From 26c51ee465bb6be1daa47b17cc8067dde93141e1 Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Thu, 17 Dec 2020 16:57:55 +0800 Subject: [PATCH 001/609] add goofoo,renkforce printf --- resources/definitions/goofoo_base.def.json | 144 ++++++++++++++++++ resources/definitions/goofoo_e-one.def.json | 16 ++ resources/definitions/goofoo_far.def.json | 10 ++ resources/definitions/goofoo_gemini.def.json | 22 +++ resources/definitions/goofoo_giant.def.json | 16 ++ resources/definitions/goofoo_max.def.json | 24 +++ resources/definitions/goofoo_mido.def.json | 16 ++ resources/definitions/goofoo_miniadd.def.json | 16 ++ resources/definitions/goofoo_near.def.json | 10 ++ resources/definitions/goofoo_nova.def.json | 16 ++ resources/definitions/goofoo_plus.def.json | 16 ++ resources/definitions/goofoo_t-one.def.json | 22 +++ resources/definitions/goofoo_tiny.def.json | 18 +++ resources/definitions/goofoo_tinyadd.def.json | 17 +++ .../definitions/renkforce_basic3.def.json | 17 +++ resources/definitions/renkforce_pro3.def.json | 17 +++ .../extruders/goofoo_base_extruder.def.json | 16 ++ .../extruders/goofoo_gemini_1st.def.json | 19 +++ .../extruders/goofoo_gemini_2st.def.json | 19 +++ resources/extruders/goofoo_tone_1st.def.json | 19 +++ resources/extruders/goofoo_tone_2st.def.json | 19 +++ .../abs/goofoo_far_0.40_abs_fine.inst.cfg | 17 +++ .../abs/goofoo_far_0.40_abs_standard.inst.cfg | 17 +++ .../abs/goofoo_near_0.40_abs_fine.inst.cfg | 17 +++ .../goofoo_near_0.40_abs_standard.inst.cfg | 17 +++ .../asa/goofoo_far_0.40_asa_fine.inst.cfg | 17 +++ .../asa/goofoo_far_0.40_asa_standard.inst.cfg | 17 +++ .../asa/goofoo_near_0.40_asa_fine.inst.cfg | 17 +++ .../goofoo_near_0.40_asa_standard.inst.cfg | 17 +++ .../goofoo_far_global_0.15_fine.inst.cfg | 19 +++ .../goofoo_far_global_0.1_efine.inst.cfg | 19 +++ .../goofoo_far_global_0.20_standard.inst.cfg | 19 +++ .../goofoo_far_global_0.3_draft.inst.cfg | 20 +++ .../goofoo_near_global_0.15_fine.inst.cfg | 19 +++ .../goofoo_near_global_0.1_efine.inst.cfg | 19 +++ .../goofoo_near_global_0.20_standard.inst.cfg | 19 +++ .../goofoo_near_global_0.3_draft.inst.cfg | 20 +++ .../hips/goofoo_far_0.40_hips_draft.inst.cfg | 16 ++ .../hips/goofoo_far_0.40_hips_efine.inst.cfg | 16 ++ .../hips/goofoo_far_0.40_hips_fine.inst.cfg | 16 ++ .../goofoo_far_0.40_hips_standard.inst.cfg | 16 ++ .../hips/goofoo_near_0.40_hips_draft.inst.cfg | 16 ++ .../hips/goofoo_near_0.40_hips_efine.inst.cfg | 16 ++ .../hips/goofoo_near_0.40_hips_fine.inst.cfg | 16 ++ .../goofoo_near_0.40_hips_standard.inst.cfg | 16 ++ .../pa/goofoo_far_0.40_pa_fine.inst.cfg | 16 ++ .../pa/goofoo_far_0.40_pa_standard.inst.cfg | 16 ++ .../pa/goofoo_near_0.40_pa_fine.inst.cfg | 16 ++ .../pa/goofoo_near_0.40_pa_standard.inst.cfg | 16 ++ .../pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg | 16 ++ .../goofoo_far_0.40_pa_cf_standard.inst.cfg | 16 ++ .../goofoo_near_0.40_pa_cf_fine.inst.cfg | 16 ++ .../goofoo_near_0.40_pa_cf_standard.inst.cfg | 16 ++ .../pc/goofoo_far_0.40_pc_draft.inst.cfg | 16 ++ .../pc/goofoo_far_0.40_pc_efine.inst.cfg | 16 ++ .../pc/goofoo_far_0.40_pc_fine.inst.cfg | 16 ++ .../pc/goofoo_far_0.40_pc_standard.inst.cfg | 16 ++ .../pc/goofoo_near_0.40_pc_draft.inst.cfg | 16 ++ .../pc/goofoo_near_0.40_pc_efine.inst.cfg | 16 ++ .../pc/goofoo_near_0.40_pc_fine.inst.cfg | 16 ++ .../pc/goofoo_near_0.40_pc_standard.inst.cfg | 16 ++ .../peek/goofoo_far_0.40_peek_draft.inst.cfg | 17 +++ .../peek/goofoo_far_0.40_peek_efine.inst.cfg | 17 +++ .../peek/goofoo_far_0.40_peek_fine.inst.cfg | 17 +++ .../goofoo_far_0.40_peek_standard.inst.cfg | 17 +++ .../peek/goofoo_near_0.40_peek_draft.inst.cfg | 17 +++ .../peek/goofoo_near_0.40_peek_efine.inst.cfg | 17 +++ .../peek/goofoo_near_0.40_peek_fine.inst.cfg | 17 +++ .../goofoo_near_0.40_peek_standard.inst.cfg | 17 +++ .../petg/goofoo_far_0.40_petg_fine.inst.cfg | 17 +++ .../goofoo_far_0.40_petg_standard.inst.cfg | 17 +++ .../petg/goofoo_near_0.40_petg_fine.inst.cfg | 17 +++ .../goofoo_near_0.40_petg_standard.inst.cfg | 17 +++ .../pla/goofoo_far_0.40_pla_draft.inst.cfg | 16 ++ .../pla/goofoo_far_0.40_pla_efine.inst.cfg | 16 ++ .../pla/goofoo_far_0.40_pla_fine.inst.cfg | 16 ++ .../pla/goofoo_far_0.40_pla_standard.inst.cfg | 16 ++ .../goofoo_far_bronze_0.40_pla_draft.inst.cfg | 17 +++ .../goofoo_far_bronze_0.40_pla_efine.inst.cfg | 17 +++ .../goofoo_far_bronze_0.40_pla_fine.inst.cfg | 17 +++ ...ofoo_far_bronze_0.40_pla_standard.inst.cfg | 17 +++ ...goofoo_far_emarble_0.40_pla_draft.inst.cfg | 16 ++ ...goofoo_far_emarble_0.40_pla_efine.inst.cfg | 16 ++ .../goofoo_far_emarble_0.40_pla_fine.inst.cfg | 16 ++ ...foo_far_emarble_0.40_pla_standard.inst.cfg | 16 ++ .../goofoo_far_esilk_0.40_pla_draft.inst.cfg | 16 ++ .../goofoo_far_esilk_0.40_pla_efine.inst.cfg | 16 ++ .../goofoo_far_esilk_0.40_pla_fine.inst.cfg | 16 ++ ...oofoo_far_esilk_0.40_pla_standard.inst.cfg | 16 ++ ...goofoo_far_generic_0.40_pla_draft.inst.cfg | 16 ++ ...goofoo_far_generic_0.40_pla_efine.inst.cfg | 16 ++ .../goofoo_far_generic_0.40_pla_fine.inst.cfg | 16 ++ ...foo_far_generic_0.40_pla_standard.inst.cfg | 16 ++ .../goofoo_far_wood_0.40_pla_draft.inst.cfg | 16 ++ .../goofoo_far_wood_0.40_pla_efine.inst.cfg | 16 ++ .../goofoo_far_wood_0.40_pla_fine.inst.cfg | 16 ++ ...goofoo_far_wood_0.40_pla_standard.inst.cfg | 16 ++ .../pla/goofoo_near_0.40_pla_draft.inst.cfg | 16 ++ .../pla/goofoo_near_0.40_pla_efine.inst.cfg | 16 ++ .../pla/goofoo_near_0.40_pla_fine.inst.cfg | 16 ++ .../goofoo_near_0.40_pla_standard.inst.cfg | 16 ++ ...goofoo_near_bronze_0.40_pla_draft.inst.cfg | 17 +++ ...goofoo_near_bronze_0.40_pla_efine.inst.cfg | 17 +++ .../goofoo_near_bronze_0.40_pla_fine.inst.cfg | 17 +++ ...foo_near_bronze_0.40_pla_standard.inst.cfg | 17 +++ ...oofoo_near_emarble_0.40_pla_draft.inst.cfg | 16 ++ ...oofoo_near_emarble_0.40_pla_efine.inst.cfg | 16 ++ ...goofoo_near_emarble_0.40_pla_fine.inst.cfg | 16 ++ ...oo_near_emarble_0.40_pla_standard.inst.cfg | 16 ++ .../goofoo_near_esilk_0.40_pla_draft.inst.cfg | 16 ++ .../goofoo_near_esilk_0.40_pla_efine.inst.cfg | 16 ++ .../goofoo_near_esilk_0.40_pla_fine.inst.cfg | 16 ++ ...ofoo_near_esilk_0.40_pla_standard.inst.cfg | 16 ++ ...oofoo_near_generic_0.40_pla_draft.inst.cfg | 16 ++ ...oofoo_near_generic_0.40_pla_efine.inst.cfg | 16 ++ ...goofoo_near_generic_0.40_pla_fine.inst.cfg | 16 ++ ...oo_near_generic_0.40_pla_standard.inst.cfg | 16 ++ .../goofoo_near_wood_0.40_pla_draft.inst.cfg | 16 ++ .../goofoo_near_wood_0.40_pla_efine.inst.cfg | 16 ++ .../goofoo_near_wood_0.40_pla_fine.inst.cfg | 16 ++ ...oofoo_near_wood_0.40_pla_standard.inst.cfg | 16 ++ .../pva/goofoo_far_0.40_pva_draft.inst.cfg | 16 ++ .../pva/goofoo_far_0.40_pva_efine.inst.cfg | 16 ++ .../pva/goofoo_far_0.40_pva_fine.inst.cfg | 16 ++ .../pva/goofoo_far_0.40_pva_standard.inst.cfg | 16 ++ .../pva/goofoo_near_0.40_pva_draft.inst.cfg | 16 ++ .../pva/goofoo_near_0.40_pva_efine.inst.cfg | 16 ++ .../pva/goofoo_near_0.40_pva_fine.inst.cfg | 16 ++ .../goofoo_near_0.40_pva_standard.inst.cfg | 16 ++ .../tpe/goofoo_far_0.40_tpe_draft.inst.cfg | 18 +++ .../tpe/goofoo_far_0.40_tpe_efine.inst.cfg | 18 +++ .../tpe/goofoo_far_0.40_tpe_fine.inst.cfg | 18 +++ .../tpe/goofoo_far_0.40_tpe_standard.inst.cfg | 18 +++ .../tpe/goofoo_near_0.40_tpe_draft.inst.cfg | 18 +++ .../tpe/goofoo_near_0.40_tpe_efine.inst.cfg | 18 +++ .../tpe/goofoo_near_0.40_tpe_fine.inst.cfg | 18 +++ .../goofoo_near_0.40_tpe_standard.inst.cfg | 18 +++ .../goofoo_far_0.40_tpu_87a_draft.inst.cfg | 17 +++ .../tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg | 17 +++ .../goofoo_far_0.40_tpu_87a_standard.inst.cfg | 17 +++ .../goofoo_far_0.40_tpu_95a_draft.inst.cfg | 17 +++ .../goofoo_far_0.40_tpu_95a_efine.inst.cfg | 17 +++ .../tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg | 17 +++ .../goofoo_far_0.40_tpu_95a_standard.inst.cfg | 17 +++ .../goofoo_near_0.40_tpu_87a_draft.inst.cfg | 17 +++ .../goofoo_near_0.40_tpu_87a_fine.inst.cfg | 17 +++ ...goofoo_near_0.40_tpu_87a_standard.inst.cfg | 17 +++ .../goofoo_near_0.40_tpu_95a_draft.inst.cfg | 17 +++ .../goofoo_near_0.40_tpu_95a_efine.inst.cfg | 17 +++ .../goofoo_near_0.40_tpu_95a_fine.inst.cfg | 17 +++ ...goofoo_near_0.40_tpu_95a_standard.inst.cfg | 17 +++ resources/variants/goofoo_base_0.4.inst.cfg | 12 ++ resources/variants/goofoo_e-one_0.4.inst.cfg | 12 ++ resources/variants/goofoo_gemini_0.4.inst.cfg | 12 ++ resources/variants/goofoo_giant_0.4.inst.cfg | 12 ++ resources/variants/goofoo_max_0.4.inst.cfg | 12 ++ resources/variants/goofoo_mido_0.4.inst.cfg | 12 ++ .../variants/goofoo_miniadd_0.4.inst.cfg | 12 ++ resources/variants/goofoo_nova_0.4.inst.cfg | 12 ++ resources/variants/goofoo_plus_0.4.inst.cfg | 12 ++ resources/variants/goofoo_t-one_0.4.inst.cfg | 12 ++ resources/variants/goofoo_tiny_0.4.inst.cfg | 12 ++ .../variants/goofoo_tinyadd_0.4.inst.cfg | 12 ++ 163 files changed, 2797 insertions(+) create mode 100644 resources/definitions/goofoo_base.def.json create mode 100644 resources/definitions/goofoo_e-one.def.json create mode 100644 resources/definitions/goofoo_far.def.json create mode 100644 resources/definitions/goofoo_gemini.def.json create mode 100644 resources/definitions/goofoo_giant.def.json create mode 100644 resources/definitions/goofoo_max.def.json create mode 100644 resources/definitions/goofoo_mido.def.json create mode 100644 resources/definitions/goofoo_miniadd.def.json create mode 100644 resources/definitions/goofoo_near.def.json create mode 100644 resources/definitions/goofoo_nova.def.json create mode 100644 resources/definitions/goofoo_plus.def.json create mode 100644 resources/definitions/goofoo_t-one.def.json create mode 100644 resources/definitions/goofoo_tiny.def.json create mode 100644 resources/definitions/goofoo_tinyadd.def.json create mode 100644 resources/definitions/renkforce_basic3.def.json create mode 100644 resources/definitions/renkforce_pro3.def.json create mode 100644 resources/extruders/goofoo_base_extruder.def.json create mode 100644 resources/extruders/goofoo_gemini_1st.def.json create mode 100644 resources/extruders/goofoo_gemini_2st.def.json create mode 100644 resources/extruders/goofoo_tone_1st.def.json create mode 100644 resources/extruders/goofoo_tone_2st.def.json create mode 100644 resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg create mode 100644 resources/variants/goofoo_base_0.4.inst.cfg create mode 100644 resources/variants/goofoo_e-one_0.4.inst.cfg create mode 100644 resources/variants/goofoo_gemini_0.4.inst.cfg create mode 100644 resources/variants/goofoo_giant_0.4.inst.cfg create mode 100644 resources/variants/goofoo_max_0.4.inst.cfg create mode 100644 resources/variants/goofoo_mido_0.4.inst.cfg create mode 100644 resources/variants/goofoo_miniadd_0.4.inst.cfg create mode 100644 resources/variants/goofoo_nova_0.4.inst.cfg create mode 100644 resources/variants/goofoo_plus_0.4.inst.cfg create mode 100644 resources/variants/goofoo_t-one_0.4.inst.cfg create mode 100644 resources/variants/goofoo_tiny_0.4.inst.cfg create mode 100644 resources/variants/goofoo_tinyadd_0.4.inst.cfg diff --git a/resources/definitions/goofoo_base.def.json b/resources/definitions/goofoo_base.def.json new file mode 100644 index 0000000000..ac397a44e6 --- /dev/null +++ b/resources/definitions/goofoo_base.def.json @@ -0,0 +1,144 @@ +{ + "name": "Goofoo Base Printer", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "goofoo3d.com", + "manufacturer": "GooFoo", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + + "machine_extruder_trains": { + "0": "goofoo_base_extruder" + }, + + "has_materials": true, + "preferred_material": "goofoo_pla", + + "has_variants": true, + "variants_name": "Nozzle Size", + "preferred_variant_name": "0.4mm Nozzle", + + "has_machine_quality": true, + "preferred_quality_type": "normal" + + }, + "overrides": { + "machine_name": { "default_value": "Goofoo Base Printer" }, + + + + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" }, + + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + + "machine_heated_bed": { "default_value": true }, + + "material_diameter": { "default_value": 1.75 }, + + "acceleration_print": { "value": 500 }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": false }, + + "speed_print": { "value": 40.0 } , + "speed_infill": { "value": "speed_print" }, + "speed_wall": { "value": "speed_print" }, + "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, + "speed_topbottom": { "value": "speed_print" }, + "speed_roofing": { "value": "speed_topbottom" }, + "speed_travel": { "value": "80" }, + "speed_layer_0": { "value": 20.0 }, + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_travel_layer_0": { "value": "60" }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_z_hop": { "value": 5 }, + + "skirt_brim_speed": { "value": "speed_layer_0" }, + + "line_width": { "value": "machine_nozzle_size" }, + + "optimize_wall_printing_order": { "value": "True" }, + + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + + "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "fill_outline_gaps": { "value": false }, + "filter_out_tiny_gaps": { "value": false }, + + "retraction_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_retract_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_prime_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + + "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 0.2 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 30 }, + "travel_avoid_other_parts": { "value": true }, + "travel_avoid_supports": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + + "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_min_travel": { "value": 1.5 }, + + "cool_fan_full_at_height": { "value": "3 * layer_height" }, + "cool_fan_enabled": { "value": true }, + "cool_min_layer_time": { "value": 10 }, + + + + + "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, + "wall_thickness": {"value": "line_width * 2" } + + } +} diff --git a/resources/definitions/goofoo_e-one.def.json b/resources/definitions/goofoo_e-one.def.json new file mode 100644 index 0000000000..dcde72e2bf --- /dev/null +++ b/resources/definitions/goofoo_e-one.def.json @@ -0,0 +1,16 @@ +{ + "name": "goofoo_E-one", + "version": 2, + "inherits": "goofoo_base", + "overrides": { + "machine_name": { "default_value": "e-one" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 380 } + }, + "metadata": { + "author": "goofoo", + "quality_definition": "goofoo_far", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_far.def.json b/resources/definitions/goofoo_far.def.json new file mode 100644 index 0000000000..a287819ee1 --- /dev/null +++ b/resources/definitions/goofoo_far.def.json @@ -0,0 +1,10 @@ +{ + "name": "goofoo_far", + "version": 2, + "inherits": "goofoo_base", + "metadata": { + "author": "goofoo", + "quality_definition": "goofoo_far", + "visible": false + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_gemini.def.json b/resources/definitions/goofoo_gemini.def.json new file mode 100644 index 0000000000..99ae3f1875 --- /dev/null +++ b/resources/definitions/goofoo_gemini.def.json @@ -0,0 +1,22 @@ +{ + "name": "goofoo_Gemini", + "version": 2, + "inherits": "goofoo_far", + "overrides": { + "machine_name": { "default_value": "gemini" }, + "machine_width": { "default_value": 360 }, + "machine_depth": { "default_value": 250 }, + "machine_height": { "default_value": 200 }, + "machine_extruder_count": { + "default_value": 2 + } + }, + "metadata": { + "author": "goofoo", + "machine_extruder_trains": { + "0": "goofoo_gemini_1st", + "1": "goofoo_gemini_2st" + }, + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_giant.def.json b/resources/definitions/goofoo_giant.def.json new file mode 100644 index 0000000000..6668fb76c4 --- /dev/null +++ b/resources/definitions/goofoo_giant.def.json @@ -0,0 +1,16 @@ +{ + "name": "goofoo_Giant", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "giant" }, + "machine_width": { "default_value": 600 }, + "machine_depth": { "default_value": 600 }, + "machine_height": { "default_value": 1000 } + + }, + "metadata": { + "author": "goofoo", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_max.def.json b/resources/definitions/goofoo_max.def.json new file mode 100644 index 0000000000..a499dc1dae --- /dev/null +++ b/resources/definitions/goofoo_max.def.json @@ -0,0 +1,24 @@ +{ + "name": "goofoo_Max", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "max" }, + "machine_width": { "default_value": 600 }, + "machine_depth": { "default_value": 580 }, + "machine_height": { "default_value": 700 }, + "machine_head_with_fans_polygon": { "default_value": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ] + }, + + "gantry_height": { "value": 0 } + + }, + "metadata": { + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_mido.def.json b/resources/definitions/goofoo_mido.def.json new file mode 100644 index 0000000000..073c4242f1 --- /dev/null +++ b/resources/definitions/goofoo_mido.def.json @@ -0,0 +1,16 @@ +{ + "name": "goofoo_Mido", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "mido" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 200 } + + }, + "metadata": { + "author": "goofoo", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_miniadd.def.json b/resources/definitions/goofoo_miniadd.def.json new file mode 100644 index 0000000000..60db68895f --- /dev/null +++ b/resources/definitions/goofoo_miniadd.def.json @@ -0,0 +1,16 @@ +{ + "name": "goofoo_Mini+", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "miniadd" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 150 } + + }, + "metadata": { + "author": "goofoo", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_near.def.json b/resources/definitions/goofoo_near.def.json new file mode 100644 index 0000000000..b1d7f4f088 --- /dev/null +++ b/resources/definitions/goofoo_near.def.json @@ -0,0 +1,10 @@ +{ + "name": "goofoo_near", + "version": 2, + "inherits": "goofoo_base", + "metadata": { + "author": "goofoo", + "quality_definition": "goofoo_near", + "visible": false + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_nova.def.json b/resources/definitions/goofoo_nova.def.json new file mode 100644 index 0000000000..09c3369932 --- /dev/null +++ b/resources/definitions/goofoo_nova.def.json @@ -0,0 +1,16 @@ +{ + "name": "goofoo_Nova", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "nova" }, + "machine_width": { "default_value": 280 }, + "machine_depth": { "default_value": 280 }, + "machine_height": { "default_value": 300 } + + }, + "metadata": { + "author": "goofoo", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_plus.def.json b/resources/definitions/goofoo_plus.def.json new file mode 100644 index 0000000000..1f1b0190e9 --- /dev/null +++ b/resources/definitions/goofoo_plus.def.json @@ -0,0 +1,16 @@ +{ + "name": "goofoo_Plus", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "plus" }, + "machine_width": { "default_value": 360 }, + "machine_depth": { "default_value": 360 }, + "machine_height": { "default_value": 400 } + + }, + "metadata": { + "author": "goofoo", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_t-one.def.json b/resources/definitions/goofoo_t-one.def.json new file mode 100644 index 0000000000..366b855af2 --- /dev/null +++ b/resources/definitions/goofoo_t-one.def.json @@ -0,0 +1,22 @@ +{ + "name": "goofoo_T-one", + "version": 2, + "inherits": "goofoo_far", + "overrides": { + "machine_name": { "default_value": "t-one" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 150 }, + "machine_extruder_count": { + "default_value": 2 + } + }, + "metadata": { + "author": "goofoo", + "machine_extruder_trains": { + "0": "goofoo_tone_1st", + "1": "goofoo_tone_2st" + }, + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_tiny.def.json b/resources/definitions/goofoo_tiny.def.json new file mode 100644 index 0000000000..23baec29c7 --- /dev/null +++ b/resources/definitions/goofoo_tiny.def.json @@ -0,0 +1,18 @@ +{ + "name": "goofoo_Tiny", + "version": 2, + "inherits": "goofoo_far", + "overrides": { + "machine_name": { "default_value": "tiny" }, + "machine_width": { "default_value": 100 }, + "machine_depth": { "default_value": 100 }, + "machine_height": { "default_value": 100 }, + "machine_heated_bed": { "default_value": false }, + "raft_margin": { "default_value": 5 } + }, + "metadata": { + "author": "goofoo", + + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_tinyadd.def.json b/resources/definitions/goofoo_tinyadd.def.json new file mode 100644 index 0000000000..1222558eb9 --- /dev/null +++ b/resources/definitions/goofoo_tinyadd.def.json @@ -0,0 +1,17 @@ +{ + "name": "goofoo_Tiny+", + "version": 2, + "inherits": "goofoo_far", + "overrides": { + "machine_name": { "default_value": "tinyadd" }, + "machine_width": { "default_value": 120 }, + "machine_depth": { "default_value": 120 }, + "machine_height": { "default_value": 180 }, + "raft_margin": { "default_value": 5 }, + "machine_heated_bed": { "default_value": false } + }, + "metadata": { + "author": "goofoo", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/renkforce_basic3.def.json b/resources/definitions/renkforce_basic3.def.json new file mode 100644 index 0000000000..339d398d3c --- /dev/null +++ b/resources/definitions/renkforce_basic3.def.json @@ -0,0 +1,17 @@ +{ + "name": "Renkforce Basic 3", + "version": 2, + "inherits": "goofoo_far", + "overrides": { + "machine_name": { "default_value": "Basic 3" }, + "machine_width": { "default_value": 120 }, + "machine_depth": { "default_value": 120 }, + "machine_height": { "default_value": 180 }, + "machine_heated_bed": { "default_value": false } + }, + "metadata": { + "author": "goofoo", + "manufacturer": "Renkforce", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/renkforce_pro3.def.json b/resources/definitions/renkforce_pro3.def.json new file mode 100644 index 0000000000..b710a00ee5 --- /dev/null +++ b/resources/definitions/renkforce_pro3.def.json @@ -0,0 +1,17 @@ +{ + "name": "Renkforce Pro 3", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Pro 3" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 150 } + + }, + "metadata": { + "author": "goofoo", + "manufacturer": "Renkforce", + "visible": true + } +} \ No newline at end of file diff --git a/resources/extruders/goofoo_base_extruder.def.json b/resources/extruders/goofoo_base_extruder.def.json new file mode 100644 index 0000000000..453989e961 --- /dev/null +++ b/resources/extruders/goofoo_base_extruder.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "goofoo_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/goofoo_gemini_1st.def.json b/resources/extruders/goofoo_gemini_1st.def.json new file mode 100644 index 0000000000..7eefc49579 --- /dev/null +++ b/resources/extruders/goofoo_gemini_1st.def.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "goofoo_gemini", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/goofoo_gemini_2st.def.json b/resources/extruders/goofoo_gemini_2st.def.json new file mode 100644 index 0000000000..35bc765526 --- /dev/null +++ b/resources/extruders/goofoo_gemini_2st.def.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "goofoo_gemini", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/goofoo_tone_1st.def.json b/resources/extruders/goofoo_tone_1st.def.json new file mode 100644 index 0000000000..e4594301a8 --- /dev/null +++ b/resources/extruders/goofoo_tone_1st.def.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "goofoo_t-one", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/goofoo_tone_2st.def.json b/resources/extruders/goofoo_tone_2st.def.json new file mode 100644 index 0000000000..3f07ac5d33 --- /dev/null +++ b/resources/extruders/goofoo_tone_2st.def.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "goofoo_t-one", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg new file mode 100644 index 0000000000..d065b46f4f --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg new file mode 100644 index 0000000000..2fedfd3b0e --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg new file mode 100644 index 0000000000..1053a33fd2 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg new file mode 100644 index 0000000000..d9e811fe74 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg new file mode 100644 index 0000000000..a637710cae --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_asa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg new file mode 100644 index 0000000000..9763f062f4 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_asa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg new file mode 100644 index 0000000000..bcf1576586 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_asa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg new file mode 100644 index 0000000000..b35bc3a726 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_asa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg new file mode 100644 index 0000000000..8227fceaab --- /dev/null +++ b/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.15 +layer_height_0 = 0.25 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*8 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg new file mode 100644 index 0000000000..bd2c89f6ce --- /dev/null +++ b/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +weight = 0 +global_quality = True + +[values] +layer_height = 0.1 +layer_height_0 = 0.15 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*12 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..093c4d567c --- /dev/null +++ b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.20 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*4 +support_interface_height = =layer_height*5 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg new file mode 100644 index 0000000000..1f67e7a86b --- /dev/null +++ b/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*5 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg new file mode 100644 index 0000000000..b1792099c4 --- /dev/null +++ b/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.15 +layer_height_0 = 0.25 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*8 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg new file mode 100644 index 0000000000..135ade7dee --- /dev/null +++ b/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +weight = 0 +global_quality = True + +[values] +layer_height = 0.1 +layer_height_0 = 0.15 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*12 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..676c01bc2c --- /dev/null +++ b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.20 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*4 +support_interface_height = =layer_height*5 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg new file mode 100644 index 0000000000..5b1f5ddc3d --- /dev/null +++ b/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*5 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg new file mode 100644 index 0000000000..327cd0ded6 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg new file mode 100644 index 0000000000..6d2c273daf --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg new file mode 100644 index 0000000000..1f7b10771f --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg new file mode 100644 index 0000000000..b40449b254 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg new file mode 100644 index 0000000000..6e8f4722a2 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg new file mode 100644 index 0000000000..de7dc266e0 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg new file mode 100644 index 0000000000..f06519662c --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg new file mode 100644 index 0000000000..4e5466d692 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg new file mode 100644 index 0000000000..3003a3a1d2 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 6 diff --git a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg new file mode 100644 index 0000000000..ee8122c422 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg new file mode 100644 index 0000000000..842be04698 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 4.5 diff --git a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg new file mode 100644 index 0000000000..7939d4d68c --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..afd5ad5d23 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pa_cf +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..3f794f58df --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pa_cf +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..67270c1dc0 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pa_cf +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..732e98fb97 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pa_cf +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg new file mode 100644 index 0000000000..69e7f4e9f0 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg new file mode 100644 index 0000000000..61eabecd27 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg new file mode 100644 index 0000000000..a545fd22f5 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg new file mode 100644 index 0000000000..2fb81d7490 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg new file mode 100644 index 0000000000..0e11ddb6ae --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg new file mode 100644 index 0000000000..216c903a01 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg new file mode 100644 index 0000000000..dccf3a60f4 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg new file mode 100644 index 0000000000..e0094d2cfa --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg new file mode 100644 index 0000000000..06e07cf60e --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg new file mode 100644 index 0000000000..b2ec0182b3 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg new file mode 100644 index 0000000000..9a50e7b4ee --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg new file mode 100644 index 0000000000..cc50caf5c1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg new file mode 100644 index 0000000000..2b191e9f23 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg new file mode 100644 index 0000000000..7ff0e0f43a --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg new file mode 100644 index 0000000000..5ee8660df1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg new file mode 100644 index 0000000000..571326aec3 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg new file mode 100644 index 0000000000..1a7fc8ae5e --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = generic_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..b1dfc8e896 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg new file mode 100644 index 0000000000..f119084ff9 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = generic_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..fff9b74c6a --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..e625bd68d7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..1db0510435 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..863b3fb7bb --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..02060f935c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..443769bb6c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..a3c3a99d9b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..d22e8730f7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..507af9a733 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..1e186205d3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..0de27836bd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..ae430302f8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..aa10ef838c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..d9866732a4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_eslik_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..59cfd580b6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_eslik_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..2c8440fab3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_eslik_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..301345d940 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_eslik_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..9380a10f14 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..e70cd62743 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = generic_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..b853fe0483 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = generic_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..00aded6b29 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..3f938c511a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..99aaed5cf6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..5a8a704e21 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..8062d4c76f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..80b286e81c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..cf20e99bd2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..4b2905f8f2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..8f1630279a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..869bfaf98e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..e58630a57f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..559f942077 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..ed230fe741 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..bcb3ecabc8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..8f223e4b48 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..6e02292287 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..f3f73fb1ff --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..8b3eb36e51 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_eslik_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..57bb001c76 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_eslik_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..3346596400 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_eslik_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..973353a922 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_eslik_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..e0327fb4bc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..f1668a72cc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = generic_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..e3b03d792a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = generic_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..f6c697e5cc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..ddd56b6bdd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..dcd7e7b78a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..d415baae95 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..ec5a61266e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg new file mode 100644 index 0000000000..21249e7c1c --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg new file mode 100644 index 0000000000..0712198402 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg new file mode 100644 index 0000000000..3ed00059f6 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg new file mode 100644 index 0000000000..a5a013e4e2 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg new file mode 100644 index 0000000000..9c75862a90 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg new file mode 100644 index 0000000000..a7f166b20b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg new file mode 100644 index 0000000000..ece298a822 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg new file mode 100644 index 0000000000..37aebbb5dc --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg new file mode 100644 index 0000000000..f7b1bb6e16 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg new file mode 100644 index 0000000000..ca7371dfff --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft +retraction_amount = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg new file mode 100644 index 0000000000..3344cf4458 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft +retraction_amount = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg new file mode 100644 index 0000000000..492b94231c --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft +retraction_amount = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg new file mode 100644 index 0000000000..be6ccf7ed3 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft +retraction_amount = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg new file mode 100644 index 0000000000..5e3ea7d11b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft +retraction_amount = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg new file mode 100644 index 0000000000..298781adb0 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft +retraction_amount = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg new file mode 100644 index 0000000000..acf6b41e7d --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft +retraction_amount = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..ca21813303 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_tpu_87a +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..aa7d9afbfd --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_tpu_87a +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..78ce65b986 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_tpu_87a +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..4848f545da --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_tpu_95a +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..2ae20f3d58 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..fb15b635eb --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..5a10921e33 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..ca21813303 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_tpu_87a +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..aa7d9afbfd --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_tpu_87a +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..78ce65b986 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_tpu_87a +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..4848f545da --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_tpu_95a +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..2ae20f3d58 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..fb15b635eb --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..5a10921e33 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = raft \ No newline at end of file diff --git a/resources/variants/goofoo_base_0.4.inst.cfg b/resources/variants/goofoo_base_0.4.inst.cfg new file mode 100644 index 0000000000..7450306b2b --- /dev/null +++ b/resources/variants/goofoo_base_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_base + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_e-one_0.4.inst.cfg b/resources/variants/goofoo_e-one_0.4.inst.cfg new file mode 100644 index 0000000000..d4d409a508 --- /dev/null +++ b/resources/variants/goofoo_e-one_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_gemini_0.4.inst.cfg b/resources/variants/goofoo_gemini_0.4.inst.cfg new file mode 100644 index 0000000000..27e0b16c56 --- /dev/null +++ b/resources/variants/goofoo_gemini_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_giant_0.4.inst.cfg b/resources/variants/goofoo_giant_0.4.inst.cfg new file mode 100644 index 0000000000..ee9f47e6e0 --- /dev/null +++ b/resources/variants/goofoo_giant_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_max_0.4.inst.cfg b/resources/variants/goofoo_max_0.4.inst.cfg new file mode 100644 index 0000000000..5a101e21c0 --- /dev/null +++ b/resources/variants/goofoo_max_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_mido_0.4.inst.cfg b/resources/variants/goofoo_mido_0.4.inst.cfg new file mode 100644 index 0000000000..ec92e5d322 --- /dev/null +++ b/resources/variants/goofoo_mido_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_miniadd_0.4.inst.cfg b/resources/variants/goofoo_miniadd_0.4.inst.cfg new file mode 100644 index 0000000000..feaf84040d --- /dev/null +++ b/resources/variants/goofoo_miniadd_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_miniadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_nova_0.4.inst.cfg b/resources/variants/goofoo_nova_0.4.inst.cfg new file mode 100644 index 0000000000..7a7924aa47 --- /dev/null +++ b/resources/variants/goofoo_nova_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_plus_0.4.inst.cfg b/resources/variants/goofoo_plus_0.4.inst.cfg new file mode 100644 index 0000000000..d67687de09 --- /dev/null +++ b/resources/variants/goofoo_plus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_t-one_0.4.inst.cfg b/resources/variants/goofoo_t-one_0.4.inst.cfg new file mode 100644 index 0000000000..fe02d710d3 --- /dev/null +++ b/resources/variants/goofoo_t-one_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_tiny_0.4.inst.cfg b/resources/variants/goofoo_tiny_0.4.inst.cfg new file mode 100644 index 0000000000..da4439cd55 --- /dev/null +++ b/resources/variants/goofoo_tiny_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_tinyadd_0.4.inst.cfg b/resources/variants/goofoo_tinyadd_0.4.inst.cfg new file mode 100644 index 0000000000..7e2bbe1c1e --- /dev/null +++ b/resources/variants/goofoo_tinyadd_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_tinyadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 From 11f8e19bc4509ca35181bb7d0b69954bf21560ad Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Sat, 19 Dec 2020 10:58:05 +0800 Subject: [PATCH 002/609] =?UTF-8?q?=E4=BC=98=E5=8C=96PVA=E6=89=93=E5=8D=B0?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg | 10 +++++++++- .../goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg | 10 +++++++++- .../goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg | 10 +++++++++- .../goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg | 10 +++++++++- .../goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg | 10 +++++++++- .../goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg | 10 +++++++++- .../goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg | 10 +++++++++- .../goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg | 10 +++++++++- 8 files changed, 72 insertions(+), 8 deletions(-) diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg index 21249e7c1c..e8c18b8c6f 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg @@ -13,4 +13,12 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -retraction_amount = 6 \ No newline at end of file +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +retraction_enable = False +retraction_amount = 1 +retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg index 0712198402..a05b9056c8 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg @@ -13,4 +13,12 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -retraction_amount = 6 \ No newline at end of file +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +retraction_enable = False +retraction_amount = 1 +retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg index 3ed00059f6..7c785dc3d5 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg @@ -13,4 +13,12 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -retraction_amount = 6 \ No newline at end of file +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +retraction_enable = False +retraction_amount = 1 +retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg index a5a013e4e2..cc336d36da 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg @@ -13,4 +13,12 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -retraction_amount = 6 \ No newline at end of file +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +retraction_enable = False +retraction_amount = 1 +retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg index 9c75862a90..61917cabc2 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg @@ -13,4 +13,12 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -retraction_amount = 4.5 \ No newline at end of file +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +retraction_enable = False +retraction_amount = 1 +retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg index a7f166b20b..e2a67b4786 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg @@ -13,4 +13,12 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -retraction_amount = 4.5 \ No newline at end of file +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +retraction_enable = False +retraction_amount = 1 +retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg index ece298a822..3e49fd1bce 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg @@ -13,4 +13,12 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -retraction_amount = 4.5 \ No newline at end of file +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +retraction_enable = False +retraction_amount = 1 +retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg index 37aebbb5dc..2e74066a5e 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg @@ -13,4 +13,12 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -retraction_amount = 4.5 \ No newline at end of file +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +retraction_enable = False +retraction_amount = 1 +retraction_speed = 1 \ No newline at end of file From 3ff95582a57b1d17a71128c4fc5aa205c697f833 Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Tue, 22 Dec 2020 13:35:37 +0800 Subject: [PATCH 003/609] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=8F=8C=E5=96=B7?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E4=B8=8D=E8=83=BD=E9=87=8D=E5=8F=A0=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/definitions/goofoo_gemini.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/goofoo_gemini.def.json b/resources/definitions/goofoo_gemini.def.json index 99ae3f1875..ce98d759db 100644 --- a/resources/definitions/goofoo_gemini.def.json +++ b/resources/definitions/goofoo_gemini.def.json @@ -7,6 +7,7 @@ "machine_width": { "default_value": 360 }, "machine_depth": { "default_value": 250 }, "machine_height": { "default_value": 200 }, + "machine_head_with_fans_polygon":{"default_value":[[0, 0], [0, 0], [0, 0], [0, 0]]}, "machine_extruder_count": { "default_value": 2 } From 95010849f4c75578ae2759eb1c9f52e5d4781135 Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Fri, 25 Dec 2020 13:55:49 +0800 Subject: [PATCH 004/609] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/definitions/renkforce_basic3.def.json | 4 ++-- resources/definitions/renkforce_pro3.def.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/renkforce_basic3.def.json b/resources/definitions/renkforce_basic3.def.json index 339d398d3c..1cc7c2deb2 100644 --- a/resources/definitions/renkforce_basic3.def.json +++ b/resources/definitions/renkforce_basic3.def.json @@ -1,7 +1,7 @@ { "name": "Renkforce Basic 3", "version": 2, - "inherits": "goofoo_far", + "inherits": "goofoo_small", "overrides": { "machine_name": { "default_value": "Basic 3" }, "machine_width": { "default_value": 120 }, @@ -10,7 +10,7 @@ "machine_heated_bed": { "default_value": false } }, "metadata": { - "author": "goofoo", + "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", "manufacturer": "Renkforce", "visible": true } diff --git a/resources/definitions/renkforce_pro3.def.json b/resources/definitions/renkforce_pro3.def.json index b710a00ee5..e047b1caa4 100644 --- a/resources/definitions/renkforce_pro3.def.json +++ b/resources/definitions/renkforce_pro3.def.json @@ -10,7 +10,7 @@ }, "metadata": { - "author": "goofoo", + "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", "manufacturer": "Renkforce", "visible": true } From e741ab13b9b7c0c4b9ac5c77671bd6a0553f910c Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Fri, 25 Dec 2020 14:00:52 +0800 Subject: [PATCH 005/609] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9C=BA=E5=9E=8B?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/definitions/goofoo_small.def.json | 25 +++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 resources/definitions/goofoo_small.def.json diff --git a/resources/definitions/goofoo_small.def.json b/resources/definitions/goofoo_small.def.json new file mode 100644 index 0000000000..e5fab757fc --- /dev/null +++ b/resources/definitions/goofoo_small.def.json @@ -0,0 +1,25 @@ +{ + "注释":"用于tiny,tiny+", + "name": "goofoo_small", + "version": 2, + "inherits": "goofoo_base", + "metadata": { + "author": "goofoo", + "quality_definition": "goofoo_small", + "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs", + "goofoo_pva", + "goofoo_hips" + ] + } +} \ No newline at end of file From 6a5b97f0320a82b78040478cf8d9958852f53258 Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Sat, 9 Jan 2021 09:27:00 +0800 Subject: [PATCH 006/609] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20goofoo=202-1?= =?UTF-8?q?=E6=B7=B7=E8=89=B2=E8=84=9A=E6=9C=AC=EF=BC=8C=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E6=9C=BA=E5=9E=8B=E9=85=8D=E7=BD=AE.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripts/ColorMix_goofoo.py | 282 ++++++++++++++++++ resources/definitions/goofoo_e-one.def.json | 20 +- resources/definitions/goofoo_far.def.json | 8 +- resources/definitions/goofoo_open.def.json | 22 ++ resources/definitions/goofoo_t-one.def.json | 15 + resources/definitions/goofoo_tiny.def.json | 2 +- resources/definitions/goofoo_tinyadd.def.json | 2 +- .../goofoo_open_global_0.15_fine.inst.cfg | 19 ++ .../goofoo_open_global_0.1_efine.inst.cfg | 19 ++ .../goofoo_open_global_0.20_standard.inst.cfg | 19 ++ .../goofoo_open_global_0.3_draft.inst.cfg | 20 ++ .../goofoo_small_global_0.15_fine.inst.cfg | 19 ++ .../goofoo_small_global_0.1_efine.inst.cfg | 19 ++ ...goofoo_small_global_0.20_standard.inst.cfg | 19 ++ .../goofoo_small_global_0.3_draft.inst.cfg | 20 ++ .../hips/goofoo_far_0.40_hips_draft.inst.cfg | 2 +- .../hips/goofoo_far_0.40_hips_efine.inst.cfg | 2 +- .../hips/goofoo_far_0.40_hips_fine.inst.cfg | 2 +- .../goofoo_far_0.40_hips_standard.inst.cfg | 2 +- .../hips/goofoo_near_0.40_hips_draft.inst.cfg | 2 +- .../hips/goofoo_near_0.40_hips_efine.inst.cfg | 2 +- .../hips/goofoo_near_0.40_hips_fine.inst.cfg | 2 +- .../goofoo_near_0.40_hips_standard.inst.cfg | 2 +- .../hips/goofoo_open_0.40_hips_draft.inst.cfg | 16 + .../hips/goofoo_open_0.40_hips_efine.inst.cfg | 16 + .../hips/goofoo_open_0.40_hips_fine.inst.cfg | 16 + .../goofoo_open_0.40_hips_standard.inst.cfg | 16 + .../pc/goofoo_far_0.40_pc_draft.inst.cfg | 2 +- .../pc/goofoo_far_0.40_pc_efine.inst.cfg | 2 +- .../pc/goofoo_far_0.40_pc_fine.inst.cfg | 2 +- .../pc/goofoo_far_0.40_pc_standard.inst.cfg | 2 +- .../pc/goofoo_near_0.40_pc_draft.inst.cfg | 2 +- .../pc/goofoo_near_0.40_pc_efine.inst.cfg | 2 +- .../pc/goofoo_near_0.40_pc_fine.inst.cfg | 2 +- .../pc/goofoo_near_0.40_pc_standard.inst.cfg | 2 +- .../peek/goofoo_far_0.40_peek_draft.inst.cfg | 2 +- .../peek/goofoo_far_0.40_peek_efine.inst.cfg | 2 +- .../peek/goofoo_far_0.40_peek_fine.inst.cfg | 2 +- .../goofoo_far_0.40_peek_standard.inst.cfg | 2 +- .../peek/goofoo_near_0.40_peek_draft.inst.cfg | 2 +- .../peek/goofoo_near_0.40_peek_efine.inst.cfg | 2 +- .../peek/goofoo_near_0.40_peek_fine.inst.cfg | 2 +- .../goofoo_near_0.40_peek_standard.inst.cfg | 2 +- .../petg/goofoo_far_0.40_petg_fine.inst.cfg | 2 +- .../goofoo_far_0.40_petg_standard.inst.cfg | 2 +- .../petg/goofoo_near_0.40_petg_fine.inst.cfg | 2 +- .../goofoo_near_0.40_petg_standard.inst.cfg | 2 +- .../petg/goofoo_open_0.40_petg_fine.inst.cfg | 18 ++ .../goofoo_open_0.40_petg_standard.inst.cfg | 18 ++ .../petg/goofoo_small_0.40_petg_fine.inst.cfg | 17 ++ .../goofoo_small_0.40_petg_standard.inst.cfg | 17 ++ .../pla/goofoo_far_0.40_pla_draft.inst.cfg | 2 +- .../pla/goofoo_far_0.40_pla_efine.inst.cfg | 2 +- .../pla/goofoo_far_0.40_pla_fine.inst.cfg | 2 +- .../pla/goofoo_far_0.40_pla_standard.inst.cfg | 2 +- ...goofoo_far_emarble_0.40_pla_draft.inst.cfg | 2 +- ...goofoo_far_emarble_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_far_emarble_0.40_pla_fine.inst.cfg | 2 +- ...foo_far_emarble_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_far_esilk_0.40_pla_draft.inst.cfg | 4 +- .../goofoo_far_esilk_0.40_pla_efine.inst.cfg | 4 +- .../goofoo_far_esilk_0.40_pla_fine.inst.cfg | 4 +- ...oofoo_far_esilk_0.40_pla_standard.inst.cfg | 4 +- .../goofoo_far_wood_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_far_wood_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_far_wood_0.40_pla_fine.inst.cfg | 2 +- ...goofoo_far_wood_0.40_pla_standard.inst.cfg | 2 +- .../pla/goofoo_near_0.40_pla_draft.inst.cfg | 2 +- .../pla/goofoo_near_0.40_pla_efine.inst.cfg | 2 +- .../pla/goofoo_near_0.40_pla_fine.inst.cfg | 2 +- .../goofoo_near_0.40_pla_standard.inst.cfg | 2 +- ...goofoo_near_bronze_0.40_pla_draft.inst.cfg | 2 +- ...goofoo_near_bronze_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_near_bronze_0.40_pla_fine.inst.cfg | 2 +- ...foo_near_bronze_0.40_pla_standard.inst.cfg | 2 +- ...oofoo_near_emarble_0.40_pla_draft.inst.cfg | 2 +- ...oofoo_near_emarble_0.40_pla_efine.inst.cfg | 2 +- ...goofoo_near_emarble_0.40_pla_fine.inst.cfg | 2 +- ...oo_near_emarble_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_near_esilk_0.40_pla_draft.inst.cfg | 4 +- .../goofoo_near_esilk_0.40_pla_efine.inst.cfg | 4 +- .../goofoo_near_esilk_0.40_pla_fine.inst.cfg | 4 +- ...ofoo_near_esilk_0.40_pla_standard.inst.cfg | 4 +- .../goofoo_near_wood_0.40_pla_draft.inst.cfg | 4 +- .../goofoo_near_wood_0.40_pla_efine.inst.cfg | 4 +- .../goofoo_near_wood_0.40_pla_fine.inst.cfg | 4 +- ...oofoo_near_wood_0.40_pla_standard.inst.cfg | 4 +- .../pla/goofoo_open_0.40_pla_draft.inst.cfg | 17 ++ .../pla/goofoo_open_0.40_pla_efine.inst.cfg | 17 ++ .../pla/goofoo_open_0.40_pla_fine.inst.cfg | 17 ++ .../goofoo_open_0.40_pla_standard.inst.cfg | 17 ++ ...oofoo_open_emarble_0.40_pla_draft.inst.cfg | 17 ++ ...oofoo_open_emarble_0.40_pla_efine.inst.cfg | 17 ++ ...goofoo_open_emarble_0.40_pla_fine.inst.cfg | 17 ++ ...oo_open_emarble_0.40_pla_standard.inst.cfg | 17 ++ .../goofoo_open_esilk_0.40_pla_draft.inst.cfg | 17 ++ .../goofoo_open_esilk_0.40_pla_efine.inst.cfg | 17 ++ .../goofoo_open_esilk_0.40_pla_fine.inst.cfg | 17 ++ ...ofoo_open_esilk_0.40_pla_standard.inst.cfg | 17 ++ .../goofoo_open_wood_0.40_pla_draft.inst.cfg | 17 ++ .../goofoo_open_wood_0.40_pla_efine.inst.cfg | 17 ++ .../goofoo_open_wood_0.40_pla_fine.inst.cfg | 17 ++ ...oofoo_open_wood_0.40_pla_standard.inst.cfg | 17 ++ .../pla/goofoo_small_0.40_pla_draft.inst.cfg | 16 + .../pla/goofoo_small_0.40_pla_efine.inst.cfg | 16 + .../pla/goofoo_small_0.40_pla_fine.inst.cfg | 16 + .../goofoo_small_0.40_pla_standard.inst.cfg | 16 + ...ofoo_small_emarble_0.40_pla_draft.inst.cfg | 16 + ...ofoo_small_emarble_0.40_pla_efine.inst.cfg | 16 + ...oofoo_small_emarble_0.40_pla_fine.inst.cfg | 16 + ...o_small_emarble_0.40_pla_standard.inst.cfg | 16 + ...goofoo_small_esilk_0.40_pla_draft.inst.cfg | 16 + ...goofoo_small_esilk_0.40_pla_efine.inst.cfg | 16 + .../goofoo_small_esilk_0.40_pla_fine.inst.cfg | 16 + ...foo_small_esilk_0.40_pla_standard.inst.cfg | 16 + .../goofoo_small_wood_0.40_pla_draft.inst.cfg | 16 + .../goofoo_small_wood_0.40_pla_efine.inst.cfg | 16 + .../goofoo_small_wood_0.40_pla_fine.inst.cfg | 16 + ...ofoo_small_wood_0.40_pla_standard.inst.cfg | 16 + .../pva/goofoo_far_0.40_pva_draft.inst.cfg | 6 +- .../pva/goofoo_far_0.40_pva_efine.inst.cfg | 6 +- .../pva/goofoo_far_0.40_pva_fine.inst.cfg | 6 +- .../pva/goofoo_far_0.40_pva_standard.inst.cfg | 6 +- .../pva/goofoo_near_0.40_pva_draft.inst.cfg | 6 +- .../pva/goofoo_near_0.40_pva_efine.inst.cfg | 6 +- .../pva/goofoo_near_0.40_pva_fine.inst.cfg | 6 +- .../goofoo_near_0.40_pva_standard.inst.cfg | 6 +- .../pva/goofoo_open_0.40_pva_draft.inst.cfg | 25 ++ .../pva/goofoo_open_0.40_pva_efine.inst.cfg | 25 ++ .../pva/goofoo_open_0.40_pva_fine.inst.cfg | 25 ++ .../goofoo_open_0.40_pva_standard.inst.cfg | 25 ++ .../tpe/goofoo_far_0.40_tpe_draft.inst.cfg | 3 +- .../tpe/goofoo_far_0.40_tpe_efine.inst.cfg | 3 +- .../tpe/goofoo_far_0.40_tpe_fine.inst.cfg | 3 +- .../tpe/goofoo_far_0.40_tpe_standard.inst.cfg | 3 +- .../tpe/goofoo_near_0.40_tpe_draft.inst.cfg | 3 +- .../tpe/goofoo_near_0.40_tpe_efine.inst.cfg | 3 +- .../tpe/goofoo_near_0.40_tpe_fine.inst.cfg | 3 +- .../goofoo_near_0.40_tpe_standard.inst.cfg | 3 +- .../goofoo_far_0.40_tpu_87a_draft.inst.cfg | 2 +- .../tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg | 2 +- .../goofoo_far_0.40_tpu_87a_standard.inst.cfg | 2 +- .../goofoo_far_0.40_tpu_95a_draft.inst.cfg | 2 +- .../goofoo_far_0.40_tpu_95a_efine.inst.cfg | 2 +- .../tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg | 2 +- .../goofoo_far_0.40_tpu_95a_standard.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_87a_draft.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_87a_fine.inst.cfg | 2 +- ...goofoo_near_0.40_tpu_87a_standard.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_95a_draft.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_95a_efine.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_95a_fine.inst.cfg | 2 +- ...goofoo_near_0.40_tpu_95a_standard.inst.cfg | 2 +- ...goofoo_open_0.40_tpu_95a_standard.inst.cfg | 17 ++ 154 files changed, 1400 insertions(+), 136 deletions(-) create mode 100644 plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py create mode 100644 resources/definitions/goofoo_open.def.json create mode 100644 resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg create mode 100644 resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_open_0.40_tpu_95a_standard.inst.cfg diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py b/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py new file mode 100644 index 0000000000..d83880a194 --- /dev/null +++ b/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py @@ -0,0 +1,282 @@ +# ColorMix_goofoo extruder color mix and blending +# This script is specific for the goofoo dual extruder. +# -*- coding: UTF-8 -*- + +import re #To perform the search and replace. +from ..Script import Script + +class ColorMix_goofoo(Script): + def __init__(self): + super().__init__() + + def getSettingDataString(self): + return """{ + "name":"ColorMix 2-1 goofoo", + "key":"ColorMix_goofoo", + "metadata": {}, + "version": 2, + "settings": + { + "units_of_measurement": + { + "label": "Units", + "description": "Input value as mm or layer number.", + "type": "enum", + "options": {"mm":"mm","layer":"Layer"}, + "default_value": "layer" + }, + "start_height": + { + "label": "Start Height", + "description": "Value to start at (mm or layer)", + "type": "float", + "default_value": 0, + "minimum_value": "0" + }, + "behavior": + { + "label": "Fixed or blend", + "description": "Select Fixed (set new mixture) or Blend mode (dynamic mix)", + "type": "enum", + "options": {"fixed_value":"Fixed","blend_value":"Blend"}, + "default_value": "fixed_value" + }, + "mix_radio": + { + "label": "mix ratio", + "description": "First extruder percentage 0-100", + "type": "int", + "default_value": 100, + "minimum_value": "0", + "minimum_value_warning": "0", + "maximum_value_warning": "100" + } + } + }""" + def getValue(self, line, key, default = None): #replace default getvalue due to comment-reading feature + if not key in line: + return default + subPart = line[line.find(key) + len(key):] #allows for string lengths larger than 1 + if ";ChangeAtZ" in key: + m = re.search("^[0-4]", subPart) + elif ";LAYER:" in key: + m = re.search("^[+-]?[0-9]*", subPart) + elif ";LAYER_COUNT:" 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 analyData(self,data,layerObjs,setObj): + for active_layer in data: + lines = active_layer.split("\n") + for line in lines:#;GOOFOO_2-1:sRatio:5 fixed:1 layer 5 + if ";GOOFOO_2-1:" in line:#checks for state change comment + layerObjs.append({'sRatio':int(self.getValue(line,"sRatio",0)),'fixed':int(self.getValue(line,"fixed",1)),'layer':int(self.getValue(line,"layer",0)),'isUse':0}) + def findItem(self,layerObjs,idx): + if None == layerObjs: + return None + arrCount = len(layerObjs) + if arrCount <= 0: + return None + itemObj = None + for i in range(arrCount): + itemObj = layerObjs[i] + if int(idx) == int(itemObj['layer']): + return itemObj + return None + def getSetObj(self,setObj,data,layerObjs): + sHei = self.getSettingValueByKey("start_height") + sMix = int(self.getSettingValueByKey("mix_radio")) + sMix = 100 - sMix + setObj['sRatio'] = sMix + isFixed = 0 + if "fixed_value" == self.getSettingValueByKey("behavior"): + isFixed = 1 + setObj['fixed'] = isFixed + + isMMType = 0 + if "mm" == self.getSettingValueByKey("units_of_measurement"): + isMMType = 1 + + layerHeight = 0 + for active_layer in data: + lines = active_layer.split("\n") + for line in lines: + if ";Layer height: " in line: + layerHeight = self.getValue(line,";Layer height: ",layerHeight) + break + if layerHeight != 0: + break + if 0 == layerHeight: + layerHeight = .2 + setObj['layerHeight'] = layerHeight + layerCount = 0 + for active_layer in data: + lines = active_layer.split("\n") + for line in lines: + if ";LAYER_COUNT:" in line: + layerCount = int(self.getValue(line,";LAYER_COUNT:",layerCount)) + break + if layerCount != 0: + break + if 0 == layerCount: + layerCount = 1 + setObj['layerCount'] = int(layerCount) + + if isMMType: + sHei = round(sHei / layerHeight) + if sHei < 0: + sHei = 1 + startLayer = int(sHei) + if startLayer > layerCount: + startLayer = layerCount + setObj['isSetEnd'] = 1 + setObj['layer'] = startLayer + + itemObj = None + itemObj = self.findItem(layerObjs,startLayer) + if None == itemObj: + layerObjs.append({'sRatio':sMix,'incRation':0.0,'fixed':isFixed,'layer':startLayer,'isUse':0}) + else: + itemObj['sRatio'] = sMix + itemObj['incRation'] = 0.0 + itemObj['fixed'] = isFixed + itemObj['isUse'] = 0 + def sortLayer(self,layerObjs,setObj): + itemObj = None + itemObj = self.findItem(layerObjs,0) + if None == itemObj: + layerObjs.append({'sRatio':100,'fixed':1,'layer':0}) + itemObj = self.findItem(layerObjs,int(setObj['layerCount'])) + if None == itemObj: + layerObjs.append({'sRatio':0,'fixed':1,'layer':int(setObj['layerCount'])}) + else: + setObj['isSetEnd'] = 1 + def analyIncRatio(self,layerObjs,setObj): + if None == layerObjs: + return None + layerCount = len(layerObjs) + if 0 >= layerCount: + return None + for i in range(layerCount-1): + itemObj = layerObjs[i] + nextObj = layerObjs[i+1] + if None != itemObj and None != nextObj: + # or setObj['isSetEnd'] == 1 + # if 5 > int(itemObj['sRatio']): + # itemObj['sRatio'] = 5 + # if 95 < int(itemObj['sRatio']): + # itemObj['sRatio'] = 95 + # if 5 > int(nextObj['sRatio']): + # nextObj['sRatio'] = 5 + # if 95 < int(nextObj['sRatio']): + # nextObj['sRatio'] = 95 + if 0 == itemObj['fixed']: + itemObj['incRation'] = float((nextObj['sRatio']-itemObj['sRatio'])/(nextObj['layer']-itemObj['layer'])) + else: + itemObj['incRation'] = 0.0 + else: + itemObj['incRation'] = 0.0 + layerObjs[layerCount-1]['incRation'] = 0.0 + def findLayerInfo(self,layer,layerObjs): + if int(layer) < 0: + return None + if None == layerObjs: + return None + layerCount = len(layerObjs) + if layerCount <= 1: + return None + itemObj = None + for i in range(layerCount-1): + itemObj = layerObjs[i] + nextObj = layerObjs[i+1] + if int(layer) >= int(itemObj['layer']) and int(layer) <= int(nextObj['layer']) and itemObj['isUse'] == 0: + if(itemObj['fixed'] == 1): + itemObj['isUse'] = 1 + return itemObj + return None + def createCommand(self,data,layerObjs,setObj): + index = 0 + layer = -1 + itemObj = None + isInitMaxHei = 0 + nextLine = "" + findCount = 0 + curLayer = 0 + start = 0 + for active_layer in data: + modified_gcode = "" + lineIndex = 0 + lines = active_layer.split("\n") + for line in lines: + #dont leave blanks + if ";MAX_Z_HEIGHT:" in line: + isInitMaxHei = 1 + if isInitMaxHei == 0: + isInitMaxHei = 1 + modified_gcode = ";MAX_Z_HEIGHT:{0:f}\n".format(float(setObj['layerHeight'] * setObj['layerCount'])) + + if start == 0 and ";LAYER_COUNT" in line: + start = 1 + if start == 1: + if itemObj != None and "G1" in line or "G0" in line and "E" in line: + modified_gcode += "M6050 S{0:2f} P{1:2f} Z{2:f}\n".format(float(firstExtruderValue/100.0),0.0,float(curHeight)) + if ("G1" in line or "G0" in line) and "Z" in line: + itemObj = self.findLayerInfo(int(curLayer),layerObjs) + if None != itemObj: + firstExtruderValue = int(((curLayer - itemObj['layer']) * itemObj['incRation']) + itemObj['sRatio']) + curHeight = self.getValue(line,"Z",0.0) + modified_gcode += "M6050 S{0:2f} P{1:2f} Z{2:f}\n".format(float(firstExtruderValue/100.0),float(itemObj['incRation']/100),float(curHeight)) + curLayer+=1 + if line != "": + modified_gcode += line + "\n" + lineIndex += 1 #for deleting index + data[index] = modified_gcode + index += 1 + def delFlag(self,data,layerObjs): + index = 0 + for active_layer in data: + # lineIndex = 0 + modified_gcode = "" + lines = active_layer.split("\n") + for line in lines: + if ";GOOFOO_2-1:" not in line and "M6050" not in line and "T0" not in line: + modified_gcode += line + "\n" + data[index] = modified_gcode + index += 1 + isInitFlag = 0 + index = 0 + for active_layer in data: + modified_gcode = "" + lines = active_layer.split("\n") + for line in lines: + if line != "": + modified_gcode += line + "\n" + if ";GOOFOO_2-1:" in line: + isInitFlag = 1 + if isInitFlag == 0: + isInitFlag = 1 + layerCount = len(layerObjs) + itemObj = None + for i in range(layerCount): + itemObj = layerObjs[i] + modified_gcode += ";GOOFOO_2-1:sRatio{0:d} fixed{1:d} layer{2:d}\n".format(itemObj['sRatio'],itemObj['fixed'],itemObj['layer']) + data[index] = modified_gcode + index += 1 + def execute(self, data): + setObj = {'sRatio':100,'incRation':0,'fixed':1,'layer':0,'layerCount':1,'layerHeight':.2,'isSetEnd':0,"endlayer":1,'eRatio':100,'isUseSet':0} + layerObjs = [] + self.getSetObj(setObj,data,layerObjs) + self.analyData(data,layerObjs,setObj) + self.sortLayer(layerObjs,setObj) + layerObjs = sorted(layerObjs,key=lambda e:e['layer']) + self.delFlag(data,layerObjs) + self.analyIncRatio(layerObjs,setObj) + self.createCommand(data,layerObjs,setObj) + return data \ No newline at end of file diff --git a/resources/definitions/goofoo_e-one.def.json b/resources/definitions/goofoo_e-one.def.json index dcde72e2bf..cda033a559 100644 --- a/resources/definitions/goofoo_e-one.def.json +++ b/resources/definitions/goofoo_e-one.def.json @@ -1,7 +1,7 @@ { "name": "goofoo_E-one", "version": 2, - "inherits": "goofoo_base", + "inherits": "goofoo_open", "overrides": { "machine_name": { "default_value": "e-one" }, "machine_width": { "default_value": 300 }, @@ -10,7 +10,21 @@ }, "metadata": { "author": "goofoo", - "quality_definition": "goofoo_far", - "visible": true + "visible": true, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs", + "goofoo_pva", + "goofoo_hips", + "goofoo_pva" + ] } } \ No newline at end of file diff --git a/resources/definitions/goofoo_far.def.json b/resources/definitions/goofoo_far.def.json index a287819ee1..139e1af675 100644 --- a/resources/definitions/goofoo_far.def.json +++ b/resources/definitions/goofoo_far.def.json @@ -5,6 +5,12 @@ "metadata": { "author": "goofoo", "quality_definition": "goofoo_far", - "visible": false + "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a" + ] } } \ No newline at end of file diff --git a/resources/definitions/goofoo_open.def.json b/resources/definitions/goofoo_open.def.json new file mode 100644 index 0000000000..e8313b6704 --- /dev/null +++ b/resources/definitions/goofoo_open.def.json @@ -0,0 +1,22 @@ +{ + "name": "goofoo_open", + "version": 2, + "inherits": "goofoo_base", + "metadata": { + "author": "goofoo", + "quality_definition": "goofoo_open", + "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs" + ] + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_t-one.def.json b/resources/definitions/goofoo_t-one.def.json index 366b855af2..e30424e589 100644 --- a/resources/definitions/goofoo_t-one.def.json +++ b/resources/definitions/goofoo_t-one.def.json @@ -17,6 +17,21 @@ "0": "goofoo_tone_1st", "1": "goofoo_tone_2st" }, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs", + "goofoo_pva", + "goofoo_hips", + "goofoo_pva" + ], "visible": true } } \ No newline at end of file diff --git a/resources/definitions/goofoo_tiny.def.json b/resources/definitions/goofoo_tiny.def.json index 23baec29c7..2878227c7c 100644 --- a/resources/definitions/goofoo_tiny.def.json +++ b/resources/definitions/goofoo_tiny.def.json @@ -1,7 +1,7 @@ { "name": "goofoo_Tiny", "version": 2, - "inherits": "goofoo_far", + "inherits": "goofoo_small", "overrides": { "machine_name": { "default_value": "tiny" }, "machine_width": { "default_value": 100 }, diff --git a/resources/definitions/goofoo_tinyadd.def.json b/resources/definitions/goofoo_tinyadd.def.json index 1222558eb9..67c2f2e271 100644 --- a/resources/definitions/goofoo_tinyadd.def.json +++ b/resources/definitions/goofoo_tinyadd.def.json @@ -1,7 +1,7 @@ { "name": "goofoo_Tiny+", "version": 2, - "inherits": "goofoo_far", + "inherits": "goofoo_small", "overrides": { "machine_name": { "default_value": "tinyadd" }, "machine_width": { "default_value": 120 }, diff --git a/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg new file mode 100644 index 0000000000..b465497b74 --- /dev/null +++ b/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.15 +layer_height_0 = 0.25 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*8 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg new file mode 100644 index 0000000000..1bc438a1f8 --- /dev/null +++ b/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +weight = 0 +global_quality = True + +[values] +layer_height = 0.1 +layer_height_0 = 0.15 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*12 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..78551773d0 --- /dev/null +++ b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.20 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*4 +support_interface_height = =layer_height*5 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg new file mode 100644 index 0000000000..94841370c9 --- /dev/null +++ b/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*5 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg new file mode 100644 index 0000000000..08f6cb050d --- /dev/null +++ b/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.15 +layer_height_0 = 0.25 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*8 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg new file mode 100644 index 0000000000..0e77435150 --- /dev/null +++ b/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +weight = 0 +global_quality = True + +[values] +layer_height = 0.1 +layer_height_0 = 0.15 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*12 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..68cd9d45ff --- /dev/null +++ b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.20 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*4 +support_interface_height = =layer_height*5 +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg new file mode 100644 index 0000000000..deab999c97 --- /dev/null +++ b/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*5 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true +retraction_speed = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg index 327cd0ded6..44833e05ac 100644 --- a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg index 6d2c273daf..e385fd688a 100644 --- a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg index 1f7b10771f..955d2bfa46 100644 --- a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg index b40449b254..b3a51798dd 100644 --- a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg index 6e8f4722a2..d77f8bab31 100644 --- a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg index de7dc266e0..556d28cf77 100644 --- a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg index f06519662c..04fd52c833 100644 --- a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg index 4e5466d692..bd3f0dc709 100644 --- a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg new file mode 100644 index 0000000000..6bc0c1e2c3 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg new file mode 100644 index 0000000000..889486deb1 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg new file mode 100644 index 0000000000..5eb3b31753 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg new file mode 100644 index 0000000000..79bcaf0ba7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg index 69e7f4e9f0..2f338461b8 100644 --- a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg index 61eabecd27..95205bca7e 100644 --- a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg index a545fd22f5..d04e5f07f9 100644 --- a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg index 2fb81d7490..1be78e7e63 100644 --- a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg index 0e11ddb6ae..5cd7402bf2 100644 --- a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg index 216c903a01..19e15e5660 100644 --- a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg index dccf3a60f4..fcfa389bb4 100644 --- a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg index e0094d2cfa..7ac0387c38 100644 --- a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg index 06e07cf60e..6ae0ff122e 100644 --- a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt cool_fan_enabled = False retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg index b2ec0182b3..574f1233bc 100644 --- a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt cool_fan_enabled = False retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg index 9a50e7b4ee..26e225eb53 100644 --- a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt cool_fan_enabled = False retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg index cc50caf5c1..65de74bdf2 100644 --- a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt cool_fan_enabled = False retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg index 2b191e9f23..4c0a5f6b89 100644 --- a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt cool_fan_enabled = False retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg index 7ff0e0f43a..75e9d17fff 100644 --- a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt cool_fan_enabled = False retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg index 5ee8660df1..c077d5d547 100644 --- a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt cool_fan_enabled = False retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg index 571326aec3..1748b91482 100644 --- a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt cool_fan_enabled = False retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg index 1a7fc8ae5e..4c950a2ef5 100644 --- a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg @@ -13,5 +13,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 speed_layer_0 = 15 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg index b1dfc8e896..4e174e97ab 100644 --- a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg @@ -13,5 +13,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 speed_layer_0 = 15 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg index f119084ff9..eb858d0ed7 100644 --- a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg @@ -13,5 +13,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 speed_layer_0 = 15 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg index fff9b74c6a..9d570cbbd8 100644 --- a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg @@ -13,5 +13,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 speed_layer_0 = 15 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg new file mode 100644 index 0000000000..9b546f2918 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = generic_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..04976769d3 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg new file mode 100644 index 0000000000..171717be12 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = generic_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..91e205d618 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg index e625bd68d7..c0081a8a59 100644 --- a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg index 1db0510435..ec8a0cbf93 100644 --- a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg index 863b3fb7bb..7e4c20295e 100644 --- a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg index 02060f935c..5df3cf7e4f 100644 --- a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg index 1e186205d3..40bd5ac541 100644 --- a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg index 0de27836bd..0dde515a6c 100644 --- a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg index ae430302f8..99f6dc067e 100644 --- a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg index aa10ef838c..e23d6d705c 100644 --- a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg index d9866732a4..32c51f5b22 100644 --- a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg @@ -7,10 +7,10 @@ definition = goofoo_far setting_version = 16 type = quality quality_type = draft -material = goofoo_eslik_pla +material = goofoo_esilk_pla variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg index 59cfd580b6..7194809bd2 100644 --- a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg @@ -7,10 +7,10 @@ definition = goofoo_far setting_version = 16 type = quality quality_type = efine -material = goofoo_eslik_pla +material = goofoo_esilk_pla variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg index 2c8440fab3..4af50479bb 100644 --- a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg @@ -7,10 +7,10 @@ definition = goofoo_far setting_version = 16 type = quality quality_type = fine -material = goofoo_eslik_pla +material = goofoo_esilk_pla variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg index 301345d940..abb02d1309 100644 --- a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg @@ -7,10 +7,10 @@ definition = goofoo_far setting_version = 16 type = quality quality_type = normal -material = goofoo_eslik_pla +material = goofoo_esilk_pla variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg index 3f938c511a..5af1490ef6 100644 --- a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg index 99aaed5cf6..3c9a05cc46 100644 --- a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg index 5a8a704e21..177fac2704 100644 --- a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg index 8062d4c76f..57b67a1e5b 100644 --- a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg index 80b286e81c..4cf85bb476 100644 --- a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg index cf20e99bd2..abecf3387f 100644 --- a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg index 4b2905f8f2..467f27cb01 100644 --- a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg index 8f1630279a..96339821e5 100644 --- a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg index 869bfaf98e..a6cdb979a8 100644 --- a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 1 retraction_speed = 10 diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg index e58630a57f..bd0aca4a35 100644 --- a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 1 retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg index 559f942077..0ec08a0302 100644 --- a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 1 retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg index ed230fe741..ee19e99bff 100644 --- a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg @@ -12,6 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 1 retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg index bcb3ecabc8..89639cd0d2 100644 --- a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg index 8f223e4b48..d70959603c 100644 --- a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg index 6e02292287..82c2c637b5 100644 --- a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg index f3f73fb1ff..582f8d5f92 100644 --- a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg index 8b3eb36e51..3ad8614d3d 100644 --- a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg @@ -7,10 +7,10 @@ definition = goofoo_near setting_version = 16 type = quality quality_type = draft -material = goofoo_eslik_pla +material = goofoo_esilk_pla variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg index 57bb001c76..8f815f53e7 100644 --- a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg @@ -7,10 +7,10 @@ definition = goofoo_near setting_version = 16 type = quality quality_type = efine -material = goofoo_eslik_pla +material = goofoo_esilk_pla variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg index 3346596400..8f7ce1c255 100644 --- a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg @@ -7,10 +7,10 @@ definition = goofoo_near setting_version = 16 type = quality quality_type = fine -material = goofoo_eslik_pla +material = goofoo_esilk_pla variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg index 973353a922..246b8f4c3a 100644 --- a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg @@ -7,10 +7,10 @@ definition = goofoo_near setting_version = 16 type = quality quality_type = normal -material = goofoo_eslik_pla +material = goofoo_esilk_pla variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft +adhesion_type = skirt retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg index ddd56b6bdd..79a53f1a13 100644 --- a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 4.5 \ No newline at end of file +adhesion_type = skirt +retraction_amount = 5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg index dcd7e7b78a..045ea98479 100644 --- a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 4.5 \ No newline at end of file +adhesion_type = skirt +retraction_amount = 5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg index d415baae95..4875bf00a5 100644 --- a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 4.5 \ No newline at end of file +adhesion_type = skirt +retraction_amount = 5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg index ec5a61266e..210914aae8 100644 --- a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg @@ -12,5 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 4.5 \ No newline at end of file +adhesion_type = skirt +retraction_amount = 5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..1e1542cc17 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..bf945a246a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..3424c910f0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..6add5af306 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..8dd7f014ea --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..b595151cf4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..f1b13439d5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..65a02f975e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..8e3f9075c4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..c169caccbc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..f2f6cd6f87 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..dcc03f51fa --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..7b7f1c0bc7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..c585b34a79 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..d84ea1328f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..0f7a4ca35a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..1d12aba008 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..17a992dd7f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..283cc02caa --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..8d4985067c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..51acfa53d3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..11b15f1dfa --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..d46edcda38 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..2717fb8559 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..a1ff7bd15d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..c581134df7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..92190ed2a7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..d087fbe425 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..de37196c95 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..a5375d3039 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..f24118d370 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..bd1f683513 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg index e8c18b8c6f..f7adf78359 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg @@ -19,6 +19,6 @@ support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -retraction_enable = False -retraction_amount = 1 -retraction_speed = 1 \ No newline at end of file +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg index a05b9056c8..25ec633618 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg @@ -19,6 +19,6 @@ support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -retraction_enable = False -retraction_amount = 1 -retraction_speed = 1 \ No newline at end of file +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg index 7c785dc3d5..a12b187791 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg @@ -19,6 +19,6 @@ support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -retraction_enable = False -retraction_amount = 1 -retraction_speed = 1 \ No newline at end of file +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg index cc336d36da..2b1c2ec43a 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg @@ -19,6 +19,6 @@ support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -retraction_enable = False -retraction_amount = 1 -retraction_speed = 1 \ No newline at end of file +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg index 61917cabc2..9b013295e9 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg @@ -19,6 +19,6 @@ support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -retraction_enable = False -retraction_amount = 1 -retraction_speed = 1 \ No newline at end of file +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg index e2a67b4786..66fa3739c1 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg @@ -19,6 +19,6 @@ support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -retraction_enable = False -retraction_amount = 1 -retraction_speed = 1 \ No newline at end of file +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg index 3e49fd1bce..d739edd985 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg @@ -19,6 +19,6 @@ support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -retraction_enable = False -retraction_amount = 1 -retraction_speed = 1 \ No newline at end of file +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg index 2e74066a5e..28cc3a4887 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg @@ -19,6 +19,6 @@ support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -retraction_enable = False -retraction_amount = 1 -retraction_speed = 1 \ No newline at end of file +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg new file mode 100644 index 0000000000..f737ee7684 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg new file mode 100644 index 0000000000..91149647f6 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = efine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg new file mode 100644 index 0000000000..0622fe6e2c --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = fine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg new file mode 100644 index 0000000000..d788fc672d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = everywhere +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +# retraction_enable = False +# retraction_amount = 1 +# retraction_speed = 1 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg index f7b1bb6e16..2f8b797264 100644 --- a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg @@ -14,5 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft -retraction_amount = 6 \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg index ca7371dfff..6083e22787 100644 --- a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg @@ -14,5 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft -retraction_amount = 1 \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg index 3344cf4458..00f3525ea0 100644 --- a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg @@ -14,5 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft -retraction_amount = 1 \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg index 492b94231c..81d2456508 100644 --- a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg @@ -14,5 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft -retraction_amount = 1 \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg index be6ccf7ed3..8578fa38d6 100644 --- a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg @@ -14,5 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft -retraction_amount = 1 \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg index 5e3ea7d11b..91f8d6c519 100644 --- a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg @@ -14,5 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft -retraction_amount = 1 \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg index 298781adb0..e74720b95a 100644 --- a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg @@ -14,5 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft -retraction_amount = 1 \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg index acf6b41e7d..35cbf44e8b 100644 --- a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg @@ -14,5 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft -retraction_amount = 1 \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg index ca21813303..2afa0b0e60 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg @@ -14,4 +14,4 @@ variant = 0.5mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg index aa7d9afbfd..8422fcd770 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg @@ -14,4 +14,4 @@ variant = 0.6mm Nozzle wall_thickness = =line_width*3 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg index 78ce65b986..018d73bdab 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg @@ -14,4 +14,4 @@ variant = 0.5mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg index 4848f545da..5a186fef6e 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg @@ -14,4 +14,4 @@ variant = 0.6mm Nozzle wall_thickness = =line_width*3 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg index 2ae20f3d58..c506773578 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg @@ -14,4 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg index fb15b635eb..21565b87dd 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg @@ -14,4 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg index 5a10921e33..2ffc779628 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg @@ -14,4 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg index ca21813303..2afa0b0e60 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg @@ -14,4 +14,4 @@ variant = 0.5mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg index aa7d9afbfd..8422fcd770 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg @@ -14,4 +14,4 @@ variant = 0.6mm Nozzle wall_thickness = =line_width*3 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg index 78ce65b986..018d73bdab 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg @@ -14,4 +14,4 @@ variant = 0.5mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg index 4848f545da..5a186fef6e 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg @@ -14,4 +14,4 @@ variant = 0.6mm Nozzle wall_thickness = =line_width*3 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg index 2ae20f3d58..c506773578 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg @@ -14,4 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg index fb15b635eb..21565b87dd 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg @@ -14,4 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg index 5a10921e33..2ffc779628 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg @@ -14,4 +14,4 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = raft \ No newline at end of file +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_open_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_open_0.40_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..b3d9368fcf --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_open_0.40_tpu_95a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file From 385e09e861bd96c338138d75272699da94fcdbdd Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Sat, 9 Jan 2021 09:43:12 +0800 Subject: [PATCH 007/609] =?UTF-8?q?=E4=BC=98=E5=8C=96goofoo=202-1=E6=B7=B7?= =?UTF-8?q?=E8=89=B2=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripts/ColorMix_goofoo.py | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py b/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py index d83880a194..cc1085baca 100644 --- a/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py +++ b/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py @@ -44,12 +44,12 @@ class ColorMix_goofoo(Script): "mix_radio": { "label": "mix ratio", - "description": "First extruder percentage 0-100", + "description": "First extruder percentage 5-95", "type": "int", - "default_value": 100, - "minimum_value": "0", - "minimum_value_warning": "0", - "maximum_value_warning": "100" + "default_value": 95, + "minimum_value": "5", + "minimum_value_warning": "5", + "maximum_value_warning": "95" } } }""" @@ -169,14 +169,14 @@ class ColorMix_goofoo(Script): nextObj = layerObjs[i+1] if None != itemObj and None != nextObj: # or setObj['isSetEnd'] == 1 - # if 5 > int(itemObj['sRatio']): - # itemObj['sRatio'] = 5 - # if 95 < int(itemObj['sRatio']): - # itemObj['sRatio'] = 95 - # if 5 > int(nextObj['sRatio']): - # nextObj['sRatio'] = 5 - # if 95 < int(nextObj['sRatio']): - # nextObj['sRatio'] = 95 + if 5 > int(itemObj['sRatio']): + itemObj['sRatio'] = 5 + if 95 < int(itemObj['sRatio']): + itemObj['sRatio'] = 95 + if 5 > int(nextObj['sRatio']): + nextObj['sRatio'] = 5 + if 95 < int(nextObj['sRatio']): + nextObj['sRatio'] = 95 if 0 == itemObj['fixed']: itemObj['incRation'] = float((nextObj['sRatio']-itemObj['sRatio'])/(nextObj['layer']-itemObj['layer'])) else: @@ -225,14 +225,14 @@ class ColorMix_goofoo(Script): if start == 0 and ";LAYER_COUNT" in line: start = 1 if start == 1: - if itemObj != None and "G1" in line or "G0" in line and "E" in line: - modified_gcode += "M6050 S{0:2f} P{1:2f} Z{2:f}\n".format(float(firstExtruderValue/100.0),0.0,float(curHeight)) + # if itemObj != None and "G1" in line or "G0" in line and "E" in line: + # modified_gcode += "M6050 S{0:2f} P{1:2f} Z{2:f}\n".format(float(firstExtruderValue/100.0),0.0,float(curHeight)) if ("G1" in line or "G0" in line) and "Z" in line: itemObj = self.findLayerInfo(int(curLayer),layerObjs) if None != itemObj: firstExtruderValue = int(((curLayer - itemObj['layer']) * itemObj['incRation']) + itemObj['sRatio']) curHeight = self.getValue(line,"Z",0.0) - modified_gcode += "M6050 S{0:2f} P{1:2f} Z{2:f}\n".format(float(firstExtruderValue/100.0),float(itemObj['incRation']/100),float(curHeight)) + modified_gcode += "M6050 S{0:2f} P{1:2f} Z{2:f}\n".format(float(firstExtruderValue/100.0),0.0,float(curHeight)) curLayer+=1 if line != "": modified_gcode += line + "\n" From 2cfcfb91cee17e1e260a2b86d5e5ccd5eb4db687 Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Mon, 11 Jan 2021 15:32:50 +0800 Subject: [PATCH 008/609] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86=E6=9C=BA?= =?UTF-8?q?=E5=9E=8B=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goofoo_far_generic_0.40_pla_draft.inst.cfg | 16 ---------------- .../goofoo_far_generic_0.40_pla_efine.inst.cfg | 16 ---------------- .../goofoo_far_generic_0.40_pla_fine.inst.cfg | 16 ---------------- ...oofoo_far_generic_0.40_pla_standard.inst.cfg | 16 ---------------- .../goofoo_near_generic_0.40_pla_draft.inst.cfg | 16 ---------------- .../goofoo_near_generic_0.40_pla_efine.inst.cfg | 16 ---------------- .../goofoo_near_generic_0.40_pla_fine.inst.cfg | 16 ---------------- ...ofoo_near_generic_0.40_pla_standard.inst.cfg | 16 ---------------- .../tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg | 2 +- .../tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_87a_standard.inst.cfg | 2 +- .../tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg | 2 +- .../tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg | 2 +- .../tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_95a_standard.inst.cfg | 2 +- .../goofoo_open_0.40_tpu_95a_standard.inst.cfg | 17 ----------------- 16 files changed, 7 insertions(+), 152 deletions(-) delete mode 100644 resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_draft.inst.cfg delete mode 100644 resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_efine.inst.cfg delete mode 100644 resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_fine.inst.cfg delete mode 100644 resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_standard.inst.cfg delete mode 100644 resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_draft.inst.cfg delete mode 100644 resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_efine.inst.cfg delete mode 100644 resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_fine.inst.cfg delete mode 100644 resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_standard.inst.cfg delete mode 100644 resources/quality/goofoo/tpu/goofoo_open_0.40_tpu_95a_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_draft.inst.cfg deleted file mode 100644 index 9380a10f14..0000000000 --- a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_draft.inst.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[general] -version = 4 -name = Draft Quality -definition = goofoo_far - -[metadata] -setting_version = 16 -type = quality -quality_type = draft -material = generic_pla -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_efine.inst.cfg deleted file mode 100644 index e70cd62743..0000000000 --- a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_efine.inst.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[general] -version = 4 -name = Extra Fine Quality -definition = goofoo_far - -[metadata] -setting_version = 16 -type = quality -quality_type = efine -material = generic_pla -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_fine.inst.cfg deleted file mode 100644 index b853fe0483..0000000000 --- a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_fine.inst.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[general] -version = 4 -name = Fine Quality -definition = goofoo_far - -[metadata] -setting_version = 16 -type = quality -quality_type = fine -material = generic_pla -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_standard.inst.cfg deleted file mode 100644 index 00aded6b29..0000000000 --- a/resources/quality/goofoo/pla/goofoo_far_generic_0.40_pla_standard.inst.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[general] -version = 4 -name = Standard Quality -definition = goofoo_far - -[metadata] -setting_version = 16 -type = quality -quality_type = normal -material = generic_pla -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_draft.inst.cfg deleted file mode 100644 index e0327fb4bc..0000000000 --- a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_draft.inst.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[general] -version = 4 -name = Draft Quality -definition = goofoo_near - -[metadata] -setting_version = 16 -type = quality -quality_type = draft -material = generic_pla -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_efine.inst.cfg deleted file mode 100644 index f1668a72cc..0000000000 --- a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_efine.inst.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[general] -version = 4 -name = Extra Fine Quality -definition = goofoo_near - -[metadata] -setting_version = 16 -type = quality -quality_type = efine -material = generic_pla -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_fine.inst.cfg deleted file mode 100644 index e3b03d792a..0000000000 --- a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_fine.inst.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[general] -version = 4 -name = Fine Quality -definition = goofoo_near - -[metadata] -setting_version = 16 -type = quality -quality_type = fine -material = generic_pla -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_standard.inst.cfg deleted file mode 100644 index f6c697e5cc..0000000000 --- a/resources/quality/goofoo/pla/goofoo_near_generic_0.40_pla_standard.inst.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[general] -version = 4 -name = Standard Quality -definition = goofoo_near - -[metadata] -setting_version = 16 -type = quality -quality_type = normal -material = generic_pla -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*2 -adhesion_type = raft -retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg index 2afa0b0e60..86b51757f2 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg @@ -1,7 +1,7 @@ [general] version = 4 name = Draft Quality -definition = goofoo_far +definition = goofoo_near [metadata] setting_version = 16 diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg index 8422fcd770..3fde3ebb4e 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg @@ -1,7 +1,7 @@ [general] version = 4 name = Fine Quality -definition = goofoo_far +definition = goofoo_near [metadata] setting_version = 16 diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg index 018d73bdab..2371757541 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg @@ -1,7 +1,7 @@ [general] version = 4 name = Standard Quality -definition = goofoo_far +definition = goofoo_near [metadata] setting_version = 16 diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg index 5a186fef6e..8f1270d331 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg @@ -1,7 +1,7 @@ [general] version = 4 name = Draft Quality -definition = goofoo_far +definition = goofoo_near [metadata] setting_version = 16 diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg index c506773578..fe9aac6f06 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg @@ -1,7 +1,7 @@ [general] version = 4 name = Extra Fine Quality -definition = goofoo_far +definition = goofoo_near [metadata] setting_version = 16 diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg index 21565b87dd..8784132714 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg @@ -1,7 +1,7 @@ [general] version = 4 name = Fine Quality -definition = goofoo_far +definition = goofoo_near [metadata] setting_version = 16 diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg index 2ffc779628..f46cb3c910 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg @@ -1,7 +1,7 @@ [general] version = 4 name = Standard Quality -definition = goofoo_far +definition = goofoo_near [metadata] setting_version = 16 diff --git a/resources/quality/goofoo/tpu/goofoo_open_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_open_0.40_tpu_95a_standard.inst.cfg deleted file mode 100644 index b3d9368fcf..0000000000 --- a/resources/quality/goofoo/tpu/goofoo_open_0.40_tpu_95a_standard.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -version = 4 -name = Standard Quality -definition = goofoo_open - -[metadata] -setting_version = 16 -type = quality -quality_type = normal -material = goofoo_tpu_95a -variant = 0.4mm Nozzle - -[values] -wall_thickness = =line_width*4 -speed_print = 20 -speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file From 965f3928d758b9ef81c14860007a5ff447394442 Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Tue, 2 Feb 2021 09:07:02 +0800 Subject: [PATCH 009/609] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E5=8F=A3=E5=BE=84=E5=96=B7=E5=98=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/variants/goofoo_e-one_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_e-one_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_e-one_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_e-one_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_gemini_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_gemini_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_gemini_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_gemini_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_giant_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_giant_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_giant_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_giant_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_max_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_max_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_max_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_max_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_mido_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_mido_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_mido_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_mido_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_miniadd_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_miniadd_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_miniadd_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_miniadd_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_nova_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_nova_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_nova_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_nova_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_plus_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_plus_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_plus_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_plus_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_t-one_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_t-one_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_t-one_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_t-one_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tiny_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tiny_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tiny_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tiny_1.0.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tinyadd_0.2.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tinyadd_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tinyadd_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tinyadd_1.0.inst.cfg | 12 ++++++++++++ 44 files changed, 528 insertions(+) create mode 100644 resources/variants/goofoo_e-one_0.2.inst.cfg create mode 100644 resources/variants/goofoo_e-one_0.6.inst.cfg create mode 100644 resources/variants/goofoo_e-one_0.8.inst.cfg create mode 100644 resources/variants/goofoo_e-one_1.0.inst.cfg create mode 100644 resources/variants/goofoo_gemini_0.2.inst.cfg create mode 100644 resources/variants/goofoo_gemini_0.6.inst.cfg create mode 100644 resources/variants/goofoo_gemini_0.8.inst.cfg create mode 100644 resources/variants/goofoo_gemini_1.0.inst.cfg create mode 100644 resources/variants/goofoo_giant_0.2.inst.cfg create mode 100644 resources/variants/goofoo_giant_0.6.inst.cfg create mode 100644 resources/variants/goofoo_giant_0.8.inst.cfg create mode 100644 resources/variants/goofoo_giant_1.0.inst.cfg create mode 100644 resources/variants/goofoo_max_0.2.inst.cfg create mode 100644 resources/variants/goofoo_max_0.6.inst.cfg create mode 100644 resources/variants/goofoo_max_0.8.inst.cfg create mode 100644 resources/variants/goofoo_max_1.0.inst.cfg create mode 100644 resources/variants/goofoo_mido_0.2.inst.cfg create mode 100644 resources/variants/goofoo_mido_0.6.inst.cfg create mode 100644 resources/variants/goofoo_mido_0.8.inst.cfg create mode 100644 resources/variants/goofoo_mido_1.0.inst.cfg create mode 100644 resources/variants/goofoo_miniadd_0.2.inst.cfg create mode 100644 resources/variants/goofoo_miniadd_0.6.inst.cfg create mode 100644 resources/variants/goofoo_miniadd_0.8.inst.cfg create mode 100644 resources/variants/goofoo_miniadd_1.0.inst.cfg create mode 100644 resources/variants/goofoo_nova_0.2.inst.cfg create mode 100644 resources/variants/goofoo_nova_0.6.inst.cfg create mode 100644 resources/variants/goofoo_nova_0.8.inst.cfg create mode 100644 resources/variants/goofoo_nova_1.0.inst.cfg create mode 100644 resources/variants/goofoo_plus_0.2.inst.cfg create mode 100644 resources/variants/goofoo_plus_0.6.inst.cfg create mode 100644 resources/variants/goofoo_plus_0.8.inst.cfg create mode 100644 resources/variants/goofoo_plus_1.0.inst.cfg create mode 100644 resources/variants/goofoo_t-one_0.2.inst.cfg create mode 100644 resources/variants/goofoo_t-one_0.6.inst.cfg create mode 100644 resources/variants/goofoo_t-one_0.8.inst.cfg create mode 100644 resources/variants/goofoo_t-one_1.0.inst.cfg create mode 100644 resources/variants/goofoo_tiny_0.2.inst.cfg create mode 100644 resources/variants/goofoo_tiny_0.6.inst.cfg create mode 100644 resources/variants/goofoo_tiny_0.8.inst.cfg create mode 100644 resources/variants/goofoo_tiny_1.0.inst.cfg create mode 100644 resources/variants/goofoo_tinyadd_0.2.inst.cfg create mode 100644 resources/variants/goofoo_tinyadd_0.6.inst.cfg create mode 100644 resources/variants/goofoo_tinyadd_0.8.inst.cfg create mode 100644 resources/variants/goofoo_tinyadd_1.0.inst.cfg diff --git a/resources/variants/goofoo_e-one_0.2.inst.cfg b/resources/variants/goofoo_e-one_0.2.inst.cfg new file mode 100644 index 0000000000..425dd815e7 --- /dev/null +++ b/resources/variants/goofoo_e-one_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_e-one_0.6.inst.cfg b/resources/variants/goofoo_e-one_0.6.inst.cfg new file mode 100644 index 0000000000..3782f5619d --- /dev/null +++ b/resources/variants/goofoo_e-one_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_e-one_0.8.inst.cfg b/resources/variants/goofoo_e-one_0.8.inst.cfg new file mode 100644 index 0000000000..ea103f9763 --- /dev/null +++ b/resources/variants/goofoo_e-one_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_e-one_1.0.inst.cfg b/resources/variants/goofoo_e-one_1.0.inst.cfg new file mode 100644 index 0000000000..2435fb08d9 --- /dev/null +++ b/resources/variants/goofoo_e-one_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_gemini_0.2.inst.cfg b/resources/variants/goofoo_gemini_0.2.inst.cfg new file mode 100644 index 0000000000..0d2141cfbe --- /dev/null +++ b/resources/variants/goofoo_gemini_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_gemini_0.6.inst.cfg b/resources/variants/goofoo_gemini_0.6.inst.cfg new file mode 100644 index 0000000000..af3bbcd421 --- /dev/null +++ b/resources/variants/goofoo_gemini_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_gemini_0.8.inst.cfg b/resources/variants/goofoo_gemini_0.8.inst.cfg new file mode 100644 index 0000000000..d0065a6f82 --- /dev/null +++ b/resources/variants/goofoo_gemini_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_gemini_1.0.inst.cfg b/resources/variants/goofoo_gemini_1.0.inst.cfg new file mode 100644 index 0000000000..f267c9c894 --- /dev/null +++ b/resources/variants/goofoo_gemini_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_giant_0.2.inst.cfg b/resources/variants/goofoo_giant_0.2.inst.cfg new file mode 100644 index 0000000000..62b6b5a310 --- /dev/null +++ b/resources/variants/goofoo_giant_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_giant_0.6.inst.cfg b/resources/variants/goofoo_giant_0.6.inst.cfg new file mode 100644 index 0000000000..f5d3b32188 --- /dev/null +++ b/resources/variants/goofoo_giant_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_giant_0.8.inst.cfg b/resources/variants/goofoo_giant_0.8.inst.cfg new file mode 100644 index 0000000000..6eff703b7a --- /dev/null +++ b/resources/variants/goofoo_giant_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_giant_1.0.inst.cfg b/resources/variants/goofoo_giant_1.0.inst.cfg new file mode 100644 index 0000000000..0bfa850100 --- /dev/null +++ b/resources/variants/goofoo_giant_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_max_0.2.inst.cfg b/resources/variants/goofoo_max_0.2.inst.cfg new file mode 100644 index 0000000000..3ec313e5cf --- /dev/null +++ b/resources/variants/goofoo_max_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_max_0.6.inst.cfg b/resources/variants/goofoo_max_0.6.inst.cfg new file mode 100644 index 0000000000..3b9b7d46d7 --- /dev/null +++ b/resources/variants/goofoo_max_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_max_0.8.inst.cfg b/resources/variants/goofoo_max_0.8.inst.cfg new file mode 100644 index 0000000000..ab1628f7d9 --- /dev/null +++ b/resources/variants/goofoo_max_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_max_1.0.inst.cfg b/resources/variants/goofoo_max_1.0.inst.cfg new file mode 100644 index 0000000000..58f897805b --- /dev/null +++ b/resources/variants/goofoo_max_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_mido_0.2.inst.cfg b/resources/variants/goofoo_mido_0.2.inst.cfg new file mode 100644 index 0000000000..7a491e91da --- /dev/null +++ b/resources/variants/goofoo_mido_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_mido_0.6.inst.cfg b/resources/variants/goofoo_mido_0.6.inst.cfg new file mode 100644 index 0000000000..98f9916130 --- /dev/null +++ b/resources/variants/goofoo_mido_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_mido_0.8.inst.cfg b/resources/variants/goofoo_mido_0.8.inst.cfg new file mode 100644 index 0000000000..7a22c95692 --- /dev/null +++ b/resources/variants/goofoo_mido_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_mido_1.0.inst.cfg b/resources/variants/goofoo_mido_1.0.inst.cfg new file mode 100644 index 0000000000..19095ddf7c --- /dev/null +++ b/resources/variants/goofoo_mido_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_miniadd_0.2.inst.cfg b/resources/variants/goofoo_miniadd_0.2.inst.cfg new file mode 100644 index 0000000000..f58ec334b3 --- /dev/null +++ b/resources/variants/goofoo_miniadd_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_miniadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_miniadd_0.6.inst.cfg b/resources/variants/goofoo_miniadd_0.6.inst.cfg new file mode 100644 index 0000000000..6455e5655e --- /dev/null +++ b/resources/variants/goofoo_miniadd_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_miniadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_miniadd_0.8.inst.cfg b/resources/variants/goofoo_miniadd_0.8.inst.cfg new file mode 100644 index 0000000000..44e1542927 --- /dev/null +++ b/resources/variants/goofoo_miniadd_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_miniadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_miniadd_1.0.inst.cfg b/resources/variants/goofoo_miniadd_1.0.inst.cfg new file mode 100644 index 0000000000..693a0cb2ba --- /dev/null +++ b/resources/variants/goofoo_miniadd_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_miniadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_nova_0.2.inst.cfg b/resources/variants/goofoo_nova_0.2.inst.cfg new file mode 100644 index 0000000000..032031b373 --- /dev/null +++ b/resources/variants/goofoo_nova_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_nova_0.6.inst.cfg b/resources/variants/goofoo_nova_0.6.inst.cfg new file mode 100644 index 0000000000..78915082fc --- /dev/null +++ b/resources/variants/goofoo_nova_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_nova_0.8.inst.cfg b/resources/variants/goofoo_nova_0.8.inst.cfg new file mode 100644 index 0000000000..b1b80cf9c0 --- /dev/null +++ b/resources/variants/goofoo_nova_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_nova_1.0.inst.cfg b/resources/variants/goofoo_nova_1.0.inst.cfg new file mode 100644 index 0000000000..efc8206e24 --- /dev/null +++ b/resources/variants/goofoo_nova_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_plus_0.2.inst.cfg b/resources/variants/goofoo_plus_0.2.inst.cfg new file mode 100644 index 0000000000..5cd3fd687e --- /dev/null +++ b/resources/variants/goofoo_plus_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_plus_0.6.inst.cfg b/resources/variants/goofoo_plus_0.6.inst.cfg new file mode 100644 index 0000000000..358e01bd11 --- /dev/null +++ b/resources/variants/goofoo_plus_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_plus_0.8.inst.cfg b/resources/variants/goofoo_plus_0.8.inst.cfg new file mode 100644 index 0000000000..5300fa8c2b --- /dev/null +++ b/resources/variants/goofoo_plus_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_plus_1.0.inst.cfg b/resources/variants/goofoo_plus_1.0.inst.cfg new file mode 100644 index 0000000000..989f9721ca --- /dev/null +++ b/resources/variants/goofoo_plus_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_t-one_0.2.inst.cfg b/resources/variants/goofoo_t-one_0.2.inst.cfg new file mode 100644 index 0000000000..a7e2650ccb --- /dev/null +++ b/resources/variants/goofoo_t-one_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_t-one_0.6.inst.cfg b/resources/variants/goofoo_t-one_0.6.inst.cfg new file mode 100644 index 0000000000..ffc82782eb --- /dev/null +++ b/resources/variants/goofoo_t-one_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_t-one_0.8.inst.cfg b/resources/variants/goofoo_t-one_0.8.inst.cfg new file mode 100644 index 0000000000..0b7c09f744 --- /dev/null +++ b/resources/variants/goofoo_t-one_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_t-one_1.0.inst.cfg b/resources/variants/goofoo_t-one_1.0.inst.cfg new file mode 100644 index 0000000000..caf0efacc2 --- /dev/null +++ b/resources/variants/goofoo_t-one_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_tiny_0.2.inst.cfg b/resources/variants/goofoo_tiny_0.2.inst.cfg new file mode 100644 index 0000000000..f58ec321b9 --- /dev/null +++ b/resources/variants/goofoo_tiny_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_tiny_0.6.inst.cfg b/resources/variants/goofoo_tiny_0.6.inst.cfg new file mode 100644 index 0000000000..32b2153320 --- /dev/null +++ b/resources/variants/goofoo_tiny_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_tiny_0.8.inst.cfg b/resources/variants/goofoo_tiny_0.8.inst.cfg new file mode 100644 index 0000000000..b57813593c --- /dev/null +++ b/resources/variants/goofoo_tiny_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_tiny_1.0.inst.cfg b/resources/variants/goofoo_tiny_1.0.inst.cfg new file mode 100644 index 0000000000..d6da2eaee6 --- /dev/null +++ b/resources/variants/goofoo_tiny_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_tinyadd_0.2.inst.cfg b/resources/variants/goofoo_tinyadd_0.2.inst.cfg new file mode 100644 index 0000000000..8737c15bfd --- /dev/null +++ b/resources/variants/goofoo_tinyadd_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_tinyadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_tinyadd_0.6.inst.cfg b/resources/variants/goofoo_tinyadd_0.6.inst.cfg new file mode 100644 index 0000000000..eb08046858 --- /dev/null +++ b/resources/variants/goofoo_tinyadd_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_tinyadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_tinyadd_0.8.inst.cfg b/resources/variants/goofoo_tinyadd_0.8.inst.cfg new file mode 100644 index 0000000000..bc12f12563 --- /dev/null +++ b/resources/variants/goofoo_tinyadd_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_tinyadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_tinyadd_1.0.inst.cfg b/resources/variants/goofoo_tinyadd_1.0.inst.cfg new file mode 100644 index 0000000000..3b0d6fede5 --- /dev/null +++ b/resources/variants/goofoo_tinyadd_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_tinyadd + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 From e8567ae9e206eaf130161d857bf5a5366430fb26 Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Tue, 2 Feb 2021 09:09:10 +0800 Subject: [PATCH 010/609] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=96=B7=E5=98=B4?= =?UTF-8?q?=E5=8F=A3=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/variants/renkforce_basic3_0.2.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_basic3_0.4.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_basic3_0.6.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_basic3_0.8.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_basic3_1.0.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_pro3_0.2.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_pro3_0.4.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_pro3_0.6.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_pro3_0.8.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_pro3_1.0.inst.cfg | 12 ++++++++++++ 10 files changed, 120 insertions(+) create mode 100644 resources/variants/renkforce_basic3_0.2.inst.cfg create mode 100644 resources/variants/renkforce_basic3_0.4.inst.cfg create mode 100644 resources/variants/renkforce_basic3_0.6.inst.cfg create mode 100644 resources/variants/renkforce_basic3_0.8.inst.cfg create mode 100644 resources/variants/renkforce_basic3_1.0.inst.cfg create mode 100644 resources/variants/renkforce_pro3_0.2.inst.cfg create mode 100644 resources/variants/renkforce_pro3_0.4.inst.cfg create mode 100644 resources/variants/renkforce_pro3_0.6.inst.cfg create mode 100644 resources/variants/renkforce_pro3_0.8.inst.cfg create mode 100644 resources/variants/renkforce_pro3_1.0.inst.cfg diff --git a/resources/variants/renkforce_basic3_0.2.inst.cfg b/resources/variants/renkforce_basic3_0.2.inst.cfg new file mode 100644 index 0000000000..bbc0e23ff4 --- /dev/null +++ b/resources/variants/renkforce_basic3_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/renkforce_basic3_0.4.inst.cfg b/resources/variants/renkforce_basic3_0.4.inst.cfg new file mode 100644 index 0000000000..3fea108732 --- /dev/null +++ b/resources/variants/renkforce_basic3_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/renkforce_basic3_0.6.inst.cfg b/resources/variants/renkforce_basic3_0.6.inst.cfg new file mode 100644 index 0000000000..9bee130c57 --- /dev/null +++ b/resources/variants/renkforce_basic3_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/renkforce_basic3_0.8.inst.cfg b/resources/variants/renkforce_basic3_0.8.inst.cfg new file mode 100644 index 0000000000..70eae41aca --- /dev/null +++ b/resources/variants/renkforce_basic3_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/renkforce_basic3_1.0.inst.cfg b/resources/variants/renkforce_basic3_1.0.inst.cfg new file mode 100644 index 0000000000..4cf2efa122 --- /dev/null +++ b/resources/variants/renkforce_basic3_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/renkforce_pro3_0.2.inst.cfg b/resources/variants/renkforce_pro3_0.2.inst.cfg new file mode 100644 index 0000000000..3aa576e1d3 --- /dev/null +++ b/resources/variants/renkforce_pro3_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/renkforce_pro3_0.4.inst.cfg b/resources/variants/renkforce_pro3_0.4.inst.cfg new file mode 100644 index 0000000000..19e6ebbdfc --- /dev/null +++ b/resources/variants/renkforce_pro3_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/renkforce_pro3_0.6.inst.cfg b/resources/variants/renkforce_pro3_0.6.inst.cfg new file mode 100644 index 0000000000..fc5f92443d --- /dev/null +++ b/resources/variants/renkforce_pro3_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/renkforce_pro3_0.8.inst.cfg b/resources/variants/renkforce_pro3_0.8.inst.cfg new file mode 100644 index 0000000000..c2078dbdc4 --- /dev/null +++ b/resources/variants/renkforce_pro3_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/renkforce_pro3_1.0.inst.cfg b/resources/variants/renkforce_pro3_1.0.inst.cfg new file mode 100644 index 0000000000..45d79bbe14 --- /dev/null +++ b/resources/variants/renkforce_pro3_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 From 77a2666744246710f3e4ae368fab6990688792eb Mon Sep 17 00:00:00 2001 From: laiqiqi Date: Thu, 13 May 2021 14:25:35 +0800 Subject: [PATCH 011/609] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=BA=E5=99=A8?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E4=B8=8D=E5=AF=B9=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/definitions/goofoo_base.def.json | 3 --- resources/definitions/goofoo_e-one.def.json | 5 ++--- resources/definitions/goofoo_far.def.json | 3 +-- resources/definitions/goofoo_gemini.def.json | 5 ++--- resources/definitions/goofoo_giant.def.json | 5 ++--- resources/definitions/goofoo_max.def.json | 4 ++-- resources/definitions/goofoo_mido.def.json | 5 ++--- ...iniadd.def.json => goofoo_miniplus.def.json} | 5 ++--- resources/definitions/goofoo_near.def.json | 3 +-- resources/definitions/goofoo_nova.def.json | 4 ++-- resources/definitions/goofoo_open.def.json | 3 +-- resources/definitions/goofoo_plus.def.json | 5 ++--- resources/definitions/goofoo_small.def.json | 4 +--- resources/definitions/goofoo_t-one.def.json | 5 ++--- resources/definitions/goofoo_tiny.def.json | 6 ++---- ...inyadd.def.json => goofoo_tinyplus.def.json} | 5 ++--- resources/definitions/renkforce_basic3.def.json | 2 +- resources/definitions/renkforce_pro3.def.json | 2 +- resources/definitions/renkforce_pro6.def.json | 17 +++++++++++++++++ .../goofoo/goofoo_far_global_0.15_fine.inst.cfg | 3 ++- .../goofoo/goofoo_far_global_0.1_efine.inst.cfg | 3 ++- .../goofoo_far_global_0.20_standard.inst.cfg | 3 ++- .../goofoo/goofoo_far_global_0.3_draft.inst.cfg | 3 ++- .../goofoo_near_global_0.15_fine.inst.cfg | 3 ++- .../goofoo_near_global_0.1_efine.inst.cfg | 3 ++- .../goofoo_near_global_0.20_standard.inst.cfg | 3 ++- .../goofoo_near_global_0.3_draft.inst.cfg | 3 ++- .../goofoo_open_global_0.15_fine.inst.cfg | 3 ++- .../goofoo_open_global_0.1_efine.inst.cfg | 3 ++- .../goofoo_open_global_0.20_standard.inst.cfg | 3 ++- .../goofoo_open_global_0.3_draft.inst.cfg | 3 ++- .../goofoo_small_global_0.15_fine.inst.cfg | 3 ++- .../goofoo_small_global_0.1_efine.inst.cfg | 3 ++- .../goofoo_small_global_0.20_standard.inst.cfg | 3 ++- .../goofoo_small_global_0.3_draft.inst.cfg | 3 ++- ....2.inst.cfg => goofoo_miniplus_0.2.inst.cfg} | 2 +- ....4.inst.cfg => goofoo_miniplus_0.4.inst.cfg} | 2 +- ....6.inst.cfg => goofoo_miniplus_0.6.inst.cfg} | 2 +- ....8.inst.cfg => goofoo_miniplus_0.8.inst.cfg} | 2 +- ....0.inst.cfg => goofoo_miniplus_1.0.inst.cfg} | 2 +- ....2.inst.cfg => goofoo_tinyplus_0.2.inst.cfg} | 2 +- resources/variants/goofoo_tinyplus_0.4.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tinyplus_0.6.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tinyplus_0.8.inst.cfg | 12 ++++++++++++ resources/variants/goofoo_tinyplus_1.0.inst.cfg | 12 ++++++++++++ resources/variants/renkforce_pro6_0.2.inst.cfg | 12 ++++++++++++ ...0.4.inst.cfg => renkforce_pro6_0.4.inst.cfg} | 2 +- ...0.6.inst.cfg => renkforce_pro6_0.6.inst.cfg} | 2 +- ...0.8.inst.cfg => renkforce_pro6_0.8.inst.cfg} | 2 +- ...1.0.inst.cfg => renkforce_pro6_1.0.inst.cfg} | 2 +- 50 files changed, 147 insertions(+), 72 deletions(-) rename resources/definitions/{goofoo_miniadd.def.json => goofoo_miniplus.def.json} (71%) rename resources/definitions/{goofoo_tinyadd.def.json => goofoo_tinyplus.def.json} (77%) create mode 100644 resources/definitions/renkforce_pro6.def.json rename resources/variants/{goofoo_tinyadd_0.2.inst.cfg => goofoo_miniplus_0.2.inst.cfg} (83%) rename resources/variants/{goofoo_miniadd_0.4.inst.cfg => goofoo_miniplus_0.4.inst.cfg} (83%) rename resources/variants/{goofoo_tinyadd_0.6.inst.cfg => goofoo_miniplus_0.6.inst.cfg} (83%) rename resources/variants/{goofoo_miniadd_0.8.inst.cfg => goofoo_miniplus_0.8.inst.cfg} (83%) rename resources/variants/{goofoo_tinyadd_1.0.inst.cfg => goofoo_miniplus_1.0.inst.cfg} (83%) rename resources/variants/{goofoo_miniadd_0.2.inst.cfg => goofoo_tinyplus_0.2.inst.cfg} (83%) create mode 100644 resources/variants/goofoo_tinyplus_0.4.inst.cfg create mode 100644 resources/variants/goofoo_tinyplus_0.6.inst.cfg create mode 100644 resources/variants/goofoo_tinyplus_0.8.inst.cfg create mode 100644 resources/variants/goofoo_tinyplus_1.0.inst.cfg create mode 100644 resources/variants/renkforce_pro6_0.2.inst.cfg rename resources/variants/{goofoo_tinyadd_0.4.inst.cfg => renkforce_pro6_0.4.inst.cfg} (84%) rename resources/variants/{goofoo_miniadd_0.6.inst.cfg => renkforce_pro6_0.6.inst.cfg} (84%) rename resources/variants/{goofoo_tinyadd_0.8.inst.cfg => renkforce_pro6_0.8.inst.cfg} (84%) rename resources/variants/{goofoo_miniadd_1.0.inst.cfg => renkforce_pro6_1.0.inst.cfg} (84%) diff --git a/resources/definitions/goofoo_base.def.json b/resources/definitions/goofoo_base.def.json index ac397a44e6..6d840438c1 100644 --- a/resources/definitions/goofoo_base.def.json +++ b/resources/definitions/goofoo_base.def.json @@ -25,9 +25,6 @@ }, "overrides": { - "machine_name": { "default_value": "Goofoo Base Printer" }, - - "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" }, diff --git a/resources/definitions/goofoo_e-one.def.json b/resources/definitions/goofoo_e-one.def.json index cda033a559..891bafa99c 100644 --- a/resources/definitions/goofoo_e-one.def.json +++ b/resources/definitions/goofoo_e-one.def.json @@ -1,15 +1,14 @@ { - "name": "goofoo_E-one", + "name": "Goofoo E-one", "version": 2, "inherits": "goofoo_open", "overrides": { - "machine_name": { "default_value": "e-one" }, + "machine_name": { "default_value": "Goofoo E-one" }, "machine_width": { "default_value": 300 }, "machine_depth": { "default_value": 300 }, "machine_height": { "default_value": 380 } }, "metadata": { - "author": "goofoo", "visible": true, "exclude_materials": [ "goofoo_bronze_pla", diff --git a/resources/definitions/goofoo_far.def.json b/resources/definitions/goofoo_far.def.json index 139e1af675..ca91655179 100644 --- a/resources/definitions/goofoo_far.def.json +++ b/resources/definitions/goofoo_far.def.json @@ -1,9 +1,8 @@ { - "name": "goofoo_far", + "name": "Goofoo Far", "version": 2, "inherits": "goofoo_base", "metadata": { - "author": "goofoo", "quality_definition": "goofoo_far", "visible": false, "exclude_materials": [ diff --git a/resources/definitions/goofoo_gemini.def.json b/resources/definitions/goofoo_gemini.def.json index ce98d759db..7ada5057de 100644 --- a/resources/definitions/goofoo_gemini.def.json +++ b/resources/definitions/goofoo_gemini.def.json @@ -1,9 +1,9 @@ { - "name": "goofoo_Gemini", + "name": "Goofoo Gemini", "version": 2, "inherits": "goofoo_far", "overrides": { - "machine_name": { "default_value": "gemini" }, + "machine_name": { "default_value": "Goofoo Gemini" }, "machine_width": { "default_value": 360 }, "machine_depth": { "default_value": 250 }, "machine_height": { "default_value": 200 }, @@ -13,7 +13,6 @@ } }, "metadata": { - "author": "goofoo", "machine_extruder_trains": { "0": "goofoo_gemini_1st", "1": "goofoo_gemini_2st" diff --git a/resources/definitions/goofoo_giant.def.json b/resources/definitions/goofoo_giant.def.json index 6668fb76c4..5a20902502 100644 --- a/resources/definitions/goofoo_giant.def.json +++ b/resources/definitions/goofoo_giant.def.json @@ -1,16 +1,15 @@ { - "name": "goofoo_Giant", + "name": "Goofoo Giant", "version": 2, "inherits": "goofoo_near", "overrides": { - "machine_name": { "default_value": "giant" }, + "machine_name": { "default_value": "Goofoo Giant" }, "machine_width": { "default_value": 600 }, "machine_depth": { "default_value": 600 }, "machine_height": { "default_value": 1000 } }, "metadata": { - "author": "goofoo", "visible": true } } \ No newline at end of file diff --git a/resources/definitions/goofoo_max.def.json b/resources/definitions/goofoo_max.def.json index a499dc1dae..8a1ffad335 100644 --- a/resources/definitions/goofoo_max.def.json +++ b/resources/definitions/goofoo_max.def.json @@ -1,9 +1,9 @@ { - "name": "goofoo_Max", + "name": "Goofoo Max", "version": 2, "inherits": "goofoo_near", "overrides": { - "machine_name": { "default_value": "max" }, + "machine_name": { "default_value": "Goofoo Max" }, "machine_width": { "default_value": 600 }, "machine_depth": { "default_value": 580 }, "machine_height": { "default_value": 700 }, diff --git a/resources/definitions/goofoo_mido.def.json b/resources/definitions/goofoo_mido.def.json index 073c4242f1..a4f8c23bad 100644 --- a/resources/definitions/goofoo_mido.def.json +++ b/resources/definitions/goofoo_mido.def.json @@ -1,16 +1,15 @@ { - "name": "goofoo_Mido", + "name": "Goofoo Mido", "version": 2, "inherits": "goofoo_near", "overrides": { - "machine_name": { "default_value": "mido" }, + "machine_name": { "default_value": "Goofoo Mido" }, "machine_width": { "default_value": 200 }, "machine_depth": { "default_value": 200 }, "machine_height": { "default_value": 200 } }, "metadata": { - "author": "goofoo", "visible": true } } \ No newline at end of file diff --git a/resources/definitions/goofoo_miniadd.def.json b/resources/definitions/goofoo_miniplus.def.json similarity index 71% rename from resources/definitions/goofoo_miniadd.def.json rename to resources/definitions/goofoo_miniplus.def.json index 60db68895f..87ea5509a7 100644 --- a/resources/definitions/goofoo_miniadd.def.json +++ b/resources/definitions/goofoo_miniplus.def.json @@ -1,16 +1,15 @@ { - "name": "goofoo_Mini+", + "name": "Goofoo Mini+", "version": 2, "inherits": "goofoo_near", "overrides": { - "machine_name": { "default_value": "miniadd" }, + "machine_name": { "default_value": "Goofoo Mini+" }, "machine_width": { "default_value": 200 }, "machine_depth": { "default_value": 200 }, "machine_height": { "default_value": 150 } }, "metadata": { - "author": "goofoo", "visible": true } } \ No newline at end of file diff --git a/resources/definitions/goofoo_near.def.json b/resources/definitions/goofoo_near.def.json index b1d7f4f088..073e44a751 100644 --- a/resources/definitions/goofoo_near.def.json +++ b/resources/definitions/goofoo_near.def.json @@ -1,9 +1,8 @@ { - "name": "goofoo_near", + "name": "Goofoo Near", "version": 2, "inherits": "goofoo_base", "metadata": { - "author": "goofoo", "quality_definition": "goofoo_near", "visible": false } diff --git a/resources/definitions/goofoo_nova.def.json b/resources/definitions/goofoo_nova.def.json index 09c3369932..882669f663 100644 --- a/resources/definitions/goofoo_nova.def.json +++ b/resources/definitions/goofoo_nova.def.json @@ -1,9 +1,9 @@ { - "name": "goofoo_Nova", + "name": "Goofoo Nova", "version": 2, "inherits": "goofoo_near", "overrides": { - "machine_name": { "default_value": "nova" }, + "machine_name": { "default_value": "Goofoo Nova" }, "machine_width": { "default_value": 280 }, "machine_depth": { "default_value": 280 }, "machine_height": { "default_value": 300 } diff --git a/resources/definitions/goofoo_open.def.json b/resources/definitions/goofoo_open.def.json index e8313b6704..5349859809 100644 --- a/resources/definitions/goofoo_open.def.json +++ b/resources/definitions/goofoo_open.def.json @@ -1,9 +1,8 @@ { - "name": "goofoo_open", + "name": "Goofoo Open", "version": 2, "inherits": "goofoo_base", "metadata": { - "author": "goofoo", "quality_definition": "goofoo_open", "visible": false, "exclude_materials": [ diff --git a/resources/definitions/goofoo_plus.def.json b/resources/definitions/goofoo_plus.def.json index 1f1b0190e9..cf95d5b174 100644 --- a/resources/definitions/goofoo_plus.def.json +++ b/resources/definitions/goofoo_plus.def.json @@ -1,16 +1,15 @@ { - "name": "goofoo_Plus", + "name": "Goofoo Plus", "version": 2, "inherits": "goofoo_near", "overrides": { - "machine_name": { "default_value": "plus" }, + "machine_name": { "default_value": "Goofoo Plus" }, "machine_width": { "default_value": 360 }, "machine_depth": { "default_value": 360 }, "machine_height": { "default_value": 400 } }, "metadata": { - "author": "goofoo", "visible": true } } \ No newline at end of file diff --git a/resources/definitions/goofoo_small.def.json b/resources/definitions/goofoo_small.def.json index e5fab757fc..4c919e9398 100644 --- a/resources/definitions/goofoo_small.def.json +++ b/resources/definitions/goofoo_small.def.json @@ -1,10 +1,8 @@ { - "注释":"用于tiny,tiny+", - "name": "goofoo_small", + "name": "Goofoo Small", "version": 2, "inherits": "goofoo_base", "metadata": { - "author": "goofoo", "quality_definition": "goofoo_small", "visible": false, "exclude_materials": [ diff --git a/resources/definitions/goofoo_t-one.def.json b/resources/definitions/goofoo_t-one.def.json index e30424e589..e67f1efa72 100644 --- a/resources/definitions/goofoo_t-one.def.json +++ b/resources/definitions/goofoo_t-one.def.json @@ -1,9 +1,9 @@ { - "name": "goofoo_T-one", + "name": "Goofoo T-one", "version": 2, "inherits": "goofoo_far", "overrides": { - "machine_name": { "default_value": "t-one" }, + "machine_name": { "default_value": "Goofoo T-one" }, "machine_width": { "default_value": 200 }, "machine_depth": { "default_value": 200 }, "machine_height": { "default_value": 150 }, @@ -12,7 +12,6 @@ } }, "metadata": { - "author": "goofoo", "machine_extruder_trains": { "0": "goofoo_tone_1st", "1": "goofoo_tone_2st" diff --git a/resources/definitions/goofoo_tiny.def.json b/resources/definitions/goofoo_tiny.def.json index 2878227c7c..0b15ab64d1 100644 --- a/resources/definitions/goofoo_tiny.def.json +++ b/resources/definitions/goofoo_tiny.def.json @@ -1,9 +1,9 @@ { - "name": "goofoo_Tiny", + "name": "Goofoo Tiny", "version": 2, "inherits": "goofoo_small", "overrides": { - "machine_name": { "default_value": "tiny" }, + "machine_name": { "default_value": "Goofoo Tiny" }, "machine_width": { "default_value": 100 }, "machine_depth": { "default_value": 100 }, "machine_height": { "default_value": 100 }, @@ -11,8 +11,6 @@ "raft_margin": { "default_value": 5 } }, "metadata": { - "author": "goofoo", - "visible": true } } \ No newline at end of file diff --git a/resources/definitions/goofoo_tinyadd.def.json b/resources/definitions/goofoo_tinyplus.def.json similarity index 77% rename from resources/definitions/goofoo_tinyadd.def.json rename to resources/definitions/goofoo_tinyplus.def.json index 67c2f2e271..82557cc260 100644 --- a/resources/definitions/goofoo_tinyadd.def.json +++ b/resources/definitions/goofoo_tinyplus.def.json @@ -1,9 +1,9 @@ { - "name": "goofoo_Tiny+", + "name": "Goofoo Tiny+", "version": 2, "inherits": "goofoo_small", "overrides": { - "machine_name": { "default_value": "tinyadd" }, + "machine_name": { "default_value": "Goofoo Tiny+" }, "machine_width": { "default_value": 120 }, "machine_depth": { "default_value": 120 }, "machine_height": { "default_value": 180 }, @@ -11,7 +11,6 @@ "machine_heated_bed": { "default_value": false } }, "metadata": { - "author": "goofoo", "visible": true } } \ No newline at end of file diff --git a/resources/definitions/renkforce_basic3.def.json b/resources/definitions/renkforce_basic3.def.json index 1cc7c2deb2..98b355bd53 100644 --- a/resources/definitions/renkforce_basic3.def.json +++ b/resources/definitions/renkforce_basic3.def.json @@ -3,7 +3,7 @@ "version": 2, "inherits": "goofoo_small", "overrides": { - "machine_name": { "default_value": "Basic 3" }, + "machine_name": { "default_value": "Renkforce Basic 3" }, "machine_width": { "default_value": 120 }, "machine_depth": { "default_value": 120 }, "machine_height": { "default_value": 180 }, diff --git a/resources/definitions/renkforce_pro3.def.json b/resources/definitions/renkforce_pro3.def.json index e047b1caa4..0c40fdc509 100644 --- a/resources/definitions/renkforce_pro3.def.json +++ b/resources/definitions/renkforce_pro3.def.json @@ -3,7 +3,7 @@ "version": 2, "inherits": "goofoo_near", "overrides": { - "machine_name": { "default_value": "Pro 3" }, + "machine_name": { "default_value": "Renkforce Pro 3" }, "machine_width": { "default_value": 200 }, "machine_depth": { "default_value": 200 }, "machine_height": { "default_value": 150 } diff --git a/resources/definitions/renkforce_pro6.def.json b/resources/definitions/renkforce_pro6.def.json new file mode 100644 index 0000000000..63560506ea --- /dev/null +++ b/resources/definitions/renkforce_pro6.def.json @@ -0,0 +1,17 @@ +{ + "name": "Renkforce Pro 6", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Renkforce Pro 6" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 200 } + + }, + "metadata": { + "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", + "manufacturer": "Renkforce", + "visible": true + } +} \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg index 8227fceaab..0456b901f4 100644 --- a/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg +++ b/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.25 top_bottom_thickness = 0.8 wall_thickness = =line_width*6 support_interface_height = =layer_height*8 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg index bd2c89f6ce..ae1538e681 100644 --- a/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg +++ b/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.15 top_bottom_thickness = 0.8 wall_thickness = =line_width*6 support_interface_height = =layer_height*12 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg index 093c4d567c..82e1ce4979 100644 --- a/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg +++ b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.3 top_bottom_thickness = 0.8 wall_thickness = =line_width*4 support_interface_height = =layer_height*5 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg index 1f67e7a86b..47a2ebfa3e 100644 --- a/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg +++ b/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg @@ -17,4 +17,5 @@ top_bottom_thickness = 0.8 wall_thickness = =line_width*5 support_interface_height = =layer_height*6 adaptive_layer_height_enabled = true -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg index b1792099c4..283c420e57 100644 --- a/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg +++ b/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.25 top_bottom_thickness = 0.8 wall_thickness = =line_width*6 support_interface_height = =layer_height*8 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg index 135ade7dee..13d7036e25 100644 --- a/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg +++ b/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.15 top_bottom_thickness = 0.8 wall_thickness = =line_width*6 support_interface_height = =layer_height*12 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg index 676c01bc2c..88088facf4 100644 --- a/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg +++ b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.3 top_bottom_thickness = 0.8 wall_thickness = =line_width*4 support_interface_height = =layer_height*5 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg index 5b1f5ddc3d..dc9c721262 100644 --- a/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg +++ b/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg @@ -17,4 +17,5 @@ top_bottom_thickness = 0.8 wall_thickness = =line_width*5 support_interface_height = =layer_height*6 adaptive_layer_height_enabled = true -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg index b465497b74..796f5451df 100644 --- a/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg +++ b/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.25 top_bottom_thickness = 0.8 wall_thickness = =line_width*6 support_interface_height = =layer_height*8 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg index 1bc438a1f8..730176d9d3 100644 --- a/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg +++ b/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.15 top_bottom_thickness = 0.8 wall_thickness = =line_width*6 support_interface_height = =layer_height*12 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg index 78551773d0..832091b5c0 100644 --- a/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg +++ b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.3 top_bottom_thickness = 0.8 wall_thickness = =line_width*4 support_interface_height = =layer_height*5 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg index 94841370c9..5ed95c1f95 100644 --- a/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg +++ b/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg @@ -17,4 +17,5 @@ top_bottom_thickness = 0.8 wall_thickness = =line_width*5 support_interface_height = =layer_height*6 adaptive_layer_height_enabled = true -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg index 08f6cb050d..c18e61cac4 100644 --- a/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg +++ b/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.25 top_bottom_thickness = 0.8 wall_thickness = =line_width*6 support_interface_height = =layer_height*8 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg index 0e77435150..298c18fede 100644 --- a/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg +++ b/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.15 top_bottom_thickness = 0.8 wall_thickness = =line_width*6 support_interface_height = =layer_height*12 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg index 68cd9d45ff..dee6b17005 100644 --- a/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg +++ b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg @@ -16,4 +16,5 @@ layer_height_0 = 0.3 top_bottom_thickness = 0.8 wall_thickness = =line_width*4 support_interface_height = =layer_height*5 -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg index deab999c97..27e1d60b99 100644 --- a/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg +++ b/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg @@ -17,4 +17,5 @@ top_bottom_thickness = 0.8 wall_thickness = =line_width*5 support_interface_height = =layer_height*6 adaptive_layer_height_enabled = true -retraction_speed = 60 \ No newline at end of file +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/variants/goofoo_tinyadd_0.2.inst.cfg b/resources/variants/goofoo_miniplus_0.2.inst.cfg similarity index 83% rename from resources/variants/goofoo_tinyadd_0.2.inst.cfg rename to resources/variants/goofoo_miniplus_0.2.inst.cfg index 8737c15bfd..14fdb6ee6e 100644 --- a/resources/variants/goofoo_tinyadd_0.2.inst.cfg +++ b/resources/variants/goofoo_miniplus_0.2.inst.cfg @@ -1,7 +1,7 @@ [general] name = 0.2mm Nozzle version = 4 -definition = goofoo_tinyadd +definition = goofoo_miniplus [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_miniadd_0.4.inst.cfg b/resources/variants/goofoo_miniplus_0.4.inst.cfg similarity index 83% rename from resources/variants/goofoo_miniadd_0.4.inst.cfg rename to resources/variants/goofoo_miniplus_0.4.inst.cfg index feaf84040d..d484d9e596 100644 --- a/resources/variants/goofoo_miniadd_0.4.inst.cfg +++ b/resources/variants/goofoo_miniplus_0.4.inst.cfg @@ -1,7 +1,7 @@ [general] name = 0.4mm Nozzle version = 4 -definition = goofoo_miniadd +definition = goofoo_miniplus [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_tinyadd_0.6.inst.cfg b/resources/variants/goofoo_miniplus_0.6.inst.cfg similarity index 83% rename from resources/variants/goofoo_tinyadd_0.6.inst.cfg rename to resources/variants/goofoo_miniplus_0.6.inst.cfg index eb08046858..e85fb32875 100644 --- a/resources/variants/goofoo_tinyadd_0.6.inst.cfg +++ b/resources/variants/goofoo_miniplus_0.6.inst.cfg @@ -1,7 +1,7 @@ [general] name = 0.6mm Nozzle version = 4 -definition = goofoo_tinyadd +definition = goofoo_miniplus [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_miniadd_0.8.inst.cfg b/resources/variants/goofoo_miniplus_0.8.inst.cfg similarity index 83% rename from resources/variants/goofoo_miniadd_0.8.inst.cfg rename to resources/variants/goofoo_miniplus_0.8.inst.cfg index 44e1542927..8ae1e4f3c4 100644 --- a/resources/variants/goofoo_miniadd_0.8.inst.cfg +++ b/resources/variants/goofoo_miniplus_0.8.inst.cfg @@ -1,7 +1,7 @@ [general] name = 0.8mm Nozzle version = 4 -definition = goofoo_miniadd +definition = goofoo_miniplus [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_tinyadd_1.0.inst.cfg b/resources/variants/goofoo_miniplus_1.0.inst.cfg similarity index 83% rename from resources/variants/goofoo_tinyadd_1.0.inst.cfg rename to resources/variants/goofoo_miniplus_1.0.inst.cfg index 3b0d6fede5..aab56eb030 100644 --- a/resources/variants/goofoo_tinyadd_1.0.inst.cfg +++ b/resources/variants/goofoo_miniplus_1.0.inst.cfg @@ -1,7 +1,7 @@ [general] name = 1.0mm Nozzle version = 4 -definition = goofoo_tinyadd +definition = goofoo_miniplus [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_miniadd_0.2.inst.cfg b/resources/variants/goofoo_tinyplus_0.2.inst.cfg similarity index 83% rename from resources/variants/goofoo_miniadd_0.2.inst.cfg rename to resources/variants/goofoo_tinyplus_0.2.inst.cfg index f58ec334b3..b57f7141d7 100644 --- a/resources/variants/goofoo_miniadd_0.2.inst.cfg +++ b/resources/variants/goofoo_tinyplus_0.2.inst.cfg @@ -1,7 +1,7 @@ [general] name = 0.2mm Nozzle version = 4 -definition = goofoo_miniadd +definition = goofoo_tinyplus [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_tinyplus_0.4.inst.cfg b/resources/variants/goofoo_tinyplus_0.4.inst.cfg new file mode 100644 index 0000000000..b731860e83 --- /dev/null +++ b/resources/variants/goofoo_tinyplus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_tinyplus_0.6.inst.cfg b/resources/variants/goofoo_tinyplus_0.6.inst.cfg new file mode 100644 index 0000000000..12d8117753 --- /dev/null +++ b/resources/variants/goofoo_tinyplus_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_tinyplus_0.8.inst.cfg b/resources/variants/goofoo_tinyplus_0.8.inst.cfg new file mode 100644 index 0000000000..d0c1dbb236 --- /dev/null +++ b/resources/variants/goofoo_tinyplus_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_tinyplus_1.0.inst.cfg b/resources/variants/goofoo_tinyplus_1.0.inst.cfg new file mode 100644 index 0000000000..be3d5a0a01 --- /dev/null +++ b/resources/variants/goofoo_tinyplus_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/renkforce_pro6_0.2.inst.cfg b/resources/variants/renkforce_pro6_0.2.inst.cfg new file mode 100644 index 0000000000..3a7739c90e --- /dev/null +++ b/resources/variants/renkforce_pro6_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_pro6 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_tinyadd_0.4.inst.cfg b/resources/variants/renkforce_pro6_0.4.inst.cfg similarity index 84% rename from resources/variants/goofoo_tinyadd_0.4.inst.cfg rename to resources/variants/renkforce_pro6_0.4.inst.cfg index 7e2bbe1c1e..0466c4780b 100644 --- a/resources/variants/goofoo_tinyadd_0.4.inst.cfg +++ b/resources/variants/renkforce_pro6_0.4.inst.cfg @@ -1,7 +1,7 @@ [general] name = 0.4mm Nozzle version = 4 -definition = goofoo_tinyadd +definition = renkforce_pro6 [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_miniadd_0.6.inst.cfg b/resources/variants/renkforce_pro6_0.6.inst.cfg similarity index 84% rename from resources/variants/goofoo_miniadd_0.6.inst.cfg rename to resources/variants/renkforce_pro6_0.6.inst.cfg index 6455e5655e..6613f36ece 100644 --- a/resources/variants/goofoo_miniadd_0.6.inst.cfg +++ b/resources/variants/renkforce_pro6_0.6.inst.cfg @@ -1,7 +1,7 @@ [general] name = 0.6mm Nozzle version = 4 -definition = goofoo_miniadd +definition = renkforce_pro6 [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_tinyadd_0.8.inst.cfg b/resources/variants/renkforce_pro6_0.8.inst.cfg similarity index 84% rename from resources/variants/goofoo_tinyadd_0.8.inst.cfg rename to resources/variants/renkforce_pro6_0.8.inst.cfg index bc12f12563..d82c379d42 100644 --- a/resources/variants/goofoo_tinyadd_0.8.inst.cfg +++ b/resources/variants/renkforce_pro6_0.8.inst.cfg @@ -1,7 +1,7 @@ [general] name = 0.8mm Nozzle version = 4 -definition = goofoo_tinyadd +definition = renkforce_pro6 [metadata] setting_version = 16 diff --git a/resources/variants/goofoo_miniadd_1.0.inst.cfg b/resources/variants/renkforce_pro6_1.0.inst.cfg similarity index 84% rename from resources/variants/goofoo_miniadd_1.0.inst.cfg rename to resources/variants/renkforce_pro6_1.0.inst.cfg index 693a0cb2ba..9e736642f1 100644 --- a/resources/variants/goofoo_miniadd_1.0.inst.cfg +++ b/resources/variants/renkforce_pro6_1.0.inst.cfg @@ -1,7 +1,7 @@ [general] name = 1.0mm Nozzle version = 4 -definition = goofoo_miniadd +definition = renkforce_pro6 [metadata] setting_version = 16 From 90f426797354a46e15b68370d6c1338e133e5972 Mon Sep 17 00:00:00 2001 From: goofoo Date: Wed, 28 Jul 2021 17:49:28 +0800 Subject: [PATCH 012/609] modify setting_version = 16 to setting_version = 17 --- .../scripts/ColorMix_goofoo.py | 282 ------------------ .../abs/goofoo_far_0.40_abs_fine.inst.cfg | 2 +- .../abs/goofoo_far_0.40_abs_standard.inst.cfg | 2 +- .../abs/goofoo_near_0.40_abs_fine.inst.cfg | 2 +- .../goofoo_near_0.40_abs_standard.inst.cfg | 2 +- .../asa/goofoo_far_0.40_asa_fine.inst.cfg | 2 +- .../asa/goofoo_far_0.40_asa_standard.inst.cfg | 2 +- .../asa/goofoo_near_0.40_asa_fine.inst.cfg | 2 +- .../goofoo_near_0.40_asa_standard.inst.cfg | 2 +- .../goofoo_far_global_0.15_fine.inst.cfg | 2 +- .../goofoo_far_global_0.1_efine.inst.cfg | 2 +- .../goofoo_far_global_0.20_standard.inst.cfg | 2 +- .../goofoo_far_global_0.3_draft.inst.cfg | 2 +- .../goofoo_near_global_0.15_fine.inst.cfg | 2 +- .../goofoo_near_global_0.1_efine.inst.cfg | 2 +- .../goofoo_near_global_0.20_standard.inst.cfg | 2 +- .../goofoo_near_global_0.3_draft.inst.cfg | 2 +- .../goofoo_open_global_0.15_fine.inst.cfg | 2 +- .../goofoo_open_global_0.1_efine.inst.cfg | 2 +- .../goofoo_open_global_0.20_standard.inst.cfg | 2 +- .../goofoo_open_global_0.3_draft.inst.cfg | 2 +- .../goofoo_small_global_0.15_fine.inst.cfg | 2 +- .../goofoo_small_global_0.1_efine.inst.cfg | 2 +- ...goofoo_small_global_0.20_standard.inst.cfg | 2 +- .../goofoo_small_global_0.3_draft.inst.cfg | 2 +- .../hips/goofoo_far_0.40_hips_draft.inst.cfg | 2 +- .../hips/goofoo_far_0.40_hips_efine.inst.cfg | 2 +- .../hips/goofoo_far_0.40_hips_fine.inst.cfg | 2 +- .../goofoo_far_0.40_hips_standard.inst.cfg | 2 +- .../hips/goofoo_near_0.40_hips_draft.inst.cfg | 2 +- .../hips/goofoo_near_0.40_hips_efine.inst.cfg | 2 +- .../hips/goofoo_near_0.40_hips_fine.inst.cfg | 2 +- .../goofoo_near_0.40_hips_standard.inst.cfg | 2 +- .../hips/goofoo_open_0.40_hips_draft.inst.cfg | 2 +- .../hips/goofoo_open_0.40_hips_efine.inst.cfg | 2 +- .../hips/goofoo_open_0.40_hips_fine.inst.cfg | 2 +- .../goofoo_open_0.40_hips_standard.inst.cfg | 2 +- .../pa/goofoo_far_0.40_pa_fine.inst.cfg | 2 +- .../pa/goofoo_far_0.40_pa_standard.inst.cfg | 2 +- .../pa/goofoo_near_0.40_pa_fine.inst.cfg | 2 +- .../pa/goofoo_near_0.40_pa_standard.inst.cfg | 2 +- .../pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg | 2 +- .../goofoo_far_0.40_pa_cf_standard.inst.cfg | 2 +- .../goofoo_near_0.40_pa_cf_fine.inst.cfg | 2 +- .../goofoo_near_0.40_pa_cf_standard.inst.cfg | 2 +- .../pc/goofoo_far_0.40_pc_draft.inst.cfg | 2 +- .../pc/goofoo_far_0.40_pc_efine.inst.cfg | 2 +- .../pc/goofoo_far_0.40_pc_fine.inst.cfg | 2 +- .../pc/goofoo_far_0.40_pc_standard.inst.cfg | 2 +- .../pc/goofoo_near_0.40_pc_draft.inst.cfg | 2 +- .../pc/goofoo_near_0.40_pc_efine.inst.cfg | 2 +- .../pc/goofoo_near_0.40_pc_fine.inst.cfg | 2 +- .../pc/goofoo_near_0.40_pc_standard.inst.cfg | 2 +- .../peek/goofoo_far_0.40_peek_draft.inst.cfg | 2 +- .../peek/goofoo_far_0.40_peek_efine.inst.cfg | 2 +- .../peek/goofoo_far_0.40_peek_fine.inst.cfg | 2 +- .../goofoo_far_0.40_peek_standard.inst.cfg | 2 +- .../peek/goofoo_near_0.40_peek_draft.inst.cfg | 2 +- .../peek/goofoo_near_0.40_peek_efine.inst.cfg | 2 +- .../peek/goofoo_near_0.40_peek_fine.inst.cfg | 2 +- .../goofoo_near_0.40_peek_standard.inst.cfg | 2 +- .../petg/goofoo_far_0.40_petg_fine.inst.cfg | 4 +- .../goofoo_far_0.40_petg_standard.inst.cfg | 4 +- .../petg/goofoo_near_0.40_petg_fine.inst.cfg | 4 +- .../goofoo_near_0.40_petg_standard.inst.cfg | 4 +- .../petg/goofoo_open_0.40_petg_fine.inst.cfg | 4 +- .../goofoo_open_0.40_petg_standard.inst.cfg | 4 +- .../petg/goofoo_small_0.40_petg_fine.inst.cfg | 4 +- .../goofoo_small_0.40_petg_standard.inst.cfg | 4 +- .../pla/goofoo_far_0.40_pla_draft.inst.cfg | 2 +- .../pla/goofoo_far_0.40_pla_efine.inst.cfg | 2 +- .../pla/goofoo_far_0.40_pla_fine.inst.cfg | 2 +- .../pla/goofoo_far_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_far_bronze_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_far_bronze_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_far_bronze_0.40_pla_fine.inst.cfg | 2 +- ...ofoo_far_bronze_0.40_pla_standard.inst.cfg | 2 +- ...goofoo_far_emarble_0.40_pla_draft.inst.cfg | 2 +- ...goofoo_far_emarble_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_far_emarble_0.40_pla_fine.inst.cfg | 2 +- ...foo_far_emarble_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_far_esilk_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_far_esilk_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_far_esilk_0.40_pla_fine.inst.cfg | 2 +- ...oofoo_far_esilk_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_far_wood_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_far_wood_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_far_wood_0.40_pla_fine.inst.cfg | 2 +- ...goofoo_far_wood_0.40_pla_standard.inst.cfg | 2 +- .../pla/goofoo_near_0.40_pla_draft.inst.cfg | 2 +- .../pla/goofoo_near_0.40_pla_efine.inst.cfg | 2 +- .../pla/goofoo_near_0.40_pla_fine.inst.cfg | 2 +- .../goofoo_near_0.40_pla_standard.inst.cfg | 2 +- ...goofoo_near_bronze_0.40_pla_draft.inst.cfg | 2 +- ...goofoo_near_bronze_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_near_bronze_0.40_pla_fine.inst.cfg | 2 +- ...foo_near_bronze_0.40_pla_standard.inst.cfg | 2 +- ...oofoo_near_emarble_0.40_pla_draft.inst.cfg | 2 +- ...oofoo_near_emarble_0.40_pla_efine.inst.cfg | 2 +- ...goofoo_near_emarble_0.40_pla_fine.inst.cfg | 2 +- ...oo_near_emarble_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_near_esilk_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_near_esilk_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_near_esilk_0.40_pla_fine.inst.cfg | 2 +- ...ofoo_near_esilk_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_near_wood_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_near_wood_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_near_wood_0.40_pla_fine.inst.cfg | 2 +- ...oofoo_near_wood_0.40_pla_standard.inst.cfg | 2 +- .../pla/goofoo_open_0.40_pla_draft.inst.cfg | 2 +- .../pla/goofoo_open_0.40_pla_efine.inst.cfg | 2 +- .../pla/goofoo_open_0.40_pla_fine.inst.cfg | 2 +- .../goofoo_open_0.40_pla_standard.inst.cfg | 2 +- ...oofoo_open_emarble_0.40_pla_draft.inst.cfg | 2 +- ...oofoo_open_emarble_0.40_pla_efine.inst.cfg | 2 +- ...goofoo_open_emarble_0.40_pla_fine.inst.cfg | 2 +- ...oo_open_emarble_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_open_esilk_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_open_esilk_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_open_esilk_0.40_pla_fine.inst.cfg | 2 +- ...ofoo_open_esilk_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_open_wood_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_open_wood_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_open_wood_0.40_pla_fine.inst.cfg | 2 +- ...oofoo_open_wood_0.40_pla_standard.inst.cfg | 2 +- .../pla/goofoo_small_0.40_pla_draft.inst.cfg | 2 +- .../pla/goofoo_small_0.40_pla_efine.inst.cfg | 2 +- .../pla/goofoo_small_0.40_pla_fine.inst.cfg | 2 +- .../goofoo_small_0.40_pla_standard.inst.cfg | 2 +- ...ofoo_small_emarble_0.40_pla_draft.inst.cfg | 2 +- ...ofoo_small_emarble_0.40_pla_efine.inst.cfg | 2 +- ...oofoo_small_emarble_0.40_pla_fine.inst.cfg | 2 +- ...o_small_emarble_0.40_pla_standard.inst.cfg | 2 +- ...goofoo_small_esilk_0.40_pla_draft.inst.cfg | 2 +- ...goofoo_small_esilk_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_small_esilk_0.40_pla_fine.inst.cfg | 2 +- ...foo_small_esilk_0.40_pla_standard.inst.cfg | 2 +- .../goofoo_small_wood_0.40_pla_draft.inst.cfg | 2 +- .../goofoo_small_wood_0.40_pla_efine.inst.cfg | 2 +- .../goofoo_small_wood_0.40_pla_fine.inst.cfg | 2 +- ...ofoo_small_wood_0.40_pla_standard.inst.cfg | 2 +- .../pva/goofoo_far_0.40_pva_draft.inst.cfg | 2 +- .../pva/goofoo_far_0.40_pva_efine.inst.cfg | 2 +- .../pva/goofoo_far_0.40_pva_fine.inst.cfg | 2 +- .../pva/goofoo_far_0.40_pva_standard.inst.cfg | 2 +- .../pva/goofoo_near_0.40_pva_draft.inst.cfg | 2 +- .../pva/goofoo_near_0.40_pva_efine.inst.cfg | 2 +- .../pva/goofoo_near_0.40_pva_fine.inst.cfg | 2 +- .../goofoo_near_0.40_pva_standard.inst.cfg | 2 +- .../pva/goofoo_open_0.40_pva_draft.inst.cfg | 2 +- .../pva/goofoo_open_0.40_pva_efine.inst.cfg | 2 +- .../pva/goofoo_open_0.40_pva_fine.inst.cfg | 2 +- .../goofoo_open_0.40_pva_standard.inst.cfg | 2 +- .../tpe/goofoo_far_0.40_tpe_draft.inst.cfg | 2 +- .../tpe/goofoo_far_0.40_tpe_efine.inst.cfg | 2 +- .../tpe/goofoo_far_0.40_tpe_fine.inst.cfg | 2 +- .../tpe/goofoo_far_0.40_tpe_standard.inst.cfg | 2 +- .../tpe/goofoo_near_0.40_tpe_draft.inst.cfg | 2 +- .../tpe/goofoo_near_0.40_tpe_efine.inst.cfg | 2 +- .../tpe/goofoo_near_0.40_tpe_fine.inst.cfg | 2 +- .../goofoo_near_0.40_tpe_standard.inst.cfg | 2 +- .../goofoo_far_0.40_tpu_87a_draft.inst.cfg | 6 +- .../tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg | 6 +- .../goofoo_far_0.40_tpu_87a_standard.inst.cfg | 6 +- .../goofoo_far_0.40_tpu_95a_draft.inst.cfg | 6 +- .../goofoo_far_0.40_tpu_95a_efine.inst.cfg | 2 +- .../tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg | 2 +- .../goofoo_far_0.40_tpu_95a_standard.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_87a_draft.inst.cfg | 6 +- .../goofoo_near_0.40_tpu_87a_fine.inst.cfg | 6 +- ...goofoo_near_0.40_tpu_87a_standard.inst.cfg | 6 +- .../goofoo_near_0.40_tpu_95a_draft.inst.cfg | 6 +- .../goofoo_near_0.40_tpu_95a_efine.inst.cfg | 2 +- .../goofoo_near_0.40_tpu_95a_fine.inst.cfg | 2 +- ...goofoo_near_0.40_tpu_95a_standard.inst.cfg | 2 +- 175 files changed, 198 insertions(+), 480 deletions(-) delete mode 100644 plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py b/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py deleted file mode 100644 index cc1085baca..0000000000 --- a/plugins/PostProcessingPlugin/scripts/ColorMix_goofoo.py +++ /dev/null @@ -1,282 +0,0 @@ -# ColorMix_goofoo extruder color mix and blending -# This script is specific for the goofoo dual extruder. -# -*- coding: UTF-8 -*- - -import re #To perform the search and replace. -from ..Script import Script - -class ColorMix_goofoo(Script): - def __init__(self): - super().__init__() - - def getSettingDataString(self): - return """{ - "name":"ColorMix 2-1 goofoo", - "key":"ColorMix_goofoo", - "metadata": {}, - "version": 2, - "settings": - { - "units_of_measurement": - { - "label": "Units", - "description": "Input value as mm or layer number.", - "type": "enum", - "options": {"mm":"mm","layer":"Layer"}, - "default_value": "layer" - }, - "start_height": - { - "label": "Start Height", - "description": "Value to start at (mm or layer)", - "type": "float", - "default_value": 0, - "minimum_value": "0" - }, - "behavior": - { - "label": "Fixed or blend", - "description": "Select Fixed (set new mixture) or Blend mode (dynamic mix)", - "type": "enum", - "options": {"fixed_value":"Fixed","blend_value":"Blend"}, - "default_value": "fixed_value" - }, - "mix_radio": - { - "label": "mix ratio", - "description": "First extruder percentage 5-95", - "type": "int", - "default_value": 95, - "minimum_value": "5", - "minimum_value_warning": "5", - "maximum_value_warning": "95" - } - } - }""" - def getValue(self, line, key, default = None): #replace default getvalue due to comment-reading feature - if not key in line: - return default - subPart = line[line.find(key) + len(key):] #allows for string lengths larger than 1 - if ";ChangeAtZ" in key: - m = re.search("^[0-4]", subPart) - elif ";LAYER:" in key: - m = re.search("^[+-]?[0-9]*", subPart) - elif ";LAYER_COUNT:" 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 analyData(self,data,layerObjs,setObj): - for active_layer in data: - lines = active_layer.split("\n") - for line in lines:#;GOOFOO_2-1:sRatio:5 fixed:1 layer 5 - if ";GOOFOO_2-1:" in line:#checks for state change comment - layerObjs.append({'sRatio':int(self.getValue(line,"sRatio",0)),'fixed':int(self.getValue(line,"fixed",1)),'layer':int(self.getValue(line,"layer",0)),'isUse':0}) - def findItem(self,layerObjs,idx): - if None == layerObjs: - return None - arrCount = len(layerObjs) - if arrCount <= 0: - return None - itemObj = None - for i in range(arrCount): - itemObj = layerObjs[i] - if int(idx) == int(itemObj['layer']): - return itemObj - return None - def getSetObj(self,setObj,data,layerObjs): - sHei = self.getSettingValueByKey("start_height") - sMix = int(self.getSettingValueByKey("mix_radio")) - sMix = 100 - sMix - setObj['sRatio'] = sMix - isFixed = 0 - if "fixed_value" == self.getSettingValueByKey("behavior"): - isFixed = 1 - setObj['fixed'] = isFixed - - isMMType = 0 - if "mm" == self.getSettingValueByKey("units_of_measurement"): - isMMType = 1 - - layerHeight = 0 - for active_layer in data: - lines = active_layer.split("\n") - for line in lines: - if ";Layer height: " in line: - layerHeight = self.getValue(line,";Layer height: ",layerHeight) - break - if layerHeight != 0: - break - if 0 == layerHeight: - layerHeight = .2 - setObj['layerHeight'] = layerHeight - layerCount = 0 - for active_layer in data: - lines = active_layer.split("\n") - for line in lines: - if ";LAYER_COUNT:" in line: - layerCount = int(self.getValue(line,";LAYER_COUNT:",layerCount)) - break - if layerCount != 0: - break - if 0 == layerCount: - layerCount = 1 - setObj['layerCount'] = int(layerCount) - - if isMMType: - sHei = round(sHei / layerHeight) - if sHei < 0: - sHei = 1 - startLayer = int(sHei) - if startLayer > layerCount: - startLayer = layerCount - setObj['isSetEnd'] = 1 - setObj['layer'] = startLayer - - itemObj = None - itemObj = self.findItem(layerObjs,startLayer) - if None == itemObj: - layerObjs.append({'sRatio':sMix,'incRation':0.0,'fixed':isFixed,'layer':startLayer,'isUse':0}) - else: - itemObj['sRatio'] = sMix - itemObj['incRation'] = 0.0 - itemObj['fixed'] = isFixed - itemObj['isUse'] = 0 - def sortLayer(self,layerObjs,setObj): - itemObj = None - itemObj = self.findItem(layerObjs,0) - if None == itemObj: - layerObjs.append({'sRatio':100,'fixed':1,'layer':0}) - itemObj = self.findItem(layerObjs,int(setObj['layerCount'])) - if None == itemObj: - layerObjs.append({'sRatio':0,'fixed':1,'layer':int(setObj['layerCount'])}) - else: - setObj['isSetEnd'] = 1 - def analyIncRatio(self,layerObjs,setObj): - if None == layerObjs: - return None - layerCount = len(layerObjs) - if 0 >= layerCount: - return None - for i in range(layerCount-1): - itemObj = layerObjs[i] - nextObj = layerObjs[i+1] - if None != itemObj and None != nextObj: - # or setObj['isSetEnd'] == 1 - if 5 > int(itemObj['sRatio']): - itemObj['sRatio'] = 5 - if 95 < int(itemObj['sRatio']): - itemObj['sRatio'] = 95 - if 5 > int(nextObj['sRatio']): - nextObj['sRatio'] = 5 - if 95 < int(nextObj['sRatio']): - nextObj['sRatio'] = 95 - if 0 == itemObj['fixed']: - itemObj['incRation'] = float((nextObj['sRatio']-itemObj['sRatio'])/(nextObj['layer']-itemObj['layer'])) - else: - itemObj['incRation'] = 0.0 - else: - itemObj['incRation'] = 0.0 - layerObjs[layerCount-1]['incRation'] = 0.0 - def findLayerInfo(self,layer,layerObjs): - if int(layer) < 0: - return None - if None == layerObjs: - return None - layerCount = len(layerObjs) - if layerCount <= 1: - return None - itemObj = None - for i in range(layerCount-1): - itemObj = layerObjs[i] - nextObj = layerObjs[i+1] - if int(layer) >= int(itemObj['layer']) and int(layer) <= int(nextObj['layer']) and itemObj['isUse'] == 0: - if(itemObj['fixed'] == 1): - itemObj['isUse'] = 1 - return itemObj - return None - def createCommand(self,data,layerObjs,setObj): - index = 0 - layer = -1 - itemObj = None - isInitMaxHei = 0 - nextLine = "" - findCount = 0 - curLayer = 0 - start = 0 - for active_layer in data: - modified_gcode = "" - lineIndex = 0 - lines = active_layer.split("\n") - for line in lines: - #dont leave blanks - if ";MAX_Z_HEIGHT:" in line: - isInitMaxHei = 1 - if isInitMaxHei == 0: - isInitMaxHei = 1 - modified_gcode = ";MAX_Z_HEIGHT:{0:f}\n".format(float(setObj['layerHeight'] * setObj['layerCount'])) - - if start == 0 and ";LAYER_COUNT" in line: - start = 1 - if start == 1: - # if itemObj != None and "G1" in line or "G0" in line and "E" in line: - # modified_gcode += "M6050 S{0:2f} P{1:2f} Z{2:f}\n".format(float(firstExtruderValue/100.0),0.0,float(curHeight)) - if ("G1" in line or "G0" in line) and "Z" in line: - itemObj = self.findLayerInfo(int(curLayer),layerObjs) - if None != itemObj: - firstExtruderValue = int(((curLayer - itemObj['layer']) * itemObj['incRation']) + itemObj['sRatio']) - curHeight = self.getValue(line,"Z",0.0) - modified_gcode += "M6050 S{0:2f} P{1:2f} Z{2:f}\n".format(float(firstExtruderValue/100.0),0.0,float(curHeight)) - curLayer+=1 - if line != "": - modified_gcode += line + "\n" - lineIndex += 1 #for deleting index - data[index] = modified_gcode - index += 1 - def delFlag(self,data,layerObjs): - index = 0 - for active_layer in data: - # lineIndex = 0 - modified_gcode = "" - lines = active_layer.split("\n") - for line in lines: - if ";GOOFOO_2-1:" not in line and "M6050" not in line and "T0" not in line: - modified_gcode += line + "\n" - data[index] = modified_gcode - index += 1 - isInitFlag = 0 - index = 0 - for active_layer in data: - modified_gcode = "" - lines = active_layer.split("\n") - for line in lines: - if line != "": - modified_gcode += line + "\n" - if ";GOOFOO_2-1:" in line: - isInitFlag = 1 - if isInitFlag == 0: - isInitFlag = 1 - layerCount = len(layerObjs) - itemObj = None - for i in range(layerCount): - itemObj = layerObjs[i] - modified_gcode += ";GOOFOO_2-1:sRatio{0:d} fixed{1:d} layer{2:d}\n".format(itemObj['sRatio'],itemObj['fixed'],itemObj['layer']) - data[index] = modified_gcode - index += 1 - def execute(self, data): - setObj = {'sRatio':100,'incRation':0,'fixed':1,'layer':0,'layerCount':1,'layerHeight':.2,'isSetEnd':0,"endlayer":1,'eRatio':100,'isUseSet':0} - layerObjs = [] - self.getSetObj(setObj,data,layerObjs) - self.analyData(data,layerObjs,setObj) - self.sortLayer(layerObjs,setObj) - layerObjs = sorted(layerObjs,key=lambda e:e['layer']) - self.delFlag(data,layerObjs) - self.analyIncRatio(layerObjs,setObj) - self.createCommand(data,layerObjs,setObj) - return data \ No newline at end of file diff --git a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg index d065b46f4f..db98493872 100644 --- a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg +++ b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_abs diff --git a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg index 2fedfd3b0e..4dd35ea705 100644 --- a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg +++ b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_abs diff --git a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg index 1053a33fd2..66c043cc26 100644 --- a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg +++ b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_abs diff --git a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg index d9e811fe74..8e608e2751 100644 --- a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg +++ b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_abs diff --git a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg index a637710cae..0722e16b24 100644 --- a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg +++ b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_asa diff --git a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg index 9763f062f4..f358aa16a5 100644 --- a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg +++ b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_asa diff --git a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg index bcf1576586..10019fa830 100644 --- a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg +++ b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_asa diff --git a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg index b35bc3a726..60855f3f72 100644 --- a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg +++ b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_asa diff --git a/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg index 0456b901f4..b5cfa2afe8 100644 --- a/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg +++ b/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine weight = -1 diff --git a/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg index ae1538e681..0055d3f330 100644 --- a/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg +++ b/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine weight = 0 diff --git a/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg index 82e1ce4979..dd2984d73c 100644 --- a/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg +++ b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal weight = -3 diff --git a/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg index 47a2ebfa3e..4ee3ffbb3e 100644 --- a/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg +++ b/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg index 283c420e57..2b9312b121 100644 --- a/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg +++ b/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine weight = -1 diff --git a/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg index 13d7036e25..5b9d88244d 100644 --- a/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg +++ b/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine weight = 0 diff --git a/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg index 88088facf4..6a30280f67 100644 --- a/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg +++ b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal weight = -3 diff --git a/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg index dc9c721262..e3396f5920 100644 --- a/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg +++ b/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg index 796f5451df..fc4ddff5c8 100644 --- a/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg +++ b/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine weight = -1 diff --git a/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg index 730176d9d3..f4a5197592 100644 --- a/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg +++ b/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine weight = 0 diff --git a/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg index 832091b5c0..fd048b7fdd 100644 --- a/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg +++ b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal weight = -3 diff --git a/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg index 5ed95c1f95..cb924b3928 100644 --- a/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg +++ b/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg index c18e61cac4..609b2e6af0 100644 --- a/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg +++ b/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine weight = -1 diff --git a/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg index 298c18fede..1ab043152a 100644 --- a/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg +++ b/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine weight = 0 diff --git a/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg index dee6b17005..b775e41fb9 100644 --- a/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg +++ b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal weight = -3 diff --git a/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg index 27e1d60b99..d4bc9c853c 100644 --- a/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg +++ b/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg index 44833e05ac..8dd4354efa 100644 --- a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg index e385fd688a..f9d991474e 100644 --- a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg index 955d2bfa46..fe520d21f4 100644 --- a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg index b3a51798dd..3a6ce34d5f 100644 --- a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg index d77f8bab31..9e94323af2 100644 --- a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg index 556d28cf77..d4fcbd1ffd 100644 --- a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg index 04fd52c833..2711715ce4 100644 --- a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg index bd3f0dc709..df9333e1d6 100644 --- a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg index 6bc0c1e2c3..bc41abe93e 100644 --- a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg index 889486deb1..7e8ca63eab 100644 --- a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg index 5eb3b31753..8ec0097c41 100644 --- a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_hips diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg index 79bcaf0ba7..502f946b48 100644 --- a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_hips diff --git a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg index 3003a3a1d2..7d427d320f 100644 --- a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg +++ b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pa diff --git a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg index ee8122c422..b62da28e07 100644 --- a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg +++ b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pa diff --git a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg index 842be04698..d6390b5d47 100644 --- a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg +++ b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pa diff --git a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg index 7939d4d68c..33f01f7900 100644 --- a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg +++ b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pa diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg index afd5ad5d23..6fe366078a 100644 --- a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pa_cf diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg index 3f794f58df..a8fda496a8 100644 --- a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pa_cf diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg index 67270c1dc0..8bdf264189 100644 --- a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pa_cf diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg index 732e98fb97..82822f7552 100644 --- a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pa_cf diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg index 2f338461b8..449249bd1d 100644 --- a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pc diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg index 95205bca7e..092500ebe7 100644 --- a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pc diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg index d04e5f07f9..065568128b 100644 --- a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pc diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg index 1be78e7e63..0d5eb04819 100644 --- a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pc diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg index 5cd7402bf2..dbba2c8da9 100644 --- a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pc diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg index 19e15e5660..85582e1dbc 100644 --- a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pc diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg index fcfa389bb4..1d0d0e277a 100644 --- a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pc diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg index 7ac0387c38..276b8b8dac 100644 --- a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pc diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg index 6ae0ff122e..9fbab16a7b 100644 --- a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_peek diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg index 574f1233bc..e492269551 100644 --- a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_peek diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg index 26e225eb53..f57615f286 100644 --- a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_peek diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg index 65de74bdf2..f4722919e0 100644 --- a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_peek diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg index 4c0a5f6b89..3d5e773c47 100644 --- a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_peek diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg index 75e9d17fff..d88e76a0e4 100644 --- a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_peek diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg index c077d5d547..c797b8e8a1 100644 --- a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_peek diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg index 1748b91482..b963833997 100644 --- a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_peek diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg index 4c950a2ef5..b3f5957fd3 100644 --- a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg @@ -4,10 +4,10 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine -material = generic_petg +material = goofoo_petg variant = 0.4mm Nozzle [values] diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg index 4e174e97ab..2e2477a8b0 100644 --- a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg @@ -4,10 +4,10 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal -material = generic_petg +material = goofoo_petg variant = 0.4mm Nozzle [values] diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg index eb858d0ed7..3a1afe0da8 100644 --- a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg @@ -4,10 +4,10 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine -material = generic_petg +material = goofoo_petg variant = 0.4mm Nozzle [values] diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg index 9d570cbbd8..dfc3242624 100644 --- a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg @@ -4,10 +4,10 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal -material = generic_petg +material = goofoo_petg variant = 0.4mm Nozzle [values] diff --git a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg index 9b546f2918..c90206a6bf 100644 --- a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg @@ -4,10 +4,10 @@ name = Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine -material = generic_petg +material = goofoo_petg variant = 0.4mm Nozzle [values] diff --git a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg index 04976769d3..ef8aca3bcc 100644 --- a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg @@ -4,10 +4,10 @@ name = Standard Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal -material = generic_petg +material = goofoo_petg variant = 0.4mm Nozzle [values] diff --git a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg index 171717be12..3f10db1e3b 100644 --- a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg @@ -4,10 +4,10 @@ name = Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine -material = generic_petg +material = goofoo_petg variant = 0.4mm Nozzle [values] diff --git a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg index 91e205d618..2e32f555f7 100644 --- a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg +++ b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg @@ -4,10 +4,10 @@ name = Standard Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal -material = generic_petg +material = goofoo_petg variant = 0.4mm Nozzle [values] diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg index c0081a8a59..4c14da8745 100644 --- a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg index ec8a0cbf93..0f6d81fbe8 100644 --- a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg index 7e4c20295e..0bfc6d2819 100644 --- a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg index 5df3cf7e4f..08daac76c9 100644 --- a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg index 443769bb6c..bec333ff61 100644 --- a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_bronze_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg index a3c3a99d9b..2dcb5005a8 100644 --- a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_bronze_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg index d22e8730f7..8c02d54220 100644 --- a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_bronze_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg index 507af9a733..de1c7e4370 100644 --- a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_bronze_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg index 40bd5ac541..cefc9daff7 100644 --- a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg index 0dde515a6c..4943789a1b 100644 --- a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg index 99f6dc067e..789b01f664 100644 --- a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg index e23d6d705c..e09c2c21e5 100644 --- a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg index 32c51f5b22..74e6028b99 100644 --- a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg index 7194809bd2..c5568f6b31 100644 --- a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg index 4af50479bb..9ba19e5450 100644 --- a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg index abb02d1309..62e89c7d9f 100644 --- a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg index 5af1490ef6..3be7cca700 100644 --- a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg index 3c9a05cc46..30ebb39fe1 100644 --- a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg index 177fac2704..632183e93b 100644 --- a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg index 57b67a1e5b..44d5f75516 100644 --- a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg index 4cf85bb476..8ffd6be2e5 100644 --- a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg index abecf3387f..f167eedae4 100644 --- a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg index 467f27cb01..977d3d710c 100644 --- a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg index 96339821e5..6c0c253942 100644 --- a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg index a6cdb979a8..dab701a87d 100644 --- a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_bronze_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg index bd0aca4a35..ce26c1077e 100644 --- a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_bronze_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg index 0ec08a0302..f6ba35e5e0 100644 --- a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_bronze_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg index ee19e99bff..8ef8bc753d 100644 --- a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_bronze_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg index 89639cd0d2..ac3191b711 100644 --- a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg index d70959603c..fd8b3cf81b 100644 --- a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg index 82c2c637b5..671ea1db9d 100644 --- a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg index 582f8d5f92..f1677653cf 100644 --- a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg index 3ad8614d3d..a719640114 100644 --- a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg index 8f815f53e7..fc71303ce1 100644 --- a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg index 8f7ce1c255..e92bcff3b2 100644 --- a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg index 246b8f4c3a..5666f3abea 100644 --- a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg index 79a53f1a13..61c824e3f5 100644 --- a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg index 045ea98479..d1beccaf4c 100644 --- a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg index 4875bf00a5..42a4c8b9be 100644 --- a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg index 210914aae8..a6a49094cf 100644 --- a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg index 1e1542cc17..6bbddd28a8 100644 --- a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg index bf945a246a..ca9144388e 100644 --- a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg index 3424c910f0..e2db78058a 100644 --- a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg index 6add5af306..ffade74aaa 100644 --- a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg index 8dd7f014ea..dd2377e171 100644 --- a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg index b595151cf4..1b50f1fff1 100644 --- a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg index f1b13439d5..16def63088 100644 --- a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg index 65a02f975e..88ebb60b5d 100644 --- a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg index 8e3f9075c4..569203d3a9 100644 --- a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg index c169caccbc..e1b02e7a5b 100644 --- a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg index f2f6cd6f87..f199f3a27d 100644 --- a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg index dcc03f51fa..ac2ce648a6 100644 --- a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg index 7b7f1c0bc7..a8f9e3b277 100644 --- a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg index c585b34a79..4b8c022cfd 100644 --- a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg index d84ea1328f..9260779304 100644 --- a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg index 0f7a4ca35a..6067154670 100644 --- a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg index 1d12aba008..fe3e712095 100644 --- a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg index 17a992dd7f..0b4cc8c33d 100644 --- a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg index 283cc02caa..a2ef9571d1 100644 --- a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg index 8d4985067c..e5ae17b358 100644 --- a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg index 51acfa53d3..43436b1fe2 100644 --- a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg index 11b15f1dfa..ad61ac4516 100644 --- a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg index d46edcda38..982a051025 100644 --- a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg index 2717fb8559..e1947d3b2c 100644 --- a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_emarble_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg index a1ff7bd15d..e89f7ef398 100644 --- a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg index c581134df7..3986432256 100644 --- a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg index 92190ed2a7..6bc74a4fd9 100644 --- a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg index d087fbe425..5546fc6c04 100644 --- a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_esilk_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg index de37196c95..9983ca25e0 100644 --- a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg index a5375d3039..72e9b1aed2 100644 --- a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg index f24118d370..5c4bbbd840 100644 --- a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg index bd1f683513..6c5bce0bf0 100644 --- a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_small [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_wood_pla diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg index f7adf78359..a749b6c42a 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg index 25ec633618..42268aaf5e 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg index a12b187791..106662f231 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg index 2b1c2ec43a..fa94394c44 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg index 9b013295e9..e658154be3 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg index 66fa3739c1..4607037ef9 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg index d739edd985..f844a7a0d1 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg index 28cc3a4887..1470aebb6e 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg index f737ee7684..c28bf6ba6f 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg index 91149647f6..177e543452 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg index 0622fe6e2c..5ceb8b92f3 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_pva diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg index d788fc672d..eea6681dfb 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_open [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_pva diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg index 2f8b797264..920e0372d7 100644 --- a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_tpe_83a diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg index 6083e22787..b8d2d3f7ea 100644 --- a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_tpe_83a diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg index 00f3525ea0..176bc7f0c7 100644 --- a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_tpe_83a diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg index 81d2456508..4fc798296f 100644 --- a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_tpe_83a diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg index 8578fa38d6..03c646dd37 100644 --- a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_tpe_83a diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg index 91f8d6c519..28351b1e2c 100644 --- a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_tpe_83a diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg index e74720b95a..49c4e26db3 100644 --- a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_tpe_83a diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg index 35cbf44e8b..c4f839ee74 100644 --- a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_tpe_83a diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg index 2afa0b0e60..23db02803a 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg @@ -4,14 +4,14 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_tpu_87a -variant = 0.5mm Nozzle +variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg index 8422fcd770..4fb6d626b3 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg @@ -4,14 +4,14 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_tpu_87a -variant = 0.6mm Nozzle +variant = 0.4mm Nozzle [values] wall_thickness = =line_width*3 speed_print = 20 speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg index 018d73bdab..a367b8f81c 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg @@ -4,14 +4,14 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_tpu_87a -variant = 0.5mm Nozzle +variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg index 5a186fef6e..d7aa4d5fec 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg @@ -4,14 +4,14 @@ name = Draft Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_tpu_95a -variant = 0.6mm Nozzle +variant = 0.4mm Nozzle [values] wall_thickness = =line_width*3 speed_print = 20 speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg index c506773578..7e95cdb13b 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_tpu_95a diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg index 21565b87dd..5886ce5721 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_tpu_95a diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg index 2ffc779628..5643a9459a 100644 --- a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_far [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_tpu_95a diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg index 86b51757f2..7d1e632e0c 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg @@ -4,14 +4,14 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_tpu_87a -variant = 0.5mm Nozzle +variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg index 3fde3ebb4e..5de2f6f438 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg @@ -4,14 +4,14 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_tpu_87a -variant = 0.6mm Nozzle +variant = 0.4mm Nozzle [values] wall_thickness = =line_width*3 speed_print = 20 speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg index 2371757541..1343ea9172 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg @@ -4,14 +4,14 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_tpu_87a -variant = 0.5mm Nozzle +variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 speed_print = 20 speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg index 8f1270d331..b6e6bcb6b2 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg @@ -4,14 +4,14 @@ name = Draft Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = draft material = goofoo_tpu_95a -variant = 0.6mm Nozzle +variant = 0.4mm Nozzle [values] wall_thickness = =line_width*3 speed_print = 20 speed_layer_0 = 10 -adhesion_type = skirt \ No newline at end of file +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg index fe9aac6f06..4f8bfbfc22 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = efine material = goofoo_tpu_95a diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg index 8784132714..1149e159b8 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = fine material = goofoo_tpu_95a diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg index f46cb3c910..23c9cba6ef 100644 --- a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = goofoo_near [metadata] -setting_version = 16 +setting_version = 17 type = quality quality_type = normal material = goofoo_tpu_95a From 7cf77dba4dded48a1ae8243b88242a8f6e3061b0 Mon Sep 17 00:00:00 2001 From: goofoo Date: Fri, 30 Jul 2021 10:35:44 +0800 Subject: [PATCH 013/609] modify renkforce & goofoo's files setting_version = 16 to 17 --- resources/variants/goofoo_base_0.4.inst.cfg | 2 +- resources/variants/goofoo_e-one_0.2.inst.cfg | 2 +- resources/variants/goofoo_e-one_0.4.inst.cfg | 2 +- resources/variants/goofoo_e-one_0.6.inst.cfg | 2 +- resources/variants/goofoo_e-one_0.8.inst.cfg | 2 +- resources/variants/goofoo_e-one_1.0.inst.cfg | 2 +- resources/variants/goofoo_gemini_0.2.inst.cfg | 2 +- resources/variants/goofoo_gemini_0.4.inst.cfg | 2 +- resources/variants/goofoo_gemini_0.6.inst.cfg | 2 +- resources/variants/goofoo_gemini_0.8.inst.cfg | 2 +- resources/variants/goofoo_gemini_1.0.inst.cfg | 2 +- resources/variants/goofoo_giant_0.2.inst.cfg | 2 +- resources/variants/goofoo_giant_0.4.inst.cfg | 2 +- resources/variants/goofoo_giant_0.6.inst.cfg | 2 +- resources/variants/goofoo_giant_0.8.inst.cfg | 2 +- resources/variants/goofoo_giant_1.0.inst.cfg | 2 +- resources/variants/goofoo_max_0.2.inst.cfg | 2 +- resources/variants/goofoo_max_0.4.inst.cfg | 2 +- resources/variants/goofoo_max_0.6.inst.cfg | 2 +- resources/variants/goofoo_max_0.8.inst.cfg | 2 +- resources/variants/goofoo_max_1.0.inst.cfg | 2 +- resources/variants/goofoo_mido_0.2.inst.cfg | 2 +- resources/variants/goofoo_mido_0.4.inst.cfg | 2 +- resources/variants/goofoo_mido_0.6.inst.cfg | 2 +- resources/variants/goofoo_mido_0.8.inst.cfg | 2 +- resources/variants/goofoo_mido_1.0.inst.cfg | 2 +- resources/variants/goofoo_miniplus_0.2.inst.cfg | 2 +- resources/variants/goofoo_miniplus_0.4.inst.cfg | 2 +- resources/variants/goofoo_miniplus_0.6.inst.cfg | 2 +- resources/variants/goofoo_miniplus_0.8.inst.cfg | 2 +- resources/variants/goofoo_miniplus_1.0.inst.cfg | 2 +- resources/variants/goofoo_nova_0.2.inst.cfg | 2 +- resources/variants/goofoo_nova_0.4.inst.cfg | 2 +- resources/variants/goofoo_nova_0.6.inst.cfg | 2 +- resources/variants/goofoo_nova_0.8.inst.cfg | 2 +- resources/variants/goofoo_nova_1.0.inst.cfg | 2 +- resources/variants/goofoo_plus_0.2.inst.cfg | 2 +- resources/variants/goofoo_plus_0.4.inst.cfg | 2 +- resources/variants/goofoo_plus_0.6.inst.cfg | 2 +- resources/variants/goofoo_plus_0.8.inst.cfg | 2 +- resources/variants/goofoo_plus_1.0.inst.cfg | 2 +- resources/variants/goofoo_t-one_0.2.inst.cfg | 2 +- resources/variants/goofoo_t-one_0.4.inst.cfg | 2 +- resources/variants/goofoo_t-one_0.6.inst.cfg | 2 +- resources/variants/goofoo_t-one_0.8.inst.cfg | 2 +- resources/variants/goofoo_t-one_1.0.inst.cfg | 2 +- resources/variants/goofoo_tiny_0.2.inst.cfg | 2 +- resources/variants/goofoo_tiny_0.4.inst.cfg | 2 +- resources/variants/goofoo_tiny_0.6.inst.cfg | 2 +- resources/variants/goofoo_tiny_0.8.inst.cfg | 2 +- resources/variants/goofoo_tiny_1.0.inst.cfg | 2 +- resources/variants/goofoo_tinyplus_0.2.inst.cfg | 2 +- resources/variants/goofoo_tinyplus_0.4.inst.cfg | 2 +- resources/variants/goofoo_tinyplus_0.6.inst.cfg | 2 +- resources/variants/goofoo_tinyplus_0.8.inst.cfg | 2 +- resources/variants/goofoo_tinyplus_1.0.inst.cfg | 2 +- resources/variants/renkforce_basic3_0.2.inst.cfg | 2 +- resources/variants/renkforce_basic3_0.4.inst.cfg | 2 +- resources/variants/renkforce_basic3_0.6.inst.cfg | 2 +- resources/variants/renkforce_basic3_0.8.inst.cfg | 2 +- resources/variants/renkforce_basic3_1.0.inst.cfg | 2 +- resources/variants/renkforce_pro3_0.2.inst.cfg | 2 +- resources/variants/renkforce_pro3_0.4.inst.cfg | 2 +- resources/variants/renkforce_pro3_0.6.inst.cfg | 2 +- resources/variants/renkforce_pro3_0.8.inst.cfg | 2 +- resources/variants/renkforce_pro3_1.0.inst.cfg | 2 +- resources/variants/renkforce_pro6_0.2.inst.cfg | 2 +- resources/variants/renkforce_pro6_0.4.inst.cfg | 2 +- resources/variants/renkforce_pro6_0.6.inst.cfg | 2 +- resources/variants/renkforce_pro6_0.8.inst.cfg | 2 +- resources/variants/renkforce_pro6_1.0.inst.cfg | 2 +- 71 files changed, 71 insertions(+), 71 deletions(-) diff --git a/resources/variants/goofoo_base_0.4.inst.cfg b/resources/variants/goofoo_base_0.4.inst.cfg index 7450306b2b..e3d0e539ef 100644 --- a/resources/variants/goofoo_base_0.4.inst.cfg +++ b/resources/variants/goofoo_base_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_base [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_e-one_0.2.inst.cfg b/resources/variants/goofoo_e-one_0.2.inst.cfg index 425dd815e7..cb7be65501 100644 --- a/resources/variants/goofoo_e-one_0.2.inst.cfg +++ b/resources/variants/goofoo_e-one_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_e-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_e-one_0.4.inst.cfg b/resources/variants/goofoo_e-one_0.4.inst.cfg index d4d409a508..d0bb8e2dd1 100644 --- a/resources/variants/goofoo_e-one_0.4.inst.cfg +++ b/resources/variants/goofoo_e-one_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_e-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_e-one_0.6.inst.cfg b/resources/variants/goofoo_e-one_0.6.inst.cfg index 3782f5619d..4cb22fb14a 100644 --- a/resources/variants/goofoo_e-one_0.6.inst.cfg +++ b/resources/variants/goofoo_e-one_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_e-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_e-one_0.8.inst.cfg b/resources/variants/goofoo_e-one_0.8.inst.cfg index ea103f9763..44e4bebb4e 100644 --- a/resources/variants/goofoo_e-one_0.8.inst.cfg +++ b/resources/variants/goofoo_e-one_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_e-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_e-one_1.0.inst.cfg b/resources/variants/goofoo_e-one_1.0.inst.cfg index 2435fb08d9..e8ccee3a60 100644 --- a/resources/variants/goofoo_e-one_1.0.inst.cfg +++ b/resources/variants/goofoo_e-one_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_e-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_gemini_0.2.inst.cfg b/resources/variants/goofoo_gemini_0.2.inst.cfg index 0d2141cfbe..c512cea3ef 100644 --- a/resources/variants/goofoo_gemini_0.2.inst.cfg +++ b/resources/variants/goofoo_gemini_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_gemini [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_gemini_0.4.inst.cfg b/resources/variants/goofoo_gemini_0.4.inst.cfg index 27e0b16c56..f9cce304a2 100644 --- a/resources/variants/goofoo_gemini_0.4.inst.cfg +++ b/resources/variants/goofoo_gemini_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_gemini [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_gemini_0.6.inst.cfg b/resources/variants/goofoo_gemini_0.6.inst.cfg index af3bbcd421..c89168bc9d 100644 --- a/resources/variants/goofoo_gemini_0.6.inst.cfg +++ b/resources/variants/goofoo_gemini_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_gemini [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_gemini_0.8.inst.cfg b/resources/variants/goofoo_gemini_0.8.inst.cfg index d0065a6f82..8846dc3966 100644 --- a/resources/variants/goofoo_gemini_0.8.inst.cfg +++ b/resources/variants/goofoo_gemini_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_gemini [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_gemini_1.0.inst.cfg b/resources/variants/goofoo_gemini_1.0.inst.cfg index f267c9c894..bc006589d8 100644 --- a/resources/variants/goofoo_gemini_1.0.inst.cfg +++ b/resources/variants/goofoo_gemini_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_gemini [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_giant_0.2.inst.cfg b/resources/variants/goofoo_giant_0.2.inst.cfg index 62b6b5a310..79f11d6a19 100644 --- a/resources/variants/goofoo_giant_0.2.inst.cfg +++ b/resources/variants/goofoo_giant_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_giant [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_giant_0.4.inst.cfg b/resources/variants/goofoo_giant_0.4.inst.cfg index ee9f47e6e0..514de79aef 100644 --- a/resources/variants/goofoo_giant_0.4.inst.cfg +++ b/resources/variants/goofoo_giant_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_giant [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_giant_0.6.inst.cfg b/resources/variants/goofoo_giant_0.6.inst.cfg index f5d3b32188..9327fef669 100644 --- a/resources/variants/goofoo_giant_0.6.inst.cfg +++ b/resources/variants/goofoo_giant_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_giant [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_giant_0.8.inst.cfg b/resources/variants/goofoo_giant_0.8.inst.cfg index 6eff703b7a..ce96cafb24 100644 --- a/resources/variants/goofoo_giant_0.8.inst.cfg +++ b/resources/variants/goofoo_giant_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_giant [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_giant_1.0.inst.cfg b/resources/variants/goofoo_giant_1.0.inst.cfg index 0bfa850100..d8bac0ab65 100644 --- a/resources/variants/goofoo_giant_1.0.inst.cfg +++ b/resources/variants/goofoo_giant_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_giant [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_max_0.2.inst.cfg b/resources/variants/goofoo_max_0.2.inst.cfg index 3ec313e5cf..bdb151090b 100644 --- a/resources/variants/goofoo_max_0.2.inst.cfg +++ b/resources/variants/goofoo_max_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_max [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_max_0.4.inst.cfg b/resources/variants/goofoo_max_0.4.inst.cfg index 5a101e21c0..3e550e4b79 100644 --- a/resources/variants/goofoo_max_0.4.inst.cfg +++ b/resources/variants/goofoo_max_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_max [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_max_0.6.inst.cfg b/resources/variants/goofoo_max_0.6.inst.cfg index 3b9b7d46d7..3d14181253 100644 --- a/resources/variants/goofoo_max_0.6.inst.cfg +++ b/resources/variants/goofoo_max_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_max [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_max_0.8.inst.cfg b/resources/variants/goofoo_max_0.8.inst.cfg index ab1628f7d9..286a7d16d8 100644 --- a/resources/variants/goofoo_max_0.8.inst.cfg +++ b/resources/variants/goofoo_max_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_max [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_max_1.0.inst.cfg b/resources/variants/goofoo_max_1.0.inst.cfg index 58f897805b..68aad8b62f 100644 --- a/resources/variants/goofoo_max_1.0.inst.cfg +++ b/resources/variants/goofoo_max_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_max [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_mido_0.2.inst.cfg b/resources/variants/goofoo_mido_0.2.inst.cfg index 7a491e91da..560f63048c 100644 --- a/resources/variants/goofoo_mido_0.2.inst.cfg +++ b/resources/variants/goofoo_mido_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_mido [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_mido_0.4.inst.cfg b/resources/variants/goofoo_mido_0.4.inst.cfg index ec92e5d322..f87c98c1d5 100644 --- a/resources/variants/goofoo_mido_0.4.inst.cfg +++ b/resources/variants/goofoo_mido_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_mido [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_mido_0.6.inst.cfg b/resources/variants/goofoo_mido_0.6.inst.cfg index 98f9916130..61d5755106 100644 --- a/resources/variants/goofoo_mido_0.6.inst.cfg +++ b/resources/variants/goofoo_mido_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_mido [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_mido_0.8.inst.cfg b/resources/variants/goofoo_mido_0.8.inst.cfg index 7a22c95692..2d48966a05 100644 --- a/resources/variants/goofoo_mido_0.8.inst.cfg +++ b/resources/variants/goofoo_mido_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_mido [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_mido_1.0.inst.cfg b/resources/variants/goofoo_mido_1.0.inst.cfg index 19095ddf7c..bfb9c8568b 100644 --- a/resources/variants/goofoo_mido_1.0.inst.cfg +++ b/resources/variants/goofoo_mido_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_mido [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_miniplus_0.2.inst.cfg b/resources/variants/goofoo_miniplus_0.2.inst.cfg index 14fdb6ee6e..e32d06e234 100644 --- a/resources/variants/goofoo_miniplus_0.2.inst.cfg +++ b/resources/variants/goofoo_miniplus_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_miniplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_miniplus_0.4.inst.cfg b/resources/variants/goofoo_miniplus_0.4.inst.cfg index d484d9e596..256006bb7c 100644 --- a/resources/variants/goofoo_miniplus_0.4.inst.cfg +++ b/resources/variants/goofoo_miniplus_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_miniplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_miniplus_0.6.inst.cfg b/resources/variants/goofoo_miniplus_0.6.inst.cfg index e85fb32875..cc6b70810f 100644 --- a/resources/variants/goofoo_miniplus_0.6.inst.cfg +++ b/resources/variants/goofoo_miniplus_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_miniplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_miniplus_0.8.inst.cfg b/resources/variants/goofoo_miniplus_0.8.inst.cfg index 8ae1e4f3c4..d8e752289d 100644 --- a/resources/variants/goofoo_miniplus_0.8.inst.cfg +++ b/resources/variants/goofoo_miniplus_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_miniplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_miniplus_1.0.inst.cfg b/resources/variants/goofoo_miniplus_1.0.inst.cfg index aab56eb030..e51c8b36b1 100644 --- a/resources/variants/goofoo_miniplus_1.0.inst.cfg +++ b/resources/variants/goofoo_miniplus_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_miniplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_nova_0.2.inst.cfg b/resources/variants/goofoo_nova_0.2.inst.cfg index 032031b373..53815ef7a9 100644 --- a/resources/variants/goofoo_nova_0.2.inst.cfg +++ b/resources/variants/goofoo_nova_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_nova [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_nova_0.4.inst.cfg b/resources/variants/goofoo_nova_0.4.inst.cfg index 7a7924aa47..52f45ae3b0 100644 --- a/resources/variants/goofoo_nova_0.4.inst.cfg +++ b/resources/variants/goofoo_nova_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_nova [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_nova_0.6.inst.cfg b/resources/variants/goofoo_nova_0.6.inst.cfg index 78915082fc..3817e42ec4 100644 --- a/resources/variants/goofoo_nova_0.6.inst.cfg +++ b/resources/variants/goofoo_nova_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_nova [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_nova_0.8.inst.cfg b/resources/variants/goofoo_nova_0.8.inst.cfg index b1b80cf9c0..9b7cbe456e 100644 --- a/resources/variants/goofoo_nova_0.8.inst.cfg +++ b/resources/variants/goofoo_nova_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_nova [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_nova_1.0.inst.cfg b/resources/variants/goofoo_nova_1.0.inst.cfg index efc8206e24..27cde50c8e 100644 --- a/resources/variants/goofoo_nova_1.0.inst.cfg +++ b/resources/variants/goofoo_nova_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_nova [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_plus_0.2.inst.cfg b/resources/variants/goofoo_plus_0.2.inst.cfg index 5cd3fd687e..cfa5727857 100644 --- a/resources/variants/goofoo_plus_0.2.inst.cfg +++ b/resources/variants/goofoo_plus_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_plus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_plus_0.4.inst.cfg b/resources/variants/goofoo_plus_0.4.inst.cfg index d67687de09..3dcfd10938 100644 --- a/resources/variants/goofoo_plus_0.4.inst.cfg +++ b/resources/variants/goofoo_plus_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_plus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_plus_0.6.inst.cfg b/resources/variants/goofoo_plus_0.6.inst.cfg index 358e01bd11..7b9c243fea 100644 --- a/resources/variants/goofoo_plus_0.6.inst.cfg +++ b/resources/variants/goofoo_plus_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_plus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_plus_0.8.inst.cfg b/resources/variants/goofoo_plus_0.8.inst.cfg index 5300fa8c2b..1a71e694dd 100644 --- a/resources/variants/goofoo_plus_0.8.inst.cfg +++ b/resources/variants/goofoo_plus_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_plus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_plus_1.0.inst.cfg b/resources/variants/goofoo_plus_1.0.inst.cfg index 989f9721ca..7cbcbf93e8 100644 --- a/resources/variants/goofoo_plus_1.0.inst.cfg +++ b/resources/variants/goofoo_plus_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_plus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_t-one_0.2.inst.cfg b/resources/variants/goofoo_t-one_0.2.inst.cfg index a7e2650ccb..a966fdc57d 100644 --- a/resources/variants/goofoo_t-one_0.2.inst.cfg +++ b/resources/variants/goofoo_t-one_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_t-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_t-one_0.4.inst.cfg b/resources/variants/goofoo_t-one_0.4.inst.cfg index fe02d710d3..779d75cc43 100644 --- a/resources/variants/goofoo_t-one_0.4.inst.cfg +++ b/resources/variants/goofoo_t-one_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_t-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_t-one_0.6.inst.cfg b/resources/variants/goofoo_t-one_0.6.inst.cfg index ffc82782eb..5d8e657107 100644 --- a/resources/variants/goofoo_t-one_0.6.inst.cfg +++ b/resources/variants/goofoo_t-one_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_t-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_t-one_0.8.inst.cfg b/resources/variants/goofoo_t-one_0.8.inst.cfg index 0b7c09f744..bbbba8ccc4 100644 --- a/resources/variants/goofoo_t-one_0.8.inst.cfg +++ b/resources/variants/goofoo_t-one_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_t-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_t-one_1.0.inst.cfg b/resources/variants/goofoo_t-one_1.0.inst.cfg index caf0efacc2..559704cec0 100644 --- a/resources/variants/goofoo_t-one_1.0.inst.cfg +++ b/resources/variants/goofoo_t-one_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_t-one [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tiny_0.2.inst.cfg b/resources/variants/goofoo_tiny_0.2.inst.cfg index f58ec321b9..bf99b7570a 100644 --- a/resources/variants/goofoo_tiny_0.2.inst.cfg +++ b/resources/variants/goofoo_tiny_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tiny [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tiny_0.4.inst.cfg b/resources/variants/goofoo_tiny_0.4.inst.cfg index da4439cd55..ac662dff03 100644 --- a/resources/variants/goofoo_tiny_0.4.inst.cfg +++ b/resources/variants/goofoo_tiny_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tiny [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tiny_0.6.inst.cfg b/resources/variants/goofoo_tiny_0.6.inst.cfg index 32b2153320..5336ef5524 100644 --- a/resources/variants/goofoo_tiny_0.6.inst.cfg +++ b/resources/variants/goofoo_tiny_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tiny [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tiny_0.8.inst.cfg b/resources/variants/goofoo_tiny_0.8.inst.cfg index b57813593c..dbcb3e9820 100644 --- a/resources/variants/goofoo_tiny_0.8.inst.cfg +++ b/resources/variants/goofoo_tiny_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tiny [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tiny_1.0.inst.cfg b/resources/variants/goofoo_tiny_1.0.inst.cfg index d6da2eaee6..4d367692c9 100644 --- a/resources/variants/goofoo_tiny_1.0.inst.cfg +++ b/resources/variants/goofoo_tiny_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tiny [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tinyplus_0.2.inst.cfg b/resources/variants/goofoo_tinyplus_0.2.inst.cfg index b57f7141d7..1459b6bb53 100644 --- a/resources/variants/goofoo_tinyplus_0.2.inst.cfg +++ b/resources/variants/goofoo_tinyplus_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tinyplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tinyplus_0.4.inst.cfg b/resources/variants/goofoo_tinyplus_0.4.inst.cfg index b731860e83..75e32bc896 100644 --- a/resources/variants/goofoo_tinyplus_0.4.inst.cfg +++ b/resources/variants/goofoo_tinyplus_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tinyplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tinyplus_0.6.inst.cfg b/resources/variants/goofoo_tinyplus_0.6.inst.cfg index 12d8117753..95c71bdcf8 100644 --- a/resources/variants/goofoo_tinyplus_0.6.inst.cfg +++ b/resources/variants/goofoo_tinyplus_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tinyplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tinyplus_0.8.inst.cfg b/resources/variants/goofoo_tinyplus_0.8.inst.cfg index d0c1dbb236..b9a93a9561 100644 --- a/resources/variants/goofoo_tinyplus_0.8.inst.cfg +++ b/resources/variants/goofoo_tinyplus_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tinyplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_tinyplus_1.0.inst.cfg b/resources/variants/goofoo_tinyplus_1.0.inst.cfg index be3d5a0a01..eab9605a3a 100644 --- a/resources/variants/goofoo_tinyplus_1.0.inst.cfg +++ b/resources/variants/goofoo_tinyplus_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = goofoo_tinyplus [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_basic3_0.2.inst.cfg b/resources/variants/renkforce_basic3_0.2.inst.cfg index bbc0e23ff4..56179dde96 100644 --- a/resources/variants/renkforce_basic3_0.2.inst.cfg +++ b/resources/variants/renkforce_basic3_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_basic3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_basic3_0.4.inst.cfg b/resources/variants/renkforce_basic3_0.4.inst.cfg index 3fea108732..3d2f509215 100644 --- a/resources/variants/renkforce_basic3_0.4.inst.cfg +++ b/resources/variants/renkforce_basic3_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_basic3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_basic3_0.6.inst.cfg b/resources/variants/renkforce_basic3_0.6.inst.cfg index 9bee130c57..6f5866df2f 100644 --- a/resources/variants/renkforce_basic3_0.6.inst.cfg +++ b/resources/variants/renkforce_basic3_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_basic3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_basic3_0.8.inst.cfg b/resources/variants/renkforce_basic3_0.8.inst.cfg index 70eae41aca..db1bdce2dd 100644 --- a/resources/variants/renkforce_basic3_0.8.inst.cfg +++ b/resources/variants/renkforce_basic3_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_basic3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_basic3_1.0.inst.cfg b/resources/variants/renkforce_basic3_1.0.inst.cfg index 4cf2efa122..3780573db0 100644 --- a/resources/variants/renkforce_basic3_1.0.inst.cfg +++ b/resources/variants/renkforce_basic3_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_basic3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro3_0.2.inst.cfg b/resources/variants/renkforce_pro3_0.2.inst.cfg index 3aa576e1d3..40dc654978 100644 --- a/resources/variants/renkforce_pro3_0.2.inst.cfg +++ b/resources/variants/renkforce_pro3_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro3_0.4.inst.cfg b/resources/variants/renkforce_pro3_0.4.inst.cfg index 19e6ebbdfc..d92d8b58fc 100644 --- a/resources/variants/renkforce_pro3_0.4.inst.cfg +++ b/resources/variants/renkforce_pro3_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro3_0.6.inst.cfg b/resources/variants/renkforce_pro3_0.6.inst.cfg index fc5f92443d..a32f42617f 100644 --- a/resources/variants/renkforce_pro3_0.6.inst.cfg +++ b/resources/variants/renkforce_pro3_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro3_0.8.inst.cfg b/resources/variants/renkforce_pro3_0.8.inst.cfg index c2078dbdc4..d19df4598b 100644 --- a/resources/variants/renkforce_pro3_0.8.inst.cfg +++ b/resources/variants/renkforce_pro3_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro3_1.0.inst.cfg b/resources/variants/renkforce_pro3_1.0.inst.cfg index 45d79bbe14..aa5dab10ea 100644 --- a/resources/variants/renkforce_pro3_1.0.inst.cfg +++ b/resources/variants/renkforce_pro3_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro3 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro6_0.2.inst.cfg b/resources/variants/renkforce_pro6_0.2.inst.cfg index 3a7739c90e..1e7e4763f4 100644 --- a/resources/variants/renkforce_pro6_0.2.inst.cfg +++ b/resources/variants/renkforce_pro6_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro6 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro6_0.4.inst.cfg b/resources/variants/renkforce_pro6_0.4.inst.cfg index 0466c4780b..e4ddcdde3d 100644 --- a/resources/variants/renkforce_pro6_0.4.inst.cfg +++ b/resources/variants/renkforce_pro6_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro6 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro6_0.6.inst.cfg b/resources/variants/renkforce_pro6_0.6.inst.cfg index 6613f36ece..20acd99cf4 100644 --- a/resources/variants/renkforce_pro6_0.6.inst.cfg +++ b/resources/variants/renkforce_pro6_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro6 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro6_0.8.inst.cfg b/resources/variants/renkforce_pro6_0.8.inst.cfg index d82c379d42..a9cebf4cc7 100644 --- a/resources/variants/renkforce_pro6_0.8.inst.cfg +++ b/resources/variants/renkforce_pro6_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro6 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_pro6_1.0.inst.cfg b/resources/variants/renkforce_pro6_1.0.inst.cfg index 9e736642f1..cb869fef66 100644 --- a/resources/variants/renkforce_pro6_1.0.inst.cfg +++ b/resources/variants/renkforce_pro6_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = renkforce_pro6 [metadata] -setting_version = 16 +setting_version = 17 type = variant hardware_type = nozzle From 90f5ef63019edd854cbe405ead9c3b11bdcf1318 Mon Sep 17 00:00:00 2001 From: goofoo Date: Fri, 6 Aug 2021 10:08:22 +0800 Subject: [PATCH 014/609] modify pva support_pattern & e-one size --- resources/definitions/goofoo_e-one.def.json | 4 ++-- .../quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg | 4 ---- .../quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg | 4 ---- .../quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg | 4 ---- .../goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg | 4 ---- .../quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg | 4 ---- .../quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg | 4 ---- .../quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg | 4 ---- .../goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg | 4 ---- .../quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg | 6 +----- .../quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg | 6 +----- .../quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg | 6 +----- .../goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg | 6 +----- 13 files changed, 6 insertions(+), 54 deletions(-) diff --git a/resources/definitions/goofoo_e-one.def.json b/resources/definitions/goofoo_e-one.def.json index 891bafa99c..e2c89e0065 100644 --- a/resources/definitions/goofoo_e-one.def.json +++ b/resources/definitions/goofoo_e-one.def.json @@ -6,7 +6,7 @@ "machine_name": { "default_value": "Goofoo E-one" }, "machine_width": { "default_value": 300 }, "machine_depth": { "default_value": 300 }, - "machine_height": { "default_value": 380 } + "machine_height": { "default_value": 400 } }, "metadata": { "visible": true, @@ -26,4 +26,4 @@ "goofoo_pva" ] } -} \ No newline at end of file +} diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg index a749b6c42a..05d272f5a2 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg @@ -14,11 +14,7 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg index 42268aaf5e..2e84b49c07 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg @@ -14,11 +14,7 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg index 106662f231..4730f8a89c 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg @@ -14,11 +14,7 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg index fa94394c44..e18764d2d8 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg @@ -14,11 +14,7 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg index e658154be3..89c30d87cd 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg @@ -14,11 +14,7 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg index 4607037ef9..c227c2c731 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg @@ -14,11 +14,7 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg index f844a7a0d1..69c7e3c43c 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg @@ -14,11 +14,7 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg index 1470aebb6e..3fe22dbb0a 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg @@ -14,11 +14,7 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg index c28bf6ba6f..15dc4e9946 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg @@ -14,12 +14,8 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 -material_bed_temperature = 70 \ No newline at end of file +material_bed_temperature = 70 diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg index 177e543452..056c1754ba 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg @@ -14,12 +14,8 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 -material_bed_temperature = 70 \ No newline at end of file +material_bed_temperature = 70 diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg index 5ceb8b92f3..4bf6c4c77e 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg @@ -14,12 +14,8 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 -material_bed_temperature = 70 \ No newline at end of file +material_bed_temperature = 70 diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg index eea6681dfb..bbdf8d5232 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg @@ -14,12 +14,8 @@ variant = 0.4mm Nozzle wall_thickness = =line_width*2 adhesion_type = none support_pattern = everywhere -support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True support_enable = True -# retraction_enable = False -# retraction_amount = 1 -# retraction_speed = 1 -material_bed_temperature = 70 \ No newline at end of file +material_bed_temperature = 70 From bb485c3d74558daeedb21bc26d6ca1f53cda8ef3 Mon Sep 17 00:00:00 2001 From: goofoo Date: Fri, 6 Aug 2021 17:25:28 +0800 Subject: [PATCH 015/609] modify pva support pattern to grid --- resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg | 2 +- resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg | 2 +- resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg | 2 +- .../quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg | 2 +- .../quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg | 2 +- .../quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg | 2 +- resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg | 2 +- .../quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg | 2 +- .../quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg | 2 +- .../quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg | 2 +- resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg | 2 +- .../quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg index 05d272f5a2..52b57f65b9 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg index 2e84b49c07..8958e9c4a2 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg index 4730f8a89c..dae9ff6d40 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg index e18764d2d8..c8a6ab287e 100644 --- a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg index 89c30d87cd..7bbe273435 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg index c227c2c731..4af057c98c 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg index 69c7e3c43c..0d42f6fece 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg index 3fe22dbb0a..c6a5522e78 100644 --- a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg index 15dc4e9946..20d31c5d3a 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg index 056c1754ba..0a5e9ad056 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg index 4bf6c4c77e..f1bb2a1fd0 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg index bbdf8d5232..36026762ee 100644 --- a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg @@ -13,7 +13,7 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*2 adhesion_type = none -support_pattern = everywhere +support_pattern = grid support_infill_rate = 50 support_brim_enable = True support_interface_enable = True From d13d301a57bef53fe01b70b0e012e333488ac3fc Mon Sep 17 00:00:00 2001 From: goofoo Date: Tue, 30 Nov 2021 18:47:21 +0800 Subject: [PATCH 016/609] Add new machine Goofoo Cube --- resources/definitions/goofoo_cube.def.json | 32 +++++++++++++++++++ .../goofoo_small_0.70_pla_standard.inst.cfg | 14 ++++++++ resources/variants/goofoo_cube_0.7.inst.cfg | 12 +++++++ 3 files changed, 58 insertions(+) create mode 100644 resources/definitions/goofoo_cube.def.json create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg create mode 100644 resources/variants/goofoo_cube_0.7.inst.cfg diff --git a/resources/definitions/goofoo_cube.def.json b/resources/definitions/goofoo_cube.def.json new file mode 100644 index 0000000000..22faf70f94 --- /dev/null +++ b/resources/definitions/goofoo_cube.def.json @@ -0,0 +1,32 @@ +{ + "name": "Goofoo Cube", + "version": 2, + "inherits": "goofoo_small", + "overrides": { + + "machine_name": { "default_value": "Goofoo Cube" }, + "machine_width": { "default_value": 80 }, + "machine_depth": { "default_value": 80 }, + "machine_height": { "default_value": 80 }, + "machine_heated_bed": { "default_value": false }, + "raft_margin": { "default_value": 5 }, + "layer_height":{"default_value": 0.4}, + "layer_height_0": {"default_value": 0.5}, + "wall_thickness": {"default_value": 1.4}, + "top_bottom_thickness": {"default_value": 1.6}, + "infill_pattern": {"default_value": "cubic"}, + "speed_print": {"value": 10}, + "speed_travel": {"value": 10}, + "speed_layer_0":{"value": 10}, + "speed_print_layer_0":{"value": 10}, + "speed_travel_layer_0":{"value": 10}, + + "retraction_speed": {"default_value": 60}, + "retraction_prime_speed":{"value": 80}, + "adhesion_type": {"default_value": "skirt"} + }, + "metadata": { + "author": "goofoo", + "visible": true + } +} \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg new file mode 100644 index 0000000000..f5291fe1d8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.7mm Nozzle + +[values] +retraction_amount = 6 \ No newline at end of file diff --git a/resources/variants/goofoo_cube_0.7.inst.cfg b/resources/variants/goofoo_cube_0.7.inst.cfg new file mode 100644 index 0000000000..248870ae0d --- /dev/null +++ b/resources/variants/goofoo_cube_0.7.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.7mm Nozzle +version = 4 +definition = goofoo_cube + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.7 \ No newline at end of file From 4deefe56722441ec6dbd930643f6dd70cd2be925 Mon Sep 17 00:00:00 2001 From: goofoo Date: Tue, 30 Nov 2021 19:08:07 +0800 Subject: [PATCH 017/609] modify some goofoo_cube definitions and 0.7_pla_standard --- resources/definitions/goofoo_cube.def.json | 3 --- .../goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg | 5 ++++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/definitions/goofoo_cube.def.json b/resources/definitions/goofoo_cube.def.json index 22faf70f94..55a606ff11 100644 --- a/resources/definitions/goofoo_cube.def.json +++ b/resources/definitions/goofoo_cube.def.json @@ -12,9 +12,6 @@ "raft_margin": { "default_value": 5 }, "layer_height":{"default_value": 0.4}, "layer_height_0": {"default_value": 0.5}, - "wall_thickness": {"default_value": 1.4}, - "top_bottom_thickness": {"default_value": 1.6}, - "infill_pattern": {"default_value": "cubic"}, "speed_print": {"value": 10}, "speed_travel": {"value": 10}, "speed_layer_0":{"value": 10}, diff --git a/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg index f5291fe1d8..3c2551e5a7 100644 --- a/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg +++ b/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg @@ -11,4 +11,7 @@ material = goofoo_pla variant = 0.7mm Nozzle [values] -retraction_amount = 6 \ No newline at end of file +retraction_amount = 6 +infill_pattern = cubic +top_bottom_thickness = 1.6 +wall_thickness = 1.4 \ No newline at end of file From cfc4939d4245cd7727d36bd9b501916cba02e825 Mon Sep 17 00:00:00 2001 From: goofoo Date: Wed, 30 Mar 2022 14:21:59 +0800 Subject: [PATCH 018/609] modify goofoo_base material temperature --- resources/definitions/goofoo_base.def.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/definitions/goofoo_base.def.json b/resources/definitions/goofoo_base.def.json index 67a5a4f4cc..a2581127b0 100644 --- a/resources/definitions/goofoo_base.def.json +++ b/resources/definitions/goofoo_base.def.json @@ -81,8 +81,11 @@ "optimize_wall_printing_order": { "value": "True" }, - "material_initial_print_temperature": { "value": "material_print_temperature" }, - "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_print_temperature": { "maximum_value_warning": "421", "maximum_value": "500" }, + "material_print_temperature_layer_0": { "maximum_value_warning": "421", "maximum_value": "500" }, + "material_standby_temperature": { "maximum_value_warning": "421", "maximum_value": "500" }, + "material_initial_print_temperature": { "value": "material_print_temperature", "maximum_value_warning": "421", "maximum_value": "500" }, + "material_final_print_temperature": { "value": "material_print_temperature", "maximum_value_warning": "421", "maximum_value": "500" }, "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, From 1d45a273d6a9fc8c92f857d2bba9957b199fba67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Co=C5=9Fku=20Ba=C5=9F?= Date: Sat, 23 Apr 2022 20:06:43 +0200 Subject: [PATCH 019/609] Fix thumbnail format Width and height should have an "x" instead of space in between. --- plugins/PostProcessingPlugin/scripts/CreateThumbnail.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py b/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py index fef66915bf..7d6094ade3 100644 --- a/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py +++ b/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py @@ -37,7 +37,7 @@ class CreateThumbnail(Script): encoded_snapshot_length = len(encoded_snapshot) gcode.append(";") - gcode.append("; thumbnail begin {} {} {}".format( + gcode.append("; thumbnail begin {}x{} {}".format( width, height, encoded_snapshot_length)) chunks = ["; {}".format(encoded_snapshot[i:i+chunk_size]) From afbadd92609eccff244e0cd7fb56e40d7ed664bd Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Jun 2022 10:44:37 +0200 Subject: [PATCH 020/609] Update tests with new required metadata fields We're changing the validation function of metadata for containers to require the type and name parameters. That needs to be reflected in the tests. Contributes to issue CURA-3Z4. --- tests/Settings/TestCuraContainerRegistry.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/Settings/TestCuraContainerRegistry.py b/tests/Settings/TestCuraContainerRegistry.py index cd8a9fd49d..34aac3699a 100644 --- a/tests/Settings/TestCuraContainerRegistry.py +++ b/tests/Settings/TestCuraContainerRegistry.py @@ -314,8 +314,8 @@ class TestImportProfile: @pytest.mark.parametrize("metadata,result", [(None, False), ({}, False), - ({"setting_version": cura.CuraApplication.CuraApplication.SettingVersion}, True), - ({"setting_version": 0}, False)]) + ({"setting_version": cura.CuraApplication.CuraApplication.SettingVersion, "type": "some_type", "name": "some_name"}, True), + ({"setting_version": 0, "type": "some_type", "name": "some_name"}, False)]) def test_isMetaDataValid(container_registry, metadata, result): assert container_registry._isMetadataValid(metadata) == result From c509b310937fe085e0088e9bf5177f4ecbfd052b Mon Sep 17 00:00:00 2001 From: goofoo Date: Tue, 21 Jun 2022 16:11:23 +0800 Subject: [PATCH 021/609] add some Renkforce machines --- .../definitions/renkforce_cubeone.def.json | 30 +++++++++++++++++++ .../definitions/renkforce_pro6plus.def.json | 17 +++++++++++ .../definitions/renkforce_pro7dual.def.json | 22 ++++++++++++++ .../extruders/renkforce_pro7dual_1st.def.json | 19 ++++++++++++ .../extruders/renkforce_pro7dual_2st.def.json | 19 ++++++++++++ .../variants/renkforce_cubeone_0.7.inst.cfg | 12 ++++++++ .../variants/renkforce_pro6plus_0.4.inst.cfg | 12 ++++++++ .../variants/renkforce_pro6plus_0.6.inst.cfg | 12 ++++++++ .../variants/renkforce_pro6plus_0.8.inst.cfg | 12 ++++++++ .../variants/renkforce_pro6plus_1.0.inst.cfg | 12 ++++++++ .../variants/renkforce_pro7dual_0.2.inst.cfg | 12 ++++++++ .../variants/renkforce_pro7dual_0.4.inst.cfg | 12 ++++++++ .../variants/renkforce_pro7dual_0.6.inst.cfg | 12 ++++++++ .../variants/renkforce_pro7dual_0.8.inst.cfg | 12 ++++++++ .../variants/renkforce_pro7dual_1.0.inst.cfg | 12 ++++++++ 15 files changed, 227 insertions(+) create mode 100644 resources/definitions/renkforce_cubeone.def.json create mode 100644 resources/definitions/renkforce_pro6plus.def.json create mode 100755 resources/definitions/renkforce_pro7dual.def.json create mode 100755 resources/extruders/renkforce_pro7dual_1st.def.json create mode 100755 resources/extruders/renkforce_pro7dual_2st.def.json create mode 100644 resources/variants/renkforce_cubeone_0.7.inst.cfg create mode 100644 resources/variants/renkforce_pro6plus_0.4.inst.cfg create mode 100644 resources/variants/renkforce_pro6plus_0.6.inst.cfg create mode 100644 resources/variants/renkforce_pro6plus_0.8.inst.cfg create mode 100644 resources/variants/renkforce_pro6plus_1.0.inst.cfg create mode 100755 resources/variants/renkforce_pro7dual_0.2.inst.cfg create mode 100755 resources/variants/renkforce_pro7dual_0.4.inst.cfg create mode 100755 resources/variants/renkforce_pro7dual_0.6.inst.cfg create mode 100755 resources/variants/renkforce_pro7dual_0.8.inst.cfg create mode 100755 resources/variants/renkforce_pro7dual_1.0.inst.cfg diff --git a/resources/definitions/renkforce_cubeone.def.json b/resources/definitions/renkforce_cubeone.def.json new file mode 100644 index 0000000000..76f7263c3b --- /dev/null +++ b/resources/definitions/renkforce_cubeone.def.json @@ -0,0 +1,30 @@ +{ + "name": "Renkforce Cube One", + "version": 2, + "inherits": "goofoo_small", + "overrides": { + + "machine_name": { "default_value": "Renkforce Cube One" }, + "machine_width": { "default_value": 80 }, + "machine_depth": { "default_value": 80 }, + "machine_height": { "default_value": 80 }, + "machine_heated_bed": { "default_value": false }, + "raft_margin": { "default_value": 5 }, + "layer_height":{"default_value": 0.4}, + "layer_height_0": {"default_value": 0.5}, + "speed_print": {"value": 10}, + "speed_travel": {"value": 10}, + "speed_layer_0":{"value": 10}, + "speed_print_layer_0":{"value": 10}, + "speed_travel_layer_0":{"value": 10}, + + "retraction_speed": {"default_value": 60}, + "retraction_prime_speed":{"value": 80}, + "adhesion_type": {"default_value": "skirt"} + }, + "metadata": { + "author": "Woosh (based on RF100.ini by Conrad Electronic SE)", + "manufacturer": "Renkforce", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/renkforce_pro6plus.def.json b/resources/definitions/renkforce_pro6plus.def.json new file mode 100644 index 0000000000..09cb29719d --- /dev/null +++ b/resources/definitions/renkforce_pro6plus.def.json @@ -0,0 +1,17 @@ +{ + "name": "Renkforce Pro 6+", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Renkforce Pro 6+" }, + "machine_width": { "default_value": 280 }, + "machine_depth": { "default_value": 280 }, + "machine_height": { "default_value": 300 } + + }, + "metadata": { + "author": "Woosh (based on RF100.ini by Conrad Electronic SE)", + "manufacturer": "Renkforce", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/renkforce_pro7dual.def.json b/resources/definitions/renkforce_pro7dual.def.json new file mode 100755 index 0000000000..59fd06d3ad --- /dev/null +++ b/resources/definitions/renkforce_pro7dual.def.json @@ -0,0 +1,22 @@ +{ + "name": "Renkforce Pro7 Dual", + "version": 2, + "inherits": "goofoo_far", + "overrides": { + "machine_name": { "default_value": "Renkforce Pro7 Dual" }, + "machine_width": { "default_value": 360 }, + "machine_depth": { "default_value": 250 }, + "machine_height": { "default_value": 200 }, + "machine_head_with_fans_polygon":{"default_value":[[0, 0], [0, 0], [0, 0], [0, 0]]}, + "machine_extruder_count": { + "default_value": 2 + } + }, + "metadata": { + "machine_extruder_trains": { + "0": "renkforce_pro7dual_1st", + "1": "renkforce_pro7dual_2st" + }, + "visible": true + } +} \ No newline at end of file diff --git a/resources/extruders/renkforce_pro7dual_1st.def.json b/resources/extruders/renkforce_pro7dual_1st.def.json new file mode 100755 index 0000000000..23659aa672 --- /dev/null +++ b/resources/extruders/renkforce_pro7dual_1st.def.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "renkforce_pro7dual", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/renkforce_pro7dual_2st.def.json b/resources/extruders/renkforce_pro7dual_2st.def.json new file mode 100755 index 0000000000..7b7a6a1743 --- /dev/null +++ b/resources/extruders/renkforce_pro7dual_2st.def.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "renkforce_pro7dual", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/variants/renkforce_cubeone_0.7.inst.cfg b/resources/variants/renkforce_cubeone_0.7.inst.cfg new file mode 100644 index 0000000000..605bdf75f5 --- /dev/null +++ b/resources/variants/renkforce_cubeone_0.7.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.7mm Nozzle +version = 4 +definition = renkforce_cubeone + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.7 \ No newline at end of file diff --git a/resources/variants/renkforce_pro6plus_0.4.inst.cfg b/resources/variants/renkforce_pro6plus_0.4.inst.cfg new file mode 100644 index 0000000000..26de9bfac7 --- /dev/null +++ b/resources/variants/renkforce_pro6plus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_pro6plus + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/renkforce_pro6plus_0.6.inst.cfg b/resources/variants/renkforce_pro6plus_0.6.inst.cfg new file mode 100644 index 0000000000..7c337517ef --- /dev/null +++ b/resources/variants/renkforce_pro6plus_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = renkforce_pro6plus + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/renkforce_pro6plus_0.8.inst.cfg b/resources/variants/renkforce_pro6plus_0.8.inst.cfg new file mode 100644 index 0000000000..b3aba6d4a1 --- /dev/null +++ b/resources/variants/renkforce_pro6plus_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = renkforce_pro6plus + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/renkforce_pro6plus_1.0.inst.cfg b/resources/variants/renkforce_pro6plus_1.0.inst.cfg new file mode 100644 index 0000000000..e5e51b82b3 --- /dev/null +++ b/resources/variants/renkforce_pro6plus_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = renkforce_pro6plus + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/renkforce_pro7dual_0.2.inst.cfg b/resources/variants/renkforce_pro7dual_0.2.inst.cfg new file mode 100755 index 0000000000..e1d2ca7fa9 --- /dev/null +++ b/resources/variants/renkforce_pro7dual_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = renkforce_pro7dual + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/renkforce_pro7dual_0.4.inst.cfg b/resources/variants/renkforce_pro7dual_0.4.inst.cfg new file mode 100755 index 0000000000..62aff750be --- /dev/null +++ b/resources/variants/renkforce_pro7dual_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_pro7dual + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/renkforce_pro7dual_0.6.inst.cfg b/resources/variants/renkforce_pro7dual_0.6.inst.cfg new file mode 100755 index 0000000000..b903531f1a --- /dev/null +++ b/resources/variants/renkforce_pro7dual_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = renkforce_pro7dual + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/renkforce_pro7dual_0.8.inst.cfg b/resources/variants/renkforce_pro7dual_0.8.inst.cfg new file mode 100755 index 0000000000..3fd935a04d --- /dev/null +++ b/resources/variants/renkforce_pro7dual_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = renkforce_pro7dual + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/renkforce_pro7dual_1.0.inst.cfg b/resources/variants/renkforce_pro7dual_1.0.inst.cfg new file mode 100755 index 0000000000..5c27ee38dd --- /dev/null +++ b/resources/variants/renkforce_pro7dual_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = renkforce_pro7dual + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 From ec872492518d05fba79498d34e2a7217f4d44a69 Mon Sep 17 00:00:00 2001 From: goofoo Date: Wed, 22 Jun 2022 12:19:26 +0800 Subject: [PATCH 022/609] modify Renkforce Pro 7 Dual --- resources/definitions/renkforce_pro7dual.def.json | 4 +++- ..._pro7dual_2st.def.json => renkforce_pro7dual_2nd.def.json} | 0 2 files changed, 3 insertions(+), 1 deletion(-) rename resources/extruders/{renkforce_pro7dual_2st.def.json => renkforce_pro7dual_2nd.def.json} (100%) diff --git a/resources/definitions/renkforce_pro7dual.def.json b/resources/definitions/renkforce_pro7dual.def.json index 59fd06d3ad..c6322046a9 100755 --- a/resources/definitions/renkforce_pro7dual.def.json +++ b/resources/definitions/renkforce_pro7dual.def.json @@ -15,8 +15,10 @@ "metadata": { "machine_extruder_trains": { "0": "renkforce_pro7dual_1st", - "1": "renkforce_pro7dual_2st" + "1": "renkforce_pro7dual_2nd" }, + "author": "Woosh (based on RF100.ini by Conrad Electronic SE)", + "manufacturer": "Renkforce", "visible": true } } \ No newline at end of file diff --git a/resources/extruders/renkforce_pro7dual_2st.def.json b/resources/extruders/renkforce_pro7dual_2nd.def.json similarity index 100% rename from resources/extruders/renkforce_pro7dual_2st.def.json rename to resources/extruders/renkforce_pro7dual_2nd.def.json From d981234df3f51baab54d33e34d53451a92eb1444 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Thu, 9 Feb 2023 09:29:24 +0100 Subject: [PATCH 023/609] disable interface extruder if no interface is enabled CURA-10254 --- resources/definitions/fdmprinter.def.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9154ce95ae..d626861635 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4485,7 +4485,7 @@ "type": "extruder", "default_value": "0", "value": "support_extruder_nr", - "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", + "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1 and support_interface_enable", "resolve": "max(extruderValues('support_interface_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false, @@ -4498,7 +4498,7 @@ "type": "extruder", "default_value": "0", "value": "support_interface_extruder_nr", - "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", + "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1 and support_roof_enable", "resolve": "max(extruderValues('support_roof_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false @@ -4510,7 +4510,7 @@ "type": "extruder", "default_value": "0", "value": "support_interface_extruder_nr", - "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", + "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1 and support_bottom_enable", "resolve": "max(extruderValues('support_bottom_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false @@ -5093,7 +5093,7 @@ "default_value": false, "value": "extruderValue(support_roof_extruder_nr, 'support_interface_enable')", "limit_to_extruder": "support_roof_extruder_nr", - "enabled": "support_enable or support_meshes_present", + "enabled": "support_enable or support_meshes_present and support_interface_enable", "settable_per_mesh": true }, "support_bottom_enable": @@ -5104,7 +5104,7 @@ "default_value": false, "value": "extruderValue(support_bottom_extruder_nr, 'support_interface_enable')", "limit_to_extruder": "support_bottom_extruder_nr", - "enabled": "support_enable or support_meshes_present", + "enabled": "support_enable or support_meshes_present and support_interface_enable", "settable_per_mesh": true } } From c0afdae64d7f2fea6c6ebd355956fc9b040498ed Mon Sep 17 00:00:00 2001 From: Joey de l'Arago Date: Fri, 17 Feb 2023 13:37:13 +0100 Subject: [PATCH 024/609] Move documentation to wiki. CURA-9903 --- README.md | 8 +- docs/How_to_use_the_flame_graph_profiler.md | 37 --- docs/Profile Structure.drawio | 1 - docs/Profile Structure.png | Bin 22807 -> 0 bytes docs/Report.md | 81 ------- docs/index.md | 22 -- docs/profiles/container_stacks.md | 33 --- docs/profiles/getting_a_setting_value.md | 66 ------ docs/profiles/profiles.md | 30 --- docs/profiles/setting_properties.md | 78 ------- docs/repositories.md | 33 --- docs/resources/PerObjectStack.png | Bin 60993 -> 0 bytes docs/resources/deps.dot | 54 ----- docs/resources/machine_instance.svg | 55 ----- docs/resources/repositories.svg | 70 ------ docs/scene/build_volume.md | 27 --- .../components_interacting_with_scene.jpg | Bin 98184 -> 0 bytes .../components_interacting_with_scene.png | Bin 177707 -> 0 bytes docs/scene/images/layer_data_scene_node.jpg | Bin 81200 -> 0 bytes docs/scene/images/mirror_tool.jpg | Bin 51768 -> 0 bytes docs/scene/images/per_objectsettings_tool.jpg | Bin 17520 -> 0 bytes docs/scene/images/rotate_tool.jpg | Bin 50821 -> 0 bytes docs/scene/images/scale_tool.jpg | Bin 22991 -> 0 bytes docs/scene/images/scene_example.jpg | Bin 200527 -> 0 bytes .../images/scene_example_scene_graph.jpg | Bin 352968 -> 0 bytes docs/scene/images/selection_tool.jpg | Bin 84725 -> 0 bytes docs/scene/images/support_blocker_tool.jpg | Bin 74157 -> 0 bytes .../tools_tool-handles_class_diagram.jpg | Bin 70652 -> 0 bytes docs/scene/images/translate_tool.jpg | Bin 28076 -> 0 bytes docs/scene/operations.md | 113 --------- docs/scene/scene.md | 216 ------------------ docs/scene/tools.md | 86 ------- 32 files changed, 4 insertions(+), 1006 deletions(-) delete mode 100644 docs/How_to_use_the_flame_graph_profiler.md delete mode 100644 docs/Profile Structure.drawio delete mode 100644 docs/Profile Structure.png delete mode 100644 docs/Report.md delete mode 100644 docs/index.md delete mode 100644 docs/profiles/container_stacks.md delete mode 100644 docs/profiles/getting_a_setting_value.md delete mode 100644 docs/profiles/profiles.md delete mode 100644 docs/profiles/setting_properties.md delete mode 100644 docs/repositories.md delete mode 100644 docs/resources/PerObjectStack.png delete mode 100644 docs/resources/deps.dot delete mode 100644 docs/resources/machine_instance.svg delete mode 100644 docs/resources/repositories.svg delete mode 100644 docs/scene/build_volume.md delete mode 100644 docs/scene/images/components_interacting_with_scene.jpg delete mode 100644 docs/scene/images/components_interacting_with_scene.png delete mode 100644 docs/scene/images/layer_data_scene_node.jpg delete mode 100644 docs/scene/images/mirror_tool.jpg delete mode 100644 docs/scene/images/per_objectsettings_tool.jpg delete mode 100644 docs/scene/images/rotate_tool.jpg delete mode 100644 docs/scene/images/scale_tool.jpg delete mode 100644 docs/scene/images/scene_example.jpg delete mode 100644 docs/scene/images/scene_example_scene_graph.jpg delete mode 100644 docs/scene/images/selection_tool.jpg delete mode 100644 docs/scene/images/support_blocker_tool.jpg delete mode 100644 docs/scene/images/tools_tool-handles_class_diagram.jpg delete mode 100644 docs/scene/images/translate_tool.jpg delete mode 100644 docs/scene/operations.md delete mode 100644 docs/scene/scene.md delete mode 100644 docs/scene/tools.md diff --git a/README.md b/README.md index 36e829981f..508bdbd0e2 100644 --- a/README.md +++ b/README.md @@ -57,10 +57,10 @@ [Contributors]: https://github.com/Ultimaker/Cura/graphs/contributors [PullRequests]: https://github.com/Ultimaker/Cura/pulls [Machines]: https://github.com/Ultimaker/Cura/wiki/Adding-new-machine-profiles-to-Cura -[Building]: https://github.com/Ultimaker/Cura/wiki/Running-Cura-from-Source +[Building]: https://github.com/Ultimaker/Cura/wiki/Getting-Started [Localize]: https://github.com/Ultimaker/Cura/wiki/Translating-Cura -[Settings]: https://github.com/Ultimaker/Cura/wiki/Cura-Settings -[Plugins]: https://github.com/Ultimaker/Cura/wiki/Plugin-Directory +[Settings]: https://github.com/Ultimaker/Cura/wiki/Profiles-&-Settings +[Plugins]: https://github.com/Ultimaker/Cura/wiki/Plugins-And-Packages [Closed]: https://github.com/Ultimaker/Cura/issues?q=is%3Aissue+is%3Aclosed [Issues]: https://github.com/Ultimaker/Cura/issues [Conan]: https://github.com/Ultimaker/Cura/actions/workflows/conan-package.yml @@ -87,7 +87,7 @@ [Button Localize]: https://img.shields.io/badge/Help_Localize-e2467d?style=for-the-badge&logoColor=white&logo=GoogleTranslate -[Button Machines]: https://img.shields.io/badge/Adding_Machines-yellow?style=for-the-badge&logoColor=white&logo=CloudFoundry +[Button Machines]: https://img.shields.io/badge/Adding_Printers-yellow?style=for-the-badge&logoColor=white&logo=CloudFoundry [Button Settings]: https://img.shields.io/badge/Configuration-00979D?style=for-the-badge&logoColor=white&logo=CodeReview [Button Building]: https://img.shields.io/badge/Building_Cura-blue?style=for-the-badge&logoColor=white&logo=GitBook [Button Plugins]: https://img.shields.io/badge/Plugin_Usage-569A31?style=for-the-badge&logoColor=white&logo=ROS diff --git a/docs/How_to_use_the_flame_graph_profiler.md b/docs/How_to_use_the_flame_graph_profiler.md deleted file mode 100644 index b40a86bb24..0000000000 --- a/docs/How_to_use_the_flame_graph_profiler.md +++ /dev/null @@ -1,37 +0,0 @@ - -How to Profile Cura and See What It is Doing -============================================ -Cura has a simple flame graph profiler available as a plugin which can be used to see what Cura is doing as it runs and how much time it takes. A flame graph profile shows its output as a timeline and stacks of "blocks" which represent parts of the code and are stacked up to show call depth. These often form little peaks which look like flames. It is a simple yet powerful way to visualise the activity of a program. - - -Setting up and installing the profiler --------------------------------------- - -The profiler plugin is kept outside of the Cura source code here: https://github.com/sedwards2009/cura-big-flame-graph - -To install it do: - -* Use `git clone https://github.com/sedwards2009/cura-big-flame-graph.git` to grab a copy of the code. -* Copy the `BigFlameGraph` directory into the `plugins` directory in your local Cura. -* Set the `URANIUM_FLAME_PROFILER` environment variable to something before starting Cura. This flags to the profiler code in Cura to activate and insert the needed hooks into the code. - - -Using the profiler ------------------- -To open the profiler go to the Extensions menu and select "Start BFG" from the "Big Flame Graph" menu. A page will open up in your default browser. This is the profiler UI. Click on "Record" to start recording, go to Cura and perform an action and then back in the profiler click on "Stop". The results should now load in. - -The time scale is at the top of the window. The blocks should be read as meaning the blocks at the bottom call the blocks which are stacked on top of them. Hover the mouse to get more detailed information about a block such as the name of the code involved and its duration. Use the zoom buttons or mouse wheel to zoom in. The display can be panned by dragging with the left mouse button. - -Note: The profiler front-end itself is quite "heavy" (ok, not optimised). It runs much better in Google Chrome or Chromium than Firefox. It is also a good idea to keep recording sessions short for the same reason. - - -What the Profiler Sees ----------------------- -The profiler doesn't capture every function call in Cura. It hooks into a number of important systems which give a good picture of activity without too much run time overhead. The most important system is Uranium's signal mechanism and PyQt5 slots. Functions which are called via the signal mechanism are recorded and their names appear in the results. PyQt5 slots appear in the results with the prefix `[SLOT]`. - -Note that not all slots are captured. Only those slots which belong to classes which use the `pyqtSlot` decorator from the `UM.FlameProfiler` module. - - -Manually adding profiling code to more detail ---------------------------------------------- -It is also possible to manually add decorators to methods to make them appear in the profiler results. The `UM.FlameProfiler` module contains the `profile` decorator which can be applied to methods. There is also a `profileCall` context manager which can be used with Python's `with` statement to measure a block of code. `profileCall` takes one argument, a label to use in the results. diff --git a/docs/Profile Structure.drawio b/docs/Profile Structure.drawio deleted file mode 100644 index b7d8e06d4b..0000000000 --- a/docs/Profile Structure.drawio +++ /dev/null @@ -1 +0,0 @@ -7VzbcqM4EP0aP+4WSFzsx8SZmd2tpCqTbO1kn1KKkW3VYOQBObHn61cyF0MLM9jhkmyo8gMSLXQ5R+rTDckIT1fbLyFZL2+4R/0RMrztCF+NEDIthEbqZ3i7uMZ13LhiETIvMTpU3LOfNKk0ktoN82hUMBSc+4Kti5UzHgR0Jgp1JAz5S9Fszv1ir2uyoFrF/Yz4eu035ollXDtG7qH+D8oWy7Rn05nEd1YkNU5mEi2Jx19yVfjTCE9DzkV8tdpOqa8WL12XuN3nI3ezgYU0EHUa/OXdPfz4exV+fRLWl92tG9388/m35CnPxN8kE/4zEOqB8ZDFLl2H6IWtfBLI0uWcB+I+uWPI8mzJfO+a7PhGjSMSZPY9LV0uech+Snviy1umrJC3Q5HAjFXrOfP9Kfd5KCsCvu/g0OhePSzpJqSRbHabztcEVTdkWzC8JpFIB8h9n6wj9rQfsmq4IuGCBZdcCL5KjJKFoKGg26MrbGa4ScJTvqIi3EmTtIGTQJ1w3URWXH45MMecJDbLPGvShiRh6yJ7dtbdnWQ3CRZyCll/2SZJ+7MMrT+npDvkFHsjvqBhQAS95JvAi/Iskhe5mR6q9tw6gWdY4xnb8+xxJrtdcDVTOSi8vciQyHFPIiL21An5dwq4UkIf4rNFIIs+natmClImN/RFUi34Wj1sTWYsWFzvba6sQ81dsk6qisu2c3+/aZfM82ig2MUFEeQpY/+ay5nsF9K+lD+53FPjd3tky4FPZdk8lOVPmYdiygM5F8L2rKKSpy9UcbUeBY9vY52XCS+wTotSGkJe5FlYIMSp6Fsa+vJ0pCGTp8KAdbNY207PWE80rD06ZwETjAcD2g2jPUY9o516oBzcz0RubKUghgO9LdhNY9w37rpw/LGROIndo9it6YB404jjmlKyNcRtDfCvMeCdhApyWv+vUMEtSndslmg0qyxUwBWhwqsAdgaR1txutit3MyoRaWVgt7aZ3eH07hJvu0SmdYr3eFBp3aPuloi0TlE39SM9H4sNyLeFvGmUqLVuoddPeA1lGngXKkMuSzOfRBGbKUElVqn+olsmHpJFV9f/qmu5snHpapu7dbVLC4Ec/UO+kGuliodm+1LaLh4c9bRkPBBUcgJ8E85o1dTT1wRSuNEqDN1yDHOY2SWQpXUh9Ylgz8XxVuRvbxVtcwJwXBSAaAIeEc8zaZVP64MHZe8XMl8DHhSvg/YgCT3Z5cySbXV8wBgM2DUrxwXtsWsDVscjaDTNbOqO7qiIHcKUX4cpFgDRrKtkshOw+ZNNTzA+kYg+ylUfhOsZaYdxpSfrPVJBeoJxyCe3h3fvkQrSE4tZqDKA3SzYvQcoqSh9lUo9U3Gm6jZVunXUbYMq1aopUmN315dKxSBNmanWU1WqBT5VQJZbS6U2JQyR/gr62LEy6MLTdSEa1wx40yOn+aNEfz8RkNWgCE93GvFWecOKsDqrNeDdLN79K0I9pv8oImFcUySgI+nIbkSCbYAMlHumSLBtmMoCD2oolQXFiGUYleOC9hhhwOoWUln4pMB3EC2/Fi0OyJRip+bRlh6BjR9tWA92pf3gwk51YdgoB/6tSBasRx+nu7AzXNFbeBvj1PRh+Mjm7caHWeDTffvcQNcGvsKG3+s05cMs4MOSv0g56sOgvVF4fdOSD9ODso/Ce/Q+eI9AIO+cy3voXG2rHd7bE+DErUn1fpz0wXs9RO2W92Z/vDfeBe8d+HYahhp1ee+CDKkFN1BDvHcBj5FZfd5D+2543+BXJ++N93W/Ouk3VncMSItzz3sQq2O7Hd7DASMLV4/LgBu7i1hd/ybhdN6fyeFzvtJqkPeTd3Hcm4AVDlTldWlvwhRVS8e9Cd+XmdUyB9pbdnVKS3MPp9p34U4sPT3SrTvpMWyuK6P6dSdaZnRy5r6C8TduKXzQ30Pb1ePqI/VroQ/L+7pRc7+fRcDX35ror0178BWw1VK2CI/h9qp2J9DenLzquJfFw/85ic0P/y0Gf/oP \ No newline at end of file diff --git a/docs/Profile Structure.png b/docs/Profile Structure.png deleted file mode 100644 index 50ad2649b6e1e26bd8e9c462aae52b0de5620dd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22807 zcmc({2|SeT`!+rjDoZJ$6lIAv`!XtIjIpm{Ut{dc7~5cMQz{CH7L`y*Dj}6Edq|~{ z5@nsJgphsbJ#Xr1dHVkTzxVzB{_p?!^!@fcvt0LeU-xyL=W!m#an1>ST{YGn(qV?C9g`>P1}sn1rOLw5Zhb8-76~$K_WY9LcT($K_W^ za5KK&Ka9L0r3#DY;A-dWW9JF8aQ(h0TH<~(DrnO{BWb@NEq@0ubu(S}eQ`T|AxVt1DIQ1h4MgKDJRKzcNGje&_IeWTLs=U23g05WGtnv=cKFUF7EE< zrHhtyG1kH03CI{)ey%dc6m@4qaZP8Egr+h@1}~5ErI00DeI)&Zyl_4+GR~YL?dUHq zCFAAcVTScnlk--GuVT?&ra^LsL~$9Ss)K~NyRNZ}r>d)@W}t+8kcpF8d8oFXLDn5Rdr)z5m(?)!bHZqAi2IuoV8>xJ;D7$6`Wk3Y zil!6n28^AYzKfb0UI%ZXZ!WKGBJS@re^BWGCDer1Wl~Hw!Rt}@8W9cA{(SB=iq1WKr}UwQZcj$Qt|MB=}6)&G-2v; zIyyc^@Hdf!CA;I)ecj037#9O&yu6GiS=kjnr{U}F;wa;3DC;fn7a;3w>R>J%NVJEQ z!~_Ov`uI5zuqH-&cvm!;;A#-0j?>q0)s~b{CdxPjcuO0*YdA^!=;Aaqe347o`FW~% zXn5+vsD?OWS1D;zHwj-OQ*&Qa9EEIeC+ll~mT>TOm-Tk_^_L{TA%katv$Js0K})(i zOX?WoR2>aS=I|Q4V;3Yt^u@_*!M}Py2*Sun;q=`cr2O22q;dKd4(@0VJrjLTa|hQT zXB`RLP&IN>CSWCshBxJoX6aq!u z(BEFm*xAKdPhQ)>Mb}(DKuXSs6aZ7!Rx{MoAUb%-yZXtRW2D8U-P}Aqw1RXAhJIKl z6|#<_ii3+XDae$JT-jJh)elc}@b&O?7WWPcG!DR+x&(OpDmysa8A|vC`un;1N$CW6 z8QPheIQz-jSx7mmi_5ualKsW;o(|?dQjRzbNy<*&-^0sQ+{i;!N*=ExuP*JY8>H=s zBdd8DduyBcdpS7hJ1R?fs1cpbwA^+4@f1BLLyQ_sU)96Jn+VhJ^6>RkCu!nL2dSi7Zg0Sj(=8||*1Cp7si@dpqGX-rHXyR{3whuJ%BLrv$ zm|^hBcFG!#ssuE}&cZ}rR$52h!Vztz<~-bLQS*h}76O3hQ&&BDZ=Xl870uH!9X=S4F1)RmHuanK6HV{|?3h^EF8 zrrsDM8509d3wyk*v81L!5E62oePkuIRfA-8w2d6_s&*0qfzskZddNet(^Yk%pbg!1 zO`Re7NvV->rj7(XEnlp+kFF!uL0eZ&UQ1j_L0qQ(RUirAaIWHd zL7IlHBpAou(8EO*<7O!DXR0hONpg~M4se%|Fn4hFLe8eFA0A`pYX~V7L-dzZrkLsC z>>V*=Hwk@1BrNKT4#q(kc@l(W6D_=yjy_4ABqePu?W=Djh4(QclXOgj{Iz8DWgYMib{0g#AQ>N7 z6||9qzm^%rKuTQSUcyn|8=f@I#K#L338xKX%8?8Sa`3m4ApvV9CFA4eBQ7C_#+U|3 zm}p6=ARl&-_a;ed%3~dg+7xepO(z@@n$R+?1aW{AxFB&gK%uswG_cA>ftSCwhnpESCo6q(@5aS!>e_Z@(`XF&IeDHvW7t`sĬ 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 diff --git a/docs/Report.md b/docs/Report.md deleted file mode 100644 index 8b24903878..0000000000 --- a/docs/Report.md +++ /dev/null @@ -1,81 +0,0 @@ - -# Reporting Issues - -Please attach the following information in case
-you want to report crashing or similar issues. - -
- -## DxDiag - -### ![Badge Windows] - -The log as produced by **dxdiag**. - -  start    »    run    »    dxdiag    »    save output   - -
-
- -## Cura GUI Log - -If the Cura user interface still starts, you can also
-reach these directories from the application menu: - -  Help    »    Show settings folder   - -
- -### ![Badge Windows] - -``` -%APPDATA%\cura\<Cura Version>\cura.log -``` - -or - -``` -C:\Users\\AppData\Roaming\cura\<Cura Version>\cura.log -``` - -
- -### ![Badge Linux] - -``` -~/.local/share/cura/<Cura Version>/cura.log -``` - -
- -### ![Badge MacOS] - -``` -~/Library/Application Support/cura/<Cura Version>/cura.log -``` - -
-
- -## Alternative - -An alternative is to install the **[ExtensiveSupportLogging]**
-plugin this creates a zip folder of the relevant log files. - -If you're experiencing performance issues, we might ask
-you to connect the CPU profiler in this plugin and attach
-the collected data to your support ticket. - -
- - - - -[ExtensiveSupportLogging]: https://marketplace.ultimaker.com/app/cura/plugins/UltimakerPackages/ExtensiveSupportLogging - - - - -[Badge Windows]: https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logoColor=white&logo=Windows -[Badge Linux]: https://img.shields.io/badge/Linux-00A95C?style=for-the-badge&logoColor=white&logo=Linux -[Badge MacOS]: https://img.shields.io/badge/MacOS-403C3D?style=for-the-badge&logoColor=white&logo=MacOS diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index 08ee83c1e5..0000000000 --- a/docs/index.md +++ /dev/null @@ -1,22 +0,0 @@ -Cura Documentation -==== -Welcome to the Cura documentation pages. - -Objective ----- -The goal of this documentation is to give an overview of the architecture of Cura's source code. The purpose of this overview is to make programmers familiar with Cura's source code so that they may contribute more easily, write plug-ins more easily or get started within the Cura team more quickly. - -There are some caveats though. These are *not* within the scope of this documentation: -* There is no documentation on individual functions or classes of the code here. For that, refer to the Doxygen documentation and Python Docstrings in the source code itself, or generate the documentation locally using Doxygen. -* It's virtually impossible and indeed not worth the effort or money to keep this 100% up to date. -* There are no example plug-ins here. There are a number of example plug-ins in the Ultimaker organisation on Github.com to draw from. -* The slicing process is not documented here. Refer to CuraEngine for that. - -This documentation will touch on the inner workings of Uranium as well though, due to the nature of the architecture. - -Index ----- -The following chapters are available in this documentation: -* [Repositories](repositories.md): An overview of the repositories that together make up the Cura application. -* [Profiles](profiles/profiles.md): About the setting and profile system of Cura. -* [Scene](scene/scene.md): How Cura's 3D scene looks. \ No newline at end of file diff --git a/docs/profiles/container_stacks.md b/docs/profiles/container_stacks.md deleted file mode 100644 index 05fa5ba1d2..0000000000 --- a/docs/profiles/container_stacks.md +++ /dev/null @@ -1,33 +0,0 @@ -Container Stacks -==== -When the user selects the profiles and settings to print with, he can swap out a number of profiles. The profiles that are currently in use are stored in several container stacks. These container stacks always have a definition container at the bottom, which defines all available settings and all available properties for each setting. The profiles on top of that definition can then override the `value` property of some of those settings. - -When deriving a setting value, a container stack starts looking at the top-most profile to see if it contains an override for that setting. If it does, it returns that override. Otherwise, it looks into the second profile. If that also doesn't have an override for this setting, it looks into the third profile, and so on. The last profile is always a definition container which always contains an value for all settings. This way, the profiles at the top will always win over the profiles at the bottom. There is a clear precedence order for which profile wins over which other profile. - -A Machine Instance ----- -A machine instance is a printer that the user has added to his configuration. It consists of multiple container stacks: One for global settings and one for each of the available extruders. This way, different extruders can contain different materials and quality profiles, for instance. The global stack contains a different set of profiles than the extruder stacks. - -While Uranium defines no specific roles for the entries in a container stack, Cura defines rigid roles for each slot in a container stack. These are the layouts for the container stacks of an example printer with 2 extruders. - -![Three container stacks](../resources/machine_instance.svg) - -To expand on this a bit further, each extruder stack contains the following profiles: -* A user profile, where extruder-specific setting changes are stored that are not (yet) saved to a custom profile. If the user changes a setting that can be adjusted per extruder (such as infill density) then it gets stored here. If the user adjusts a setting that is global it will immediately be stored in the user profile of the global stack. -* A custom profile. If the user saves his setting changes to a custom profile, it gets moved from the user profile to here. Actually a "custom profile" as the user sees it consists of multiple profiles: one for each extruder and one for the global settings. -* An intent profile. The user can select between several intents for his print, such as precision, strength, visual quality, etc. This may be empty as well, which indicates the "default" intent. -* A quality profile. The user can select between several quality levels. -* A material profile, where the user selects which material is loaded in this extruder. -* A nozzle profile, where the user selects which nozzle is installed in this extruder. -* Definition changes, which stores the changes that the user made for this extruder in the Printer Settings dialogue. -* Extruder. The user is not able to swap this out. This is a definition that lists the extruder number for this extruder and optionally things that are fixed in the printer, such as the nozzle offset. - -The global container stack contains the following profiles: -* A user profile, where global setting changes are stored that are not (yet) saved to a custom profile. If the user changes for instance the layer height, the new value for the layer height gets stored here. -* A custom profile. If the user saves his setting changes to a custom profile, the global settings that were in the global user profile get moved here. -* An intent profile. Currently this must ALWAYS be empty. There are no global intent profiles. This is there for historical reasons. -* A quality profile. This contains global settings that match with the quality level that the user selected. This global quality profile cannot be specific to a material or nozzle. -* A material profile. Currently this must ALWAYS be empty. There are no global material profiles. This is there for historical reasons. -* A variant profile. Currently this must ALWAYS be empty. There are no global variant profiles. This is there for historical reasons. -* Definition changes, which stores the changes that the user made to the printer in the Printer Settings dialogue. -* Printer. This specifies the currently used printer model, such as Ultimaker 3, Ultimaker S5, etc. \ No newline at end of file diff --git a/docs/profiles/getting_a_setting_value.md b/docs/profiles/getting_a_setting_value.md deleted file mode 100644 index 49b8c18ed2..0000000000 --- a/docs/profiles/getting_a_setting_value.md +++ /dev/null @@ -1,66 +0,0 @@ -Getting a Setting Value -==== -How Cura gets a setting's value is a complex endeavour that requires some explanation. The `value` property gets special treatment for this because there are a few other properties that influence the value. In this page we explain the algorithm to getting a setting value. - -This page explains all possible cases for a setting, but not all of them may apply. For instance, a global setting will not evaluate the per-object settings to get its value. Exceptions to the rules for other types of settings will be written down. - -Per Object Settings ----- -Per-object settings, which are added to an object using the per-object settings tool, will always prevail over other setting values. They are not evaluated with the rest of the settings system because Cura's front-end doesn't need to send all setting values for all objects to CuraEngine separately. It only sends over the per-object settings that get overridden. CuraEngine then evaluates settings that can be changed per-object using the list of settings for that object but if the object doesn't have the setting attached falls back on the settings in the object's extruder. Refer to the [CuraEngine](#CuraEngine) chapter to see how this works. - -Settings where the `settable_per_mesh` property is false will not be shown in Cura's interface in the list of available settings in the per-object settings panel. They cannot be adjusted per object then. CuraEngine will also not evaluate those settings for each object separately. There is (or should always be) a good reason why each of these settings are not evaluated per object: Simply because CuraEngine is not processing one particular mesh at that moment. For instance, when writing the move to change to the next layer, CuraEngine hasn't processed any of the meshes on that layer yet and so the layer change movement speed, or indeed the layer height, can't change for each object. - -The per-object settings are stored in a separate container stack that is particular to the object. The container stack is added to the object via a scene decorator. It has just a single container in it, which contains all of the settings that the user changed. - -Resolve ----- -If the setting is not listed in the per-object settings, it needs to be evaluated from the main settings list. However before evaluating it from a particular extruder, Cura will check if the setting has the `resolve` property. If it does, it returns the output of the `resolve` property and that's everything. - -The `resolve` property is intended for settings which are global in nature, but still need to be influenced by extruder-specific settings. A good example is the Build Plate Temperature, which is very dependent on the material(s) used by the printer, but there can only be a single bed temperature at a time. - -Cura will simply evaluate the `resolve` setting if present, which is an arbitrary Python expression, and return its result as the setting's value. However typically the `resolve` property is a function that takes the values of this setting for all extruders in use and then computes a result based on those. There is a built-in function for that called `extruderValues()`, which returns a list of setting values, one for each extruder. The function can then for instance take the average of those. In the case of the build plate temperature it will take the highest of those. In the case of the adhesion type it will choose "raft" if any extruder uses a raft, or "brim" as second choice, "skirt" as third choice and "none" only if all extruders use "none". Each setting with a `resolve` property has its own way of resolving the setting. The `extruderValues()` function continues with the algorithm as written below, but repeats it for each extruder. - -Limit To Extruder ----- -If a setting is evaluated from a particular extruder stack, it normally gets evaluated from the extruder that the object is assigned to. However there are some exceptions. Some groups of settings belong to a particular "extruder setting", like the Infill Extruder setting, or the Support Extruder setting. Which extruder a setting belongs to is stored in the `limit_to_extruder` property. Settings which have their `limit_to_extruder` property set to `adhesion_extruder_nr`, for instance, belong to the build plate adhesion settings. - -If the `limit_to_extruder` property evaluates to a positive number, instead of getting the setting from the object's extruder it will be obtained from the extruder written in the `limit_to_extruder` property. So even if an object is set to be printed with extruder 0, if the infill extruder is set to extruder 1 any infill setting will be obtained from extruder 1. If `limit_to_extruder` is negative (in particular -1, which is the default), then the setting will be obtained from the object's own extruder. - -This property is communicated to CuraEngine separately. CuraEngine makes sure that the setting is evaluated from the correct extruder. Refer to the [CuraEngine](#CuraEngine) chapter to see how this works. - -Evaluating a Stack ----- -After the resolve and limit to extruder properties have been checked, the setting value needs to be evaluated from an extruder stack. - -This is explained in more detail in the [Container Stacks](container_stacks.md) documentation. In brief, Cura will check the highest container in the extruder stack first to see whether that container overrides the setting. If it does, it returns that as the setting value. Otherwise, it checks the second container on the stack to see if that one overrides it. If it does it returns that value, and otherwise it checks the third container, and so on. If a setting is not overridden by any container in the extruder stack, it continues downward in the global stack. If it is also not overridden there, it eventually arrives at the definition in the bottom of the global stack. - -Evaluating a Definition ----- -If the evaluation for a setting reaches the last entry of the global stack, its definition, a few more things can happen. - -Definition containers have an inheritance structure. For instance, the `ultimaker3` definition container specifies in its metadata that it inherits from `ultimaker`, which in turn inherits from `fdmprinter`. So again here, when evaluating a property from the `ultimaker3` definition it will first look to see if the property is overridden by the `ultimaker3` definition itself, and otherwise refer on to the `ultimaker` definition or otherwise finally to the `fdmprinter` definition. `fdmprinter` is the last line of defence, and it contains *all* properties for *all* settings. - -But even in `fdmprinter`, not all settings have a `value` property. It is not a required property. If the setting doesn't have a `value` property, the `default_value` property is returned, which is a required property. The distinction between `value` and `default_value` is made in order to allow CuraEngine to load a definition file as well when running from the command line (a debugging technique for CuraEngine). It then won't have all of the correct setting values but it at least doesn't need to evaluate all of the Python expressions and you'll be able to make some debugging slices. - -Evaluating a Value Property ----- -The `value` property may contain a formula, which is an arbitrary Python expression that will be executed by Cura to arrive at a setting value. All containers may set the `value` property. Instance containers can only set the `value`, while definitions can set all properties. - -While the value could be any sort of formula, some functions of Python are restricted for security reasons. Since Cura 4.6, profiles are no longer a "trusted" resource and are therefore subject to heavy restrictions. It can use Python's built in mathematical functions and list functions as well as a few basic other ones, but things like writing to a file are prohibited. - -There are also a few extra things that can be used in these expressions: -* Any setting key can be used as a variable that contains the setting's value. -* As explained before, `extruderValues(key)` is a function that returns a list of setting values for a particular setting for all used extruders. -* The function `extruderValue(extruder, key)` will evaluate a particular setting for a particular extruder. -* The function `resolveOrValue(key)` will perform the full setting evaluation as described in this document for the current context (so if this setting is being evaluated for the second extruder it would perform it as if coming from the second extruder). -* The function `defaultExtruderPosition()` will get the first extruder that is not disabled. For instance, if a printer has three extruders but the first is disabled, this would return `1` to indicate the second extruder (0-indexed). -* The function `valueFromContainer(key, index)` will get a setting value from the global stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. -* The function `valueFromExtruderContainer(key, index)` will get a setting value from the current extruder stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. - -CuraEngine ----- -When starting a slice, Cura will send the scene to CuraEngine and with each model send over the per-object settings that belong to it. It also sends all setting values over, as evaluated from each extruder and from the global stack, and sends the `limit_to_extruder` property along as well. CuraEngine stores this and then starts its slicing process. CuraEngine also has a hierarchical structure for its settings with fallbacks. This is explained in detail in [the documentation of CuraEngine](https://github.com/Ultimaker/CuraEngine/blob/master/docs/settings.md) and shortly again here. - -Each model gets a setting container assigned. The per-object settings are stored in those. The fallback for this container is set to be the extruder with which the object is printed. The extruder uses the current *mesh group* as fallback (which is a concept that Cura's front-end doesn't have). Each mesh group uses the global settings container as fallback. - -During the slicing process CuraEngine will evaluate the settings from its current context as it goes. For instance, when processing the walls for a particular mesh, it will request the Outer Wall Line Width setting from the settings container of that mesh. When it's not processing a particular mesh but for instance the travel moves between two meshes, it uses the currently applicable extruder. So this business logic defines actually how a setting can be configured per mesh, per extruder or only globally. The `settable_per_extruder`, and related properties of settings are only used in the front-end to determine how the settings are shown to the user. \ No newline at end of file diff --git a/docs/profiles/profiles.md b/docs/profiles/profiles.md deleted file mode 100644 index 544184d480..0000000000 --- a/docs/profiles/profiles.md +++ /dev/null @@ -1,30 +0,0 @@ -Profiles -==== -Cura's profile system is very advanced and has gotten pretty complex. This chapter is an attempt to document how it is structured. - -Index ----- -The following pages describe the profile and setting system of Cura: -* [Container Stacks](container_stacks.md): Which profiles can be swapped out and how they are ordered when evaluating a setting. -* [Setting Properties](setting_properties.md): What properties can each setting have? -* [Getting a Setting Value](getting_a_setting_value.md): How Cura arrives at a value for a certain setting. - -Glossary ----- -The terminology for these profiles is not always obvious. Here is a glossary of the terms that we'll use in this chapter. -* **Profile:** Either an *instance container* or a *definition container*. -* **Definition container:** Profile that's stored as .def.json file, defining new settings and all of their properties. In Cura these represent printer models and extruder trains. -* **Instance container:** Profile that's stored as .inst.cfg file or .xml.fdm_material file, which override some setting values. In Cura these represent the other profiles. -* **[Container] stack:** A list of profiles, with one definition container at the bottom and instance containers for the rest. All settings are defined in the definition container. The rest of the profiles each specify a set of value overrides. The profiles at the top always override the profiles at the bottom. -* **Machine instance:** An instance of a printer that the user has added. The list of all machine instances is shown in a drop-down in Cura's interface. -* **Material:** A type of filament that's being sold by a vendor as a product. -* **Filament spool:** A single spool of material. -* **Quality profile:** A profile that is one of the options when the user selects which quality level they want to print with. -* **Intent profile:** A profile that is one of the options when the user selects what his intent is. -* **Custom profile:** A user-made profile that is stored when the user selects to "create a profile from the current settings/overrides". -* **Quality-changes profile:** Alternative name for *custom profile*. This name is used in the code more often, but it's a bit misleading so this documentation prefers the term "custom profile". -* **User profile:** A profile containing the settings that the user has changed, but not yet saved to a profile. -* **Variant profile:** A profile containing some overrides that allow the user to select variants of the definition. As of this writing this is only used for the nozzles. -* **Quality level:** A measure of quality where the user can select from, for instance "normal", "fast", "high". When selecting a quality level, Cura will select a matching quality profile for each extruder. -* **Quality type:** Alternative name for *quality level*. This name is used in the code more often, but this documentation prefers the term "quality level". -* **Inheritance function:** A function through which the `value` of a setting is calculated. This may depend on other settings. \ No newline at end of file diff --git a/docs/profiles/setting_properties.md b/docs/profiles/setting_properties.md deleted file mode 100644 index 27a0d17c4d..0000000000 --- a/docs/profiles/setting_properties.md +++ /dev/null @@ -1,78 +0,0 @@ -Setting Properties -==== -Each setting in Cura has a number of properties. It's not just a key and a value. This page lists the properties that a setting can define. - -* `key` (string): __The identifier by which the setting is referenced.__ - * This is not a human-readable name, but just a reference string, such as `layer_height_0`. - * This is not actually a real property but just an identifier; it can't be changed. - * Typically these are named with the most significant category first, in order to sort them better, such as `material_print_temperature`. -* `value` (optional): __The current value of the setting.__ - * This can be a function (an arbitrary Python expression) that depends on the values of other settings. - * If it's not present, the `default_value` is used. -* `default_value`: __A default value for the setting if `value` is undefined.__ - * This property is required. - * It can't be a Python expression, but it can be any JSON type. - * This is made separate so that CuraEngine can read it out for its debugging mode via the command line, without needing a complete Python interpreter. -* `label` (string): __The human-readable name for the setting.__ - * This label is translated. -* `description` (string): __A longer description of what the setting does when you change it.__ - * This description is translated. -* `type` (string): __The type of value that this setting contains.__ - * Allowed types are: `bool`, `str`, `float`, `int`, `enum`, `category`, `[int]`, `vec3`, `polygon` and `polygons`. -* `unit` (optional string): __A unit that is displayed at the right-hand side of the text field where the user enters the setting value.__ -* `resolve` (optional string): __A Python expression that resolves disagreements for global settings if multiple per-extruder profiles define different values for a setting.__ - * Typically this takes the values for the setting from all stacks and computes one final value for it that will be used for the global setting. For instance, the `resolve` function for the build plate temperature is `max(extruderValues('material_bed_temperature')`, meaning that it will use the hottest bed temperature of all materials of the extruders in use. -* `limit_to_extruder` (optional): __A Python expression that indicates which extruder a setting will be obtained from.__ - * This is used for settings that may be extruder-specific but the extruder is not necessarily the current extruder. For instance, support settings need to be evaluated for the support extruder. Infill settings need to be evaluated for the infill extruder if the infill extruder is changed. -* `enabled` (optional string or boolean): __Whether the setting can currently be made visible for the user.__ - * This can be a simple true/false, or a Python expression that depends on other settings. - * Typically used for settings that don't apply when another setting is disabled, such as to hide the support settings if support is disabled. -* `minimum_value` (optional): __The lowest acceptable value for this setting.__ - * If it's any lower, Cura will not allow the user to slice. - * This property only applies to numerical settings. - * By convention this is used to prevent setting values that are technically or physically impossible, such as a layer height of 0mm. -* `maximum_value` (optional): __The highest acceptable value for this setting.__ - * If it's any higher, Cura will not allow the user to slice. - * This property only applies to numerical settings. - * By convention this is used to prevent setting values that are technically or physically impossible, such as a support overhang angle of more than 90 degrees. -* `minimum_value_warning` (optional): __The threshold under which a warning is displayed to the user.__ - * This property only applies to numerical settings. - * By convention this is used to indicate that it will probably not print very nicely with such a low setting value. -* `maximum_value_warning` (optional): __The threshold above which a warning is displayed to the user.__ - * This property only applies to numerical settings. - * By convention this is used to indicate that it will probably not print very nicely with such a high setting value. -* `settable_globally` (optional boolean): __Whether the setting can be changed globally.__ - * For some mesh-type settings such as `support_mesh` this doesn't make sense, so those can't be changed globally. They are not displayed in the main settings list then. -* `settable_per_meshgroup` (optional boolean): __Whether a setting can be changed per group of meshes.__ - * *This is currently unused by Cura.* -* `settable_per_extruder` (optional boolean): __Whether a setting can be changed per extruder.__ - * Some settings, like the build plate temperature, can't be adjusted separately for each extruder. An icon is shown in the interface to indicate this. - * If the user changes these settings they are stored in the global stack. -* `settable_per_mesh` (optional boolean): __Whether a setting can be changed per mesh.__ - * The settings that can be changed per mesh are shown in the list of available settings in the per-object settings tool. -* `children` (optional list): __A list of child settings.__ - * These are displayed with an indentation. If all child settings are overridden by the user, the parent setting gets greyed out to indicate that the parent setting has no effect any more. This is not strictly always the case though, because that would depend on the inheritance functions in the `value`. -* `icon` (optional string): __A path to an icon to be displayed.__ - * Only applies to setting categories. -* `allow_empty` (optional bool): __Whether the setting is allowed to be empty.__ - * If it's not, this will be treated as a setting error and Cura will not allow the user to slice. - * Only applies to string-type settings. -* `warning_description` (optional string): __A warning message to display when the setting has a warning value.__ - * *This is currently unused by Cura.* -* `error_description` (optional string): __An error message to display when the setting has an error value.__ - * *This is currently unused by Cura.* -* `options` (dictionary): __A list of values that the user can choose from.__ - * The keys of this dictionary are keys that CuraEngine identifies the option with. - * The values are human-readable strings and will be translated. - * Only applies to (and only required for) enum-type settings. -* `comments` (optional string): __Comments to other programmers about the setting.__ - * *This is currently unused by Cura.* -* `is_uuid` (optional boolean): __Whether or not this setting indicates a UUID-4.__ - * If it is, the setting will indicate an error if it's not in the correct format. - * Only applies to string-type settings. -* `regex_blacklist_pattern` (optional string): __A regular expression, where if the setting value matches with this regular expression, it gets an error state.__ - * Only applies to string-type settings. -* `error_value` (optional): __If the setting value is equal to this value, it will show a setting error.__ - * This is used to display errors for non-numerical settings such as checkboxes. -* `warning_value` (optional): __If the setting value is equal to this value, it will show a setting warning.__ - * This is used to display warnings for non-numerical settings such as checkboxes. diff --git a/docs/repositories.md b/docs/repositories.md deleted file mode 100644 index 0d882c44b2..0000000000 --- a/docs/repositories.md +++ /dev/null @@ -1,33 +0,0 @@ -Repositories -==== -Cura uses a number of repositories where parts of our source code are separated, in order to get a cleaner architecture. Those repositories are: -* [Cura](https://github.com/Ultimaker/Cura) is the main repository for the front-end of Cura. This contains: - - all of the business logic for the front-end, including the specific types of profiles that are available - - the concept of 3D printers and materials - - specific tools for handling 3D printed models - - pretty much all of the GUI - - Ultimaker services such as the Marketplace and accounts. -* [Uranium](https://github.com/Ultimaker/Uranium) is the underlying framework the Cura repository is built on. [Uranium](https://github.com/Ultimaker/Uranium) is a framework for desktop applications that handle 3D models. It has a separate back-end. This provides Cura with: - - a basic GUI framework ([Qt](https://www.qt.io/)) - - a 3D scene, a rendering system - - a plug-in system - - a system for stacked profiles that change settings. -* [CuraEngine](https://github.com/Ultimaker/CuraEngine) is the slicer used by Cura in the background. This does the actual process that converts 3D models into a toolpath for the printer. -* [libArcus](https://github.com/Ultimaker/libArcus) handles the communication to CuraEngine. [libArcus](https://github.com/Ultimaker/libArcus) is a small library that wraps around [Protobuf](https://developers.google.com/protocol-buffers/) in order to make it run over a local socket. -* [cura-build](https://github.com/Ultimaker/cura-build): Cura's build scripts. -* [cura-build-environment](https://github.com/Ultimaker/cura-build-environment) build scripts for building dependencies. - -There are also a number of repositories under our control that are not integral parts of Cura's architecture, but more like separated side-gigs: -* [libSavitar](https://github.com/Ultimaker/libSavitar) is used for loading and writing 3MF files. -* [libCharon](https://github.com/Ultimaker/libCharon) is used for loading and writing UFP files. -* [cura-binary-data](https://github.com/Ultimaker/cura-binary-data) pre-compiled parts to make the build system a bit simpler. This holds things which would require considerable tooling to build automatically like: - - the machine-readable translation files - - the Marlin builds for firmware updates -* [Cura-squish-tests](https://github.com/Ultimaker/Cura-squish-tests): automated GUI tests. -* [fdm_materials](https://github.com/Ultimaker/fdm_materials) stores Material profiles. This is separated out and combined in our build process, so that the firmware for Ultimaker's printers can use the same set of profiles too. - -Interplay ----- -At a very high level, Cura's repositories interconnect as follows: - -![Overview of interplay between repositories](resources/repositories.svg) diff --git a/docs/resources/PerObjectStack.png b/docs/resources/PerObjectStack.png deleted file mode 100644 index bc9db14d3badf841dd1e4efc9f7b58319704ace3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60993 zcmeFZ2UJtv+clVg0R;hnN>LHSf=CZ7^xg?2Ktkv}p%ZF=0Mf*QidbkOMFeRA(tA^} zAXNnEAPOi|Kzf^V@&BKB=Y7AmX4aZDGv7D!ttBqVJvlk|+~=IL_kQ-1+ZcUK2D-C! zFc^$MTT9Id2BRtiKMqG}z$@nmlf_{$+Gam>Q$LSDqKi8L#x17$_cv})q%+Cak6TQQ zTU6A}%S*`7#m>pc&cj#8li&wl0@poAjxIzOg5%#dqDWCuL8Pdlh&UE0#Vw{RDt-8$ zkd!FW{BL_ZCxYj{I+PGXf)1{liiq(3y+-h}bNbtlJ07F2r>28cMr-<_T*amR?3@XI z+mH!9zAhxszs*EYLgGSVe=qn2c@h4;>PR5FI2<+?QwO*5uQ7v>u86UR5t^CAk{=P ze3aExTt&ppObOaX1b0_5hN3BjCyE*e1{s2`R0#Uw7^E)6jUX+FRteI@NZ{Svb#%Qj z=4e%CeGM}cEJ<5~Y^aOF>6+;Jc^Z4D80)*ZQZP8AxEL0%i8BxM&>^TBXlgq6iBa$* zGQrVD3gu+xsiN$JSI428rL{dZiK=*aJ&LHGFHl%yF!Q&rELjKZp@i+dAXymX}< zU5TKTFGef~JXj4~2?>-#0NI?3Hg%T>^moT$O-LAbFJn7HU#%cXoFh(KT+|4(b8+<} zp!~gD4OCHNPj3-JbqO?C6;E*YMr%tVeT{L>enyUx$|xy2X-{t#jEQ=Xy^5WW#E zBZUqTUQ0N5tH-`5-~sm{54@089JKj#p!_UA_PhY}55WLGt%~e}klHy|)Xl7)h z4c=%Mh;fy4R3@ru>iU|f_>qYy9Z@#}ZDl=OqN=z%Sx?Ig+?IwTHh`oqMIvf=s-o4! zwNxC@k|N;UDpFbwZsyt;544H{K}FImkYJ}G=7up;Hg^NR;&74_dmU9RKUV^UVgfxs zNmVS?#UC%F>*|j26*CL+anw*(^KrFPRWot4C;F@CYis*cunq)cV~nY(sB5F>aBomCTk7)pbgz*I(2D(5~;ctS}Qx!EuI*K@nk{rDyJhTJE%(RRM zu4;Y(ffS4v#fTW>tfGl=b;B9!fcCC-hEhbVfrq#T(pe0JRufT|(jyvUTulQU!Cb0n z86YvbpmQ)w9wccmeKSY3AYCaGN(ZbfXH74ZxSpDcnVX9wXiC=gHqt=jyaI8Ksw5XX zq7KeU#aY5g+C<#m&rm}Gw7`f-iHW(IpuLR6$Y@syZylr$#+xh##fm7*&s@g^>ki&*FHR8^ z@%AU_dWvCCVknf4G+xq98m*@$CZeoofCIxfL3u0NlhFEhLEsN#b3FsQIY=qP{ za?oYx3 zBMNR=!{1p$MPEwIPZjMcZQ|#La@IC>(g%%H+?@4|4UneZ>Kf|GS^*d>pFmH2bxC7Q zbz>7LEm9Cx3%nWW<}RhIp{|dTvNu4g*{MnBsd{L8QS_uGeU&xcr1hP=oYZ_JB?!6( zYTiVgHrhV5x}>YSvLoI^GYBu?VXPscE-K|CuA*m$Q8Vx%dYJ^-OBrgKYhd-s zNDYjpPJoM^q@;_Pl%X3Ld=?t~n2H9Gy`WKxnn-)QIuQKGJ`^o7+Qi<(UB%G=H1N?> zw$pSL)wdVb({Ph^7cp^G)%2CLN9jvyt7_^&D_O+QThoI`F~y6hdTKbh+7nFt@Mfy^ zSi2y+qyZTUVLdDxD*(`)hjo>FT1y4T(A^j0O=LXW+`ePqf414gCGD z!&*$8_qhZ+48{f1R#V0XTFt(ntiqKN=l=)Wh z!#lDDF*UO!pm`tBcw~i*h#C)X9$%iEZd9!smLU{n`2_TO6N*BwRH5!a~%W=iB&; z-FFtM()U(A2{V>ooEUPrFMo1@)5~SNv7tlat7YXUp}K*)XT;_sXgObj5l9Cfah{7B z{AwNCp*#g%bN(b)Wog*>)W6@1+=5^m7$!9>gbM~wuLSG9lrz-1>mSXlyYJE^4{84_U7_F6N{Rz{nhk?cA5;EYg^gW zHO>>Ot_6ie1BI=uf?Y;-RQvj9fDLWee9AJo<2vchHwrKGQl|N;l(;6|nN!m;`auC^ ziSJqbTAV&i&EmxO39E8nX7=jLDTh`Tyx;GmT)xNIn9kiFRb`ZZTUyMu^>F^x8%ET4 z$f|TTZRt||s(uc9BFZB_RnVf+Z!TbAsITyickp6OPT4)-aPN)9QLEO+ZM;zf@|zP; zLPg=B%}b%oZ_GaHxL0<2%E(vyj(E?PfCExyYvNLn7?&jP{rmh z@1GAbk!CPN29;@1^&}l_46M7TZgDn)0h3vKv>A2$4{)N$ZR zhS6p!@q{1U9rb?C!T4@~iNz$m!tl9z?SE!S0uw}WOJ51Qd{5EO!m4jUw&dkq@m`t$bKlY@Qk&Wkg#*?n<0hn!i=(<@IQ+_q}Wu8xQX&c`< zSm^`bZl3pyqG2c%>yqoO);cX0_-buwe4J5s{*_FU6{%ruq?OiNZt~Wpk+WDro!_s? ziPPh4B8P{^YQs(UB%C#$aC~C4Q}POa2A7Jb?@F=1pL;Z^gUor9L(=nU>b31(MMK8~ zdMtuJYxC6bvHwmf0X?#9{e5V~n-OL_#i(ZM*Pm(k?0^hD*?VJm_6(TeB*w}I^;q*V$`76#U1$4`| zX@cKsPNXY-`d=q+K5g(rBZz42o{augQO`!+!;qHnth}6#{|CvwHeJFoam%6?I|nO$ z&lx;#Q+H0DQeJRm#fuH|4(54nZwIF%+V z#bEDm@db=Tz9%0k8=-WqA(?RlJBxK);F0j`fUw!0atlSG4fvEc{`4Bueb3#r4qm7z zN@qKLhlZtBaewnoZZ%a|xgD(Nc=J~E_gG&RLl{HSy=~t-OR5ApKXrEXEA2+V2qdgH z{O!?`t1a%t=-|BU1fMv%q)eOj3|IYOxJ^-R>ZM@DA>V(LQ{YSkR@b(sJkKX1>5mvk zAl~I&G}eA^ur3Kswyyrze+KVUh+DFAs~lYYfAqwv!_C0P$06sdjE(&V+5ys*MvEWtFDmCs{i$S?>T?;`<2wQ}o%Q2X1 z=FQ~l1^uSW)K@1H*3Y`V{KgloBwUqqW`u60U#bts^*H7drgivuAlLklM+W4E#KCy8 z{0MM{zuJ+;9JQo+r6m4a&)|wu`*@z*=V{na4dkc7(A|&c2A*e!haxY=y$drxb{ebv zQ?J#)Hs0bp)&uTEBcJi70$z{RI~!@1AOELVVPnL%h&CC8;F}m(&q=H}kwlQse=(C9 zkT%RiePXikpXMtzMY=~{FoX{aVcR0yXihW&JW=<(MhQ;rdDJG^&{!VflC9Xs7c{s7A**1X)nM zLQEL_x@()zXu*|uvy;`#@t=S@XRqGlEBo_$WmbSIdEdagMqT|uj3BZ-F+oxkV~BWZ zdViL;YP_beS=C+c6*KPWGFz^L&?|ke+=S1XF?#DA9;3M&krq>bVkenc3@OT6=k$ik zUA~Wn!*=^<%gWEfRPr&_(J8lqM6vN1E0A?!&LITd@RmuT@KnJbVWJ- znWXZ>%0>Kc-jpn;mSF zB;y@v*p6XuJl7FKb`GD(ZS(DEUdDFx#8o(dRFV`Dh*jJVq@Bk4CU+sIpEx#lz+mqb zL#PI7jyBUY^iQ2V#Nu0HnySbGfSUS!{?k%yqbvJ3Dx4bqt2d`klE3?t_5sgt%NV$t z@j`ZfuAw;sX0;s}VV%GCua4r~&QF=*gUlHF&~-%Tpfh-esimfPqy2Y#>(|AKAFd>B z2<>f1XEnVs6h;_44=7x@E?-rFUOUUPZ5wprE}dti#HMzyh!**@jfe4P@7~*4 zIOb%{JymRrdb)H^u8`_qtcpsz9KnkrBSL0UNWla)Ek>;fIuj-NGM01aYD`k;{*Et| z&joM9W%akwul#3ySxTmKM~QD@66^mDIzn2sv^;R@%lpf|`tlx;&wHZE{uBfbCA0xarLg=? zB{eSahJZKyz$7R8N_=|5w>A3vC&I>anRID<9W~+=>T7Ry&;7J*%Ht`S;-}CnD+l`8xp6 zaw#Krlmcct-Z2c|?7{<0PVa;95(iC)-HvqW$kzg_w@YYOJlI`d?NYS3!zxH;&B}3u zk;8RwdyRi{AdB|+S@91G-vBo*2f*t~tkmRD*|jgmr;xe zdB}j9shR%Rb*9`qTu}AWCigE)O({-Z6@C;ptkU(Vn(iu)H2QwarQ&_vvQ}pg{PM0Q zAv7R(EW23!eSRW}sS@J8LJfb6>XsUJ<^lb!01)}oQq}%zdf{>~&fZRi9e2qb@9*!{ z-=7bwJ_rM(!~G+7VtF*HdG5ED+DPit)cM7LBkW8i+MH~erx&ibbxI3*ArHXNF*&~7 z?)|+TcBE|JZ(9qu!V341YVZCEH#}`JU;=*MXbukkNnZZobcx=@by(gC|e|`G9HXC=_oHT>B6bX+LKQ?;w#U*;PVD{hP^7n&e zil@J7&h*hm4+0e0mSFD6OB=b`DOyJJV%Eh#f0`Lsd4K?==z{jWse4XO?t`A5{LJ-{)(Fu)U>xG#{!@CZrl-W1XNSD z-G%yT!?!8Ta15oF|&})D%N_m`>aQ*Q| z<;^GIrjaKo4_A50pI3{cb;Ck+^P(1VX<_?8vVc%7e7~|(^bb*Ej&>T5XszZhP-Rz`Vs@(^{>CeBJc1E(CHFnyQkU%bhh zCfUkqXc%vX>Up8Z?lxGOO>L6znq2i0Uc-X7?1|_BI*_}3@cJS5=M4F+OpD#(E0bNS z_vL7(s>bT)?OS`bAlBcWG8pjfl6R^aqZC+$?X3age}6D1{n~8!(ettL>!x6er_MPG zmb^V#3Bcg6GA+jsTcj^6a|#`@B&EkbVYr5~>_a&Daodw&x= zzu`f}Us;dN9hqTQ62~x1P`!c#l{cxJ%>u6s{I>xeF9-b$L9~OmG8rHDbFeOe^u535 zmE9Z5bGaXgZ`_MQy}ciF9bENnMx8C0MhiFm;2SYe-194up4_YcyXs|=-edsAbH>WC z|Gyx3Mq)%de{ub1IA5OzUkuhj5~xFXjw9D#7@CRdKcCTcjaa@!Z(H)H|5yLM4oKx1 z3*E57uW=||t6u6vr*W36EmVrP?)vcA*0RqxeV&EDb+q^Eb5ngY6ywj0$TIL~Zu0p3^>irG7I;>j^Vewq$9&6R-F?r0vPHv2#?5EB*lVvCRF3=Bj%_!oW^5+$SYGs9{D|vCz0M}ro zaj3bv%%g+0?zgpl8fhZA@(O>SPWj8OzZ20bL124Nw#cjv0%DkS#t*y8`H^x-t#q<1V;%!s9Z7r1%PVltUWZ@u+g^MeNJ$&s}CwyaILpG9+pd?mE%;HYJJ zU)V6#7;kD9J$Ox@kg`|0G~YH4n!nfGoJo@a{1@;`~58f&00&yOOa+nN2?q3`x2F- zPu|L+(qrNeE$_*o(%+$pH_GpEt_5;ef9SP?y^T5(njz-g_C=s@`jhU#lFUwx1BMGP zKT~7N>Ws+BdtFK+$buaQAzBowE?-@MkW{{QYXx~aitcLF>%1TE%I352dfUo1t;f$T zj|2U9F^x#;B|1)wV8qsV|(s-hykcYgxSgY7>@viU`*a`Q~qq z6>xbDQ|pPT2>b*O*HlFEWUem^*Dd_EJ@fu^CG5+pG*dtc=kK=R;jnRP0sxv<#%|brSC@%ani2NioUv_S3t|Kw&keP9B zAx>`pl)p+zV%91jBk_@E?!fm5Q_hnzf4Wug1za$a|B)9u=6WIk z7ATk7Dj0OH4HLd^&ZSV-Rr_?T^^i<;Hawu zp!g?E;wSg3xHbZ$bP}44IZtG6YccUhx$;)^)1Sc#x}Y-{G8@Ato}EZ}Vo^`^2R{xl zhkqeYtHnyN>J-(;Zr&gZD^Hyh1dQY3OYj;+1r`*FQ0z6o|fnxkA)!Cx1hH18xlHh8r(C0o)wZJ z`X5jo;121K+-*KYmXgn3F7PqnD!ow#g$2{)zV^;Uw&4F?nX$;h$B3^!Mt`S;_rEbM zxlx0&qnYF@2tI=dse=&lk9ils+))m*kYf;J|C@ybLgbPC;rqO1+Qx9Jt(?5d{)be{ z%oyu;z1n42O5A)IyM=Fa->zyS*$r}HQnIrOs^dOf;61UE&YyqWeE1Uy&Sv(G#ifr9KquZvMEC4~?VmTi^#jS+kblj{x3Z}H;`3@7-$5=rp~jOSiU2bH>N1CwQeGi&Y!=G0Zoh zI`PXX`4rbOcWal_PUek%xk1%7Jans!e5MF=>E*!FMU7SBX@x~yNp!P@PkD5NAucOL z^8*{eZ`j9%StD?5HYSH`%uaWeoaJ{nvr;7=RU^SGK(UwBW-E%6(07BEPXSLBqy4IKZUH}`+{lY7PT6J&zd zX8S(X`p*$1N4%ocd0K&>GvZnM>&jej&i%FdL9uzgwqRZiflhAg$D@9bbDtY;YVuzg zst_VUiExN<+r7DAc9W4K-~H=QEb~!3yv4n`4(@@5W{V^qvi7K5xJd2CLEzaYGTM7ceVSanOKTKC}q?dNCz^*;|2DQhORT` zQUP5QcS6nM*$T^m-A#`9lJ}eizJ8D)Vqq!1i8|;i!qosy8S9dn6Tqit^97Fu&E&mr zSZ|~m@`i!1r#|}7@+Biew4f}%%|uhT;?69dE59?J&tk8npYaV&3CZp`|0BqjPOZ-j zN1&#EI#TEYh6NckAT_3d&!Ttyh)3f?;CwOh@%v$c<3)N5iM#c_xChxuo=B3calyUB zETsxQr8_NPc+=K}U$e9yxsJYA2NoO?(7p4fk35F?r^$~>=A$a`^Mx1MhPhM(c?z`P z=YuTNeXt8AN6I2@m>gWxgN`U=z6t*Ekila{YSMxTBNL^qgwhFur9RR^WBHLl;bpzd zwAgs6Xx_s{yzRjq2~-t%;VXsYNg;5S_3M0w&ax#SKhyRBcs5x9h;^Xv(im4UT1h^e6qei)}8D?We8kF+%vePvoFzOuC~Bx68>jzn9Ecb^kW98*{5<&ecOaCRLmY zfbc=lkIQ>d_<^U;l{ar}AWyI$H2{+Vl>Uc=&4na~*b=LNQ3-FqqNaU{?8=8rP()Ua zl83oVH(F@V4*<<>VINT(Fdq7q3|s|I*P)Ph1KIAe3d*0KcIjdJHKRcCxxIUv(X%f< zUa)Sybp110n8kewB;m;ix;#6{z)a!shC#CYj!^9f6Pr-~6bZM4UiZ}w$*Qr2U^e#@ z>T5d-k|{v^o6m@1ECoVX5Q=>u1Ppm0*(r^;jr@dmt4-2|tWy#&Rk(uMw&o?FAJ~42Ed##UXgRF&ctYT8{PPejmmzMu-T0V2~1-zrF-4FfZd1K!F%-hXLKz9dq?j+|&k zE&=YI!QbEBEC5%J7jn2UG=Jd+=&pHN-`r{27`vZ)2|Eo7A$3G4V zg&gLcSm4Y_v9Ow2P^|r8KbCND+_ATqD$=Zp@`5OM{n16tHptlSqaR({+cxV;lV2F| z?eY&RD*vpr4y4XOFw-*=d}oz9fqv^a^VBz%;f&~8$WpZ*>Zi{)TI*lNPO9(G15$X9 z2e730xGfv7i5}F>6_o+K_ycOx&sb78zui8^AYEY{2&}S4IsWDI=}c_*Uj$wlNF|;P zfh*vF+F3;tKXsHSTs=W0`~9xieg)XBWNRff@132Rc%_$u@+3i$D}3NCq!21!Dgh&v z=fLj&e#2C`F%~R~Asztnsi|Rqdv3AXxe&b6#VGybL@*Ez7Q(3+p$&GBj{oHZU)iqg z3eX5^M?n~%9Nrxd5b@rcO01J8{i@6^bUHW5NSc6&5B=Rjn<~^SyF<*797-n-xsZVn zes&^?)6y?Pz82U_T0Kcm=PQR?`Prg?M~qb2Ca~`#@*4<}rgh|nmu_E+^rP5pLPRP? zc!?Jd7nDe_^UtKC#Q3TDATS&h~* zd=hL(kfV+<4pQsCugjh|_8XSSlj`?yM>=k>lz_GXvYbbAIDFA0Od$#J8kWUD9%w1_ z23q~;sy#S5gDw1dD16|xknL`_DpOyJdwJ(XOVm9&oOn_Fiq6bVxl6BQg=nOi{_a4` zJD?6vHZvc!0Xn!lWGsVn5x@&!C)~7K8l~?!3J!($sB61{w6ETZ$^^j@M<%;y%bE{> z>B@Ed+D_qNmIQc127vT98GbSe@g>5|Pu=N{D)lt6nA-ArujnTM2goc~;W6B=Eaugf z!4la8^MwH|JH4V|edrU;d+@87Qz~ITac!ykJ0tBFuviqYrf=G@=f(~l@3$by%K~Ya z;|Hhr+kZS6!W+RWPkdv(PJFsg%;}Ivz zhL2~)`~u2^gC>Xn<0#H;@6{Fo)UP*LpXt>Wz&QnZ+oY4G4ESz3yt`Y{%4*TxB8qzr zX5uq+pwm|M$P6}8+idEN3tWmEoDWK_`q2eaCP12A9pPkB-1VaMzB@l09}=rLGM(-a zD?RHzli%($59OL|S-c=SPt^KRVg#CNUGZS+enA4&lHL>XyaJe0QIs&=CbXjWdII%y znF5R1MEsrmz!(ENrJ?CkG&Qsew%m7EayGAP&zXFPaU^iX>M7_JpKx%R6_@lMxSow=<>_zl!( zA0%R4WTi!b$qKFpw4**Orz2J8=@HaSr7RMS+W<4NgTJeBpL0QpCFx%O$F#TB;qtqm zt`CBgc{@Cp4fq*$Ah!>?83^M~*@(Z+0Esl%sVtSAm*DOao+}TVGiH*|++F|ZTf|6ORC?+n^w>Tr;1bD7dcPf34 zm0kP^<4DhY{Mq*$ju=z`ueyEdrv@!wg_6X0a=ZWb#?sQZt&4i|l}j=7f=93kaND6P zfyld6oEVqvs-UtCloQ|VqDarwT&05}*2D}22oRBS{^FET{w-Fx+wB;;I!Z5u#t z=#8`DMC8RC<=QU~dEcotu5=`(o)%)0<7RBTn$KKN!`jkc&LEoERD%;{&UA?C)Hx= zrE2yA+Gj8oiWB7d#9JMC`s$ODT=)^ce%dnF`Ec5!&qEv2%+^0F1T@3Khr#)7)ip0z zH8SbBM;#GmSN*q&$1FZ}-JUU$sw71G&^uSq&$3!lIWqmaw&Sfz3{Smfa*6qAU4kSzIP9rz6qU$!eHSh?P- zDk$#|Aro4)iAHb~=9(|B<~p%9PrZ(&KWfhU)8L)3J;Q)zL+v%ux5X^bo*g?ry5}Hh z)Ae%2B*kzNykr+c%>PbyC6$JD%qorSAVwDY=`yV(p{jYpsJ(MiEGVSG%! z%W+tgBb7-{lp{!^)>BtO#zOeTcrEu84E_&_I<5cy7*VNpBZj}|6-dN(Mw|vF|P?F+MnU#@uR@}`nE-Q&KRzd^3#JJI2nEV%(ysyXD^{v<;!5mhOYVhRp-5w zBN@hgEk3@1aH=s~;cW2ViTU)OCPqhr_r(>JHhOsb$aIcM-UCZGCHNQo#Y4_DU7jlQ zv-F4I_j$flrjU=c_pX9_Q{_y`xSl#3y4bbv9vZxMcg-iW$FI2bin8ZtO z{ch?=8G%{x<7b`EmuG*O@?w(yHhNwE)twiULU(oCm1hwW{q!EXYJsAJG%ARgPPRU- zy3PF<&WnkoQdp_XKuFXGfYtKpV(^N(e`~TORBYhQa(FnsU9(utQW6AnTafw_(g7&*rPLpN@h|6$mepR@K*wYS3#$b-29n?c_2dWLe8`@k!^bpXe&Jjfh#06t-Rh)bl1 z0dwbYm*RmtIGnBqHUOyo{y#cMGEN0=0u1cYqs~@wDOT#WzWmx3HDbVsw`TB<2b!}L z%aB1CNC*za4eREa6`4_Bzxm(HB=*93mkytQ`Fc^kptZ}C$MVpYjA(htYQ>Uy`6UqZ zv(LC)cnxC0_P266KsSp`?eM#!K{Kgj;C3GXu;}4Yq7B$@Wmnt9766{pTVwBS3Jd$5 zCH3F*fb=w;xDRZx&&R&!=qB5rx}y84(qovlLEmoz6hpXoO3##gR1Uu54BPc~`<$h1 zpW<@%@L6Y71Wb8&>+qBA^mc3*KATEe+WY!Y9x%=xMnP?M8D4!*;h=mLR{L*n1(dPB z(;1Jqc6oYkz&A%f^(AS%aq+;S(*2hbQ!cwK`DKAQF_w`-W&m<-0O!N5I}*}OYG<$D zCLzm5=va=yd4S?mr&b(5DMmR1YM>b^JAs@Y3+uzAst9UYne=PB%bFG*6@Bg>;x0fN zblvuB0f$#3AOsM!9n@g=_;IcB$3wKtd9w|G@4do76@%oE5n7M{8Px$`w_D$yE0(ow z_?dZUgrd0j=h5l{7)2${#4Ov>t(nV9He}NaqOYmI_dx~>wyujwY64aVU`HV^%^$MD zUpeWXz~NIP;W6|DV#uR)0aaGy!Pb8pTSlIM*r`tqoV>jbXre4bPg>~8AaE-E;wxKQ z;7>o8-?)BC|COHP=ogLHb1o3(1+IfHKqT=5_!x^xo`JSoZL}QV!hlGcRJx>I28;Sp zF8-ZE!9tc+_5-@Pa5(ijXSlV}=Tio9-Gd7qB zKU(S1`>t_&mVaZly-ff~|G}_C9x^6H(hGUb$w3a^$>dM>!KMG;!`R;=HJ|x;=->e< zNdGwcxZ?kv6{FPQeJr_+H%DrKP@LjkdVBbk;`gP^-{2X^?m%=YY9fUC7EM0f62=NK z=;|m3TQV@|`1Jh(V7jMrjN-Nfm?_5q(S(?2;VC^gT36NcPVa^C?L_TKMmA6hhm|(R1PuPPK-XeU|1c4?%0j&swSj zb;eQ^{rQG|3`Cy`l#G^-Y-cKmaZhMPKY%A0N@tnF+I@z@7An5(tJ%!eWBD`Rhb?fcb0C zqiU3R^PJDEf*7hsP{kH4n})gvYHMm5GU&r5FFnTSt3H$Fg%N zz2JmYJ!k&Vh$YKhi$(Y>h_{l4<#+6h{ir^}iJP;R!>d3|hV($ziY7lC^EN|8iN$xV z4%yd!1_pzTp6se*P4X{>xz4ap&xfNBu|o8`t_R z7J4+#7lP-t3_0E^FC}H)3m=}traupbJpiy*F+=X`pJ7ng6H{cQ(RZ#O8FEf z{@nif5lshRIT!NW{TLwi_>g>Qqb0!(k+5VA*rxf`3;!5Az+?4fg1l(?ql@xSo4ybZUVmo&a^r4&@B-Orm}yncg2@8?)w_CzQYbM!Kx@mnGd)M_DHjBr=ZcV zkO3y-8PA!NW@$EtK@Xamb@ltc3I`?03}tVbe@|biiMw&AunI0b20BioTSZ!x%T!7~ zuQh;>%R}*NAG-BpM$Xb=;R=+ic~YNMDL_V&<$!bVr}Oc~4He*pH!jOFnZV1i?0Jls zZ&^(7cv)cCANT zspV)%VN6Mu3d1d!>zwGQ6&}QuR@47$=jfH`@BSD04;= z>#h6Sf&6a@ZZsU8+~V`z)nbpU;@RrVyN28D+>&d9^!1+sDm<+>s5Sc@>MT+-$^9-4 z!#w-;T;fd?)gMjB*ihtuvHUQsj_Eb2?Bd2)GfjTY0DY&p#6%0^zECwc2qhVh?Bxc7 zkhj0;_k`seS|fhiyr@d5I&&R$2;QIl!sj-%4Xd#5kA_Tn{3?$pgh9;BB{`ovmDxDn z;!a=nUrc+J>1L%cut8^p+~GFH>7E2YQsaLhAo>4@tbavYA}gF(%OIlZU|)9GzHRvJ z$+mFjtB2W;?#L&WtRNr=59GHpYbSM!o(Vu^@J&cUpWH4CGRjC`!8G>i|ACwU=Gtc= zCqUfa%aP26`e@)T$24XO1fEGe)t+Fudl}8I{U|rbAzR7rZzH-@>#}Sm4?c)0RR51g z6>3jDEGK+QSO@4~==!l!^HBN&=tLbL-^BryyspiC75=!s?+-b#7y4^f+V~rW1mjCw zdS48JWQhBl8w_Q%oPo^%7oQ6T@b8X!5s-u{!2x8Jg7S!wX&i_GhDc9P3Z1YD)!bF~ z7g`L1jn)Y`kR3{{ID{!~?gRfR6B($&%nc^f5g^m(HQvKwV*2cA@FDEaL@ggM8I4Wj z4M370rMl^BfduK%kCa$FO|YZM$OPMDKh%%eq;du*y&sZQ{tffjYG=A_6KrOi$3Yq~ z;WXr1w8;4dshqgp8+R8#2B065@C4X>&d2eygQ{H)%Fk!(?P6U}erL4%o3!HnoxM#^ zKj%K(o?Q7^ho9vu%K!Agy#N*Z)5>DR_E!M7jznw%jne$F{2{n7O!*LLHnq@%!;Vew z6ZtE?R&*_TY%_ z+H;2r`})2?91V8^fI*+uTEU+GY*_xo`(ma2){pVeoANZV)G40Kbp{;T;4|+1g8i^%1FtmG@oj%6j@Z zHKceyyKSM{$WnV_8h-=ITi;S`v1Wdf)wH*s0@OwyMiZEx{%k|=2AOAP+m^K&7LpdS zq78D4526MkS2x7n!de7=Cj=n?_8cDuBAxTDb~Mvf1Y?)f_q+8wP>ueaitxKOC^Xt{)_yR9e0%pp_xmfsaL_Gv|8aF5DX$j54fTY@kY+1sp z(^Nb@%|me{ftFJ`?ZF@sR$a=d)Tsb6BuuoqFYDf&bsGS|Ia`j{?qLuV&X`7EP@fC`XV1p}z67 z^6mMbPQoE17|H$*NN!c%dEUN6TS7I|6GtboJT-3k-Wt_D9dp6EeMa$GI^Y#To^S7m ze3Lx@Uzi}1E9}SogtRr!=BgP4k)ZC|B^VO(`*8S< z0(iGNw;!OGWZ&v+Jp#kedLXTzJ1&y@(@-MoX2Mt-z1ngt_tHMjC4+qB=}$l$yC=M~x8KWj9bzx@FclRoiQu(Uhj z?nxaiZ+>Q8NIZz5Wg@dF_gKMqpJ(cGa|ZsOnAWU|QsA37pl`33>(4p+?xRATD4ON* zEPuSXISnI7QhhzE#B$v0hw_tZB%1q?LwGASqf~Q*MJRQ8IHRYw6XPyz%;uv9gR1mu z-%oKJ3HPq!G`(xfdMi`sQ^v+4S8*=}Eu#mHu()yw*jPCqMx^~Z&a-3n%ntly(Mx}$`xX}@8%`)vC|hRj{XW&y<+J7HK_s3l0;6j@z>W{wt_;#LgfUC(_; zWVB`PzE^%*fts<#bQ3)I16=YHRV4iluvd%$iklk3cBWhvqepuk2n7bTpN{7@Sc*Ho z5qLkzj`InDg|J!q^*jZ=*=(kDg}Gk?$lHIMZ5L8pEG>>K@I}X}tO};@sVrOt{IqR& zWya%Kld!mAD1a`%+!hI~Dh4r6M_fd1akgikq}hdCX%;}T;pFqI89;?ri-0Yt77v%_ zgk@4rvk^<00L>l-mEKdH7kod}G?ok!Q)(HM0#P8ef zHRxLqKw*YD*X@5=1R7G6WV%~3hIA20Z34E4O#!gH7sWh#sb6jytR;3W6F~aWU+~zx zpl`Q9Ol3J8veb?>>=pvJ~FhBi*=e*hS8fNvCE3775Oz zXEE<*MyzMP@ilYXq`;AyJ1XMU{(2T~F5Q=#v@L9e2f~eDTvZKuPd^uaf1r%zD*2!zG< zBVys1Vzg{j^XWI|CSMEuj!qkR(Q3c>`y1nIguX4S-feW~@`oz?`pu4m-5Es`I3Me1 zn?V9NfcBf*=8gWh(G9-Js)VE#3Kk957otgeuWDy`!dv-GV??muWSw%#5f6b7$z`$g z?Hc1u`T2j!sgi$oY&=Y$wtqBAjH4$?Ur9dzwF$4XOWUK(o;~jlSw)n!4G-FxfbCH5 zazN;m#|1Z6&miU#?FpJ2Zwpu-WredFAdJnZovS&R#Fx2F;?%~c6wOZCgd!- z{4=4y;fx+s$p(9xOy&~h-WiFkv=fizR}Qe$Wi}o0 zTLF9&Y{IX(Y@0{>7`|BSnN>I^=B8DD3!Wk$6nAHM>>N|p=W+U%b}1I2e+n`gn%|w; z!}`N74V@IFEsmJHP?Rf-(kHNXXMWZ?2RohrX@DjxC^J3gVmkP$204;kV4MKkAH%gQ ziO77ZV3@m$Z^mR>H1*E+k73OxU^yo{ZG~7!6y3ZZ#_*ZUE0it)#pl^D`R=qk=l(o< z@|1}v)^vW8x#E1cwF-T+Hc#r0A;sJqPK_O0GVV<*?HtfvlVcHuy3E;pIfzG z5&U|wb--|JeTSB@!1qGB8mF|!(K|ny%xo-SD=Y7wanKkpr zS!aGT?=04G@jUGK_I-V>Ph4`=0{NVrjXDV|#E-B=a`e*N1u{biR!kn7W`#Ri8tx98Vbz9?8yw-{qKs#SGYE!x~aYi|ST ztt#0*LSpjnX>8d;V*H0Hg2$b{x%Y8)CHV=2b0l{`?=gtvel+Qwv{s&M^sx*fUo`fxHZj%yMWV@vodPPTXfJ zIMP_{rZ9Vv1+ z3!EJh*qo=O4`zHXqS*d_;A(CZ%~^8X?@y&spSG#-`s%x0Rw2u2J2g*xxvps_zy$g% zMr9}bIXAvjz1TpOWLOeEYnY&v9bzN(s~3MRogXqw2_F793QcHY#rn{zeV6=h$4%*7_!4VixSXWgf!!-^ zSOR&`R90*ockxpo64lB8k?Q@+{k#PsGvcy)Ku}tRYiJg}y7E};&3P}$iHAq6#_N5E z%)n$F3W~VwfoCVKFo~>!?xJia#&Qs_oD~xMu%e4Y7f1=KrT#*j5dhuwKEFX1VJ6R0 z8s-H|1JGfQDB##1}GBmY}0j7Qv%e zwSaUYTF-2j=xc#jysNcS3xtFfz%A$BSM78Dx|GdI=U>MTet3S$8qSFegqZ1mpXrGI zc!F%dslXwqhPs=zDK$LC5iMo5aFNu}D6|+pVQT`<^Qa-HF^IkXn*|tTqIxF&#M;P0 z7OWSA1e(^M5`&`Q$G{^-o4LQ_Qey4)WKbEve#Qcl{+Vp`E=_3-Wk;%yYyIm;{>}Ui1)4Q1fu`0N zfYJ-gR~RcGCR~Pqm9U0`>mogh!UsSg!*rTp3Xx%c*S(v^GOKVu`;jksxaG`PQm}8s zARxPhFEc3Y<#$t$b>(zKF(_lJgNQF&q2ycy_on5ooXC%Vkd(%UJKXicNzFNjnP^k7 zZHn9bZ9Tb69ihLZd>XSX zR)&l-3OVz$zhaI1kuUzI)$?n#_CmD!b`3TBr2H!6U;%b?e7gjVqs6Q&;F3fA<~rlW zhql+Im@lXa5}MKJn!T#pHrW*eyYbJR*~Iwc>Pnf9aJBgJ{G<@DW4r{ivreJ13~wA6 zSqP(`MOZEn4P{UW^b3!9-tCAHbWBv4ND~tS6Mpq{3H43x~pD#zP#?@BIQ4Q~T4aDvCmd{*dFc(jdy67Fm7_(kb&piVA? z{!%|Qxt0cL&fSiX8cUG$7<_X0RGbnb!ndkrGJ9kcR4` z%Rt&4v0q8kK63YGF!j(t84|m%6h?JMs()Vu)Vgf)?jLbftLIDWi>Spu7gZHbr4)#t zg$F<^ok=A*IdvVdUU`>4L_q^&(I;*4VAyQ}qo<_B5C>T#9-@hr5o*Upsk@%P9WgYA zKc%5Je)L=2#3M$gr^au&yX2apdJh<_g9x`!4+>g){B<*WWF@2;7G2~Fi zE55GzHEXG!?WSjUWFFs*LN<9T6A2L|zRE=@Veb*wCxop9(x!A#07}k4p##P$f2>}= zt-<1dw*y_p0sCBp?}dKU9VF=Vs3*Zp-{viQmM{Vha64D)3r0#QaYodXV*1-QXy%>{9+^8e-Qu|=eeoM)H$FdV zQhDv8hlGy{XT(M{E@L>5__BEr=37Pq1%&+#mfNmwb@~~XkafMjbSC2Cr@&3KmZTpM z!W84j`Q^eH@!VI1-S5qZrjmrr)L8o(YU!Rv4rEf30dU1vihOva(|bFyaB=$`%F&@^+!1M44>_cKb7ZdT37w|&;IAl z^@+sw-p7I7*4-APyBaFJa<5>$rp|h8q{h~?eNwF@RT5vP6}-+Rt#l#WR+sHE{eG8S z*-3sfeO)NP{dZ{Ybj@b|YwlfO!4~yCg)PmeYDabLot*LEg?D`e9=CGz&Zr4h>ppq* zFj-IaVtDxtnhjS^p4r@sG{%|gaEr;OSp_UFq-x*sF*YQ*$G-0?QLzJt#!MTk`*#c) zZDa_rsQ*t8c;%iZ2Un-K>|aIPr9k%dH0f5*f2q>eJZ(E<(#G!nA}u`iM)#LO)g=DE zFYaBk#yUqU$3E%&nGn~zH;~zm8$&1umZ@l-@ ze9uJctFGEZjA;p~6m(0>*7Dt8Nqs#6)jsl$>4vgM4$uDj`GfC6sF_2)VXYM`AjPnP zQ9FAU5_^H^!Uc+-K}bfjMR)*7WcM>?AYv&<&>Whu>9B0KZGk<;-P#FKUxC#)cFJ3- z8P-PgcaJH{kq_pvsO?|AcT^~%>)CqQeQbDnlO^4c4;F3Z6+iQu+(3hoVrczWYzO7s zo$H`*qDTBfKL}~8)50}58BAP41U-YHD7G%c1*zFSB0(BGIUE5wCMiOz*q48koiA3M;ezisriaNoTT^=p?xPH z&citVe}_8^O16QUjB^2Pcka&}Fcd6$GC~R`Gq_3=V^Jd0Kcv#I=ax6Bdbbotp#f=7 zN?Rbq=kx#y?Of-@-j#mHLVk~ukQl*4p%VWav4_ZWbn&itU!Fm{WL5`Y%T!oW?6)B3 zN{pv$z=W~vgSC>S!S8e5dOG(T$wsqz4V$MaV&iMm1`-t^pW*56egg;lR@y9){ zW76dIpV`dEtM(hkddH(rGlnO@Q~pS@@M15Zu6kOJmjRAR_F**|i_g*TH9ow(VzdA57*5d-ri7P;c$<&4QJKWxD zDh`$3^KGKJX^6TEL4|!bHLeV$L0O)_Bx9}d&i@Ei8eC0`%cLIQrC6i%b}(>>*;>E( zy_-FBTzMB@a&-`PkT3!AX^B_3@+y+Q_$Gq&^b4YPh$CaI%cA3*KHs1qaU{>mE@6yw zU&wU%aN===k#)y$$?nLOcjRDSA^{xeFd3!6(qB^F}OD zXM{j!{_zdUpTVr9gow3bMRQrimrGs-@r_aLfo1RGGL#rDRp)>u6DOWW9=pTQDlu2~ zmtiTFL;L7q$NM;kt=GM1t5g)V$CD@&Of*2?R*-8zO-+-Yu{A}vN<9z!FK z3AJFGf_mGYwe8wlu#PQ3HnH8sKZsOD8Q6$UZrI*WEsCxr>Ixn^?zN#Z@*dA+eGo1hIaNCm=$rSd&rMJY zkwyYmwLXl~ZYGIA;kea>i@RhMgc+GtCR!$+3U9nTi>!m9@t7&IB-?VEkzs#~cb8B@ z(lqX3(d{juHXVOe;00*zC~h|jAXOP%)!}NmNy|Hlc@K86ym2$5Xs5i>`i~Z%Adra0 zb&w-tMeA=#wB1G6f%qHGH=$wWQbjj~KC4Re$3}ck=tJOB;LQ>ZnQPJuF1e`iO-@ zBVZWc4g@s1Fc=WAGyvkn)nUW*-8PI>q>c%_Rzqr_oF2w+=#P4d`FjzNF&Z2fp!w8Z z2x)=U7Ho9n7*T7&PvfR|uBu65$&#m@{EVfy$spWqa~*`auOK*kXrHUvAULX)6n?3P z<=ISwpizV-HSdw+ON@juGU56kGu6UG|B*e2vGc+`^Jj-SttNM*X7jmi5u|{EW1^@0 zUhfqNj`e5#00VO%nTnzte{GN)&oxLk$2hITvYWhqee>A@bHNqcP6cW+gad$@l=f^n9G6reujF2qGWtkyVaw{r(kf5(W$rWUVxU!OS%FcOzRfTJ> zMv(5)i zM_lNUmW~|yB*9OF`EDu|mHW{JB!xT&Kr5VE9nYM8j?_#=paxK>fqz&QFU=G{>fu@q zAHA>e*p3{!Qdc`8&Y>FowSg0#xV`>Ig^%M|kYrW?o`;o0`+OJKSjyv`ZyaEanUlSE zo>k62c2t{XBXCszS@t=3%Y)(SyPBU^D)wNJ9o9R8`Gn-uxz~FHzoT7_DCfl#t9!dq z^3s@jCXt_n{iXP`^YMZHN9X@`-%q~HK}rS{=;n9m9p5?2mEsMn+D6UTUgF|^>MGgQ)E)EQ>dG5dcP&asgPLmOJ($R?)_hj8XlvX5rgY8 z{Cd~MP&@^D)Sz4w*FH+gyx;IOi8=!VHWM1Ehhh54#zJRadGV#3-ptKdy5Y0;x06oI z1(~4?;G^#?km)&h1uE{-|1Jji|5X+D4OKL|!FylgccBsqqqFmNs4{+aH zFoyCevDEy_+1WLuYs#&hiRlF!{{94!ILA(uM^Ktk>hdqgOrV%h%O&)XL$UipE=$_6 zC{F;ovPIA-Yy^~}QZn$!DTs_MSn0JN>hB=A2ntlBS$1V0-bJ#<&;5?CEKmP3ys+_0 zZFD9?_DU6p?aM!R+5BgGXVUZGZu07=&Cw2KYeIpm5EV;-%3;(+hA5Ae3Xj}0VWYr@jR)gQbP%rc&O99Sb=bcXYhyW@xL9+O>fe|{F>nOh;^X^MJZE_ zyLCI==`mJ^fRHpfb9R1X{);u>8x#sM;Lyf18%9`#)JBWY$YlmgHcH49om==v&ZgKF z!DHQ(bjbxobk%ZGNInJm55d{(6tMn*tJM~5d@fX(2x?f4RF#7H!7#7N9mspeMU)rl zf`|e{Isnov`*1R-A0&Vl&@-F2I$VdWFQC*Xk~V(FU8lBO1N;OcH+oa9Q_jx9>6rdq z1MS^m0c7sZKDz=!u`R$)1CUvN8!Wq3lECp(a3ZEa4-!(5j?9r}EIYq$(0m=}r$IPS zCP*#!a{$8N&5mBCwa)KqK<%=zR!c_XHP-O((L) zD@ksK@j$AC;vW|n39|UWrRELjzO*!0q&)98nWUih)BAK~5MAW1_nOMIXo{i^^A%@G zOU=m}&#kf1_4^(#K&sB;2kVg`UxwzW_S7o$-|`gVL_Ya2*by8LjX4jf{OGujg$Qa`OT3tL_U%BmJL5vLvr?p&p{Zuvi#TY?Ihi3(bzaMD^)YJ&%` zHSs*0l^Cu!OOP>Zz8^W0TiWX&m0PpkYNMoLOp9LyBaNS8FU)iywR-#T5QRR-{O)^z zzk&G~!H<8CMH!$Vv0xM^k(CAPU>ssqIy;g4&2tBeZKh|VAWtuY>r4DYIzy06B@usZ z0}*3C0QnV9Nw@?@q`KJhYyfrHjoyc5G3&?WTYDyNAVT3Gfdwy#!_FH3HNUw=8!5XI zAR(vvNk-#-pK~quIfw_cYc}IGiXvZwMDRk-R)uC-0yRn>K)T#uCehCg^x^96a@a5X z>aimla!H3P2snMt!I%t&Q@&?r5Xi}E1rzzGCM!k#)K}7RT=dg_0Sqg6WSAO8#fv(= z{yqUf&e0p92JxYs=lq<8(geZLs~)(5Ux=aK^#Ae?a5vpoX7H zi!>ZWX_rocDSBROtq*m0rY>^uPM0!L%}L&AQ9@lLqNe!Wm9s0svF zczIp1+}3AxsHR^Jvh-zjzdRW(ZJ@#cK@>BCaAv6uI&Vp_kz zc`)NxlX4f}{bm~ch=)KjiUK-BlcP;$S& z%1e{}VPwT$<1UD_l>XktznRe;>`QtE=3U=ROe+ z0wfTNYFdG3;o_1EzdT`h1XkLYgvT%O)#38hvHMfxTJy$TFR&7huL_{QQ%$lAtt8DK z!O3E+qh+@qy{_p z+^COY(c5|&QBy}UBrWmlLrsJwYUC)lXE$W{Ix-c=Kj5pwJl@#GHR-F56H{t8_2kyw zZ}QP$nQ5DSzzf4cFmV^T?Eli0um0ZcJl9NGOc($?d{M4EV5z=-b?4hK@uS z2^Y^H^@rw%G25Srjb={p;^~(Q=*dS}>KEV7silq4W~4Pu{3-l#)=o>o_RpV9`A6z6 zPKVt*K^<^}BRsRtU+%T+y23R-84_dm=K|_iAEi>AOI2?Udv%%mlk_K}z^BGJf4&?3 zG5rx|V>%Y^nCO*Q{9_<-)7>rY=cq@nrB_~U&X31)No{7qz#I*6A&^t0XlOnZ&CT%2dPkJu=zm7i zy?V;O9_r@YAyHf`i+ad&x!hi_{Ms|w^m{sR%SI4VT8LN&UekK9tFoZK)Bi@-h9-&3 z_hY`>pO?YIGE*1b_c#A-mYRKYnzLTq!s|ZQ;a+R^g}FI>cGjp4{{`&ROa%eV;U0f# zSrwoCFH1dEM)49?s42b3BQ;OgE_0zzH}$YW+}n^;-2To4q&^|hC4sNcE$1dpcsFsN zSd{wW%U7kc=T($u<$z>3Xi-bpqvZZ+(TsyiiLhjJ@+GLqt~%ykWBAm_u_Vh$)$LB2 zl_(pSk(4GKLDS{lRx~ckq{tt8W$iq@ZqS9Jn@)Miar1X$=xReEaBJ#lW8D7zHilbO z5Wq@NdOfT?=U8qo3f(=_<3lYg@59<_txK>l9)}Kcz*012mUw5opgN^0s|KO3uI;7G zmlnffiX@HbAa36Syz)uk^0~|fdlK;%BnL`IeHYkXoa8j)cxDWTuZa6T#p9#xGs=56 zAN8K>xGEXX1@MS9W0O|>;{3Jzlr(7xIEXP6- zbkMnM^PRO5X|SSb`gqTb=kv|(FO^8>^>&J7eZWxkcL>M8spV@2UQ{5~X45@=Td6r;h2tq{=l;tuge~5c+ zHoBcJ-jPc)#|)~nOpOfX6Y*ahT(}2WKw5+RIN~saYzd0>QfScC%C232VOy_nMysYe zo)?`5N~8ou$D>{_nr4v;(Sj?w>{@yH&#RgFjqoVD$)Yz$$Lx5TT)0D@;XL?HBqCfV zA;*0QRklEdly}vs8rbTQviEqG*p$D%xAh?3IadF>NY2pGEo%k=187*ybJD(;@*Adx zGF)lMJUxC1`f#N$&d3kexP3=)Yz`N{TOx0~{V0~0$q31ue}NL*1yuLilOK!EXoMNj z2BXPxs7wBmO)Y8!VI?T+TO+z{;*eJwVh9&71whH5u?jjc(Q%~oy!~Y3$@dO0J8b}1 z9BZ%|c)s$gfugdv;Pw?Xb0ScJmd&9ff?ee;Z`It%>d8PZG%90jnXhNFtQ4=h%tjN{ zQ#BGZ*zgOIWNx*={*33H-c;9zr6fpx;Lb{)t=b-JW$yJ*mVJ*C^v)-YrhwOS?c{#5 z*pnTJvPlty6UUfCq=2}|?#8?e3`876biqJ0kJ{^}&fo)ph0oRlSTSovlYzQQcd9vf z-)4e_Br1wb96&Lru{^GGaPUHZit>(t9^z}~trD~6epATO-7o~ZwlrjWyJ!OUc?=F} z4!E0LKuUz9>c;g;z^RxbPq<^F@d~I178k(fu|KNfZ3A1=3o}aot=u1dy z^?PrJq8_$>)>|`8jz+J-?v=s)3I8(pO^a%%>6ajGuMCadX!rs|8Uj+q&^2ww(l{a> z%4%zA012(cOsfHaZ$UQLY5!C8i8UBy!rKvU<1V0HTSl<8S|3s{d(2xCk!47H7C@K1 z%_LkFCNJ5P%3v-Rz-)mU_$d!T06-wGXx@h!?vvUt*t_A$CVBYNJ~7 z*zs8wFEN*;3Q>c(wo-l&9dhZF03qW1^UnyVaKBZWLF02#{>8t!qDY@~CF$KJN z$QE0@NTT%sENsO9aCN3z!wvE(3vn-^FAB?F*qvq2E4<^s>a4E4H{BLlj_i2TL6#Qq zsug!Hz}gN(#k%F_Cz$ltsv>WnwSevHf)tpVi?L6lf_V3gBChx14|P(oVxuq?_1sAZ zv{h*_8CZI0+g#mJE7<%paz>$wOeV*6fxLE16k*u5E5;4-Bv3RRF*i#)4ja&!^W!_p z*=raEhtW#C_1^XxA|LgtoHG4X-gy5iY4jKSR!_h@haH2tGLBRv?N}c?^>P6KT5(OC&x*`KwH&!$!4)PcNxx&lXAN#bY@@fmq5vQ6a5-AfFw&J zd#3qn3UX*oHU%w%=F0W^?L3rX;J9PQ#j(oXkKcg{ZW!x)E(*pGK5zR74CnOB!&8m- z>qp^9a_1lTY@;~$e6AgkaGl~^8|7nuo+{qh_T70epoqmPOzJAKzV5&_I{(@>;F1_M z^|s<|VTg4Al5Uv%NTJK>=tzg(9;SGhzZR~SybFW{)3fb@pC;zfa1};7g#=)DmTg)q z4#_{%dE>TYuo%`!B`l1C=7*ivVdA6?a#G>LExK7D3%$SflAN>Qr~2)WH`i|)lSb0=M_==<#kZYrNeqJEq( z^a#ovdCQ54rJ3LJLZZm`J-iH)Kr7we?&eW~>(qURiC++904=vjaoJ}8B&H(Ak|)A& z9qr_prsb*o(#H=H(E8}Gl9;7VEO@WCuyqiptxbmr@@5t?l`@oSY&DxAl z;`T5M{ING}_01OyGB0k*$#oqrr%qCG$+hdS3l?~EYif{nMc{68#TEQrr%99foZ?Og zVcL4p;5Ux(arVvhdiC4_uV}u%yEN-Q)9e?EzZ$h!9kQ3ViP-A~Zeh>iMz>(miF(H? zFLP*w+fgZKF~YkslHyQn`9aJ~w3bj^&cRs&Fa|dtv;*51PK<_odQu zC&{q9-5k3O+|PWfufOxR0^VPapVSj02v3rQnShCmb+edba3IyN9|*ec-^ew(+ld!? z@VSOT*HGrIr16S~d;Q_iG07;xBeir7?vqi}CqS+Vg_S*x`C?zbD<1>4SR}r}Z6mxN zuQwiaj&z1JY8bSUf3kiZ;I?nEXQz2ASdBXx69 zSU$shVui%Zo-D-d&XkI{4Ob`kP72LKojbS+crUKo%IRw;BPoU|)VfY!obFo4~STWHZ;KKy05J z8OfC=8mFVLeP==`2H5c2VJ0e4T>)VSEh>{=d8gi3#&7%RBpf^K{mVC&OisHdot7~F z-Q**k+@U{yI=OneL%tsBd40KKb*YJuk#qUJ!*k8ka0~?#C0@*)$wz!G!v(YPae}C6 zf4cgE_^Fpy_b7yegC*1;tTN-JLQZs(&-58qmZ9$-Vsurpu|79zfA^{vU!k3X$`mPe z$_e`oA86R5HIV z!aqG#JQdfc-A7)RiZ1>~fxb{)Iq8iRlO`O0 ziia?3)s4yuwn^V|mo|4BI(qGt{`XfG_2Rk6MWOG^dXm)TaF0%ERz&SmS~&8& z{&sSR$A}WImQa7!Y*DBYy?P6PQ|QwKGcyTLSw2^=^Gjvd)j5D?4|PfR#-~)L@Gx~oi9BN zt$sQcT0pyxABVHbrss6aZ@0=w+-cdW3VxjRDIv{BD0!#ty@Eh; zrmVQt!u3o?@*~f_P+VpcA!PR(|6<{pqQ##bl*~_9V)M??>z>ERBh#6{MkTmyuI7`& zKmS(9>FIfq%l~Kr{;f9b|9WF+Gh-k?a6runRylgg*Uqtp4;Nq*W12M8qEIf@*-jB! z_%m0x+KGFZO=lRgh&i5R{p~H>5VT=tBb>~^_v(2T@kIrj<(0~wiV^W=zVR2S9=&mx zriA)K5l+`uhgRb8yF(_9?A~XuSUxvNPUsBB&2#+iEo>zBeNtsjATg_LVq5hccrpWR zh2#LW{^#m{Ve@lpl}qwI++0bU5ylOUB5_7Sk0(vfmC%}>U6|KLp?>>~jvIXL%shmX znP_9ydH)x0jFUF4IS2=HbW1JJ9Ko^qz284qdrQpKvXx)?D!_nymr*y`oI&wnlbDIJeH{?Jk!} zhv^(tN4Wy6G_r6XO`U^A^uYRb+cG557Eio;JOr}bWsgx{L5B5F=bZ6B;IMgs@oMfB$GyH_}`bs%+IQ*L$U5sUQoLa0pDW@M{w+oQLlK!4${i;CWLcoiDjIO*dGB=vnG?R zmLB3Li00O@9yzudH*n6lRU~5=a4orrQ5^D6MZM=R=Ed;wE<=*aO#L#Va_&yZJ^=D` zWe<8Vq9QV1P-ch}aF%1u&aXaL zfme6GbN0DMdQlU8ghn({rc%J0CL}i?_e4-D_6{@>m>O~Spl;71;7x+*ot^g6M0mE) zlAl2E2GQ}AK?20+C6>-v7)og-{anigD`@#Pp?9;=jB%cQir9+J0 zBe?omSb3n9x!M)?TtwPm_zD__z>{odXqcP(ZAbylo+*i${k1SSD`ZiU8fQ1E}X0_P~M7~R)3Eh%_TT$5p0~g<@0$=%*Sb<9iY;p z?jzz@$T3+z5rgv?J>|-p1MP>ERXBSU1cD5B+4y<*b&j=}(gb_KTM2oXJjlFZcWr4* ze9ne2!+1^c$QPLA6sa)pyA%o{L1*M`{~hV~FGuYQF_6q+V5QV0zF5R*`sQYFSF@75c*V#^?SVz4s0g(1&D zWmn;$4$G+*dc*hfh?&$|&*OW2`Q>@->dl#yMiH?+wm6Lf8&?GIOM*6>?(8Zn%Ez>J8n=rInXAq1QNvZj8)!-~90+5>Ap*>%%_+jGWJbJB&aMRxNWNE0%sX+rF+HFVk`fCbVQz7&VyQM z>S9b7NzRO>G3`1G*{VRm;u``&s3ioa6Sg{%A$5X>hy z?(+Hi{@&Rfu&LeDoNZKle=~O#Qixu@<*vjy0ct~mi*4jrH?AzvG+TmAF(T> zDn8zxr&r!t`vhfKRXi{gDXgJ-#9Jew73S@uvtBQ6Tag8Go}PX&f(}?`VfsV-`Xk?c zjOMtP7kQ7Lw14ucnpS+!->TV3unPbXoIlr|x$S?Qzss278fpAd`FV^HafNEz2gU`F zc!|+wngi;1>CwrL)FwW$sK1Q=*qBfM?TH6+ywuVrnnKmS(qb*?%llwVr?QFrZHK;vpVZQ2;L$wx%HyK`~h4J!}u;jtZiaoaE# zx1nS0W#~PAd6r*jCxc@5U~aDV&ib@t(H%eEuB6=?S_jbm2xn9)I3)C6XY>F+qe`Xc zyVr&hbkWB9>(jURbWYEUE5%(!DQp@yd;){^N~F z3IhNC8~?w3aHLBk((jS&>@ck+zsR`V%C|`|21Rhu6#cEP>#pqi%*l1%8(R zsdH?4Ku-x=wg*e$8K9hgz2OFY)EQJkwMN_thh&ah2sq216{LhubwF{TvmEJb9P;o55{R9Zieusr#U5M38KkgTkw!=^9O3j9f|3m+$X-btU(~pWi+q znVqoV5JX}m4_{Sva{oW*VICafDK`s%sp9!Cf_SjHBQCfa2&P<%o-E!I03u3JngnVeUOsvOL`T%!15%B?xvw``rizi^#b>Z6tuEgD@A6-iS{|>Rjtj#9o~Vl0y)+ z(Q|T>dFJK1eXYNaZPVGm!}v;)7nDd2BuUp<=SiQSLdH2=cph0zy!97?2&y6A>uU06Js@N{X=H%9iV>b3iT&5;QC+PqZB z?AIZ8(%deRo9JTp9k_Eub41SPCiRE(4ric<(Tq6gUG>DhI~eu}>a|PN(-C@c#Rpjd zj;vO%N>u|EXD-3MtO$G0>+`CpP;B7 z@l2C_2!Whly_FB}(_k1{Nuq#Z?{-cc=fAPquMAgGl%YIU%h8%jM@kMl%r>S9-rv7J znW5%>p=~s_a1$JkLRS6b!wN|>UGFaC!Q_O`QAgXz@EUT*@GWSN1FnUO`ILyHlcUBz*qxE7_ZvWQK2@%(E3D79{{zt z=p2#f_q6FR?ro8AW-O|#%<%M@&q#v^<}YZLRk<7H*MgEh@50-~RbZIQ21_lgkNIdbDF1@{We~teExk!J zu}wb6F38G32-I}_5D`Dw!zsh54ceS&W(fH8TLS6Q2hplCa$$BM+~4E^uHK1mfYUZJ zw2Hz=XNbda`Sp9CDbUa5d2n&5;2o10oZP_*`ZWgK$zv#4WaXo$`A*5``Wd#E$JDa> z`NI}4d*<00!gX`Uv^r{boHkaA;m>dA{Z*Xv14wsF)$kjrmMW&~WwAM6ZPo_p$J{;& z+NEC5PW|wZJBATAqWVE+cHp2S`!GZMK37b^aXbmeV;H-D6l4Ib+t9>{*a&Eom$bMP zCAmHB7w;zlA*r)9pF2gS$dLXD1wrL?`_R=xuW?oXZvA0)5atJ=MrNU6yqIXk0sN;X zN|V~QRX9>*2q9M1HC`4aIzth_ALQ-*OVy)Ip&ljwH_DTWsvN;)GuE(Rv~u#`Zbf4_Q*sJ!Q#fysb64uuW}3LyEPgfn8a84&BD33AVdGLEcs<;)=?K?O*>@}(MQV{?CaAoFOc3`cQulIgSx9HB`ov}Rk2krnp&JE{aL+`{B|K4F4@Tj!1HhOMYB z3KP{($yj;L3MJ}F<&}H3hR&QMEPIVNa$3{vp7he8)=E!w;?%B6j%`mw`)n;<>TFtAEK}MdMq~+Sy@`QGtnZ&Q#{RW3U zEp%;n!W25rgh16j73JI^x`94gArPY@)pV`JZ!m&HneQh3WvQN4_w(KEUwU{6lfnHc zG`OR-;g*FL>XT5&c}*h+lG4l3w1j8Syk7p;B6Trkl6y*6>%4(4x~FbnbA=5ER9Oe% z8&cvgUQ0|z-|(f;LiZJt;D(v2D5FtX2Z}l5(+JX}x2U^jVkC0~UqFrdMUeI1_v?hT z{zIo*BpfA!u!}P6hEFSC4QYOo4;&;i*EdfRs;a$UJY-hGQe3 zSob=?8HsUuD~ZBzK4{Xox}r0bX(~`l^NVHCaXbqIQZh3m^=_*4eLzBwgoOjSo8jmM z+pi05<{+xkxkV6SDAfU}B{^iB=b(Cu8`Ssvq*5#EqYlSU{@NMlQ-p8Pr1hFgm3so3 z@WD@C=4YB3Ky9BRpNCD8PD1!CTrK{Fj}aVrhNmG5*GN*6fu7{#oIl1vWe7Vo(Gh$y z2vVx`@5Xs5NG<{cYHZ*@&Q6E}bjg?zw{Vl>K#Fv?P#;W$>4gwE6BOfNf@Qfsjzyu; z%V47+kqJ9pTVmPQ31d(vyo({bY(J(PN;-Lu8dPAgxP3hg*hPDA*2EnrCh!=ri!KOb zb6{C_0S%{Vw>4zUS+|C9_-_fAb}|86j_rsQ=1VE8d70?Gz@hiXyVd}v?D%X%b|@y7 zjTU7FH^0EC07Pc==jLec=b$R>C>6QAg(`DswN*Sg!pINZ>CpX2!cdvD9yCESmC?W{ z7!~ly! z%Vjjh8CX5B@wkf*>QIoNX1<~1k78J7D~{2-0@R_PLYBQDpt!71O%AUZLb_7?CUi@k zrhY+m25%Xd_1gGEtqqcH)LlhIO8v-vA;oMW2Zz zNGJAXxbKoWJevAAn%L7JcjO2}|(f_xSayU94xbA~@8V;eg#ka!wxo zimts$z!}Jp+cSzhsGXA2ad1g@Ho+W+VO(elfQEfAz+{YJl1{ZBg}Z6x&PAlBhu_Ln z)8s10Ccd4!u0IJk=U`=w_cFNioeQTvd_JofH#clCP8)TGmdS!)?TEZT2~8OuW^2JL ziW0z+Bf-S#=UpyEDG2e|i0w_jcWz!b1fjyr5vmJg2-*VSAJBa=WY9e*tb#<7DR+)O~e#6I`~DL7TCM6J|zCLdu&3vyu$uVPJ_PYW4EXxHdY0!k^teXb~YddZx4 zv!=xew4gN%!}r!w=tBgkmP(QGyJn58&rV&pyH`)$Nh3~`RS%Z8;kfRD4U;(ySYX5|x$_5K))oxSh8zWH zsEK}9mGvRKNr8u>CaTdiJ>w#>&vo;u>9zNfCHIz$CPxS~aY0d3MU*N%M*|hpE;UEJ zgesJHp)WEs8&$EQ#f3Mk&oaB9Ua91jK)yuOD^0hu;I&5(<$aE2=PT4Jol{H2e3ykX zOhWGU>m#Ts{r{%7_3Qs9CT!G*;RcWm(s0m;IMc;m;u_dl)7g(P_XJVPUV}YUSN|-a z%31?=;=5SJYqWRa$TW-W#JKk&pI+5h24#{1S+FcCi}plQAC!U0xM42CFjblp3eB|S z7a`Aa6R6M}9cC{&#+B3|*xb_BU7QCMYVVmo{C{6^n>mvIKT&eu?$>Vv5(i{K1*jNA zvwWajE&k7iE&tJ9V}>vibiNsdY!fV(SBSwA-p_fis{xH?g==$m-%7UgeU{F=0<~Y@ zfu0N1#x=1w8En5mrzZsSrRn}4e;BIJV3`~RZJuE_uUef{h4;SVmT1`q%u=%S@cl|D#w@ZHQp19u@N2HK*fNN<2*;E)0i_rJCG<zhpBSayxiy=voW(-*pgBB%AB`K1uSrXZ1vJF|v-eQgHOHo-; z2;Jw)@AJLq`#tyfyXV|EDd75E2HT~ngNhy+i^v6$w1P_7-RepaD{^O1`OK>B1ch8hqy`0_E0O*Vp zs<#y)F|daPBxchf9^%zH+ByslEE%(4C+iD`S?whdB^2KQ3tmk&;rPBTXd!JvRVQ{8 z0mY9Xzl&KB^hWgvc$@-66-5^w^92aDv-E=FFW)}8@cw{qu!MbITZQ4$n_!xKLTa9P zvFF8UBt2u%g1Y+xgvVi?AhcZk*h3eX8*``DJB1+4tp-5+{f;(&mL^14JZWX%m#G+f z>H~LWs?G2+xPm+Y2}OlfFCU|Ipj8NdSxC7C+NQIB*%qTb=E&m(&WFnY2150<1AQV@ z12l5#?KiH(#&dell@~vFK|{-Uhch6 z6}Z@PZ;=#Ewt36RfLsgO*Zfx;`ykJ`3{nlJ;kjM_aqzuxe?0}i5z%A;_&1UymcS|W zOd5tz@jich5!f{-0uVAG^UaoVx&C1NBMA|hinkQlZbkqJm5dJ#tX9+XWE!@pZ^ z(@V)IxvvMkLlJeBK~3y&zH2FD6p|tn^KEYZmOp+6Q`S;31Yz3P0V?IiJT;?BE}ic%~#|xJcT_31NIA;#ha=AqQc#Y zkg}}Q39`FMA`RwrjxSUjQD0zXz6ml!USEP7Z?pt)G*U~!Bl-rF0r9tiP?J^{=qJmm z?R7w|pcz9tEl5rDF9LiPD?I|CG_T~VR=hIh+M_+)z{$lI$5};BIgH$iKvnoA8?JpU zI(rJ<_mieJ)c@7m*DmW&-rY|l{e@jj$#VS5w-@OoQSsROxE0)L^VKQl8F77Rcq6Il z-{@kYL!A^COWcYlY#s|>__#Y3qrF^b(gz6bqoy58rz%J-V0{_j`11bz=e$zy-(5f< zvhpBgVz|Sq!YE{y6r2ZE(;+HWr3e(8P0}Zx65*?K@d@-u4LZlkSha=>gY8%rW>z;_-AVIKRtLN->e+X{wTfpl% znFmQwB4yv@!p^l}B}B^hV7!-$xq@ua3RCkVm@%8%QBe zS0K5SeRKNGX72Vh?6>Ae14BjTP$IQljM%@0t2swsS=384V8^a8mEJ2SH3L0zo{e9= zkI7YPH&NDW4p9?l_^A`($)e5TO;3E^$H=aM)wI2TgTDzroKs&&LfFrwG`;N8yRVK7 zh$}}=x(F-B1$q3h2ce=FD^jqbS^kivYjSaaxhe zIURCph&y4c{vBq5StrKNJeztdeq)aI!wKJJ7SrJ^TJv<+gC9*LcDG-f!?w|7Hx|~0 z{Wf?dBrZ&hdp!SwAJe9d5=pJ{V$c!8!PaC&ja?%h;ogzYJ{i#KR|Vx!HrC*YtV*=; z6s0-20XU6JVfGO!jXO#2u|p_~r&^i4^nSv%P{k&C?KLCg&D0Bk+}x@0c;UaL%yH!h z-Q~@lmM%7OIcN;?WJA5~dE335lIvfC77+OU12k3Qw_x$zEZKlHt&IMHZtgr-5r38Y z@6MzHxrO7rfCnqHtOCWOg2BNawm zuMuX?tUL1!v@C?so=w*5m;!pHe{&&YSB&mFF|OBGRA@3~Xx|8Cq?yT*+J?g6gBnf+ zQ1300gO~OfB*McuZ%+taY~Pn7Z{y6c>zA3=LHL{cb0~3xqLKxjQAjwOqjT&^Pt9C) z{G0KcyE)ZSB(?l{q3$k&4J^QuBk%Ska?bd9DVL1G7uKxB>GMh+qN3sEUP-oO&nXkb9 zL{0S$p-?Al>mxDq6Jsw=IPonWGFi^31$S=}$&}NZsnE^Pfwk%Sfc*oJ%P7mf1n|Hz zeg?n_W1@-t1MLsX6@5M3NY~EZx^Blx^4iNFm-E!KZ&6ce-a*rs$YXEZBYA45caO17 z{6Ze5y~R1(kfT4wU#5*x`*>vc8ZZ|oj_?PAJ<5X|M^`fX55Jhl_gOI_OMj3%F#^I3 zxMStvS0Xm%&pLBQxB2I?HP3bK7h@_X)Zb^N+6*#VkKiR8lIAL1G1Ie)LhVnEiq1X@ z{(d;;*)hJ!^jfU?>8KSgPhzzR1vV{x&NB~QI($*h;;bXrp8kQ;PL2xNe%(52Vf3)P z@FmKD7{kj7`FaD|DVYwu=P~;}O*VAkZ%G;%cmy)vyiY5C*?l6>hQOA2TbnczQg(EJ zs&e7Sh~(UFV9*K5OR14zK4JHOW|=LCs65m7jHaYXgkVXbZ`JvL_#Il3^X@ z6-Pn{JR6-Uc-N&v1Sd!S*L$qt0}PWk`=_;~1~&39TIM+70xN7gj@Ezbr3YH^^2gk7 zbYn=Qb01U{{%YPh)RD^E@qAh8Ayc0L`Mus}-Q%`gQ_mzvz6gR=27q+M9qWkphHL^? zg3LmE;H46p0OR#9J^$G0ikTDkr>+(_8VZ$I?iQ@4%`0UbrEIAUXwpBaDj~)7ZzA*9 z;am3*@_oNXFE$0+14q)Ion?eO~fNa=tc`d)$y<$n_JCPm&DmdTrdfpRXFCH=F)fwLwS`db4s5jN$%{*7e~o z>)i%e6GQ{C{THNx2t50c+s7IRc8^cx{#RXx{>g!4HR=J$h$#2t&W{xUpsWFLnTD0A z6kxAbL>MRN1P9%&XWiAgi+x2$0*OiXIoEDPVFM_E0pgQA0Fv}SUPhVV%}D4XXZs&j zjmb<3XzYCMcmZl)4`yeMuFxcNOA{l~FlmHv1Z=2lu*y}k>N-(Y!D{^#wED%caq>NU ziU9RB5b~Ena?;Jjc0|X3tm%2$1SdqCaA;17y2E}{ued`u_wa*JNcJ8g{zRT_WUb+o zwI+W3Sn8|BhPptHzx1Bqfp>Ej-i=r|+TRRe^^r*OOF8!VKtJpcWhacAmXwZLU(nz` zf;9-?LeL`Fi^n#QH@s$i8I~&>P~If&)$$rOU?Hlfpa_zV9ILj~X?P%cnd%|OmsTaL zsXqbm>xC!-PlW7)c7r}(m23SruYArBNqNo#A>iA9A}x@WCPCZ(MF$Me+xBjWK}(Ys z6eOM83<8O6CRda|IN|vX=Hj0q?)V6{oHKuOARniD3WfH_L+T6A5uVZ7bKwzMN}Z_a z1#&7+Q^x^@y?|6dNU{?$4~XDdaKFUEsP@-Slr9znyGR*wd=-FOsXemH<;_->W%xT) zXfG`B8Z#^d^+LZOrV|B90OENH{9s`bUqL)YF7RXDw!!nU-|!~T-8?!8)x$p-`kWN5=K@t^L0yInyoQx^r zPl$5MhseH<_e?P*NO}c>LO1M3lhkqum4Rzqhvf}p5x!4TgSQ{g`r2C&AOC~)IIef_ z)HL|rYR}FiP0gZN$9a%;79R{_rYE3krNo6$#RLzBTNC{M#%~Olr*5Gix{uN)t9^NF zc{=TQyieRR6SaZ|4JEz2{vMM*b0I^J%Me+C!sPoJ!O>$|oQ;!WgkKA@0n^k3v?=`{ z1Fu##fOh1(XwV=n*2prh>a%9dBCFR<*Zb!ck*e_H)Ra>WRdPv?JF}m%fuC+h+53gBthok9yFMPmeCDi{Q5d zI7vHSkT$LZUL4xjTj+HJWdSbEE_|fs5C{P^E}M5m-U)|@(l`Cv zFz@>O_CWl>Jkz_?;mliMcUTfm%t zV~~RG+M$YUe#p0239OY{@(gUfz8pK(w|v!n^(eyj%a~hPH68<%m;3!=S=#}7rrsz^ z*jT8o$0A5RA7aAz4c~r>V%)|;f=rZB`XWaS7q3*Zw*Hc z%Q>s*QJwA|_^om*Tj~fcvSI?TD9(%zm|GqF%zT=a)=>k1l0VR zRAEDyLQzA2Bz05}@zgoxZHiNMjb~mwofw=8OAtvOId*yQR>M?z;$fN1jZ~>maQ?Sexz4~<{!)L{;hCp&t8DTDi0m}g?rWL| z8dch2rp4-6y#r2f`fz*B^#CPV*bnkjk2uBY{|GGQb!#X{Yvmz~9oObEwAnzt{we_6 zx=8=p*XLhw>khV2h2*@n-&RRjZ2N~#b9LBZoF18ueeLa?su%ar#h#=x;m-ZxrP;3A zi>jcRYbswEo)`yMK$&AcO>o!0`-#F|d01~XsF1zzb|f$x=nBDeqMvetIrLAg9S1x- zX=j}To^@U0uM5&_z`nC2@Dg|DFkc+d=&bryeIV9YH~nnIVKMWY>m%m68({rUeip-1 zhp);P_sQgY^e9`c6BO@&ptvJdC-pZ$;esR`4^Bw6YnuW=!FlJYRIM!{D2%JbMJy3P zp}O~`j0g;;*WriXjpZ6ropflNJB04_Ydx$4Of>BE|qY1nyYlm^bIcJYowN``siRc;0IP`G?YDFV=3+?}jm?v;w}l3|={P&j0>CzS=^vkc9`{K+ z8?+T?U+5Z%dT>w+2A{?^kHq-4DY+fXXE#g5pv#EfO0B=obcE-1LkkLmM&caQB=ign z9VIRMKJrNYl6d5O=OifEFM^cl&(sQJQg;AQu%1}=`(%b9N*U^f-?T_mj|g~&a5k7d zd@$W08-~g4d#>;IPnIuSj=+P-`FL4zjknSC4AK6#ptT$B zJi2NWq6p*!yZJtd_g{3x*U;!NSAVwz$lorX81fbV8F{nh9H38-495;U`sZOW;CT5G zB5k|uDUn(kflG5g892^v&^~=htOsL352${>CiXxtQqwm`Mg9#h_ci7(j)HVN0KpC7zBP?>ZfQHBw;Ne2ZBf3Ct=_9>jF9CRZ8wRqGZU~jm z0|8MAruk104L3Ht0uPS9|6Tsu8I-ADx&(8l4Zw8MFz8UCzC)SkBk}o(wo<4qS{JCV zht&OsCq*tmXUwAOGH#R&xABbeEyU8Jq5a$Pd5GWJ@dw2^Ks$Lmii`92oTSujl7Pcs znCsE=;wQ*9dMvC?jxA5r6Msy;EddT8Bi9a|ftTkG{~0|~ca!&9JPe8-Q7tJz|Eq~> zAZ(XcSqoiqpnIiL?!owcqdo7tVqR(c&2$DLuVDXClwv)?dc}u=R}O*Z)0aJvR6NYs zLY;!j_915`_mv9RB!0qbq-Bcp#Jt+FTTh*9o_ND743zg;m;)fo$ptY{2}-axP;P|> zG=jHF&iB#YhI~Z@neDveio>-K5HP|Kez)2KtoexVDnta;!qvNM`Alb@m(Sf?1v=~^ zT>NG6NXMfl(e?m82sOK-$#<2mZQkw-Y(N&St4Y4BdA#+}6jhL>GxvJ;dGP3?Dlg4Q zNM9G9$o@I`_EqKTPrI(Rl*1ABvN=}IFA|nPS6~efOTp2R`V_kt%tyPj%o|YNf%8{L zgil~uPRq7~9W!wL-o`?z_URq9ErH+%7@|H*2z8l-4CS|f8r7C?MQE1v<=#@y*SWx_ z_l)N*&&E_hB@|r`E7duK8Vxn!8detGBZk@o~hSuhz}_=8RKygiALcI~+ABYuLejdoZn-T!$M`-kV!BwA%tH)*P_TXy}Zgb1#_|XC@(cA=? zRxtqkHn)sW8aI=q$;xE+kmHQ2`g4p&EQP@Jk;Pb5IO9m4A!Gl0@-`NJ;_z$*NC<>J%rNMfD^Hv3l}-l?G7gETb$uaeC!QBV8?v{n)ted^RWE50mD`ZywU*m1zIZD z&cxke5wyhI_gB*4bp70Q>CFxOwI5A=?M$X79<;VtXH3zJ!Of$?ekr(ooAw8X`3Jiw zG_r3+y^$U0Ctg58zItRyhMm)r;T45qxm{0R=oF5NBxmE$j!uvt)#z|`UI0sw5nlosTR?n{sb`XVX z`Q*@5IU@Q7`L@4Kbq~^Km!0r~6z-u78LWlc=Nit}JrH9CR2;929oLON3EE5C2~mC$ zE-}Qg&k4QPv+0w;q@sY?3Ck;7vrElY#3BejNLh? zjC;h8jVbs3Y~~IMovd)CeI{GEOWr@?{cvrq^lrPsGT#G{dN6g{H@ zj)w;b+6%7(=bCjq%SVaP<;@ca!9J}G zsoSr*Ysx>>JiYIHhsnttX0no7lEP9mI;>axDfmii9XM*#xs{?vyovkPn=%!UW=36n+?L9JlL7s5$zXHMYnz89y0}| zMDkbB-fVJzAHe4B$^(j~W3UIE)BG$c6=Q)=*pr^ZAtN(pBiWGawJ44ADTlj_y(g}x zaT2^y#?hg7ne0GFQf6_(8%*4l=-`Sc*nO*o`}apgJP%!jm=IL@Uz?p z$L-BTRpEzOpVLy)2$moddT2pcwQfe4%1ij<&-xDV&PUCkZW>KR5V2CuLvw2c5&wH1 z%hke@osR+-v2zgCZTU9r3Okl~&M_@L1!Og_IeVN32Ki4l54YEW_#Q5hgonnOhO90Y zuu9n6vkR-Uhp9c@5%VzUA68nz0R%6L6lQB&wSb@fpMA`HdN$}b0J;WfDz>6p4XKuiAAj9r^x^vx4RN!Tc^sGUojZuV;uQ;@t0XK2h7bIUf3Gy7I-{zNk z0SQtcW2MY*dV7jXQ~>;f>Rs0TzFOaCsl{$@YfiGkd?n*m`cHE`+t*Y`@A}q@vb%0K z%o+d7RNiZqJta3n{ebMmbr3{QV(ns)X(qZCeLM&nK_XuCVEzqQ)idC7kxLX6wDh&D z^dhZKqAvr>(hZa&5dk|VDJ`mTi}TH{@yk8OLv2(%Au0+vDm_CV)SzM09d-e$FV1+< z=)XIwf9rh!llpCa^?ypls%$?1iOZ_Ud3C<9W#3`p2yVKoQLLmBYPLrX+;zRd&--5j znj}RZA=h{T4DWLL&UO^=NWNqWN|=HNjVDSmLbxY_w^(+7sfSK+T{;QQuW6WLijhJG zYXCywKBf1WCZ&II?*DKA>}xHp9*}*8TnHs#!TbnbIpp$u%r2z)0r~VniIZ@7b)oAb zjJ(#re}3)PC3V6qB=U=5{}TE49#y%$-Nn)XAXs!*DN=)#4%F~e1QXp4q8&bs%^e$~UjCmk|A}%|9u-TR*A@&&JoivNSJ5?Lv@x zuHijtG-s7TmCt#I;JR3i=kG=`B*)7O_rfwk%8nAGk-Z@jCp}&S6KOX<;$Kl9PwPea z^Ivc43m;+Cr|S4)lK}ynXM8RH2lP(=(p#MKK2`^2*|WZ_&`&$uSNq;rt3})-$pflO z^Wl)R)e($!eoybsIgxdzX-m`vr+`18|L@E)m%wqookPAe#m~Oa6c4oSUxvgIuR-Z(4N}vCRHd)5W?byz&0G7&3IrE+ znLXtce$U=u&p5XqZK^1JZeZ$Z{vs0KA)!DMf7b{2Q~e9eAPfT?#@gdOkEHO2kZ0+` z=i?-@1p`=Z7xwtU*GyZfo06HEnGC67r?FIl80?SEY>TG9Bk;oR&c~mMA|nhuxwZ=T z8YKP&+xNPv6K9Eh8$se<@fbQpB00v9l!s;AR1Cm$4`B2{w_r`XZ(=`)RS7s@##YgqgUnuP=X*y54>NcrA8GmKh4q1t)h z9YG5OG(x)A7MdSW9I1efwnX00gAU+Q0AoKQ{oD8}dnA>fm>aS*`*b`XI}eu`4fn-G z@gw+#?>|OMOUovS`?FM3I9mrHXA)XqW$#aH-~ILhT=bV8)%PVUGB2g9FvTyt{|&{U zKBSgFvc;Qu0PUxiXUi=8%G*|`kmMDg2R4$jgS$GR9kKrOpJdbfReT#pDkusnrfOcC8_NPL&g-Mu@y{=7T) zX$d8tI4WoPkKTiCs?5SQ^^=4x?Cl$bsXgFs)qJf1-`D={q{{AQ4M_3|*=VoE;G=0k z0Q@5gT{Ry6MI8;S2|g?WosmG`g;Ct!l3*p_!H(brdp2_3p>WPu` z6luUM6Sn1V1O*LYH@np@r~xC(@6FqtryLnX)g$s*@vmY61k^UTHEyFScq$Rtwu!l8 zG&GrdsRE$oqWW{aM?$3_{l3~OpBO@(7r?F9pGtl%RwFx$+^4OxwRQMKtO{}8gHN<~ zAIi*vzub#W-t8$xcsy-8^l(Vv)aI)C;)8uiCw?8%Fj?F34wNiop0ZSmK=6d7#>lO` zU}tbXBr|?JtaYI|l0^**htXFEqPXE)=7iaJF4Aty3s7o8Ca#Iwa5pb!*j2?a-9}EQ z8!A$-X;OowbSB*oDrN!%oH5Cf-0x@4mbRycYw*yc6i5QzPP?RH{~8|NX&VX|ET;3| zW%o2@kCKkgxKaJwu}YiCA0wcU#p}_$y?xx|q19haO$M~gX3#XK56_md6cSQ?4Rc0U zW4pOcwBLrvsQ_1^I$YJo`1ZU{qz7L=LGElB>UW^ea{j(`D*QmclnblJ=c{7{S{PD^XWa z7i*M+rt&~&tL#g!)KQHjTA9O0I?4+`9Had=de4)g&6Hyhq?~xh@GxyjRL@W{-elbX zGT5cC29-!E_Kv{0L)fa8dkrP(g`bR6 zAOg&1<_hp66`)sYtw^2i<`Z=`{{^!z?tWw(wA09}gcW{PP2S+PK^Z>05y$`4faoZ( z|2QBTBfT_I&xF|^?eFqkqmVEK50CGO?u}YcadlEZ(e)k=~c55(^XAiqDDI5{?U)1BiCAAg+n;@xpLtuksXwV{^Hk$rF& ztEOImx0MKjZXV_vj#Y!=VO#mWXC1DdGF6-^RbHS-ak0Z-`}XzSlv@wbH}*eOCUi(P zsEyoMUVj$3eph*ey%B*k{_rJlvBz#TEr*~1Pp}-4yNe%xDi^Jf2yVuA?eN`-$w*S~ zDXuxTmExL2(0a_Ay6?d}O(_KyGg`*eS^UknG3xDjjKXGDx`xJBths#_bCl*|h24&c zVIz&~$DJR943w|r`3##d7v5r_{=OH!(e>0%5$j`W-%(`CNki2qfu@WLl)6woE2FGEBWx3DsC{Wp;7%MRnpYpn6nef!rBu! zvk|JG{&s!t*Qtp$@a+09eebYo<|fjX-DFJ08zNtL-TATfV#lDRI-zJ|hsa5Q;s)0^ zX0Rm;Ri$Kw{MHd)d)>+uj6I(RtupXo)1|~mH{t3wv!%8I&Kq`VkIA3r=t@Z$taH}w zbU~b{_;ZYwV^Z>`PR`}myc{yoGvq5$TQH)ldAt`6B$*rgvn-Sl#3eaEZr z;>0-4oj^XBo!=yFy>?SusTyLK+A#B@o@OCEHNy%U3qJ^$Uuszx>)KGbG~;-zWoIj} zk|T+iTlN>h;v|>!0rL~1KDJ5wTK%)yH$N-c5*<+SiLEkUFQbJO>V8jdl&7Ac{de(0yeS_dhC0c%*efI)O?pJE7b8 zR~u|_eX{_-zkoauTae|4ZJ7%WKy@~e5D{aUYwZMz_7{+rBOvlx0a)ga=Z*ubdB7vs z2|Wk!8f=7n>?#B4AmSnKLyXPxWa{NMFi^)QG(pX&^FOVAa^!DzLO=evPssk2`z1xO z-1L@+v}8%>)p${H>2AC;3+v6R?9$!c#5G0J0-SE0-e%e9+HajA7oDiPwoNt^4sJd( zp0IadA%OlnY5o~IZp80fl<(J;pl@Ye2e6#l!E5$lYLUt`d2IO%%55aT_Hq{%k~+I| z4~YE&35yu)UEvxR$!g=jiNKS9jaE*8-%8A)Ga+Zzt}KJl&8ryCerdzAKMkHzBvcr|n;7da^R@l;vGl@e$TfNa!-oIj%#%=W)1|f5veBmdCSd7IY4@2O zKAZ)~*K2Z5wf*OG7wutdPY0!pG92BrP{Fd;AlxRZ6TBu1O0C;4-oIgl;EHuHOW?s7 zg(=u3YIn}h@S(QHI;R0TRceq=TKlaNb^zW%m;YWOgIe`W{##pSV?e|u%+G`7gTZ;! z>ghj$Ox-i)=2)wQDcCd9AqdKA;fqBU$U%4{O$jFr5^Y3%U{IbLZ`pxwg@Yw^W!Shf z_>Ti{E0O>J8&X{F%i8Qx^XzMXi75ls7i%!i8H_?QVJw_+yfT)r0e?t?tHf(*?zE3D zy!x}&X|S!I9n&g zf@{wODu>L#+3RD@DXjgJYtyZOR*xiYe;#S0d(vWr{a?ZDY~&=I8C!rUrxjgg5d$pWn=JFpcf>dqT-DyGY9gFx z6*(f5M=j$+3xIGvd~z7tPBwJ18AJ=H8a`1h3@sBdsR%j~ryv5S`~;)chS~E-%V5Mo zz4+6ugF%n?U$TTNG=n@W;a1sxp;Be`bUH9Qnj4BR?{=uT4Z3`NX?ww#**)?h)0Ptq z;=a&>#XGM$V)+wfI0W;gxF&^~_DarUF!;$Mx(83taZa$-wFg7_v(3RsCeb@*mOsCj zfSX4=zI`#c5%%4MZGp4Hb$>P$61dy)94c&ej0`bfZ;Kf2Ke({GJKCJ}=`fcozEHjL z(ywnFu{itVgx(!G#(OwqG#4o$tBQ81dh9;ynaV)qy@5!FKisasBxkoB2>2oS>?1+v zGZT$|Z~;R44qcq?e&Xrsinr283RqQan$;<&JLY;|F!@drw#XG~R6=mZL;k}hpoL;A zz00vu@QKE{JfAt84k-YvpXF~xz{Qb>E)ENHaR}J#uzJc%DxiB6^=BO0Q875m>!nQA zqrcX55XX!wFyyi}98_fcfX(1Z-g190IQ^4IXUWnPOhm8QO;0(py9U%4Q*bv3&`#oQ z9?lr%@tVEi9SYQU`i|W(*D2dJ6xtIZmntcUx%4G)>`K+LZMa7DL5C-+;4ROQ5jdeB z8kvyr_5r?^GTxjuvmH)nd|iLt<$;$zIrW033T9~r8Hz@-<^IQWt(78`C}M7vn}sw_ zD7*qOr0V&;G^v=%Lz>qjhMg5^S?EJ?P#uC$&yQ!OV zFX2h`k>YTTFjKU&q`jtBg}oa_|a-vgO-*!JRo;vlR&U_m%Av zqVcPXv#AccJCt3**Gx&ybcji|Pm0KNAjYYaKC@f-z(Xy&y6d@PM}fpu>W^!;&N4r! zmVLbGp#uDm7_rybp*Ujr9Gs>cbefLCX_D0IsOJg5+n>*~U#Y$!=7Y({*}pkGdQH<< zqTwSgl*-EWT5hfCs?Fdye7l$emj_%KTYiBN4DUCB@{vm?PF=MT$7(z+PhvA*b|ow9 z?|M*#|FTeZhVRV1QZ~gPFLUe?u(}y#-Fg*ki9ObdHu53l*r-!)j=%i157#^7+gpbf z7l}9WN(5ha3CuvxIwBM*v0H+WiAhcrp`n;g-$W>{2VN-Qy4Ax7|@_ zIxPMvh$yDYJJ?@S4xz}t79JIJvroOM_^qjMnw`CiY>$RqktQa%JCD{Dk6PHJ>AS#; zpmfhxZj%M|2NM(z?3~W-4gdvbu{-M?Jve~1lWxWFOq(ni`?_l1ytyhbA5GppVE9Ff zQFrK_jXj^;1^JHBl4BuNRt)0L@2W)t@cJ_F`ZZ$3tj9tKc#n#nQAK>sGx*nOBWEh2 zpE8xu^;Gir<;I?1blMqStJ6HqTAK?$Z8qx(%OK40QW{jV!<59%l$z*&VsJhz~U+lt)j^dz53;q7~b_Y{!4E%TGu(595 IA!6wN0LS7p^8f$< diff --git a/docs/resources/deps.dot b/docs/resources/deps.dot deleted file mode 100644 index dbfe8f4530..0000000000 --- a/docs/resources/deps.dot +++ /dev/null @@ -1,54 +0,0 @@ -digraph { - "cpython/3.10.4@ultimaker/testing" -> "zlib/1.2.12" - "cpython/3.10.4@ultimaker/testing" -> "openssl/1.1.1l" - "cpython/3.10.4@ultimaker/testing" -> "expat/2.4.1" - "cpython/3.10.4@ultimaker/testing" -> "libffi/3.2.1" - "cpython/3.10.4@ultimaker/testing" -> "mpdecimal/2.5.0@ultimaker/testing" - "cpython/3.10.4@ultimaker/testing" -> "libuuid/1.0.3" - "cpython/3.10.4@ultimaker/testing" -> "libxcrypt/4.4.25" - "cpython/3.10.4@ultimaker/testing" -> "bzip2/1.0.8" - "cpython/3.10.4@ultimaker/testing" -> "gdbm/1.19" - "cpython/3.10.4@ultimaker/testing" -> "sqlite3/3.36.0" - "cpython/3.10.4@ultimaker/testing" -> "tk/8.6.10" - "cpython/3.10.4@ultimaker/testing" -> "ncurses/6.2" - "cpython/3.10.4@ultimaker/testing" -> "xz_utils/5.2.5" - "pynest2d/5.1.0-beta+3@ultimaker/stable" -> "libnest2d/5.1.0-beta+3@ultimaker/stable" - "pynest2d/5.1.0-beta+3@ultimaker/stable" -> "cpython/3.10.4@ultimaker/testing" - "freetype/2.12.1" -> "libpng/1.6.37" - "freetype/2.12.1" -> "zlib/1.2.12" - "freetype/2.12.1" -> "bzip2/1.0.8" - "freetype/2.12.1" -> "brotli/1.0.9" - "savitar/5.1.0-beta+3@ultimaker/stable" -> "pugixml/1.12.1" - "savitar/5.1.0-beta+3@ultimaker/stable" -> "cpython/3.10.4@ultimaker/testing" - "arcus/5.1.0-beta+3@ultimaker/stable" -> "protobuf/3.17.1" - "arcus/5.1.0-beta+3@ultimaker/stable" -> "cpython/3.10.4@ultimaker/testing" - "arcus/5.1.0-beta+3@ultimaker/stable" -> "zlib/1.2.12" - "libpng/1.6.37" -> "zlib/1.2.12" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "clipper/6.4.2" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "boost/1.78.0" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "rapidjson/1.1.0" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "stb/20200203" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "protobuf/3.17.1" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "arcus/5.1.0-beta+3@ultimaker/stable" - "tcl/8.6.10" -> "zlib/1.2.12" - "uranium/5.1.0-beta+3@ultimaker/stable" -> "arcus/5.1.0-beta+3@ultimaker/stable" - "uranium/5.1.0-beta+3@ultimaker/stable" -> "cpython/3.10.4@ultimaker/testing" - "libnest2d/5.1.0-beta+3@ultimaker/stable" -> "boost/1.78.0" - "libnest2d/5.1.0-beta+3@ultimaker/stable" -> "clipper/6.4.2" - "libnest2d/5.1.0-beta+3@ultimaker/stable" -> "nlopt/2.7.0" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "arcus/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "curaengine/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "savitar/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "pynest2d/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "uranium/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "fdm_materials/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "cura_binary_data/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "cpython/3.10.4@ultimaker/testing" - "fontconfig/2.13.93" -> "freetype/2.12.1" - "fontconfig/2.13.93" -> "expat/2.4.1" - "fontconfig/2.13.93" -> "libuuid/1.0.3" - "tk/8.6.10" -> "tcl/8.6.10" - "tk/8.6.10" -> "fontconfig/2.13.93" - "tk/8.6.10" -> "xorg/system" - "protobuf/3.17.1" -> "zlib/1.2.12" -} diff --git a/docs/resources/machine_instance.svg b/docs/resources/machine_instance.svg deleted file mode 100644 index a215a7b5a4..0000000000 --- a/docs/resources/machine_instance.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - Global stack - User - Custom - Intent - Quality - Material - Variant - Definition changes - Printer - - Left extruder - User - Custom - Intent - Quality - Material - Nozzle - Definition changes - Extruder - - Right extruder - User - Custom - Intent - Quality - Material - Nozzle - Definition changes - Extruder - - - - - - \ No newline at end of file diff --git a/docs/resources/repositories.svg b/docs/resources/repositories.svg deleted file mode 100644 index 4f4ad740f3..0000000000 --- a/docs/resources/repositories.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cura - Uranium - CuraEngine - - - libSavitar - fdm_materials - libArcus - libCharon - - - G-code - UFP - G-code - Model - Built upon - - - Scene - 3MF - - - - \ No newline at end of file diff --git a/docs/scene/build_volume.md b/docs/scene/build_volume.md deleted file mode 100644 index 8cdecb6d3a..0000000000 --- a/docs/scene/build_volume.md +++ /dev/null @@ -1,27 +0,0 @@ -Build Volume -==== -The build volume is a scene node. This node gets placed somewhere in the scene. This is a specialised scene node that draws the build volume and all of its bits and pieces. - -Volume bounds ----- -The build volume draws a cube (for rectangular build plates) that represents the printable build volume. This outline is drawn with a blue line. To render this, the Build Volume scene node generates a cube and instructs OpenGL to draw a wireframe of this cube. This way the wireframe is always a single pixel wide regardless of view distance. This cube is automatically resized when the relevant settings change, like the width, height and depth of the printer, the shape of the build plate, the Print Sequence or the gantry height. - -The build volume also draws a grid underneath the build volume. The grid features 1cm lines which allows the user to roughly estimate how big its print is or the distance between prints. It also features a finer 1mm line pattern within that grid. The grid is drawn as a single quad. This quad is then sent to the graphical card with a specialised shader which draws the grid pattern. - -For elliptical build plates, the volume bounds are drawn as two circles, one at the top and one at the bottom of the available height. The build plate grid is drawn as a tessellated circle, but with the same shader. - -Disallowed areas ----- -The build volume also calculates and draws the disallowed areas. These are drawn as a grey shadow. The point of these disallowed areas is to denote the areas where the user is not allowed to place any objects. The reason to forbid placing an object can be a lot of things. - -One disallowed area that is always present is the border around the build volume. This border is there to prevent the nozzle from going outside of the bounds of the build volume. For instance, if you were to print an object with a brim of 8mm, you won't be able to place that object closer than 8mm to the edge of the build volume. Doing so would draw part of the brim outside of the build volume. The width of these disallowed areas depends on a bunch of things. Most commonly the build plate adhesion setting or the Avoid Distance setting is the culprit. However this border is also affected by the draft shield, ooze shield and Support Horizontal Expansion, among others. - -Another disallowed area stems from the distance between the nozzles for some multi-extrusion printers. The total build volume in Cura is normally the volume that can be reached by either nozzle. However for every extruder that your print uses, the build volume will be shrunk to the intersecting area that all used nozzles can reach. This is done by adding disallowed areas near the border. For instance, if you have two extruders with 18mm X distance between them, and your print uses only the left extruder, there will be an extra border of 18mm on the right hand side of the printer, because the left nozzle can't reach that far to the right. If you then use both extruders, there will be an 18mm border on both sides. - -There are also disallowed areas for features that are printed. There are as of this writing two such disallowed areas: The prime tower and the prime blob. You can't print an object on those locations since they would intersect with the printed feature. - -Then there are disallowed areas imposed by the current printer. Some printers have things in the way of your print, such as clips that hold the build plate down, or cameras, switching bays or wiping brushes. These are encoded in the `machine_disallowed_areas` and `nozzle_disallowed_areas` settings, as polygons. The difference between these two settings is that one is intended to describe where the print head is not allowed to move. The other is intended to describe where the currently active nozzle is not allowed to move. This distinction is meant to allow inactive nozzles to move over things like build plate clips or stickers, which can slide underneath an inactive nozzle. - -Finally, there are disallowed areas imposed by other objects that you want to print. Each object and group has an associated Convex Hull Node, which denotes the volume that the object is going to be taking up while printing. This convex hull is projected down to the build plate and determines there the volume that the object is going to occupy. - -Each type of disallowed area is affected by certain settings. The border around the build volume, for instance, is affected by the brim, but the disallowed areas for printed objects are not. This is because the brim could go outside of the build volume but the brim can't hit any other objects. If the brim comes too close to other objects, it merges with the brim of those objects. As such, generating each type of disallowed area requires specialised business logic to determine how the setting affects the disallowed area. It needs to take the highest of two settings sometimes, or it needs to sum them together, multiplying a certain line width by an accompanying line count setting, and so on. All this logic is implemented in the BuildVolume class. \ No newline at end of file diff --git a/docs/scene/images/components_interacting_with_scene.jpg b/docs/scene/images/components_interacting_with_scene.jpg deleted file mode 100644 index 34e34e25afea9e52cd626c3b0561a2ad51af5ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98184 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 diff --git a/docs/scene/images/layer_data_scene_node.jpg b/docs/scene/images/layer_data_scene_node.jpg deleted file mode 100644 index 313b409ddf2820b64d5668b104c5b7f1025965d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81200 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 diff --git a/docs/scene/images/mirror_tool.jpg b/docs/scene/images/mirror_tool.jpg deleted file mode 100644 index e3d485008e542702563771c8ea5a68db82092246..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51768 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Ðw&0f=KqGoDGWETlKUNeI_&GhHfuRl zI?3wpT+Vm9V|EB-v=ba+rsV1MH5Hl!_sV$ZKxN_PiB5N-L+%--E?8r`fIZVART=xUPo*bjX9LLy$dKp~ zzz%jM!{D!M=O=H+pa*E;9nwi&gR{>AW-?%Ax(5RD&<<3V)K=#>%V3a}Knc4S#nJl> z7@#$|<31yMowA!Lj~^YE>8=XGZlCZ~Gk1kM*Jv8) z?gx3i&C?=3ysLi#*rdFM5KBe>pBy2jWgFnG)qLW}=|j}Q$w(p?NxXQTs5!ALf08dX zix20Q5U(P-p}YF~FV?0s?^kL5=}sVUjDtF^+j zyx3kYtWG_Oanp8fmuG#duoM1jp-QD>H@8b|sF3lOcvN(=ougoDawknt!%`ETQ>Q1M zL)+?xXz$PJEMvSMu;x(1!)W7+xe@^=r9-+}mf5w0N4)2bP(ZIQ1WzASqc$}OUa?2Xw+dn=a}+kADKgLG~w(j*_8?v^6O zFXy`f71>aC6t)Srue}md|&e-fJ703X?vorax)E969lV zk&z_!P?{%V=C@5AAM(Z3s*iLCnfk_ZZTWH|z<$av-hYhLFe&x!*;&2(Om^gg zE>rS;mVvsaPX4f^b|COqbwWMjY&(Qv(NKTtCTN-o%%A@a^UOqFnd%aCU~NprG^~rV zbE%Q-S5{+I?5y;`Ca3Rg5$LZ0<{-uzxD_^SA1IkOnIV_Pv43~2K?oyWzT`~v>j`bLyNfJpyU>nB25Av71 z9H>vF&8wg}k`E7)Ws?fE-mf!jip@XRAT?{*iA9Gv>ZlEi{<36~58WLu`M`-?LnI^1>lJ)tbdx`_b#( zH+iCUscc-uJrd73>q@Z9j}-9klEy-$00v%Y5@te*b~c#8_8uMTpr0|HU+G7wX=Lw1 z6B}JFzxJ}*LU?0+gp7@-I@?v2tPOFtBKy7NA4tp0iTc{WwP&UW=vCO8JZv58S=t!t zc&~5rlQWaV&4s>$Ez|Dn;Ph}cKtkA2|L88$+qd7tBO*qJdr&S^%4%1>|KU1Lp%l`` z#a+^tHu94$`V=Q8P_yd$E0GlmC#fh0?6AeK_3oDXSjc7`phIhcnKtHWX|;)5z8?ovpPD=@l-Z(JhMl~w zJseZI>$bi^jsVrsx8k0>soBt2HWBp)GynO$2zNtC?pg2aZ)+;6_BGh8T0S)I*+Kxx zgJ1oz*7rcnf*wcd)~&bspZ8t!*92w&bTvx^Cx!*#SAy7{d>y#)Soy|CW>BN1-bI2b z;aB!*zgV|=o4Lw(%4aC}K}zIEpba^a7H+e(*E3WfNpl-nhssFOZ_NB-m5H10w3dF7 z&iq7#1E491X+&yW>h9vj1Pb|V{sWPk9MXg{TKCMd?Pb;1f zD4~L5=xi^E8LCsvS&+XZZh^}Q!GmNZ{cM}XK7sQMj@Sj;egy!_>vs6pg!0Qih8?`T zP|@uk8L(MKBf2yg>mR6WEe`U`*Lm}BL5s7RV+|mGSZC6)8J3w(275;=WiNhbEcCh> zL6MaYir*9>-#15QmKiYsu_609dflkW8?%v zgfuqet1bz0v~|ga_O5!#r(q#v3`T`|+rRU-D!Cx3`l8ins-)8f_CpWGcgcMkIBqs` zM)Z>!*`>7Wh2iuR(&}Zrkg_eu{Kq77y4pmYM>Z@Tx%1|ZE_Q!miy;gzw${rb;AKl& zGfU{Zsuv!uwk-I)9Dlrb@M<9$4TG<`c1C^$KD_TXQ>IMQzGW6%wdv6Pi)y_T*VlH` z)G)NU%F|ALmtFj&HrD$nG>XH#P-7(_da8J5W3Od@T+-AT@RFq`1Efbo2gqkR*Q^c4zKWK6XDGqpi?37Gkh$v58 zByrB(L1$FY$h9kSyNg?1)gLji)Uq$NysGK`qXh2yarvtt>qqZ&xW61v?-X1oMF<^| z3Gf9zG?@wF(d+rGT$%M%UIo2>Y@!moNBiKT7!G%I_;^05>}N4w*L=%O8fLGM9&gZBhYn7ZW8IdiymCep zA!5vF$J&-Gy}e9fNwq=1Wx`oO=ar`O3_7V&eSeqySNR~-Ei2Z~=o!dwHI^DW`u=l6 z1@>RHrPj@O6D$mwo~;gS@K&IH`I>FwXR@K;Xf%rzi?3mE1r;NEoxA&=RlT4hzSc_% z6V~n-_c#8tT&9`phqb5;9&Gm$nLBL=sj(g+c+PNr;~T9Smz(%7mA|_jNUyUcKo6%@ zqGhMW(Cwn2Fhgp8eU8KLN6WU$YFs@a&#RM zg^DHeDjJHk1n52j52;aXr~%O3R?80}(dDTsdmZnu=~rVfQ`?viwNylgz)x0qktCl5 z756qdv$Fi-K>jxN(%+KoL1!*x0e`4sMVAcR8`4<8DqU<&HU-xrehu;hp~6p-=G$l) zAE0FB$pMnhHl2=hLZlIgOr#X}bZfuNFnH?7%H$MG?R%@4=n(^az}4}#Q0vBw9ONU< zb8;A~>_rciq;1OB+^>3oRf`Aq;2(!Z|PU9N;G!f8B^;7sOn23 zhEQ$OS5g2eo1n_r)XBg+`?Wn4*ld5n_bC#n+&EB6OO$5zo!i_tfbElGE2LE$yWF zajtO=f>m{RoRR}Qc^6p7)rEC~>WlhPYkEk{qNJw3&VWYhSw_x}%MP3RE%J949arMB z)qh<^jejWB zspOYbH)MOVh|)`zcQx{}xu26g+Iy73wz~uV|33*s3QtwZ;N@2MYVLXA@GZye`x0B^ z%X%e%%mkyThI*KS_Ap`hV(_?8(J5j8ko1X0&-I+{x0_&avc?X^;i|aiyj--M& z{n}?X*Tp^aMmJ!3kdNnnk8;mu4&(uNOB02y;ta?CgK}t9PtTkj*Z$d}N}s-`w>SB$ zKEF9qvzrc`-2JG0q<)!1`ZxDhj?wF%H(d&rsz+SgMrXB6VKnV4R6$FR`FA*_>*tG5 zXbB`nI?t2Nf*d7x)d_$2Dew)$vwmg$0<;=zV=ZZ-8kKU}Ne)QA?yx&GUIWxP)JWtI z*oz-f00fiF!~hwE@_$)~#2cy=hhs~X--)$i;fyPYgUx*aJ2U&zbM@i+^bgQXZ{0wp ztVv)7_#l5{j<3(LAiG`Tkl~(Jfojo(7b<|&X1{MiQjm?q*2?oYbG#|eVF$_F8|hvX zPY^xtS1zXLrZ&cObHTTh_Fy7A9g2JUv^WVfw$G15QlZ`F--RkW`|t331M(pHnA9oA zu7wH85g^luNdB;rfdD|!j7WD&L1J71uqFj}>Y@-K{blx&*KB(ShbWwV4D z4vvp~?{$Rtk#`(jl<}6pzs0O;gL$bok-Dkgxf_k=edkYu=P**u(@o>~JgT2%a@Dh^ zzd2AbyC%A2tZwjXYYZDHEkkp96q+_dG0(pzZm1M)6W3dm6|>7a729R%JSoy9WR{+m zc=0(N)N4vdrsAi2G7Zx|xDkXC$GB8X3FxDg5=EPpgqbjte=?|3>3_C4TJlgyjM`|* zW1rTS))%#WB0dZWuCV+9gNTE+gm{*E6xzbP%WDw>dMQ#zCccS(<=qx;-8xvo?|&2r zPi+tj4kO=5k^X*}R~NW+qH_d1r4N!R&<>4_1+yocHH1{xid&c>8b?a`F<3X1A@ZLG#Wl1Hc=E)JBHh93W@EWM1g0rt$gPj{a&y|TXb;0%?lO;bp+jvc9zi9 z!IRETS%Unk8SM%&K_-~{_o1*=zc|qlws=o&;w^+$WXW^J;Mq$cTKzAY5j&E|tbd?P zcJO*;wH{aRC9@uLl117r0dl~H4w;ksTg}Tk)$a()Fuwsy16?@QGnl4)`SoS!)3f}p z3hWSc(Pq%Y^FCu%5q^ueaGWPoFDh2(n-?AQ_=T??zjTDGlK)L|dGHTZm%oC(i^eqn z4D^5nG6*2#w%>5G^~^e-upl|^O7m2oHNCTG^U~61B$BkV*?~m)Q?%kd?`h^VgQ8bi z35}km-1_epj)e%G=uh}qS)`hDRl-R%QxTm`-?fpRbl1F*@T1;RpP_oDU`(L1FE&85}oUkIn_nW!7+TIw^zrgkv+q5fY2(D6kCXm()h|1 z@1wbKID^i_a@)&lmm`x2yGXjO__Epu>68Nn8)AOp`J9$~^#+=bN$BV4x@*mMJ1~?~ z7}Cg>R_}+~5e08OW!-d%I%K`6j}`n@*mN$EG-gnC*4@Cs~%w8PCRuyG=r>xqf`x$V`30e@ zY)2_GBLsP(ns)bA{=xeCySwklOqaA0A-!IzRA(!(mpo*^{L{N&CPdEi1sAQ-j9@*# zjx8OtiWlJnVbov;A2YkshXO^7l-8U0+`r=^qKj3FV|@Jsn1V^(#&ajsNg%PrP%uL= zx`4sGmiu=c5IR=w(BcbRJCFnnDZ-mO^2at85SABQ@?8#MxYNA(kl$X(-e$C!K+|Tr z3E^sq80J775rR73s6l}hW2Z|l)A#|r@m7~J!)X7i0&=%dwO<~3EjP&{h5Ki}R8~qD?WI!UKls+O4PvjH>2cbv<+6pl?dPdDA#AU0j!* z!GTphP(&xifHzClAI$D`N4-zdSukD}wzX=Bv1rY|ae0*G!soZy5GRJi-l8kH0ZfXz zBt1lQ>{!=ib<;!BsXzFTHZ{a|ld4Co57vwERUBg`1NEo+TX}1O4aHen2HGtzXnd#- zBh5(|t|qj$=7L}F1I>$r2Yp|-n(X#1idb<{uIp=)qSh&fv;HuL)w|pwPv0Eh?k!Jw zLkqMfeJ93O(B_2*u{Rq%0e6KqfVg3KwBQx=dq-&p+@TT@fA8l&PnH9WLmGFj&g`v9lahDp23QmHiV&s6o$YQ7=~5U zD@1m^ul?U&7q+*JD+E@p!u#7otd{F~tWhd;Qr5ViNc-vnzy~Na$)52gG7wST-}5y1 zg&vSOTVHS_=nJ>}adI|ehfjbK$jnz3&3>Qa3#Z(;tF1paWIP#%z2CVBLrj$T+LMYe zO|ceMOi;))H_2q1JlFe}a`BbvV@R+iO2*_-|Jq_pTdihrrZ z?W$))ft|N7*R1w_maEB0czJSceSK!;4+V!WQ@jG*>u0aE)j{gdh%9DmIWCjj!Q9Ol zIY5SyV%xV6JZM9eRjX&r(WH}N@-lcU%j|jhfPA=ru*IJSwMl#NXWQK(TAitRwI6`o z<)`?x3Q4TD$A6L-MO@u_QgnAN7*B8mNi+f|e%aJJ)dL_xXgDI4mL!sfE9*;-W5=Hv z+a31-PsPN#zR>TufpeSJt9Tz8F(aF}Y;!xP7QuxTNSYMwU`|8SqlcgW01-I#xwA4#h2@p0)70@$tfZ zeGO>-_ksvl$zM*U7N(NSn+N^$$~(G)K>{+f5q*^ImC$@$--g!JVx?7Qjb@KopI`5b z?!FMB!7z~!LB`17hqHm;a{S`PnbU~Qml?!s$`Vc>O4fag)~uJY7n3usLp_oAHiLjY z({f^h2XCx$`os0DZ>u+H&mYrO=UpUX2ZSj2Pa?44oQU(@DldG=B+^6vmi+3zXEuDR zU+;1gKX>2X$2{ctK6}n=;3`=&R><)zzHqp+XGB+Fb7c4wJe2Zw+7~j^ZJbp1@HyF| zA~!p?ghf!{TKkCSRS}7r2$zGeq0FnFs`#e=F^M9~JbDy2>YbkWrd%TXLIES8?D6b2 zg`fXz)j(xnGUPlbacZiA%1%evBqelMpim#=^(~7srV!X;U9~N!AC?Fw*!WgmOioXv z^$j!j9K5@U96NmUQzT2k$(+`jWJ}q{%DUyG{zcf)j13;V=;6lla&7ys3VJ^+=CcEM zCFeO8Dp^yK?3;b?0lC0{$^9S9 z7}P(|?RC#^h=l$BV2>cmq5P3{UeEIGB}Wo({j-(AhJHAIlY(Pj=n6uTpKjm>A z<&5cD^$IZi8TcUO?qh3O%qg{btkJ}%3y(8c9F)SnC4+3Ubn%K#IxzM@3K}VY^R+O5 zEyhC;T87XDIc}^^^b^16{Qb0;7|#}phXRBK-)j_ytVZ+yhfYJ{HGBo57;>@%JjzUi^7sw2Tom)g*b=^>-zZM@O&s zsWa)%N~r_$JW-*s64tSpw_sC3l|Q-$3nzgBWl8~+#>;j$t~OYiU;aNf9La~Yh;r8)E$})I*NvQLE9;HSR@heYMxmK~=Nnhh_8L0OsM;vV$`Nj=) zWLCR3_&qPrC|k^4yMX2&@f+;neFd*q)A;n$)2g%)Ipu6?VCt0itW%^C7A}Qu7fDLa zaZTTx90(OW{|DltTITsPZY0>SwE)MCh8v$@D? z_%-bbx&I?**DaaphFDnJyMtiu&g)63P%GaZ|D4OZ z^J?kh^j(ZKluH5}B_d5{F!~M|LCCz8N{=1JxK_%TZ8h>E9}PKo%gh-iy{}4&$Z?A8 zm=a^^=<|7gh6wgiRipC z)Cwf~%G0%}qE25!!&r$aCExH#i1#r7y}G3{$|$`M3<({-(;&;%WyysJjXA$m95jU{ zbZRP-4IjCyS?`BENpudl-jCv=n&c}iv&CA9_7BDu%)D?if_^GMJs_FW91`9IG1JI% zCM35_k*nvbsB%vbl(LL717s7ybVScO)FWm>M{jsF~J z5$#z54=}L9Q~|t-AS=?vqG7Hsz6D+#Zq*iIrl!8Z=H)cD7Fg=kJ{+_)y=zEc7@;%m z8Qql6y*#-}Ra>*I_(ED~F(ssme@V2L>U{OOewu%Z6pnCg@g;hzonBB?ysye7IIC8o zb2SHd)1zQ$2HPlgI0W=vEUlx#Wlji}oAU(}^NYS6@MD6nI*F`ZKgKpmt{Zv(9{jCn z$2lP4J1r#cu~WkhR1f7jned*SDjd^r@mzlg-Bs6NqJ5w+>HgFe+1-43@>~9ZSY)`j zl4uRMV~abg=DnrjMCqhnc(Ryb!y%MDQuUeJ=s_&PaV0cRYMXJ#tTdzw^M}!& z5rG4}Zgn&BU|=6>8kkRHFT9wWF+q@_)!Jk?gM)%9mw;^1Ve1?p5w=a)*UkhXKAy4H z_o|x{ri`DUPLi?+$*cHD#Uky|wt3+&8%PT@jBpGdB1Pg*LP6y!bTXxxqs}TT-P(&I zgu(}$Gf#W(f?cvMR*`>a3*>o72fV%}mM@cJmQRux+_pr`m`Z-?m4Bb;_1;$x;%5wI z}ZEX{R2@4^1(I5z~8-cjou9s|Gk(V4|&S9*Lb$np6)y>kdkxg5u#@5 z8U)qd)N4`tV&%2Y$orLD(_q-HY-)yAFY+lRt^t9DD$ftKihY*mT?a+P#Zj$Jqo zj_@llQj$~XDD3!wJ=|r+}X4vp=I;aDU;C zjPicQh>hj@y?Ad7I~>F%vdqkA`vd4sX1XSSItBB52|l*^WB8P61Zvm%lTJdI!WW~d zDTxuxaXR5!3Fl~^-FqcEZnGY9rqb2F$|-=e()?3h{7NX>T+Q|7R?1)I^#>>OJ_XjV zBh4Ccz=&3N+a}D5i$o(5+;F5W$nBGQm=|GnWhH7FBwcQ0vAC%_zDvgaU` z>?;vqZ*qK!{&eu>FLnfA#$!tlv2;(i4hKIYj&5+4JC){#h2q` zA{!asUn?~INae{Nh@{rM$Q(u4V*Oaw8==;q)eq%e=aAoURdZb-oF3eZdcJxf_2}ZIk-G;r(g#y&to10~6@qLC}2`ePB7UC~; zdYWHgb^(Q*p8o$Wm6LqslGJ~;O(58Vi$H2nvwu5eG$*qulbZRx1Fy{8#v7zpHy__R zt<82$s6vEN^_WZ9Kgdg&Zpdk3{ALu}uA;`=MuBI9G z6Eh9tj!bF!HDc#gAx`4>6CZp#;buZ5Mekdv09On3>e3p?$ty>i+MWyNn>m>~nM32h z;_DfrW)+;JtR0DN@2XddT2fp}Wd#y?#n^!8EVhF1Bp<=d7(YofMzC(Pv~u1@lz#2` z!F`Z@y7(a^;9QRSw&-0?! za*}V}%!tXn87ekXN$d&gbI$XstM1P^%h)y{I$SPo3;Q`&Yu*`eDoi1#i(US;y20q1 zcvyxKm12qW3+9yh5Gf#=3|;L`+M*ZOs)^1NSBW=SHdq{PfpM#Rp?4L1iS_gN+(3#K z-4RTKkea{iX{A+fYmi`|mC$ABb$d#l(K7gvOv(uX9?0+Su0nt7u?EyQg6B3!%6|tc zmy*%CES=AbO0C$$Fel$>inps^G$VKRHNwISc>vjkS6O}MQDLebKVZiBer^sFv#&}d z7wp{k`Dm3ni2_rBJZzbmuwuFGKJXZ;pH3;&lvh%gX3|$gbGmFsQ!Cx7rl8uvF2Fgk z3%78uJ(KxqhC7Qv>Y4vahEU^1Kp~y)0EWq$3 zSwy#zz+8TSQ9K~~2Z`??#mw|93wP6ghb|$jUtV-}7-~)Fi{JmA?Z_Zd)bgnv6e^ffQzay?Y)6 z8@?UV&)q;I4T_gl`hoB7Ugqb>HsPAAdpVN_Uld50_(Mwrg??Ynz~&NQ9*Lc?T6aq4kDwF>Jgi_&|e-POYNsfoGJ^|wz@P$>&DfynS~)} zk7L$`f3lRIPS~XnE|3dMaFo-Z*{@|~U2ECc4x)SAPr6r@uAABb3zZ0!UY3|qtW6lo z;`qyPP5|D_lERC$y>$rYL~pHJ7#hSwc4?;IHYl23qai5kVRH`Uq!x?`DRVrf|T zl+Ovni9XqLi>KSxgHvXt+%94S2j3}JNw{_$pWuTx)06KYU5JqAu|ba#Q##1X1iuS{ zC6Kg(AAwMWet-WLSP{!tSn#NLb$Z6h@TWrYah`czE4NYG(CYV({8Mz8ssTgWUBf4Gk<>C)@e3#B=!6xatk6}MB1WP+zPR;o= zZ`Asy4H5e28djycvu6>n8|8PNTo5_7y%`lflxAR$KYp%WQszJNleXisl{w|}dUrDP zKgU454RLWY>05PG>}cP41KCTk@GZd*{DdpZ_9)gmdZPU)M#oxji>siT<;h5eY@)A4JPOi{AqN5g5$loK&jqim+RK3jo za8wB^O=&i8{&QHnnqT^#5T4!a=l!tq)kRfz&-YlXMXxi?l{RMeV%RbjTh1I*#0@G8 z+$*;gKP&Vyx%!7nXyZd{rlL8RnP9B(0`Z%F7bHoL+aaRY)=DJf38+MWtpbr0v87`p zPoQ$28svgbeGW9ZxVLQuqvSkjBC|cpOeUOs=x$ntFQ`gmKaEMM5)(ES$l!%O2I;=z zFEStbi!1c?)BatftViDO(SNnY zuTEm#AE+kVU}Lh(V^qcU>R=tNk7Fc=ZSqfsYv(`}f3Ndp=R(FP{iMu59ucoak1vHS zBEcsvl#+6}C-nGakfr zcGrIBZfe;_?{VDq#J;}%zN$8)X9M4%GnDN5iCz&7I!1||&I)2d%ikRD0G7&gg-^Sw z`CrvKIcx`s3xDK4d7$wO64V+`T9EsV(_cj0<%juK8|Lf&Bw6Z`n~Zf7vrNszPlcBD#N;rAgi z_3Gu~J(Rai3y1DRAx!;8$`&Is2w3OjS5ir}dWa~s#Iydh<@mFjKQ6+ag;(xfp6ys(yik|ty*L0|e2SG=+GDa#dhzI@T)`P~mbd)R z<2&tPTc6Uo@_@|R%#s_QkD6INig3h?)8qF+sqn@0mREjxN)!RN=v@F~Me)(nmYG;~ z^w!J8qQI`CIqk?%W=&`UZH3Cak|? z69%!{0qOlqNYY9tUY%_Z>DA~S*Vga(oIyAFO~b>~?;8bveDrk^Av7Ux*pDv9GMrz; zIyIn@kX=Rf^+Ez_g43o32{mnZ->{PqkNL;7X(qyTDd5znXUrsY*+zBcIHX6!3j1s= z{DviWj2)VVyj<s1Gt2%Pfa&K~7Sv(vug8jLNe=1PQR`#f5M;i~i|jJhB7^0)RelY#nK^xP8Z1(g`Fg zSfG0i$V9nQSJdJzbF3gJ_ezoIPR|kMt)Vu&A^>rXWdL8$g95Jq2TmfL)`$mthQ)(W zzFVLHD<0cVz|A=;Lgq@CA*U*gA?It!Lmy|F+*&-SUeSA)W9gk7ZaR+a7l0NXNE7&& zHyFJ&Ds>%7K1+rVAGsx|YFn8(B0uA*(t7)c3d|JGy#NRkDZ4IjYp|Ho64fB8?5jR- z9@3hmla$uWA&}p~No$~BPejimcd8)f*&O$kYzw~!9a+jl5|`B`qacUw&UT0}wPd7p zyv!xxB@_T{A)9)+113$n37&J!$#V6}OUJ+2ma%zdouu&4jp2pf^|D=*A{3KQQatT} zRNvj;CM@pba(X7!4L%F)6Q7&b)u2~J*y@cJ)0TGD$M!3!~3v z+2L*GxNSI&&d5Zg09ru$aYK9Px?YAZWRg0tZJbU>LcN3kEwyPn)sl&udY2fu{8^gO z_PrPdn<4+5CI2;RxuHMfWH~^@eIMtFMH}p=i1`R2IAfucBZL>`7y^$veFc+J=8fWQ zv5Sewp0r0n(<%6rU#3aYmRW*iRMl;^OZZ}GCx_bD$N8NCov9E=>Q*h)z?w@kansp2 zEM*p9o4CBRrRz?-1wHuE+T)*6V`g%lz|45F>j)9Aw!BG>Aw|WHydrN2%aBYII2;0T z@-MHLv}T&Ky*Q(l_oEL!^WP2D=31LtK4lP!b$`D}|E2GZ)Qz|nk4y52?~K}-)V4P- z6{>1v`J3B?fe4DI3b5S;B`)6wR9jhvofFq>K{EVW>JJcjH~F*9;{&+mNuCR{dlE4w zE&6AvQeDdw=>c~ZGhGx*b!2|#3?FTzOdq#xGPKpv-sHgczxu(-g7km>>L`qO6=&S2 zSOUrliSoolw{;Hv1ASJ<3t|ad8XelDU_QbK6h<9-ya`);@ zfcB37>gcMMiTEoQ^1Z>n70zc|2hE;woNKz4ay|Ni;-7PbI9!-*-gtkOCOuqm|03Cd zE%DYnuQAqOxGmB5;DzW-e$+l!-(g|tL*?jZqC4BrJ-16S(f>@2WEx1seR==$rHmS^ zIOTpnj_VSVPxch6jN#VgQOC+(LRk2@?sLq`#sNu&6TX_Sa{aIA9IPm{2r$$T=tmOkO z2!{$oU&uhP4zx6)yYX@5TI(_cb6da9d&vB2;M_mY7k&m?f+@k zr1dwYhgR!iTFA+-F*x2Yx)$Rexy@h|5WA%zo*DygPwHxsCQk!3Hk0xe$Dc1WsWcQK zZreN#-iZNVmq#XuI8^SYh(wGL_MtH9*j?eKFkx9t3OJf#E47PS4%Uzo7)5s3d#Mn8 zO+v*cnQ%Klz?e>c6?9VX`njYv#aMW?#v2A`LOxc)xm+Eje}|vQPhjmx(jOvaorWRs z+dNfxpHg#uPPSs$m_nDPOmv775*U##AJK9P3JsETWq1J;8G?2NFFN8)e1Ed6t1dkZ zg{Fk`0^ett=#ClP= zv}3=N*#q0O|1OQzKbZsk5tEj6fp&c9mdiuLY`;Hur01+Rw^t1AuNJ5McPxghLs(%U zv4yXXR)S#@!PQ6IVz8db)3Bra?wGR8!2bK2*EfZ-T@ipP7HrNKJMyYIvPmdDujocyJ(*!fd>5q|M-*9uo*^r|J+5wC=KdH(VdrCMV*iP4aps}F?k z%&RSjOQ2Uua!z0M*|-HmL3lxUZngz8>ERDzy za(&eS=Lx_1w0mcAA}-mgHYM9_7Xsi#UJ@wcd7%u}Pl&i3j$Yr3Q{2*UNV*2lWEwdn zI;T~A`nXY9vi*p9N@&8q@JT1z78bjM|9)8c8>o|YXLl@TQVH+=cP_BC8s6&gz^B$f zUO!X5pI0A?_y9l&jQS-zn0;{uLyq9-lc$`K6x)I_zTS%HN>}v0hlv#tIn*zQ^YP5|U=MLYITUxZSp<>pBTX(&O#M`y@t zy^ILF(MfU73)}V)>BzpDy4@|=5HcbpwPcrbMM`$IycFaM?&AS`+F?%DBLme=k7Qfg zroW0T2ONvn6qwHLrjZuon|q}XF2xt}y0y;f1_W%G#N>QO%1y;~@|F6@hR=E`z4FGZ z*bp2H0{dw9*iI4K>j!1#?$om5Z|K7;ng@oc))(eKfZAKZJYs6uLDYD)KI^peW^hPU zjh6vX?n{kpMmRI2vZ%Aj8x33mwJidJZ!f<3Rz+)@C!zT?r*t*tC?{yY$>4yb`Y1~TI)Z$w^gj44bUc71@nqn6dYQ-wAXWkt4_rFZq!DmgK+#LRXs+Xui4r@(f44KHprj+e@Xq`QS@))q)p}Rc?@Ly1O0YW zSHf-Xy3fY3G7?)~X{Q%QtLQbrj`3Y@T5+oRL&jD^e9PBt&mCXzEsYAd5s^_GBCw^O z>m`h{OFP8uZ?fB z;d~U@<#&2U0^qhDaP58A`EWhR0i%{de{u_$3|O#kP?GvJIA0I8jDa_;yBNniQrc5r zBTd=B^KJFZYW?EtP+07}!y|$-FBLL}Amd?L+g-oC%;k??UVsQVxAb_$B#v8KXX|-t zOOnyGvK6Lf8y2sf2N||Q*cbJG^dH{DG(0+4Zllu(vY>k_V!`}9@VgDyMFFvZR$Z7_ zPY`UaqvH(cY}nspgUZ%~aB?RphFo#xo9pU`{z+;7CXd zqodw~J~JiTlThcnO-aW1YWFX-Z2kvq_jk*cBG#ejz|g& zv87OY_*qu%VAm=OXL4_O7T9F7;D}0iw=v_oC4Sj1ZU61U8qw(d$YSpiK3!sZ%ROBy zDYG*9F`r?E`wre^5eW}EyY?&WHu5?N-)LtFrdlbS`^0s;W1=U>zLx>-Y*%{}b9hxR z3vFu-AO77WQT+T1tE>Ojgj-fOemAV}l*_7W>5wwb&X{c`XGGoibl0=By~PPO{v4Z- z`eg>zoA*WaZ!_0WElDQ}3a-OABq+G_lLTp{TeJMODbgMA?L7MH07_+{qFWB9p zZ~V1$Me8&Fd|X_GzFt;lGMsf5JO;YAmmVK~UJiNQ6M3ZQgW39E;|sER z=>l;RG^3J z+EH6FnD0$#EC?D6SZ3B_x5hW_smgmGati)|2I_ZXaBD6Eo$~m9q~d8z)oLyTD!6Pp zThCtqNV>b4t~&$9;8mn4PMbg4YCU?+;{Nt46R=h(+X4b$$2ecI-6EIy6__x3j2Uj< zQI74GW%!eG^Al!TpEi6`z?LB4hk3iRm3G<>x981D1(I*$q9wN`v)Sw0`p%T z-CNz@?j)eRPf*DmX;KVO$G)cwaADZEUbz zD{S`cUYqBMZ|*?BGe)@ZAHjT4;vT2YcO&Q(y|KBdcmXs>JPB#D z4>VBW%hRyJ6ZjSh(MmO7swCT-7j#JZUS+SlRM`SvL?pqp9Mvn_x77^CZ7GBEX^Vd( zJHj1lU7Egd2typegVqnE;RSJ9JhXS~kJ}t_p>YW>m*lt$UywuNvv1n(yxZ=4Eg726 zZPZf7wwZDB$102xQ+hWo>in_tkh9H?xmB$D1N54pF|}tFwtGrXaJ>L$b$<&$l-jZT z1?nwaJ5Rta7=MOyvqR>k)=>eIdYQoQlh#<{p7W17%REDmmfsH{UuC>G zj=#}OwFHseA827F{TZV>IkuEH2<^qajsPHx&HF}J*N0cB5i^SV%`YZuUeQO3vso^* zwr<-x;#g{F6Mv-~toTMj0vG^?A~@=gNvVav(cK&!DPo^$%$gch#V;DDfvh(;pX6j@ z>&<)eTuscz!m>$TcV(T?8V89=0{8TtZgD=L9Wb@DQiwj?*izRAG)|xyG-C=$=gfj~ zAvgOWVkE>US{OLAK6!9p{x)>^6(J8Gf?IE zRXfGTZu1v$;XMv)VYR)Pf-)bCINEKHe^s(p!E7v=1|?uERzWk9|C!mDg~LRbc}Vj4@4R=_utgJ zC2y?8e-zdMT1q${E}BwWsQkhSe>i*&JK24^cBvCJJe!f+cMSKL{Ns8Vl<-W|$q{_i<)h3HlAFbqaP4C~T$XK`P z+#ng|uXDiZq>oVJcV0z=H%?%ka;#^|EP$>-X9j9>h+SHZZIXHML| zeu{rubB@1k=l|qyUPeI^Uj+D&R$-$z5AM}*q(0p8J+O+is2qM$fZvCgM{2AEbAE_W zh70H*{M_6m{T+{%M@491_AN;7o%CL-z_tzyw zzD2SB36$M(2y%EAd*SjFq2pF@*uIvV&`xHMN0h>8mBsMQUmec|QY!Cs@zBV1b9ALK zNbJP!=62o=-)v9*lZ`EvX>e#UtcDSmg76<#$NcR2fwW{3Ywc|I%z2{+3BM#N&Zzh@C)^7=PQmu4&9GBG?eJIN6RKtgtLYxD zxvp<$+^gYu?oKlL;ZxuBU4v@t{}V|7w*QM!nF0G7sU1v!^Z0F`2rX_dFB7aW5O6~& yI5i=)oS*f{{{Vi4A<}glYq0AZg_z;QaUYcW)c*k3*T3`9=l=Y!{{Ry}AOG33C&x4Z diff --git a/docs/scene/images/per_objectsettings_tool.jpg b/docs/scene/images/per_objectsettings_tool.jpg deleted file mode 100644 index 0634177d4bff50c2558ebfa431f7b1572e9b7149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17520 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 Q+{$0kY=dQL7-8an01c9Sc>n+a diff --git a/docs/scene/images/rotate_tool.jpg b/docs/scene/images/rotate_tool.jpg deleted file mode 100644 index 4e10569678a39f74068a21e5536709068f3edabc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50821 zcmbTdcUTkA*De|a0jUDgOB4{0DjjLD(L_KH=@6xefb@=m&_P-R1QaP!6p-F~FA)(z z5JE2r(n~@Oq}}-4bI*Ow@B8DNdncJZc_w=%d(B>Z?e)Iz8qy4D1#tC|ww^YCf`S4N zM1BEC^MD6{OB59U-v48xyiECTqo$&wyi7w)L-TK^y+VJ5mX?l|hK7!jj*gyzywO}? zVrFDu`uF|cMgE=s?=140ftH5$UyJ{58>t7tLQBDZDVvf)5O9fwf|7-TGynhs02G(W zz5UnW|FKbAqNKV^P3{sMJ-I>SRdV+!DKC*bdzp%g+&Yx}JAjJiGV2Z5d(>>kFK7h4 zugOKE7SIaaukB?w`HdEqxA%#>LdU_$#m#e5L{#jSxPqdRvdSIR2M@Khb#(O}JvDu1 zW^Q3=<>2V_()pE(tFNDbKwwaCNK|x8Y+U@?gtYYc8JSrhK4upd6@U3!Qd;({uD+qM zskx=Kt*?Jza0vc=_{YTLpQ&lY%>bwntygtTnZ%blq^)2Z^%-!-ZQ3o;msx}7eRaNeriE&?-e0=6EwTM z&u=;oVTIM3n181Imu3HFhDHAWvh05v_W#;72VkJ2AP*iT3jhQll#&3^f@8!tt|S0f zsf`3cy@&R(IFkSxjZi$VEfn)(rm(Z>+00?^M;Hk}tCf#Gogx9y?*1eITZcd{8EqsxTuL%zIAl&_2U?1q# zUGP;m2jKCK5fUJEr>3x&NgEg=<54X7R&g~=?_BbN1XxZm!kUh)%aZ_o`bhrKKM^it z#Jg2p2>=v$l_Iqt$cjx$9bZSl@Dca08tv8b_`BZQQq08hsvil`G+fIxEC}HI1p@J- zer)43L`IV-apzX$@_-dO!SB_w{hZMABtE$wTFsR;b7w7pR~Q@iirb1Oqvhs>VQbaw z)*Qs1H^|f~H$mekRr>BK0LNPrl%qfGLUXAQi8 zQKh?)yZD8CO!dkzhN&&A>=pDhCcyLw4L=D$2XTZBkO0Z65xt*Jm_*g5O=>29Q`<+9b$k~H0}Y+!3YJm$=4`` zWO^4{Nq~g(0Z~y=kkcI!;QO_r6=dufUYKY00{-&9{?^z_1%pm>ixs$mAcq+i%ZT&P zyn4JbPGdIcmxS1fl&4**f#$v%mXpAK$w1(dEIsXFq;FJe4xc04G1;~;fAH)!qmzXJ zvYQ96z`{{jvq8irnX!`qyKY6>`8#+pMizmK8swzQKl`pikU(sHW@ZQ0K%;mG{>$-I zB*4x-M%tGIfU|2C&)AKlJoG0hE`KIadRrJI;58yZro|GdNj z50s;9A6OE4jrMUj`mgZ^prETpOvD=qBi!)6d*S#h)3bOHn`PwoQHIUvqhNwwq1O9y z9d{9W!EgB==bJ*zixD~Ct*bk2h~&yDu+P2g-LH07ouyv>s7zTG>=CbhiC~6E7Y-wZMy_ z8xtsLVihbbp~-&O-(8;~DX~xAP*@$IpivEFAEnj7s~@=dVpNL(8(VFy%nA7%cv++; zz*Z#dn@;I==1qTkg~sIlE7=^Z(sY;Z^xAa~rkrd|w;5Drvh3}yL{q{t?k9yoCn|+f zy_bhGjjNIyffLT%V(I5f$Lxd5}iwDXLb-?3qutZ*@~<2e|0E2YDy?y?d(|T zVQw@NQT;@r>q(B5!ImJjlGQJ)#xE#EeqU+Sy;wq9#$5pg_Okym9>)uv&e zZE#zY2=<|dUC%RD!C!twBMk|JsyLG8fU_OMhvuUz*)hAm7N-y93AKjvLTPP~@;NrH zPsH%=_3+(1+p|B~^pZSQ_ODNfzx1gXiRGpg!ZYg6Flicq;l4ksnPb(}URT_4Ihm~| z0U(KTAS(`LfstF(U>b{qO)K8SoG>*cISzNK9w({FZBPjSxX0ECBU@l0<*|mv9wY#Z z35{SjFxm5l->1QBagf?$o(IxPY8ZLw^FD+C2Fv@)y#_na3)Xz_AiOJZj0%fdP~c%2<|?Y=-+c@a3wP6BUZg z^xI5Ft^!;i-RL3waPSl7IGi5Qi5q?Q`FM;n@EG(Xx&O-r7YCRIFJIhpHORWZ=?6+^Wb%d$5OL1XnNZ{dp5Huh{3>Ph<}q3_4MW(20Xs3tEGf07?kBD_lB& z)l7?mx9jiyknAE1q5L@HMC_ zzXKTSR!M_(KpO3OJ1ZdAmcL60>6$3{3brPN?=;9U&PoEf)y>nvYP}O#66x!Qe+~wg9=B@}Z%ZUce_YUk#RhTAiaOU!IGvlun z)vNTF+pF{Hx$zWAkmh+>ogG6pawXrYD}Y z{OE;C(L1kG&6CIy8?80?kz_89HyT%W zTYaoVFIDp4uc>{-F0!HX;s^*S=XzgtAGmr4gcMh5wOkI&ZL>(>q9Nx#FdlTJ^{GKq zU9*b)7@O|3_e6du#*yj2;$~{pBs;06zamWd(j==`_W_uMN>F8bcc_YL-3 zu>Df07~>2Zw-dy~#wdNP!mIzOvSZNrT2}mcl2*j1)vM^G>8*{-t#{f6E_@rQ(1uCx zb7kyq0_>`AWnzg6z8YJ!Rjs5&e%a2L?y|QP9Yp zt!dO9yc+P)<`-C>8MHmG6ZU}d;|n)M9#->E-aiLSi#@mHB#xr+pn|f?^>XhIKYIUo zmrsbVG9t28vpsGRV88l629MuH!z2mU^v0SrT(vqeZZ*jbw)|IsLQ19QLYq=X=Lfcl z&-?=UA9!-TIF$3cC+vZbFO7OD*Ly~-@>~zKNe}#Mv%}1}D7}{0KV7FCusRnkfBp?N zZtD3JyT0kcGZtG}wAth0t7}SBz6(V)psISC*7K7foDL`wfLZ_R_EkNpj%9_{oEwd) z!ImsFUO&Q~>v+izxzVgPC!WwYx%)lkp8lm2JOY|k&!1$nWo+3ub&5S$Upgm3PnZCA0 zcrof4}^WvE3SNQNAUW)DLEbfQfs3!O3^pbpYThpI| z4r9;i&BI`;jGVTq1vTFK%S_*dJj(X6w}r6AMK^>8OGnsXxi6=r!PU6Qydd&*C?;eM z0N`6QY=^aGfUxVPJh6?QUvm+hx97Q9ZWhzgUaXn1;d#-WeY>BuCY_(2@#sGMso5U& zv@(o2$ZYyveLoM+<4!IYW2d-3H$`h$T!B1z;FtQ)l0l+CJe1GJ)mtL;wxj6rw;~iG z$|Fp-@k2EnE!AP<1LBWg2&J)MibfbY7tXnm0E$)l?6u(c#oqCU8nOwEKfN>g9va%s{pPW$?^Cl>BYlGyOJ>u{QK?%lqA7B_cABBro zUH&FkEkNjoIH5ps-L>5VjLxehz#L7&G2!;Gn_^?h+`g31QX~?|pO8TU%t+h)+S#3~=zf_i+a)?@h_Fd2TXRmeZFDufnh>46HSf_~^1VEtnhfH! zNdU+E7;qiuu0M*IYtC(%tzqxYFidY;^iSArY_^2OiP|v7+|*weMgB;!zZp*NnlGv3 zy>$p_SEL?XBTL1HU-*29N_}=-W!9ai37hT4uxrpNV!J(S`2crj=lF^*H=99i&7%Z!;9Q7mpZ)WcrH6YxlFh3f?ODI?8Nhxr>5lhW# zIoEb|0M@SX`H;7*0M{YUh-Eo__BZdH`Hhkw9~m}m{(xtoe>n+IGJKjP8Gv5#PKK36P%*B>`xfyYT@P*d2Hqu#XJw zz;48w(|*;=udHme-9~kuwx>)?Ovp~HW!`7uTu8O^MsuECU`27pLD?Hx*g%YVPnhhq z`_&PV{4YDVjr{+n)JfiJZh-EUN_=0heEKOd&G5T|+5y&V4vNRSkqHZpPBLN90PSm< zBmp*1V6q499gqP0l^5cGHANtk)+&q*>%Ax42tCfdw~`?`CGElb5O=eGr6Ns^u=aGa z(f=d@1w7~KxJ3fIAd?Ui65p0TGx@^Dd2!@!Y8|KeGjmTcQ9ldN@VYYj zM+x_?xY2+1AqY;?mZ5{rJR<>)6SkW-DJhBUP5C4Mh=&9qGJ8U?dq8w$0|{`BCG#BU zH*d&c!!0O>?i?`)MLz>Y@qiL!8l)(#Ff;>|z6R;TZFOjxSVbB3PnI+me>3~8ym$-u zPt$s_VD^5?w5*uT{t%SJ=?-&;&pQ|0@kAcCw&Fs137L2S z&OaSuo{k{@8<|Aff{gjP;w1P)R|1V-!uxMeCtN;{_x_)FLp}Ff^u)e32@od$%nKII zc4?S*5l+*VoREF1C!D7z+UY(`)0cmKbBUJ(sCiaRd}~F%zoO*W7+KjkM)4}E**qKH ztQ>IFh)jLBFEQ@_E|=|jPcf_^0se1yj}E$)734|mHS4~(=@#~X8JD9tyL^> zv6A>5dKIB-lnvhX~^rhWzRY94EWsG63K z{(Szj0$vdD-^RKeYi-B_g!#V_E9uUheJ#0R+S-}D;n0xvXn>nL{=3#MP@62|P;Dk}*qY0DQE*ZbOY9n?6N>q5 zlNLl~eDY@Lg4C>{{YBh9DH6@8h#5C9!1yYDI~m4#at3H?sE*pKX+HYQRN&yABzI0z zMZ19(EPPWs$9QgHuHm$kG9wAi@Lk6ZLSGS|}*kRWoT#8N+c zw>MzrYz&>EO7^#VSQivnAV}`?*TKLXpNZi4>5h9*gFD}E;-QG8z+d!(Z~5($nvI}n z1r2AUX!J3`&WL9xUZz05BzEc7pi(=)(q~-PklsO^FDYb7Bm7tlDOT0pLFGkDbHQTZ zLY11_o{L(;uMuNlhgD=Zb`$7H`)L645 z=zGOSq9#@-9-gS6C;DJQkHSycxx}7fvqp+Rs}Psgh{yY$iNyv>|6DVwtYo7H8b7UB3{#JjujCd zbp?g*sK?G6HDlZ3iK4S(%KN(~WgIq5Clk`9Y&*nC+1%E(6MhM28}yoh@NduKMJ=Js ziEWV-E&Go%_h@PrH;7!=lCOAWtb3pva?egoMqN~O3nAYnpw~0MrpsbldvrCbXMgQj zF~jw^44z$4k>qAyHV$hnlMwbxgWUZn^jtxPt?epZ_iWltK;9L(AD@}aszi~{y}&OJ z`FkAY1=|4#T{%{_L=K1};F08hzi`T!#wRqyXrldI&MYSlBQwm(=SdnaU7#KqrTTOk{%_simYd&_+be@Yb(eSZNV zI8s(_tru6`t`m90XDAIt=ktT|^h)tX7ddvHaJmpJY`triz!hvTe{xQF19&@&S|!K( z=rTp1KTXR{?_Nd~@duc->z1p%Coi_dsI&Rqfwh``d2}Nz5;PS*rO%M3yYW@q7pw;d zrr)yde;v;E@!s&pLSA?v<=iK}E2_i1p=dc;HSERnsfwbxH#0*U+sC+6{kXrDN9%0< zK&?>Cwcz~z>Im~?2B~aDIio9EPH4-52@e5F=AXf7`e~!d@G^}HfIO-jZ3^bx0Wm`z z7w1Pxon=bsGyT5b+`_?y2&C(yr`8GF(+SbcnYE3aczenGY|2l?0Buo+G zjK7w!+9eV8XZbP_s30Md>t8Be5Xg|8&NyHoE+JH}%4w#k~htfKdGX=nAD zPkfIxsehn1Vx(_d$? zMAW-od)Lko8HVK^eZyYT|7Ci&AP3t#fM^P=m4FMIyU?a`rIoyv9bo3~XD-_e!Nm_e z+PMW5S>dZX`4I`|y+ECK8rv}UKMCUx8anDVSEkr4*7>8Lw8T3Sj-RlGy?T37=j;k` z3tm9`g{sZs(7Oc=W>>ey84;P+Awsx&&|V((r>n8qsGhl>nnLy2W-jj1^SjN)l+7+n z)+6au&Y&A8uGeb;`DmR=-hQGeS~LkSg#DRZw}} zOI=uChnkY+S}*VhOOtBGo^{@$-9_y-^E;PYy#|ZN+ z12e}S5`*R8u^b(45A-{Y{?w>Hg(3OAHtBzu{c+_HqsQLlzUD$R)_671pl%-P(2vd- zg0zd7l5^rQp*`!Xo0+Qi5$u&6-rdI6UIY;DxlXo~2XD`&n1Hh=0VqCb-urla^ZE6n zD|c`!D~OhAH|df!Sp(5qegQo1bUa0V_jpj)E`knf?>>CbK6_O5qtFQ{!cU3UJG;vW)&#ZKC8^+neyi>sjH{BR6pOfzBP!0PHP@^3!*W zcC5NXQ7i~^=eJGePhIAltMidQde_CvgdNi)IWeb2-h|6Ki24pt)B6rIuPlIiX=$wD@xc^F(K-dKRtC3^qdf;7kxOjf2oeH=^ zBgh!u{piih8|xf>sMH@v=Lu+R;{h*mG*1UF9H?xkiZ1^tlx5P~Oad5A{-L&?_)PUZ z2f)Ro^v=7*8KHgy*(ot}!QWI}w9RpLYX0h`c{nWB;!+ER4->O^@R)~0HGN95rH`pi z-QL3S?K`>R)wAt=oJ=TbV2(y^ZaMR{o5pfMXL~~w8~Q5p=yyosxL6LF7&tJ z-nW13dOKYvy3@lyHFft>ON-TaUI0$+ne9RgWa>(ap@ z6cx{soV8_Li2Thqhr;cx?+Y%1$yler^ggoy%OD95d-oWpfdHQK6f+?cB$$!T$&;)3 z{bWMlXBNC|yvgG~R5%@QTj9*yo@>rXTZFDwyCImhWW7GuFC|n z5V-PXnYBZIRSBWVHHW`l*EI2R3eWO}kfHPi>9$FndZQL&7PBOAOY--Kw*IFQ=CmS# zTR0IiVB-h57y+QYMnpk~36KY(ztVllHYg&uY9np>%p9}VwntGV<&gaPw}pp*V=4{J zx^648-5%~z*g_s9mJO%qlDQ;3*(C)72IcMV3~EZhB3=tB)FLAOkWBgeP^Bt?G+<4y7X3I14|rGW~`A8I-n{q zARjqT&vjo{5qHOG(pbLrd@X(Nw%*Zq{kmP@)CAD#b~l-&fsVY993QRMC`GY6_W&>X&&G{2ZW zoN$-BJ3i`$O`fiCnzbaPenK^&2OWq{vXda=z;Dnk_DaubnyBtIdkmNm^OOY8t#qO2 zHh5Q)+!SsN6cYvHhxkKCWIp0D2ccL!7$=1nK_lWJj9-Ju1QSkYFxxrq#0|zW;?16t z>KUp$>(Cw$&PmrSXD#G)*HRzK=O$!b_T(h)q$vdc5I;S zG(_gJYc?WUR9TguFcs}%vn9thCpWIEy*aG?;xH94V?M&eOm;DxUXTL{5g#UM5u|)- z-h^3BXlOU!HJzHk*&OZfxo2y~FzG`jkFp<;85p*b(|4HVJ$*E6AWR4|^l?>!xhAOk>9|57j7i^H zDy7=pL3!4(T|0+H93gA-4NYN@(Vfs0UM*g!Z0Nzd$npF?D2g4*A<&_0&{JYxH3?8` z{;c~6HBAz9%^qDsh#@m6x>e<2HR=u|fDmU4XjhyBxX|*qKBho{8=ZHnLvfa1?3;U2 zc+1c)c$w%?<+pf^uWzM1I?R@@M^3v9q}ochz8hf`bMZ>B5jpWRM2m*|fnt_eYsb|U zi(JBhkXmu#tzeShFMRZYeTk zK6;kGnd4&QFYmZ@)O)Scb6xiK@Rh`ycDK7mG5tik%V?w1SJ-6cXyOfs5gHnKf=d)@ zWN(`Gr>eiSq?4wy<^p6XeVK4q`L^hbYO?37G(ph@MsYy2m1o?vz-{a;45;T~Y_OVP z{@hIIR6w-3eX>K#JuU1P@(#Dq2geWVlsUUlvi83D+{Nw@SK?4k+q{t|nIStCF>2b_ z21eim3n7N++|16^PKU>cV+}))(wOmNRoeFSo}4!J@BL?p>xacD5>~Cuv$&Q0T%0$qRKU!hZWC4Jw(|77FQ!dRAl5_1gbP`^X@AL<7aSR1=7 zfd4CXQq1rlEuwJx_-n0%!Z0S+Jf^6@ETCk86iCePV_RPQ! zAN-bEb+4P9{RgL0!mZMHvyCZE2JN}hOjcx_t7GTDQFxYBf=s^v_iy{F|Ef$biM_Df zpv<)Qv7E`Y*R$6XX-kku#cp6weZYF1e*OnTVQPq7i2Q1@RDpiw{oQ`<;c^s66w8&brPUyW7nl5Y{HJe9wVJt248_DhSBJBqM^y3pEUC*tgx;9^2Y6O z2V3qfi*1hfJg>N8Gy@{i<)RNxhsHb9R?j;gtd6Ro_?phVgQ9vf1N-)OblYn)Di7rA zRiZ}k|JGf*!m9gSxX}^=+6%>r5*NwA^Q4=?70lkn95mnGCEn=9|3D{w;MCqFwHCI> zO;x(xBUeL_@m}uTU7>X#Rdm(F~T{FGM|ky3SXY%--c$l>_ zDEtQWf&}=H7vmsR!>apZ&#wFI$2gVy?QE*&Y$?8nFbvVO80lT@@`?2V_!O)2JQc< zEb;s$)ZFSE0Lz4r$b7`I%(dSN(5UO$JXGPHQ&9)n4V+e~A+->AK}`_4`EAkTxnVEA z(1#*4`yO<(GpoJ>--_nLjQGZBoaoP+uoU!ZL27Tp{63#!s7+e!bm^E6jUP!fFt_Li z+ZGHzr{#j5y-}_-X~D3^=Gl5GO3<2@9(kBTH;oK`((krATFUj@?(M4~T6|T1A$;TP zDhUu6;GK_Uvu}NKkQ7EgiMr*DTxNK)o zZMiG23WFVK1D{7~dk+N(3rL2&;FCW!wwVm&*hv4l{=R1K>DQd?&NPBy^B|~E>LB^V zbJr+V)nF|C&J4sANDc3gIv} zM6;54PH=hOta^7-7oJNtDt^BmTH*#j+RZ$$qQ*+S8i+<9k`S z+AXxS+FAtnia%cBxAEjG+!y6u{QP2J0}sSK3IYvw@z?z!0U8?;^i-x9e%);B%L} z@YECP!g6#Vvb2ps3V#Q=WwPYt*k`#+_>-zVen~a?18|^7<$L)u5Kk#O;2D`GfnG-( zDTd0eFVWVOUH>%lBcfx4e@H$jL?B}n_IV?2%A?_2V1xc8*ktq;QpVpezvy?)#=pEy z-vVNRRa~uv4o`ngx2R3A9PIiSD6XUO%+lCGn}S{h)56-}rF$J=E;BHDR~Ehs<+M3E z1lAWnC#cUpWj_+dv*g3Qu&@>C_EpPlP*aensXXlu_7{wOvD%V)CV}wVJ;Z%43T_+| zryiSFz%cD*X_3(Oow8oDjn7{RbVx|&^CPR7S9tZ&YMpO)IIxLGH4G89qT#9>kFWNH zIthfeJNuH=xN*fXKCs^UgVp3q2w0Adn{e}5W-=M_ncE%7g<*^XV}|D{^ax_FmISL~ zouD87ssiEce@@jYKfs7=bxRH~hPk1BD#@&;4#!E*ybS8fRS?ULmF-kYLD{Cvi%@Po zHk^_PZwples#`-f!qzKVdq!Qd>st{GW>nY$=H~>XiTom`!Ax1(ix>^%O(j z@8&Z->Rf7B+t^(vB;_V|V%Vv2)4SKkK}FH%+4B(YGw|h=?#9%8{{!yDzmGYGQHN*!!OS5rN_m;N>!$W8 zW#7fiPe=)yPmAIgQ#|`qaDEHNvN0-FW`2xaoXd(7BPfswR$K*elAV9(ou@6!y?3w> zGR-{L9iarg_BCN&;^Q%x)v|!+WxIRFqE%ooJ?xI*9p-tERT;;)~y5`p^Cqfd_HMdCLQ!3oJauV|>>0-H#60K8F*L@Za|# zGd~@YKw_<@D=#~()$)G0>;`v{gB!Y_LtnF!wG$rY|F(ZysoxFi_-i=?sqPdlHSGP{ zka>|orwA^+~HwAw2Se5ku;_oiS` zA8kEw6&psh+(4(4iB}~C-g358{3L8ytHBvnlTI88TVEdvQM2Z@5o$;N zfz_j}R+@n4+6TC;S_6Iee#id&75Au!`EJCa=KI&~hegIseOLjLCT?D|9Tjn=F=EcM}zL8sfaxvK;QWg7~q5{qQA; ziHZ|059dfV{j$j3P{o1;fd!x6a%s2We}z-xxGyz>{?~sl7e9Eaf57L0+HEGg>StRq zocsGGl!(5E&WG|Gha5k=mV=$Qmy5jB?X+xnu0)(-5C?Meyo-CngH@WgGh6@N262vK zG=!$dh;eI)W#VK}O}BRPcu{lSbUmy+f3b!L9SZRuuXtPX7NtXWwcGkbU9!MgD6A(0tM zh3|$_xUQ}ngfh@d4v5`vIU2-*7s6>m9{yHfriDC?J=M_Z?GlXy*SZ*m{Pc93@LXY3 zjLTiueQdxu@aV98s5Vcc`LbAMx;4JY5IoC*NMOtdxF5Hsn|tyNqajp_q8 zhz=NV4hXPdoiD!+fkr`OJ!NJZ&1=P8f0?Q-p(j_5r2idysL$T<7$c!u=U3hQO|~vE zbK7Kk?^V8M-Wlx&0oi|U(3gM84kZY-k=+0TBU44!$W&1|39!XJ<%wX?{@+s*0P}am zaZpoMG?5aUg6RAG;2Rc!R4U`l{fd?E_o`g45BS)VsU=xEH@{IiI5J4P)vXQ`B{Zo! z;Kl;~NX)bC9F#oN>UrRLee!Y_i-P;x9g$oU`{ z%0L2;vsNZs7jnu)6{a4Cs;RpFY|Me_%uU+Q|s&p3E;nt!?_O{OKjrs>Y`UAjhL z+khU)Fu;w~LG#bU9xfcq%ru_{V|1eYyWcKf?Ye30!V+|ZB-S&YtmiuUdAc7<$<575 zRVa+96kd6(doy+RiG;qdEH{_v52(vnR5ugU#VCd6tPe^Jp}{I5^SNFrnFV&;#F!^S zWSo7!U=3ubzAn&CX$}5G6&oV21*Mvnt8cYFBj`eV%|Om>kCV-jV=)jZF_R^ox5epq zb5g;1Ldj_KJ9>!TzV!>4xJDG zk%j-kIFwTUZ`&LK=SNOkF)*@PRIY>;?UUign_`$Mh^FA#0F#lgTY#M4GZ>womvOMC z^b)tDdrRLMPn+LglSeFzi3Ph*7EK{6bd@vmgqa0fZavX)XO$o#q_O{{%=Ttw`1O{P`K8ttmO#O@1gK63pKiNoUa; zSgKQEH8bS(*zEMwWD!n>mSewXFE{%-`^<|=+&KTB7`5Syb-}h<*Dt))n}4u(K&~eu z(iNediF7h62g%FV@L+UcKWYWoH@w>rs%C}Zh@!6khHW-(d0xpE&<^}@qqs3y@O*Z3 z;b9%*dna@MGFGT0x=S5mFxlZL`ALRv2BCwUfC&v2klU;ZW^h0V%8301zYcy(uE#o+r;B&sy%c zB7o!3xS3Ke32;+~OlsFWizB9VkR!}w_gd)=@RW`$MEyo&ATvD?@7>yVruHf2&J0YW}f_37%GQA7|~i!QPOe~Zag+WRFYL}_dHexj{HJDCD1kk1as zi~lKUB?0s?hy+LG?<|S5rsOAsl-j#7+q+*{(%w9~o+*^tm=dZ+Cz3qNj!~iP0+$fg z@SBvWjab>|`2) zmWi5*{(MI!%-I)5fvJM^nRA9rhu#;B3S1LwUr)5&Ib1K@fme6Zd#U4A^JB=Xba!0# z%L*djgb6YzyhYF5UWQ>LBg4mMhN%Lya{aisDh~+QRIUCl4j*2!40@d z{H(5lc`(pM(UX9gv}x$+x#b<5p-r*+(geEqSwo_}X<6ZMcgOiX6qA=K%xJ^B9Q*M5 zp5IQWlGk$!6qUQ6Mvp_ay@rJR5K(QSiyP~6WI0`xHq`f9yI}Jx9h&Yr$t5j@WwBal?BkUY<_>CYIqOK3YI$H%?yXR}$WHC91Nq@md1XU4`ncq6ee}`! z)wv*FQ$kbYD@A^5oc;rBXvu7Q`u6f|Pr3Wn6kc46T^$akXQRwoO%n=SemJqp zJ*hp;9|>X~O|?I#QL}4RzXw_09G zZy*p$Cb`Bo^eHppOx4Px#@q7*O35D%v4&ste5W$2jH(N_UL-vpKaj!=_Ri5O$-+xI zCBNKbKJ$%8=RQDGfe4mg4g-EVc=g&iaxjpQW2mB%m{xnnJNIK@abj!r!;@e116lOw z4HVO-3P}O84CG37z-K(O^xweHya&TXR(sJd!Q-m^s}4}f41wp|=NC0QlbTcMC>T>o zN(bAUB8{Hpef#-qpJJcCyZvg7Yxvye7GAuhZ<)&$i|eVewHZQhXQoWgCFyr|w10SO z4ydA@&=tzLYR=s|s1d#;g&38hPaorxRRLxw2e~=$uF3H+MEahGgRCqag2N&5>}$yt zGkAJqb-gQkLA)(O0N}>cHG118Lryb%Vv8IWUR`m7Dkz*Cql0I~4L%8)KYfoque1z~ zTz)!L(606Fa)z0HB7AsG7X;k~Y_OjW#Mq}c)p)0-#aPG)mGMiglJk4vvG`*s4OSj$ zyI&%#bU0kqVYn@;@a^-vZ>nqZe9o{QMEZy6qWcY^@sQdhO+=h00hW@(+409btYm@p zSJREJX{eD1A6q;shU=G)Y{bE2B_t515AC(>kX;FV1f_>up9CV$Qk=Yb9+aq&1E5PB zATw_>H|5&{^#Rw;X_y+OxQh#GkC@ac33BT{49#}GKkMiz zu3t8!yFk}29+mu=Vru~+i`80PjuPNZ)IoQpx)selRN8HRQYk8&ws-a+{g*}h@s{mu zH@{ai^NXTe(--SE_UJ;M!muUnM+sng)a_O!H`u3`&Lq|5c01ieASZEbnVgBajBFq@ z#UX~%3OGXE%iMw>AJ00MHu{M7TqHo|7cc5{N!_R47uR)|u`iagl?oSa z3_a6)aQ<00ctpaZSD4|HpB9uG<{b8?o1LbAY~EqDdf?NC!Ez**A~!2YEu?S#&Vq<< zzTguk8e#8j!WB>c$90$TxG+@c$A&| zSOb77UHCyB^`rd*tBu~ao_WbG@vh6Uyu&qhPe7NViH%}t{-4D(7^QY~pGz%IJra}| zTc6humJEY8Us3uRb)=k5sLcm|&ijRVSli)w`0nm`#PRcM1m6Xon(<;H{?!!FGCJWEexOXL{cfe~Kd!RAWsI zLJJn>|7!9h(DnTS9n05B6B|Ba zT{h_Y^%9Ds^%bjjeQ+OxoQn6a38&ICVNNcWAA^N`%qVYlD_Or9R&HfQ!S)&OH< zfbCxym_F_qy1p*)$%Q>}PPc^-s9~wMhRR72XdH~HR`uL&?2?9cr}l>rK1(8&C1EcV z8?w&NS&T4Ye`=LNL=zin=hKr}S3$?#M$>f=W8|l0?#(k*t+8-*Ev4L$PZX`KHBCF? zu;W70sP8J@he8sL%_7xADI(A1&YpjHPjpy{k}Kz;_jr1y>(52>-;x@8eh7>ss$ojv z4pz{yB}G=lW#aNPcHr%D?yiUsk5`pzKYyrJ?LX6JN={iG!{j3O(#HCy4=i6M9w_dw3)p0)CGC2`yzPt`y+qz$#pL%oA?Aj zXt2VU(74*0=S@fz1)j^=>dc)BQg?GEA^L z3$@6Ql?)n}Y4u+KO~#QVDvLzUmsm!IMkJ}fdvCf}3WrITM+jAK`3 z3c1c(gY{5sV{(H>c z@Kso5-y1ku@T+o6M5KDIsKGDnWr9CsZt&jALUMLH3dJT9LsjN~PX}~jQxah?m3Z$W zEhp(&yX^+Y0|&>q8shr*$pqyoB*V^w9>R%G2G5OHNewmqxb)g>G-!8_D2i( zRwd58EnPE9QFGk%ow_Txrp~M0$o%M!p7GmeNu(i|B7%;8IPvx}5wnf|ysg`f!xR)n zDoL!kKGi1-jPMbLYa-_c2vfPUH&0t8219o zOx)1lr5K!Qd|bio5~6KOYexTWH0yZelu z#gq(ZIDrJS6nb!qv#v$C3Qnk2X;5j8YBEB;myGrL<&cRCt63HNXY1qnrU1&R>F3j3 zGK0S)33)$Ye*`=Jl4w~O{oCrqOr@2;+Ks>Om?ho6zvNU?TN|qgDysiW^7gpmgPC+U zWHcmfWFn-+%I;>&D*h!ldHM{F*E^;LTFdsqpY~O&cqWBH5BsZ%jHiCdHjkT4l>7YB z>tQf6>;G<{L%y6X#~ZCr+(r&nhs0HFIeU#$)Y$SBF`8P# z(??8Q^EhOWKUSa)gNnK@|CdA;%OF5@{ilqW| zFCS*%h04oDk0FMFH{_07L|!`(Zn0iWUddZc(I>d|W$e6eWqBwAVOvQyJeEGs2>u?| zbl+gEt+$Qb=Rgwha3i&~F}ZV?0oTzfT$HSxJ;g>4x+C)v!c{l%RAi`b_3C3Fy7R%8 zGTbv8&hgpAB9R}WZnhUzov;T)p#})Wj8#F`={Cwf@CwDrrjlrcUwDS_CCu!HS-KL6 zm|}VZp2SFcUUj$HwDrhs(W2*a%cYF3)0)Lrl_}2+vw!cP_a&r3PX_lV$GP5D0}k0g zwkaFxVrdy_;4%28`8cxnY!1vGR2Ee;R}K`3X_QT7^9p!Xk?7>-7Z1z~Ct33~wx}O? z*4|dv^4w#C8Ta1lSlN8WUk1v9R~;vwMBO8c+DActZ(+33Iz)`rU+G+8?yebRO*Puw z)1aZXhlS#iN$qwE9sWt)Y(X-rAukH#GefBXE?X}m;isg1LECGS;H1Ka7Z^b?fkk^X zNB7^GgSb8p7!M>5FMVM2S2|(d62B2LlJb@3Evq_NXbB!UakCc>LI}4`uKVtS;P74Bu0H?N*#XtjvhIBA&ZH$SSrZ9olsjJwuaC1bC$XXkp$z%mvtB{*pwA z@uJ9=3M zJ}}A0I~_8<@4W^r1NcV@*REN)&_6L#Z|IdD;eg!_oZN1FlY3;^XWfZ1K7S*|tb)rVd`M^!K#MIq64oDG9!hIWz`R-M2J6J?$NmJPznV5?y>>s@4lwb&9U9 zoS3%#TvJB6?cbzU79EIHpIpInP(1jT;Y;d`53PzC{=Ex#AZH}C@dVdWX+U!rb zgOi2a&g8tL93(ymR*~yJ-05w+g{5~Ui4nAA{1wXRW8UXJ2}&v}$DJVmA^pN z5zAa({<(KCX4Wb?zA?9c;lhGY>1CS~`vdPj1_5qVe|@!M9FW&9lA(}m5}ju+kr<7S zF2bH7f2}O?mL;#C&3%KU;r>ti(cdt8ZZ!qGzr+X*TbV*AajoCIo|9^TmyC3{vD9ON zZ}-U#nG^%=L-Y9Zd3W1tr@4r(8pn@3DqcUT08dwk4!n= z8?CpnHkbb;`I^gQ{p9w=o!Q&BTgpM>W_#XuW5oo4&3^se{x`c+#8D1OSNU+|rxkbG zden9!V+BGFBL-OZSXz5fnvSopK3o9heb*oZ9Vd(~r|fBIXfcX8@L!S+e>0ISk4oP4 zbpAih^w#k_wrG$*+c0j5uf2sC=p1k9sIXlZ)tP=z+fA1wD&WEM2K}BVhQDv`b#Ah- z>`~uXr6!(-16WAxEDkPD&db$Tk)On5Zq{KrBbKAVd1~|4)RF%jF`VzuWvj83!@j;M z{zdLvv}w7V>^L;VITwZux?<JF78ZTLe zE5;oBB~fqq_O5L8$4|@3k5g5}^FQR#)`y7eJ>h*nE-*eaF&*PfmuZlB zpUWhdg@}>%dn4(2ettVnfcihA#C?lvxMuv}!{gWc2A z2oQ^Lm#K%mpG^>qn3E|K|zc#+wqNGaSfmk zD%$aLIZ9}D`8AV569()`z}JrrVLsNKy~&VM&s0tMff1#KLwrOnmSJLx7Je8v4M2s1zL^;ZSjOZ zwy=Y8xjm^6GvJ*edn_NZJ|6e|YLj>iI8qjzLZ(MGtN~w6K?^oUb>k=d3Xav=Qw#a^ zE#P;5y4acp+wmV%70#4ikwGIn2qRd&>l;1*JnO&WnMo6KtV+wu_5A}vFt?WYJJoag z+o$iSk~M@q?$(npd-h(AQ0Qwgz9ju$85VadhNF~hsVe`H6m<100C8tkn|=yc_Dws> zB1JQ3PG-?F&TS($TVj9&50c1?KipNl!xpk^w~p~pvFAQvS_NWW!oJK7cNoslc3#$o z1&OAX9;k7x^tT9|qyAhpat83>FY;Y;`<$sdkj7 zLeqEoR$eHMGaR&K4uo3?)`igda(_Xa#!2h`dBfbtBhhy_7+@HV;x*g(q~Uk-M^EAW zw>j)CVyyA|xCixT^XOtLt!-dD7Vy==DC4(~L>XqkkGTzU@v7l0O^a$>j;i|;)Zh@S zKubp$M{!}MzWT$wzdzdsu>^-R&kZUk-TkHSiMS&(XwxA(9oRFQ&F;{dP@5YpDaf_J z)oWDab&CY84ElzB)&hre&1^+AJ2lEbc>0YD)Pf0{-{gxtc;?$Wo4>}ZvUP$NTK8l* zd#@<}#x<|M|7VgnTQ@kFF<0ZLOxkM)zh8kuJir@1B-eL7eQirmxtWa)yPW=r>o`*y zX%1Q?uJJchcpd-m&h%*x$r~SUDgQ(nk(eMaV4I8quuZ1DHMStc+Nqsz6@#3-dkJXW zdvO5lEz$#PHr}Y~C7w2M);eGZ8QD-koc|X)_)cON#veax zP93ajF9%o~-dgOc3|gYop?lOAmH$e0ljIY*1M`j?Z`~fuMl9mK*ex6_?DP1fWKZHf&xhXSu`Y24=WaD8m?`31lZ~j>}k@)w@r@8{=WkLi8?X%rG%a0G_xlG&) zACV~7koa-xl9R`hDmlc0x_yy2euuVe%1e+F#JbRtMELB?U+O!Lt*fnmk+QZQAn@le2^hX1=RUKEMs^vJ;wa6Die8On5c8uUA#{_U(tZ9+@hiK)w2>KQNB_qxNLT;f_t z9xhj=aXf+zfi_rBg3t*SF1x020w?%w`kpR&* zY@#)Zm{4j2tjJxLwruHQ-d)aXUAx8bt>|mEti2~DJKCb~@p>{*e@RkbU8S8Mzd+<^ zze1E@MV8MGLBVbq0}9Tj_u=?9ZY(kjww!ft?1Tk3sWl9E&sgTi+}dB|WBmvA%`UJz z4~e;a2!DY+-`Ba7N1Y0z#k2dnvj~rB1(3VpImlRsXjiOsFcGVporVzzMkRIL&&#lV z;5}y~_tG}CZGh{?;GT_}hKueVYJ;wZ9nE%>UhSjEXZeLEHKtCxWvK&KY;Y;l=+Xx| z?dAez!@1{!rTq^4DUY#@Y!TEZPM6W%rv$Lf4zUcOqU2=t5aU~(7+`beGycIG-|Xh_M%K@R2obV1(9no~sNl-`th{l9OkD z!Qb<}Gi|+y03U`4E1OKLp-|(LOP4yFvqf)Dv#X5S`BJ-hBEEgYNQ@^&o&d-p9vFvC z8@EQW$Z8P-^Q_--9sUfuen-!`4G1K|24ON=AC3eSJHZX3lBja1BdQ~%96NSFj#bDZK= zKL2@0{f2i_rVskKIH#e$D#G^F@Vz!JujSZIw94s*de@5=Pn_$`0p?Kn5nKIRNgPkm z;0Zy@C!Q!9X=brm`yK#WHTL$gA*YvrDiNJM@7vm~T{w$#=nU-qumbU99DTYN{8Y1! z#5(j@8iyM+Z#*3{IW0Dr^iyPgd`|aw71y^$+4kGN(G(LmJTn7L(r{sCwwT%~*ptEL zryvjEu9f|Wo2MPO%@$mn-0X*+C0##I07k+>HqrG! z$pY4uSBT_&96|>SUpZZBTL_ThS_RNqfd z6x0G=$%<_qF2#i(381hFd&{JA*YC(`AUDPKs#ddjclLb%k&EJ$V>SHgidm8YdTo!C zAOoLG5yjkda^2mZ?XJ}E3dVLhcuReCZHaP*H#M|MqT=F6K@0YJsyOkdwyP~KIyUeE zUqeeH28%UN$=q@TqXfKRVv>}zlqWJYCF{dP3r*2{&x&lgX?|a@H^+#&ez313i4KWv z134xLrVs+X3D&TCY)G|L+1I9(-7asAyn7st@qkg{#yZYEU4L(WAYFUzjRSPQlsL|7 zbbKYi#pk?tH6qYzfqj7W-4UAkOJct?+tPK3O8%jaRqr@!^viYkXqh>3GRm*8&quAp3?j8cOob(}T59p&v!w-HjZ=;=_xIOn}; z+DIUoFTV)Bw-?gY~?{9F9F@p%FYS_DU5C5363#KcxdHP4$lT zNYGW*N}3csy5Fj@IEiU+xVP?sRG_R50RCcslNvu9+WJAf;qwdbsOnTDpRIGnWEIEX z2|QNIO%fbgBwgHO9{z>?Vv9GeDsph2|5=)4&7bsHO8pKR%41Qwrz{A&1@6$po`<{C zT;DqAc|CS|`_oT-D(MQ{qIzXX#n`;u8>l8)tL(?3K0NuUu7+=aJkhmCW% z@to~g|LU>Mv1?*>Amv2j$ksoRB>ew%2z|z-a%P}^-O*DhuK2Z3;ZLvBZ}3MMYdPr& zytm{)GzVFfhGE4}>n5In=IS%)M}qT)m4M_!mbp*VvY{|86BM1s8iG!gnXW|C-06yT@+EPc8ZzsJFwzO?Nw}-AW6QPNl(hnMkx&l zv$~I2>U1^fntFIY3$$wK#uIw=GFDjMQdNLaWz~f#xk)xy z>+E+OhPEw>tkYysVjQKUjt0_+Mc@^^mqj?JoOm080_^UO2c!ZbP`a_^+e@f#5ct3~tFnRQYbsHAP3D9VqaZ$> zm1~}3t5qbhV$mm2!^~FTgP!ioCdWlK1-DeMsdS%OiMbB9Y02K`e$n%6odO4;bJf`g zy@eTxul)3TrshXCYIn64%EW@ojI~b$ArE4=br+kFDObLA=H^vRiibC$(+JE@C?^i_ zdR&Dad)5>~~_XMqI@jY|X=CCZQ(6y=4*DAR@;q z)(K|-HC9{kV%GbnATZ8Yn#5H@Dt6HGRJWL0DI(>rHz!nrxIS5EiJly-%^k_kXHytl zM>V@%0U$0oi98&))mT^8CzSM*=xHj(MmFMu@14EPE1{XW`R9*cH2qL>ySE|32d4S4 za%i5RMFbN z^e1Pk7n~499;~RJ!A5vdD+~ifLLE z3$ww&ywQe?JK6Wf3hLZ%^i!JE*Eab!H^mI}2@@=AHAG!)AIYr*FRirf#S$p4la-7x zXUCmm&X?0M#_t-Ye9wNGK0m+A800xFsBF0Nu(^}R>OB`7W79p;BaTNz%Fttbb}^A7 zne(gN&rzA-h|N|GiK@DvbHu2F&9kF&=u&Fq!|cw&q8HnbrZKOWtS`TlCyK4`sYRb0QSW{YG3|fEv-VXUV#&?&S03$=uMm= z_6F$Mo+$yXS&JHZyD>;@-nnS+h3F&Wmkm)rIsG$9d60~xz12Q(l@^R@q zhBtShx5t2LnDMRl_9Y`as;1(%=KZ-c{Zv67ERg({$RlFKRrEo0%QAvP2p46CSp?F7 zJ67tx`T|HC&jWb}K`V1R4_{z^i%co@x~xrT*P%4(1nrj|C#P%BeOJnQvIz=!H*vA^ zE9=^_%$3XX`%5N$AST+Ca6$S}E5n_G z3|f;J?Nf_P(_%8PJ37T0F!mpHujVY~y4dlz7JaU4f9omrcG#P&uYI3)A{?3oxDy03 z>yGMpXAgtROJu#1Pu_k;ZF%Df0HHbPuLzeO1#cjF1;&P-%!5<}m7n#TM}#YmnhyYO3?t z#Xl50rQI)PL(~e`Seawo&p5{jx4@O%o6jdV3B6+|_CFAn>dNeS=~DLmDs9nh>sG0j ztYdz)UOuH|e_$1$4T*CA&djwgk`hJ<#PI8rm|Eqi%F-FE>bhzV!(-*1+ED8@m(`TP z(rsuqJ+J%ru&79e7$E1DxKFldAev|Q?aq&geux)O6;AXf&l!z0>`jd{7)kzpm}CXl zib!=W$~0vA*2OA*k=%P$LR9|F`tpU${<_~>e)tUW78izgueNOS&Tsfkll&xI`=Jq2 z#+|4-3lb6wo9NRVN`;ng)~i`;GBgSM3`P@DEZ#~ z-J`^(-W11^kRbU}o`Qw@(Z@hPq{-t{Q5!WPzY0ieOV`Svcm-H+*nHY9MYNDWYY*eG z!vrNzAvNXn&8w%|dCzfD|NP;pW9WF#QWvQcyU7Iwemh?=;Z(OA^F?kh(QP$C3}Xsw zH&Zu)rz!Pj?OqE4_mI6QDhA3LmNnSx!>}J5rbPp{^S`WFUcp^x%N$Z>2JJxtXA2*? z=SujGGlP5xHJId;JDP*EU!*AOU4AtJ*sdr4lDIp}nJq%5A;Kdqxdv+_|mXI1LaksJm{FGxgj%AUA^VG+-%N5Gi|I_S~=ta#d9?*e+Bufzy&FgpSeZ-u6f=~{p02RR(rCISrzwY8q%^e!`X~gAJqGd_UxPCyX(HH zWg_K6Z^8tUD+Ae{LbaSPQ?)Rsu_1P6K~#$7{8SR+bI%^DjgwnP)>p6vUi$SAvCZjR zTv&o#ero$d&Z7w3$H@(Lopv@rW#8;or}KGzwq zE33``Ofm|$a~%u2!A3)RcUY+vkQA^sNdhCziWxOt2n0!W-wv#gYi6u7NX{?xrQX<-eRZXauwNMT$8j0e*;}0J%7OwF z$ek2t-1jNPST>7oteDSF{b%o^>;`3_#=4*3ldrWHjRJJ(lP^QYPXeuflpunF-LfwGntREDu z?`WXz`#RdYAD?@|8)<(9!M?a~T&eyFmq>dOGJ4B1MbPtd6%|ZekM8QioU}?>euM_K4I6ez$tdJi08m#6Spd!) z63aMMab6hXZq2)qe}qaRejn+|S0qL2U%_xwP;Je66SE123aukp`S4r_j1e*Wc%c?% z?ikH>OOoXg$f!B+BC742uSn+9NI$O-wC+Bq$&0DmXT@w<>ext$hms&im_^kclyAN0 zIYK({W@PD%dyVF8*J~xO@@XI=?{XUbL)fBecr))IudFGDE@lrh=KC4Gv#4zs$?`r~ zw^14<97epK?wxPq8V+bw`PfMdh%?$+flGh2Q6wNjln$IjtjV=_eV)pRzvpKvDwQ`7~LGT%;*{i<}Om1Pse1+JL> z@O$VZT50);#H0U2Ecqnw_od0G-QpuG?;Qe~Raw?zXi2dUb(~UY9{#I;1%O z)8~!ZMc-;EGMhQJDR9>3N%?LHS+A9gUQf%oK{srXt@n26tN{0t#m4;((G-Y;>-Bp! zFN+j3j6;pxLvm&VRY{!i&$34fp|^X!Z%$uw76dB;?pI6(4@^_3GX!63ml9=(MoulQ zYXLlOtJ(6lg`f`o>Hc`e^5OQ>9z$IGGLRl8WkN~qe75NGR98GBP9blf&vVEE(h?Mp zu*bO*?QE!4Ctj9^tp1`ua#9ljoh65E*&NzabYOery8IND!hgu@a#k&w&MeIp|L*Xl z*JF`;UtcOJ`Lxa%YxuPVV<7gqg?^o0G}(J)u6-pt_@So@GWrzm1kc>$^0%d?o2mm7 z$Oe78M~cG`f$rIyII2mp3@NZn@Ds-xfFTppZ~sUE)71f6*j5Y}_e;JO z^?5bK&HAj-1DYPZIf^pni;vd{2|54Ow*AIO?A{+7QaAMK#jl!{ss`47vKQ^Z^WGz2 zvE4sX(1;%8(&J_WPKNNrJWE{>w{+04GQV!-Y!Z3=t2g`}UbGas%h@o*iiJa4O3+>U zbM3f$vodQby`F8)^pJenn;4ltNS;gU&Fx(rQAGc#0R^OmctwizR_vxkvGx9dzPq<# z&aSc(f_qDs2;B)puy?-U`qZ`JITq+G2hefFWi>=wLbtAG#G8+30YpYmxmzQc3B$L1 z3g5$G+WXsQi55#v<9iMbj$~pfqdme$FG}8k+l5M~J&#VTA~s+C@l~u1?co&FMMpl6R$S9%oEZbkK5n`nv-IdSOBpR18kQny#3+(*sF~kFp*? zqFCh>BIJ?;;DyFcx(yR1kbh{Clq>&RrSe}N>w#aZs#WAi&T8Aw9+V;s7tKt3t$eYm zU9-SYJTTXCXSO!=pE*{cKV4n;ZECxy*{s~OBnOi0U!=LD3Oek~TpEMjo$U0Y6zJM= zJXd^y3b*}2VoBJsZ_kWK#idEc5_B9&Rv-5)TY3~3cYSR0r~yxr+9b1xC&P*$qE5>E zjm9@pR)^4UuICd}N2*+F>Wq&hi`l~F;)m7Kt^JeX!OP}U*Uy6f@nyDeus*s*7}eLA zSm&w<#y(Jdqv`qQZ5QK5BIx!x=>5O!p*IOMNC0kM61`HM=1xN?rA-+D?2)K=4_6DZEFf2Rahp`HCv?EajO}9=2R2g(PmOiNgll;S@Ex|Yn@7iaF3Gj zwp9!e4z5x&ULA0TzvDYEt=h)%n)G3IuWEUKX%Wzt-&H#6u8-HVLT96L|1^jgI2gF<88yTXP12RSJxL|CG3t@OB!H2FTQ7^hls%MwAf3OL z>gSLFa7tUj96{F@GL8tZ2XS-#eM;1Bk1p9xIYW?-aCuj6GJ?$sbjTZj`d8fl-t`n$x7#=SrkUZRXv8XBZcCRATI4pj; zo}AMj2gF1X@B3{Zv5Kvfd$Z;9`V#u%^XxsTiSllF>?C_Pp*fY&8R2>R-kY<0KT$di7PoU<@CyW+&DzOXvRr_=ecxAT+ETIM9TZn0}>L6VQ4@Jfd*5(C_K?g zmq@QEB^)Bo%@L8gHeI%LDg5xsCqE4Dgc=-n1X`AB=@jmlgikIQX#0E;Vb%x~nc23x zcq6ECY=%M-J%r-Ljeh#At&vX8UyX*ma>=uUS}!cD9xiS+<>@?!Gd2YeYDbb5SsVE% zYx`ZL%U-2t+=!+W4SU6o+DPOyOPiq6pHX*i`#u0En=T5xI3(OT`G)C-a z@9O9gdV1vHnWWB>$WK94ODh5V8*x!H+c=J2%VmMI4B)4_6Cwt?!Ow<-zQx{Fe5Xzp zHmnF=H#5DQX1J0B#et*Ff-#@YR@La8;>{rF%(;ylF#7POvgDp9xQLUO)b9bOqYr$X zhmuOcPQvP4lm{Y!neIZ;%BHTmKI}Ii?-vR%5oic`v2W|fVon|%&cq_q|=v!O>yMRC4>M-t>hV*!5EYT1nh*i%;uXto6ag{GDSL1KT~OK6&d*z;{k=eRHJQ4nlPOgb^1>tu0Jb^oXO~e%+d_@fo?=TFS!ooXTjTWaS=6j2IzYKP&W&M1%M@~}YWOM#H z`R3r`ezEFL34v=2ZKnsY#|qO!4tNDP?8}3-Cz*Aey~a(0l zUkB;~@*cXXM|`23zC50PD6dO9tk^GGXnSPf_~y*Kza$?K-h`?ispN+sLU1=w)xjAc_KG$Mv^pG=k9O_rVOf|yDg2%4m>&Q_DH*o7ud@j-STo3BiP2Fc5?j{CA* zwW<&NEu>&E#?83k!bMA^C9HT|fQRjsXr8A_NH5K|8whn z_fb{m|Ij|c@jo;uFh3z$82)?9ivQ5AV(OZalz1BYx0V(Ep?N~f|Gl#R-s0o`m^tgl z4ramI5jS@pW+lg*?suNcZa==xEq8N!sFVANWV~U&uGHGKe6=1pYi?LSp>h)!wHM~Q zUeLH?jyx|2)kvdQ9VK?v6vMl($_7sns3w!#_&KhOt3ED&MoTDWde9o2TAiC>7v>{P zo@2_AEZKBcsY)Z}Vhu(~IB{n}-^Y9%m9$o_%;&7bshS)e;I2(xEb26{1wp{F4Ak}f zzQeWufMmXA$t~p|bRF767n1mD&%sP-VjcqTMa*nnD9}`Zp7z7+iu-O3=p$rVn2gvh z*zTzdk;dcs#(q&hWg0Z^p@)tl?pw*sI$%ZCet;Lao|;gI#1aV#qw+7oE5LN{WW<@p z8%zJ!OG}J_cnaeT{%8|Df*tLBy*e%1<%^+swA_%XNrHt&(3Kge((Lj4AH38U@4bOJ zs4LWTh_cl4OWQ(r8oxNWcj>wmVgk#B$iWTAo`6pg_ZE5z%>um06UELW6I;0q$(LV6!9yZ$JXj0@#)-4#r zj-IP)bbPAKxy?&W9nMsC=i0CN{YYmIGu5WWwSBUYpi8LCz7;J-qvey&%0t0l9p2J8 z!NmO66tZ7Rsbgm7m6uzvx&N=r`738>ri93m)D9F&SoQO9f;UA!M7Yo ze$&b}T-W@4@i3WfZDZIZrH@B_{Vz$T(Z60^&+*Tg9!q|K5PwdII5O;51wv?337%TS zVSM|XAKCf5``;WEdWV#DU}SJT75N?~)DBQQo8 zwkAnRO{2!J0DECF`t`xL4kwmjqP%DL;slwFy0sNXbQC`C)R(<;fEx5JQpx4laOBDh}|nM;+4!yJ?8#&{iz1*3!ll; z(oUY_^E)*Y#bw*F>4bP+n;>!% zKNClr^hF<&*f&b|)Xs)C=e}Rqth$Gva?VttBO-XFY$MNCVp{@hIi1te_^Q*|gji+O z9x=&5GYkh~au9{huE^mPIF%J}PW|j_S)QaIN2Zq!UJ9rHahr(PCtcARmHFnHQyc%n z<*YB9MV>+=zKtXK49}i1mK%A-61tJA%+mx5@B>xgA|e}xX|2}{VnKS@<=ZDU!(Ld5 zy>Z&^B`R~AqDD*YsLBjDmDACYV~xGxgJ(Zhq2lVIYTN|e(-N`DwvZT+DABc`Wc9Fgq|>LRl`#y#eXoY_D+7x zoz1HdfLP$J>l;Yr=Nxi7FI$m1fG%3;mN_vzyWi}TkLnCR-fLX1r+YA*9?qhQu9_o; z6|O?{EIPcLE!zo?RiibPgS;c1jiQ=ssh<7=;75(6aMnRi;V9*u+x}CTv)~R0uX%R#c1A zMX#;ddABjnIVEUMPEIDnmyC}9%4*v{I&?U_*Ra5b&Z3Nyx>c&~REw`o-pA6O9r}*4 zCwKY{g$@FyJNF;oCAv>{z^l0u_dK1AbB6m-GIjjK?!&q7ozLq=)o-NPrfa^GIPX&m zRxtU7*PXcELA0H5W$50UE-s$SAY0Axc^D5gCHe^1qaN1k&6QO-ONG9+p(0rr z&%PEqwvz5Py!)|r$Za$k;2Tg>dVzS8w33hg7Jik2;(!36+ESir-4QL|AE-nZUCE3E zIFONGFDE}&r<+`G`-}9uzVdQjX!(phP%y9O`0;EST_3HU*|0JEGx}9bd|LHpZhnul z)+#8+Fk%|sC%e0+(_88RQJ4h;`Jrd-!OYgd-$dM`l4pbO@-7vvg6bn$&%}|Bbqufc zBWqk&<`nIJ&vuNnD5bZXPEe4tS0`i&yDc3Q%Q$n=EE%ZiIl<^6PZ-1Hur)VAwnz$u zUvijw|C#dYv3y6pvX8$B6S52CyV@r(1*@>r=M6Nu|ASZHrjB zPJn0S!^X-xi0(EPt|2N#h)pxbDY>4h-06~&`qRhe+BrgBR>`L}@CCf<=#viZ16IXMF@BB~E;H_OU@BwhD5 z@!7{r+e&fHq1xFc?ht+1Xsw0)U9*v_5{-*I2%zb$q~++*G@e1si~+3P_3(9+;DQ-Y z%l8p0q~_SzZ8Y{G9F;u-6o9o!nQ%PDg+`QLsQ`$}$mO`U!sy3Mi4)I(sj zdouZ0ImxBiFGMHAisd*key?Zzm%X#m#e)}shtsXY(`633BN!y^;bLa?fWBn-icx&J z)x@XBogI7bXv+64#+e@#CJX{f8U7HNB=30j%t%+sU|r~=3c~mZ()Ft~U+8niz~y3O z+M_y9aRPZvVS-_jsEPxR02x*($R1Vb`sc!nlfq3U;?lm^dnGj#vJ~|&ER9SpcWBdt zbN3FPV-GBeq34Ck8`_XUmQE$I58x!yYbcu)% zSvBoeng#_Gh$J4B+r?81XbB6Q`OV#LRp-`xc{fzGVa+BIzjmFfLPLyI*ohCt93TTv zefkz4!sl96QSqD6rxcU#(TiT#(9ue|VUoBYlSKrjlBYM?QV?x0X`MdZ*~oIw`Q;}n z=HNUAtzEW{H)zXMHy^ju3)83oU1H2gHYIc!q- z*8eP__`mvIMKi3NmIiFFfz4^IH%(XSadL69cj+xX$|28g`PjE_E`wMN7s`F1xrcA@ z{f%f=j3l{0cLEsPU7*4^FT!{`heXn%`EVhrq?y@u?zj9%DdDJSVM&f)eV?9g4w0q= zF`+iAXZZe%Yd;>Fc*KS66S8tzb}H}Lj4M?$<+_mNDSGK+$kSl=k{d?}W^!vc>~`@l ztBK{18|B>&CUC_vDQ22?%$cDiY(X$HnXS;Xi3=?PrP_)+JrTv^NGk<8WwU**&U)?& z0yT)PQ;9M)h!>Jcd!C{dDa>#^>Jv5W3@>9%9coP9=_%L4y~M3M5+~R$DX(7=;SFj8 zBlH$HPrYCJ+>hpLCw}kx#Afi*!TwhxTIJ8scWC~FK(ZPN%Am-N?)Ofs@B6=;Pdki{ z{E*Ij1|3VN+OdOpj+PSyaVmX2tma8rtIt8~X9*SV0k-kltCI4HUt6v6(b21@tLtQf zndedIvY%YW8?HVTamvJ#Ej$ zYWqf5clR@$Zn?Q8rD;#}pq2%3*8xMkh{fpbhal&cn*^Tuxy9Wx3ANhY=S^|e{cSx% zdq2cw*QZoWxe||t1p6=-Sr0m1^CSmCuOEnr!6K$~vq+L7By zu5UOvRmY5_ z8z?+{=B@TDF*ZCdbM*f?Tu6MDG;D4$^OP%W@=~es7uLx?s=W3S_@JzM3ng`3lbhN> zq|rO>+Rvc%1tB9tmuH_P*|9~oa zURH*nbV!r#1vf`SWll0B_oLPhf*|74(>4^7(!ngOZfy(k)#BXOIkbkY#%+V@)F>~Z zn3m=@HnDhX822l#w(`IVPcJJMYzZIB(ODypdYA!)46}R@SKE(19;<2 zcy~ID3C=a=fA$Vuv*)KBJ>7fWLnKIQmO6)N-a*kinoXX!o_gQiisi09Zdas+ z)$9W;Gv0Vkr{jnn(G417`-zP;6B4z5R(BZFMJVdU2g17p@g;^Uzz_U?<}Xc}I?YU? zQ%yTBMFrk=wUz(;N;PBcIVe#UNuyy-A^q^;z#cNAlh^fT>iw}R&7x;tnGG|vddAf# zkGp~bkPKp(`MT#>w9Y-wI6f8bQa2K>ABVL{k}+}M3AudjK9(xCtG)Rc>Dubb{+*;^ znc;+y;?HuX=L7@XeKWG){u%k}XJ?!D%zX7QrJ}y z{^j_jC3svlA=a)Tk&4>t;zQB#mZs+LJ`-9|>@L`9kzMy}vAccM=*iw#oYHr+Vg|~) zwUw>zg>{08Yt-rzoe`tU6DUjSaG^5Zq@qi_X1|~OXCvcc?9=amx^a;M&kzh zFOd_G97W8G0ANtZJo2+d0@*O^GH|Wd)vFpYp^kKS1zRvBdkKQQ5 zw;`$0enZ<>ct32S z^eK`#k!Tvz24oOU1jCd5mWUd$`;O6WwWc7+`MI0zgoE{0%kZ2Ooro1x z_L$o3{n{$apYBN?NtpSZhJwE$e;>wjP^GRMb|LR=jdjSh{6TJ-COkhn*R)7-@m<&E zp7}4Wy>~F2Z}|U91kptZqHKahq6X2I4M~&;qC{sSB6<&2T_uPfJp>!kqpaS0TYdG_ z?W)nOx>)-;`~Bn0oIlRYne&_PA3J7^G50+4JokM)*Y$qC-oXcgXUcp%hm3Jh3D8p; zcHq4Z%B1bX(D^o^`6VO`$0JIM_p6)ciJD)8gla_@YRfL`@qwE@Ej0OuJS5rs6VzG@ zM4Y>+!vlG^M0jbT3r(H}na65~yF#fG{wu*GC={`IIgeTebvQksdn>PLGO0h2ICHgZ z2D~S-BJ$cTiHvQ1n<7xXq{rPqR~S$<}D z>)KSyO61sSvrpfZo+WLv*u{ikj}7t2&73TGGyj%V(>Y%IDcG=YvRKb($}HQ&KH&rz z-NpgwCQ#)-MZX7f^%mg}7=yyERSw*&jaI_TaR-Qt)Yy}c3=QhEYEO+Cmw0X%u7QCw z7UVa@Un$y;Qp@X^dfuAZogmg%Osal=F^I{mAh}r=f7W@K98&u)=0B4Ck5UZpLP#kA zaSCmJ+AMGK+R;A=?6~x@_9!5opL92r^YB_3Z1*O&F7e~wc=ex@ryYN?#?g^f9-EAU zNmSXcL;&Mh97p8mf2&RhDD^hy!8}9op~T(}W(Q-v|5Uz^SPb#*P<*O#+Isjo4*hjA znUGr~iH-Qy?kxHpP*vUll)YAlIB&c#>aVTBIw#pq&M#}mRRxg*>=0M?R9(F6x{71{ zDjK7W0Nn9+9^0Jqf4s^iXjWaj>Rp`);7z1B1&P}@Sb2#vC;X5Ai}oyY*~q^8V5fK9 z;C(b*aQPecw-uHo|NJsmuI$Y3pBub}Velvk+E!C!H)+&^^G zjHq9tr|5@u-Bd8d9rf3TvC2{RXEEZ>Y>Q}SKR5zc?qR-4cuP5ALRz|jzp4$na*x#y)F^KQ$e;gX&HBT-yc&(L@FDJbsG zhi54|SfV#0h@6;}SDLRvU&jHfBre)?V0s;YmW=9WSIzbl+LvEUo=CGR2GQ4Op(#AN zXe;?Xl4jR-;i}KWj^N=-`zRevts|yCG$bNMKd2sZUiz@D-)9>Mh%^3Sg`EU{$bZH^ z{RFk_V-(}X9pzs9xG;S|f&$H`V{SD z2rAwCR?N44+y%#dZ#7fAT|hAb3++=N>#9snJeF_%Bc6J`HuB}4s~QG!CP^Hs5#Pa_ zhd{Ttc}c%sG`K7}>v*_#2)ZV~l0D+Hs&Wg&-}s*u`#Yl)pV(7Oc1Y>5vEUm${c3M9 z?@*>b_p?f5yY}YbzIBuN0#3g|r)`u9W^}N|&p99bT!UT3;~dH zmi^e-BkpgeMcKJS;iiANN1x31i4?Vx$Cp1*POI_rLp>E>T*>~7B1etoxr0W!x565? z&r*EyT2_O_PnHY79>?_~1Xg*I_{Q_i;Jl4}+{UQPiQyJDnWB&32+p~d6r7#s-d+{I z*Xwt!1XkRuxvm$-VChqGVkn*Y#R7M7o17WT)- zwVPw(lNN;aEY?4a>5mJU|Am zlpbGlF29%6*zhpVyd8)05{`c{;+^a3@4m&{h;>pH)TPvf zxzMH$kHy`*N6*cQ*e^!>UjKC_o_BCyqRqpwdGcGHTqauz1YeTFqW_2K=KnU|{Ga|5 zh=`mmkB}ut9UMnD++gP6Gon2TQs!2j7pY?_7IszY6*RwIhT9(PXf5sRj*1OtQ}xl` zA=v^VSNa>9dERWthQ({)4jg`*{L;AjJ-;*o7VLSzKTomQp<16=Jg|Q}+zM@0=kNSw zS8jFvrG0JWrR@CR{M318JowU*&x+IcQzJYQdb>qF7m110Bi>3AlSWbUDedhU7yc3v z!O7|7$dv?oH@t!^*`$kTDLRGQG@8$t5kB(taPb7O1t#*nIyK{>;lzQ7q^UXhjYHYJ z_bzgGL@lX*yc284aq0~%wF-gGaLXl}n!#v*Vg*U-5WjBMrWC&XQk$5MP=?=>*iwdh z8q5eRnm`W8eOFsE**#FGb|fSvFw#nat??K&tQg@4@$$CW;@{iC-a;wkb}`0(tQ&n? z{?xyD1N2#GqWdB5la3eMU5RBJK*N}E4t@7S=4EQO+pEtgZMr2hhyONLPYI&0osloq zE-BFymtZ#FvqWO*tCaC#1HV%jX`c+d1qjCcY_YGGi|xl$$OPpvzf~{1Q-Z7#k zjyL^1*@cQj8;&TXCwIi@t?g@Z(Ak~2+}>fO<^3?d-#$JaO-{2_Nb35^#WPkpCQ$}n zxbek$q2^;K4C;a?taF#W)xZ!7u0nJl&T|j&VB^CaB_pB?(rt9lQ3C741mb%_Fewtp zI>4s`N-_YH9*A+=9Qs~0t(Ci6MmZ#ENC^R@#4+sQzW{FLz0G<4BN^TWieed*um{O$ zP4{c_cD>vwK4*6w%m17eWN{Q{qGw|axWiMcW*v}Eo%uszg&UUTZ@Joz<2n3hm8}7% zgtYf^-*27mbl-j$ZjLS z`Lqk_lrg@j?q|d+_W*}FvKPXu;zWTn<2}b_%XZ2}e=rfF9-DnEhOU=+x7R&(XK)e( z8u=q{i>Zh8t@T)oV2a*^^72yN#1*%7kw*!$Ta-A;Kvk#&D;mb4cXRL{*^O~qPFD}? zKK-B@*zE%HM!nkg_@S*68mD@BmTxcsC+^yKW)Czh%FzS@49M?zp<&0H%^^_! zJLNLMdHP@AJ=_J_h0AP?$VBPxmdhWxI;gL&o61S_@jc?DYX)+QWecuVE;976Jz18f z)Ro#D5DZie5E`P<@v8>=%B?OCMddA^EFV};J3V4m6J#<`9uw*Ew_CDi;m)E}%AK{v zaQIsvQkqeBrM2uB!APvfofaj<)%Sm6=)e8Qq6iFc8NSbP_idGKsMc<-yscr(mqONR zMWQS|gcw1rsfupPDbRi{VfUbBoR7~b@#&mS9~Sj^9^8)_8=7fzx=FE0>H^ie^v2!^ z=2=<{XlZ!Id0C2Pa5*JTzuMje@MsAxBA*V*6wBN1`2kf`-uKCs>=V^=M~`+xxhDen&Q)CAtKDtVl|(RM#$DPxn5l3Z2WRKIf4IA$b`fjZ*Lh?qd=#YNRO~yHg{}UU zMEeB|IcAB%yY@&c)^nALCOnmJ@!X_>)NMm_i1(sfCMGoQ_hyqej^A*~aLg}UOSK1`Otb1+TdiTR?p zYRaqc6?*W!N5aP7SA5V;9Z4Z5k_?6?i7}iRdg@8ZOUd_nwM~622uiH-@><{aD6vt} zI`Vd$^P%Z4Wp*vdiFfMln<9TFG<1HgCpC}@yYl_(l3c%Wa>(R|v^}i)x$V$1r6%-$mZcL~zm+vF1b zLf&XATT`xcT*M#7SI2A`GEpL>WPG4NFHQ=0lm>Yg+4boW=LPF420I6KP4#xQK4R$4 zf~jK6wzP6GY+$w*i|C;`^Yi(P1$`f`s8abH?)P(lfA+cAt*Cw~TAHs1K5${|;r?Tc z6Av3^Vm(c#wKiq2EQ2|w>bL{{`y;mN{`O4HIMizYi8|xXRdz|q^Yyt(j7{c8*oGfE&7?t-Q<#@ zUJ?C9E9fyu^y|*3v*-Q8HblDd?tdgqZ7;eXRfM3r=HJEFesLNS(V`LvB&gQOot3Rn z1rEuHWVyRY4mJ8K6}5zDOIcNtlEmrTcw3Z>c)x#sbkHJew124el9z`{_EHI{OyTQm zP@xE3v_dXFR+T*@C}!<)8nUgLanZI>f0I|TzcED}2+kf~Pt2C&+nryDWD1vAX*fV4 z2I!icELuAV0gdIv7QS|;x#1eJ$4``Q8;iVNwbA? z#Blv&V7-WU^SBdDji0GiO}7%-+|bJ2KTAN52z3L_e4*X>?O#TJVWhhQBrt#wN4!E_ z2X@{_MQpQO;$Yx}sI|D4l&I~lUBOYQBD~I6W01?m{u7U$7y@LM@GQg*O0$UD(2SAD zVP9jNzk?3m-=G6-WZ~8(izPXy1I3Eg|DM-6J!liI*nge|8QH& zp|-77Z_9M6g2aaB`v&XLzRwqONEhNl8~&E!kxP|!*OHHM=KxvKSqbGk1KDd}%L$*#oQLqP1;0+5tw>by5y-@9DAZ9PX>LcEi zmP+J}IB_f_u(O{(Ykjk4PiFHB;Bu5}5&SRk6K+L09<93n#>3vq%>i@B$amE9t@3&4 z;C4fHUXE6F$^}ieQ1{Rx$>Ss-3l}9QVmD6SzmT|r8Xip%7;zPz{j|N3C2Y9={QjEaYVgKciB<*}_;D*=sc3tKD9V@2TD)s+vX~QPYt63y{^%7g zU;{x}>x1YVx^53&7JzkRl=c~sNI#$(j{1wbzm$8aLTYv|L}?uxBzQSKpC>wdXgF9& zKoZP8cxzu;qc%i`&v;J5sx^_9Hw?SIw3s(;hdJjuD1Bk(pmp6D2lLolzXT4=0vkr3 zO>>^yL19bc#l21AMxv0xp(lMZchm{yf(gX%i}u@)3qvPW^CNJW=aSMC?;_aly@tf^ ze}9ylll{nM4fT^Kxl}o`eHox{4XoET0n+cFtP`yDf0~F- zxN2Tz)07h5P{avTyG82&?U&|(U%@!n<84~_{Sn^Xn z<3(J(QY^EeszZ_LbH}9S8-HCXw}cDCGQ8~07RTjw-0AF*5q>>kiu+F+f@T%Pj$UmP zJLB{bz`EScyI`}5A+|et-m|^ z@}opTTmzryKC(4H>(yyGQaozZ$c&r&u3x@(8aB4n-!t%DH_E_0o-@%kgI(ltnU-lr|FdOOA2inJ|YMM?(AdC!=e z7AJ@SL_D||&BqYY1KTDF`^RkMeARVEEoaL{&K=yfR|amUoj!5ursS$*d%J^DZE@14 zDK*zfUb;?!xJMrf<@4K`VB}_j{oaA{H^uxo&sD&Ko%xysxgqb;f&14b{XJrXFPY?% zol5n&_9#dZZ#O{BFdYBoO*UQw(|45XU~>LzmBm5Q_)cTX^+$ilH*t?2v)|fh6F!#x zB!ir|Vmtw%3$Id1Wx|@gcsd1lnW+0+mAQIOI?Xb(m&7Tz!HKRHap{NDoBCK8KdsD^ z4Q-5O>zS#KaQq}>H~eU}f2{Dur2bmjIYh;6x31oyGFkQRN&_B@^!sL9@mKaa@&1=n7SLUi}vWg#|P`gfE z1(Gvs%OFY;`Ycsve1M$S?#{Z5kevCq5i+ODrNX(9wsIF@ST=|quhnSG%Xqp^$)Cv{9B(t`V@e>Rd*48EQkcz z!@k=cA<^Y<&&Q?pAm_-_qvD6k+3s?w$OqoEAiHDVN@79#5^?9`zE^&C8b`Jb~X^q<3tyWtn@xlL%u z)stwfhKa$46DZW0@3G0uvUbwG5Cy}}M$WI)!`fOvA!iX!fdE6=o2~Y=V)SOiPGV67 zn@b!x`4NQ@wPUAd9i4rj%g90RGA`N86)Y-Du zEvz1r1~1y&YULEU&ushm{gOQ%sZAPE7}nhvCi$08z5?aV(q_U%50e4`B77Wc*A^wr z4#c$8NZGAPR7S~TM4TcjI^bSslgVHpKJCOzyuLxrFs{89XK42D+6-o>0U4?7|?;&S-aqgjmem^Ll--7Gx_L6w$;l-}? zHTZ}u;{#%NFY9^eD@4IPrx*T0lWxRhmOv5W@pN-YGzyoevKsx&N!;j^VWZ5Ti?TVe zfUfA1u8jY`a0&iTM|mGa8Hwc{x1-JPZB$W7?W>*%9}~{4Ew+UVCH_NdlJ(NH6XA%1 z!oc?4C^g}4x^+%^>#izWpow1(N?M94mo#EnIv2F>Z-^M1EcII2)X0~_7vjJBZ<834 z@Eu7Ez=dvttPO4w@gfWOVU8{^F65^CQzKVX0?u#%(m(COfRPopG?zRv5DYgh>`60y z`wP#$XDxn5mYuDC-z=gJ5CJ%V4h!D|b0&4HFdjt2eOr6zHLypsYUb7u6P&%W1;~P2AfR_~ za(iu+Hmmy#>R7LEvTpY@LB2RK*pt_q!-Gof=wk|1`@u=5izb~vF#O`(G_>YC@L1k8 zTd&@WJPy+g2gS?s&*pX;hd+W_t7r~c6NfvZ!hTj*wJcB+arp1U? zXG`UWY#7;#mq0ga+b(jh9d|0>*Q)4_)~ zYQy<)@D$UlJil~b&yVDR{tk+)?bw$wyNVA{XI9h+fO(OXb)*G*y0$_EWvvjD?(28r zDVP~(_x<(bRFxlFs7;yMnXV*&l)&7eBeHKtE5~BPg&)qp3Bhh!&J{n^b8Hdu7E2Wg zA&0X2$B}1;kx+C#nC=BMb;8NU_=g&^aBPAs8%RdP%3^l?Vtcy-f*?=_7cG}!A*LPP z@?3}{pW>0`IFFxWbnT(ALN^S7BWhVwU~XD?{G9CiE1vmzE8p+N}>>TNYXT3>vwxS%d#xtIdM@)#Dy9 zqUD^7&S!?bF1xh#J?_zu0=HN*%(JdiG_Qffj!Yd`D|ey`mLHF${LjEXL-Jyf3RQ|u6T=6Zl&XN#)kO$lab z!L3^S8N?!(Ay5vYw_5tRM$@bBY$~&Rb1&U3CNVY~G2F7o8MXWAGH)Rv z)27Uy40^PyI-P&gHh6x)K9G8gCHdM76>QRW7YpqX4VNJOjr)6iJR?P0=L^45W@O_g zmC@@Hf9|SXTr%uW){jj%PnQDCjjqs{-wR02tsllwn|WtoP$Jf0n+4fN-ge#_D+h`@ z#vj&}*_`G%yda&0ys<n%JeU~C{|D%2Esb21c zTg~KUS)0w=2B&rEmn3~VeS7fG<3XaV5_ucv<_sj-P|2TQ-|WX!0!`ku^yy;Kgnpz1sNSLQh*?wcxqv79NAh`W;Mxy*I#_ z0>FL)IfW;zviiUNSg#X#70Iq8+ld2KW6R zTR!v~aN7tdix9kZFT_0%3vOy$7b8mkv^LpWDvi=#Q66e()-6X#2OxU{*B-Oqyb>`x ziHluPyIeVykDrx3S8?I8_sSMWS%zpc%&D35&8rZR))xlzT)SjuV0wCT9_&vv253PSZlh2KIAH-AkJoDrHi8M+kA z@hqia$P)tEX<~9;?nUFGh$Gc}(VbBf?z`1fw-rXbD~HZ~hCdkt3pTVS!~^~Z*Zv%5 zaAGi7THDI4VcVjFDGprud{<=-#g?%ESWGZ1yhsnAbAp)mre-T1rNkB6csFt6G4&N5 zs`AT^{YTQ|-mv!`Ww-s{UV?+`9aETa1Fr%Helyjdo>QL&N<*iKjRSM zE7RE*07aGw!w>c02@-5L$2y6Z3>nXe!HjiSv<+Eid|$fk7j73AQ^RG@JVik9%s9}| z%I|aMWtvAItW1)1&x1(ERiWYcIQe+>p2S(#mdYVgBVdml4d~u|neomuH6_nM)?-Vg zPhM+^6Pl?Hv*jmP#NQl0C2RN-^_1j)>r)ElHr6b{>F%(J7ED?P{Br&j`x$by12G`i z@^zP=>D9rq^Q!!!tHHNi`FGC*0W-ERWqr9{VGh`c=mT$Bu_)WJcC|I|)_Ze*@}s?p zT=O@p3Ob=D=QmylA9yKow7)=a_e7s8)V56_=tjpEj`Fi+)BrB?<{ii--WQ}Bum=Ph zoL?7=&RH@*v}^uN>q^8{gudNv(gMhz6bsv-fK~3hJZp=F`KGq_-_OCSjqRkc12MN> zipvV(Wv^R22@lc?CiK8#bVwCrzTTSg!XN#1h2z&O9HmEX6}y@@pE z*9idOV5EO>u0_x`sd+CdY>^2uqRfQAqWTM~N!+NxT;+J2CqL{ymT_ za2Q&15enp|45?Aj?rOT9l(VSiQln5UnfT?=IR3UaJfRP;`+!{Ij5fE0@-IMG!wEo2X3f1&MXZv9ih zwB>vBBL%5ut}@(%f2`*~To&I)V&fK2>Wlt%n>M(A388a|`sdOU|4ojv56Ylw2RAY{ zM=;!#|Ex*MY0bxGi9(%hTj<;-2H8Tb{eF$0SS=Kegd0~f!>7NlQ@h0?=%cS}WZu*H z4Bd3Y~c7Am9R6AW7R`Qm6m5R zKgDCOKVKVdUypwZ<~R@|uIt`vp-Xd(onGoXcc`;AoIB;p^r&!kC4wMi`-k{s6SI2_ zs2@kmG}I*l#5LJSa^2;Ql#mJz`6%q2*t;-pN)k$ChKF%fSJw}!4DWqT;i$?b_HN>_Fbz4b ztq8m!c~yz6^dG_A#Rfn5(pLhNG0bS{sh#uH7!Yv?>gz zf1`DAn)fv40P!2)($4+FclSt$b0PsqePap@v7l=U^?;am@wy6m$H)YMmpT&{zb@i;lInY*gu)|AAq-&tqgg3yw%BNsnH#ikzI=tFV*^<6_6LBvsOtX5^e z%Km&zM=>`hp3`suP_MeziGc+JYE`=~g@j$c!s&4-eK0SpR{Ab&d8;3v7geUy106|& zGtm!D+$tRs|NKMNqb~(^@22S!apaX=XK{!hpPjqv4&08EMHv|B?6wgT1wh zu(Y-#zB;0zaJ4--a6fR|DTLCaiHBZ^O-3?)RU7xXFdU9A7;iBxGgcW&(`Z(Mv%${a z1?m!==%nyB>UkOCFy_gNv~;ZGF!^*xY;|R@Y(G0Cpj@C1o)`IIdn81Od0}|Ff_x~x zIgxa&{?%lDKo+stdb>Ev_7dAVjx@6!BGxqtB|mZb#NQ4Od8wGPPgjVZ8I-}i^|uSn z^JuRqU0o?x5(CTm6yJ%fnj+bH?!P95$1ghH7ho$&?wDxi<6vBbA<(@u7fRd^ct%*{ zk?A#&KCbz=x71z!z{bYF`L{E*+PhmyGXEU54=Dm?y_VhIl-uc=#ts5^Sxe1-5YRi{h0#(Y| zu0urH=uuGu!O+Tmy!iz}NG;7XH?FeGZ74^%8a1QO zPfpGdop9Orf@=-PZnL`NHSp8or`x3h#!LT^cp-)`4alA3!(Z}V#B$gKrlBoo`udPJ z&w*{R_a`kime?VJvhMqX(Xo13WBYki`yY55c4zx6zxkAeA>Fktvr{UiJ4K@dpH1mr z_Yjz;oln{R&^w+E?S3}CW4+Y$NQ~k5U@#cAVVaTF?euCjqIJ0s!0HlSYzyJAOX3BA7UX)O_d0J}N4o`*hMijGNfr z*O)Bags^rngvdo84!^tF&SX>lRc~&p zMy~^jU=7DxVtQYU$MBu7GI5`^+H?&It{B%Ix0;DT1L>0wh2GbtJ&dJ_g;9$;T=v$% zc$mo2bN6!Jaz6qWlp6hFg9wID!Wx$*Sk)bE#TMG_4}WB?oPx$lB9)#SxPsc)Jgq5- zN7?o3mk1iTs|G#Pq#wHy%!7+X?~X{0&9=@T)HjCpCr(&zJb4$#Zc3||Oj_iuBXUuC z9h2u1Mx5$()4DCx3U?ZMCQJ6jwfm6-z3~9i5O@bxp;R>{BfVj%mHET-fq8Kl)=|yh z{ppB){Bz!G#MtUIq8CnQ=eOE~wFq?{rzf*#EDoF{^X8AsvL$mvYkc?b&&{l+8|-ZY z^kvaP9YXIe+*)GWazmE6MXaI1%DzC#&gk@X0X~79`AZfy_1yYS2nAm~Vpw@&LofUr z(7`Ld>vBeU?DMHiW*_wCE9t^~x+stB!hmx7GqwS;ncvUN9(6$OaFUr#weewTdw_~m z*$;C!S-sD9#CDIH`8bG5=ox{Y??ybH7 z7!#IXtLx$ruXXZ8*A`!VSCH(l!X>g`K1#NSq@gd_S#(}0z&Gn0vd;CD<8@i3ieHKJR_w)A8VOA#~B1;oGeD4}b zOa_Tjj_sE9-M-vIlI3JAq>Fp*aILniS2oPT0~G|>&a{b{Fzbtb;aDttdmp%(FE z`;x5Borb%{Zt8`vLc9R3qw1pYnF+N*dCaOVwtdtC5d0H)ARA{_8M>}c*XPN@U=_9DXA83Pa!C@*wy_sX;2TQoYN~ja7{h zeP0sounQ2-EW|~*dl6cR$~`B`KkyGSSN{yJIzuC{NfEdjJkrB2>HJ#~a&e?5T$1uu zdH~bq%haYXF z@cdez@8=+?F(>o#SAJxSjxhU8&%^mc3^e*HQS+LC-|>2o%-|&4+P7c{bf=5UdpFK_ zhtJ(F3dv&eZTqcw23TTh;ADr5(;E1;sO)}udEJf^p@%4I=f_=MOF+Oq(oD)%-_A9h z0!M0L`;1APF&$6mjmlR+5f44#@9TanjE-MogL0n*Q3RBnR1>IB*RNg?nP}~+tldk2 zgcbeqn)KL%v=?c0CDebL1uI-6lUt%bxritr-23U-Sm1$JN<6bxpL|NZ(h>4Jvxkf^ zYDb^x-niFys-=Ad#_0V>1vcL|(eO;3h+7e=7R%&B@$Jj(o?HK|JS|W*TN_PC)o#&I zpLZB&cW!4l#gUzBV`qvkyi=XOMwaHL>l{~&0>4+*6Ef67$87jXzBGhhE8*R+Wl7q9 z{9jZ~t}c=~sZjCE2gD?*n8uvy3U+|d1#Jqr>H>eJ$_czx(Z342wkPe8tlE=kT4x}9 znMH`XqWc?KYSk-e|%$)3JT%r+ujf zOg;Wyvoe;m-k_vNsbtYX&ev?X(m7QcVlu5BXgncH0h&LD+c)3T3i~@T*TEQC1dDNX z=W3*1;_lbi){gE8N|3lyZBK5lAHD3uX%MSUV#)0Z3$9_Sz0v4VeAY5qv+JjMAx-~K zU(L{7<*(Y^vq$1DJJ=n+G{J89^G>u#Vj1+0QWkxOuN+jGQo}>_8e?fiUZ(Oy^AzYR z-+3Ik7m-QvCrhZWRG)8(x2bN6_3kGL|LzxMhOpV*fw{g3m-?JoBJ6$DyDxxu1e+FJ z2BiA9abY)aFx8lBd1U=lh6KGv?UlKH+Up6TFD2Z^GsI~qh#DPD=O2g(ceX}pER^0m zk*96AMzkrAjC|E0Dody<+tpP=zZzd0aqo;fe_q;6r#js=e+-Wh!YhPY71-5118{tb zWwe^)czNT{PLn$J=W?Q@sUE&Gi|PLS(?olI^o)N-w;3uDz5Y=Zn?%G(I6!%I+FOuF zz?@KF8fDJ)ca`VbFNR=IsbX3dC^f9bZ-4;i>-MCA*l<2&ndgO$hHGXG_}Oxf9vjH) z#;)D=TC@Go8OF9Qm=Hhor1eSCgdH?t&(1;hwVR=Z3<^%M55k;RRdmQor_~u?e?aF> z@*S_k&bBI3;6R_Ejw;pP5LJz6j*fs&cAxRe3&AVb)2R7HRX&JUatbD#s=vVWH|rZ< zv6j{bM@N5d>d;HsU5LL!014Bs#e2QiDC^2qsJX;TVH>u(%O~jjTy(-+8n?4;)z%h{f3ViWx7FySM8oL31%>}3i2=I! zs>(#&2u-)sKyndaa9`*VpqtTb(+Q+ErS~X#WvAZobDh%q+kJemm!Yy|h@J=A!U@Uq zya@?ag?4FG;S)xBFM>Yldi&kB2mioScvYL#1rUwhP+pf}cj?08s@odw+G!ra4XLql z>V$2@lpQf!gQKn_)A{X+u*(zXmx7<^_3w5#l8xytFRvI+=GSJKSi0To`nR_3DWJ3{ zALCUnh~8MtW}1fkvlitg4HZ0Xn&7h&M?LWSsFDY389VxRMb2ORn|^;`-(byu>^7w< zcLe@g_m#Uy&OC~86O$^Iin#9hl1XN~`1JlxiP%GDc{N^6fL80jW@F*?6R10hyxQnZ z8*Vj-x9*LQu9EyW&{L;5!Am`pJ|4s^H0_btM1J!V9zJQt61eOe8kpl2el^_p! zv;=Pk&u#ul^#W-rA$GN|scSwrt6i>+TLRfi+Ay;Pl;|#++dgTx95QWakyj<244sNT$Fd>C5cPkm<*~j1`b5dt8?^I z9``c8rx1^*`;gl)|wZY4?`JoO_Eyos&&Ce%LmCSf)G#ZUa>d;5-5fcLiFLx$2vrPt$KK#luQLj2H+><;S?beAi!b{)R+af&_$zqs(*Q~uN_`BgI-Jgv1 zjbWD}zzm&LCsrgY^N+HX`GelTb1GQ@o%S3SccC`sEH#}dhqCyncJ!YWh8LhYz?$~m+D z^M%c{(Gk0iQ4ZQ`@eAE(c*w?ya82VuS@}YL5~Y7V2Ngo=HW~MR_LPqK<&sQSvK5Q9 z+YyUQH$a-jK`*6kGhm5jA^In^Q_KK>Ty=?))7Prj4OTK)=&%Gink1CYO>5}wK>wg^p0Lq zv+SR!KW`cBi`ixCRpuc>fP4+w&1d}|;;p2Y7AB&el1_~9dGzfpyo<0SansWz>mL!# z7#w$hE_Y6-A%YaALxA)~{aVrtKe6g0QEG-y0}m#=&xp5pd0OO`vg;qSGP^n^yH4jY zVV##Qzp~v39&eaQ?J`uG->FxR$kUHcf^Pf`?_Iyy2F)qnug3c8Htn=={WR+sIzEhC zvPvb3M|*;TNzRG?aDTNXj?klV-GQXlO$56=P9`>~#)`3*U>o*mezwsA;%ZnPwGl>j evyEJ1>-pip365$08{!7g)_ygm^Ahmi-2VlfzCq{! diff --git a/docs/scene/images/scale_tool.jpg b/docs/scene/images/scale_tool.jpg deleted file mode 100644 index c413aa0caffaed118238e961bec2cb7cc6c195eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22991 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 J1LD`@{{Xtb>1O}{ diff --git a/docs/scene/images/scene_example.jpg b/docs/scene/images/scene_example.jpg deleted file mode 100644 index 5e787c44202e17ee26fda6d090eb48c3cd7d0417..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200527 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 z 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�!hc7K#@-L~yU1eB^&B@`*47YhLe0V$yeR6rmQ zkP?u-?X-Y^fOP33kRU;bBtTSpFChd7Ap+7NNH3w>weLIb+3&gc{oipupL}2pGP34c zYtCn`HRtpEN_AoiJ0$N*i=VY^W||NiL(>Z3JORsk!Pu}(2 zwM(w7d1wVEy=Ic66Y6vEy=_MVPk?boJ7du$fY1zS13DWPyi{bhWK#Y3z2#}*>A)d; zhs$QJhgb;b`g%Vod(c;&US}FCvY5k{`{XYmr2ldz&JN}7Yu;ojc; zq%wl&fx-b>Zl%wkK*3Am;5zOq==EPvjXa9HX`nu?{jG6FLAuLdRFW3Cbpg8?2e$Ez z%_9s$pH>7+|4f0U88i*6ILkz3agF70ZAUi9an&=6ct~S;gNj~X7*dA145}$N?G#Lq zPhz$%2}G3bdZ1k@@z#29#v}<2W=-Ze&gC#3qU%6BiBSjQg}IN#HBV%yCKvv|Av0QtR1i&3weXQ-77|F zG1|J~j98kZ-kfg1^>idS^~E09NS9QokWH!@%utY$rLz@sGbxo3<7Q3j5enI1OI32p zkO1_&^XK;$WLcla+r+E6y;sC>RxEe!z2$1oX1$H{Oe#z@kq_0*VkBSY zX3$O-g^d`9-A!GA9(j zV6y+4m@{9m3lHr^Nsz5p_f{&0dVxIHL6C+yq5P5CUs9N`BL%hJ_~vnWE<2-psC#*3 zUqT$cL#h|{n{L1Rz8PwiEbfSc1}D{8oo@JK7g%-4Skm>=16K6s!S+k&$57p2ZaaQc z?tqo7|H+%RGDe|3os2$i9Y5$atj`>gRB}-dJ+Dc8 zp6zbrCGS-JqJ_s)xPk>8z?*C1A+Gf-`8v*p3t+22jKl(7M7F&!w@G+_Oa9Buu_IEjJgnd@GMwP((*8TdU$yy6! zu4>0d(_O7{o;tOvTLpZRiYu8fg}gugz?3@e$H0uo5?b2=rnWVJPLyqSDQowfF~Jg7cvrqz}=9>+te=i$ze#(qM+}m)A8jYOY$!*E8+VbCz?hGmv|B=XISi zk+mg17ah9E3eQ*Pd0yN4`(4Bhp#H>>oVGl}VjQ(Zta?lheWJ3Q~gj^L; z6N1&`%sS&87Fsv>#Eh!9G;Spa)uk8jDKE;}%kBM95w=*kM={8`uU!*ncVOtYNB_Dy z9!|uyc(y48FDnp9Cx~rECly#Tz3rH7!7XLzooUOh?umHZs?B;cb8S_9>OoEyz)p>E znxS@JwPQU5^Q~r}aXk^$7B)C`sL(POkFBdl6LGcll-${&E@ZKB-2hY6qV5UQmsv`s zuZeV$nwyy0Wm5;pBlz;Rr-H5nnYegMu=<;xC?{|XoG>I_j~^SEvtcjk*6)`GixPBo zVM&v-CC}(`AO47kQLb@mL{!|FDUM5R#pZ<^=@@{4GXylO700bFnbm+NOlaHaUJbU!@ymaDDtL zG;qNvTQW&4@t#&JCvM%l9A7;G)?#>$R?=9GdiOx#3?4cqz)6XQ3|Sc zQE4|i{?$W}du&J8zm5i>jg)%-VvwWti|gQ_K!!j-(;(+tj(WjYDJjYD92YYY8;om& zIvppKeQ>fSgkSPIWSbiPR8y5$_Qj6Z$fIoYbDn6iV^IE z?w#A3ojCuq*lrH0(6#nH)-Zcodok13UMK&0NRj%H<+Vb%Y zo@!$oYo(BK&wLED2^r=^F05VSJ@J3=YM^6?3&m7x@#&sd&VzgDY(Ij}3M;yoK{JW9k=Z>ksns&sa8 z)_1Hl^*xObGP`SAq=y!R$57QbjP?xP(!NIw9OXJNk(L5kz|FM z2l3;YYLmMOv36@H_!kES`!^eBWdC5LUeA5;mMEzx`a*Sd01oEX)+S|zM*M;9+1C9$ zanZy>3TK_A=|9ivo=*UGLUxi(xmL1m4arfSr!^c|7V)QAjNeE#UD{^(=@&cM zq+%JJKvX9F_SPmi7_%{~p{;a8vavbV&Yz%}T{v9XqI{_&nUKo$UgeS5T?{vzJ#BO#E^ReWq?6^9Azw1JK*{s6 z3bpn)A^d(0OuP8i8z_3(cbwh8kBp6ca6{XOLLH@13>3qZFRFgNbd5_}^ixc=Ykta3 zSwI2N(i(mZ*LD*-vuW>B%t}~Ytfg036){3MUMU)>I%JO~6O51_F&$Yv%Wb^MPVj!D z(auPeiin8ZW8ckZdoD>0LU|1E85424jY0mb_NJ%V6fJ*ak3_7f#n04$b*LYADKTJk zyER)Q=_xF{QXiS#QEXXLV?KP*ir+;>OZP&=sTlsDXiN;zpK->{V5Wa}5wT??P8e}7 zs{$*C<{)wntP9h!SGuS42x(#SlFE#Lx!zOn{_mC3|3Y2qqoUNX5cTA3VE}$({ISxY zy>wxCp#1Az#4hr9x{t$$y(x#~SDIO%6=x2i$AA56{dhDZ$#GWRK42yZCZ=a*J11V2 z1`XJXh1Uchh{|&*Mye2R#?Ga)SfP$)-1ZVcE z577G*#rw-IoVflvsyVZpUuM(%Y1Cii_Plhpn*8oH5AWe~gU3s(HOj3gUI@RKk$N^7 z4Os7bRohmn6g^gU^6Xp}H&V3teB+v@-5--&m)m5#>OKAt{xIZdHc(TDh`NT!e;E<_ zsZbq^3t(inN3F>{3jI*yCDScZl5_T8({!l~H5`|bXZ^p~k)&r$|ZIyEqM)r)T)RReZt zt$41GS4m(?$c%?6i|N&(W~yn&D}N?sdZ5w7!sJpr*t`_~_hlaEZYa`!#{{3Ty;g3u zfclBr+;M5Wh?BC;d9QN<% zk+c6DOG57xPReJlq+;{KFGgft;aE@o`w-y6DP3y0PCA*;>oW2>-WCo>O;tkeA3L*P zeafEpqbwLzT}0}+%yC2C390V)-ngdEY^8cL!XbxO`UqX-bVSx-O#a-5>4+?0?E^7~ z?{y^;j$&;XVTg05(q?-k3lbyb5`gqGS+hJ7>Z5-)Tc&1OcL~Pkpu7?W4R*;jco{w> zO?{?}Z8ECuoPF)R0HC;DTpHfEF4()R!Z1WXd3tPj?u~~;Fl}SHby;bsFe{=9DF~WK zTLj!T;qKu`=up~(EwU_t-#hP;PSPFCWF0L~lEX<$j=I>mtj2sbYSl@a&!UtDq!|SC(;y z&)5}(LP(q9XvmrTh=%;8SO5@H9Q zw{_z7w~Eakwn<|=4D^p9gRqJ7+c|q~PHC2W$U_cu0e5OJ(yZ0#G8eyqr^ls6y(+9x z0;dM&pJkQ}jmRlej}89cTdqR4`fMwR(Zdv$g@r{`PLDBp@8ni(a`OyLevomuF2DZb z1DHsqUXG$Aom(?92RTnx{9zaK)TXNlAH=t!@BR&wfOy*#L3?@=+@Q=IAEq)W%yiVsrMmYIrBhzQ@U| zXbmiwlE#PAwNk5Wuey$xA~_d3bdjLvT`RVeTXn*}%&~aSkZeqj!wzz}COqS9RY#Tq zzGP^}h%LwIs&rAmS`pmG1?{kRYf`1?Ia%onifG{MfT7>jWV>qmTKoPkz}GV#lh0GX z^M+Q)6r^OF15;Z3!uTa{fxA!z(W1b~;H0Pjnz{eOzem5{%Z=F@w(eQaj6C^4`&9X$ zx{C)~PDvg_OD@@cqkK1~@$7!Et+XhiS*F#PRws@-P?UQr3^ zqLhl1RGvCOPmRF`lrQI~N2smcYdrDtdvvA8lVgp>W1fj99rj1AA65!JK!wn;eqk)L za$maWwGJCSmlQR|FA^x0d20@@;q2gu^ygnh6J;5+i6foIoyK(W3Ev zOLh^p%p)?U9V1s#qlE+~P^-Ag$KD=%IENWu)B--V3kp5b3mm2L(eM}8@;iV?k+6zr zJ3ry0m}?BxgUg)RoLjz{#$0{K^9&?>3c=<0GJWlkBiE}ma4%2jLb}SHKzbE$-`1=@ z0BvFp!03g)G5cK|XWy8&3B-t!bcv`DF11qqBoY2=Rcim#17$NZHhd9 z@}lC`oA0SVCeky>2Pix+R9SrIf4>h2|AQY5Sj5b-wsY1Bk8~e*sJ%6*Iotdr_~TCt z==9caKo%iOUogpnM7fWCJXFcs|Vg z9&&76wai&_ALps-?cfqyHpiTufomjhXBnuGwo_-0^c{alT)9USan~!xEfBV4bndX3 zBRNe4Bbns=Si{|~mCr5B7k+{{%d%#W#xeyVYR=6`vMH7&_V3#E%aC%iKc0X>+;JUTO)qVEUjLM!*%rW`fnX_=($D=dnjA^I*ks`Y7JNsO>g90x%QmrIu>k?5hl4*>&}Kr^et; z!F*waGBlw{dY{XAzpt;9r0wfICJG6C|2W+JB~@@j$*N6Ha{7bT12t10$&U}3haL@( z1Uw)6R$=`TIJL!ey>GvvjY&T0EUS^tc)Y10h%6fCdRSD)E-H$0UZcQcn8AjhoZY z3};o|vsKuv4P)doOx2|g9rik5S`|B(vuEUgN<)Vc!hK5eKOP!6R2B02tj&UiV#Igs z9}dy;rzOnG4<`SdAN1jEV0=$EklKfQvY>R1*@$EWR?Mw{pd=~5>=i!H&wQ@6`$8ql zoO$&I@;XZ2=AUzYTHrnXq4a0crPfa!8q@nL0~bAut@f!-Tz)K)2LLDKWrq%CumVx` zZg5V(EU-GztpISO6=(sQ2It9HX#B@+JDPOzg8FYpXZ;68lAWTjrN_o8t95zsMd3w6 zRGa|~mQ}L_+Bts}brO}wJJx(u_V;EgwdsNa{FSR7V9D*LgP{;RX}|LKO` z8CyVKwY!CtwN(mOF6(zEh6vRkD~UdBzQ#_=nJ%}1h2gGo;jN#KS zt5_HN8~GCGsco&k*>2aR35JyuJD3*7=W8J6;VVt!C7StFn>Yp(+2lnYpT&H<*~(%g6N)F&+MesNQe(+X+-oz2#TUt!2|5R?U&5>+6;)Tn%0A zDF*y;c}^P^6iMlK-O-y`+Tw76i-y*JoG+p-)PsvY)h0q3?;ZtILq)0s`b-s$CG%DZ z#6I@(Uduts*8Lj3+e(@0U;^)(QDRrlrJnx>v!=|2RbYbI9d4 z?fiFqb_JN1imUMA&p(^$#uj^ej5MP7+fguD5gn;n0<6&9uwi%&ae_uOTBf)8Q_H<$ zVck4>X*tj5ZxNlIkkx#x&kCtmfz>s} zl=dB`J8nNE+f99D`qjcG@2HCy8d-KPU5u({tHr_dHnw}0|C!$Z7O{VblOw|gmy~YU z$=JS(H|^_hPPk=a93x;V&*kg^(E7oDuO6ozkrA&2^75q0(gA=nZ04oclsJ-0N~nvZ z23>@jG#ZlrD_Zmaxq*`+8Ideuw;wJtLis}v-$>-!2*9x(<`cSli;EIStN$42LnOv#m4$UFE0P*&_!vNKh3@8lEYU(9)B<*W$wPT(kK79zj&ulR1LP> zyQCOpbQFb((=x(?|5hQVsc{0=&h>u&Ki>E6P>O}>oq8*_M{v!Lz|)MKx+JJqv`ygl z4uh|J@80w|OuAh819Wwy2V3d$TTaW!Kxxw+j&LZ-+g!%fqEQ7uCKuWXt zflZ+cbYpSe>PNWFzWR$U)$;q{zU6`6g^ZK8@f_#nZ#tvAin?VpogRM~JQ=i^joW!M z@PIlx(&+!$!s9`CigiM8AnXGQUao89Jpr!CSoJRNIJfsZZf^nAbs7oS2=DfML!cWw z+2TsyK7;Nn{U$f^{GrQO-jqxgi)b~9GlOwbGL> z4n!|c6vSFCZxa-)&hfRqahJW=b!zZ_H1qA$CFe>rknEar3f~Acp*uS7GC)hFfkO?+ zx9L{0G%wQo`&~h(I#oKUEgg<=PtT87T&t$DGUYt7uf7<<^VhW)SDky3TTHN@XP8w- zZ;!;eK22EYOsM1af-;-QYJJq*y&P-sDx)DQUy|rFM6K^y+B7ov$oN8qR`pCpC*wCO zO8a1VB!vA|WFvXxOVWhK(PD~0IbsE&oE=g(y>-mX7J~8PtT1np(+wed)sl+nd-`;Y z%EjJnN$l=q5=7%^W>NEK@SIQF$-8tHb20tfJ3)b#%|C}#=mg){sPwt?{Cy*vmF|F$ z6}BYhGJEKdLu)&@virgcOs)|Zv~`{UVu_{<%`tsZD=>`Yi-`)6x;~2*&}h6zA8(}> z$={)2X+Uzq{_d|g>8SU^OtH?E8Pd07(8>k@?#`&zDa+=~f=F6bfX7bKw0dw)lSEQO zF-=4HXxa#V5nwsrlOguF<1Lh{gXSe3SCmXQb+txy5!VpI1osW=&(-W#zmUpl>S4j(N!z$0Yg$Kf5JWwNn zbDy=jJ^e>($qh3O{>IQLW6Pz^x&p^n`|$n_T>KAfT{UX9bYkN0ag3ejhG!gM_(o;& z(p~$Kjcq9skg+%Oi(c5|N}b;{%o`-ymCAjnHA=_0fAnxKFbN^*{q(JYs?mR?4>8L zWc$J$DU7JI?yweMzPr0zk!L`hYGl2#UMNi*> zx7KYDW#hVx{J<42-|cs8ewwKdo@NXF@=Poj40jlbUZ9Rd1;O2yeihd{8y_6aCKao6 zX3K27@Zl}74QmvfJV}ueEH7$bP4|pWoF$y`v%HH?s?Z2>37yTvLIBr+x{{0ydXUwH z3zl;M_&MgE8%o^ZXVjF_84|a|HD!|r9+>=+;>I$9OxsEOjV65j12#n&@2M9j&{0i_ zG=9Ryx@)1QDW`?8yhcE%;G*A)tc#7ygL{~-HCi&$FN&m!Y2us6L~N&pgAD=dk-k*7 zDk3q9$@<-^-gUFA2X<{8be(E_LsNkUM~nbIhJeuh{A9irEkJ&jRGElp6zNbS+> z-tU?GVp}ix`>R*QQG1ZtQg8z}9JipE*#6UluL8`y1ocbMT9p{nioRoCu_tW&CG{l~ z8FP}r{LBVbHo;5Eu~pSXen_bCR(t}6<_lgLR!h+ISmErOUJCS!P*lxy4G&A3yEd3! zKjzmPIdA^?{M%A3<&s}brPa^8Hi@%>J}o7cC+r{B_SfrrV*SsjvHbdY)41z0q&61| z(^}5WPnqU_cycG^ZnIU_`w@@~E5fn>r>`!vxnx9D*@-X0@9f7%t3FJ=rt}6)HFkd5 zpbsxVr?Gq&2e(x7{Su(zN+y|WlL4pUFs1MAZsX23?xYRpN2`vYJTApqc$jik0Q8I) zw{qJJEU@DUpi&k$C$|hF!R8-wLQ3tv#idORpaTbDij3Y(RVoqD5JV$pP-Rbg#Pb z@HfvDBTo5umF3u78^fS-9>~gLilYS20;W6P;pPFPK~PLmrjt-touEM;8W%MPwMI_r zetDn0RidfCAegNYx^;cdQ}wm6jbQa@KGm%Dwj3@OCx+78pj)! z(qytH&Bg1N-i=)Gw=y`{ii_5R8g!*P!>avA%DRgdhLc8K_E)Un$CMEw)$V)4Mqufx zgsw+b-+IoqQV<#O2}YX;y-TdHH>axt?-BSdy?ds5JA5yy~hxW@(+b zTiJViX)KzL6h<+6RE&9J$r={5t>LsKBe_lDZ;uz*rrJuQ=U?|yAL|#7#UUuEffo@Ei;@PMo z4;Sht2qHL`VnMGN{EF9CP}v)Mvd+W=2+rH5&>Orj>|nj}Eo3S=2M#%$>}67GoE#rF zz__^a=3OFQu~3G6^iq=dwjGSyjs%q#_PSOqq#8R(k1do}qRLY^g)4thQGXJi)7CSV}8>=P`dQ8PY%6PRjN)0r| zaxEX&BDg`+f$mZxc78;+2aqsus27oM?EdmdJ?Ss1TT#5TvGQ-7P0zU$==n&~6-MfB8rOO`Ui>o^0JzA5!%sWfU72?{qVxO;ZV_*N*i@nUY9e zb)0wm(x(UJbV3x#q0ODH!`XP{E_L?mtj)Gae+NRqN=+`!uTnRP=RRIz-w-sIj~LW7 z4xb^Y{DPJOVx%Kax39&B6p|NYWMTFr9d+8a@2FH!&M1vEUOE3^b&(oQ0g^w%@B+Pw z{KuB`V}aas^y8>RU~_hS<63g-l*!mWiak#b&k(gjE`nHRSTunc(ZLYLSRd4*Oj6mfTje+J*VTf#3nQpJG}R9E*!@V z$J%;T+Dcz~t!E;LSAkquCE^0a0FqP)VG6cMkKomv|6${GDnInrL~u~PZT`KaA2yBP zi~Ymn*RPBv8LB3J^RW#cUIwe&kGMj% z8BaO$`fT^Kp7{M(3&`Vj3tvFlHb*|-A$9LE)OC|Ckv6hEQGDHa&Rmx*h|5~NGdhBq zDfm^HoFTc>T1vjnra~?kiJeXd|41Luz4}7WL7wbrr|} zx_3Q$wEu`w2C{sX)TgC0V0etTHh4ilIYi+_U|m^8jk#HS7d1L=PRuh9a&XG+ki#SY zMa~svlXlF(`=vV09d)fkj?2L#D&zV){k_yc4a8B6Lge@KG;(u_WrfZ}fx~1O@s=wT z!GwOA=k|tMFx?;1_h)jA4EIsprzC>!?jNhl%R?;7f|pE$qa<}#as-$|EkEEcj9o6{ zoLNU)*#XKxC~>0@+9Y@O{oPV%qj4IfVzy-vlM?;B>AUT534p2h;hix(IpCSCf6jT{Dy zlJaXTWpQuR}H^*dF7x zxv*GAu3=m=wb?FWXc|N2-(CFC5V?3SQN8s3=LJazE0vnb>e^t5_H3E`N&=2y%Ig9( z>eC3&R&gJE6r-4;U*BktFt`K5wSCl=S;%$5yo2_CP^NY|RWOXs(^nLFu`RKsMa+d0YgM_@iJ@C@)o1Kze z1tI%{gO;Wuy$Vybcu~@2Gz1P-UsCGTaGuW)@uqw_6+3heX(p;5E2Vgkja#~l#z+rt zdgF0j*4OB=Y>{#s-cKt5@oohN?5mxtXBJY&#pyaVCS2s5?^Lnt+aF#TxvPfd>Du+2 zNacqEjBuDz5pHS)fP?rbAU2KIDvmMX4Wsm#;}%S&kyewZT>v|%cy**Ed>M}xrLR1f ztDGx7!*e-t+`YlSpD$HJV>rf8cV{$P+$J-6dZI6N&;ZgU0dLUwJHQ zY95vzw+OLV+@?%|VopByx?L83*(=80zK*Y5Vx%z8i|$K68ke96oyJ%C7?+bTLyZbQ z*!9`gCMvYtt=|Y>y66SSw(Yf^WCE|qIt@Xw-Ipl6W|5liu#scBx=T=K&_Xz7E<{_X z;Bgn55bX~X5qggIYhAaL_9#-#0VSB)Ey*ai=kR{jTBOJ*yMCpNx|4k=#yR^O!k~?} zcPF=liz8K7%#yE*&43yLP60Pb$ccjPm+kthc$NkYC$9Z*e2fn53j$ zKv@haakg3h3(!~#7R7#_0DSWs>rI#dQ5y8WIha78*I`!QXK) z#fU%=B0qoS4xW2cR(OP>tXX?L1w*=T8Ydd z2Nd37zH8aS^Ylo0c-(Z7d}mHnmPxQ0H@Dph9lir`7c41Uw4=89_A>L!OCY{>_OUs= zxwpGHpr2-8&i5@1akhop%OP7~)5jb`r(gtxy1xpGdcI3SWEy1W~0AD*t+(;0U06O=84$J7XRmZVjEi#&+Vkduz0;P#d0 zBZIcJAA<((cbI3Bg+mP|BYun&0Oz*U{(~4wu6G1WIBuk;C93J9c~tA5#>s~18ESsl zxsZ+wKhnZ3hDAPI@%LUW;Q-Bk zdDi>8PEapHJAPl_NtDji<@J`_bny!ap1AR|CTl+Py1?Vr`NwaZ@pt{xg~$BK7hHFh z4S=W0?D--=1xhf|?;~Xq4)$eDxfC4(bUGLTu8om7k%@n)-v4$Z@~3Ctc(rnCbE)k# zJr@EvK`Vu zo%68HEQ5o!#f;)-|9|ie{~u-if44h-?)ul?hu+zEDHndSNKL}#$dXn)Q}hR5S%Yrx z*`K*0G-_w&sg`mtyv1iXc;wAwVs$!xytT0adAo@9I&ON}kG>}tf)9m9fKNi73d($R zX;5iJFU_gky*k`)0@U);_&M#DN!4wW7ODbT6A9yd8jp%gn8Qf_`Vp&k3}#L;V@tmV z3ScvJ_aG4sb#Ic)S3Q#)73QCnvbcF|u$y|FnM)rFUk91jGBgl&>-GU#i6-NV-Kuz;Zs3#6iJmq*S0hGXP8n)0U zI1)2KpU}|nu$-o2t1k54;n#R&cDGqHz-uZ$_BY|pW#fZ8O7t^$OGi3a z)-xP7^z$b1dQesymt80R?gm^m8SvRLM=ta?bb`%DhU>eupl-xd%PAFJ2!tEcU)pBn zaLBRyC3zkbd&r>{Xko&$&w>B#u2G7QlXpS*J)7c7TF_&jte#4C8~87YFPXN=iz|>cW=#uxHgnrKKxuVS>uFtA2BcgEoW?-r2Z0 z(270iy;6Qttwspx-s~&wcd4upn_Vecl9HV?wCIs0?1yrgX~q1sBskOkApqh|$o$D> ziC;TH%fPlx7R)m&8w0vTeR0iBMA4O$ktP7}q4>~!!MRypHk$-zz8N}nNN#|>J5m5@?9k}6lbIE2Pv?1wNZCzq_h7(^(qtce ztx#~)qjj8t;pt5uaOr+95}CusmnSHqCFM)0ZxLCU(?!^iA#~0{x2rni^N2 zl%$hwwu;nZWDei+;p6AL286Dy8C>(t)G?~yhbE%yMp6=YY!qlFr#C#veiokap9_^q zE!%C=HW*ORu7^pw>t?(Y!%;w9oq9(uz&{!9e^)f{7x9qeOrwv9q)*T;p z$RX4*RIjv6;`jgo+OE|}#<=~iZKiss0u&eXuF06GQ}Pz+f)K6JX9 zh7R0DcFz^s$cP`aFsEPk|1@xmpDwltnMz9pWn=x)Nf_V!V97_D3vUXj?p`_6p8*(a zDb{KiH#a`T-%0_VW{>iK@?oLIR9Lcx#?71;RXtS>Q^nSd7umSR)Xtu()^l#yi&7N| z!8lzT-at@t0yqQ;4KSGz3Cy}b!E1aC_5p5rF3NK9Mhy;&c!5J=KSl*W66WM;lTyP= z81*d1&AR8Xd56Fhn;Yt|JCqFMxy?5hqwA|v?vBl2WacAh)Q@}gUC@OuS0;>Uzm2oP zZewE%9}aZbxA{iTUG)5H)-q_&j#k${4OU=wNiMoHyx{M&G@3rYHjC(GN=AueUNE_a&q}e-e13KFn1R_+ zGL)IexfHP*IivHeR7d&aU0}xn+CsjvUXyzma*~eu-6IUe2r2hvq4a&%7RL~TrD5%H zrlRFLmtAH=f2c#uy%hnkGhsNIiQYoCk*S8AjkKp;+vua$YJHJEEoOX+*s^T|#M?r? z%6C(0;>*SxXD+>HNgfi73$ig(?=XTMJvdt-wV})OiY^_=3S|5#bH#F~yMXC!%Sd&{ zLdB2Dq?`#8hbdJwuV*c%dO3$Aw^NPll;Pou^EA(cwIV*pz%I{=15ob4^_Uuc>y~=) z=>)8Uvr~FqbY1jcVMKCC*1Z40Ojd}=QgKzA@Rl52L6lnFQt+9lXdrQ+W)--_+RK(e>VQ#E8HNd|E9*- z6zsH?98&-1s(*RYJC2~}BL$ej10IU#6Megqk&vbRizfLlp;hneJKumE!!F#d-^Vh; z==JpN7*BNJxX#KHw)ZYP^ITPnJLDLZTM#;>sT?HG z62ao#h@DMR>vGWF4X3FHQf1FooUZX$(Igm@C7WZ)D(wn#ixMFYW3GCUrR46rwGz*Q zR;h1xCeB;WY>WLG{^=)p$nnK-Q1joK=290oPfM?j%J3u0`l}azt5d#RgVc5`^l`Mu zOc50fB&e8j_?Gk5fllmf{{s1pl1gyxix_kN)$BQkK|HQnYTnYq0!%(GmcW}fn=J-~ zy?tSFE?Zxo$$q`>^iMBUDq6;9Op`^G_i=Ck>1EEvRH&+I=UC#C%i+mPdq#qwZ(=ms z+%RenX5%D*0l?MlLDo+MDlm*(Unl#MuFr(l?8N=71rj}=r zFmWX~dA0>FsHU1cKIq1{NbGuD7Z34BU#LAD9WxT0+0yXOcv=6tH(uE~4M0$zlFRM` z9h+9#3eZS`M?)O)ewjOwaJO7qKPNK%{c2LGQ-?S$r1rx4O5&I+iR$&DU%bnU5&^Q* z)8Oc!^s>b3UZ0npM(Rqi&|&jw^Pm6T@WHnDFZxe!fxWB8*-QF3BTo!H)kR#50uQoL~Ct-xP4Gesd9RR(L-mp%Kh^H`^^yJvRNa(puU2ny`Ie+vVf4chC_ zAZqz1xI-3Q&=-w#dE7@c`(CA3!zn188J)Ro0qFb!s7zp2W;jl09aGy;2O>PR!8@VW zZxy-k?3d^Dcl0^X@!;mZG#5)Ed5B= zU3aJAi0{#KsQ&#XHa6Z_JLgzEe<*4)C#f8W>rmw#{uUic$3a6oNHfl(BqsnE z?2nZ6U#)@v?ce`*Ifvu?y=Q;#csY*#s2!5F5#*z<^2;3WPiB0wq$oV29dz_PC>Lyy zh^9b0e42euPJolZC37o=C@9Lx#W%0itsp9HeoJZ%Y)WS@b=>_e8!!9kQtI`eWqIu~ zf$n1m^8=lq*odi1`w5(Fnx+&eW-&6e;{k41T}pswb`vw+2X>c_sYSs>%D()OM>E&( zU(&N>^&q*pCidy&kC*V*OTJ$A*{yv42;X27O5?{V>^QUT$3vfrMQ3%i<9=?oKX-TA z8ZKQ<)L*Kek0INMP)maQ-*dtQi-zjmJ(Jb)a1Hp9(H+X9Cpe+uLbw#5%P3O}E{9hv z>Hlr-T{K%_W#u5OlwDtM*Hy|FARm|(^s~l^+s_8$9Jo>tCYsM;`dS1_`CC}b9`icn zz>I*OM(a}dm1>8G-cnPSLX#*GZG`&LXf<>QC)XCUre?oIDezV2W)8hhv+1e92Lda` zF3N~odAhDEp?v4H`+?B@%u$ZmsT%+c_4}Z0fE)6SA5U<%Q)ogkQ;F__&Hh` zV)EkMG?*IeJsMYiZzyU_G+-xw;WN_`+flF6C^ME@64fDe>mk9iLjBoby1G^QWB{-k zZ)my^?a@@pIPq#l{GE|!0<#8U>i1HDAgQ|*hcwYLLl7QYRGA|oD+nq8qHGMf&L`7z zq)D;Wc3O0%g=O;DQmwW%&d+Uu``4Zz&85s3O^EkDFR2*K551!%r9`;){1PkN4aXx{ zLnizvpeP!qFLyl-~r(UaG#A_Nl#Fd!hHp@js3v|thf7J8KudWdugO{CYk z+2`EXnb~*m^E&(7*ZsZj{hhP0C`G<2Pk&NCS|xHRL13xVacxT0aME-Yjh|xpg0*EO-4}+dT7Ws%w8jpP2tBMO6t> z5tzWk)19;v;u#jR1rPD)FRWZ-TL*Sh%{DWI3=?AX4~epN(hcRzAv<_dj_BnTvuu0x zgyRj*t7>{@3JB{LyaLrQ+YKvGQ+yxwBi9-=;-k}!}--G*?c`|@n-~53$(;2 z;bypg^C`D0%JA@F)Y+I-YpofB>CpB#lI?S79}Hl-P{O(o1)IO@?l>LCvp!ZuAR))b z{-q!IKlbwvtg{Jj39nkHKk)ee6cn2DVatCXlAf9N{m0HAxFhFm&4e2B7Y4}8l)MiO zhVpabLtN@lrpmp6ji=&16MyS-_<4FH0Bf6BX7&Xi{ODs~D-ts|Raol=Yb}!aHlbp= zFlmHpQ;4lA(Nn(tQNhB_sc`;Rcd>@w##OZ1f}U_m2f0p!lv226reB>>Zy)=31M0$p z#q$OP-7Q^LK=aCq4H`Fj2W#0_SHJoD5#^;`LS8SSo>yU{|6>0cwQR42Ly6%2!Xdc_rTPgk%hLS-y7U4trUr`t5Lys*{<-Cr=WF;YEy z^w@jz9~(X%WSbCtoz$Fsry!OTgyrUPT|6--ZgpTlJq3nDOd}BL0}{(&*|Ym6I_G+6 zD-)dPuD4d}4(1V`e3nk|WbUbBA5z10@rwcDU2N&#&8gYwkzoHX^hMO#;z_Z-mjRJ3 zm-8blD>TcMO>$b~&Q*o_B{8-Yc-Hefug(cU;J}x}xGX5F-s?~#b1^|Lf52f9ZBJHa zJmvvz8-l|@;>A1oCTpkTeXYY@ZUdIm%08>r6*R4+RBqUUlZY3PED%bW?}nun`HT;S z=st8q+GZ=>7&i0&HZsWwLxHZ6Uy@m!Jop2w3c^QzoNv%=E5+8#WjNYTamX+RgOH50 z_}Uk-qIKV4xf{?kih^1EYe#CjRGdhXs zT`uTnMkGc|rhofE=}%0u^284oN^Na2_HYKOjq_2mNlp>2)}E|UXv3r!KwPkAHwK=L zZe4mZxam-T!8o`fr$V|~onv*}pu6ykG|8(Lt(X|H@y+{sYh!|-b*QYdg>GxDy*e4n zxKY7Kb9WKmEApDXu)=&D6X6nk$PTqZM1-@M38PzEds`P{I;y=ACbiVXgvjSBKyI5_ zm#iI@zEF9Rydg?hi=^w@T{WkR9^9^Hajtc)0kx4#-^pT3+x^svk+b7WxrimJmKB;n zR_N?PN1cI|xUNQ={jMfrH^hf)r|i3A*f_Pr%v>BOL@o!~hDS|kcpuCvla{KL?vH2q zfS!(r7JKR>452Hpct_9a!IT_ljXAcE_KZ3n8wdC@7GqPol<$tWL>W4e>L(?fX z(@kvehf=TeQ0e&M!n9JI_F24WV#xeJ8qeS;M=?D5=R+vI7SnrhStQ*g2rFLNE!v`; z$+0-o8f)KJMOqm>=RU(0sM6Mue`!4sRz6uNT>SXwsIQY2=adU3c99R^EhP-0l0Xk+m`J*Op{du*N^Cq>B!nzP zEP?D$2lL+ME+e<(6=|am%z_lf0{bRS4L2dM_vp$wNreO0n=R0n4dS)-@7;P2e<>GJ z&}o3+IM9Gcbd&RSMuyrf@y0?|N!eQslwJp!-;Y>16xv}eJa3wCJ>Tm>{WAO7*SRUc z-m*C+2>j-IH~kabbyqy^hF#Do*k=z%2AV*)hb| z!1gh##Hg&TBac_*^+C7@e1E1Ryy}`$M}k9J?Mihgu_c2MmV$Jd)pMkqsJX<6n+fKl zA$C`XRa?k-t+I`Cm-;$f>T5X9XoyJkW4WdP+m0U9D4CvAQ@bQ^40@9kSlv-OC1Rio zV;(=#4g8vp(9Y_&O|{?gu|6rSWR%o!P9uvg8b4C^jBmtwDc$g6T$c9J3+sfT1QkPlJuMLT(G}o9)ltaO*zficn|6>Njug znSs-2hTes^inJY=G9#)c;v2mWL0l*KUhM$Q2xbG+3^&5S8Y0U=g|#ksha#$=;UKXI zcEst@!dljlno)PrKrx!0Xs#%Nrn+K@S-d$vkJf}&hzENQ0jfq5CO9*Oss)63L+4j+ z!p|<5x0d6Y%%t^(%UqYMG)&wKhGje2#|#h!%g#{FjP!Ya{;W!L%fQdsW1W){ z!9@{|IebW0T}@8=ltq#gJ+RvK0{cdTF8iKHyT;Jr`%Ug6xT5=(0&lf87g{r#S)J*> zr(s3^HuPz8Zi4=okj8qrJPzL)ze?tZ#)y)N&Q(gvifkRERG-b?-%X9qnaCc$pKw8p zhXwG8FuQq1q&y-GvCQlsjs;k-+iKaFrR;0#89s|nE~Tu%02(vP6Vto+gPVU#i|lpe zGEanVaeA7U+R1MZx)LOed|9I9wo9F^fDObY_MP2pEpM$q%?WMb&-rnSd|t&fHG=y+ zDJ|Pcu;pLaeNI1aIpM9jXQeVm-|Ul8a|W{qLG>+@*%DhuW~Vld35s3&dzZRj=ERy& zUb&&DOUAsO(KsYo5ch}z|L$|%s~BZKYpco2ei}Evt$mhfZ8Y-D(nQLFH{N+r((2+FagqKNL5|vzRSDhJec3X6(&g0eM~)S{L|lnc?a3MkwP%+?e0^TqfUPoY zLS?26i~*8Tc=h>_Nx9Q|SMqu!E)(gHF7|Zg$YgGwK_HL>4?lM;qkoy{xI_=ARmu5C zJ?>OUhxt~Gfug9T$TaOl4LHQSW*NRehl$^QQ2vfL9R2QWU6esZPK{blMv&gmS_d2F zI-|ezNBg|*ClQ^$@Mn&S4fM|x z*s@|UT3mxP~>tO@=jPw>AOd%A1?mF;K9SloUV&y)HY(_idM?*2TF;8gQh zv3_%`wNl@rye;>uX0bx$)DKIwgIss2V_E<)kysdf5eSNTC`n786RJQ^5lpIl^n1r0 zx%2*|pb~$`RP~fn`A{%6F6$Yk0DBM5W=KC@gbr!uS+E+4j}&`X&7MR#hK=PqEMJr8 zFNt{UU5*Lq?d_wnwO^`XgXaN4=t5}(ZN#4eM(QlQ4evb(Z3}6TuX+LP43$ePsb6rf z;>}dQF?VLMC zD=}utpgmYn1iwf*6-z$Kh@#6&fqAlh9OT-{o;S}+48eMKUFx0lSYk1)C*Pv=aIWi7N!O;mjP?o8qi? zF3F7;PIUj~z?)-;l}NO5Z0eJ;G1sS)f<$!h(ursZ{*7GLU` zKGgV5%j+aPbta|+vWJPv4+%+6TobWA5- zd6DSWJ7H65c#Bay-ed>|_byR#~lT2x)mH315B0;~iwh(!~3WbTsp>fd{A?S>ca%v>trHcQsX_at5K zFj24|`kp`Zi_B3bY@8A~_ftQ+vGm){`SktsL*To`Hv21q<%A?o5O1?ncg0)y0ia>P zG(oWBF$noox6z?>ItppiICdHAVae{AegcACsIgWlH^)r(WJ2?;G4^T)ujKoPyQMTdfh0o(^*2V5P$Jkjk<;J-&MTh zMf}~_64&9}=hh>HUWpq|g)+XEMmhF?)uWeLMqjH$XGoV?F^rVYC*Y57Zl@N|`&^2u z#@d8BDe4U%`*w6zMSJ7EaIHaNdNXf7V=jt4f30lC1hkW_c<0mS)2m}C2^XI~xtKn& zaT0AQ7i}#V?Um4{dhM7_Xx>EA^e@IUVa%IuWeat>!#X7dyCX-k^>lY&o92Bn_sMzu|HQB$dnbneueM4N&{C^{F`j; zo*=iczvZs!IKNuC-H_ONE3thQ9sBf%7jFHf?S9_n{VoyWA7NgG70|L%#9W?ze&IrpazWQCOvln8bd71$S}vz^BQAts&P1NfE+1WL~T@`tLN zpBViRt|zf~8UhA~YK6Jw`kgvm(_AyQQPe>X$buD4%6<8ly8qwYU-=(s|3@jc2Voh< z_Y)NlPP`n5)&KL^Q~$ZdmhP49w*KxqzU!U89YLG@rRD$i-_Z)@oW;ZHD_@<|n2xHu z2O!1J?1HA|VXb*RExHJyx2w*z4qv`hCx_)A+K)iyNp_9dF~JL-KWFpIU+L|h-@{8< za~g~Cw^*u9u<9-Ej5yMK=AfPM>Dc%9;Vb2*op%Cj>=*c*tekFI^8ji|;w4b`XHZ`% z0-(?~jLDXIWs{c0Uv13>AhH0pRuA2Utd^@3tKSXDSAVaqQTz&OQsBgJcWu&Wkd(b4 zJCGos^9!}ht8UnP87X8jm7Q9C!s2wv_RA(hRm&Pch(71Hogp_YpY3$D*14pzJpox( zTF<#>zK%SzxK&yHE~`#7n;zxO7>9lu+~A0Ks<2_nr?W9oViU=kV&Lndog__28d+(% z(_g_e-_3KXu9`^I%ys|NJS3GwoY5uo9JR_ok>1C_XN%w$eyo3Lr#glz@Z>H&{n5Qz z>)U_>VYqu>#m__9P^nbaX+$yh*1LvaaVyQr@`Ko^)Dd>Ap-sNUakERVn%edx9=Jvp z%i}SwL-gO=_{tP|UmijJiuMKujpAE+4(^grXW*qg&#>&Tuj^(kTh1Q_8XOJd%Qh=u z&X2VqEADVn$!eDHHm_jn*tq9BBgb@OQ_Y$X3@EmG2y-{8pLS~T<~?>r*~6T4N!&@5>KY8TgS)ZddS0Nmy25lK6S2=NHddfpoaAUVt$ct zxJK9UK2yIjMduN|)(wVVK+ve1WBCN0BY5#VOQfN%tT=Q}*dhS8iX9^=^a(_7LG`U$ z#$!e!gzW3$t!gMMFZJfnEYIyfe1R199q9%QM11>o7|5ottdOoqh$nL6yIYG^2?WwN zu18CpuJ`M>aqfwBR-;2A#iBiYa8;Tyajhh1VS3$sYf345ReKKZtg?bSWk5-Ml65ht z-q#LYXt3RXQeCu@SyTMTf}!DzdF^vlAb!CHKQnN=+-;|dIS@+#E(u|{z~|n~m+PqS zT1Ez$#g+}*@o)aRvHfSy{zif3-KQms-pIhy#g*>%kFoX(gl0vcjJ*Hwcb8nXYCYiO z3+spg3?@rk@YJUtI}hwNrhQMZZ7BAf{p0W(m2Xw*Y_L1_A9W7Q)*t_I_`v-A=@nLP zw9T8Y>(&Q9|LIWRs=oGyHwRy=($!aI@~6XZ+y9x!KeOu}tX<82S^?PD;&#^oZM|}e zqJR5!A*93yI%1*%^dN(kOj}#Y@{V`Fy<+~iXd%DUiuvU>-_b;iZlBc ztD~{!f&V|2m`P%ZQ!C83X&vPWsX4PE2_BsD<=wrI!Ls4ZUw!4ww6j@}{x$@HE>nZU zk=5sZ$*Ksy(0}nJISQPzUJxI>jE5pYDq?y+XqZ$v!7jOq{CuVE`w@+#rF-k5)vOBw z)Ih1>k8^5)r0}uV`Jut@jirJsfWHZHeqG9J-h8ur#(|sor{I4H@@^_1!~=0O^N*B3 z|*mU*Lz3 zj;RRSs1qd{#(zrjP7j0j8KI%AO#8-S+j6KT(f5Z}tXkrqQsj!lLUqm>&3eNAz4y`8 zH(j26*gU$}I(1y*PY?K~6p21gqhB<|veF$N6zu=;fMI{6xN!!^$Ugb6S(5X_Q<1k| z2;XCI2Pz^G%XP8KfC~DSLV$C$MfEhNV9&o!fA0V8BmNgEwYI{)!qaL$^+eH&8gRck z7w-n<*!vGoUosiqWz1-RZypmSU{vGzziOnRY+q&-4Fo`{QWPgE=q8HZrgL!{w*1wjIzb1l#Qd@}nLt zwYC&sGlM(Kq@Zr(CnAUCvI--GT1sOZvQLkxzAKZ^uZ+0;V(6E*V0D8G5nz^hUr*ut z)blTjq?KjkS7{WhbNB^cl!M_;|A9=K^;IHkWiwK6ZvRoQ@Zm=JP0^V7pEAaVqzs7L zL&_xD(Q!#yW7=mrrZsdr!MlO4KJm^RONB^(bs! z)n-c!k3cYGke=2=R}#{O!a3f|6e5>bfj}T3b*)#B-|RNp%qHDK%*x^TM<;TvaVx42 z*tTuoTNX8Q3pIFC8N;BZETb{^561!1Q!b4mZu-|r+UDQ!N!W)t>Ke4ZQth1HqJ0+ zj~ekMo9Vsvd7e}!Lf5b^BhpgMJSIZGoL6vJquzeMK>)qfs82dzi0O%-%wKt570B1e zN6IuTpre5s$M`ok#qzazkKhl57~i&%l-dyjfy%2hH2fKkQ`~Qx|7Tq|`Geg1FYRAB zOP2oeLo4gvq>@L|h7x9?bz-2o8gjQ*p>y0V@GXbLhy%sGnx-G8orVmTo>HkR>rq(8 z0H&vj?hCu$s2w0Vn2%)h39NMIo3j z_)1i}EOTX2g*9f=U0u>eUSDr4ABCw<^Cy33DbW}{9twau__~pv@Q88&VJwH*PWa{~ zK=Ikx|K0KKHz!hVA#eFe$k8<(>#jh9UoN7t&{igiJi1$?dE}<{hdHmLNP+Iw>$wu+ zNR{T=@8_m3cBj1gR-i^9HeBSru6XXQ(wK<8PQvGG9O&S@_CIg=XO8{ft1u@El9N*( zrHYD*dKVQH<@#Oyc#8iS7Hg5wU!}#9vX_)Z8t9My{V&)5(^t=<4SzqfopmFJr}N6Q zOg)HIxs&b;e?d5Gl~GkhNacU>5v}J`MSYT7+V60gQM>Vm#dgO9x9^Yqld1Wuxt> znm-Y@r{D!k5#l(jbFU;mgAX~gyOPV3nH~2#uDXYGyI<|yGRx19wru+qRIqWiO5iX> zAbdE>!T$@3&%pAA38$ z@UeWkIsq+GTq*R$bQjM3K4gRrhSZm&p4?wV1Z0UIp|`A$6m9im6}E3H6izCI^}g+O zhXfUNtXx@0BIfKjLbnSL8!tX*q&(q5Ytj39>#fzG=HCXaZ;O2{ew7Z6o(5YulZD*rxut9p5MOt`5W6*dkLwV(9){tXaeb%|QCWLv6VtLP0 zSk*FS#ka%@Sy)WSs?Y~UtJ6rtI+6BQ$Or#c^xvH@e6x;Lxg~YS?Yl#zJM((s2I~ zqc3cecWQjurq3=aS336`9}WRQ%WwZ2>Pofk4$nm>`Z~rHt)9Cjk?DQ-f~ztDN*@)U1|6GFs+YN7G4fX9v;9{tvevp_Ogbk6&<9HLkqjrTvgaOANN2b^agJ@KUKiEOH2GZi z?g-z2R5#k437yGsiOD?C3KXw^b{QY@sAkIy@k_WEkoqA!KSiW(ZaP2OB>q$R10jEg zov#vx8yW1dx;X*eI43Pw{lWve34F{7fg3}J306{R<)Xj3)tDn0zyy;Wiuwp@;!%Xt z@S|)hhNOl;!(U`dTmNMu_Ln_=KnS6r!S+D26Ipc8fevhG}hz`MnS5f zjP!Mib3Miq9bFH!+Q6{WrnlzZBs&@7vypU%dX>zxrCe+!ohUQ8j4PJC|s}-uDb9eAN`<2Xzeb z=0_q(?RR{oHBn6xc%Id}jq<3+Pb^>gDwY|VigMbt^%d$VV+weFROJa{UTP*iUET4l zb5(RhL@8H#J~v_L)$zZjrWT2nFHctwXqFhvWu1pfrJ;tH0uhjJ97e*P^k7Jh_ND1k zW!mJeVfORh+g?O;A=IR&sMv2r)@cG(9l%($o#Xi!D9jZ$g_qkQfXM#HN8N_OuZjYt z`>LKVW}FvW)l4*m7qV~Bzl7KO<Yr%m>ProbVLGXr5p?k(f`6_L{pSg>m{~ zPa2^r`IHbtZlaAXK!)Op5VK$B;wZt;8^edfFRw7ACf9BFZtHwXu!+(oj-mm7R2|OZiT2}4Pk(Tdc$L189;hjM%Hf& z$K7UaOZKgYh+NqbcT=tF?!8P9o4+~fJ#}Og5ZGI^ONq7yO|YsjE{1#BLG9@gSdNM( zNMO$q52d0}o^7jpk|i8$Yc%2Bj?4wOcsu2Vm;>RRfCAdhLyC8%RLtk8W0Y^svZ6pu zl}~@jRA|0eOtM@Nk`Ow6+D8T&l*R65pbM1W-IR1ybAtbIYilpWjR=^|jq) zesUZ#2Fpn36M60$`XJH8?d)RcbOel0g)YSMaV)E(oDhClsiSL8MaKIz36W)Nn0#(& zgpfc;xqVm$&Nr)eY@^FyDAWa)JiZ4GUT{DGMS7NgDQc$(+CPrWs6~@&Y%=%)!a;Ty zLz5Db$pF-}dw@~FXlKCOiTdD-elpKdD4x#SeiJ9B+F^!DkXvny7Vy_pR@>C=qMmG)jug#LpZnQD=kSugQ+xCymI@o{NH(N;Lsz+}Ni(9@7!h z-8^z|vW6tpz>>K9;c1^QMJ?)cqG{l@5b1X3HizF_!QFO4w!3+R_<_q%$>lBsWM)9^ z4oK+6u&mZ>lG~)6Ss`?YuY1ZBWDWqnOF>OgAZQz7yAom!cvv9RPH74?W>XgumLXeNC|?<@)NbInLy!OZ~JGiRnWG5XDXlMtjsZ80nHl zm_m)~J<}=E5F7fbEJ`wtdM%k&brvsecTrO63gIbD%}MIz(q1m81O|}YRF?OvyZ6FI z6NdM}yL!>g7YqYGmZV+wl}^s*??gmg0VPRWxP^0oN&G}6h9UXn4PT(ZfL{@fMYgO; zF_n3*Koh%!!VtvzVD_S0^<&{bFSok~;M~1xr+91f#t2%7-l@8Cp-pg{Q*M|-^1$?Y zJ>}sm!;Ox)`FT-l2091B=y27#s^$b=f6YFa~ z3y?-`*;MhrX(bW+`v}s?3e8jTTx?Vg8c6h}Afdt|cyS>l9;EgC=WNwvO*aHUGZDVb zQyw7!6b%glC#>D~^~`sCBwT)*hx<|T4WcZXguSq?OHt5M;KS15H-w0>c~L~8$W=Wv z=oCFlY}=NYfy0bj?C1efi{eoVFV{;K1;YK*FKl)PQ!dwIt1O?$(kfHMmM zS+b&Io*Ix>=yIuT2O&|p1F^2>bsG(`r$vJ7N??U*>PG$6%W=4+gE1i-1j>VV1h96M zblo3CEGZl-3NgNyj@K9Rnd4qsuGBCL811a?_v7Vf0H%zj>`7Rj8_t5rJ@}h)6=E(t z#Y!{AB$B&b7jPWs0kr`?IK@}jZ3i!8bNh32<`5ccLVi78xBR>u(IL7t5&Yu| z{?U(?ZzOKzdt5+08B$y|AePBA#%lJ4;(^&!y; z09fwu72lrK8+9|qYV#_&UOR7EgvVqI=EC+o>Z277DA)QWvbvSj?Ml=TL%!@)e~UX6 zH>O9bZ1Usj>jpREuR?JXDksayl6?u5W`$pw;o;>D4ikBXLr{?KYddecB;fG(BZHZn zC^_I+<3tbj8K>2RCHl%u#doAvBo70Hy+l_sZ0FtF-{$w<6u^;-e}>!T0JF9^o@+jsuvPEbTjOWc>1A`#ONCJU<0mjD&B&7{G}pesKc z?CcdU4pz4cV0@Af!n+Ty#D++x+r;R*z>e+7RNKGU!y5g5L_=5S``?dv^YwQ>81}0< z@3g3sScPB_}Jk|V{YuCRug*KEL-M`rIdZW zb4e--EPr%mjRaQXY{qpYe^j{n4&^7v?gk)qE=)%}Y@G!r6R20nQiv5+3^JWue$X%% zv2Dk+*3b66Bxc$~&5nHZSo1YZJGUq>b=xZx5F-S5UA(YLdPp!oXxIuVcc`4TCJ~6q zA0K=6X+&`KMO#LR_~cvjqkY_BY){p)%Q=l0{sBt$YBqQHsRN=z7?_IH!$v9`-{E$F0x{r{t8bN$A5~XxAg=g| z;-YgoJohbD8#^N_TJK3dcHSs;yxMMMFg9a?s-0ysuj^0ku(Hr$Y_8oF+ak7)0JTN$QJ!W$~Rziyq2*~9ZV{B~^;|C)t z@7};B`>rK?VF(o4G<}p2D)IkRA_IJl(2_O$K~YKwXJA7HX+rtIcP}5UBA=ox*3#~9PRZQ5zFQX;d&Re0M`+Pbh znVz2V5fEwV)@{Gi_!Q7pkP(dQzT*(Ie@u)D8ssuMaAN@2B*Mu_rFO?CW#Q=+7xTI@cw98WS>)~o_}8L^UH$UH1T6haJ%BsPC^RLah839C=sjP7aq&eEi8!@t+Qqn_~^ysZxW>4fQ)z;ti^;$OIY&~6dlhq>ZXG#qX zx1XP8#rZrv1Ko|sI4;!~Or0+<^e&G2&=mLI| ziQkMbJ`tw3HIGG=&8+zk1m3GFn9jw_>!sesr#Rlnsx<_0>Dax>O|qJrbaLQG``inb z(_wJ6apIu=fa%_JZOcuIAbRL^FB^UHMl0xOZ>k=5-O}r8p}`DvNb6_8tm*|0Go~WL zs&`7UB6~FYL)+xn5WCA_Vae&2IrmLHWz34YM_bOdRcn=rlWG{ezP#+y-}X8G-j$=d zrSDfVt|Lp@*E5FXKfHI+UQm4N4v51=q=f_JlSCt5iy~r4B1`>s$!B2JQ{b?!Xly= zVHWjp?FfzFgnnSG1i9nC~S40Ggy38pZBs9#SR=?`qo_=#eAdR*Vew^*3tWMH7>jjAd<@ zwdzbVs}!D_LFCO9Gqdg=*H*PJC5$Hc#x4|vfgKy=Rg?45&lKn$tc^&qbj#w42AllB zt6C_h`bLlVzReUiDtC1r)4IxSS7O~$K=(9OkQ z#bvJPGJe@j)evQm)ZU0_&K^&k1<}j^@FW5KiU#n~@Zgfvzgt|TrMt)T?2dmh8~H*q zbDDu{4J3$7RXIWT?_BJnmxL z{E6JDO-5w0v*LX@7HT6{E1V^4v?S)d0rm5lfFl(g75C4UMJ?v<_uiO*>ruwh4rgTP z_VjpQfP&4P5uy(p1cOX185wbQNW4TxCqIwg7}u=YdGWG;;ZP+CpCB#V9y?YU+}XEe zyGx_Y5BP8G#1-UxNcR%heUdavxEF=|x zmClFM2Ru&`1;myDhj<^h&D<19Cw#-QVdw}Ru2*S2U)546gbvPfk+KhTuPtx!HqG$P zq%S8XIgddNELeK-@fWgZZLp>vmxf9(+2wpu93gIkXJMga+a{HPfV_5t>Q-A&6y@uV(dOo4UburemHC zMVCmB?VX<}BZo%}sxCSrC(S%#AIsJ-2ek4G3#p)6TnsIAaaes{(B&KrBvNnS{kGzr zgp-wFO#Rx+psHZ??_}wN&dt*iX`Z3B>=u~=f$7@(r?@7Q_?qOh(m=zZ7CQ3SE(T|S2xMt+GcWcWBiomr&FFFP zF6qBrN|QLu9ZZcd|G`L$;3D>NgZ)$EI-7I2{=`uQcX<_X9#NcQb+xS|J1c9rfa6Ia zn*GWz3sY3hY?7?fTI^e>o;#%Va zcph^Mji-tgYjMb7QRN2(Va_U6U6y?%Z#iDsT6Tcmyt3Yp!e4=+OwG}y>iL1Yik~36 zPULipEoFvJNP(MRsyT^e-a4Zdi%LzVrngli6Eis)9wP+Op^Qah#ceg^gEW^laTVpf z>K=}gL&m#j1mEEn;#lTKg|6T#EBAh>7)G@TH|0`YxXH1pTZs@;E*kwb^1B&aV07Gar~CZxN8U@Z*oLjh zT2e=fJOx*M8aZzfl~kq+p93va07Qw0P^=I*T_|(^;6`~IH6N~)Vy5JyJo+e=PQYo! z`QV@XxlPaD=Nc(p!C?P^QkPk&;R>>ft8jwh*&i%!qgxS0cE@9}TnYx_gzv3O0!5_Q zGf0HOgrXlOSOGtNIh?MwGUfKe9BfFYAzIfW3PS>wt0=*E9+R^gvA+5+LLcZAt2v0l zCK1;;)gBhjRJS5^Imtb&+m^lQ4qTbUdX49I|j0_3QL*Zr+`Va4c>^M$cf@ybbk1G|h zw8RiV2<6f79AiOZ%R&BT#al-JQTu6m1ofa{zh-~5WNB$6AV)OkL>yOQ0el}*j5#nf zJZ=s%9Tui0CHiW=R0i6UaKUNm;A#p-nLk=UFQ3=+f7Nj5x-5W|>dW2@s~l3S9P1Ai z!$MC6ZCZtL-qxk%Wa61jhJWuQIIA#Y?Ge`*7W1Jv-o-4W$t(H%cnMBD)E#Gt?MlEe z&%iZxA`~HWMsH1a(`*j;ov!QUtGMwx@}8;ThQcquA6f7e$Q-*AX$~)}m=kuIez+HT zJ%U~sh!v_j^)7_n?g0yQvi`PB&poa1; z_m{J}=m<5ZwvO_pS~f#*^cSsC@__lR9q)Hn&3$NR??wCO73A@FB*#_HY=hf>KOz7w zwai>(MqfKyFq1L+%!hi5ZToSRlnMR7)&-0zWu%W*Dn0`2@UnUKALB`9P_{g~aj?Xzo#>4W#RczT@F1~cyzqy?+2mnySp z!4Q}jY}eAbvv?g+seLJnET+QN$~j6W3#7_0>}VbjSD;G~FIqP*amf`Rjk(wcB}!4x zz~u0m6b~DsboT7);Zj&?&wCLjx@XU|D&+$Y8~2LVo{8LI$nL!Jdlk94yQ^JtT&;(F zrxjz`YzO+b*l9#M5UxqFN(X_gUj3b%`G+p?jew9nYtV=Uuqu7>c&_^Ec*&#+a`K}+ z)3Mr*6yH#%x`xg^yI&B?FWX^_hcj7R`HDO88#Iv)uNIugJ7-Guszg4iGXyEj+ zNw(IV=j4hV>VR5orvB!1t2ZO_;6uu_56hq-l?YXZ*x1jTw7v}_ci9VM)5x-1vfQxX zt#yi}WvlsC&wT&smkd-9B)kn+qH)TPDp$}r(||66FeTK)*mZKx5Pm7(mh$3YHBINZ zy5k+eVk&=m!DE?8ZmFl~Eimk~Fj~8WQmck3NTx_9UvXFk!V2M%gl*opo+LyX-T)e9 zv6b@P&JLQ1lw|uPZ7~dP4_8*0)UmrI11ptjmkg{Tq_a1bM~~dUU$Y?4r!9pLSKm6` znn0(2FBCU(``eC@?DGV))Ht3|s2b?&$lfJLOw_io<1$v!(WuAHdG#vJQ-i51W_)I6 z{QS4C4uAoaF!t0`Gc=(F9cf4BI)wF36|U+r|ae^zHzw!pkq&;o`A#IIG806-6$wW?49 zE+*kq>Jh-Kw?uhAX7LBm#<6o~*&2U^oAMvB5+b{T$e4l&!uIb?V>u6_YpupT%ppAErqDPNbyGnIbzy%;R4=Vm(=28aOCc+q%qO?6Fu=l)WsEtHgxG$JH~5uHV*%?wjy{1*0@IhM+)Y9gWF z0h=M|(1wbO5)KiOW|C2#vvq)xjYqZ{vjzw|X2LzzqB=ES z#0zW~QD8S%Cy+Zk3*T>z%bPgQ|FOw z+sDGbueo1hw+`-I6aH5aE}ugJ4@ZS+TY17*f7=$zK3FN>sp)pjy|!F^wAu7J)R@`a zPpus#krJ#TN{iLBLXcZ<`0G+OhtEzfQpVYgv|2+>N_q`DM^s`# zo-rJucD#@g8h8(EXu;MD58wF-%kdxZ-{koB@wu5_SP(g9Uzlh^J1;W^IMpDj8Db~3 z9EpQ$Z-P0E$K8Dh8zGl~HsuE{#sPVW(WOaiYG~O+cSCEtBKw>AIk1th4xTsfHO7Ll7~{rLB6-hTCQ28s{WSJ)Gz&jcVFB%HOASU;0BT1BD}%a0y}B_A=e}cs zoO2pEs|qb|ELZv{uX{7G0t2Dop-b`63wI&EANleLx|kH|Z1l3E&4;kL7ql!b2f)!&>iES_$CYgg%JZPR8ll3z|r@=6$Q zOiVUflkLoW7)HoV;bC}PM8%&qc3rv|?_3Ph_E8WN5^Q&g@50*Wtb*h7MEx(M+*RKf z1+oo?DuGf=yo#n!>lT^n8|rLRuqPRi*UoqSR~BW49#=UL0K3V4L`$+he^ zvu=Rtij<)*eKu6p(-ixV4bzqizD$Z@WIQ2d%HDU5h8k>F8_H46OX4I>d>9enCoUj# zLsm)5R`UK-dBus!f^Wcu)So7+9Hyu({)Hx!vwo+8g@`qbLiLdqR;bIfFTLi9%(0X1 zA9Tw%KMtcI1)H#-Wv2lT=*-kisA8Ze_qflU`0+#o2Fg(~u*W`Zc9miI_SgCP5uaY7d1lZNcShVmU@GO$UTfxZXWkq*FhdZ=?uW`MIxW0Yt~ zA#(S1EM%hGG0UHbEQ53pC@aiy?c=g>?r~$DYkoyT^pJ;6pPxCIOh^H`rVe@rp1ga( zE(v9mt!sDl=hq7M8T(TgbV98IbwFHsVJQ;-IIA3V2Vzie_qi111Tc!Pu!dSfeCZT+ z4Ljo0%I)=;9JBkwk@nh|6x8>sEGT{@fkr10VB{Rh>QMjMgUr%?zOd+#0ARJyMX zGsSVnI*1Xa=tvO>Z9oG92O4T-pUJ*V*0YUFeN2m+rXxh>*XT;SwaAq_v(gS@+|PcvOn|mH!KCooYRfo79K#Vu!>u6zp6Br z*a!tfO^DISh4F*ytGBwkMh6FcD@T@a-)G(GKOGpXDvI3;Ub=*Y%h+lrmN81Hfe0BH zHO*j6&49qsFTZO{%DZ;*ayl2|gdC8lfjfgOP@e^`L9i|WNS-BBcR|doW(7%U#prUN zafs9xmLR7Kwmt_Sm`c+%V3C~cr8X^v+uA3dI$+csJ`4EdD<#!M{w-X7i zi(VGnSMBaLeik5SY?hL+0+C_7bOO`;IZ=H=zYDh2pw5AyW9a7_{jg*~UPFg4p zS-O{Zesgg|d*uPCbosD(Su@aW4T)USEH4k=-8cAJ?zhAuwC@C* zDte>9d_In)>GebiW5BWB$$oUtjY9#!4n_t!?|haHeN61#0s?#+9AZzOl@s@f7^z@XN zeeDcqZktU5hP=N(59$tx^9Y&W{L1(-eZMM-kR3cw;=y>Lh6-W$m;~}F4{A9#V?RCy z9bXrDXKKK7uAoBSS#(wU%NXW#CzvLZlpLPUE$-zJS>fVUHmq~pv;~Bq=*N*e12QOw z^g_ptmv9aFM^nij7YUpnjmV94V-v;zF&OijQ5{wKMqErwDaI^PkoEeyN%Gm&+3rtI zDGO;c=C_wnHMVBO-ZzYgTQ9rS#R|7nein#Fk4l`iYsNhti5saTtBY*n3Q_Dg3bnwa&r2 zc7$~%NR8)&4bh69LVOnZNLe+aTv7?EWSb*c;Vul9=gYA?LV-73}O5@ky+1)iK~F>vgA@Vv7BAOw+2Cq?P^H zSn=&%|F>5k-~t}c*OeU%WV3^#))?N5Vv9wWJ7kr@W^R5VY-ddGT5t||-+f~H#8v9x z^@Jf+^T44l%kcoBo=Spn6|EGLm=FN;rmHWoUr{|%ZP-E*glSBS2b82SHDYkp41eomhk=t5^q;>O>>G^ke!N8Z_rsr!j&d>UO#={5>maD zW2f9oascfaE7F1>Z&twIl;^&~sm|cV_Fec*VqHAjrz>ge8gA@BVhZdac~3slR{oBo z4tmD;pos6h`O%7Vb&P4!6q+|u3iQtVZ**}f&D3Zd*XGmiXEU{0J8}tb=w92{?OH=- zG0|R-)DS~}XwSKM240=SmXKZQJGkfifVMpV_OK0AZP~dHR%WcE(bUx-4bj{*Sus|U zOI7CwS~J;__AO=Qef2C1Fe3Eixm)oL@blgBHtZOs^w|$^Awc-7u2{ zI%uJMko|+@4-Y*ehy>oLhykhR>8Jq?J-#iPS{eX z;p9I7%SW$CH~TF$x4|$o76{`K3N16akENTWx6U((A0#q>Kr~nv3WaLiKNdO|g2NkS zGgTIdmSP42(#P|yK8fB|nZkgeu4g!y6BVM zjk)r0;< zIR#L37l-0!TU-G8t%HM@srj``5TOTMGQ}>cProl!*QaHNJ@_xg2o7@7u`~!_* z6TLf)-1(gVz*^%KVDw@oi)lCf&AdCNtTEd4aze|k z?fQB-D;Ei?w{m6g?HY9+9!K>mCuyYtfh1{9etI!!D`=?7LUSkn&KI`#R%PDRdG4jC zG8WdRO$HD8dh`01Y0ey-7tii;qcdzbH~BDTM%|t!UucvclS=0Xl1nNVGZhPK?wZ3I zr!DB}lU^98J(Ew~5~-GNT(1%hM@kYs7r27vD9ZxR z-3V#zBsyv0-II)I2UmCPY)B_@20nGxh{1QkJLsq)ZS3^m-XuQZ8;JF;M+z4l8s2OV zZ&=>BS^m&cEgEwcLmUp%wnibmvflD+&W$hMd9pgH>Y+ilZNHHr?YO2^J*)Pj2JQms zPc2fNC*?dn&iA!`OvsdZU4u9g$)#PAa9j6$cF1^Ae8H^bPMW#MQ%JJ+omPe#j9cH$ z2@Qp#R|6!zaLxH+iX9G=sr?I9i>jZ(<(miq)M*zFr}y2tP2jyaC&jFH3YGzVLRx_;K>KH5SGYMFLdE}Xl=U-%Ny;&`qX*jzEjVwR?APf=g+jN6yie01`EcATld9QMbp zqs@h>`{rF{hn>I6V*X+G4>kB*7xNFhe|Lrcd7$$DwCT*P!(;ulygKIPXhP7{y=I+D z=uJC-^j8w8c9Y0!Zc-GY=+;_xod4zhJKrQ~kH1 z%hyc4^8F*zYR7QCUE0+p^k^!xF-&e zGOd@FzTuSwhZ&?Rl1Ck$F%{>RXLKonWtW{QP291iNd~NtJQ+k#rA&xBlflg`icYytJ{nR5woRq zbxj*B_CaeF3*uGs*aX9CA|26C()v(`_*<$q(R^9;f}>+(M&p<7fjl&%vjh4f zZ6?zQG%~*vV5G4V@>RUc>%T((DgYr8kmXSPgcW8yM7eTs|1 zit}-$kll0V(h*0JVb>4e5UUqcymyX#4J!kU9|Ivn=Q)S|VhMdiNjjPKXcGTVeQV|yTXnFqT` z_7?eAC7;$=va{30adBDZPPx0MUoB-|&qiW!_NC{>laKEP~K0}T6&kMV`sDj^6aQ>#`hYb%S`Gg+9eUnJds^yy$Na+ zdVi~;{N8x>dzj72rrK0`IHv2-!7mxkNk-~oamCm~ljK_x5_EN&6Od%8C`77 z2DThED)ZqV=*E93`uBwX1&&e(_7kS^t+*{!^^x$#(PPLC>^M!$Uh#SAViWp`OyQDI zFrJXrt1^YeYUJ0FGM6w7Z|rd!gR`@NS+|)7&ea~LB-2e}tjZR{Kx`xKPra-Z)3gsQ zqG?+dkbV-H$6L~>z4$uWBdbF)&4pAyt#+*a$@b{-LI*2yDJvY(Tbn)i;x;M6ELA^o z=2gG6v@Y7L_&NN%V4&Wem^fn5zB72qB&MkPl2-g}&{ya96fdvQ+peJJcbUo?74QO= z5NKok$_sYe-q=Dv3cORvQ^@FGWpk|beXH$=3kZr53iSY@c|qEE7)N$OP*$KOq}Ya^ z)2W`b4sp%_OV{i_>P^wqtdcSwZTaFDBZva~7|s@4mploEIbZ}eGATd>8atC=|1-ckdY zSi8dDtUs1%_GMr2Tzs(Gfr&!6z~F6S5PJx_naCQ6jQ#$!wlMWh;Q0ymh0->qfklYQ z-epZ1+Wd#ah^52K9_Y{W<>OxI03n~B4rZh03}%MPdzmWktOz${*a_BKAIwCJYVt6( z^HZBK7Ivrn9T?Dlo%kprovJQ~ZR8Ec%}HibM$jX+!$QVAU(=AE1r!>NQAcq8#C$LF)((s( zXAdXkrQn}}LHM%ycoZs{JC^sc4&wM&ruTS3eOHDhSAtljG2}+VZ{9Xr;7DLYlh4oA zF!rTC3uL#8s?3FyTV41%4Mzif1uS&Aeu|WZl`7W?@bZQO{nf)DCZsT0O|-N(qkn2k z4Bu;vDu#M%onV!z;9cw+oe|4!5mHyXWtX>(*FT%68oBZG5uLh+AQglr2ee$n+VV;K zXVlGi;)PGW$7nT66Y61u6ZGlM6d+eAg-B&}KpT$fhU}jmFDn@m)bRS6yAVjToFDhA zvt3YF$L_0h30`JZ%QfvWPkMf7S1u-`v#OiHUW|TP0ICAu$5a-cg!4P9D1~d0Fiu;P zh6LB+t(DcNkDA=FlL+`!!+>jL`a$(t39iN@jU)G&VrudehjYgI$fU)S z^=r3o`4r&`$uCoaVYV&0gDh)O91gv@{p+yI>WZ@$DoLxv(+t*){N4Ax=-{edpttKw zM1XK^ADr1|Nm+&3DR~!Sox-8t@1GA&E(MYl_rk`%KiBk4o(FGWvNF^)Fkt{r3${o- zo`2>}{3;UE&UZr-94jg+%zI=+qQ`uQzCzAV($BMQE<}(@b$>nrezzHKi$_?>9YrgG$u{%Gs8JX9J<8zmXdfk@ZYbfAr%RBdx2gF6o2W>Tcd#`oko;DjQli zkIm0y$Yn5x0>-DdU)OjA&z??Zwt+FT0dh25n=J!(pC7w7y+;_9Gf<5*(G+^mZLPi) z2gq%Gqo$;gxOAJdX3Cnjb2VlnIT}T#+?>Q}7BhpIG)q$6NORQVFHCrg`4gRegHvs(*Ox>Qg| zX_(ox@dnwLt*=?wN<<}tLhxlhNJ(s<$-7)bG>!dUb@3Lmpa}1OPLKKSn!_2Irfnj4 z#5V_-+^g{Y8%4VJ{kChJ$oMPucHYlF^}qvSX~tq7iNHGA|;d@mF#o;ZrrpF@SI7LtZE5pDLt!ZbRp%Q zMg}n2REQ<)GPDE(51E-)tkRv&iHbeP+OMF_ZLvF_uVY9>&c_dp91CF zt2}LH@fw&5urdbRb5_+Ot#3;Iyti33>$w}LzF*?V4Lp0Di3>E=PJbUN0Z9qALlR9x z;wL%9Ly_MLyY#If%6jXkLTdVK79_X*S$78Wd^!Fpf~T|JJ$JH#TqFBEjT;IqL@X`1 z1E+|NN{tjp(gkxlW{G%%=YUbhTDWe7qp!=6xE?KO2v|OeSIau1a&?rg84;7P8Wt+n znFd82dqe!m$LifdcWT0n^nhsi?4w5U`H-@yjdZxdA>LBtN;4%)6h zxN%becNj3)K}mZDSy2o$KS(N37#2@JZvc6x;^S>Qz0L2 z|19v15y&UfvUx?f{Xi*ny=nORDS*+zHr+IIU6UHxCH@%CFE5Hs|m*~(eG%Q)= zaOm5lf%c8avrOwLXiJ5Vr4& z|uNYOjex1bz_`5F< zh)&W)7KCMkK{8|0giKXzHO~}3FmT!1^V^?ieHNe`)oV!MqrZB0MH)6<&$B;~bLQJY zk&6#|OK0FZz0dg=0Q;*vhjvP2-qpVuVH!Q#WNLBKD^M309US{;m(~a7<;28H*Cp)h& zObyKDl4oVHm;Y!AEADy42#81tT<&k_)hJSZW##V2091)r>W|LzP|teJ%eTvP8=cH| zGNRDMLMj`$g@9~H`{|l#lLiZrq<_Zq%4+euY#`nXXQ43`%g<+pu#Vpq5I9!)b0(?C%&m&at8XvrGsw<9l*O$`Ip!rd$12Ei?)2|hN@XWiCb)K-=q+{1*d*a|-vc`z>-(sB zMU!=UL#Hjf4$Fd<&(VJiT?&kv1&5MkUlfg!#Hlh={IKq!h!L*r=l&y+zi|)BFV_+T zQ>}r@{0V6raL`AE)=i3yFE7kXum423*fi@_j{r(N#f+`L`Um^+?;%GY{jImsJ?D7+ z@!=AOYGQDvZI1%&{)@U6rMgP=OIj0$tNB=PMb9UO6hp%C>JMH*ZKXRGO|()LSWb50 z0SZYLKW~rLS;&fax5#wXnanygHXkh<0!66dhN+rHW?Cf)ANFjf^GFC9MIS7w2HUnJ z_tOB!6n$i_C-oNhasw_q_{Alx8ZOBv#o?nmt$K6nOwUxMpVQj}YNh~gxTH+<=SEH` z9r~Esp3=s}p=x?C7R@>XC@I*CTddsr}NRJ*lMntp|?@AKR|M%;MMZ627ZI-sDda;u^w- zDxU>rr#D)jm_+ey>l$`yv>r%_T@JsgTv}tcGnb?7vN7PnPcqx+ICQ)8m-DRtxbVJV zHH}ZcmZ2PFlLD3!A?WCMTkrEMpIc7k%22as_wKfE5FUeUfBn0yd-kz|i~tGrb`L!# zjweQkh&PBn+6%2|opz(GtIBdTZON70`k)d>ZMccrUrxmDFD-tW5g!G9v+APvX(eSu z!+U5YEjKiM@jo~p${fs}@7QKR4Wq9-9rdZ!cAqC-p;YxN+~%ct`N}cKLZy=QQnl`^ zy5Gu0Ce4l3Y=OT+Sc* z#d`Y4I+E)4aE8R?0j}N}(+~_qhk5h-Gx*%6wV*0<>|ZJpgqnBQ?%*%Uli6SDdrX!a z`EF^*os8!kL61>`KA^w0@aRJXYPI4zI{BUojO7`9#n!k&zLx6N!Sw+Vab(4yqA)|+ zu6)?*QR=ubnpo(lnV}KgoMq2kvSSFIiv0H*??y-LiBO$ppYs9nBP;5vh5=FQf>b%@ zkMDHnXx0ldNfxy87_fuLhK4%fOa}Tbc<#8BjeKe?!jgckOH46O=jN!X6m|Te%Wr6) zl=fXd3v{(DKJ=JpGjqP*>oVLSJiFt&SlOv_gs4OC+y6_E#8X*(C(8?wYsiofsGpvs zTwl4;h@Sj5yUfxpobnM{g-(jg1qhXsKDAYjFNh~xC>tJ@|Hi9tM<{6xXVDQ}3@3E! zwKvo#M@*?6B9;E#w)~3iPpaYbM95a!c7e@4YPOfIqhQH!n}yWe&Gt&Q6b>tvjpe{` zb0%YNtuTJF1;Hhoac_PzxA&z1{8eSzj9t@T^{ou=WN*^WGgnLR{Rc-WFCJ1DS8tO= zef4#5>amVYLo@8?FP{ZwysIL^IQ#buvIMoIce=$FFA^pqWplfffif+HTh5O-*t^Z7 zqT4_TRp7K~PTArVZ#DZrxc07})Y1i@R$=!#+kQ!pl|m{9dJY%Sfl3&_G2wXA!-CHO zPXbmBW7hvLjxPS?Dt`UG;L_W2!EK6TlS9-CyX4OTm6zN9gMNG4#}_-=4$7}xNG<6b zT|(XpCh-+nLmjTKv);EKx{}33?dba>5n5Zf`Ji7K2YoaKBipv1yqCf_pFpTj9oKp* zd`rQLd}mG@8auXAwuI3mV*%k?kOclI{@cCe50~&MLg~Q+4bVPmZdV24u=@e!xdZE2 zcTxWj8bWFmK7OVbFFbs8cmcQ)-rjF41Rpn)>XY!wiAOfRm8Ud+91(xWXJB)D3kiX{ zcQAsHlX1?qEwNovJs?f-`f0${Y2*v4g17YXtF{YVpX0q!DZ;L_r>2j~`2y?#AjJ%X zg*s{b9dZ-~JSYwOWKKgk8jMj~M?2c%>eTESzCZKwPtUmj=M!Ll^VB9!?aC6ivcRn= zmrhavma^D+HVdj`Fo`I2U1ag`My5YI4`x`C&i1 zl8W!5YoC*m$ioT(;+SB6nG~W>f*`7W<9^e!HG_CYmHZR4=%A*$v+Pre7N2``Hz_rToyCaA zwHGDv{Zl*f2IOj#gZC?utlJTbS6t@?78q5&$A@y%8m)g25P;FE zXQyhK)46AWpyyTWDHvtxaGI_^`eMAr=43-**Vb`^XwNH>Hd!7%kf+v}PwCM2h6)t$ zX8}?*xT1m@Ih6fV)@K1{?)?ksbCHjohPrBME7*H3pmtRy&ok~Bhv4m$+7Z5P4HSC! za;ENrxP8e7!&4yp5my%st0lb2Cp^2U<_#l{@32s$(Y(&hEQLYsu&1Jb-;#P<(JI|KI&%M#S|L1Dx`(tz((HFaT7aiPP zyiQ=R6sDA-KxdOBLWhdxF!v0keHJUQH53TjJ4$}Ot0_(5J7t;7F@Erv~ zQo?9+f#PSV4GRD}$_5-aKf@J+|4@?57e%<;GN&C% zzh`kZ3szq!`n%#zcV;$)Dxj(P&)8*}&bcIA18#a14B;&&wADKF{`j|luHN6X-JhB0 z=LVZ?-wr)|m3biY*9N3t_Wa9F9E&NU;(=iwzL*-F;wLkX&x&{Jta=|hwf^%De{Xx} z5C>?g2#N4_yZ_oN--}1=#=7YQdFouB4EqDR|Le%G>4yBf$fLaRJUydULh^y}kK=Fl z0_S^^{?R4Y-_!s9yUGCc1vM5<#W_BYbt{KFo2>!;JfdtHksdF_KF0FdBipbpV*r;V zcO|a0(dC|fdr2sL;Fm0C=ndKVX^QLZ=l64v8o3bv$+frUt)EcP}d7k=ug@ZK)Pa=oI_gS#rN7?e^$l$oc*ZPpO_jST?qP zR~lx&0O=T<&y0S2IiseaQvCi~lAkDZ#Wr2S4G$ey^ z9QEHCi$~1UoVLP$Y?Y%qnexinHjAUlE`uC7^(^a{nC!tmWu48|;h03nh|dC|0SBvP zq`~Ut+fE%`D0Nj3s<6g-`GG1SiIlb9+aa2aLMnY0IEqjLb5Tb2TkbXPs-{*sj?6wt zVOsihafib9v_9?Ld&{MCvu5T2ubsqwfm@aDMASIX9e;T-L!(_2BPM)2+!h3-nN_;W zMC*njo2NOYp2>W{9U`%)*Ua?6pKJQnlNS>|5nftOw_KA0C=85CJx!O$BG)3z0-ek1 zR8dIKzp5+(&Mpf8uP4J$f%&{@uAb<{!$Z}rI|;*GyFO!>>SiVnIz!wkgf0Byc!407 zV;=)2a@*SBbJDIFVw25~L7q^rp^y*a1joP!@#h>_o;tFd0r;ljM-C*3WkB6+k z4tm`2#x$-+aZm~0AO7P<^U3m#%H#7D<9Ck!^I!hiV*k4bOza=h^W^_9EL)UhKD5MU zGQ?^o*;%N!;&*+t5!2X%jx)A2+WEjo(Z0{(rT&<%JH~3Ng`TBEI*_Jim-zC1|2p^0Yu$qbJ z@)T-jkn+r6KWJPku)0<qUF4zMpJ{{8lqcfv%Qcv0YLEvlFLhaT1bUX0x3~vcXW_ zI$d~}wN>FzG+`E+`SW55!3K@iy!gW6lE(5VB1v}$0kj!hd|EP+6_T%DKRZ_2Ud4Y% ze@W@hw@v<`2W(#%F=~4mZ#>LG9~kc=-(YP`+&oPAdtf`D8By+)B2V zSY`*9SH|_61~M3IgWpDJ}>_J~+VUtQQx=-I`EL-AXM)u6}UR2uBa7OQeYL#0DV z_4acjAm@-$n12eOn=bWqx32j8W@V6j61fg&i5<2#doR;obtq)#6stKv)ndj9P!P_hJoW0@gK9V=Daq*c6GS}}}5D2(!cv@5QBY`_L+*6o>xtpnI} zx8OCMxol7?o3`X`_3M9Y;LD2Ckb->bD+6xspt3h$6(x?5k3dNc6*NW&_geMY+m|n<(`V+tvA&H6n@A-6*&7r<6(XqXZ_LS;-KzX_WGi z#30!$=EG1|voMc*f|Bvd?`g*$d~x~>2rkq!OQMYwkg6O?N<1m5$BVU_YVP7GtqVUO zm&-`|7c40lzSL6avloIlw(cm4>lGH-Y>2(LB?5XX$F5#MgPJ)Kh3^W9uHA0kEKb6R z8?B3T?&4?~bRF}wu*aR`-)Sv1vt{U!$9MUt@WY2`aL*@ip-japFmR=WZwSj@jvkde z-@aNr&|!+5R2vp;q80%hNqJe+<{6VX9DW_C1V(It!C+l;(jQymf9&Tks|LJ--=Zv- z$qsI4?@5Ai$1OJkGE^d0gg6!$gpU=Qr8x(hxPeOa>pGnt*A(p*{5HRN8IE&Hi@rOu zP`42SvY;|Kl`rxq$sBJ;xcQfxkYd=uxI5taU?QRa*RO?Ys$v}rZ43UMdoWUrM(W5dQ` zx!p?L9^6gGEl;wr@7Le^3TD;O|KmWhr0FnQJ5ek;Y=DdNX$n;~)!hms8@FdX zrvkg1zPuwK;Mx`WUhd$W>BP}oAyY&bZ-L{3dTu6pP#r5M*f9#T9x9k|vYyW@F&rGI zN>8GGhwr<8jQlft^G$K;b3*D*CFxq?nr@Uz$Erfuw_}_^rnBKr)_lh~(pbZutryrrD>4#8YN%I%@EkRX=T9jVZKu5ZwzFi>3Q^6E z42nwTC8^O`XAQ+LP=4f&=b6DznvpXzAY{3upVJBU!6Gp4hTz+m!zzvYUtr56a}&L% zhg3ZglVF7D8SnZ9IU#KO)8p6ws)9#+vGWB4PnMoXAw1-%FtEr!zo?Yf$i6pfPo|fk zMRS|{?|JNVB6 z2w#kzAA5be2DC1@Q2z_aBk;W~{)Vd*wvXw^>Qw+gDudH5oQYVtxgw&VQmM5|m({=@ zYX3lTckIx{~2;!mykqS^CzYwGbcHA|@LYMLgu zo(`=P$y*dF;`VUBHWn#n&SX9CFdlEZ+p;E=Ny_X4)Ac@Lxokn`z)zI(hnX50dj;~m zm*iUQ^bOTLwE31^zcQAjU0>IZQ%N`i_hGcp<5)q%Cts>PueoNiLCOw!O2R`)1usj9 z2^4F-jN<^5Wz=XeLz;n2JG&3cX3RJ%fUTsG?DDK-RWFNwW1QLImUbCWKuc3N?op2A zQ>X+Up{kLu*E>BzXR2%FlN;W+b{hXFj_`%OXWgec?|yFlH=33e?EQMYylanK#90_1 zw5-2sF8XXnWX-YE3ou=Bw%-wXB5}{;g$?5onp0XgDygrztZ_^cQtug0SAslhYFV(z9Fk!h_6Cjoznp6~|5@ z?rgUBMd|dCEV>!K0}RsUxpWIproU5V$HiCgf8JtxY`jqfw2AmE$oCcc)m-xxQ4tQ6 z7HZx#cz^uPMM2}Ut13ZKUf5P<=*1?mX9geO1P0{(4o?thZnqaG{kCgjY8NX<$rJ_8 z(rOMeAEhp$$9b_4dDvy!sB3^2DaV?XMDXa@e*oob<&O{w<4{VD?4WB8LKYUeWO?9B)ym{XgNP# zk7=W8B_hbSER!bi;A6L8J2PZ0A#Z_$){4K8M=+2iW64X##V27Fy`$&HsJH2*a{XHd zu=ZIcxbgp)h-&ra&jJN~?E|GqulNQ9J538UCBxk1 z7~<>R*HQOF$c|lP;A(rE2ICvJC#JN`XD zJ;-BRdWkBtwP?W~cS2Tv(1OdgQ$1S%2~J!OfSZe_hYh(OXW`=}Hpr9N0aNZsU1jlKwF6ZL=lN#X(ulDJMKYOXtR+y`VHPdakhT32JLr=E!YNQCDb@HX8)54B)Ta1t*nKi&Ye9%LAIo^r{r0VT zu%ZG#+Z*vTRN>WodxaFk3T6tEmm#xnRDuNhWJ~i*zZbs=(^>(^ne@{auGn|f5wwfq zXHu@2irVZO*(5d)3n5rRQ8~nU<~#-wz}Ii~YXK_0pRD0frXD#bGiu)XHh{|BSsrW- zCzZr;L$WqGA}w3Gkd)r?@L%}`kpJ21#GX~l__vk2ZM+S7n?3+6UmESs@uF}N5hQi; z-V+26DDv%Jp*|<24_^74zCkk!rZmhS-F#Dh;}Z)!OXrhP*Zl7Iik~HfK=+=dD0KzW1 z4o`RgFT>)#w_USRK5?p~QrhL+4{d}*djC`^Fw)g_)@^k_3TlwIx@BnFj2gj(V}C}$ zw(8u%C)c!v^HeQng$Kpv$)1e7JnFDmmhccPCXU_8f*#I2$%Y-C(ZkiLv#MQviKuI1 zppMH=&Nt;ck))f7*}`Cvw>{xq$m&AL8DGWyk4>W!BdAb|dmZtJ^lI*Q6RapU?1c7oe z2HDBU9Q7zGjR|lH8fWRp|hv&mThFPq<7$;bk3>e9hxwcFWr(2buhLEkMI3f|m zGP~jIrd#G&ul%byB>63NI&e33Ws5nE_D0(bz?&MHgkaCA_FJv9C9$O1no92&kFO1= z=8(Iigu|Hn4TW`;viJOC&qRiW{C9kqZ6XT*P*b@1=R5pS5-BxRrZRHu$_IxdHA~EzP!1Y&_#ZWQaPO`Rrj=jJNtaxuIMcM&+8#N|zG*d!ICD+pV zS<7Pv(u?);sp;kj72}5pf((gy(5(p@Pd?R_NvxB|hM}ow`xRb`inm7mlQb5++HrDtBt9==dgzi+Z*S{ZqUW7QkKJ>VHE4pB`v(efW=P!dUXy;Gg7b_BI3A)}H~F4LugTEMY|xVbMHUnp-lTB^awXl; z*Lx-FWqR>>R`Vv4vguMLYUNxfmzm?iA? z*t0ibMhU$8B_Wh9JqvZwrNEld%Y5_V20aZ(&9Agu`}&etF%}pM={0YT{I?GObI1R^ z+wbiR`stae`0*E$fcMt^Uf~xj$-kArqJy%iZD0$`qV)CJqRxL!hVO*T-TXE>1EF;a zKa6leQwbem6;S%4E$3o?3&IF=tTw@d(&IE-B!!fzOHu>1RdQpMvYOBrYz??CxfYZKlp( z*)APdpExb7rCCZ!L0l=MsY_Qd4T!knR6eB)vbohAC4q&L8vJ+0kHTK*PBRZQY;+=AYHn`_f4!o*$B^Z;nTg*h;uPiV8{+M9 z_zAOJq1G!eu)qFIyZzhlUnlSA=q3KqZ{v0O>whcw_kZ~IFZy17+COLuAOIx_&6!`Ff+m?h1GNe~Mj}R*^ zBLT$A$Hj^Ua=H;{$&+P^*?9&V?WL$)|HM{eah0X3w;k8jn^itgM?R?og1@;KrJphhmAyrL32?FWf2#DOy=U z3wZ=w-*8wyb|JT@6){Bj<{)f(Om*W~fM;7Cs!(W#8p@PPVi*PmR@`zcv$P#aS$45D z22*4#?0r*Yhd1CgE?I324cTs=$~5Zr3eBgo|?Md)g%W8pnw$?px%u+|6~`%!O%C-x>Fae<`y=UF)&P zirj266+~pm9TU;CJE=wGK*Y7ArS3fX*2$+cK~(}&f(XJ23JNV>{P>q4`IFVyB`@X) zm95{#)RPjnZiCJyI+C;%14vR&`MI5;a5p~kW7fq-C?MVEp1QDY%a2Ci$g)faJ;K|Z zyV*==<3*`_GUO)$B~>K_$ZXfVFo`34THex_@NS@KW+mRs^UnA{jPC#}XQ*i>z=M(* z=2Uk8M{E6T7ngEV;r_p#2LLi+iFo2aS*LF z8AloR3iebmgqW5^1+}-$_0d&Y(v@Q+<$RxxafzUbtU5E{Z8JuO8ex93hD7`tUd!7P zaBy+gyVn7b)1b%&cyfzPO($P7?H6xNjZ|ya@O6ZbGj|m-R$MDN9%XjcWrpyCA$V77#?fSG|0CbW$GD@61Lj*GQ`%Ioh=4)(Jac3mGzBV>X*BDOip{;`Th@k z9;X(U)HY=Te6OE^aY7Sc8yis)I+Cp~8QK}&M$<-rF$pSgk|`v{w$Xj!8TKqlT65gd z(PO#8polk{MejR@Z3D8k>t`vQ;cpw)59Q6sNeD$8KJYtHAsEa;c=KYj=M%oP=f$eY zl%H;7iBzFdJiSyD_k2=#p7*|V>Cd308cpypMz%D zkXTNQRxp5)(8CvW4;vR_+B(K7Hp!(D#%)3Vh#Z{v)_qZ4M1)nlz0 zgw~z&hYUG0v)0uAkGuB{XfkWpesR>X>retpQHLshKmr1SqY$bA0||jZKliu|_&ff3rdH0!p&UgMh-^V|BLP^$I&&p!0 z`@Zh$hXwh9+7hJpeeFT;O7az+PkM2&I_0+H)*jPYEvBevr$A1cGEIg2H?CIO^ zLaxM}a}Kjc%O3F#33=Rjtl;%}n770iL!-<^sQ z-WmDbeszMyHx8x?=1Rkw<6?t~jZ~=cLxU5|(BhX!mO4HjR#$`mq1V(~-pFh~!A5&? ztgtf^iT7bYMqS;wHvqGm7cQst-v-uq*sAd{pp*j~jP-KIWvl&t+4@G*y-HfigP<_nEJ&tPjoXqvt}-&S(V)o5#oL&B#dr5+Vu z))nFUI)Ian54Pme(C8}TPl{kxT7op}c~q2DS9Q&rC}z2;sJfN`Rc^ezZ3$pt{n>YW z#Q`~!0UyyAA@+yzV)-mVW$s9RLkBp$%7t3GM$reA0!KD(7d@}{ExjAU`MX^R+bh8LnGqw8sQCaNV5VH}vQ z0`PwPg!$<4&C-v=?5szlD-(U@PHch%Bd5mj9t`DM`6tZC)BoD z)~m}ee6;~1?FFg=KnZ9#oIm~6Nf0&xSDd!c%zBVwsiCe;hSECG_fk#@8xgHtRAM0* z-=UHLkEY`@CsAxDb+Z73%8Y0if}g>pjTFvQNuu3RooqHk=T-{I^O96jV@WwZkJTu*fg)aaMkAR|{i#p-+F)~gr*uyY zI%}qoS#I6XrAu})b8M95#R*^CVZyoF;$(lo{DIHp=a2Z2 zpT`f|gR_ztr9?^@{NF*Q3qG6S!qk!zWen2l>R}oI`jEXF- z9)`owi3e*X{elap+BbFeavIkKgxChbQC+FY3%`NoV(^XHNKtomeCR`^$I@67J$?Da z@1OnBHN=j6n&xYyn5h-2)buo#K}I!^V9qf$AhRG7fhXgqR)vdC$V(%be&SQo`o7Y% zSV>sozTuM7!?%cg{uk`GvHQ`xk9KP;nM?{x6RdfTldj%hI1aJ^?Iq(*zal18$znw= z_xs!_ayjrOEflCT}U=A^`*-y{CI#jk+ss` z876;AMLH6r3uN<2vpVQr0bAB3 zpJE=yZ_1S&2vb8t3>=#QMn*v^IocQ~Z|(1pP^r7S^NL~Y^hu_+{pi+C=(exX7{5g1 zx!2qIZr%eSX*fc~#l9FV5<66B1pm&^(ikWmnTI94uoIn)VmHfmcqd}}imbaM*WX`{ z7S9`3vWUHvPtCGRJ!-`%P3YI{w6|VbzPO zNAa>rKA`i-;ZscqN-^k_S2N!@K+N)y`L~w30*Wp5EffC1d4r+tTX-CbHqKJd_L;)e zrldPCLu&nO-rn)GK@wj*U+Z~%|5cxt;QNCCeW<=@ecNegfiFd=U&V{8GgXEH4;~6Z zJHg!-``n&WDn&;XN-afiRot{TQX$ZT#ysNh@)fzfaI#{? z`j4#()$pJC_XVii*3&Hh*y-7!I;IDc6!L*)rlt{0vAd~0k$R3@QnjJHh)FBVMfxek zJO{yF3~vfVF77?O*}&0vV8n{;u6y~=hCOSrHyHMGE8lue&Vx%mj9NlJ^XVt3DB~Jf zt!ZZ}&986CRbvs_T@fe}d@R|tYJgY6f;Zwrq6O;{??c*2I3YtcQ*-`#oR zTzx)Z+tQ)(C6u+NWM7K=yCvkm_7nfVdpylvEvI6&9%g;GPc=@lksL@cG*b9s1TPY{ zDrR1d%M1>y)l^~<_pe+a-FViyXL@h2s(0|~0HdZl{eAUJtcr3%=GZNt5)TifKV+iG zql^dDaBKM#HACOyBI@~@2yf+!wjQfl+fv|?b$n8Jn50*uxsT;>s^bVtz%QxYt)hCu z#<7E8!2~k@wwbq5jfn#vwvGyQrTpB1_US5r>9PFA$_v-vSgPn&(tS=%#KmO*zZuT! zclf^T2Lf82es*k(J(_>_rJ}Fjt*C8F2mYc}alCGs)jVacuKal{WXO)0qw%pq(DG#E z$GGvqO=>&#IijN=r^sGmUEVc`KdLsx9pGROre{&4p1O5?3+hn7EfAWFbfiH zzr1f;@*dsPA#3`garNE+NU?DLir!pyj9r3M-nsyTYujQtnt`Qr39D(tcfj0h9|vbh ze#KlP>+lM+CJH5xk%T{_u<7Qu6f~Tv_snM&%t+dD ztnLQ=c=N0K>@%j*Oi?PXmh6s@9l~T*yPchWMiycvI_QTVFBmM$QpOkdor7XWC+Y^I zSzW&Pw*$3g^{QodnepeQQS-sfi~U7+tWMw)5|W=L^YimNm&}(;y50K#=m%nAplSVN zHR11HKH6Hte@(_83j2yLWwW!4OBD%I)x+s>mty4A*3?cq>RMq?nb}lE)1bdm|EH#s zFE5uC9Fc)dZwjhyO+>shvWPOFf8a;mXDwjVpr1{BSifs0&^1)pErL-4wua%hW>y!t zs~!X_o;gQpg@Ddox2mnN5P%iW%74kKb)S_7BK+luqolvu0bFQrB9A;XeJDT^5Ob>n zfjlXw(>obu$>CH!3JR4h<*N%(@@z>D7&heKl$GwBq6=Og`+WeW40yrKLjqny#s-ns zE>|FK4-h+(;&ku_;%l`PErte}-EoGSHDC@YQhF6o|5f|UZZl1pmXuiVHl zSBex+y_m+Q30|B5LI8P#trzE}Y*k|c$;A|q=OTkn_WKv^#OA?FP3^ZB3AtlZbW3-h zHEI@xrB=uq24ETqcMhrU3}_#4GQ|Is-$FLji+?iPMNT|!Cqge%i<8K;b=#le8ZekLo-}kzZCBTv;)2)WeT-_&1Nx0)XOvNH zaXj@s=(41k*{8$=$993fW>QfMUv3eQ>XvKs<#_P`mHL=1bG`NXG@MUWk}sK<6gP#> z_g|GL3KV@)iw_#&XRtF*sd9E!WpmIkJs`Gv&e`}BU8)qZ9d^sU0%5%BnbN9hS+X-lne7coA2#o6De}OAj$&rJ zxu@Z1R!!y=8?PubukUW}CL`DImfh!|GM&i) z{f)eY(3R-IouL0~YW#nBG=1bt+RjC?S<=0N}DEVEk*{gUZgje921p zxOomb4V|);DK1N%;s`b~WaWug_So~DNdmuTdOk@~O7iIyjW_1*^Q$KU0dHJ%&DP7! zrXj>@WMD_NP<~pT5z(7QJaj3FvEDzsV(lWQR8fuZt3jY)XH5O@r5(m&{0kTyC3af( zcoPeG4j~4IW}W&Re?_pOh7+|_qo#@nUNjTLb0Od#dv;`824>9tIZL@!Fvd(H4m$ju zJ`Y*a>NsM7d^lgw{xD<(L@^sjTBs&5-WCK?3W73k*{?RI36Y>MtIaeTBL>7GdM~ zJcTV=hoR>q2t%4GrYc2~!?&Yc&nM3!q;KP#D5$-ya+#N>;DZao)~sx!!vfpQMQ@mX z)a7=i^&{Q)x0F498zh~KFQ#L=SRi95VSFL0hd^lqoD^({pY?7d3m=x`xVi%6as-lakd$UYMELBEoF(@)1-G{LfRe%@yP5ECn&g;(pEj$d zSt{3~ub5Nr+Sk{qacevWllr57g$Ih%;Sb$+&CgAq*yeXST+d;$Nx2oZ(K*57TB1fZ_m@cD7bb-oGj zNwcB@_=L-k>ALxY=Nf**ZNvPqr(0GW?sh@E>e)+atbwEwT1$G#^&jHKFI+3AnFlM2 zs8P;zN!;vje=d^ZBJ6GNF9q1~luYjQgbII=y15=PZB}KQk z%!X!2&y~USP3YD_&ALSu5|QeaM`#cDy~Vw%%9oQaD=S2iI+l8I%35D=K-KCa)4`Zu z>a`$C%gn^nw2+))^fGan$U~0{duLDpLB|KFCV|ep9|waq&fVRNbG;ucK||j9oW}`5 zAZGyjn^CG=V4huUci7fluHKF$B{1DU8EKQscAv??6t<4=WhcQjWqS;z z!}anaZoi>4He%F9;?Q-NaxeTh4po`bcV&`~;qy!3HqupA7vH=T`q_D=SH|K4~N<#diqts75ujojF8(f`SVN*!9SE6Co72w1B5&8UgkPV3a~8#C1iMwhhjM2)05u)wiGsI3+EN&ArW;cpyv ze(MHt%b5e&Gt88f)odMt3rn;3LDG%V6bVa=kPJe}wqJ(93Bhfx+_)azNKk#0k;UyLkemA(8Cg0({+G!aA z?%|!Oo*<#Nv2$>Q%Y_;#b0k$~X}EZ2bUK9qWos*WFc0f}mxm62tN^F-~%>j^DK%Womykp)xqR&*R>Fnvv6kVYp`~0-r zd7*~Ujveb*#InY~=sNbmml<~D{$(Y#qq$x%)0RV-ri@wbj|j`)5TyMsuE9)c_UJoc z12y|$RRED@Q2M+hb;GAK${wQt;zV%cf6kwu*wVOp&)eHy8JxaE*%xn=xaaeMH3|)% z3LOnPF_P3e0K^g87Zx*zqgp$=Mvb~yncEysJw=NBZ-J1PDJLdDQl27 z1ZoJ@UeVFzaSs|HkVIfA2;sDXLf&)cO-O+TDB^C#-8Q^Io9>#i;l1u>B7Bq30U*|0 zawhN7$k+N3O!wyU;qR04BsC_8cA5{aaEm=tY+ITD4iZc+oTq&bw)z?V(IOuN_F106 z1ub>y$TtlbQsvhr7ss!&5jHzoz6WcGSdqTdSc%5M#$uwrh0)#~z9r-3;YVTn@)@__ zx~{P#W#~3^Yf)=IpXxeV%TwH>LEY-E9g!mJ1Jtuv*3iL7MqSt9;#g<{*OAlXB5btf z4#ekRFDr`|#yeJgtr!=bj^>1g^>cTM^to@osu~=q)*RY)jX{L@ZK*tD*4|1_Oi5*B zrmqZ4Xnio)Xs^%IynUiNbSNk&2w%7Iebo;FR{gMZBg`;?!fza0M-YDy$Gee^m2Jz@ zk1>K>AtD*Ix^7e{-?)SRTZLoM6Q%_p&>EIIAvL`w9*YH~^}2jgo6DK~+R%ne&KUR1 zA+Yh;w+~Y2W?JUmBSo&T?!r_xlG)04pqQF_*7eNXG;6BH2xm z>oSpT6>)UL)A%k^uVO*-q$%c*hUxI zzX_oh?4f?sIZ*BcN3r;3Tn6i%L0!>T-%btdmQ>&6!mrBvzXilMAm6jSxK*3`Ev4m1rib#TcGkIl^C{~%+nwQt1L-;wLPSTlESWw`wy|&@a!}6=aw)NN z4}Y4hiom}}HlIMxm`UZu3r;~loeV{vb2~TrFB5&kZ*=qHRe%Y>@ zeO#4RZi2>rBqr?kv6rQB=W~KAxGGdpv17#6zOYx-zl>Z?KS6Wh7MIH0lr*)K@3kL<}u5h&g zj`wi*&H9K&Ym0u;Ql!hFz`pHkoaNF7k2IHrlfwQnrf)ldMK_+|bX z+QGp(-)ilgR*91bHRx%#UhN{`@Ex~ZE|kGdy1*3-NyJht-RQpzFY)eS_|^Q@w2YzL zwm9Vjs4I+m+23VxxDkr>fhIwq~c=rBH69(~!r(jygYE(?v@2F=wVop_32>^im>|?59t<1W`e74H>hBZGC6<*5@bs`Ha;<6wK42n- z)cK90qeo*c*m~So0Ny|aqt?Y$;#!BI%%uf~#63QuAKKCnpr2^C*;*CSr2`1JoGu?}e;JmZm$B2olMxo>KS_kU0kl;xYj-+^5s2 zO11KRx|DLQm3XmS@TisY_VqD$GYMB`jK)UQ`LT*x!yo)a?~bLa2ZUEl)_|s8VfVso zx!d>C^DU3hm*F0zjYWvb#2|1)QJeAiv%+Dg`0F{c@FMZ3DF|e)xWL0_eBVg?t#Rz+ab_D$ ziNuPpU25=)DlbSit#+UM!EbX>tF!Kot(lXUX3>!1IrZ#Nq+vWv(O{gVJhjPNT_l>zPMyP zHyegRzYXZ)r_OuaU{Na1)^-a+Wt+Ln68dDiAx4#o$Mx_k+CwIedg%dF;i4SRuB)C( zV}jj_s`Vn8=fq95mO|_(ix6Utlb3O`4q$4+wN0=5L$gKnEXo1;Y>TWi;H$e&ECn=qTVBAySL^xYdkD4cLKS%0~jqIi| zU#$jR5)l%N(FL~@&)@;!0@ssqz+A`@3UUzA_U`LyYUioY5Ny3T#Ug&!$N*nCOV`?l zFaZyU25(*1n2lIk-nMhDZT+B6IhrLEcBp{#^$J^DV5mg-;Z~joNWG3NOml>u?a&uV zP!R!Ki`~D6h(I^*2mL?wd3CT?oedeC}< zz*|gYA*4+P&iX=a)}8E3biPXb+-`KGV()}>#oc|FCw)lOF29Y<&WQb0 zS`S+`!vZ_UZVtrZm(9Y_DePnfK8=+)CU@)QJ$TW?mTj-pS0%0evG@4I{li>TwkvZy zY|hzr>mdBm_JJh;9jx%@q(1mzZDc@}EZ0I<%Hn&Jr#*k*;({96$?o@5`OvMVizvGo za+K9`$+K2Vd($R5*$M2w8?CgOaAVrGS(<;V+|?>Q_sNCV{UMjBOH0plMB_0iy_@ov*J-j52#qC}~I+#D0ZMJ!Oe;a*R^})?IeQRHsbvFGQ zM;$|ik#Wme_9McbU*s`Enp*DHRGi(g-gIog3gGpfIDe{N=)@m@9dM!@{mnOy+mT@c zA1*&pP>wT{i7y1KJtS1V8XV91_u!FR_m3fGjGq;~y!(yg&LieG4vAOY5ymCcy5r|o z_TE2~`40^q&vNx#tP24+VY@QqofktJWBH@C`;*Py-Ry{8(a(qrR0#`iT%2!-uCcZo zxyn`+fyr7+mj7hol$qIOf!%3T>JIWBOKKMctf6;a(qErl{e0MXqK&jNll}GX%`0yo z@0y_xfXsPo%z2LP%NIs|4JOEa1^O}d;oW}Zg(Qcu&RYksK7Br05%zig9*IgpPOHsB zAK_y%I}@!GoH3%VDq~54yCC2YHNT!|Xnb~$aliV5ONFO`g?mmBM6aYo1{!{?2kEO* zQ7QZFz20x@F>xhBiBU0k=Gltd-X80zT}C7fvi+)kLI(DShKuv)!w+UVOWGhM2Nn4jI@zUjX1GLb+k_?^5~`?&(Ysg0D6;>KqOT$=pb^!ocf`OXXc z`?QSsuY0MG(;Yq@OhRF<&C6Be_$8MWw@=@|OI;FR+cQJ;dfIT?*a;~8w7~!H%6y&g zckQd_uwJwWkCN$#!!nO29ImKBZ>1c>=OuxbnT_cs+ee`D%W>?l(kb`GyogujRAou2 zV#`}KWrwYa>pC;l{{Bd8+bozB{l)P2KiA^_y(tv8V!ctgSt(&*cRWp0`ruilEKidw z)47I?#u=uMlwqmi1=6kv7$|IR<6vzkrCi>P2A z4iIrvwu>D1k@o5EB4~uisEp>$qCqlf^^lENZ9tiIVnsfB2da|LhyGF`%ZMMG zhiQtJ9ThHS9!ichs17vwsOTx2{>I@hqvmUeo9|1T)sV)xj#WE>;dOoL&BL2Z_ijA& zyzD+Yxn%O^Ue;6bfXVfTOn1xmyW!#8 z9gO!V5&MjWN+TrV?tUo{$=MUbm+Hk9>dfsXUQXo1Y% zfXWIuy(h0A3)=8Zz^c}Fk$q>pZ8HeLU-ERYumXy-j?eruF>uz$p^H0VHv_Vo4aUC?2!G>PcS-!l@v24*`U_U|gU zT0-K3c|}-*42?AOv*sdmF#?aTNxzwC)BG}+xZ}%M*Koj>crB(=EyhF!a)af6;(GH} zL;mC92MPR*Tfs8o4MIg_TgO{@)!Lzf;>$U2|JX=Q%efi4W~P9+_1mc9ma6{!A0!HD zx`Xcuk0rqG$F|YK>o%i&74*& z{U9EOOimGbDmLX+*b-xqW?lnotG6$Rs`Zet{QD_~zm@;UaFe*_P+UDEXIxbGsXB09tclOWYL1#K)eaRFjbt%6MYYXY z!vm_yCf1PanR4%aIVGK1Wv}e%jMbKHWAtqdAHMbijKxpCN+Rh_usBDEOef)@U&Zbh z&%SjvN~}QJXqn;zI?!B!*K&$l<}Inh-XB&Z7vj0`G;lbyRwO$ePpoM_Qdw3NW#S6%AVFwa)$YZ~7{mSu!$g6qrRLrr}e#aZ&tXazoE1=$9 zvh-CnWmGDBNyfDrIy_}!#X%75sl)%#>|fR2LFs6O=*@Y!JKomL=3PM6+Zb~x7nH2a zL+k24t)6+YL35b_r}kA-^7yG`w6bp;Ua_^?q6fa&rB%Ozf&yOjwYw(B>=fg2m!^^A0JOgaJSE zzmHlCjfvUeQH31iqnZKHW}|WQmF%>FP;82?&D0|a&Wq~;OJ7qbcCGZX_S`T#Y=ac} z7_MY;OpGR$-S7%HIfebEEabYKI-~yTfwA##3)A5~1y0SKmPQG^5|io6+%m=*?<(7L zk)L-nqkk@R9O*+5e_>SA=1RF&)WFoF!fptC{%;?L|M}@lyUNH~a&dZ1|A1=fY4@tO`dgmpoO+>u8vK)^F^7Z76Hv{+RA5EdA0uJHMS#kC+ynr`p?E%VE zzMIZGS^l5<_U}LWU#cSm!MJ^|WlAJNQH&SqW^xAeSo3M^S6@}m(2lBx&4W&6W^|zw z!=iIM9l(k`b}E4_NSCXxi<6>PRV!*tze3ROh0gi}o{BU0h}0xAz$P_8XpxyvcEc6h zBV7!ucGb>J#q>K$O&bd$sRl{Apk?tDSuwSPixW27Be={!dH9fN$<*k%s&F$gNL!v* zIdy4;*f%PMD)3*ehNd@odE9u@Nltk*{d7oUs1E@(Ioz#HFVrCjkbunr!L&$QV%oHkB4qJ$J_ga%GIppE z-6^y+xZ%F6f8W{x6Vksfv3|MqgN5_N_yiVC*5GxGDarZ}qi#mD*8xXH4fq6>8?XO5 zyP)Hbn+-f#oOH3E$8~~o8+`n3l(7ufZPEKt8Y2jHIjZ5kJ8+61O#dk0H9o4Q@#|ao zr^)W-c{5sJda46XDJHsu?rMcEuJxI=d7CdG_RiGkt#X~6qWGp;1vQtvFua#)HPAv> zU#<-mA>+eP(DpB=>^;sWb|#~qXGM%k%A-9KWH5cMI5UP`tEiU=MQJ*aEYL-0CoQ!% zbUa+kx?1INIyQb+{E?OcdrqX}skp98Z>ceKa9dZvYD+kGIiuw_Z`jwW{i4s&w|?m> z_>gt(ep6M7Q1Mfi(cXRml^?%XT_Gf^9cL>~3*4X9hNeZQWWY}J!iDjb_w!_Ef zmgxq|kc7u zEEZS0=t0hdFA&~?(LI8M$t8BfMZvDCWIH3W`t9ZQ`!#4G#{F_iX~p$4)jS9x&cVk- z#5!sn@8(QZwF@6O)~7c(=>YH)NKKSyt)3^R$^z_p;A2jrAX{hYP_BB`OYM7H@ejn(rzDg4lAz>I$;~y?wJv z!wcmuux2Tz?@-6&8W8Hr8avmY^u_3%QlHi4A-oZrXnnjbP@(| zc9|ef1Nq-F)tcvhvRYF{=04W|&|YSc99}8@iz&Fv?V%2FEIu-d1{4(I@iv~#f(n#t zulf}tV_Z?`A~1DM?#2^^FluMdEV_k+dlzbKE z=FTLx(S&E>E;Q!mK4o2&cfra^ksm}1!q#-k(8Fc!OyNIkoK|S|yf+;Oz$-u3npiqZ zGCO6VcS{7Z#(ap?@~E5kXRb_G-dPK(bu$amsiu)v^afielQT)GNPAZsY5r!Za$8~I zl)6c=3;9IU-CM?r7kdjoxKzPy@^j)?sIqckgX}wQDx8n;H0Jy?4M@02 z!oVi^>cH~PO0JixEIm@{*21%rSMIh^mGq_)Tpk1l4Q%s*?X_((i+}a`AXz(|A%^U? zaq`)$@{3NQ>Ss)Qwfrvn!ZitrFPHk6F|Kl|!a~XEGEFi3k~=cc#vTsT_xKPoHL&<~ zdAJ?mo;}+5L)&{Y_bIxi>++zHzOH{^)Cj5cymbI;IC4u$Bn?Q{Xpd|?*zK3jz6ZBj zRmUSudlC8&wNgdxx!D-MAi*L20pX$%=7iK4NbXp)=M$v<{Q_Kg+J2O*gU?S2mjn|@ ze&j1{-&NY>02FAY@zQ8_)Xiv4|7Ej`ukrGfjky?umiom-<4n`BuwQs-mYEZ;WXyKG z(($l@-intzSUvlsb^5K(6=g9*|4F9(YRN&z=Fv02w#I#ksH^Kz7`WCnKem!@6ZHZ* zvbmdvL#Tuk3s=?Mt9+8X3+a~!;o|#b_v;%mAWh}U@`XR18_lTe)tf@*f|n6+JC!7`dC9kHN`_Y(j+m53SU@>0P z*5BZfjg2h`4T>6GTL?YlSsTQ^?fZPa$F%iW3|7nXOMJrGHrNaMnjFu`?k*dy*MIb zjQN}?ip4Tu{&+75H+{NC?ctrz zCj4alZkmn7eNr4A42qsVjAhuDP}%@CW-wtA!9q5j(CG;v+bmUWM+-Hj(Zb83L_tbx zqVX+bF@RFh+f!zix9c^rGRoniN66W!s5rW z?RYR{)fV2ThcOp}?===Tdlhw3OD5mjY$vK7DAt5QIjR-U_Fei&Slp`JY#$^e_sSnw zrjFQ$`KM!d{aq0PeNEHayKU8xSHA4)Hk?MT8{7c!Ll>%oz7&Kh{q6Gg->!?+BZn~~ zlKp7EX8xIhiOsW5=UN8rOUZ2;`XYe=y9ik8s_(73Ujbs$u*Qx_Lz;bZ)Z!wE_uM~~Z@(>+&9W!jJY8@Xvu?TaH3q8fX;?m3RgcTSc`=u!xmlMjqe5z2b=27OF!+{q1!IMRd>}A;p zx#UJ7#M&e5UXpjN-24{@Op*M1c0nOWslW&K1VoK!+hWSuCg`@;G!j?a;cl}DHqqoQ z>gWe++6LJ+t&Uhn$-eCjXF2D2IB1-cmYg)+m(kYB|JU)un{*cUE^3HP63pGc?M&`b za40Dw7Tf=Hr|~QIpOp~oCq01m8Z2g~$HY>Ngz*z5>f&w*OVx}QB4|*%OvQn@V-KMUEHhgUSKEBv{K$G674~fvP2y=Gp z_1Q+e?A7PjV|)b()%rnIAQ0WIH`gm*qDB!;Ts;|fLUonD&=AP!R9Ewvps?WhO8WcQ zox6p$BDVQ4Nb>IrKxEK?ZT$FO-T&+HWGvo^%Vmoj9hQ@e4H?$ez3uoK!5pfVipYn* z@mXk_w;pvce%csR%l{gZGeht62r-)%S1o9n6NXkh7-^ZF_O8EaxQNn!#A&+YOUhlW zNUq`T9pOy#cxLITYvoX5b|(Qo;?9-pZ@`|P@*#sS3~`qx)Gr@6X9=7C)rh|?j#-+1 z(F02yr%rGo)y7Pb0uHa=Dn#zeZuY2(6%cIYT_;lGTcRe-g#E6F$2)GOj&egE*7uU) zu2vh$0x~M?k1QY=zP#*v7PFXMVU@93Yd;gS`aMdN1GfQ!qJs-UKU#N>tS&)BX~NJ2jiSLxw}DwUNE$ ziaW2hC2qL;N3hQoG3(@ob8CCZ3p}w!iT+wrK0aO*em*9`8)h1uKw>c>;PDJqGQyFM zGNY7WmxO{A*u}GE|jVZ6D)-eI2N*x?SP~l)oKdemr+Tvl?rbZ z!rogsCRrklx@dc(VIqJa=Tu2Z>h+ewZ(kgK{v>kdRdSG%!#9qzEyeQ6+x0!A8{VRk ztpYtg_1uKZjJX-0K*1Up`P%RCpM!AH%ruv(o7OMeC(-vJkUBv`ioK(Ak}6_%n831# zYEV<awJ6Bkh(*LfU3g zO{O%ASJ|wWF^ESqshZBoM6h*d#vm#)^fZ<_{Ojok+Nig~b`A0AG`-a0eQAZUen8;? zG**WpKlR-W^x6$v503g!UW_!>9;y9hPw?Ri55c!}zh1B=7M8Tc1PwTiLpMvPS{ zYVH+#;@Co8*yYctUkTe2)*laqR66oJ8p&@Dh(K>fn4x+4WK?eMu=6{d5{`cw3!SNr#rBjpNgG+XU8~+L} zN$$#$M{YvJnm!o9EDP4^9m>dmH0vwN;cKb6Nl{c4l13oll$dFZa5V; z3o-Wk?lPc{@Qz9lwBji$js%Zh~hzt3Pci7y7Isrh_;;WQQTxtSU@ zsUx5M?;ZN5@BA;tm4dhVZ!9bCr3be}3&G`|GY^a~K&GN2e@CY@f%SytGx3>-Z9iMb zuq?9M()9-i(o{k|LaZAUTxNHl{UWH-Ae+$suvYnr2qLe#nI$DQ8(+E|v%1txJ!mPk ziAH0$mdp}O7x~e}^vgrAAg)dKt(fxIddq!!@$y_|=Mq4cS?US?6&2V}sLB%e_UP{v zGI&H%yQmT2MTYCeH~SQPl~BYBYiRl!HKO<2XvH^TI)~|bZ@=^v$B)D-dtc34uBsaY z>$I?FA+a{$vKQi^kagR@4UxQ9iXOtTNJ2pYx%J;RKQHy_ zn+ttiKgXEXW%d+*SIr@YG(&JJhMO~$7h6en+X}rmCjel@O9VLV?Go-yZ?8@|?T7hk$@r{3 zsNkngev;m3e6F+=gN=)xFvZ&ysp3BOxfX_h zykPort1oxA_?#VSn*n6EQx;mF7SeM-rKV^*tSjEj+$T@?&r+7DM= zfwn&^^A`1xx!2o73>5b0npJNcjT%PnwHG4x(u?k)WI=AZG}JVJm6}Oac9qIu)BPcE z2s^qj=ZAml%L%hM8!}f9REVH3KBkti%kQsx#VH?)K3i^-F|Q~kf~v2T+xHmGA2rM} zO>xnfAnk_32Z?0L-ryuzW~n5VJ83D-H!ioPm9z$MJD63a|JWDJ@uoiCin%OFOg$4* zwpq1-87jf&_?R>;`^$CN0s5ik9Q)MCzb5K~|GK4IhXH*ZMPl2k8T0#+)2&~Ir_1sS zGv}Jjw5Nvk9;M_VTB1nARwmR8 zf{?z@J)p=TDxiAFj(*VFjl_Kp1ifO)`&OtWF{;^quunbfMbZWOh<4T^e}p#19f*Z~ z{-?n{*2OGzEeh5EqKgG_M0{Zdqj7nhzlH%))Y%LKoEQ9qQtX!&)vPp8%YJCyMl3Sj z7jYa5t|`q*E98U704(oVV6X`5QlNpq+W)tYw`dZt^yJ&J{Fa1HD@yYCTAy0I(1>-t@wIQ7zP!AuP_&<({~Iy7j)`Gf;w07o{1`uM(%RdE@Y=UwdW(P7G1Qb$cm*U?r1?x#t~D|JXeJ8~znGGD+0m_dC<5 zPsl^h5l|_HDNQsBa2XYKQk1xkbQo%-`Uv0n=;;5U3zmYCR%#Gys~~JnSbn55Tq(lB zD@s{to_OKh!uCl(GPbx^_fHE=cgG|HszVO}cS`wuowsjZLelN76~$5e!9-gE9xrg^ z`h8okJeXiTff1NM}njBAK^r>D^KW(NPKGUyK-P9KGA&3L%Nvt{{D% z$ih8y-RH$KA8~TtbS2@x3iJK7G*le#0QZk&IPNU#hxRV%By`8rFyLGE71hb8(I#Wj z%sxC=WhkSbK>K=CsVjN%{0F63fsgjke2V4$r^cI+jWgdkMiFAiR17wSWns-uEf1RH zmBrtg@7=OP-`6YjBERrgQ}NvBP z3qn9CIz!daMyi0ojM5PhNC+*UbP|dJ0VNc5282+Q5)hD}p@oD52_#4mQ0Yws5+HSKl+g_pZ5j?w$GF-(BndIwkHFq_wp8Nf$w%y3Cg$gLu1JCJ>+m~THl^UWv!6g#8TD zhMz?4fSIMAA{G>|^t_8LKZZEB_rTrIsU*fC#SoKB>d(UKmbgWhqZ$7@(BHZcQY z2@ey?6C{rm5u!l)M2`*gmxDfiY+l;*b=GDk*mY*rE!X3H&Wgn?nB0ZJ;oRuCO3+JY zW=nfNjZ&kNU3;e*YB<~A-9d-Sf+XwnGBSi8_x~d1-}XHDbW2HBLhp%Npog{ayS1Se zGXa!=!59JAPWSr@*2#`n`JKSKBQyCr=X(4uJ${8E_k6wR^OW}s~#dhj)hHs*Jzc;RiEsdaN>9ie zD5lb%|KpskvxI??cSQSJyivE(lPx)t4;jeN1rsfB`?DO(a597|X?=|_Ol;ms_}-$| z)@xqJ9)7B_J*2384ZPxrn-C5Tk3i(sp3cZP6+mCjxMui(-*Dy;yKmuhVL0?qu4d_U zPTZKsOyCdA&(S%FnO-L?Edq>#mhvpkpVBl)ROQZ{BxNqBQd>t-{P;tM>^sGsv{TD) z+(gx*MJ8)7!@d8y*&ta`T=0ith!JEOX%DqZN!=?-`}gkuhZ0E7K$(C<&e?DWCHe++ zj%dQiOWTM)4#Re>)|C|Nx<#91J-gka&Y9_#O$X0T2|7kr_fi=vHZt}cSplq#LLlmd zY3WTkqrl#T<~p&dXi{52M6Wg;D(;U2k0qKwXtdh}yg=At+9`|J$ajulL?MUv#eBLh zT4{aW@F3(rwB(PX$;z%=4`DNabEF~M6JKjrrjqs@DDCYkBoq+xCqWg=4sVP`5&LZ8srHxcTD%PCKFeWL~{HnjYbF%LeIXw)!JOE0DP;j9G)Ge zscTYM(nW9ANVfj2Yhpv*uT)o#N(J@WPJ=Ag=LUW7t5$UT`)Kxf&IIi5*?u&Yqj4vYHu#?@QOJ);{kEcyEzp$t}Gx*1RN%4 za9B?ZzcEx+qkn#N^Sc}E6yfVyU-`({S`~x)Oa!p$-B?#l8rJ!=`^zX;EdSv5InBS^ zPH50v?JCM{-_Ia6Xn&Lp7qa&z4tNX)VKpdWi-k4zY|oHzIJUwJWC!iYMYFJiIy;jb zg454sx}PWM<>)M5k?@}fcEPzpF9P4IY%3KLoMLxx$#>W61__DDf74amFom0(N{`CU z;1J7@^)tCaaAC80UM_0x(}=*&5_3Qtx+gQ?R?E`B91XlswW@Iqr(cKL!Vp4#{tuV= zPeqUtN1%RIW9lPr7D`7a<0o~AUnKNJrDS?ssrH;ys5r=$vKVPjXy2yHr;q6j^WDC+ z+bPylvF%cDiqU+l8oDAaxr|Z? zU5)B(j3`6sY(28n3a*|oWg1QgFI0gD0|kyY025OqO{&^Q)$txrPKz*5O3^&ygTcq4 z3TvE^(u*4O;bOePGeQFF&S*TLUK7ZlVTHJ)Tu;CEr>^{Uomvp)n3X}Y8pD|h5tme|M9HPd#d6pt_HN&XsQ z;xawQywrI^QcPQ4y65Gx+MP|*un$IqOXxuCtmNdYVOK9Syd!e}vKPSjY%hw)4o!up z-xkW)ke3Rw^q@Hh^n%yM#`M1{F`Vc4+1PpU>Qz(@>s=yku$8PF(`uqmxqhk5a{<<( zbK%w_Ld(YYuBpO*e*KxQSd$WPqvE0v3iWRC7+5M2-8S*#{waor-TsM*wYxgyZ#LAt zDRt8Imzdf2 z9l|Hu1NANj9Aa9esl3Udh>5$Ht<)%hJ+g%s4M{6!727U7uEp=1xb`_RS_5jBHl4w= zzn0Kom~`Tn4rYvn)3TnBEyImwzw#B_EDn};JGIoSQ|fz9LF88N^E5rGYv_8S6dEe= zs9heny0EV|=LRP3?iGG|lkn+f+1Zxn; z@{0V%kYMJC#i-*=w)F{ndMvkGS=r~MyNEmMW^=F5ioR`G%@fm0b(aR*eCDzv7 z_670FCu*f_xxawrMwp?;_FDMaLSsaI*W5A;k@$RNW3Y4WP(;+JCcX44`#2u;d{H3{ zK(^yfplzJT*-oj3iyB0WJsN$v=b0R?chqCshFUx8FppE1IO}oS>y;ZvKtgy^ z!WP|%dWm}PZ%lB+wR{?ygMKjJT2}S_%Q0dhhVA|gjXg!3zP^gdkp*T@KDwzr;h#N_ zBel}dpOdaP)W_98MkHDdB>UbWbd2oxr=gD_jXST%aJrj^Z5y!E+|^;k5v3{w{1az0 z1uTj;^~z5^s93ACHJ(M13K25cHELZSlVw(Ib=NyGO?NsX?Qhzqeb-pSyQ`uWC!cCV zC$jGpW@0F!F~={6k%NOi!L#t|_<6!rbrW!%OIenLxN2!yBa`Be*|kta+lcJlOs!f|3*HrBRyfTdh7xy=#!n#b z&|M364?uRRSxQ<6qtYS9q^2(*a_eHByp$;?@4*8mA)ai(@F>-8#@gcT63-psu8S^H z-Dj^p^b{7&4W$5qg%S(c_|?s8VPpIY^MD3bP8~?l>W%A^m@LM#I((9@)0z1rw#I=J z-CAPql)WXIO)mBB1bO;4tc6gG7Z`G{9eyV2aS`{3FCW!NIWR41F1^C37OY}q zcwOhe+T?KJe_?o?_~Dy_ThDZ4Q=#OJxgv*Jiey-M97h-wFjnn1Zrqli(5kV02#L3> zIChQs6zOH6ae zl5O6F*&)`}PGb6$K|OEtL1pNx+2h(#2@Pv6*KNt!U-@=FQE?&~(SeIg495>gn}?T- zkinIzeS5~OcVRxJyTKMu%~r}XS)~ZA-ARb`BabC2azDWnl;BV26{}|Pf8`qj2MYGv z%X3Sx&fsXx^p$*c>+RjlG=$>?-!S5uL?{mQ51t&HA4o0z z>=(Fvom&b-?G)b!!}j+8XAey0tlWG`P%ydQrCv^@-v0&6K^7h6`g8$>yj#sF2TQHZ zPA_pDxeZ&9mQgENJhGLMTZ{k>~Xi1+@>H0bDtZXcVH zHA6dRy?A|mt6SnbD{M+K+yYgMAQnkR20$F$xiIYPPNDf^h$ty%=g5I?`^k3rZX#)! z)Qm5X=u#xG7(>XjDQR-V`QdmOLt|#YUi3FzGj&cA9=%=u6A3=sxBYs4C?u}KjR2R6 zAG)}5%=fOdV-VKPYZ7W?(z42yiJhrv8wKEopi8I2ibly1^6%9%tXOH5poN7@87-)yCBkpGDm7|9oLU1-mx(zSH;LOA@a`caNeHC!@kw zRfjMCQ9AsSq`|>F_boU0-uLuJf0XWb9kza5;!qD8jJc{*@JH!c$btX+^Z#F)}F@s)#J7?8iAYVhL`Y_@1)Mpr1S*K^W_nZ4_zqi!dj{75ppJFK_C?^ z%Kpii7lxm&)$WsuoZhI{eBq|!9&s3E*cy2>32-r*1-h3k*Idxc2FrI%X+(P-e9!MR z9}?fW@?;KI?0$)6pt)31G5*D#89-e%C)U*F2Lg+67TVqy+FBK*W?M?>EzYCogJAvP9cB5;;m0R4)-D2Hj85c4dkL^RXRg>WOgZXH)hpxzCQQ zml8Wem@0!vyz_sAOb_e4KI<7|1yetfH{6}-Q>pssm)qY?sM`{0TV8!8eGboO89Jf? zTx4&=eAR*jHp~cH2i2c*eaNARibbZ|2eGvG06MjXj?0h!_KY(^6-@d%v8mZA*G#HY zHDKqXw+0z$Lqpp4`9p_r?M1Mwpdu&)VII(7cAUNL>}yEvX~4A*8H5yK;*= zGFGW{ks8sDEC>zAxhsK%M7%ou4W*VnEAALYinQ+p31Mx(6qJf-X#qSHdWI`8sK-%J z3_xcUK(?zI`HTDgMfx8$I`C#^K80dgUo^yJqe9C=X;5p!*&fB7G?U1s>#{%mP2&!C zqG+6@u#Qfp(G)O4Y*VI)Sc28^tk5G4R^dQKmrWOOP><@CAn=%$;m?RZSozN&69E5lBe_#HkSne%Iao%MWbJDsfz^ zwyP#u15i4f4916yDO&rhGQnZ85G&+!Qc$_xX_U+Ur#FBSQ9oUjgR^|CDaxN-SlQJ*+*gq zEzzxu%y3hWkvvt$Vu*1A*2Ya%>%ev`PG#_cFMV~czWZ;-d>)q(@k!Xu1v;82Y zUMx6yD~HV11?iksq~8AVhSB=BcYm9FfhW=x>eA3&=4f*V@ewx0du@bs~aiu3e^SPgVa7=+f)|3JHlZEN5OR5*FV^<%(<&q7>Q@X`r zpUj8_p2|C9bo#X7%H|Yp!CsFrRRgF;aY1~WirL40m3to0BT?_XSQWIXA*`W@lif*i zC&o0*fcBPtR(Ji%=Q2n0&UKhw3|gphF5SBi-?B82Y1nDi4z*qO3AT7J=l#s_uAof@ zYvagLXh*)#-V4uu0MlEl247i&zwPCBt3LH)!=q|LE4D!lI=*&vtagtr&fP39`pT!( z{AmwSKh&$oor#O`MM4GF?1wJ}W$Xk|Yf68Sp^3{QR(@u&b)@e59TZ4L;vP-XW__p# zrPK}A++iNrHnXmFJ;b)VQ!PeZ=tbTi*XvSE+?mAb^)t&)>wEY+xYx;Oe0r$8DQn6z zwT_sQVq7EGjRr{!N&%{YfnoQASG5D-_*3KtXkf7GXM3V*qH3xTTXTxIGeqe|NCnFq znh)SLBEmi0_h)t@zWZ1jr<3ECt!PU-Cy^AaU5+T8A(R5@?k#e0;P`*&$rb)tPYx1% z(=j@cSwC0EeDvyLe4?zkVAnvW$zZsdUn(!zC)qxgm#VVojCYIpT>a+Uo0V5?HvShU z?&P(yAr$oU9BrvkwZ3;_55M_bC-}L81afP#sxMm6V=*!PP^?NKk_TgQ53LOXrqCq{0I0o;k^AX%4{8 z_s2R^CSQHQ<_Qv~`XKg|Y+EV0x%PwLwly}Owge5kB>7RP`cVuaCn3*U*_9GU{lYtH zURQ;w4Hb(D#=U6zdGoyxi>ztAWcoOw~EcmaZxUnPyr+Ji@iSQ38SY<3P|f zK-dX{aG7D*NDKk{TvUhom#pH<#+2dnLBbgh5F%s)s;#SS`(=!k0^%A*dt zltdU=9JZ>}fmLVQeW*CQ*g_E0@!gq57G}Y;ds?e1&Y79#RWK(&*Y}s?A?&DR3uzBz zYP6)+RTxRY7c(0zAoBFaK$jhxLLtRcAtR(w+&-f|oPi)_#pKEKneM%E;m8|a`Afg# z|Jz((j)%iha8BkgrE|V}GBb%WE_kvI_9q9c0EBF|jd}Iee0{NTgB;s4%Rpm(`bJpFeAn7Yn;w0)gxB2G&9ky85@ml@Sc4>LSP*{nr+5CAILzzdhhU(twe4cfs$cn%mPKwH zEPCiven~Gh41T9suiJPDeHQwQ6mz`4HYz9W8X?U_&yHAh)mDA;g4$rf0wN+FfJYHC zeW&8QWm4P4Q@hbnEfXoAK~{v4bzgTv!e?tC8H_RMY%2{!K@@jj5{EIdj?e-vMO8oL z?Gvdcn6{0wN)Og;M!`8E6wamTfOS&mK1HcL;chdu`Dpi@hG@hT0h*jNG4sp|mo)P1 zF-26R44sovS8D^4($vlhY#UAOUT#WY{_RHZAC{T$e3>Gj{a%UmQ;U+;ug@G;+(*ntByL12Im17X=32$$Gg8%mLtw9`TAH zx_vLA8< zlI(Lcv!kOJQo}zS;eX^BirEPXh*O+;z`YwhpPBnspM48z#11Pa`Ulr~%>o{b%JD1F zA>~7(x>)CY-}ZUUx#sWlk7w3nu_tR6D`p4{U9kP*LwcmK*#(Z=>q6^$U4ct7>PegQ z=UEIJfL~$rm5)#9Bs8gV`3y#WKdI~DwRLQrt-z$v{Mx&@AzEmHjPh)+;Ds}67AzVE z-y!**U9nxwRcmn?i-lVlW)XocL2a35j$R%y?{d!57vSjxk$CAR(FHf0?tgT<85@1!bYfTY*37mPmK$^F`OLWa73$fuN?p zmYAn~(KX-P0(hcFVh2QC#xA!s5Du_(4yz=4UVdb zdU98jxigEIwZB>7GN~!v-QO>ldpubu7Nk!b9a{QhApLJGJn+)t7H<}HZ|-iiD_0Mw zs8rE)%qUskgg4Dx$k}Mgi(nWc?PyRT)WNW$m0bN--tdbq2U)+qH^957c4U;1IZacX znZgMOr@VpWk&ai;;tIWC@LN2#+U~YzUar&(Ekn8m;c5cbGv`UY=LtKxGKiHhh+=22 z&g##)+Hwp(?~9@7XY;|B>8M8^9sM6$gubMqg>rJRRP!e2Y}a~0gfcHzdE`;J6BldN z9y@zXQ}4?9A}7-$)YCR#nI4y3tH;^Qm3dKaH0H$?iAi?9LqCH|X?-{zRx8O+8J$(C zy4`=J=Ve>3Sbi7kXA-*K$5Ew$ndjdIE{JKYcJGya@TeRilgcn>ZZe?qD`^r}O{y9W zl2ARuZ^-Jf3qpQ@76&cew6;4+wTsjD`*y6rLH>NiFnsnGJSpinAWa$z3&tk4z4QgK5oupWnU zNvfgOb9{6XauiU_8x968OpnoXH+IetsN;T z>sPcgbX#GS$`-<6?|;c;Q15%QhF12JN?F`)82<4&MuVtzYKVgIcUBm;)hOCC?sH`g)7Y` zVck-jqZ`^l)THi*|HeGvyZA?Tw3-SFai7-E8gZ$D^c?Lk;3w5VEtsmRw2;UiGGe{5 zumPgRfUCU@(xzDov)VD&qmHL-B`yubQR@09VU;ktgm9}8t z!5NuTYT0sXVuKe^Cme}ImfK&-%7K_s7&g9TU4!qRUbwRi%pLHDv`j$PInG-#*hJa} zcq?hz6M^?Mps0c716d_r+f^Npe4qFmWlV4pb!P=vTQ;?auUrFiq2<qHIcs4iX6F3J^`<#8RyQWOok92Azi=}&wLF1mY5FdtO<7wY`j_tM>abG*%8+UiiRLWz!x4oEKlN{wLJZ-||7zS$^ zQ{Dkt$*r^qZ2+JL!{b%1{z(kz?@aWK$;CcBHRjRyIqJL|>sI;0jl>79QwQGk2aOON zJJpfZ$>moxb1d`5zw0h$u%e3-@(*&b##!6?c?n$45QX}Hfzs%yJ^JH=q`;W6m$-$V zs{7SMV-;td=&b=N(vV9Xi9sw;G!muGiF_XY{w z;j*014b6oFUj_)Hnw`Iq(6p#`A0d-DK&EK!H_P%tSGN|I9Df3YP;j#@caI6_g9ZhN zW>1rWCV{~1+51VVfaXr*4uA2HK%p|RAOiFhry{Z#XHldBW;%h#(}1+DYNN#})G^QH z;+Z;^Cac6{Az+pg*(Z*DumH{W#q#n`zZx)2hYcg7Lo;6zcXNC&C4wk3P1$(#RPZ3 z8o|?}CZ3t=B>D`gQ}V4`No)J{_&odY13|yukMnsM{d_ocC2p*A5z>`qA+v<|u7@%l`fT={+__i&us(R#O^ zdbD3W+iP==L99P&!>^gtd~dzr+Pfv}N)Vm?LKO4%^DQQ|cBt4;LLju!NAm~v-TIzuzmE%J8XLsyLh zpg~=%NVb!VYsSDNW*UvY?7KCA=hI#Tn+$q#CfEGbpNN?T>y zoRd%r+dDU|`y?!Bb`ccp68E4-w)F=zlsZ-pQgu-dGFk|t`oQ#(cnvibPEGU1c&Q&R z9V9KO#dM0+BK8Tc!AHhE&kuN^(%$E*wjLTN_TI!+LQI6Cg5^h4mq2OCxav zViH0HRu|@KuK{}J8jpDv2CzggvUX6JtGn{YDj`$aX%`=%a>k^chBbAmPQzKz(`M%$ zjV(#1Z@ipveR!as7e~{|ygwLl>8+eG5vrZnD$P)fCbW$tE`(ZHf7BK!vWd{-H@toG z*w}!Y6Y<%xMDecOz}}LsW7#Z)u#u2=Sn0#yK+7>tX73w(zf<) z;ah8%wKVvG;zsby!PMsTq3FVLgmNPb)28t+Y|(^SBU<-ZMHpvohN_&cx5sfTNAP;dJmQsvFu``bL)7R$N1Ppkb>=d1h6 z;Vh3wwM@W4VxpwL2vvG;0Dq^5Bhe@s+95U3P9?Ib3Op5m6iOWYOGEMxu`l{HViFIb zVWkHDymg1(Iuziv8r1{Rw8hAPcuqm;KQMrxu!K(KAMK*vbABD`j?>rnw@M9noCh79 zEMUW`Uuvh@s&rp#c8iN8K(;@ne?&R#*KqKGL!mt-ZBbvU86GS!vn+TXw==ZpsR4&- z23#iOxiOXQ-Km&QP5zywK4FAR4L34cem?QfTgS)8e>cl_vVJxqOY2QJ^t7vow2e%y z^C#pdis8H$N`a0c*DGe+gRzGT45sv>WfuxBeDIumJn_E^haJ5p(9u=%+Iw=W;_v{h<%!k{jt@Mis2J`0)?HR94f|D&Ifi_EtC z=9J28S_Nh7ZJJ}R=B8xr@QtHn6mk4vc?B((k1_uJqk{5`W2nA103$nq7uj&~-d($B z$m9xTTZptqS9lJ*RJp_DJy-}N23-ba01mkC03pbEC^CKV!Unc`<(C&aJB3?kf8xY} zVoJj=Z@9RZ44q=?Zn6Y5M2;5C@9k^r3I))AR=feVh#XYXvvNt7EMlT{MR&$;AkPOb ztBq&I!8XpUTM=ixJ+gw(M~V1TPvxOM>0OC3l2eQJ%o39^BGaIT+ZM^9-Fh-@Y&@?v za7s!g0dnG3_1@iZaBa0p)qwq{tw@`~+n$;}n&6U(hHt@fL`BrClFicL^%CS=SgB;9 zUC5p~%yuqQ8)Ssn(w6GF$hhl`H|_UCk^l+p)j(HP2)gPRkCGZ6%i!Bw5KT1x#lN`D zAuuCcAnDZKRq{z zm>Xj6%(B%Mtp@g$ilFcTBev#N?H9LOpmpWiPkuLweGEI4tfIUU0DgXcN80;UPV{0^ z0w~N3$N%C)COecqN?sjAYy8fTqH1TMxflK<&1Lx36 z*1zNGLsorvCqMS{?%Hf#Men}=vgiKu>HkXoKg1XbeL7S=W}`U0bj)Y!>9?bOF{R$( zn+AbiIm!xcw8H2IC~`y?^C@|M@xmQ5i`4i$1R`;@wxVHJPw;CXR}x?S;iq zs3FSbUGP=Y?tZ!t4OR};j*u{0ZPa0%A6Y=QiyL|7fkaQV5R2ll^KKvP2c=Xa8pIS% zKfW>nMP^H(4wXg^UPA~pTgl$%1fH3)G~b`J34Bo?gTYwkDS$`GB}IV4*h7zmHHS?f{tQ4y~9I&($&!v{gLR-Bd5V?*CNWz67Ad$jGn5uYs;aA}* zJCDt}v{F8c+o z$91q4tG6;pb6FT6v7nHJe{Pt+`W6sL`S^?9b3zSQp>$?uRyvdg0-d5?!Y7y3;x@Ex z#F&OqD3pCPHQP9ba*B~}JxOl-Y!y({KJ{zn_}v5>8(WTW!YjdYwk-|XMyR+LZsv4K zqTl`$`)<}Z{d4k+5tfvH3cdOI<37&t1eZF{TfsZg(OE>=(75CTUGgInrMnvgJ<{{*y3vUti#{~M7+QsQJRT*j3 zL)Ueit61@a^8~__?KRfIoL{%P`m#PAZ*L@Q39DNQ)*vI~faLO_c$_NvJvf52SHD*V zGYn?(K#d%M2-A14Hy#PPd30Ipgx(McIDnx~G317Eudx103;xpqJ&mf+EHUkcwbfpx z9n^5fJI=TuTPDy5P$j7&5QvzEFAq5QTEdMoS*Sh%nql9F`j?{2Hd&leB-TEw5;u08 z;!1%&yyG$n9{?tH7C^j=P5B$tp_2pPyCUG@^IdjwY$2cP0Mo!schGB=-=n~CJGd39 z3xp>b(f?CZ{;GQN>5{qP8FG}Sr6m-4qcfnQENmV#ME3I14Iis92(^d&OeB)NAx9z^ zl(vPZ={NXo{8{Klf!jsR8lx#`gR+LHeVi{Hnk2<)$EUTbS}R~i-1APVjBSm>B)kC2 zdsT|eSLz$|uj3E{L`f*6D1OhtID95ir1Se;qJJ4$0yC&#M+0es{cbN@?LBU``X#ek z{p~43r=-AQQqHu`ubWo%ZXhQu)Q~w}h#hIC_nO8h#|tD$TvpR+MjdSwv3Tfuv&MN6 z{RvhfG1#mi>eH+kXc%dGF+xWRuTAQ;5&oAk!h8U1FzZInBjN8dhonnO3!o^;$W!eW zaN|j%jrY(iQ{6|`7Chc#`M|$b&PC_$%tx%8EgC8S;(1V0rZeTYDnDT=$fn@1F;D;b z1diNdUPs}t-w#MAsMj=zVSs>^w8nF&{Bw17WKfIdozbEEKHu%=oul;z2~8u9rk;E& zP6!)t3b`DSIs1)@*^SV6a!w9pKJAQCsf?<8!g3A8`qcd&{v5z#_X(Wur;&TDZeIx% zUFgvZsACkb*tV&JE^L<0W%&|oBUFn{FQk|83bPKdk_>EQh}FX-#AkJ!baZUooK;np zj?9#OK~YIe{bC?wgQ|6BY*+NWgwEd4%HcWhdOxN0O6$PNImziAQyO{=3P@fm}~mi@Qd+Q&Narh|@%cr+PVkpaBKhYp;~je6D33 zd#Er7GRG45{y*Oz2evvJOPF5@KF4kB-PGPz|8vAQKkgsrA5zV`w+)|tGAl4!~t8(<( z-?WecvIE)W{?NxJHsY@FDaLh#2_rUCiyf_s8LYe5xGebtGZHr#lxESq$e%;0r}$Xw z;M=$b$WbCW`Ld-|Y-j9OzWW0zbr}sgzJe|*@E6}7)~PqH8f}mAN_&r0@6|$a&q>w2BF5(uBb`s_ z>AfS1VIOiTok4n@!djZz%O>_MbbGwE)2p^YZ6TtHd+F*_{s+{?k{4|1DP%-%gfb8< z5+LdfA_v06EW9AhDnCZq7rGg!Y?c)cPxs{UPaJVgnRLYY+;gT%?1;KVuU)6gtXc@C z1{b&z27^tB>mgE7^OGZ~6It=g^AXe0*jHWEww936q9{Et%cNzO}xK zrl3p{t^M(_EKu+gyDDJwe7$TiUL`)h_qNYH9l$#V5M!n^(SYOP=@td+H;JH z$+NW$d$UJh`bgM(f~Zb9>f>%^IqT`_(k$z{;n%Z{NLf)_{j^ey5GZ!(U{DMH)Db71 zC1b4!=u-AwPso@0mQ(n70D_yOHspc+vh4n35Yq_A94JBq{yHMZH zDai(?Wd+Wj)2a{btTuw~n&+PLPD6O@C^t-9^7b+dDyny{*0_JhaFCX6Q>PUN$4x8q z;%nE21bzY)Q+QrG$6tNiOp!DTBGpfZ8x|YeUtIE3PqLiK!UC%133P6lo>KxzYscQ% zq}U0WbTy`fH(QsjMfGv;U0B_jPkT49!G!^|otSK4B|h8hyite}&5!ETAsJwfi%c0jG^feDF`m@yj#&6RV8O9q~v?aSGbc8_4aFBtTO zXxQwM#K0x03R+v+_q_xI%$Z2JO!q#o8h#~|kp${wzry*U*3NE)-efp#s+d#m+VIYV z=40>Oq$GloIGdBUmN98d6*wl&f(sLB6-r{H@EdZpaHx^BsO^u<#E~CA?sZ1uu&go) zoeasC552WvH9zWwbeUFguHOlqoE<;79%tY4eMkjJT-s)~A+RGi)xXu&-@#}@taY&p z`-SNRCH-Q|yE8OpA|5Con?H#z@U$I>gN9#_ACsYqZAn^3vFQo$# zbKiBYnV3FrS`nAznMWqP%g&tpO+z`E*klNk352Ic-%`J)5a7hjT|E5wLs+h!>^JWx zMVsjMI>lNwy-j4JQGJ+(;FwN9`jp~BB8@n)EJZl1q5$QD$xSGjp%m&;nWaN&(Vm2f{CT+S8yC z(<-VZLGXG{sa?4!bJAD7BY_RL>+)hIz#?zikLu=ESGK4nMg;VUaZ3%iV^j>Z6wv4} zPDx9NuC>NAKl2skD_^YRsrt-?lpYziMrR5C#de8A@qAGQZWlB7&bn*q`{Y}xYs%zZ zDMoaZxp!+Ecdw|OmT3L)E8jquywC{~k3HKc^bZ+~ z0wCEHr~8wyQhCwpBg8ir&eoW|fWTZUo3t{C>RRgR7p(}FL@eol78wxs} z88^|gtDX#BdII2YK%DZC*_X~H;;LVx%DCmmn>ODbig~bJ==w!D=#*{@qm(J|{-mW0>%4|ex3jDz4ym!& zX+IY=%2w-LEFuIUq|-lM1c(ojp7Xy?0S+7(Tq0zKY{XTrSjjgXcB{ub_Kb@4bYD7F z_orkUjGqCs^4RXV>geP%3jcYo@jtAefLdB=fYfPNtl*n(z7M5#D)g2mCtHsEBQHXV zNW?;oOTEOfcCxuw&X@XBQ=tzk)oTo=oj%MC4qe3KM?8&YYbAyR!$)CYMTC&VlHIMk zOAk_m6B#CsA!t0^`9cB8D5}FA4{o)z6jMys*0S7kB5-?M2zjPKRogUD4G3Xw@%UV(YI`v8>+2J`w(H7{9!F*0?z!_p z_}VX0c<&^}AKiSp2f}g1^W<+8C7gbgI(F2g90};~ zETXY4lK_tY-*BS;GjkcOESNM`eHycLe9SW6CMAtF(Kvomj&p%1U2viB`|2^%HAAQ? zfEjj~MB2DKO`3z)_uL6Q@POmdwvzMm)E#mHn0oYx1Tg{T2A0}5q6O^SILbimTL!`4 z>Q*at;x*UOt>}>G4d*<2!xyYE?_yKu@4*XwnJJPZ8CA3WqqMuY(r#(oB0)mjIM-`9 z*ZHhv`TJg3NhK$!vl|{}Wsa+YOX~K47;=r#3-XDrRFNn>Jw3_Gkc`JBfC6qs zvqXR~Ey<8A7M~|5DCBvC^u|3fq--m?sQulxgtx|9MGS?DnbNCtnRdTZL)1;yrL)7I z!8a^3{*}e$_|$1y$)#qM(*fIB`rOFpxG_i)C%2}f*#k=?5K;``yyplSWXiH*el z&%N6#blNLA=M#IqNyY3_1wp5*1)i58Vnm+T<;C8EY8fuYl#6gU1|gL^xJuPp z2WiRURd36z-?>4&BD392tlV-SC$E(8Qs6JZz<)N{KWhB9bNnnlH)=EvTP)rFw1ufS zbyxCKdtjYLX{FT5pIKHj2}A5B1JU6VWO97yI4FKYTPz7wq(W@=~?BRW=0%!a$eOqIpFNQ4yVi-f#1OWOF5o7 zI8R<{K(8Iim1SQ?L69J_KMa+ zsw}$Ib=0}THxe?R{Y7v7=FmZfr?Z*jgj73SX}T_ZeM2#Gu1KP%xcpga%tQWbh&1B{ zF{v-L6>SqU=J!D2aAKty0=V3?{y`Vo;&1+{AaTJl#hp zDl%7~b26~s<@|F%a@ar!Im5EmDP(J!5b53}#^$dTuiM)nbD_{&XFf-HR5T{K%@rIeR>vc6(aI)=#ch>x{{!TDwcUUun*@q8QY)*Rr-nFd6DCM z@fZ!hWzBz_3Q@ z3f(>3Y{fFPWG=ZgdJ5TfZnPmvfybcOsw?ceiJKU-WhvpawynKN*A)J~+P@ES9cQKf{8 z({wMdSCD?Yij}KZ-GrBtYo!7wJg_!ev&#-b&U=LOZ8a!xP_+781r7u~z)-e#3 zlTKh&xU3{{1S{L#z2KDYI9piZL13k?9EY;0tGIx*?!JVQ3x=dOSnx%abS0-8w(bGDy&C>?66 zxEy(@_lxPM=T`qM6=4W~+QTG{Url|&o@l$Mz{1D}$i97m&jv)RmPvN|;M?lIS{C&A ze>?W85t>k|8S5ENE%uSBaa{}R4xH;?j(J)FxE7Po4>N2>R&#O%^PKsog>Xo(x2c^~ zsoGRsEL1lPvb^itAb1CK_HJX*Be@Q@{F_^r(?>hx4E@*Evo*b}#>Vk8kLE46i+4~X zTV=xv#I70}*5oTwPc0`Wop_!|W(o&%@LE!^icAXfDaCz(T9OR9emw9w>B6Pbey7e7 zbF&55QG`juhay`%rLFF12PXF8t(+WOTyaDz?S+ZZm_q(%n|KV7wBm1!lD}3_XH(JY z11K1O=jUynBgWH4W1+&cY#D2Im|GK}C<^*aEcS7KedE*H0;%xj>iI#=?81ASZgs!m zc7y|Q8o#b$IC7-;VXO2VyN+qkKrfJWb;xy^o#&!JPX{4iWTpt)C}Y$3Y{=Q&T|+X^ zgfglDtAWNm&9uKUkntKEy51-eMvBa2D^<-(L@wMbN_h&L#@bbl(tU%IlmfIHA68lWFO=5v4iO)F2>Ak!qtOAdnC`N~i&X)F^e-5g`anKtMv10I4KMAORAJ zj`S+M21a@)!3YG9;+r|=%o*q2JLl@T@9+Km?zwmW!CvgW)?VMWvew>fearLY+^7g1 z{`m|9>^ka}$6CZ^RmpcxZtAd2F0xVehe)CDQa_4z>q2A^<9@#Ws_9(&l23ESGb3f!>)Q|1<$w^U(=bgx@d*Yzb<<}6s20n!>Nqn;P+BJ+VEA= zhL+DcLO(g+Jf`D=JKhd`UkZ1DAR8JTYyB&Uv^JBZK+tvFEKf_S!1;Ri{XN&GA+(cP zDKweRjV5}@+EHVLD^{g7ZKk6qj-5H!EqLNM`qmpfEu=}kAhECcajOHcSXxY2tIbv% zzbHLvRal4b%5n8etTRLlA}euI^l4vR-FcwRpc&QjCdoEGR_-AMzbyFd1BE=~7n9NX zwz~-KQee^*Ucn>OdUDBpnZUxMAbWO)H0Q=wQY=i&1LH>*-NF>~0juJ3i}z{U>I>Bg zFAocg?dVWDi=T){ftUuMoe88WZ6YPC)`=(_@Zguh{Jem7YjK2DX{+l~H$SSo)ligA zAfgE|J>PW(aze$k&Z?C&(uG^OL*Yrz0yy_wS3{#Sgp9r=>(*S zMc4j41rXV|Q49fNjd2A@yGpK~$;Y|BM#ge5bD#JYx*vDUz#<*HsqP4{;r7%l`h+P_=huWo3^eoU7`` z)*2XEy%NRtsgCQ4jNv2v0=_#v8Sd`HeA zZE6p*&Z%-OdL46PlS6ouT0&;@X^FC`={yP>Wq+Z0R`zs(JKK_qo9?=qX(J2gP$M%{ z%}%y;m?$`izw*2bcS?C*($%isLsGpv#ZCbGG`4NgMoZIiN3_3l%ZYeo?a2~;nv!Dl z96CU2b75Ut?`Y(#=+1F6wju+AgbQ=BF#^%a0m)x>ScRkI-S#aL6PRk%!``@kMQ_ZS%h*N zHYU{OoAawh5^LO14vg{R_1Lm5zjQylSaWIOn=#|itn7WH)KwkmwlwHEypZzt26`Zu z&C`W0C>z^n3ljx}W0sZxK15Xf~qJ$njlTgvMdT4)L5lfGOt_X)d z0$%Pfi?ypk8?(|GTki@syJ9$>X(4v`ey(beK$)$ae-pWPVKkSw#QuGi_w}hG8H?tA zChDcH?GpPci~Ee{y@IMxXUy#Ua6^F)QF~zPE`S3XTfC-9aPnQNTIU&L6WmXvwYK2C|a$R>$&~x^;3J9mJdUeNwwNAhdT0x zn=%_ZUU?G>8eUN-EuBjEmIbpVk-h+h+PE8y5LQQ_}RTnMzO>51z^GY zml+YU$7_9V4UvM^HZqQJV7QoHd00U0yj4#dPaiT3C~xBVq6NG>s8**m*dbjg_7L6* zR-nLCg&R{s=8}!jk_3P|yedUk$CTJ{T><2g<}y?68^gVy_%yQ&c;HzcDam@i$4-t=-<8Scx-44g5bUuZNl7m!9+{Td%C$}^z5>gw{M`Nwt~=m6?8A@2Vg(kEVD)G$>} zNdFZe18}eXVk)+%=lx*4$y4(lFw6Z?9--vt`c})>B>)kd4~4CJl!5|&F&PyC>$kLy z`&4@K%rRE8UX@u@S@bBHOuLDtnXJoSy^R8X^)})iJgAAQe;6?T_#d@_LmGFQy_27h zn7QZC2gygyD+7b>(yTGgYZ-lkjtm7J!>Uz8&#XLRQRZ^$`Ncg6pZJoGHWfS0cbw@j z)&li#B!X`MR$a^fG zQgC>08%yg!`a7ED!*rPAcwp%pV2xS1ByP*Qbo<89W-l~zp_rV5!n}!&9vv9`5Wm&t(tW(O=eYdiDhdwbIKWsFLQm@ z>kij>TXE>jCqD555h+5!i-UC%T*3p_hehu_I`%|%+%@pnR=8u;-Q}~Y@hq;NlMq!Y z6QxpXrkixVPC^-f9CF{SAu~FIYOwpo9}V>0Gi$+J9xmQ5d)yCLsfk7pZ*RuX!#tAH z0bxxLaWQRd@~IzHc}u@n#jpM{b}i|n7+VIe^jo~*f!Q~(dND&0010lVDcFL_r)V*I zEUdFKV}&K|C8sA(X}u{tayd?idJluYbKGXyJs`y{;+*cy)za{F`=Txhg7286#SfS2 zL$xn#-|F?f_@el4?tmSbjil6qU)4-GJnU5Tyx$XfjeFuyX zXuaa_b@O%%NQVi=wgt(ltJb8bU5Ii+@EI^dq3?u#dE5ey09Fs_>k(u}xp7RC*`vzb#c;`(T2@9zV2PZVT8Qbfwv z>p729wbh}+JXG-5_Jb^q0nU>TQN{OD4!;naUwgBD!=|En?^|Kf9VRUH!J4>q`JA%p zkM-VF{mzEr$=422&N|6+%1;"l~Ws7!pn{SSYcTi>g1tsHHOc;6f0S+n+;`{<6+ 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

t*uz%Mjk- zyV#WA+1_*hFpk>o@e6aak1d*TL@G zH>>h&O&R=kK=J(G(8b?K6KJE1T-R&M2?l zxS#Pysy`(0FZfI-1l{Y*g@R7?*q%+bF9y@#Ok>JMyR{KFE*gk0!sd)o+K3p@mN8<@ z6Wl3Z50&y*e~R%`QCKE_R|58STI@E*F*boY2glj7AqilY3OW5~b5lX?u_8dqUfzpv zJvK8IzbX?s%)=x%88ucIPZpnRDzeJUvME2j=GA}aokftHe|Gn(nZm^}msJ+jHGk3j zdzhO6J*T6Sn6KEMzmwo;5E)b6Fje%o73}z@nY`T>jm4c+5UWJjJ3_jARmE=q7+lKys)-WORP$QFEsqCG_fhBlFS_VcyZZ>7~LVLp!5V z7A|biKrccc8(bTG3B`9|!T(+H5WTHZkBFwP%|x#lKDr2Hyv;x0X%0 zF$j~@8`n?#k?Q}qB;>B}ZF!2kV^eH4Y|yu>*8Pg>pksN&S5H2?C4sjRZDLVGnp=Q4 zlN~RW@Zc&Jv7j5tA2QF5H{;7&QKC%bB({2w*g$ zgSs+;>r?<%H2lc%ecGS(?Z5uhrPCO};O`7#JOw1=^u<0qS5gIH@Mend+=8}b(pNy? z54)CkON!%^VG8VEr9w+0lQl+GvpF56k&Luxp(|f=f>*9Nr1M9Uc25PEl=q|$o(rN| zI(Q+ebjT${4a+gWOe`;Hx)^b-x+dx7slF1vaAzwU`sxGNFHh!YonV_}a+BCb4fw{`G+EP-cvdHSkYy;bXFkm#i=mX<;_m zG9OLy7iQCY0YaucUg=>AW-Mz%-(ktLTG?@1fZ_}C;>!)Mm{L+irAE?S)OL(>oUd4! z8m%+NPN=hOV6ZP|ab?wkcd^?`gdGA469^i2#oIjiuV~-DP99t}KX!Ye1LE4BkEIye zf4pRLQ|Fin(FanBc$$=%RiC1d&^;j10c7w=WeRTb@@nHNaAINq@Ugr>=>Qn5Wcde8 zo*v>Sqy^yRd?bD*4lX!8#xQ3|ABy}!w(8Uz|DogjB}L=5ywuZM&ubhmXv9qyMh@+_W6k z3A$4QIpAHm*dKcSvDrF*wIj6@^(}UO(Opid1=~WiY?w~M5_#;SMEwC|(7s$78^s#8 zQJ!^2?vgiWxN53dvrngjhX}5&N59S=5zU$+6+nhzAayebfol81_}%rI?eJNHCB znVj+{1-`hLMpz)^Aj&|}J+X0dpwT&1l(4Wck+^eZGNaoSW8*)&z!`1e*5I{$CRLNj z3dA_CKDTl74`j#VX=Q6aKHC8SrYoO~kLrWCoF4~J*FZ{uOJx(@xNk>_*xbaXT`y%U zi!Igc7XTKRkr<1%I*z2p{Bz>jKMkGAm-|Kl}?2GpsrT_ zX?FJq+hqzy-)@UgvMJ*47G=P1^!$+VP~@@VlStwsfBr@@DA3bl?<5OH053b;ec_#h zN?A5u>Fg%imjKl(FqjY` zyLp8S?{8u47`g@|3z#00+C~HQw!prMRQNMnjjr`fl_q#;M`?`*o=|BuP!c1`P*e?! zKk4LKo8lpeAJFTEvUw&Wq5C0EXH*9)&XzBB3gBm*Z70*pmw~(Lr~AgcwWGFsX~|dU z;gcCX3hngKqj)wNK>L%O1anG0nHAjOo&u)y-Pt^V{uFh9D@`ocMI=?yMU&4SkFC7p;D{sGMx! zitJZ)d9-U0=Nf3mx?K9vU<_$6IvqeD-i7Fa`&8M>4@Ye7==iv!Pjim^l~B$_j436s z@2qU9F@aMsa@!Vm*ur9o)dmI9al}5u@($3xCO+wg%x@dY|LK1FFU$ZXy)^HQU~|nO zUz?koH!T$4vAXd$a^OC5s$IkUY?4GMjz`MXI)$d{j(B^!FzDMCXtnCM?kQ?jJF6Hf z<4oM%Sy10_l7z5tHR#1exz;lCj(ob-O-L?E$Fje!sljN59lkw8~lS1kA zmjN#gMJE}SadB-L^POl$EM3ZLREXBE*EcRs+_=4+1WzBE2`%dsK3EV-Tx3J|FV3lg z*MIqNM&Gyu?WKLP4CqBMuiQ`;uj~$(4oTiH6d5CayfPO9k7H65>)gWe%}6@l%eqceFf6u2+WOf=nJ9t?KD7)iNIQ%4=>sTTt1l5iMv z`M7F$E^J6fd+A6|>}1CE9suo)3VNh-@r}JMNfU0qP}QC0nuwqnie=*J ztm%I0&Mm6tr3^>(V`m?oXZG2ZW-{?lRvlH7bQGa(jWWKvq2_E+` zR_wmV(x6b;UH}M7wDpz5TV<_lbIBnh(Mqh1mRfNI!I^d8=Ps3=tFJm@%Z7{g-R>rm zYP@@#Djl3b`$1|}3=a>Q34TE=)1stDII~(&_k*4C4Danlc=a=hIAS*<`1q~C(HS;5ZH+u5Byt_tn21$LBI~ z`)5R^#qKvdF9g3fe%*Qf6)C5oNb{}d%Oz`nG8SrT?MHBUqG`MaN%G*E@+Y&RO1*y0 z{ax}mKKfjZoeMlw?I2&;2lGZ2PNT8e^n#9ABGPH3#%718N{lQ5gMsQCr=E>~EPL8q z$ya6VagN}kqm5Ci7tE21Hsg;Cp~4#jD?^F>m8B7zK?o1IH`{K<`!CH>hsaBui*Xs- z1L{AUbDm*NZtaFtv_r6tS)>5S-T;|g%m{n^WT>rNdO+_B zz4FzS7rA(1JFB(0d}t(-J6%f5v0V)bO2J;Tp{tLJ|6Yg^8>F6t_bc>2onL zL?<9Y=13qo#b9=J}ZEKa1NidxP1A_Bud$iTj9yStbT_uVaNnY@(VG>q%Y~y6Zjyrp! zvBVVD_A@=j;D9R(%SyfmJYC4t7btx?<*_whE@>JCc|MBRSh`-bS=uqg@+wMfi!LV6 zT4KItV-IX7h$IK6?t*r}r+?&8LOmm;35Yy{Af}l6KnSq*{kwL{ru??*K3jW|g^;fO z^Qr8m)CI=Kka_$3cdp)LfvJRTK4I&W7{ygBZ$FGF}ooCfW&7` zv5*EPm>}S#@h7%i2CtKhz(NbkDM~3t%m`kCiSe>@byMC2*W4NRR-}rJTwzpebxMYs zkcXt&XO81=)!ZT&U3FN)cH162A9=oG4qQHGykHB(&QfCpoZ(d$7Z=gP15l5_nuMZ==F+|rQjcn1STE?wf-+`d zxeRi54_P&C4PnC$kykxsUG#NLS#VLPk%ZfajNI~5M3_XkqLTh1wul8YnSs}~M*+P0 zrC9r=hCSVdFA$(qk105=xY`5*y2sLbv$gTa$md+t$TDJ69qWwC_cF;mAa1rzn|KJ( zGl+9iME0@$=K#pR^!ZnvEeh2^vJ}wWwnE;e&e9y872v(Rc-*(jus*aZmrYH$lG=}_ z2ugA}yon4oZT!b?u3&_f8D_$)LOPqm)Erz1`x^C$-{U8pgViPL4~Oa41v^z90jtMO|U86f+ov25a8Ev-5rpQFd7I-gm(kbYP3)F)Qm

O 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%0DD1Bv?Qy2ajX@8&Kmvc)p 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 diff --git a/docs/scene/images/support_blocker_tool.jpg b/docs/scene/images/support_blocker_tool.jpg deleted file mode 100644 index bdc4b118c2510bdd0754e14c3edf5ec1f8547c8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74157 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

q#^A0hrLuoy$;=)W(*HCv1Uw^6?`U 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

ZTeP2z1wq-W8!g8&ah1ga7uA@uxI$kOV_g|m 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 - * 01 = {BuildVolume} - * 02 = {Camera} - * 03 = {CuraSceneNode} - * 04 = {CuraSceneNode} - * 05 = {Camera} - * 06 = {CuraSceneNode} - * 07 = {ConvexHullNode} - * 08 = {ConvexHullNode} - * 09 = {ConvexHullNode} - * 10 = {ConvexHullNode} - * 11 = {ConvexHullNode} - * 12 = {ConvexHullNode} - * 13 = {ConvexHullNode} - * 14 = {Platform} - * 15 = {CuraSceneNode} - * 16 = {CuraSceneNode} - * 17 = {CuraSceneNode} - * 18 = {CuraSceneNode} - -SceneNodeDecorators ----- - -SceneNodeDecorators are decorators that can be added to the nodes of the scene to provide them with additional functions. - -Cura provides the following classes derived from the SceneNodeDecorator class: - 1. [GroupDecorator](#groupdecorator) - 2. [ConvexHullDecorator](#convexhulldecorator) - 3. [SettingOverrideDecorator](#settingoverridedecorator) - 4. [SliceableObjectDecorator](#sliceableobjectdecorator) - 5. [LayerDataDecorator](#layerdatadecorator) - 6. [ZOffsetDecorator](#zoffsetdecorator) - 7. [BlockSlicingDecorator](#blockslicingdecorator) - 8. [GCodeListDecorator](#gcodelistdecorator) - 9. [BuildPlateDecorator](#buildplatedecorator) - -GroupDecorator ----- - -Whenever objects on the build plate are grouped together, a new node is added in the scene as the parent of the grouped objects. Group nodes can be identified when traversing the SceneGraph by running the following: - -```python -node.callDecoration("isGroup") == True -``` - -Group nodes decorated by GroupDecorators are added in the scene either by reading project files which contain grouped objects, or when the user selects multiple objects and groups them together (Ctrl + G). - -Group nodes that are left with only one child are removed from the scene, making their only child a child of the group's parent. In addition, group nodes without any remaining children are removed from the scene. - -ConvexHullDecorator ----- - -As seen in the scene graph of the scene example, each CuraSceneNode that represents an object on the build plate is linked to a ConvexHullNode which is rendered as the object's shadow on the build plate. The ConvexHullDecorator is the link between these two nodes. - -In essence, the CuraSceneNode has a ConvexHullDecorator which points to the ConvexHullNode of the object. The data of the object's convex hull can be accessed via - -```python -convex_hull_polygon = object_node.callDecoration("getConvexHull") -``` - -The ConvexHullDecorator also provides convex hulls that include the head, the fans, and the adhesion of the object. These are primarily used and rendered when One-at-a-time mode is activated. - -For more information on the functions added to the node by this decorator, visit the [ConvexHullDecorator.py](https://github.com/Ultimaker/Cura/blob/master/cura/Scene/ConvexHullDecorator.py). - -SettingOverrideDecorator ----- - -SettingOverrideDecorators are primarily used for modifier meshes such as support meshes, cutting meshes, infill meshes, and anti-overhang meshes. When a user converts an object to a modifier mesh, the object's node is decorated by a SettingOverrideDecorator. This decorator adds a PerObjectContainerStack to the CuraSceneNode, which allows the user to modify the settings of the specific model. - -For more information on the functions added to the node by this decorator, visit the [SettingOverrideDecorator.py](https://github.com/Ultimaker/Cura/blob/master/cura/Settings/SettingOverrideDecorator.py). - - -SliceableObjectDecorator ----- - -This is a convenience decorator that allows us to easily identify the nodes which can be sliced. All **individual** objects (meshes) added to the build plate receive this decorator, apart from the nodes loaded from GCode files (.gcode, .g, .gz, .ufp). - -The SceneNodes that do not receive this decorator are: - - - Cameras - - BuildVolume - - Platform - - ConvexHullNodes - - CuraSceneNodes that serve as group nodes (these have a GroupDecorator instead) - - The CuraSceneNode that serves as the layer data node - - ToolHandles - - NozzleNode - - Nodes that contain GCode data. See the [BlockSlicingDecorator](#blockslicingdecorator) for more information on that. - -This decorator provides the following function to the node: - -```python -node.callDecoration("isSliceable") -``` - -LayerDataDecorator ----- - -Once the Slicing has completed and the CuraEngine has returned the slicing data, Cura creates a CuraSceneNode inside the BuildVolume which is decorated by a LayerDataDecorator. This decorator holds the layer data of the scene. - -![Layer Data Scene Node](images/layer_data_scene_node.jpg) - -The layer data can be accessed through the function given to the aforementioned CuraSceneNode by the LayerDataDecorator: - -```python -node.callDecoration("getLayerData") -``` - -This CuraSceneNode is created once Cura has completed processing the Layer data (after the user clicks on the Preview tab after slicing). The CuraSceneNode then is destroyed once any action that changes the Scene occurs (e.g. if the user moves/rotates/scales an object or changes a setting value), indicating that the layer data is no longer available. When that happens, the "Slice" button becomes available again. - -ZOffsetDecorator ----- - -The ZOffsetDecorator is added to an object in the scene when that object is moved below the build plate. It is primarily used when the "Automatically drop models to the build plate" preference is enabled, in order to make sure that the GravityOperation, which drops the mode on the build plate, is not applied when the object is moved under the build plate. - -The amount the object is moved under the build plate can be retrieved by calling the "getZOffset" decoration on the node: - -```python -z_offset = node.callDecoration("getZOffset") -``` - -The ZOffsetDecorator is removed from the node when the node is move above the build plate. - -BlockSlicingDecorator ----- - -The BlockSlicingDecorator is the opposite of the SliceableObjectDecorator. It is added on objects loaded on the scene which should not be sliced. This decorator is primarily added on objects loaded from ".gcode", ".ufp", ".g", and ".gz" files. Such an object already contains all the slice information and therefore should not allow Cura to slice it. - -If an object with a BlockSlicingDecorator appears in the scene, the backend (CuraEngine) and the print setup (changing print settings) become disabled, considering that G-code files cannot be modified. - -The BlockSlicingDecorator adds the following decoration function to the node: - -```python -node.callDecoration("isBlockSlicing") -``` - -GCodeListDecorator ----- - -The GCodeListDecorator is also added only when a file containing GCode is loaded in the scene. It's purpose is to hold a list of all the GCode data of the loaded object. -The GCode list data is stored in the scene's gcode_dict attribute which then is used in other places in the Cura code, e.g. to provide the GCode to the GCodeWriter or to the PostProcessingPlugin. - -The GCode data becomes available by calling the "getGCodeList" decoration of the node: - -```python -gcode_list = node.callDecoration("getGCodeList") -``` - -The CuraSceneNode with the GCodeListDecorator is destroyed when another object or project file is loaded in the Scene. - -BuildPlateDecorator ----- - -The BuildPlateDecorator is added to all the CuraSceneNodes. This decorator is linked to a legacy feature which allowed the user to have multiple build plates open in Cura at the same time. With this decorator it was possible to determine which nodes are present on each build plate, and therefore, which objects should be visible in the currently active build plate. It indicates the number of the build plate this scene node belongs to, which currently is always the build plate -1. - -This decorator provides a function to the node that returns the number of the build plate it belongs to: - -```python -node.callDecoration("getBuildPlateNumber") -``` - -**Note:** Changing the active build plate is a disabled feature in Cura and it is intended to be completely removed (internal ticket: CURA-4975). diff --git a/docs/scene/tools.md b/docs/scene/tools.md deleted file mode 100644 index 0418bf4a97..0000000000 --- a/docs/scene/tools.md +++ /dev/null @@ -1,86 +0,0 @@ -# Tools - -Tools are plugin objects which are used to manipulate or interact with the scene and the objects (node) in the scene. - -![Class diagram of tools in the scene](images/tools_tool-handles_class_diagram.jpg) - -Tools live inside the Controller of the Application and may be associated with ToolHandles. Some of them interact with the scene as a whole (such as the Camera), while others interact with the objects (nodes) in the Scene (selection tool, rotate tool, scale tool etc.). The tools that are available in Cura (excluding the ones provided by downloadable plugins) are the following: - - * [CameraTool](#cameratool) - * [SelectionTool](#selectiontool) - * [TranslateTool](#translatetool) - * [ScaleTool](#scaletool) - * [RotateTool](#rotatetool) - * [MirrorTool](#mirrortool) - * [PerObjectSettingsTool](#perobjectsettingstool) - * [SupportEraserTool](#supporteraser) - -***** - -### CameraTool - -The CameraTool is the tool that allows the user to manipulate the Camera. It provides the functions of moving, zooming, and rotating the Camera. This tool does not contain a handle. - -### SelectionTool -This tool allows the user to select objects and groups of objects in the scene. The selected objects gain a blue outline and become available in the code through the Selection class. - -![Selection Tool](images/selection_tool.jpg) - -This tool does not contain a handle. - -### TranslateTool - -This tool allows the user to move the object around the build plate. The TranslateTool is activated once the user presses the Move icon in the tool sidebar or hits the shortcut (T) while an object is selected. - -![Translate Tool](images/translate_tool.jpg) - -The TranslateTool contains the TranslateToolHandle, which draws the arrow handles on the selected object(s). The TranslateTool generates TranslateOperations whenever the object is moved around the build plate. - - -### ScaleTool - -This tool allows the user to scale the selected object(s). The ScaleTool is activated once the user presses the Scale icon in the tool sidebar or hits the shortcut (S) while an object is selected. - -![Scale Tool](images/scale_tool.jpg) - -The ScaleTool contains the ScaleToolHandle, which draws the box handles on the selected object(s). The ScaleTool generates ScaleOperations whenever the object is scaled. - -### RotateTool - -This tool allows the user to rotate the selected object(s). The RotateTool is activated once the user presses the Rotate icon in the tool sidebar or hits the shortcut (R) while an object is selected. - -![Rotate Tool](images/rotate_tool.jpg) - -The RotateTool contains the RotateToolHandle, which draws the donuts (tori) and arrow handles on the selected object(s). The RotateTool generates RotateOperations whenever the object is rotated or if a face is selected to be laid flat on the build plate. It also contains the `layFlat()` action, which generates the [LayFlatOperation](operations.md#layflatoperation). - - -### MirrorTool - -This tool allows the user to mirror the selected object(s) in the required direction. The MirrorTool is activated once the user presses the Mirror icon in the tool sidebar or hits the shortcut (M) while an object is selected. - -![Mirror Tool](images/mirror_tool.jpg) - -The MirrorTool contains the MirrorToolHandle, which draws pyramid handles on the selected object(s). The MirrorTool generates MirrorOperations whenever the object is mirrored against an axis. - -### PerObjectSettingsTool - -This tool allows the user to change the mesh type of the object into one of the following: - - * Normal Model - * Print as support - * Modify settings for overlaps - - Infill mesh only - - Cutting mesh - * Don't support overlaps - -![Per object settings tool](images/per_objectsettings_tool.jpg) - -Contrary to other tools, this tool doesn't have any handles and it does not generate any operations. This means that once an object's type is changed it cannot be undone/redone using the OperationStack. This tool adds a [SettingOverrideDecorator](scene.md#settingoverridedecorator) on the object's node instead, which allows the user to change certain settings only for this mesh. - -### SupportEraser tool - -This tool allows the user to add support blockers on the selected model. The SupportEraserTool is activated once the user pressed the Support Blocker icon in the tool sidebar or hits the shortcut (E) while an object is selected. With this tool active, the user can add support blockers (cubes) on the object by clicking on various places on the selected mesh. - -![Support Eraser Tool](images/support_blocker_tool.jpg) - -The SupportEraser uses a GroupOperation to add a new CuraSceneNode (the eraser) in the scene and set the selected model as the parent of the eraser. This means that the addition of Erasers in the scene can be undone/redone. The SupportEraser does not have any tool handles. \ No newline at end of file From 260743d8425a8492a814c1df46ca9303c4533612 Mon Sep 17 00:00:00 2001 From: Caden Gobat <36030084+cgobat@users.noreply.github.com> Date: Fri, 17 Mar 2023 09:59:45 -0600 Subject: [PATCH 025/609] Make regex pattern a raw str to prevent "invalid escape sequence" warning --- cura/UI/ObjectsModel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/UI/ObjectsModel.py b/cura/UI/ObjectsModel.py index 884d516f08..4f64270247 100644 --- a/cura/UI/ObjectsModel.py +++ b/cura/UI/ObjectsModel.py @@ -69,7 +69,7 @@ class ObjectsModel(ListModel): self._group_name_template = catalog.i18nc("@label", "Group #{group_nr}") self._group_name_prefix = self._group_name_template.split("#")[0] - self._naming_regex = re.compile("^(.+)\(([0-9]+)\)$") + self._naming_regex = re.compile(r"^(.+)\(([0-9]+)\)$") def setActiveBuildPlate(self, nr: int) -> None: if self._build_plate_number != nr: From f6e6b8c74803a2e2942bf24cc8228a4969f60bf9 Mon Sep 17 00:00:00 2001 From: NicolasBOYARD Date: Thu, 30 Mar 2023 12:22:50 +0200 Subject: [PATCH 026/609] eMotionTech - Strateo IDEX420 added to Cura Files added to : - definitions - extruders - quality - variant setting_version has benn updated to "21" XML file "product_to_id.json" has been updated because "STRATEO3D" is noww a brand of 2 machines : DUAL600 and IDEX420 IDEX420 is a "IDEX" machine, so we created 3 definition files : 1 main file "strateo3d_IDEX420" and 2 inherited files "strateo3d_IDEX420_duplicate" and "strateo3d_IDEX420_mirror" materials PA6CF and PA6GF added to both machines in quality folders --- plugins/XmlMaterialProfile/product_to_id.json | 6 +- resources/definitions/strateo3d.def.json | 49 ++---- .../definitions/strateo3d_IDEX420.def.json | 153 ++++++++++++++++++ .../strateo3d_IDEX420_duplicate.def.json | 28 ++++ .../strateo3d_IDEX420_mirror.def.json | 28 ++++ ...eo3d_IDEX420_duplicate_left_right.def.json | 16 ++ .../strateo3d_IDEX420_left_extruder.def.json | 23 +++ ...rateo3d_IDEX420_mirror_left_right.def.json | 16 ++ .../strateo3d_IDEX420_right_extruder.def.json | 23 +++ .../strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg | 2 +- .../Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg | 63 ++++++++ .../Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg | 63 ++++++++ .../Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg | 63 ++++++++ .../Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg | 63 ++++++++ .../Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg | 63 ++++++++ .../Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg | 63 ++++++++ .../Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg | 63 ++++++++ .../Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg | 63 ++++++++ .../Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg | 63 ++++++++ .../Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg | 63 ++++++++ .../Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg | 63 ++++++++ .../Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg | 63 ++++++++ .../Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg | 63 ++++++++ .../Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg | 63 ++++++++ .../Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg | 63 ++++++++ .../Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg | 63 ++++++++ .../Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg | 63 ++++++++ .../Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg | 63 ++++++++ .../s3d_std1.0_PA6CF_D.inst.cfg | 63 ++++++++ .../s3d_std1.0_PA6CF_E.inst.cfg | 63 ++++++++ .../s3d_std1.0_PA6CF_F.inst.cfg | 63 ++++++++ .../s3d_std1.0_PA6GF_D.inst.cfg | 63 ++++++++ .../s3d_std1.0_PA6GF_E.inst.cfg | 63 ++++++++ .../s3d_std1.0_PA6GF_F.inst.cfg | 63 ++++++++ .../s3d_std1.2_PA6CF_F.inst.cfg | 63 ++++++++ .../s3d_std1.2_PA6CF_G.inst.cfg | 63 ++++++++ .../s3d_std1.2_PA6CF_H.inst.cfg | 63 ++++++++ .../s3d_std1.2_PA6GF_F.inst.cfg | 63 ++++++++ .../s3d_std1.2_PA6GF_G.inst.cfg | 63 ++++++++ .../s3d_std1.2_PA6GF_H.inst.cfg | 63 ++++++++ .../s3d_IDEX420_std0.4_ABS-X_A.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_ABS-X_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_ABS-X_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_ABS_A.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_ABS_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_ABS_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_ACETATE_A.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_ACETATE_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_ACETATE_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_ASA-X_A.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_ASA-X_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_ASA-X_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_BVOH_A.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_BVOH_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_BVOH_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_COPA_A.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_COPA_B.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_COPA_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_HIPS_A.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_HIPS_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_HIPS_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PA6CF_A.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_PA6CF_B.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_PA6CF_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_PA6GF_A.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_PA6GF_B.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_PA6GF_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.4_PC_A.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.4_PC_B.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.4_PC_C.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.4_PETG_A.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_PETG_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_PETG_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_PLA_A.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PLA_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PLA_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PVA-M_A.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PVA-M_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PVA-M_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PVA-S_A.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PVA-S_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_PVA-S_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.4_TPU98A_A.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_TPU98A_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.4_TPU98A_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ABS-X_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ABS-X_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ABS-X_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ABS_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_ABS_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_ABS_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_ACETATE_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ACETATE_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ACETATE_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ASA-X_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ASA-X_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_ASA-X_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_BVOH_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_BVOH_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_BVOH_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_COPA_B.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_COPA_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_COPA_D.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_HIPS_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_HIPS_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_HIPS_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PA6CF_B.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_PA6CF_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_PA6CF_D.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_PA6GF_B.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_PA6GF_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_PA6GF_D.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.6_PC_B.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.6_PC_C.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.6_PC_D.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.6_PETG_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_PETG_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_PETG_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_PLA_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PLA_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PLA_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PVA-M_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PVA-M_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PVA-M_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PVA-S_B.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PVA-S_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_PVA-S_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.6_TPU98A_B.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_TPU98A_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.6_TPU98A_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_ABS-X_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_ABS-X_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_ABS-X_E.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_ABS_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_ABS_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_ABS_E.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_ASA-X_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_ASA-X_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_ASA-X_E.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_BVOH_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_BVOH_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_BVOH_E.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_COPA_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_COPA_D.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_COPA_E.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_HIPS_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_HIPS_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_HIPS_E.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PA6CF_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_PA6CF_D.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_PA6CF_E.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_PA6GF_C.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_PA6GF_D.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_PA6GF_E.inst.cfg | 30 ++++ .../s3d_IDEX420_std0.8_PC_C.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.8_PC_D.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.8_PC_E.inst.cfg | 31 ++++ .../s3d_IDEX420_std0.8_PETG_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_PETG_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_PETG_E.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_PLA_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PLA_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PLA_E.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PVA-M_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PVA-M_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PVA-M_E.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PVA-S_C.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PVA-S_D.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_PVA-S_E.inst.cfg | 23 +++ .../s3d_IDEX420_std0.8_TPU98A_C.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_TPU98A_D.inst.cfg | 22 +++ .../s3d_IDEX420_std0.8_TPU98A_E.inst.cfg | 22 +++ .../s3d_IDEX420_global_A.inst.cfg | 17 ++ .../s3d_IDEX420_global_B.inst.cfg | 17 ++ .../s3d_IDEX420_global_C.inst.cfg | 17 ++ .../s3d_IDEX420_global_D.inst.cfg | 17 ++ .../s3d_IDEX420_global_E.inst.cfg | 17 ++ .../strateo3d_IDEX420_brass_04.inst.cfg | 21 +++ .../strateo3d_IDEX420_brass_06.inst.cfg | 21 +++ .../strateo3d_IDEX420_brass_08.inst.cfg | 21 +++ ...ateo3d_IDEX420_duplicate_brass_04.inst.cfg | 20 +++ ...ateo3d_IDEX420_duplicate_brass_06.inst.cfg | 21 +++ ...ateo3d_IDEX420_duplicate_brass_08.inst.cfg | 21 +++ ...EX420_duplicate_hardened_steel_04.inst.cfg | 21 +++ ...rateo3d_IDEX420_hardened_steel_04.inst.cfg | 21 +++ ...strateo3d_IDEX420_mirror_brass_04.inst.cfg | 21 +++ ...strateo3d_IDEX420_mirror_brass_06.inst.cfg | 21 +++ ...strateo3d_IDEX420_mirror_brass_08.inst.cfg | 21 +++ ..._IDEX420_mirror_hardened_steel_04.inst.cfg | 21 +++ 198 files changed, 5997 insertions(+), 35 deletions(-) create mode 100644 resources/definitions/strateo3d_IDEX420.def.json create mode 100644 resources/definitions/strateo3d_IDEX420_duplicate.def.json create mode 100644 resources/definitions/strateo3d_IDEX420_mirror.def.json create mode 100644 resources/extruders/strateo3d_IDEX420_duplicate_left_right.def.json create mode 100644 resources/extruders/strateo3d_IDEX420_left_extruder.def.json create mode 100644 resources/extruders/strateo3d_IDEX420_mirror_left_right.def.json create mode 100644 resources/extruders/strateo3d_IDEX420_right_extruder.def.json create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg create mode 100644 resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg create mode 100644 resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg diff --git a/plugins/XmlMaterialProfile/product_to_id.json b/plugins/XmlMaterialProfile/product_to_id.json index 07e14f1276..7f37a2e2b4 100644 --- a/plugins/XmlMaterialProfile/product_to_id.json +++ b/plugins/XmlMaterialProfile/product_to_id.json @@ -9,5 +9,9 @@ "Ultimaker Original": "ultimaker_original", "Ultimaker Original+": "ultimaker_original_plus", "Ultimaker Original Dual Extrusion": "ultimaker_original_dual", - "IMADE3D JellyBOX": "imade3d_jellybox" + "IMADE3D JellyBOX": "imade3d_jellybox", + "DUAL600": "strateo3d", + "IDEX420": "strateo3d_IDEX420", + "IDEX420 Duplicate": "strateo3d_IDEX420_duplicate", + "IDEX420 Mirror": "strateo3d_IDEX420_mirror" } diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index afae3e9744..b7162f2b43 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Strateo3D", + "name": "DUAL600", "inherits": "fdmprinter", "metadata": { @@ -23,7 +23,6 @@ }, "overrides": { - "acceleration_enabled": { "value": false }, "acceleration_infill": { "maximum_value_warning": "1500" }, "acceleration_layer_0": { @@ -38,11 +37,7 @@ }, "acceleration_print_layer_0": { "maximum_value_warning": "1500" }, "acceleration_skirt_brim": { "maximum_value_warning": "1500" }, - "acceleration_support": - { - "maximum_value_warning": "1500", - "value": "acceleration_print" - }, + "acceleration_support": { "maximum_value_warning": "1500" }, "acceleration_support_bottom": { "maximum_value_warning": "1500" }, "acceleration_support_infill": { "maximum_value_warning": "1500" }, "acceleration_support_interface": @@ -73,11 +68,10 @@ "value": "math.ceil(acceleration_print * 1000 / acceleration_print)" }, "acceleration_wall_x": { "maximum_value_warning": "1500" }, - "adaptive_layer_height_variation": { "default_value": 0.1 }, "adaptive_layer_height_variation_step": { "default_value": 0.05 }, "adhesion_type": { "default_value": "skirt" }, "bottom_layers": { "value": "999999 if infill_sparse_density == 100 else math.ceil(round(((bottom_thickness-resolveOrValue('layer_height_0')) / resolveOrValue('layer_height'))+1, 4))" }, - "bottom_thickness": { "value": "top_bottom_thickness-2*layer_height+layer_height_0" }, + "bottom_thickness": { "value": "top_bottom_thickness-2 * layer_height+layer_height_0" }, "default_material_print_temperature": { "maximum_value": "415", @@ -96,8 +90,8 @@ "minimum_value": "0" }, "gantry_height": { "value": "40" }, - "gradual_infill_step_height": { "value": "layer_height*10" }, - "gradual_support_infill_step_height": { "value": "layer_height*7" }, + "gradual_infill_step_height": { "value": "layer_height * 10" }, + "gradual_support_infill_step_height": { "value": "layer_height * 7" }, "infill_before_walls": { "default_value": false }, "infill_overlap": { "value": "0" }, "infill_wipe_dist": { "value": "0" }, @@ -170,7 +164,7 @@ "machine_depth": { "default_value": 420 }, "machine_end_gcode": { "default_value": "T1 \nM104 S0 \nT0 \nM104 S0 \nM140 S0 \nM141 S0 \nG91 \nG0 z1 \nG90 \nG28 \nM801.0 \nM84 \nM192" }, "machine_extruder_count": { "default_value": 2 }, - "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_gcode_flavor": { "default_value": "Marlin" }, "machine_head_with_fans_polygon": { "default_value": [ @@ -187,7 +181,7 @@ "machine_max_jerk_xy": { "default_value": 0.01 }, "machine_max_jerk_z": { "default_value": 0 }, "machine_min_cool_heat_time_window": { "value": "15" }, - "machine_name": { "default_value": "Strateo3D" }, + "machine_name": { "default_value": "DUAL600" }, "machine_nozzle_cool_down_speed": { "default_value": 0.5 }, "machine_nozzle_heat_up_speed": { "default_value": 2.25 }, "machine_start_gcode": { "default_value": ";M104 T0 S{material_standby_temperature, 0} \n;M104 T1 S{material_standby_temperature, 1} \n;M140 S{material_bed_temperature_layer_0} \n;M141 S{build_volume_temperature} \nG28 \nG90 \nT{initial_extruder_nr} \nG1 X0 Y0 Z15 F6000 \n;M190 S{material_bed_temperature_layer_0} \n;M109 S{material_print_temperature_layer_0, initial_extruder_nr} \nG1 Z0.3 \nG92 E0 \nG1 F300 X45 E18 \n;G1 F1500 E17 \nG1 F600 X25 \nG1 F600 Z3" }, @@ -208,7 +202,7 @@ "maximum_value_warning": "400" }, "material_flow": { "default_value": 93 }, - "material_flow_layer_0": { "value": "math.ceil(material_flow*1)" }, + "material_flow_layer_0": { "value": "math.ceil(material_flow * 1)" }, "material_initial_print_temperature": { "maximum_value": "415", @@ -230,26 +224,18 @@ "maximum_value_warning": "material_print_temperature - 40" }, "meshfix_maximum_deviation": { "default_value": 0.04 }, - "meshfix_maximum_resolution": { "value": "0.5" }, "optimize_wall_printing_order": { "value": "True" }, - "prime_blob_enable": - { - "default_value": false, - "enabled": false - }, "prime_tower_min_volume": { "default_value": 35 }, "prime_tower_position_x": { "value": "machine_width/2 + prime_tower_size/2" }, "prime_tower_position_y": { "value": "machine_depth - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - 1" }, "retraction_amount": { "default_value": 1.5 }, - "retraction_combing": { "value": "'all'" }, "retraction_combing_max_distance": { "default_value": 5 }, "retraction_count_max": { "default_value": 15 }, "retraction_hop": { "value": "2" }, "retraction_hop_enabled": { "value": "extruders_enabled_count > 1" }, "retraction_hop_only_when_collides": { "value": "True" }, - "retraction_min_travel": { "value": "3*line_width" }, + "retraction_min_travel": { "value": "3 * line_width" }, "retraction_prime_speed": { "value": "retraction_speed-10" }, - "retraction_speed": { "default_value": 25 }, "skin_overlap": { "value": "10" }, "skirt_brim_minimal_length": { "default_value": 333 }, "speed_layer_0": { "value": "20" }, @@ -263,25 +249,24 @@ "speed_wall": { "value": "math.ceil(speed_print * 3/4)" }, "speed_wall_0": { "value": "math.ceil(speed_wall * 2/3)" }, "speed_wall_x": { "value": "speed_wall" }, - "support_angle": { "value": "50" }, "support_bottom_distance": { - "maximum_value_warning": "machine_nozzle_size*1.5", - "value": "extruderValue(support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr, 'support_z_distance/2') if support_type == 'everywhere' else 0" + "maximum_value_warning": "machine_nozzle_size * 1.5", + "value": "extruderValue(support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr, 'support_z_distance')" }, "support_interface_enable": { "default_value": true }, - "support_interface_height": { "value": "layer_height*3" }, + "support_interface_height": { "value": "layer_height * 3" }, "support_interface_offset": { "value": "support_offset" }, "support_top_distance": { - "maximum_value_warning": "machine_nozzle_size*1.5", + "maximum_value_warning": "machine_nozzle_size * 1.5", "value": "extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance')" }, "support_xy_distance": { "value": "line_width * 1.7" }, "support_xy_distance_overhang": { "value": "wall_line_width_0" }, "support_z_distance": { - "maximum_value_warning": "machine_nozzle_size*1.5", + "maximum_value_warning": "machine_nozzle_size * 1.5", "value": "layer_height*2" }, "switch_extruder_prime_speed": { "value": "retraction_prime_speed" }, @@ -289,11 +274,9 @@ "switch_extruder_retraction_speeds": { "value": "retraction_retract_speed" }, "top_bottom_thickness": { - "minimum_value_warning": "layer_height*2", - "value": "3*layer_height" + "minimum_value_warning": "layer_height * 2", + "value": "3 * layer_height" }, - "top_layers": { "value": "0 if infill_sparse_density == 100 else math.ceil(round(top_thickness / resolveOrValue('layer_height'), 4))" }, - "top_thickness": { "value": "top_bottom_thickness" }, "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "wall_thickness": { "value": "wall_line_width_0 + wall_line_width_x" } } diff --git a/resources/definitions/strateo3d_IDEX420.def.json b/resources/definitions/strateo3d_IDEX420.def.json new file mode 100644 index 0000000000..9f74991b28 --- /dev/null +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -0,0 +1,153 @@ +{ + "version": 2, + "name": "IDEX420", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "eMotionTech", + "manufacturer": "eMotionTech", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "strateo3d_IDEX420_left_extruder", + "1": "strateo3d_IDEX420_right_extruder" + }, + "preferred_material": "emotiontech_pla", + "preferred_quality_type": "b", + "preferred_variant_name": "IDEX420 Standard 0.4", + "variants_name": "Print Head" + }, + "overrides": + { + "acceleration_infill": { "value": "machine_acceleration" }, + "acceleration_ironing": { "value": "machine_acceleration" }, + "acceleration_layer_0": { "value": "machine_acceleration" }, + "acceleration_prime_tower": { "value": "machine_acceleration" }, + "acceleration_print": { "value": "machine_acceleration" }, + "acceleration_print_layer_0": { "value": "machine_acceleration" }, + "acceleration_roofing": { "value": "machine_acceleration" }, + "acceleration_skirt_brim": { "value": "machine_acceleration" }, + "acceleration_support": { "value": "machine_acceleration" }, + "acceleration_support_bottom": { "value": "machine_acceleration" }, + "acceleration_support_infill": { "value": "machine_acceleration" }, + "acceleration_support_interface": { "value": "machine_acceleration" }, + "acceleration_support_roof": { "value": "machine_acceleration" }, + "acceleration_topbottom": { "value": "machine_acceleration" }, + "acceleration_travel": { "value": "machine_acceleration" }, + "acceleration_travel_enabled": { "value": "False" }, + "acceleration_travel_layer_0": { "value": "machine_acceleration" }, + "acceleration_wall": { "value": "machine_acceleration" }, + "acceleration_wall_0": { "value": "machine_acceleration" }, + "acceleration_wall_x": { "value": "machine_acceleration" }, + "adhesion_type": { "default_value": "skirt" }, + "default_material_print_temperature": + { + "maximum_value": "295", + "maximum_value_warning": "286", + "minimum_value": "180", + "minimum_value_warning": "190" + }, + "gantry_height": { "value": "6.6" }, + "gradual_infill_step_height": { "value": "layer_height * 10" }, + "gradual_support_infill_step_height": { "value": "layer_height * 7" }, + "infill_before_walls": { "default_value": false }, + "infill_overlap": { "value": "0" }, + "infill_wipe_dist": { "value": "0" }, + "jerk_layer_0": { "value": "5" }, + "jerk_prime_tower": { "value": "15" }, + "jerk_support": { "value": "15" }, + "jerk_support_interface": { "value": "5" }, + "jerk_topbottom": { "value": "5" }, + "jerk_wall": { "value": "10" }, + "jerk_wall_0": { "value": "5" }, + "limit_support_retractions": { "value": "False" }, + "machine_acceleration": { "value": "1000" }, + "machine_center_is_zero": { "default_value": true }, + "machine_depth": { "default_value": 320 }, + "machine_end_gcode": { "default_value": "M0" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_gcode_flavor": { "default_value": "RepRap (RepRap)" }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-27.9, -18.5], + [27.9, -18.5], + [27.9, 18.5], + [-27.9, 18.5] + ] + }, + "machine_heat_zone_length": { "default_value": 21 }, + "machine_heated_bed": { "default_value": true }, + "machine_heated_build_volume": { "default_value": true }, + "machine_height": { "default_value": 400 }, + "machine_max_acceleration_e": { "value": "250" }, + "machine_max_acceleration_x": { "value": "1000" }, + "machine_max_acceleration_y": { "value": "1000" }, + "machine_max_acceleration_z": { "value": "20" }, + "machine_min_cool_heat_time_window": { "value": "15" }, + "machine_name": { "default_value": "IDEX420" }, + "machine_nozzle_size": { "default_value": 0.4 }, + "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nT{initial_extruder_nr} ; select the firstly used tool\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruder to 0\nG1 F300 X60 E24 ; purge the hotend\nG1 F600 X40 ; swipe the nozzle\nG1 F600 Z3 ; perform Z hop" }, + "machine_use_extruder_offset_to_offset_coords": { "default_value": false }, + "machine_width": { "default_value": 420 }, + "material_diameter": { "default_value": 1.75 }, + "prime_tower_enable": { "default_value": true }, + "prime_tower_min_volume": { "default_value": 35.6 }, + "prime_tower_position_x": { "value": "machine_depth / 2 - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1" }, + "prime_tower_position_y": { "value": "machine_depth / 2 - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 3" }, + "raft_acceleration": { "value": "machine_acceleration" }, + "raft_base_acceleration": { "value": "machine_acceleration" }, + "raft_interface_acceleration": { "value": "machine_acceleration" }, + "raft_surface_acceleration": { "value": "machine_acceleration" }, + "retraction_combing_max_distance": { "default_value": 5 }, + "retraction_count_max": { "default_value": 15 }, + "skin_overlap": { "value": "10" }, + "skirt_brim_minimal_length": { "default_value": 333 }, + "speed_layer_0": { "value": "20" }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_print": { "value": "50" }, + "speed_support": { "value": "speed_wall" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_topbottom": { "value": "20" }, + "speed_travel": { "value": "150" }, + "speed_travel_layer_0": { "value": "100" }, + "speed_wall_0": { "value": "20" }, + "speed_wall_x": { "value": "speed_wall" }, + "support_bottom_distance": + { + "maximum_value_warning": "machine_nozzle_size * 1.5", + "value": "support_z_distance" + }, + "support_infill_rate": { "value": "12" }, + "support_interface_density": { "default_value": 90 }, + "support_interface_enable": { "default_value": true }, + "support_interface_height": { "value": "layer_height * 3" }, + "support_interface_offset": { "value": "support_offset" }, + "support_top_distance": + { + "maximum_value_warning": "machine_nozzle_size * 1.5", + "value": "support_z_distance" + }, + "support_use_towers": { "default_value": false }, + "support_xy_distance": { "value": "line_width * 1.7" }, + "support_xy_distance_overhang": { "value": "wall_line_width_0" }, + "support_z_distance": + { + "maximum_value_warning": "machine_nozzle_size * 1.5", + "value": "layer_height * 2" + }, + "switch_extruder_prime_speed": { "value": "retraction_prime_speed" }, + "switch_extruder_retraction_speeds": { "value": "retraction_retract_speed" }, + "top_bottom_thickness": + { + "minimum_value_warning": "layer_height * 2", + "value": "4 * layer_height" + }, + "travel_avoid_distance": { "value": "3" }, + "wall_line_count": { "value": "4" } + } +} \ No newline at end of file diff --git a/resources/definitions/strateo3d_IDEX420_duplicate.def.json b/resources/definitions/strateo3d_IDEX420_duplicate.def.json new file mode 100644 index 0000000000..bf217c6983 --- /dev/null +++ b/resources/definitions/strateo3d_IDEX420_duplicate.def.json @@ -0,0 +1,28 @@ +{ + "version": 2, + "name": "IDEX420 Duplicate", + "inherits": "strateo3d_IDEX420", + "metadata": + { + "visible": true, + "author": "eMotionTech", + "manufacturer": "eMotionTech", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "strateo3d_IDEX420_duplicate_left_right" }, + "preferred_variant_name": "IDEX420 Standard 0.4", + "quality_definition": "strateo3d_IDEX420", + "variants_name": "Print Head" + }, + "overrides": + { + "machine_depth": { "default_value": 320 }, + "machine_extruder_count": { "default_value": 1 }, + "machine_height": { "default_value": 400 }, + "machine_name": { "default_value": "IDEX420 Duplicate" }, + "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nT2 ; select the duplicate tool\nM140 S{material_bed_temperature_layer_0} ;Start heating bed\nM104 S{material_print_temperature_layer_0} ;Start heating extruder\nM190 S{material_bed_temperature_layer_0} ;Wait for bed to reach temp before proceeding\nM109 S{material_print_temperature_layer_0} ;Wait for extruder to reach temp before proceeding\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruders to 0\nG1 F300 X60 E24 ; purge the hotends\nG1 F600 X40 ; swipe the nozzles\nG1 F600 Z3 ; perform Z hop" }, + "machine_width": { "default_value": 209 } + } +} \ No newline at end of file diff --git a/resources/definitions/strateo3d_IDEX420_mirror.def.json b/resources/definitions/strateo3d_IDEX420_mirror.def.json new file mode 100644 index 0000000000..dee2cd18d2 --- /dev/null +++ b/resources/definitions/strateo3d_IDEX420_mirror.def.json @@ -0,0 +1,28 @@ +{ + "version": 2, + "name": "IDEX420 Mirror", + "inherits": "strateo3d_IDEX420", + "metadata": + { + "visible": true, + "author": "eMotionTech", + "manufacturer": "eMotionTech", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "strateo3d_IDEX420_mirror_left_right" }, + "preferred_variant_name": "IDEX420 Standard 0.4", + "quality_definition": "strateo3d_IDEX420", + "variants_name": "Print Head" + }, + "overrides": + { + "machine_depth": { "default_value": 320 }, + "machine_extruder_count": { "default_value": 1 }, + "machine_height": { "default_value": 400 }, + "machine_name": { "default_value": "IDEX420 Mirror" }, + "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nT3 ; select the duplicate tool\nM140 S{material_bed_temperature_layer_0} ;Start heating bed\nM104 S{material_print_temperature_layer_0} ;Start heating extruder\nM190 S{material_bed_temperature_layer_0} ;Wait for bed to reach temp before proceeding\nM109 S{material_print_temperature_layer_0} ;Wait for extruder to reach temp before proceeding\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruders to 0\nG1 F300 X60 E24 ; purge the hotends\nG1 F600 X40 ; swipe the nozzles\nG1 F600 Z3 ; perform Z hop" }, + "machine_width": { "default_value": 170 } + } +} \ No newline at end of file diff --git a/resources/extruders/strateo3d_IDEX420_duplicate_left_right.def.json b/resources/extruders/strateo3d_IDEX420_duplicate_left_right.def.json new file mode 100644 index 0000000000..53bda171dc --- /dev/null +++ b/resources/extruders/strateo3d_IDEX420_duplicate_left_right.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Left and Right Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "strateo3d_IDEX420_duplicate", + "position": "0", + "quality_definition": "strateo3_IDEX420_left_extruder" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/strateo3d_IDEX420_left_extruder.def.json b/resources/extruders/strateo3d_IDEX420_left_extruder.def.json new file mode 100644 index 0000000000..df3c519cbc --- /dev/null +++ b/resources/extruders/strateo3d_IDEX420_left_extruder.def.json @@ -0,0 +1,23 @@ +{ + "version": 2, + "name": "Left Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "strateo3d_IDEX420", + "position": "0", + "quality_definition": "strateo3_IDEX420_left_extruder" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "default_value": 6 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/strateo3d_IDEX420_mirror_left_right.def.json b/resources/extruders/strateo3d_IDEX420_mirror_left_right.def.json new file mode 100644 index 0000000000..7f87499c3c --- /dev/null +++ b/resources/extruders/strateo3d_IDEX420_mirror_left_right.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Left and Right Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "strateo3d_IDEX420_mirror", + "position": "0", + "quality_definition": "strateo3_IDEX420_left_extruder" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/strateo3d_IDEX420_right_extruder.def.json b/resources/extruders/strateo3d_IDEX420_right_extruder.def.json new file mode 100644 index 0000000000..4f6c2779d9 --- /dev/null +++ b/resources/extruders/strateo3d_IDEX420_right_extruder.def.json @@ -0,0 +1,23 @@ +{ + "version": 2, + "name": "Right Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "strateo3d_IDEX420", + "position": "1", + "quality_definition": "strateo3_IDEX420_right_extruder" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "default_value": 7 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg index 99b6d54ac6..765c833529 100644 --- a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg @@ -48,7 +48,7 @@ speed_wall = =math.ceil(speed_print * 37/55) speed_wall_0 = =math.ceil(speed_wall * 33/37) support_angle = 45 support_bottom_distance = =support_z_distance -support_interface_density = 105 +support_interface_density = 100 support_offset = 1 support_xy_distance = =line_width * 1.7 support_xy_distance_overhang = =wall_line_width_0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg new file mode 100644 index 0000000000..32cdd41655 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = A +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = a +setting_version = 21 +type = quality +variant = Standard 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg new file mode 100644 index 0000000000..a1999adeef --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = B +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = b +setting_version = 21 +type = quality +variant = Standard 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..f35244d29c --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 21 +type = quality +variant = Standard 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg new file mode 100644 index 0000000000..392a2ebafa --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = A +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = a +setting_version = 21 +type = quality +variant = Standard 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg new file mode 100644 index 0000000000..1f3bc16d95 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = B +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = b +setting_version = 21 +type = quality +variant = Standard 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..aab4923aa5 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 21 +type = quality +variant = Standard 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg new file mode 100644 index 0000000000..3e27465a5e --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = B +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = b +setting_version = 21 +type = quality +variant = Standard 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..5108a40971 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 21 +type = quality +variant = Standard 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..f028b3968f --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 21 +type = quality +variant = Standard 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg new file mode 100644 index 0000000000..3596df5501 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = B +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = b +setting_version = 21 +type = quality +variant = Standard 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..fea78a3c1a --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 21 +type = quality +variant = Standard 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..49d53d6ab2 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 21 +type = quality +variant = Standard 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..dc9a476783 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 21 +type = quality +variant = Standard 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..e38d29d30d --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 21 +type = quality +variant = Standard 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg new file mode 100644 index 0000000000..f5cf7d9c2d --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = E +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = e +setting_version = 21 +type = quality +variant = Standard 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..9a3c3101fa --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 21 +type = quality +variant = Standard 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..a3a2e4fc36 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 21 +type = quality +variant = Standard 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg new file mode 100644 index 0000000000..45676e6061 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = E +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = e +setting_version = 21 +type = quality +variant = Standard 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..be548d76db --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 21 +type = quality +variant = Standard 1.0 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg new file mode 100644 index 0000000000..ad67b1ba04 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = E +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = e +setting_version = 21 +type = quality +variant = Standard 1.0 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg new file mode 100644 index 0000000000..a2743824e1 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = F +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = f +setting_version = 21 +type = quality +variant = Standard 1.0 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..9d5040629f --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 21 +type = quality +variant = Standard 1.0 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg new file mode 100644 index 0000000000..1e5ccbd714 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = E +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = e +setting_version = 21 +type = quality +variant = Standard 1.0 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg new file mode 100644 index 0000000000..5c9d32777b --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = F +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = f +setting_version = 21 +type = quality +variant = Standard 1.0 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg new file mode 100644 index 0000000000..91886c9357 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = F +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = f +setting_version = 21 +type = quality +variant = Standard 1.2 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg new file mode 100644 index 0000000000..99593949de --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = G +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = g +setting_version = 21 +type = quality +variant = Standard 1.2 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg new file mode 100644 index 0000000000..62f022928e --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = H +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = h +setting_version = 21 +type = quality +variant = Standard 1.2 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg new file mode 100644 index 0000000000..4898746cd4 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = F +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = f +setting_version = 21 +type = quality +variant = Standard 1.2 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg new file mode 100644 index 0000000000..774c8eb8b6 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = G +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = g +setting_version = 21 +type = quality +variant = Standard 1.2 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg new file mode 100644 index 0000000000..2730ab8be0 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = H +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = h +setting_version = 21 +type = quality +variant = Standard 1.2 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg new file mode 100644 index 0000000000..a54a60ad5c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 100 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg new file mode 100644 index 0000000000..41a695d04a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg new file mode 100644 index 0000000000..49fa15ad41 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg new file mode 100644 index 0000000000..bb19841209 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 102 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg new file mode 100644 index 0000000000..f2a03c6114 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg new file mode 100644 index 0000000000..565cfd8a03 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg new file mode 100644 index 0000000000..b7e52fd050 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 10 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg new file mode 100644 index 0000000000..07cb3d3c03 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 7 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg new file mode 100644 index 0000000000..2ab95f0aed --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 5 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg new file mode 100644 index 0000000000..7580d96c7a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 100 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg new file mode 100644 index 0000000000..57e7a38df8 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..0823400341 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg new file mode 100644 index 0000000000..94f2109249 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg new file mode 100644 index 0000000000..795385620e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg new file mode 100644 index 0000000000..63a37b6fd6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg new file mode 100644 index 0000000000..cdd5b828d1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg new file mode 100644 index 0000000000..0b7eb2fcdb --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg new file mode 100644 index 0000000000..4dfec37f15 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg new file mode 100644 index 0000000000..9845494176 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg new file mode 100644 index 0000000000..65176cb994 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg new file mode 100644 index 0000000000..a3531f9b8f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg new file mode 100644 index 0000000000..c9d9a9dd1c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg new file mode 100644 index 0000000000..a56ba2c409 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..794f3c880e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg new file mode 100644 index 0000000000..1f61c50294 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg new file mode 100644 index 0000000000..2ed569fce1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..da37675029 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg new file mode 100644 index 0000000000..7349231abe --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 100 +bridge_skin_speed = 12.5 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 88 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg new file mode 100644 index 0000000000..a78e785db9 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 100 +bridge_skin_speed = 12.5 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 88 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg new file mode 100644 index 0000000000..ddf308d540 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 100 +bridge_skin_speed = 12.5 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 88 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg new file mode 100644 index 0000000000..781e19bb5f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg new file mode 100644 index 0000000000..71ed27834e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg new file mode 100644 index 0000000000..d48b8bafff --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg new file mode 100644 index 0000000000..c3709a904e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg new file mode 100644 index 0000000000..9235ea88de --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg new file mode 100644 index 0000000000..3f3465ba94 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg new file mode 100644 index 0000000000..e8e80f7fb6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg new file mode 100644 index 0000000000..7009230c48 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..b4049763bf --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg new file mode 100644 index 0000000000..25e2c4bf41 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg new file mode 100644 index 0000000000..3e407f67fa --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg new file mode 100644 index 0000000000..0e5ca9e38d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg new file mode 100644 index 0000000000..c5b1ee2981 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg new file mode 100644 index 0000000000..693b477e36 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg new file mode 100644 index 0000000000..0b043ac616 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg new file mode 100644 index 0000000000..30d59f3a02 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = a +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 107 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg new file mode 100644 index 0000000000..c76daccc9a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 103 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg new file mode 100644 index 0000000000..4a3b9093ea --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 101 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg new file mode 100644 index 0000000000..d29d30c3a5 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg new file mode 100644 index 0000000000..6c25b31aec --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg new file mode 100644 index 0000000000..4aa7fdaa2d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg new file mode 100644 index 0000000000..389b120f2b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg new file mode 100644 index 0000000000..a963f9875a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg new file mode 100644 index 0000000000..05d96bdb98 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg new file mode 100644 index 0000000000..18aea7c395 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg new file mode 100644 index 0000000000..69eac72a90 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg new file mode 100644 index 0000000000..4b3ad8b0ab --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg new file mode 100644 index 0000000000..430b7e280f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..9044974ca5 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg new file mode 100644 index 0000000000..481d937af9 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg new file mode 100644 index 0000000000..7bddb651ff --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg new file mode 100644 index 0000000000..c896a83b18 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg new file mode 100644 index 0000000000..39c5d08558 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg new file mode 100644 index 0000000000..0ead2e98d1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg new file mode 100644 index 0000000000..f1f8bc918e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg new file mode 100644 index 0000000000..f7c1d023f8 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg new file mode 100644 index 0000000000..d21b1a0f3e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg new file mode 100644 index 0000000000..3dc026831f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg new file mode 100644 index 0000000000..87d7313b18 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg new file mode 100644 index 0000000000..8c98c59ec9 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..4291367674 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..b09dbb3949 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg new file mode 100644 index 0000000000..d0b1d44034 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..ce190289c0 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +skin_material_flow = 94 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..53c97c4307 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg new file mode 100644 index 0000000000..d998f0dcf1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 100 +bridge_skin_material_flow = 80 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 75 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 87 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg new file mode 100644 index 0000000000..9192007487 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 100 +bridge_skin_material_flow = 80 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 75 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 87 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg new file mode 100644 index 0000000000..1c5969f204 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 100 +bridge_skin_material_flow = 80 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 75 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 87 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg new file mode 100644 index 0000000000..e08c8310a2 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg new file mode 100644 index 0000000000..ad944799ec --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg new file mode 100644 index 0000000000..9f80a421cb --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg new file mode 100644 index 0000000000..d836e8a8ff --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg new file mode 100644 index 0000000000..e08f9fbff1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 94 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg new file mode 100644 index 0000000000..be719355ec --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg new file mode 100644 index 0000000000..af81bccbec --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..7ccaefbbea --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg new file mode 100644 index 0000000000..890ee0cf7c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg new file mode 100644 index 0000000000..b80b8491d1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg new file mode 100644 index 0000000000..07638151af --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg new file mode 100644 index 0000000000..d1e7527614 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg new file mode 100644 index 0000000000..e5d16e8e66 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg new file mode 100644 index 0000000000..0e0a4c6834 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg new file mode 100644 index 0000000000..fa8642e42d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg new file mode 100644 index 0000000000..0560967c30 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = b +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 103 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg new file mode 100644 index 0000000000..9934f2d413 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 101 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg new file mode 100644 index 0000000000..4442864be9 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 99 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg new file mode 100644 index 0000000000..bc530397fd --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg new file mode 100644 index 0000000000..ea59e35e4f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg new file mode 100644 index 0000000000..1838a57db0 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg new file mode 100644 index 0000000000..8fa163e1d3 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg new file mode 100644 index 0000000000..d2520f39fa --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg new file mode 100644 index 0000000000..156a3e1f78 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..9da9e350eb --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg new file mode 100644 index 0000000000..5b21406177 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg new file mode 100644 index 0000000000..aafde2bc4c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg new file mode 100644 index 0000000000..60ed0dc176 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg new file mode 100644 index 0000000000..4b5bac300e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg new file mode 100644 index 0000000000..9d5cfad73a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg new file mode 100644 index 0000000000..8196d1b49e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +skin_material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg new file mode 100644 index 0000000000..a99e3a624f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +skin_material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg new file mode 100644 index 0000000000..add44b85cc --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg new file mode 100644 index 0000000000..4ae3641859 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg new file mode 100644 index 0000000000..7dec717bf6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg new file mode 100644 index 0000000000..5355198e44 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..f50cd7777c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..8f72e29293 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg new file mode 100644 index 0000000000..03eaa59f8b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..dc3c7b2d34 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..194ce19db9 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg new file mode 100644 index 0000000000..66d1b83349 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg new file mode 100644 index 0000000000..18da66f0e1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 12 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 86 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg new file mode 100644 index 0000000000..e85590261d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 12 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 86 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg new file mode 100644 index 0000000000..78927f9500 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 12 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 86 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg new file mode 100644 index 0000000000..92c8f0b212 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 75 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg new file mode 100644 index 0000000000..54dba4a060 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 75 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg new file mode 100644 index 0000000000..52a7423af8 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 75 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg new file mode 100644 index 0000000000..41f779b290 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg new file mode 100644 index 0000000000..a11e040b1c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg new file mode 100644 index 0000000000..654758b164 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..2086c462e6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 89 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg new file mode 100644 index 0000000000..ee1dafb465 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 89 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg new file mode 100644 index 0000000000..e6a6736078 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 89 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg new file mode 100644 index 0000000000..b8a4abf7e6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg new file mode 100644 index 0000000000..e4f5462a07 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg new file mode 100644 index 0000000000..8030a74807 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg new file mode 100644 index 0000000000..9c294c9155 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg new file mode 100644 index 0000000000..b942d83c21 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg new file mode 100644 index 0000000000..907c0e5080 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg new file mode 100644 index 0000000000..03ef53c4ec --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = c +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 103 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg new file mode 100644 index 0000000000..e78d3f2b0d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = d +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 101 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg new file mode 100644 index 0000000000..98320ae5d4 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = e +setting_version = 17 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 99 + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg new file mode 100644 index 0000000000..a356aec91b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = Extra Fine Quality +version = 4 + +[metadata] +global_quality = True +quality_type = a +setting_version = 21 +type = quality +weight = 0 + +[values] +layer_height = 0.1 +layer_height_0 = 0.2 +top_bottom_thickness = =5*layer_height + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg new file mode 100644 index 0000000000..3391e7ee32 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = Fine Quality +version = 4 + +[metadata] +global_quality = True +quality_type = b +setting_version = 21 +type = quality +weight = 0 + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +top_bottom_thickness = =5*layer_height + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg new file mode 100644 index 0000000000..3e9ec6c1b1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = High Quality +version = 4 + +[metadata] +global_quality = True +quality_type = c +setting_version = 21 +type = quality +weight = 0 + +[values] +layer_height = 0.3 +layer_height_0 = 0.4 +top_bottom_thickness = =5*layer_height + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg new file mode 100644 index 0000000000..9878b34e82 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = Medium Quality +version = 4 + +[metadata] +global_quality = True +quality_type = d +setting_version = 21 +type = quality +weight = 0 + +[values] +layer_height = 0.4 +layer_height_0 = 0.5 +top_bottom_thickness = =5*layer_height + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg new file mode 100644 index 0000000000..4570de251a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = Low Quality +version = 4 + +[metadata] +global_quality = True +quality_type = e +setting_version = 21 +type = quality +weight = 0 + +[values] +layer_height = 0.5 +layer_height_0 = 0.6 +top_bottom_thickness = =4*layer_height + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg new file mode 100644 index 0000000000..32f110cf35 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420 +name = IDEX420 Laiton 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Laiton 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg new file mode 100644 index 0000000000..ba6fac6ea2 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420 +name = IDEX420 Laiton 0.6 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.3 +layer_height_0 = 0.4 +line_width = 0.6 +machine_nozzle_id = IDEX420 Laiton 0.6 +machine_nozzle_size = 0.6 +machine_nozzle_tip_outer_diameter = 1.5 +retract_at_layer_change = False +wall_0_wipe_dist = 0.3 +wall_line_width = 0.55 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg new file mode 100644 index 0000000000..1a183d9e11 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420 +name = IDEX420 Laiton 0.8 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.4 +layer_height_0 = 0.5 +line_width = 0.8 +machine_nozzle_id = IDEX420 Laiton 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +retract_at_layer_change = True +wall_0_wipe_dist = 0.4 +wall_line_width = 0.75 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg new file mode 100644 index 0000000000..6b6e5c909a --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = strateo3d_IDEX420_duplicate +name = IDEX420 Laiton 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Laiton 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +support_angle = 60 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg new file mode 100644 index 0000000000..d013cf7889 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_duplicate +name = IDEX420 Laiton 0.6 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.3 +layer_height_0 = 0.4 +line_width = 0.6 +machine_nozzle_id = IDEX420 Laiton 0.6 +machine_nozzle_size = 0.6 +machine_nozzle_tip_outer_diameter = 1.5 +retract_at_layer_change = False +wall_0_wipe_dist = 0.3 +wall_line_width = 0.55 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg new file mode 100644 index 0000000000..c1cf04b8f5 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_duplicate +name = IDEX420 Laiton 0.8 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.4 +layer_height_0 = 0.5 +line_width = 0.8 +machine_nozzle_id = IDEX420 Laiton 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +retract_at_layer_change = True +wall_0_wipe_dist = 0.4 +wall_line_width = 0.75 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg new file mode 100644 index 0000000000..ae08a462e1 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_duplicate +name = IDEX420 Acier Durci 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Acier Durci 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg new file mode 100644 index 0000000000..dd484e0bc1 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420 +name = IDEX420 Acier Durci 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Acier Durci 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg new file mode 100644 index 0000000000..cf9f7812fc --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_mirror +name = IDEX420 Laiton 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Laiton 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg new file mode 100644 index 0000000000..7ebec51b7e --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_mirror +name = IDEX420 Laiton 0.6 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.3 +layer_height_0 = 0.4 +line_width = 0.6 +machine_nozzle_id = IDEX420 Laiton 0.6 +machine_nozzle_size = 0.6 +machine_nozzle_tip_outer_diameter = 1.5 +retract_at_layer_change = False +wall_0_wipe_dist = 0.3 +wall_line_width = 0.55 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg new file mode 100644 index 0000000000..6a5a991bab --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_mirror +name = IDEX420 Laiton 0.8 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.4 +layer_height_0 = 0.5 +line_width = 0.8 +machine_nozzle_id = IDEX420 Laiton 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +retract_at_layer_change = True +wall_0_wipe_dist = 0.4 +wall_line_width = 0.75 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg new file mode 100644 index 0000000000..73ac4a70dd --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_mirror +name = IDEX420 Acier Durci 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Acier Durci 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + From 038697606125a71717cab06606d9cd33d77b8e0b Mon Sep 17 00:00:00 2001 From: NicolasBOYARD Date: Fri, 31 Mar 2023 10:33:10 +0200 Subject: [PATCH 027/609] eMotionTech IDEX420 Mirror definition update In file definition of Strateo IDEX420 mirror, previously, Start Gcode had in comment "select the duplicate tool". It is now corrected by "select the mirror tool" --- resources/definitions/strateo3d_IDEX420_mirror.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/strateo3d_IDEX420_mirror.def.json b/resources/definitions/strateo3d_IDEX420_mirror.def.json index dee2cd18d2..a41cea8ab3 100644 --- a/resources/definitions/strateo3d_IDEX420_mirror.def.json +++ b/resources/definitions/strateo3d_IDEX420_mirror.def.json @@ -22,7 +22,7 @@ "machine_extruder_count": { "default_value": 1 }, "machine_height": { "default_value": 400 }, "machine_name": { "default_value": "IDEX420 Mirror" }, - "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nT3 ; select the duplicate tool\nM140 S{material_bed_temperature_layer_0} ;Start heating bed\nM104 S{material_print_temperature_layer_0} ;Start heating extruder\nM190 S{material_bed_temperature_layer_0} ;Wait for bed to reach temp before proceeding\nM109 S{material_print_temperature_layer_0} ;Wait for extruder to reach temp before proceeding\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruders to 0\nG1 F300 X60 E24 ; purge the hotends\nG1 F600 X40 ; swipe the nozzles\nG1 F600 Z3 ; perform Z hop" }, + "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nT3 ; select the mirror tool\nM140 S{material_bed_temperature_layer_0} ;Start heating bed\nM104 S{material_print_temperature_layer_0} ;Start heating extruder\nM190 S{material_bed_temperature_layer_0} ;Wait for bed to reach temp before proceeding\nM109 S{material_print_temperature_layer_0} ;Wait for extruder to reach temp before proceeding\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruders to 0\nG1 F300 X60 E24 ; purge the hotends\nG1 F600 X40 ; swipe the nozzles\nG1 F600 Z3 ; perform Z hop" }, "machine_width": { "default_value": 170 } } } \ No newline at end of file From 06121ef394e26b26380073dde789c2e972fb3ba3 Mon Sep 17 00:00:00 2001 From: NicolasBOYARD Date: Thu, 20 Apr 2023 14:31:08 +0200 Subject: [PATCH 028/609] update bad version version 17 and version 21 --- .../Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg | 2 +- .../Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg | 2 +- .../Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg | 2 +- .../Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg | 2 +- .../quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg | 2 +- .../quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg | 2 +- .../quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg | 2 +- .../quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg | 2 +- .../quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg | 2 +- .../variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg | 2 +- .../variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg | 2 +- .../variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg | 2 +- .../strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg | 2 +- .../strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg | 2 +- .../strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg | 2 +- .../strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg | 2 +- .../strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg | 2 +- .../strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg | 2 +- .../strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg | 2 +- .../strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg | 2 +- .../strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg | 2 +- 158 files changed, 158 insertions(+), 158 deletions(-) diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg index a54a60ad5c..d23dedca52 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg index 41a695d04a..27ef939c73 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg index 49fa15ad41..e8810f7d83 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg index bb19841209..80e50f5652 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg index f2a03c6114..ec5a3a6031 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg index 565cfd8a03..9ae0762198 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg index b7e52fd050..8ed5aba910 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_acetate quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg index 07cb3d3c03..6dec22352a 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_acetate quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg index 2ab95f0aed..8be53b349d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_acetate quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg index 7580d96c7a..439c6dbb73 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg index 57e7a38df8..c434ade5c4 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg index 0823400341..4bce2aec67 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg index 94f2109249..fd5b9c19d6 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg index 795385620e..056da8135a 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg index 63a37b6fd6..452bc21898 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg index cdd5b828d1..388fad3168 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg index 0b7eb2fcdb..c3f96c9bb9 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg index 4dfec37f15..8c7691dbdb 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg index 9845494176..7dab9a053a 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg index 65176cb994..d2b48b53b0 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg index a3531f9b8f..db7b16192f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg index c9d9a9dd1c..69a81b0091 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg index a56ba2c409..47c0152128 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg index 794f3c880e..9dd44c03be 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg index 1f61c50294..79539b003c 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg index 2ed569fce1..4ce2866395 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg index da37675029..93a8299a5b 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg index 7349231abe..3cc2e16b1e 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg index a78e785db9..ece42a5274 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg index ddf308d540..c58920e59c 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg index 781e19bb5f..2f48848288 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg index 71ed27834e..29e117bf29 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg index d48b8bafff..e4586e8ad1 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg index c3709a904e..71cdfe79bc 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg index 9235ea88de..8a8baceaa7 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg index 3f3465ba94..4d00d8e02f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg index e8e80f7fb6..24bdafe9ad 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg index 7009230c48..30cf03afdf 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg index b4049763bf..9604c243fc 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg index 25e2c4bf41..122e430241 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg index 3e407f67fa..75f331d498 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg index 0e5ca9e38d..4e7684afbf 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg index c5b1ee2981..073a39a5a7 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg index 693b477e36..b5bc5e4ca4 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg index 0b043ac616..64dd1671a0 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg index 30d59f3a02..b475aff0fb 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = a -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg index c76daccc9a..0668a25edf 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg index 4a3b9093ea..8b08564904 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.4 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg index d29d30c3a5..f0247a8c03 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg index 6c25b31aec..b1de7f820f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg index 4aa7fdaa2d..2fafee73b0 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg index 389b120f2b..208145756f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg index a963f9875a..79f4a636b2 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg index 05d96bdb98..ad35347b78 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg index 18aea7c395..3310f63f5e 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_acetate quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg index 69eac72a90..a9060e5707 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_acetate quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg index 4b3ad8b0ab..53825b850e 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_acetate quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg index 430b7e280f..45fd41844d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg index 9044974ca5..7d206eca0f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg index 481d937af9..8f24aad406 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg index 7bddb651ff..1aae63778e 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg index c896a83b18..9ebf3b8494 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg index 39c5d08558..d79ebb8bbc 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg index 0ead2e98d1..23bb6cf176 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg index f1f8bc918e..eb601b4fd2 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg index f7c1d023f8..03c1b935b4 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg index d21b1a0f3e..dd8b77a418 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg index 3dc026831f..7f554643ce 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg index 87d7313b18..61d6a4c82c 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg index 8c98c59ec9..7401461a7d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg index 4291367674..cf3ce523d1 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg index b09dbb3949..5c216aaf82 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg index d0b1d44034..bee1d3cbd8 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg index ce190289c0..c23d9b7c22 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg index 53c97c4307..84fbde1361 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg index d998f0dcf1..128f924764 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg index 9192007487..69fd62c489 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg index 1c5969f204..cc328f066b 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg index e08c8310a2..0061e3d9ff 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg index ad944799ec..46bd6f0b04 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg index 9f80a421cb..424b231c4d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg index d836e8a8ff..acd0c1e9e5 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg index e08f9fbff1..fff2cc62d3 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg index be719355ec..44f2540be0 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg index af81bccbec..00ff54d430 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg index 7ccaefbbea..cfc5cc60d9 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg index 890ee0cf7c..2dc6fcd02d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg index b80b8491d1..e1a65d8627 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg index 07638151af..770688049e 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg index d1e7527614..0391fe35d4 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg index e5d16e8e66..589bb2edf3 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg index 0e0a4c6834..7ade544cfc 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg index fa8642e42d..f9c214dca6 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg index 0560967c30..765d826859 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = b -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg index 9934f2d413..32187c5656 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg index 4442864be9..2b4b07a64d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.6 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg index bc530397fd..781060735d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg index ea59e35e4f..cfbccd82cf 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg index 1838a57db0..f809645829 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_absx quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg index 8fa163e1d3..a32dfc05a5 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg index d2520f39fa..743e182f49 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg index 156a3e1f78..ec56a9ea98 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_abs quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg index 9da9e350eb..00b299eb15 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg index 5b21406177..9e8f47fcb9 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg index aafde2bc4c..eb795b5a54 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_asax quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg index 60ed0dc176..a120b342b3 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg index 4b5bac300e..df917dfdea 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg index 9d5cfad73a..b1c3095438 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_bvoh quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg index 8196d1b49e..c0145e4764 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg index a99e3a624f..a6cdd1d003 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg index add44b85cc..813e6d3f69 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_copa quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg index 4ae3641859..a7908dbe64 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg index 7dec717bf6..99d791e045 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg index 5355198e44..51e472a685 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_hips quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg index f50cd7777c..75e01a3018 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg index 8f72e29293..35e4abeff8 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg index 03eaa59f8b..a872a95bcd 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg index dc3c7b2d34..5574d93931 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg index 194ce19db9..67ea5ae671 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg index 66d1b83349..1e4e6ad644 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Acier Durci 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg index 18da66f0e1..b6d13637c4 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg index e85590261d..29c8b16abe 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg index 78927f9500..742b61c439 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pc quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg index 92c8f0b212..dfdf706e1c 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg index 54dba4a060..134c221bd0 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg index 52a7423af8..2c91ff7e0b 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_petg quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg index 41f779b290..7fd273686b 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg index a11e040b1c..ee668cb36a 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg index 654758b164..09dab1f689 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg index 2086c462e6..457b8d875a 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg index ee1dafb465..43285618d8 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg index e6a6736078..35dccfcf8e 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pla_hr_870 quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg index b8a4abf7e6..8d7f260d5a 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg index e4f5462a07..3aae36e48b 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg index 8030a74807..3efe15f6a2 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-m quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg index 9c294c9155..ff1d50c5ff 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg index b942d83c21..4f84aba846 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg index 907c0e5080..d75aac9add 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pva-s quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg index 03ef53c4ec..841ee6d98e 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = c -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 1 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg index e78d3f2b0d..0114631ae7 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = d -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg index 98320ae5d4..08fa95d022 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_tpu98a quality_type = e -setting_version = 17 +setting_version = 22 type = quality variant = IDEX420 Laiton 0.8 weight = -1 diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg index a356aec91b..54cca88813 100644 --- a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] global_quality = True quality_type = a -setting_version = 21 +setting_version = 22 type = quality weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg index 3391e7ee32..aa2ff4be20 100644 --- a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] global_quality = True quality_type = b -setting_version = 21 +setting_version = 22 type = quality weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg index 3e9ec6c1b1..942026ea17 100644 --- a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] global_quality = True quality_type = c -setting_version = 21 +setting_version = 22 type = quality weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg index 9878b34e82..0dcff6a21b 100644 --- a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] global_quality = True quality_type = d -setting_version = 21 +setting_version = 22 type = quality weight = 0 diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg index 4570de251a..b9bc0b995a 100644 --- a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] global_quality = True quality_type = e -setting_version = 21 +setting_version = 22 type = quality weight = 0 diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg index 32f110cf35..c4e2e42cf4 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg index ba6fac6ea2..af86dfec83 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg index 1a183d9e11..5a769c4a08 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg index 6b6e5c909a..37e404e4fb 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg index d013cf7889..4e803ccaf1 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg index c1cf04b8f5..fec8ced11d 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg index ae08a462e1..8db5cf2a63 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg index dd484e0bc1..51a91a5aed 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg index cf9f7812fc..29c9209647 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg index 7ebec51b7e..6659d54c3e 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg index 6a5a991bab..45aa9d1f7d 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg index 73ac4a70dd..1847a09a91 100644 --- a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 21 +setting_version = 22 type = variant [values] From f9d0c97ce18041136db8efb313191f5afdc6bf7e Mon Sep 17 00:00:00 2001 From: NicolasBOYARD Date: Thu, 20 Apr 2023 14:36:10 +0200 Subject: [PATCH 029/609] Fix for Dual 600 version file version 21 to version 22 --- .../quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg | 2 +- .../Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg | 2 +- .../Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg | 2 +- .../Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg | 2 +- .../Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg | 2 +- .../Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg | 2 +- .../Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg | 2 +- .../Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg | 2 +- .../Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg | 2 +- .../Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg | 2 +- .../Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg | 2 +- .../Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg | 2 +- .../Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg | 2 +- 30 files changed, 30 insertions(+), 30 deletions(-) diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg index 32cdd41655..6e726932a6 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = a -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.4 weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg index a1999adeef..7ef50ff5b1 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = b -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.4 weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg index f35244d29c..4d4af1e0f7 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = c -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.4 weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg index 392a2ebafa..0d88c99c85 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = a -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.4 weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg index 1f3bc16d95..de476e6e46 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = b -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.4 weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg index aab4923aa5..3fe7ff347c 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = c -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.4 weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg index 3e27465a5e..6ecc9a3265 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = b -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.6 weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg index 5108a40971..9e060959dd 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = c -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.6 weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg index f028b3968f..322d30a975 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = d -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.6 weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg index 3596df5501..5ae6c32cb8 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = b -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.6 weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg index fea78a3c1a..3fbe1f6370 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = c -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.6 weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg index 49d53d6ab2..46aacdf22c 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = d -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.6 weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg index dc9a476783..6f3fa578bf 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = c -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.8 weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg index e38d29d30d..ee3166e7da 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = d -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.8 weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg index f5cf7d9c2d..05eabcc6a3 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = e -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.8 weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg index 9a3c3101fa..d10b2df53b 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = c -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.8 weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg index a3a2e4fc36..181d89f957 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = d -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.8 weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg index 45676e6061..38bd72884b 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = e -setting_version = 21 +setting_version = 22 type = quality variant = Standard 0.8 weight = -1 diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg index be548d76db..f168d4cf46 100644 --- a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = d -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.0 weight = 1 diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg index ad67b1ba04..652876d6b2 100644 --- a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = e -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.0 weight = 0 diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg index a2743824e1..482b99c2f6 100644 --- a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = f -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.0 weight = -1 diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg index 9d5040629f..551e79a8e4 100644 --- a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = d -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.0 weight = 1 diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg index 1e5ccbd714..5709736147 100644 --- a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = e -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.0 weight = 0 diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg index 5c9d32777b..38f3b2b2ef 100644 --- a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = f -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.0 weight = -1 diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg index 91886c9357..1bf36453d1 100644 --- a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = f -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.2 weight = 1 diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg index 99593949de..f413dd3e17 100644 --- a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = g -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.2 weight = 0 diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg index 62f022928e..9b228f7b05 100644 --- a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6cf quality_type = h -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.2 weight = -1 diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg index 4898746cd4..68c8604a95 100644 --- a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = f -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.2 weight = 1 diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg index 774c8eb8b6..66fc7c2f92 100644 --- a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = g -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.2 weight = 0 diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg index 2730ab8be0..aceba867c2 100644 --- a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = emotiontech_pa6gf quality_type = h -setting_version = 21 +setting_version = 22 type = quality variant = Standard 1.2 weight = -1 From c0acb33d8def93447b7fbf2761dba523964dd2b4 Mon Sep 17 00:00:00 2001 From: NicolasBOYARD Date: Thu, 20 Apr 2023 15:00:21 +0200 Subject: [PATCH 030/609] eMotionTech Fix "limit_support_retractions" line with "limit_support_retractions" removed from file strateo3d_IDEX420.def.json --- resources/definitions/strateo3d_IDEX420.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/strateo3d_IDEX420.def.json b/resources/definitions/strateo3d_IDEX420.def.json index 9f74991b28..a94495734d 100644 --- a/resources/definitions/strateo3d_IDEX420.def.json +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -64,7 +64,6 @@ "jerk_topbottom": { "value": "5" }, "jerk_wall": { "value": "10" }, "jerk_wall_0": { "value": "5" }, - "limit_support_retractions": { "value": "False" }, "machine_acceleration": { "value": "1000" }, "machine_center_is_zero": { "default_value": true }, "machine_depth": { "default_value": 320 }, From 68250ece64cb969bf39a835f51e5bcc935c31e7a Mon Sep 17 00:00:00 2001 From: NicolasBOYARD Date: Thu, 27 Apr 2023 09:08:56 +0200 Subject: [PATCH 031/609] eMotionTech Remove T{initial_extruder_nr} from DUAL600 and IDEX420 start gcode (it was mandatory in Cura 4.xx but created a minor bug in Cura 5.xx) --- resources/definitions/strateo3d.def.json | 2 +- resources/definitions/strateo3d_IDEX420.def.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index b7162f2b43..daade82683 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -184,7 +184,7 @@ "machine_name": { "default_value": "DUAL600" }, "machine_nozzle_cool_down_speed": { "default_value": 0.5 }, "machine_nozzle_heat_up_speed": { "default_value": 2.25 }, - "machine_start_gcode": { "default_value": ";M104 T0 S{material_standby_temperature, 0} \n;M104 T1 S{material_standby_temperature, 1} \n;M140 S{material_bed_temperature_layer_0} \n;M141 S{build_volume_temperature} \nG28 \nG90 \nT{initial_extruder_nr} \nG1 X0 Y0 Z15 F6000 \n;M190 S{material_bed_temperature_layer_0} \n;M109 S{material_print_temperature_layer_0, initial_extruder_nr} \nG1 Z0.3 \nG92 E0 \nG1 F300 X45 E18 \n;G1 F1500 E17 \nG1 F600 X25 \nG1 F600 Z3" }, + "machine_start_gcode": { "default_value": ";M104 T0 S{material_standby_temperature, 0} \n;M104 T1 S{material_standby_temperature, 1} \n;M140 S{material_bed_temperature_layer_0} \n;M141 S{build_volume_temperature} \nG28 \nG90 \nG1 X0 Y0 Z15 F6000 \n;M190 S{material_bed_temperature_layer_0} \n;M109 S{material_print_temperature_layer_0, initial_extruder_nr} \nG1 Z0.3 \nG92 E0 \nG1 F300 X45 E18 \n;G1 F1500 E17 \nG1 F600 X25 \nG1 F600 Z3" }, "machine_width": { "default_value": 600 }, "material_bed_temperature": { diff --git a/resources/definitions/strateo3d_IDEX420.def.json b/resources/definitions/strateo3d_IDEX420.def.json index a94495734d..eb253c96ed 100644 --- a/resources/definitions/strateo3d_IDEX420.def.json +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -90,7 +90,7 @@ "machine_min_cool_heat_time_window": { "value": "15" }, "machine_name": { "default_value": "IDEX420" }, "machine_nozzle_size": { "default_value": 0.4 }, - "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nT{initial_extruder_nr} ; select the firstly used tool\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruder to 0\nG1 F300 X60 E24 ; purge the hotend\nG1 F600 X40 ; swipe the nozzle\nG1 F600 Z3 ; perform Z hop" }, + "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruder to 0\nG1 F300 X60 E24 ; purge the hotend\nG1 F600 X40 ; swipe the nozzle\nG1 F600 Z3 ; perform Z hop" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": false }, "machine_width": { "default_value": 420 }, "material_diameter": { "default_value": 1.75 }, From db752f6853b578fc6b7d6271daf3ee18d7a3fa2d Mon Sep 17 00:00:00 2001 From: zadi15 <44522755+zadi15@users.noreply.github.com> Date: Tue, 2 May 2023 03:19:13 +0100 Subject: [PATCH 032/609] Create voron_trident_300_0.50.inst.cfg Add 0.50mm nozzle option --- .../variants/voron/voron_trident_300_0.50.inst.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 resources/variants/voron/voron_trident_300_0.50.inst.cfg diff --git a/resources/variants/voron/voron_trident_300_0.50.inst.cfg b/resources/variants/voron/voron_trident_300_0.50.inst.cfg new file mode 100644 index 0000000000..a6c001b55a --- /dev/null +++ b/resources/variants/voron/voron_trident_300_0.50.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = voron_trident_300 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 From 2bd1a4aa308f78b066bb52ace883c9cab701c173 Mon Sep 17 00:00:00 2001 From: zadi15 <44522755+zadi15@users.noreply.github.com> Date: Tue, 2 May 2023 03:20:01 +0100 Subject: [PATCH 033/609] Create voron_trident_350_0.50.inst.cfg --- .../variants/voron/voron_trident_350_0.50.inst.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 resources/variants/voron/voron_trident_350_0.50.inst.cfg diff --git a/resources/variants/voron/voron_trident_350_0.50.inst.cfg b/resources/variants/voron/voron_trident_350_0.50.inst.cfg new file mode 100644 index 0000000000..e67ee99b13 --- /dev/null +++ b/resources/variants/voron/voron_trident_350_0.50.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = voron_trident_350 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 From d4d9903f57fbd313caaf948d0d5376bd07350229 Mon Sep 17 00:00:00 2001 From: zadi15 <44522755+zadi15@users.noreply.github.com> Date: Tue, 2 May 2023 03:34:18 +0100 Subject: [PATCH 034/609] Create voron_trident_250_0.50.inst.cfg --- .../variants/voron/voron_trident_250_0.50.inst.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 resources/variants/voron/voron_trident_250_0.50.inst.cfg diff --git a/resources/variants/voron/voron_trident_250_0.50.inst.cfg b/resources/variants/voron/voron_trident_250_0.50.inst.cfg new file mode 100644 index 0000000000..61615f92b7 --- /dev/null +++ b/resources/variants/voron/voron_trident_250_0.50.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = voron_trident_250 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 From 5da5f938fb01f49a6f12922289eaa2ddf63069a3 Mon Sep 17 00:00:00 2001 From: zadi15 <44522755+zadi15@users.noreply.github.com> Date: Tue, 2 May 2023 03:35:16 +0100 Subject: [PATCH 035/609] Create voron_trident_350_0.25.inst.cfg --- .../variants/voron/voron_trident_350_0.25.inst.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 resources/variants/voron/voron_trident_350_0.25.inst.cfg diff --git a/resources/variants/voron/voron_trident_350_0.25.inst.cfg b/resources/variants/voron/voron_trident_350_0.25.inst.cfg new file mode 100644 index 0000000000..1817f39402 --- /dev/null +++ b/resources/variants/voron/voron_trident_350_0.25.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = voron_trident_350 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.25 From 51fceb63ef1090ffd2fd3c10f5c6cd4d72cf7db8 Mon Sep 17 00:00:00 2001 From: zadi15 <44522755+zadi15@users.noreply.github.com> Date: Tue, 2 May 2023 03:35:36 +0100 Subject: [PATCH 036/609] Create voron_trident_300_0.25.inst.cfg --- .../variants/voron/voron_trident_300_0.25.inst.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 resources/variants/voron/voron_trident_300_0.25.inst.cfg diff --git a/resources/variants/voron/voron_trident_300_0.25.inst.cfg b/resources/variants/voron/voron_trident_300_0.25.inst.cfg new file mode 100644 index 0000000000..4787f681d7 --- /dev/null +++ b/resources/variants/voron/voron_trident_300_0.25.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = voron_trident_300 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.25 From 5b4f83c47bf5ebc72309b7587a5747b264843913 Mon Sep 17 00:00:00 2001 From: zadi15 <44522755+zadi15@users.noreply.github.com> Date: Tue, 2 May 2023 03:35:58 +0100 Subject: [PATCH 037/609] Create voron_trident_250_0.25.inst.cfg --- .../variants/voron/voron_trident_250_0.25.inst.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 resources/variants/voron/voron_trident_250_0.25.inst.cfg diff --git a/resources/variants/voron/voron_trident_250_0.25.inst.cfg b/resources/variants/voron/voron_trident_250_0.25.inst.cfg new file mode 100644 index 0000000000..e84dc74b16 --- /dev/null +++ b/resources/variants/voron/voron_trident_250_0.25.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = voron_trident_250 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.25 From 539794b43f9a35d372439f314d7014f6f2b79fd3 Mon Sep 17 00:00:00 2001 From: NicolasBOYARD Date: Fri, 5 May 2023 11:43:14 +0200 Subject: [PATCH 038/609] eMotionTech override removed --- resources/definitions/strateo3d.def.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index daade82683..564ae78254 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -257,11 +257,7 @@ "support_interface_enable": { "default_value": true }, "support_interface_height": { "value": "layer_height * 3" }, "support_interface_offset": { "value": "support_offset" }, - "support_top_distance": - { - "maximum_value_warning": "machine_nozzle_size * 1.5", - "value": "extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance')" - }, + "support_top_distance": { "maximum_value_warning": "machine_nozzle_size * 1.5" }, "support_xy_distance": { "value": "line_width * 1.7" }, "support_xy_distance_overhang": { "value": "wall_line_width_0" }, "support_z_distance": From 04da0c9f7e22551b8d8c8cc6cb60c36b060ad8bd Mon Sep 17 00:00:00 2001 From: goofoo Date: Mon, 8 May 2023 14:10:11 +0800 Subject: [PATCH 039/609] add Renkforce Pro 10+ --- .../definitions/renkforce_pro10plus.def.json | 18 ++++++++++++++++++ .../renkforce/renkforce_pro10plus_0.4.inst.cfg | 13 +++++++++++++ .../renkforce/renkforce_pro10plus_0.6.inst.cfg | 13 +++++++++++++ .../renkforce/renkforce_pro10plus_0.8.inst.cfg | 13 +++++++++++++ .../renkforce/renkforce_pro10plus_1.0.inst.cfg | 13 +++++++++++++ 5 files changed, 70 insertions(+) create mode 100644 resources/definitions/renkforce_pro10plus.def.json create mode 100644 resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg create mode 100644 resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg create mode 100644 resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg create mode 100644 resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg diff --git a/resources/definitions/renkforce_pro10plus.def.json b/resources/definitions/renkforce_pro10plus.def.json new file mode 100644 index 0000000000..414d59ec0b --- /dev/null +++ b/resources/definitions/renkforce_pro10plus.def.json @@ -0,0 +1,18 @@ +{ + "version": 2, + "name": "Renkforce Pro 10+", + "inherits": "goofoo_near", + "metadata": + { + "visible": true, + "author": "Woosh (based on RF100.ini by Conrad Electronic SE)", + "manufacturer": "Renkforce" + }, + "overrides": + { + "machine_depth": { "default_value": 360 }, + "machine_height": { "default_value": 400 }, + "machine_name": { "default_value": "Renkforce Pro 10+" }, + "machine_width": { "default_value": 360 } + } +} \ No newline at end of file diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg new file mode 100644 index 0000000000..4f9ba6c1af --- /dev/null +++ b/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = renkforce_pro10plus +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 20 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg new file mode 100644 index 0000000000..72a6694904 --- /dev/null +++ b/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = renkforce_pro10plus +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 20 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg new file mode 100644 index 0000000000..25646fe297 --- /dev/null +++ b/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = renkforce_pro10plus +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 20 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg new file mode 100644 index 0000000000..3a40e67dc9 --- /dev/null +++ b/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = renkforce_pro10plus +name = 1.0mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 20 +type = variant + +[values] +machine_nozzle_size = 1.0 + From aca841302b280ff6fd43990f24c9d4e22962e5f0 Mon Sep 17 00:00:00 2001 From: goofoo Date: Mon, 8 May 2023 14:30:03 +0800 Subject: [PATCH 040/609] modify renkforce pro 10+ variants version to 22 --- resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg | 2 +- resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg | 2 +- resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg | 2 +- resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg index 4f9ba6c1af..aea6acc5e5 100644 --- a/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg +++ b/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 20 +setting_version = 22 type = variant [values] diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg index 72a6694904..228ea98425 100644 --- a/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg +++ b/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 20 +setting_version = 22 type = variant [values] diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg index 25646fe297..c7b037a84d 100644 --- a/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg +++ b/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 20 +setting_version = 22 type = variant [values] diff --git a/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg index 3a40e67dc9..2c1e6194ed 100644 --- a/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg +++ b/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] hardware_type = nozzle -setting_version = 20 +setting_version = 22 type = variant [values] From 4f9d041ae84206c4ad3f7d2c6f01912965d57890 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 11 May 2023 16:14:38 +0200 Subject: [PATCH 041/609] Add rotation lock in arrange and multiply objects Add rotation lock in - context menu item arrange and - checkbox in multiply objects dialog CURA-7951 --- cura/Arranging/ArrangeObjectsJob.py | 7 +++-- cura/Arranging/Nest2DArrange.py | 36 ++++++++++++++++------- cura/CuraActions.py | 10 ++++--- cura/CuraApplication.py | 11 ++++---- cura/MultiplyObjectsJob.py | 14 +++++---- resources/qml/Actions.qml | 20 +++++++++++-- resources/qml/Menus/ContextMenu.qml | 44 ++++++++++++++++++----------- 7 files changed, 97 insertions(+), 45 deletions(-) diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index 6ba6717191..f938b44d1f 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -14,11 +14,13 @@ i18n_catalog = i18nCatalog("cura") class ArrangeObjectsJob(Job): - def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset = 8) -> None: + def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset=8, + lock_rotation: bool = False) -> None: super().__init__() self._nodes = nodes self._fixed_nodes = fixed_nodes self._min_offset = min_offset + self._lock_rotation = lock_rotation def run(self): found_solution_for_all = False @@ -30,7 +32,8 @@ class ArrangeObjectsJob(Job): status_message.show() try: - found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) + found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes, + lock_rotation=self._lock_rotation) except: # If the thread crashes, the message should still close Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index 21427f1194..8921c9ede2 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -22,7 +22,13 @@ if TYPE_CHECKING: from cura.BuildVolume import BuildVolume -def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, factor = 10000) -> Tuple[bool, List[Item]]: +def findNodePlacement( + nodes_to_arrange: List["SceneNode"], + build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, + factor: int = 10000, + lock_rotation: bool = False +) -> Tuple[bool, List[Item]]: """ Find placement for a set of scene nodes, but don't actually move them just yet. :param nodes_to_arrange: The list of nodes that need to be moved. @@ -30,6 +36,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes are placed. :param factor: The library that we use is int based. This factor defines how accurate we want it to be. + :param lock_rotation: If set to true the orientation of the object will remain the same :return: tuple (found_solution_for_all, node_items) WHERE @@ -100,6 +107,8 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV config = NfpConfig() config.accuracy = 1.0 config.alignment = NfpConfig.Alignment.DONT_ALIGN + if lock_rotation: + config.rotations = [0.0] num_bins = nest(node_items, build_plate_bounding_box, spacing, config) @@ -114,10 +123,12 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, - factor = 10000, - add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + factor: int = 10000, + add_new_nodes_in_scene: bool = False, + lock_rotation: bool = False) -> Tuple[GroupedOperation, int]: scene_root = Application.getInstance().getController().getScene().getRoot() - found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor) + found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor, + lock_rotation) not_fit_count = 0 grouped_operation = GroupedOperation() @@ -141,11 +152,14 @@ def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"], return grouped_operation, not_fit_count -def arrange(nodes_to_arrange: List["SceneNode"], - build_volume: "BuildVolume", - fixed_nodes: Optional[List["SceneNode"]] = None, - factor = 10000, - add_new_nodes_in_scene: bool = False) -> bool: +def arrange( + nodes_to_arrange: List["SceneNode"], + build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, + factor=10000, + add_new_nodes_in_scene: bool = False, + lock_rotation: bool = False +) -> bool: """ Find placement for a set of scene nodes, and move them by using a single grouped operation. :param nodes_to_arrange: The list of nodes that need to be moved. @@ -154,10 +168,12 @@ def arrange(nodes_to_arrange: List["SceneNode"], are placed. :param factor: The library that we use is int based. This factor defines how accuracte we want it to be. :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations + :param lock_rotation: If set to true the orientation of the object will remain the same :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects """ - grouped_operation, not_fit_count = createGroupOperationForArrange(nodes_to_arrange, build_volume, fixed_nodes, factor, add_new_nodes_in_scene) + grouped_operation, not_fit_count = createGroupOperationForArrange(nodes_to_arrange, build_volume, fixed_nodes, + factor, add_new_nodes_in_scene, lock_rotation) grouped_operation.push() return not_fit_count == 0 diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 193803325f..fed57c8500 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -75,19 +75,21 @@ class CuraActions(QObject): center_y = 0 # Move the object so that it's bottom is on to of the buildplate - center_operation = TranslateOperation(current_node, Vector(0, center_y, 0), set_position = True) + center_operation = TranslateOperation(current_node, Vector(0, center_y, 0), set_position=True) operation.addOperation(center_operation) operation.push() - @pyqtSlot(int) - def multiplySelection(self, count: int) -> None: + @pyqtSlot(int, bool) + def multiplySelection(self, count: int, lock_rotation: bool) -> None: """Multiply all objects in the selection :param count: The number of times to multiply the selection. + :param lock_rotation: If set to true the orientation of the object will remain the same """ min_offset = cura.CuraApplication.CuraApplication.getInstance().getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors - job = MultiplyObjectsJob(Selection.getAllSelectedObjects(), count, min_offset = max(min_offset, 8)) + job = MultiplyObjectsJob(Selection.getAllSelectedObjects(), count, min_offset=max(min_offset, 8), + lock_rotation=lock_rotation) job.start() @pyqtSlot() diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 113e7b3ff4..15e7a60fcb 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1421,8 +1421,8 @@ class CuraApplication(QtApplication): op.push() # Single build plate - @pyqtSlot() - def arrangeAll(self) -> None: + @pyqtSlot(bool) + def arrangeAll(self, lock_rotation: bool) -> None: nodes_to_arrange = [] active_build_plate = self.getMultiBuildPlateModel().activeBuildPlate locked_nodes = [] @@ -1452,17 +1452,18 @@ class CuraApplication(QtApplication): locked_nodes.append(node) else: nodes_to_arrange.append(node) - self.arrange(nodes_to_arrange, locked_nodes) + self.arrange(nodes_to_arrange, locked_nodes, lock_rotation) - def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode]) -> None: + def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], lock_rotation: bool = False) -> None: """Arrange a set of nodes given a set of fixed nodes :param nodes: nodes that we have to place :param fixed_nodes: nodes that are placed in the arranger before finding spots for nodes + :param lock_rotation: If set to true the orientation of the object will remain the same """ min_offset = self.getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors - job = ArrangeObjectsJob(nodes, fixed_nodes, min_offset = max(min_offset, 8)) + job = ArrangeObjectsJob(nodes, fixed_nodes, min_offset=max(min_offset, 8), lock_rotation=lock_rotation) job.start() @pyqtSlot() diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index 1446ae687e..ff4f362b4c 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -20,11 +20,12 @@ i18n_catalog = i18nCatalog("cura") class MultiplyObjectsJob(Job): - def __init__(self, objects, count, min_offset = 8): + def __init__(self, objects, count: int, min_offset: int = 8, lock_rotation: bool = False): super().__init__() self._objects = objects - self._count = count - self._min_offset = min_offset + self._count: int = count + self._min_offset: int = min_offset + self._lock_rotation: bool = lock_rotation def run(self) -> None: status_message = Message(i18n_catalog.i18nc("@info:status", "Multiplying and placing objects"), lifetime = 0, @@ -39,7 +40,7 @@ class MultiplyObjectsJob(Job): root = scene.getRoot() - processed_nodes = [] # type: List[SceneNode] + processed_nodes: List[SceneNode] = [] nodes = [] fixed_nodes = [] @@ -79,8 +80,9 @@ class MultiplyObjectsJob(Job): group_operation, not_fit_count = createGroupOperationForArrange(nodes, Application.getInstance().getBuildVolume(), fixed_nodes, - factor = 10000, - add_new_nodes_in_scene = True) + factor=10000, + add_new_nodes_in_scene=True, + lock_rotation=self._lock_rotation) found_solution_for_all = not_fit_count == 0 if nodes_to_add_without_arrange: diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 6cd75b51ac..eb9f1c7f21 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -41,7 +41,9 @@ Item property alias deleteAll: deleteAllAction property alias reloadAll: reloadAllAction property alias arrangeAll: arrangeAllAction + property alias arrangeAllLock: arrangeAllLockAction property alias arrangeSelection: arrangeSelectionAction + property alias arrangeSelectionLock: arrangeSelectionLockAction property alias resetAllTranslation: resetAllTranslationAction property alias resetAll: resetAllAction @@ -412,15 +414,29 @@ Item { id: arrangeAllAction text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models") - onTriggered: Printer.arrangeAll() + onTriggered: Printer.arrangeAll(false) shortcut: "Ctrl+R" } + Action + { + id: arrangeAllLockAction + text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models Without Rotation") + onTriggered: Printer.arrangeAll(true) + } + Action { id: arrangeSelectionAction text: catalog.i18nc("@action:inmenu menubar:edit","Arrange Selection") - onTriggered: Printer.arrangeSelection() + onTriggered: Printer.arrangeSelection(false) + } + + Action + { + id: arrangeSelectionLockAction + text: catalog.i18nc("@action:inmenu menubar:edit","Arrange Selection Without Rotation") + onTriggered: Printer.arrangeSelection(true) } Action diff --git a/resources/qml/Menus/ContextMenu.qml b/resources/qml/Menus/ContextMenu.qml index 65f3409c8a..c327a37a2b 100644 --- a/resources/qml/Menus/ContextMenu.qml +++ b/resources/qml/Menus/ContextMenu.qml @@ -53,6 +53,7 @@ Cura.Menu Cura.MenuSeparator {} Cura.MenuItem { action: Cura.Actions.selectAll } Cura.MenuItem { action: Cura.Actions.arrangeAll } + Cura.MenuItem { action: Cura.Actions.arrangeAllLock } Cura.MenuItem { action: Cura.Actions.deleteAll } Cura.MenuItem { action: Cura.Actions.reloadAll } Cura.MenuItem { action: Cura.Actions.resetAllTranslation } @@ -96,7 +97,7 @@ Cura.Menu minimumWidth: UM.Theme.getSize("small_popup_dialog").width minimumHeight: UM.Theme.getSize("small_popup_dialog").height - onAccepted: CuraActions.multiplySelection(copiesField.value) + onAccepted: CuraActions.multiplySelection(copiesField.value, lockRotationField.checked) buttonSpacing: UM.Theme.getSize("thin_margin").width @@ -114,27 +115,38 @@ Cura.Menu } ] - Row + Column { - spacing: UM.Theme.getSize("default_margin").width + spacing: UM.Theme.getSize("default_margin").height - UM.Label + Row { - text: catalog.i18nc("@label", "Number of Copies") - anchors.verticalCenter: copiesField.verticalCenter - width: contentWidth - wrapMode: Text.NoWrap + spacing: UM.Theme.getSize("default_margin").width + + UM.Label + { + text: catalog.i18nc("@label", "Number of Copies") + anchors.verticalCenter: copiesField.verticalCenter + width: contentWidth + wrapMode: Text.NoWrap + } + + Cura.SpinBox + { + id: copiesField + editable: true + focus: true + from: 1 + to: 99 + width: 2 * UM.Theme.getSize("button").width + value: 1 + } } - Cura.SpinBox + UM.CheckBox { - id: copiesField - editable: true - focus: true - from: 1 - to: 99 - width: 2 * UM.Theme.getSize("button").width - value: 1 + id: lockRotationField + text: catalog.i18nc("@label", "Lock Rotation") } } } From d4c0f81719fae2af2117cb05b5c7aeab371f6654 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Thu, 11 May 2023 14:20:25 +0000 Subject: [PATCH 042/609] update translations --- resources/i18n/cs_CZ/cura.po | 139 +++-- resources/i18n/cura.pot | 1065 +++++++++++++++++----------------- resources/i18n/de_DE/cura.po | 139 +++-- resources/i18n/es_ES/cura.po | 139 +++-- resources/i18n/fi_FI/cura.po | 139 +++-- resources/i18n/fr_FR/cura.po | 139 +++-- resources/i18n/hu_HU/cura.po | 139 +++-- resources/i18n/it_IT/cura.po | 139 +++-- resources/i18n/ja_JP/cura.po | 139 +++-- resources/i18n/ko_KR/cura.po | 139 +++-- resources/i18n/nl_NL/cura.po | 139 +++-- resources/i18n/pl_PL/cura.po | 139 +++-- resources/i18n/pt_BR/cura.po | 139 +++-- resources/i18n/pt_PT/cura.po | 139 +++-- resources/i18n/ru_RU/cura.po | 139 +++-- resources/i18n/tr_TR/cura.po | 139 +++-- resources/i18n/zh_CN/cura.po | 139 +++-- resources/i18n/zh_TW/cura.po | 139 +++-- 18 files changed, 1849 insertions(+), 1579 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index f20c8c2949..29109ae325 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Přihlášení selhalo" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Hledám nové umístění pro objekt" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Hledám umístění" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nemohu najít lokaci na podložce pro všechny objekty" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Nemohu najít umístění" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Současně lze načíst pouze jeden soubor G-kódu. Přeskočen import {0}" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Varování" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Nelze otevřít žádný jiný soubor, když se načítá G kód. Přeskočen import {0}" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Vypočítáno" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Násobím a rozmisťuji objekty" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Umisťuji objekty" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Umisťuji objekt" @@ -3689,17 +3689,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Odstranit tiskárnu" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Tisk přes síť" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Tisk přes síť" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Připojeno přes síť" @@ -4241,227 +4241,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Zrušit" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Zobrazit online řešení problémů" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Přepnout zobrazení na celou obrazovku" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Ukončit zobrazení na celou obrazovku" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Vrátit" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Znovu" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Ukončit" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D Pohled" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Přední pohled" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Pohled seshora" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Pohled zezdola" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Pohled z pravé strany" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Pohled z pravé strany" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Konfigurovat Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "Přidat t&iskárnu..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Spravovat &tiskárny..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Spravovat materiály..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Přidat více materiálů z Marketplace" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Aktualizovat profil s aktuálními nastaveními/přepsáními" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "Smazat aktuální &změny" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Vytvořit profil z aktuálního nastavení/přepsání." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Spravovat profily..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Zobrazit online &dokumentaci" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Nahlásit &chybu" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Co je nového" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Více..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Smazat vybrané" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Centrovat vybrané" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Násobit vybrané" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Odstranit model" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "&Centerovat model na podložce" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Sesk&upit modely" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Rozdělit modely" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Spo&jit modely" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Náso&bení modelu..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Vybrat všechny modely" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Vyčistit podložku" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Znovu načíst všechny modely" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Uspořádat všechny modely" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Uspořádat selekci" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Resetovat všechny pozice modelů" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Resetovat všechny transformace modelů" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Otevřít soubor(y)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nový projekt..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Zobrazit složku s konfigurací" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Konfigurovat viditelnost nastavení..." @@ -5083,7 +5093,7 @@ msgstr[0] "Tisknout vybraný model pomocí:" msgstr[1] "Tisknout vybrané modely pomocí:" msgstr[2] "Tisknout vybrané modely pomocí:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" @@ -5091,11 +5101,16 @@ msgstr[0] "Násobit vybraný model" msgstr[1] "Násobit vybrané modele" msgstr[2] "Násobit vybrané modele" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Počet kopií" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 9321ffa72b..3dc901e8e0 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,23 +23,23 @@ msgctxt "@info:title" msgid "Login failed" msgstr "" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "" -#: cura/Arranging/ArrangeObjectsJob.py:42 -#: cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 +#: cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "" @@ -259,26 +259,26 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "" -#: cura/CuraApplication.py:1818 +#: cura/CuraApplication.py:1819 #: cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "" -#: cura/CuraApplication.py:1830 +#: cura/CuraApplication.py:1831 #: cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 @@ -406,17 +406,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "" @@ -3321,17 +3321,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "" @@ -3570,227 +3570,237 @@ msgctxt "@button" msgid "Cancel" msgstr "" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "" -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "" -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "" -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "" -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "" -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "" -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "" -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "" -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "" -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "" -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "" -#: resources/qml/Actions.qml:469 +#: resources/qml/Actions.qml:485 #: resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." @@ -4414,18 +4424,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "" msgstr[1] "" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "" msgstr[1] "" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" @@ -6244,6 +6259,106 @@ msgstr "" msgctxt "@label" msgid "No items to select from" msgstr "" +#: plugins/UltimakerMachineActions/plugin.json +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "" + +#: plugins/UltimakerMachineActions/plugin.json +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "" + +#: plugins/SupportEraser/plugin.json +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "" + +#: plugins/SupportEraser/plugin.json +msgctxt "name" +msgid "Support Eraser" +msgstr "" + +#: plugins/GCodeGzReader/plugin.json +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "" + +#: plugins/GCodeGzReader/plugin.json +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "" + +#: plugins/SentryLogger/plugin.json +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "" + +#: plugins/SentryLogger/plugin.json +msgctxt "name" +msgid "Sentry Logger" +msgstr "" + +#: plugins/CuraProfileReader/plugin.json +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "" + +#: plugins/CuraProfileReader/plugin.json +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "" + +#: plugins/3MFWriter/plugin.json +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +#: plugins/3MFWriter/plugin.json +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +#: plugins/PerObjectSettingsTool/plugin.json +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +#: plugins/PerObjectSettingsTool/plugin.json +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + +#: plugins/PrepareStage/plugin.json +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "" + +#: plugins/PrepareStage/plugin.json +msgctxt "name" +msgid "Prepare Stage" +msgstr "" + +#: plugins/TrimeshReader/plugin.json +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "" + +#: plugins/TrimeshReader/plugin.json +msgctxt "name" +msgid "Trimesh Reader" +msgstr "" + +#: plugins/Marketplace/plugin.json +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +#: plugins/Marketplace/plugin.json +msgctxt "name" +msgid "Marketplace" +msgstr "" + #: plugins/LegacyProfileReader/plugin.json msgctxt "description" msgid "Provides support for importing profiles from legacy Cura versions." @@ -6254,34 +6369,294 @@ msgctxt "name" msgid "Legacy Cura Profile Reader" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json +#: plugins/GCodeProfileReader/plugin.json msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgid "Provides support for importing profiles from g-code files." msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json +#: plugins/GCodeProfileReader/plugin.json msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" +msgid "G-code Profile Reader" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json +#: plugins/CuraDrive/plugin.json msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgid "Backup and restore your configuration." msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json +#: plugins/CuraDrive/plugin.json msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" +msgid "Cura Backups" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json +#: plugins/3MFReader/plugin.json msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgid "Provides support for reading 3MF files." msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json +#: plugins/3MFReader/plugin.json msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" +msgid "3MF Reader" +msgstr "" + +#: plugins/X3DReader/plugin.json +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +#: plugins/X3DReader/plugin.json +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +#: plugins/RemovableDriveOutputDevice/plugin.json +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" + +#: plugins/RemovableDriveOutputDevice/plugin.json +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +#: plugins/FirmwareUpdateChecker/plugin.json +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "" + +#: plugins/FirmwareUpdateChecker/plugin.json +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "" + +#: plugins/MachineSettingsAction/plugin.json +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +#: plugins/MachineSettingsAction/plugin.json +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + +#: plugins/XmlMaterialProfile/plugin.json +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +#: plugins/XmlMaterialProfile/plugin.json +msgctxt "name" +msgid "Material Profiles" +msgstr "" + +#: plugins/UFPReader/plugin.json +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +#: plugins/UFPReader/plugin.json +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +#: plugins/CuraEngineBackend/plugin.json +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +#: plugins/CuraEngineBackend/plugin.json +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +#: plugins/GCodeReader/plugin.json +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: plugins/GCodeReader/plugin.json +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +#: plugins/CuraProfileWriter/plugin.json +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +#: plugins/CuraProfileWriter/plugin.json +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "" + +#: plugins/SimulationView/plugin.json +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "" + +#: plugins/SimulationView/plugin.json +msgctxt "name" +msgid "Simulation View" +msgstr "" + +#: plugins/UM3NetworkPrinting/plugin.json +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +#: plugins/UM3NetworkPrinting/plugin.json +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +#: plugins/XRayView/plugin.json +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "" + +#: plugins/XRayView/plugin.json +msgctxt "name" +msgid "X-Ray View" +msgstr "" + +#: plugins/UFPWriter/plugin.json +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +#: plugins/UFPWriter/plugin.json +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +#: plugins/GCodeWriter/plugin.json +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +#: plugins/GCodeWriter/plugin.json +msgctxt "name" +msgid "G-code Writer" +msgstr "" + +#: plugins/MonitorStage/plugin.json +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +#: plugins/MonitorStage/plugin.json +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +#: plugins/FirmwareUpdater/plugin.json +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "" + +#: plugins/FirmwareUpdater/plugin.json +msgctxt "name" +msgid "Firmware Updater" +msgstr "" + +#: plugins/SolidView/plugin.json +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "" + +#: plugins/SolidView/plugin.json +msgctxt "name" +msgid "Solid View" +msgstr "" + +#: plugins/SliceInfoPlugin/plugin.json +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +#: plugins/SliceInfoPlugin/plugin.json +msgctxt "name" +msgid "Slice info" +msgstr "" + +#: plugins/ImageReader/plugin.json +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +#: plugins/ImageReader/plugin.json +msgctxt "name" +msgid "Image Reader" +msgstr "" + +#: plugins/PostProcessingPlugin/plugin.json +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +#: plugins/PostProcessingPlugin/plugin.json +msgctxt "name" +msgid "Post Processing" +msgstr "" + +#: plugins/AMFReader/plugin.json +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "" + +#: plugins/AMFReader/plugin.json +msgctxt "name" +msgid "AMF Reader" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" msgstr "" #: plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json @@ -6304,136 +6679,6 @@ msgctxt "name" msgid "Version Upgrade 2.7 to 3.0" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - #: plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." @@ -6444,34 +6689,14 @@ msgctxt "name" msgid "Version Upgrade 4.6.2 to 4.7" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" +msgid "Version Upgrade 2.2 to 2.4" msgstr "" #: plugins/VersionUpgrade/VersionUpgrade52to53/plugin.json @@ -6484,16 +6709,6 @@ msgctxt "name" msgid "Version Upgrade 5.2 to 5.3" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - #: plugins/VersionUpgrade/VersionUpgrade49to410/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." @@ -6504,114 +6719,144 @@ msgctxt "name" msgid "Version Upgrade 4.9 to 4.10" msgstr "" -#: plugins/CuraProfileWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json msgctxt "description" -msgid "Provides support for exporting Cura profiles." +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." msgstr "" -#: plugins/CuraProfileWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json msgctxt "name" -msgid "Cura Profile Writer" +msgid "Version Upgrade 4.8 to 4.9" msgstr "" -#: plugins/FirmwareUpdateChecker/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json msgctxt "description" -msgid "Checks for firmware updates." +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." msgstr "" -#: plugins/FirmwareUpdateChecker/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json msgctxt "name" -msgid "Firmware Update Checker" +msgid "Version Upgrade 3.0 to 3.1" msgstr "" -#: plugins/PostProcessingPlugin/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." msgstr "" -#: plugins/PostProcessingPlugin/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json msgctxt "name" -msgid "Post Processing" +msgid "Version Upgrade 3.4 to 3.5" msgstr "" -#: plugins/USBPrinting/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." msgstr "" -#: plugins/USBPrinting/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json msgctxt "name" -msgid "USB printing" +msgid "Version Upgrade 4.3 to 4.4" msgstr "" -#: plugins/CuraDrive/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" -msgid "Backup and restore your configuration." +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." msgstr "" -#: plugins/CuraDrive/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "name" -msgid "Cura Backups" +msgid "Version Upgrade 4.1 to 4.2" msgstr "" -#: plugins/GCodeGzWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" -msgid "Writes g-code to a compressed archive." +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." msgstr "" -#: plugins/GCodeGzWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" -msgid "Compressed G-code Writer" +msgid "Version Upgrade 4.4 to 4.5" msgstr "" -#: plugins/GCodeWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" -msgid "Writes g-code to a file." +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." msgstr "" -#: plugins/GCodeWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "name" -msgid "G-code Writer" +msgid "Version Upgrade 3.3 to 3.4" msgstr "" -#: plugins/3MFWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json msgctxt "description" -msgid "Provides support for writing 3MF files." +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." msgstr "" -#: plugins/3MFWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json msgctxt "name" -msgid "3MF Writer" +msgid "Version Upgrade 4.11 to 4.12" msgstr "" -#: plugins/ModelChecker/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." msgstr "" -#: plugins/ModelChecker/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json msgctxt "name" -msgid "Model Checker" +msgid "Version Upgrade 4.13 to 5.0" msgstr "" -#: plugins/GCodeReader/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json msgctxt "description" -msgid "Allows loading and displaying G-code files." +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." msgstr "" -#: plugins/GCodeReader/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json msgctxt "name" -msgid "G-code Reader" +msgid "Version Upgrade 4.5 to 4.6" msgstr "" -#: plugins/GCodeGzReader/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json msgctxt "description" -msgid "Reads g-code from a compressed archive." +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "" -#: plugins/GCodeGzReader/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json msgctxt "name" -msgid "Compressed G-code Reader" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" msgstr "" #: plugins/DigitalLibrary/plugin.json @@ -6624,234 +6869,34 @@ msgctxt "name" msgid "Ultimaker Digital Library" msgstr "" -#: plugins/SupportEraser/plugin.json +#: plugins/ModelChecker/plugin.json msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" -#: plugins/SupportEraser/plugin.json +#: plugins/ModelChecker/plugin.json msgctxt "name" -msgid "Support Eraser" +msgid "Model Checker" msgstr "" -#: plugins/RemovableDriveOutputDevice/plugin.json +#: plugins/USBPrinting/plugin.json msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" -#: plugins/RemovableDriveOutputDevice/plugin.json +#: plugins/USBPrinting/plugin.json msgctxt "name" -msgid "Removable Drive Output Device Plugin" +msgid "USB printing" msgstr "" -#: plugins/SolidView/plugin.json +#: plugins/GCodeGzWriter/plugin.json msgctxt "description" -msgid "Provides a normal solid mesh view." +msgid "Writes g-code to a compressed archive." msgstr "" -#: plugins/SolidView/plugin.json +#: plugins/GCodeGzWriter/plugin.json msgctxt "name" -msgid "Solid View" -msgstr "" - -#: plugins/SentryLogger/plugin.json -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" - -#: plugins/SentryLogger/plugin.json -msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -#: plugins/PerObjectSettingsTool/plugin.json -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -#: plugins/PerObjectSettingsTool/plugin.json -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "" - -#: plugins/3MFReader/plugin.json -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "" - -#: plugins/3MFReader/plugin.json -msgctxt "name" -msgid "3MF Reader" -msgstr "" - -#: plugins/AMFReader/plugin.json -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -#: plugins/AMFReader/plugin.json -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -#: plugins/X3DReader/plugin.json -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -#: plugins/X3DReader/plugin.json -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -#: plugins/SimulationView/plugin.json -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -#: plugins/SimulationView/plugin.json -msgctxt "name" -msgid "Simulation View" -msgstr "" - -#: plugins/TrimeshReader/plugin.json -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -#: plugins/TrimeshReader/plugin.json -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -#: plugins/CuraEngineBackend/plugin.json -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "" - -#: plugins/CuraEngineBackend/plugin.json -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "" - -#: plugins/ImageReader/plugin.json -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -#: plugins/ImageReader/plugin.json -msgctxt "name" -msgid "Image Reader" -msgstr "" - -#: plugins/GCodeProfileReader/plugin.json -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "" - -#: plugins/GCodeProfileReader/plugin.json -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "" - -#: plugins/XmlMaterialProfile/plugin.json -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" - -#: plugins/XmlMaterialProfile/plugin.json -msgctxt "name" -msgid "Material Profiles" -msgstr "" - -#: plugins/MonitorStage/plugin.json -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -#: plugins/MonitorStage/plugin.json -msgctxt "name" -msgid "Monitor Stage" -msgstr "" - -#: plugins/CuraProfileReader/plugin.json -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "" - -#: plugins/CuraProfileReader/plugin.json -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "" - -#: plugins/UM3NetworkPrinting/plugin.json -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -#: plugins/UM3NetworkPrinting/plugin.json -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -#: plugins/PrepareStage/plugin.json -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -#: plugins/PrepareStage/plugin.json -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -#: plugins/UFPWriter/plugin.json -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -#: plugins/UFPWriter/plugin.json -msgctxt "name" -msgid "UFP Writer" -msgstr "" - -#: plugins/UltimakerMachineActions/plugin.json -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -#: plugins/UltimakerMachineActions/plugin.json -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -#: plugins/UFPReader/plugin.json -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -#: plugins/UFPReader/plugin.json -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -#: plugins/XRayView/plugin.json -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "" - -#: plugins/XRayView/plugin.json -msgctxt "name" -msgid "X-Ray View" -msgstr "" - -#: plugins/MachineSettingsAction/plugin.json -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -#: plugins/MachineSettingsAction/plugin.json -msgctxt "name" -msgid "Machine Settings Action" +msgid "Compressed G-code Writer" msgstr "" #: plugins/PreviewStage/plugin.json @@ -6864,33 +6909,3 @@ msgctxt "name" msgid "Preview Stage" msgstr "" -#: plugins/SliceInfoPlugin/plugin.json -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -#: plugins/SliceInfoPlugin/plugin.json -msgctxt "name" -msgid "Slice info" -msgstr "" - -#: plugins/Marketplace/plugin.json -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -#: plugins/Marketplace/plugin.json -msgctxt "name" -msgid "Marketplace" -msgstr "" - -#: plugins/FirmwareUpdater/plugin.json -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -#: plugins/FirmwareUpdater/plugin.json -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 32d5befcda..c326cca9fd 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Login fehlgeschlagen" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Neue Position für Objekte finden" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Position finden" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Innerhalb der Druckabmessung für alle Objekte konnte keine Position gefunden werden" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Kann Position nicht finden" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Es kann nur jeweils ein G-Code gleichzeitig geladen werden. Wichtige {0} werden übersprungen." -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Warnhinweis" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Wenn G-Code geladen wird, kann keine weitere Datei geöffnet werden. Wichtige {0} werden übersprungen." -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Berechnet" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objekte vervielfältigen und platzieren" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Objekte platzieren" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Objekt-Platzierung" @@ -3675,17 +3675,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Drucker entfernen" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Drucken über Netzwerk" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Drücken über Netzwerk" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Über Netzwerk verbunden" @@ -4227,227 +4227,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Abbrechen" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Online-Fehlerbehebung anzeigen" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Umschalten auf Vollbild-Modus" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Vollbildmodus beenden" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Rückgängig machen" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Wiederholen" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Beenden" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D-Ansicht" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Vorderansicht" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Draufsicht" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Ansicht von unten" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Ansicht von links" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Ansicht von rechts" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura konfigurieren..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Drucker hinzufügen..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Dr&ucker verwalten..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialien werden verwaltet..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Weiteres Material aus Marketplace hinzufügen" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Aktuelle Änderungen verwerfen" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "P&rofil von aktuellen Einstellungen/Überschreibungen erstellen..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profile verwalten..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online-&Dokumentation anzeigen" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "&Fehler melden" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Neuheiten" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Über..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Ausgewählte zentrieren" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Ausgewählte vervielfachen" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Modell löschen" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Modell auf Druckplatte ze&ntrieren" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modelle &gruppieren" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Gruppierung für Modelle aufheben" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Modelle &zusammenführen" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Modell &multiplizieren..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Alle Modelle wählen" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Druckplatte reinigen" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Alle Modelle neu laden" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Alle Modelle anordnen" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Anordnung auswählen" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Alle Modellpositionen zurücksetzen" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Alle Modelltransformationen zurücksetzen" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Datei(en) öffnen..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Neues Projekt..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Konfigurationsordner anzeigen" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Sichtbarkeit einstellen wird konfiguriert..." @@ -5071,18 +5081,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Ausgewähltes Modell drucken mit:" msgstr[1] "Ausgewählte Modelle drucken mit:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Ausgewähltes Modell multiplizieren" msgstr[1] "Ausgewählte Modelle multiplizieren" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Anzahl Kopien" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 991ce49f1e..f8f3eddb49 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,22 +22,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Fallo de inicio de sesión" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Buscando nueva ubicación para los objetos" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Buscando ubicación" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "No se puede encontrar una ubicación dentro del volumen de impresión para todos los objetos" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "No se puede encontrar la ubicación" @@ -264,25 +264,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Solo se puede cargar un archivo GCode a la vez. Se omitió la importación de {0}" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Advertencia" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "No se puede abrir ningún archivo si se está cargando un archivo GCode. Se omitió la importación de {0}" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -409,17 +409,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Calculado" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar y colocar objetos" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Colocando objetos" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Colocando objeto" @@ -3675,17 +3675,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Eliminar impresoras" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir a través de la red" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprime a través de la red" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Conectado a través de la red" @@ -4227,227 +4227,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Cancelar" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Mostrar resolución de problemas online" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Salir de modo de pantalla completa" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Des&hacer" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Rehacer" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Salir" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Vista en 3D" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Vista frontal" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Vista superior" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista inferior" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista del lado izquierdo" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Vista del lado derecho" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurar Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Agregar impresora..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Adm&inistrar impresoras ..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Administrar materiales..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Añadir más materiales de Marketplace" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Actualizar perfil con ajustes o sobrescrituras actuales" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Descartar cambios actuales" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Crear perfil a partir de ajustes o sobrescrituras actuales..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Administrar perfiles..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Mostrar &documentación en línea" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Informar de un &error" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Novedades" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Acerca de..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Eliminar selección" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Centrar selección" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Multiplicar selección" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Eliminar modelo" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntrar modelo en plataforma" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "A&grupar modelos" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Desagrupar modelos" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Co&mbinar modelos" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplicar modelo..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Seleccionar todos los modelos" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Borrar placa de impresión" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recargar todos los modelos" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Organizar todos los modelos" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Organizar selección" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Restablecer las posiciones de todos los modelos" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Restablecer las transformaciones de todos los modelos" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Abrir archivo(s)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nuevo proyecto..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostrar carpeta de configuración" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar visibilidad de los ajustes..." @@ -5071,18 +5081,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Imprimir modelo seleccionado con:" msgstr[1] "Imprimir modelos seleccionados con:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar modelo seleccionado" msgstr[1] "Multiplicar modelos seleccionados" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Número de copias" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index f2b4e4cbcb..95c45c0ea1 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Uusien paikkojen etsiminen kappaleille" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Etsitään paikkaa" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kaikille kappaleille ei löydy paikkaa tulostustilavuudessa" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Paikkaa ei löydy" @@ -257,25 +257,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Vain yksi G-code-tiedosto voidaan ladata kerralla. Tiedoston {0} tuonti ohitettiin." -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Varoitus" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Muita tiedostoja ei voida ladata, kun G-code latautuu. Tiedoston {0} tuonti ohitettiin." -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -402,17 +402,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Laskettu" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Kappaleiden kertominen ja sijoittelu" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Sijoitetaan kappaletta" @@ -3650,17 +3650,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Tulosta verkon kautta" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Tulosta verkon kautta" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "" @@ -4199,227 +4199,237 @@ msgctxt "@button" msgid "Cancel" msgstr "" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Vaihda koko näyttöön" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Kumoa" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "Tee &uudelleen" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Lopeta" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Määritä Curan asetukset..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "L&isää tulostin..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Tulostinten &hallinta..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Hallitse materiaaleja..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Päivitä nykyiset asetukset tai ohitukset profiiliin" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Hylkää tehdyt muutokset" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Luo profiili nykyisten asetusten tai ohitusten perusteella..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profiilien hallinta..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Näytä sähköinen &dokumentaatio" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Ilmoita &virheestä" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Tietoja..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Poista malli" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ke&skitä malli alustalle" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Ryhmittele mallit" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Poista mallien ryhmitys" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Yhdistä mallit" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Kerro malli..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Valitse kaikki mallit" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Tyhjennä tulostusalusta" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Lataa kaikki mallit uudelleen" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Järjestä kaikki mallit" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Järjestä valinta" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Määritä kaikkien mallien positiot uudelleen" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Määritä kaikkien mallien muutokset uudelleen" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Avaa tiedosto(t)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Uusi projekti..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Näytä määrityskansio" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Määritä asetusten näkyvyys..." @@ -5040,18 +5050,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Tulosta valittu malli asetuksella:" msgstr[1] "Tulosta valitut mallit asetuksella:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Kerro valittu malli" msgstr[1] "Kerro valitut mallit" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Kopioiden määrä" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index ea1d51cd5a..e496faed64 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "La connexion a échoué" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Recherche d'un nouvel emplacement pour les objets" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Recherche d'emplacement" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossible de trouver un emplacement dans le volume d'impression pour tous les objets" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Impossible de trouver un emplacement" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Un seul fichier G-Code peut être chargé à la fois. Importation de {0} sautée" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Avertissement" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Impossible d'ouvrir un autre fichier si le G-Code est en cours de chargement. Importation de {0} sautée" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Calculer" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplication et placement d'objets" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Placement des objets" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Placement de l'objet" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Supprimer des imprimantes" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimer sur le réseau" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprimer sur le réseau" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Connecté sur le réseau" @@ -4227,227 +4227,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Annuler" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Afficher le dépannage en ligne" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Passer en Plein écran" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Quitter le mode plein écran" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Annuler" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Rétablir" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Quitter" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Vue 3D" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Vue de face" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Vue du dessus" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vue de dessous" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vue latérale gauche" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Vue latérale droite" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurer Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Ajouter une imprimante..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Gérer les &imprimantes..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gérer les matériaux..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Ajouter d'autres matériaux depuis la Marketplace" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Mettre à jour le profil à l'aide des paramètres / forçages actuels" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Ignorer les modifications actuelles" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Créer un profil à partir des paramètres / forçages actuels..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Gérer les profils..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Afficher la &documentation en ligne" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Notifier un &bug" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Quoi de neuf" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "À propos de..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Supprimer la sélection" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Centrer la sélection" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Multiplier la sélection" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Supprimer le modèle" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntrer le modèle sur le plateau" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Grouper les modèles" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Dégrouper les modèles" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Fusionner les modèles" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplier le modèle..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Sélectionner tous les modèles" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Supprimer les modèles du plateau" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recharger tous les modèles" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Réorganiser tous les modèles" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Réorganiser la sélection" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Réinitialiser toutes les positions des modèles" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Réinitialiser tous les modèles et transformations" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Ouvrir le(s) fichier(s)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nouveau projet..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Afficher le dossier de configuration" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurer la visibilité des paramètres..." @@ -5071,18 +5081,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Imprimer le modèle sélectionné avec :" msgstr[1] "Imprimer les modèles sélectionnés avec :" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Multiplier le modèle sélectionné" msgstr[1] "Multiplier les modèles sélectionnés" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Nombre de copies" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 9ea5ca5aea..06e99060f7 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Sikertelen bejelentkezés" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Új hely keresése az objektumokhoz" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Hely keresés" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nincs elég hely az összes objektum építési térfogatához" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Nem találok helyet" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Egyszerre csak egy G-kód fájlt lehet betölteni. Az importálás kihagyva {0}" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Figyelem" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Nem nyitható meg más fájl, ha a G-kód betöltődik. Az importálás kihagyva {0}" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Számított" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Tárgyak többszörözése és elhelyezése" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Tárgyak elhelyezése" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Tárgy elhelyezése" @@ -3666,17 +3666,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Hálózati nyomtatás" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Hálózati nyomtatás" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Csatlakozva hálózaton keresztül" @@ -4215,227 +4215,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Elvet" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Teljes képernyőre váltás" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Kilépés a teljes képernyőn" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Visszavon" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Újra" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "Kilép" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D nézet" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Előlnézet" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Felülnézet" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Bal oldalnézet" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Jobb oldalnézet" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura beállítása..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Nyomtató hozzáadása..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Nyomtatók kezelése..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Anyagok kezelése..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "Profil &frissítése a jelenlegi beállításokkal/felülírásokkal" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Jelenlegi változtatások eldobása" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "Profil &létrehozása a jelenlegi beállításokkal/felülírásokkal..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profilok kezelése..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online &Dokumentumok megjelenítése" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Hibajelentés" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Újdonságok" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Rólunk..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Modell törlés" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "&Középső modell a platformon" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Csoportosítás" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Csoport bontása" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Modellek keverése" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Modell többszörözés..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Mindent kijelöl" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Tárgyasztal törlése" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Mindent újratölt" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Minden modell rendezése" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Kijelöltek rendezése" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Minden modellpozíció visszaállítása" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Minden modelltranszformáció visszaállítása" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Fájl(ok) megnyitása..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "Új projekt..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Konfigurációs mappa megjelenítése" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Beállítások láthatóságának beállítása..." @@ -5054,18 +5064,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Kiválasztott modell nyomtatása:" msgstr[1] "Kiválasztott modellek nyomtatása:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Kiválasztott modell sokszorozása" msgstr[1] "Kiválasztott modellek sokszorozása" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Másolatok száma" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index ea4fc72cff..8151bb48c9 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Login non riuscito" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Ricerca nuova posizione per gli oggetti" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Ricerca posizione" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossibile individuare una posizione nel volume di stampa per tutti gli oggetti" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Impossibile individuare posizione" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "È possibile caricare un solo file codice G per volta. Importazione saltata {0}" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Avvertenza" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Impossibile aprire altri file durante il caricamento del codice G. Importazione saltata {0}" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Calcolato" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Moltiplicazione e collocazione degli oggetti" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Sistemazione oggetti" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Sistemazione oggetto" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Rimuovere le stampanti" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Stampa sulla rete" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Stampa sulla rete" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Collegato alla rete" @@ -4230,227 +4230,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Annulla" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Mostra ricerca e riparazione dei guasti online" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Attiva/disattiva schermo intero" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Esci da schermo intero" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Annulla" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "Ri&peti" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Esci" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Visualizzazione 3D" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Visualizzazione frontale" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Visualizzazione superiore" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista inferiore" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visualizzazione lato sinistro" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Visualizzazione lato destro" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configura Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Aggiungi stampante..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Gestione stampanti..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gestione materiali..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Aggiungere altri materiali da Marketplace" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Aggiorna il profilo con le impostazioni/esclusioni correnti" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Elimina le modifiche correnti" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Crea profilo dalle impostazioni/esclusioni correnti..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Gestione profili..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Mostra documentazione &online" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Se&gnala un errore" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Scopri le novità" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Informazioni..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Cancella selezionati" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Centra selezionati" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Moltiplica selezionati" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Elimina modello" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "C&entra modello su piattaforma" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Raggruppa modelli" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Separa modelli" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Unisci modelli" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Mo<iplica modello..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Seleziona tutti i modelli" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Cancellare piano di stampa" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Ricarica tutti i modelli" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Sistema tutti i modelli" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Sistema selezione" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reimposta tutte le posizioni dei modelli" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Reimposta tutte le trasformazioni dei modelli" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Apri file..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nuovo Progetto..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostra cartella di configurazione" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configura visibilità delle impostazioni..." @@ -5074,18 +5084,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Stampa modello selezionato con:" msgstr[1] "Stampa modelli selezionati con:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Moltiplica modello selezionato" msgstr[1] "Moltiplica modelli selezionati" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Numero di copie" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 3a896394a5..7609c93e0f 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "ログインに失敗しました" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "造形物のために新しい位置を探索中" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "位置確認" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "全ての造形物の造形サイズに対し、適切な位置が確認できません" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "位置を確保できません" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一度に一つのG-codeしか読み取れません。{0}の取り込みをスキップしました。" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "警告" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-codeを読み込み中は他のファイルを開くことができません。{0}の取り込みをスキップしました。" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "計算された" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "造形データを増やす、配置する" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "造形データを配置" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "造形データを配置" @@ -3666,17 +3666,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "プリンターを取り除く" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "ネットワーク上のプリント" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "ネットワークのプリント" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "ネットワーク上で接続" @@ -4218,227 +4218,237 @@ msgctxt "@button" msgid "Cancel" msgstr "キャンセル" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "オンライントラブルシューティングを表示" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "留め金 フルスクリーン" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "全画面表示を終了する" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&取り消す" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&やりなおす" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&やめる" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3Dビュー" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "フロントビュー" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "トップビュー" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "底面図" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左サイドビュー" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "右サイドビュー" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Curaを構成する..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&プリンターを追加する..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "プリンターを管理する..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "フィラメントを管理する..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Add more materials from Marketplace" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&現在の設定/無効にプロファイルをアップデートする" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&変更を破棄する" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&今の設定/無効からプロファイルを作成する..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "プロファイルを管理する..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "オンラインドキュメントを表示する" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "報告&バグ" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "新情報" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "アバウト..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "選択内容を削除" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "選択内容を中央に移動" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "選択内容を増倍" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "モデルを消去する" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "プラットホームの中心にモデルを配置" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&モデルグループ" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "モデルを非グループ化" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "モ&デルの合体" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&モデルを増倍する..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "すべてのモデル選択" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "ビルドプレート上のクリア" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "すべてのモデルを読み込む" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "すべてのモデルをアレンジする" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "選択をアレンジする" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "すべてのモデルのポジションをリセットする" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "すべてのモデル&変更点をリセットする" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&ファイルを開く(s)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&新しいプロジェクト..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "コンフィグレーションのフォルダーを表示する" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "視野のセッティングを構成する..." @@ -5061,17 +5071,22 @@ msgid "Print Selected Model With:" msgid_plural "Print Selected Models With:" msgstr[0] "選択したモデルで印刷:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "選択した複数のモデル" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "コピーの数" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index f7a5f47e0a..45af01145e 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "로그인 실패" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "객체의 새 위치 찾기" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "위치 찾기" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "모든 개체가 출력할 수 있는 최대 사이즈 내에 위치할 수 없습니다" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "위치를 찾을 수 없음" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "한 번에 하나의 G-코드 파일만 로드 할 수 있습니다. {0} 가져 오기를 건너 뛰었습니다." -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "경고" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-코드가 로드되어 있으면 다른 파일을 열 수 없습니다. {0} 가져 오기를 건너 뛰었습니다." -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "계산된" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "객체를 증가시키고 배치" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "개체 배치 중" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "개체 배치 중" @@ -3665,17 +3665,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "프린터 제거" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "네트워크를 통해 프린팅" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "네트워크를 통해 프린팅" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "네트워크를 통해 연결됨" @@ -4217,227 +4217,237 @@ msgctxt "@button" msgid "Cancel" msgstr "취소" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "온라인 문제 해결 표시" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "전채 화면 전환" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "전체 화면 종료" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "되돌리기(&U)" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "다시하기(&R)" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "종료(&Q)" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D 보기" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "앞에서 보기" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "위에서 보기" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "하단 뷰" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "왼쪽에서 보기" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "오른쪽에서 보기" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura 구성 ..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "프린터 추가..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "프린터 관리 ..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "재료 관리..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "마켓플레이스에서 더 많은 재료 추가" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "현재 설정으로로 프로파일 업데이트" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "현재 변경 사항 무시" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "현재 설정으로 프로파일 생성..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "프로파일 관리..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "온라인 문서 표시" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "버그 리포트" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "새로운 기능" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "소개..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "선택 항목 삭제" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "선택 항목 가운데 정렬" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "선택 항목 복제" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "모델 삭제" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "플랫폼중심에 모델 위치하기" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "모델 그룹화" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "모델 그룹 해제" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "모델 합치기" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "모델 복제..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "모든 모델 선택" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "빌드 플레이트 지우기" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "모든 모델 다시 로드" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "모든 모델 정렬" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "선택한 모델 정렬" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "모든 모델의 위치 재설정" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "모든 모델의 변환 재설정" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "파일 열기..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "새로운 프로젝트..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "설정 폴더 표시" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "설정 보기..." @@ -5060,17 +5070,22 @@ msgid "Print Selected Model With:" msgid_plural "Print Selected Models With:" msgstr[0] "선택된 모델 프린팅 :" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "선택한 모델 복" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "복제할 수" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 6c903dd42c..6a3bb768c4 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Inloggen mislukt" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Nieuwe locatie vinden voor objecten" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Locatie vinden" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Kan locatie niet vinden" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Er kan slechts één G-code-bestand tegelijkertijd worden geladen. Het importeren van {0} is overgeslagen" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Waarschuwing" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Kan geen ander bestand openen als G-code wordt geladen. Het importeren van {0} is overgeslagen" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Berekend" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objecten verveelvoudigen en plaatsen" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Objecten plaatsen" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Object plaatsen" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Printers verwijderen" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Printen via netwerk" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Printen via netwerk" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Via het netwerk verbonden" @@ -4230,227 +4230,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Annuleren" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Online probleemoplossing weergeven" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Volledig Scherm In-/Uitschakelen" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Volledig scherm sluiten" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Ongedaan &Maken" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Opnieuw" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Afsluiten" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D-weergave" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Weergave voorzijde" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Weergave bovenzijde" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Aanzicht onderzijde" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Weergave linkerzijde" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Weergave rechterzijde" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura Configureren..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Printer Toevoegen..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Pr&inters Beheren..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialen Beheren..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Meer materialen toevoegen van Marketplace" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "Profiel bijwerken met h&uidige instellingen/overschrijvingen" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "Hui&dige wijzigingen verwijderen" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "Profiel maken op basis van huidige instellingen/overs&chrijvingen..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profielen Beheren..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online &Documentatie Weergeven" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Een &Bug Rapporteren" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Nieuwe functies" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Over..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Verwijder geselecteerde items" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Centreer geselecteerde items" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Verveelvoudig geselecteerde items" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Model Verwijderen" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Model op Platform Ce&ntreren" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modellen &Groeperen" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Groeperen van Modellen Opheffen" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Modellen Samen&voegen" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Model verveelvoudigen..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Alle Modellen Selecteren" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Platform Leegmaken" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Alle Modellen Opnieuw Laden" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Alle modellen schikken" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Selectie schikken" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Alle Modelposities Herstellen" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Alle Modeltransformaties Herstellen" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Bestand(en) &openen..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nieuw project..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Open Configuratiemap" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Zichtbaarheid Instelling Configureren..." @@ -5074,18 +5084,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Geselecteerd model printen met:" msgstr[1] "Geselecteerde modellen printen met:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Geselecteerd model verveelvoudigen" msgstr[1] "Geselecteerde modellen verveelvoudigen" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Aantal exemplaren" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 6bdef88ffd..27734220ad 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" @@ -24,22 +24,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Logowanie nie powiodło się" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Znajdowanie nowej lokalizacji obiektów" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Szukanie Lokalizacji" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nie można znaleźć lokalizacji w obrębie obszaru roboczego dla wszystkich obiektów" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Nie można Znaleźć Lokalizacji" @@ -266,25 +266,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Jednocześnie można załadować tylko jeden plik G-code. Pominięto importowanie {0}" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Ostrzeżenie" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Nie można otworzyć żadnego innego pliku, jeśli ładuje się G-code. Pominięto importowanie {0}" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -411,17 +411,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Przeliczone" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Zwielokrotnienie i umieszczanie przedmiotów" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Umieść Obiekty" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Rozmieszczenie Obiektów" @@ -3667,17 +3667,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Drukuj przez sieć" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Drukuj przez sieć" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Połączone przez sieć" @@ -4216,227 +4216,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Anuluj" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Przełącz tryb pełnoekranowy" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Wyłącz tryb pełnoekranowy" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Cofnij" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Ponów" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Zamknij" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Widok 3D" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Widok z przodu" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Widok z góry" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Widok z lewej strony" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Widok z prawej strony" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Konfiguruj Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Dodaj drukarkę..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Zarządzaj drukarkami..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Zarządzaj materiałami..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Aktualizuj profil z bieżącymi ustawieniami" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Odrzuć bieżące zmiany" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Utwórz profil z bieżących ustawień..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Zarządzaj profilami..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Pokaż dokumentację internetową" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Zgłoś błąd" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Co nowego" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "O..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Usuń model" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Wyśrodkuj model na platformie" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Grupuj modele" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Rozgrupuj modele" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Połącz modele" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Powiel model..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Wybierz wszystkie modele" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Wyczyść stół" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Przeładuj wszystkie modele" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Ułóż wszystkie modele" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Wybór ułożenia" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Zresetuj wszystkie pozycje modelu" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Zresetuj wszystkie przekształcenia modelu" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Otwórz plik(i)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nowy projekt..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Pokaż folder konfiguracji" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Skonfiguruj widoczność ustawień ..." @@ -5057,18 +5067,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Wydrukuj wybrany model z:" msgstr[1] "Wydrukuj wybrane modele z:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Zduplikuj wybrany model" msgstr[1] "Zduplikuj wybrane modele" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Liczba kopii" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 4242a852d5..1973e9e3ed 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Login falhou" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Achando novos lugares para objetos" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Buscando Localização" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Não Foi Encontrada Localização" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Aviso" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Calculado" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicando e colocando objetos" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Colocando Objetos" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Colocando Objeto" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Remover impressoras" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir pela rede" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprime pela rede" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Conectado pela rede" @@ -4230,227 +4230,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Cancelar" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Mostrar Resolução de Problemas Online" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Sair da Tela Cheia" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Desfazer (&U)" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Refazer" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "Sair (&Q)" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Visão &3D" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Visão Frontal" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Visão Superior" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Visão de Baixo" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visão do Lado Esquerdo" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Visão do Lado Direito" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurar Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Adicionar Impressora..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Adm&inistrar Impressoras..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Administrar Materiais..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Adicionar mais materiais ao Marketplace" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "At&ualizar perfil com valores e sobreposições atuais" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Descartar ajustes atuais" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Administrar perfis..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Exibir &Documentação Online" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Relatar um &Bug" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Novidades" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Sobre..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Remover Selecionados" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Centralizar Selecionados" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Multiplicar Selecionados" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Remover Modelo" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntralizar Modelo na Mesa" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "A&grupar Modelos" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Desagrupar Modelos" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Co&mbinar Modelos" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplicar Modelo..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Selecionar Todos Os Modelos" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Esvaziar a Mesa de Impressão" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recarregar Todos Os Modelos" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Posicionar Todos os Modelos" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Posicionar Seleção" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reestabelecer as Posições de Todos Os Modelos" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Remover as Transformações de Todos Os Modelos" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Abrir Arquiv&o(s)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Novo Projeto..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Exibir Pasta de Configuração" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar a visibilidade dos ajustes..." @@ -5071,18 +5081,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Imprimir Modelo Selecionado Com:" msgstr[1] "Imprimir Modelos Selecionados Com:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar Modelo Selecionado" msgstr[1] "Multiplicar Modelos Selecionados" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Número de Cópias" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 21eace1a53..2f683461e6 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Falha no início de sessão" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "A procurar nova posição para os objetos" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "A Procurar Posição" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não é possível posicionar todos os objetos dentro do volume de construção" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Não é Possível Posicionar" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Apenas pode ser carregado um ficheiro G-code de cada vez. Importação {0} ignorada" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Aviso" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Não é possível abrir outro ficheiro enquanto o G-code estiver a carregar. Importação {0} ignorada" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Calculado" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar e posicionar objetos" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "A posicionar objetos" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "A Posicionar Objeto" @@ -3676,17 +3676,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Remover impressoras" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir através da rede" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprimir através da rede" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Ligado através da rede" @@ -4228,227 +4228,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Cancelar" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Ver online o guia de resolução de problemas" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Alternar para ecrã inteiro" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Sair do Ecrã Inteiro" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Desfazer" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Refazer" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Sair" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Vista 3D" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Vista Frente" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Vista Cima" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista Inferior" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista Lado Esquerdo" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Vista Lado Direito" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurar Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Adicionar Impressora..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Gerir Im&pressoras..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gerir Materiais..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Adicionar mais materiais disponíveis no Marketplace" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Atualizar perfil com as definições/substituições atuais" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Descartar alterações atuais" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Criar perfil a partir das definições/substituições atuais..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Gerir Perfis..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Mostrar &documentação online" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Reportar um &erro" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Novidades" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Sobre..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Apagar seleção" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Centrar seleção" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Multiplicar seleção" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Apagar Modelo" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntrar Modelo na Base" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Agrupar Modelos" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Desagrupar Modelos" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Combinar Modelos" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplicar Modelo..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Selecionar todos os modelos" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Limpar base de construção" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recarregar todos os modelos" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Dispor todos os modelos" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Dispor seleção" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Repor todas as posições de modelos" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Repor Todas as Transformações do Modelo" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Abrir Ficheiro(s)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Novo Projeto..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostrar pasta de configuração" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar visibilidade das definições..." @@ -5072,18 +5082,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Imprimir Modelo Selecionado Com:" msgstr[1] "Imprimir modelos selecionados com:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar Modelo Selecionado" msgstr[1] "Multiplicar modelos selecionados" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Número de Cópias" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index a43df3e590..15431cabc9 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Вход не выполнен" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Поиск места для новых объектов" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Поиск места" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Невозможно разместить все объекты внутри печатаемого объёма" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Не могу найти место" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f мм" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Только один G-code файла может быть загружен в момент времени. Пропускаю импортирование {0}" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Внимание" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Невозможно открыть любой другой файл, если G-code файл уже загружен. Пропускаю импортирование {0}" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Вычислено" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Размножение и размещение объектов" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Размещение объектов" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Размещение объекта" @@ -3687,17 +3687,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Удалить принтеры" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Печать через сеть" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Печать через сеть" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Подключен по сети" @@ -4239,227 +4239,237 @@ msgctxt "@button" msgid "Cancel" msgstr "Отмена" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Показать сетевое руководство по устранению неполадок" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Полный экран" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Выйти из полноэкранного режима" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Отмена" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "Возврат" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "Выход" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Трехмерный вид" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Вид спереди" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Вид сверху" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Вид снизу" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Вид слева" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Вид справа" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Настроить Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "Добавить принтер..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Управление принтерами..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Управление материалами..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Добавить больше материалов из Магазина" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "Обновить профиль текущими параметрами" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "Сбросить текущие параметры" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "Создать профиль из текущих параметров..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Управление профилями..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Показать онлайн документацию" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Отправить отчёт об ошибке" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Что нового" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "О Cura..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Удалить выбранное" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Центрировать выбранное" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Размножить выбранное" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Удалить модель" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Поместить модель по центру" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Сгруппировать модели" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Разгруппировать модели" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Объединить модели" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Дублировать модель..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Выбрать все модели" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Очистить стол" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Перезагрузить все модели" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Выровнять все модели" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Выровнять выбранные" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Сбросить позиции всех моделей" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Сбросить преобразования всех моделей" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Открыть файл(ы)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "Новый проект..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Показать конфигурационный каталог" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Видимость параметров..." @@ -5084,7 +5094,7 @@ msgstr[0] "Печать выбранной модели:" msgstr[1] "Печать выбранных моделей:" msgstr[2] "Печать выбранных моделей:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" @@ -5092,11 +5102,16 @@ msgstr[0] "Размножить выбранную модель" msgstr[1] "Размножить выбранные модели" msgstr[2] "Размножить выбранные модели" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Количество копий" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 7731155049..f607ed1c83 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "Giriş başarısız" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Nesneler için yeni konum bulunuyor" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "Konumu Buluyor" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Yapılan hacim içinde tüm nesneler için konum bulunamadı" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Konum Bulunamıyor" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Aynı anda yalnızca bir G-code dosyası yüklenebilir. {0} içe aktarma atlandı" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Uyarı" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-code yüklenirken başka bir dosya açılamaz. {0} içe aktarma atlandı" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "Hesaplanmış" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Nesneler çoğaltılıyor ve yerleştiriliyor" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "Nesneler Yerleştiriliyor" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "Nesne Yerleştiriliyor" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Yazıcıları kaldır" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Ağ üzerinden yazdır" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Ağ üzerinden yazdır" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Ağ üzerinden bağlandı" @@ -4230,227 +4230,237 @@ msgctxt "@button" msgid "Cancel" msgstr "İptal" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Çevrimiçi Sorun Giderme Kılavuzunu Göster" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Tam Ekrandan Çık" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Geri Al" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Yinele" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Çıkış" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3 Boyutlu Görünüm" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Önden Görünüm" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Yukarıdan Görünüm" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Alttan Görünüm" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Sol Taraftan Görünüm" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Sağ Taraftan Görünüm" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura’yı yapılandır..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Yazıcı Ekle..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Yazıcıları Yönet..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Malzemeleri Yönet..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Mağazadan daha fazla malzeme ekle" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Geçerli değişiklikleri iptal et" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "G&eçerli ayarlardan/geçersiz kılmalardan profil oluştur..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profilleri Yönet..." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Çevrimiçi Belgeleri Göster" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Hata Bildir" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Yenilikler" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Hakkında..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Seçileni Sil" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Seçileni Ortala" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Seçileni Çoğalt" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Modeli Sil" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Modeli Platformda Ortala" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modelleri Gruplandır" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Model Grubunu Çöz" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Modelleri Birleştir" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Modeli Çoğalt..." -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Tüm modelleri Seç" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Yapı Levhasını Temizle" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Tüm Modelleri Yeniden Yükle" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Tüm Modelleri Düzenle" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Seçimi Düzenle" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Tüm Model Konumlarını Sıfırla" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Tüm Model ve Dönüşümleri Sıfırla" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Dosya Aç..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Yeni Proje..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Yapılandırma Klasörünü Göster" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Görünürlük ayarını yapılandır..." @@ -5074,18 +5084,23 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Seçili Modeli Şununla Yazdır:" msgstr[1] "Seçili Modelleri Şununla Yazdır:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Seçili Modeli Çoğalt" msgstr[1] "Seçili Modelleri Çoğalt" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "Kopya Sayısı" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 5d63f8552b..a2e4fd3d24 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "登录失败" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "正在为模型寻找新位置" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "正在寻找位置" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "无法在成形空间体积内放下全部模型" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "找不到位置" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一次只能加载一个 G-code 文件。{0} 已跳过导入" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "警告" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "如果加载 G-code,则无法打开其他任何文件。{0} 已跳过导入" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "已计算" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "复制并放置模型" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "放置模型" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "放置模型" @@ -3667,17 +3667,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "删除打印机" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "通过网络打印" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "通过网络打印" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "已通过网络连接" @@ -4219,227 +4219,237 @@ msgctxt "@button" msgid "Cancel" msgstr "取消" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "显示联机故障排除" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "切换全屏" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "退出全屏" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "撤销(&U)" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "重做(&R)" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "退出(&Q)" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D 视图" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "正视图" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "顶视图" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "仰视图" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左视图" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "右视图" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "配置 Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "新增打印机(&A)..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "管理打印机(&I)..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "管理材料..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "从市场添加更多材料" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "使用当前设置 / 重写值更新配置文件(&U)" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "舍弃当前更改(&D)" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "从当前设置 / 重写值创建配置文件(&C)..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "管理配置文件.." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "显示在线文档(&D)" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "BUG 反馈(&B)" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "新增功能" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "关于..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "删除所选项" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "居中所选项" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "复制所选项" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "删除模型" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "使模型居于平台中央(&N)" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "绑定模型(&G)" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "拆分模型" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "合并模型(&M)" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "复制模型(&M)…" -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "选择所有模型" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "清空打印平台" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "重新载入所有模型" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "编位所有的模型" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "为所选模型编位" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "复位所有模型的位置" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "复位所有模型的变动" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "打开文件(&O)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "新建项目(&N)..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "显示配置文件夹" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "配置设定可见性..." @@ -5062,17 +5072,22 @@ msgid "Print Selected Model With:" msgid_plural "Print Selected Models With:" msgstr[0] "打印所选模型:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "复制所选模型" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "复制个数" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 0a4522c657..f4eb2ebf6e 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-11 14:19+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" @@ -23,22 +23,22 @@ msgctxt "@info:title" msgid "Login failed" msgstr "登入失敗" -#: cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:27 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "正在為物件尋找新位置" -#: cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:31 msgctxt "@info:title" msgid "Finding Location" msgstr "尋找位置中" -#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:45 cura/MultiplyObjectsJob.py:101 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "無法在列印範圍內放下全部物件" -#: cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:46 msgctxt "@info:title" msgid "Can't Find Location" msgstr "無法找到位置" @@ -265,25 +265,25 @@ msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: cura/CuraApplication.py:1816 +#: cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一次只能載入一個 G-code 檔案。{0} 已跳過匯入" -#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 +#: cura/CuraApplication.py:1819 cura/OAuth2/AuthorizationService.py:217 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "警告" -#: cura/CuraApplication.py:1828 +#: cura/CuraApplication.py:1829 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "如果載入 G-code,則無法開啟其他任何檔案。{0} 已跳過匯入" -#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 +#: cura/CuraApplication.py:1831 cura/Settings/CuraContainerRegistry.py:156 #: cura/Settings/CuraContainerRegistry.py:166 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 @@ -410,17 +410,17 @@ msgctxt "@info:status" msgid "Calculated" msgstr "已計算" -#: cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:31 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "正在複製並放置模型" -#: cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:33 msgctxt "@info:title" msgid "Placing Objects" msgstr "正在放置模型" -#: cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:102 msgctxt "@info:title" msgid "Placing Object" msgstr "擺放物件中" @@ -3668,17 +3668,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "移除印表機" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "網路連線列印" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "網路連線列印" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "透過網路連接" @@ -4220,227 +4220,237 @@ msgctxt "@button" msgid "Cancel" msgstr "取消" -#: resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "" -#: resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "切換全螢幕" -#: resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "離開全螢幕" -#: resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "復原(&U)" -#: resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "取消復原(&R)" -#: resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "退出(&Q)" -#: resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "立體圖" -#: resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "前視圖" -#: resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "上視圖" -#: resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "下視圖" -#: resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左視圖" -#: resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "右視圖" -#: resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "設定 Cura..." -#: resources/qml/Actions.qml:197 +#: resources/qml/Actions.qml:199 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "新增印表機(&A)..." -#: resources/qml/Actions.qml:203 +#: resources/qml/Actions.qml:205 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "管理印表機(&I)..." -#: resources/qml/Actions.qml:210 +#: resources/qml/Actions.qml:212 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "管理線材..." -#: resources/qml/Actions.qml:218 +#: resources/qml/Actions.qml:220 msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "從市集增加更多線材" -#: resources/qml/Actions.qml:225 +#: resources/qml/Actions.qml:227 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "使用目前設定 / 覆寫更新列印參數(&U)" -#: resources/qml/Actions.qml:233 +#: resources/qml/Actions.qml:235 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "捨棄目前更改(&D)" -#: resources/qml/Actions.qml:245 +#: resources/qml/Actions.qml:247 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "從目前設定 / 覆寫值建立列印參數(&C)..." -#: resources/qml/Actions.qml:251 +#: resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "管理列印參數.." -#: resources/qml/Actions.qml:259 +#: resources/qml/Actions.qml:261 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "顯示線上說明文件(&D)" -#: resources/qml/Actions.qml:267 +#: resources/qml/Actions.qml:269 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "BUG 回報(&B)" -#: resources/qml/Actions.qml:275 +#: resources/qml/Actions.qml:277 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "新功能" -#: resources/qml/Actions.qml:289 +#: resources/qml/Actions.qml:291 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "關於..." -#: resources/qml/Actions.qml:296 +#: resources/qml/Actions.qml:298 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "刪除選取" -#: resources/qml/Actions.qml:306 +#: resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "置中選取" -#: resources/qml/Actions.qml:315 +#: resources/qml/Actions.qml:317 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "複製選取" -#: resources/qml/Actions.qml:324 +#: resources/qml/Actions.qml:326 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "刪除模型" -#: resources/qml/Actions.qml:332 +#: resources/qml/Actions.qml:334 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "將模型置中(&N)" -#: resources/qml/Actions.qml:338 +#: resources/qml/Actions.qml:340 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "群組模型(&G)" -#: resources/qml/Actions.qml:358 +#: resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "取消模型群組" -#: resources/qml/Actions.qml:368 +#: resources/qml/Actions.qml:370 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "結合模型(&M)" -#: resources/qml/Actions.qml:378 +#: resources/qml/Actions.qml:380 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "複製模型...(&M)" -#: resources/qml/Actions.qml:385 +#: resources/qml/Actions.qml:387 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "選擇所有模型" -#: resources/qml/Actions.qml:395 +#: resources/qml/Actions.qml:397 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "清空列印平台" -#: resources/qml/Actions.qml:405 +#: resources/qml/Actions.qml:407 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "重新載入所有模型" -#: resources/qml/Actions.qml:414 +#: resources/qml/Actions.qml:416 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "排列所有模型" -#: resources/qml/Actions.qml:422 +#: resources/qml/Actions.qml:424 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:431 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "排列所選模型" -#: resources/qml/Actions.qml:429 +#: resources/qml/Actions.qml:438 +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection Without Rotation" +msgstr "" + +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "重置所有模型位置" -#: resources/qml/Actions.qml:436 +#: resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "重置所有模型旋轉" -#: resources/qml/Actions.qml:445 +#: resources/qml/Actions.qml:461 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "開啟檔案(&O)..." -#: resources/qml/Actions.qml:455 +#: resources/qml/Actions.qml:471 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "新建專案(&N)..." -#: resources/qml/Actions.qml:462 +#: resources/qml/Actions.qml:478 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "顯示設定資料夾" -#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:485 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "參數顯示設定..." @@ -5060,17 +5070,22 @@ msgid "Print Selected Model With:" msgid_plural "Print Selected Models With:" msgstr[0] "列印所選模型:" -#: resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:93 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "複製所選模型" -#: resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:128 msgctxt "@label" msgid "Number of Copies" msgstr "複製個數" +#: resources/qml/Menus/ContextMenu.qml:149 +msgctxt "@label" +msgid "Lock Rotation" +msgstr "" + #: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" From 1c07ba81f4f9ddfb5509729dc6da02f256c88c8f Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 12 May 2023 09:23:03 +0200 Subject: [PATCH 043/609] Add shortcut for "arrange without rotation" action CURA-7951 --- resources/qml/Actions.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index eb9f1c7f21..8a4826e149 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -423,6 +423,7 @@ Item id: arrangeAllLockAction text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models Without Rotation") onTriggered: Printer.arrangeAll(true) + shortcut: "Shift+Ctrl+R" } Action From ec1493edf73043c3e7de10d33043d928007ac6de Mon Sep 17 00:00:00 2001 From: orel Date: Wed, 12 Apr 2023 12:29:22 +0200 Subject: [PATCH 044/609] Add extra generic profiles for Pro430 printer --- ..._430_bowden_generic_0.2_pla_h0.05.inst.cfg | 14 +++++++++ ...o_430_bowden_generic_0.2_pla_h0.1.inst.cfg | 14 +++++++++ ..._430_bowden_generic_0.2_pla_h0.15.inst.cfg | 14 +++++++++ ...o_430_bowden_generic_0.4_pla_h0.1.inst.cfg | 31 +++++++++++++++++++ ...o_430_bowden_generic_0.4_pla_h0.2.inst.cfg | 28 +++++++++++++++++ ...o_430_bowden_generic_0.4_pla_h0.3.inst.cfg | 15 +++++++++ ...o_430_bowden_generic_0.6_pla_h0.2.inst.cfg | 14 +++++++++ ...o_430_bowden_generic_0.6_pla_h0.4.inst.cfg | 14 +++++++++ ...o_430_bowden_generic_0.8_pla_h0.4.inst.cfg | 22 +++++++++++++ ...o_430_bowden_generic_0.8_pla_h0.6.inst.cfg | 26 ++++++++++++++++ ...o_430_bowden_generic_1.0_pla_h0.4.inst.cfg | 14 +++++++++ ...o_430_bowden_generic_1.0_pla_h0.6.inst.cfg | 15 +++++++++ ...o_430_bowden_generic_1.0_pla_h0.8.inst.cfg | 15 +++++++++ ...o_430_bowden_generic_1.2_pla_h0.6.inst.cfg | 15 +++++++++ ...o_430_bowden_generic_1.2_pla_h0.8.inst.cfg | 15 +++++++++ ...agoma_pro_430_bowden_global_h0.05.inst.cfg | 16 ++++++++++ ...agoma_pro_430_bowden_global_h0.15.inst.cfg | 16 ++++++++++ ...directdrive_generic_0.2_pla_h0.05.inst.cfg | 15 +++++++++ ..._directdrive_generic_0.2_pla_h0.1.inst.cfg | 15 +++++++++ ...directdrive_generic_0.2_pla_h0.15.inst.cfg | 15 +++++++++ ..._directdrive_generic_0.4_pla_h0.1.inst.cfg | 15 +++++++++ ..._directdrive_generic_0.4_pla_h0.2.inst.cfg | 15 +++++++++ ..._directdrive_generic_0.4_pla_h0.3.inst.cfg | 15 +++++++++ ..._directdrive_generic_0.6_pla_h0.2.inst.cfg | 14 +++++++++ ..._directdrive_generic_0.6_pla_h0.4.inst.cfg | 15 +++++++++ ..._directdrive_generic_0.8_pla_h0.4.inst.cfg | 15 +++++++++ ..._directdrive_generic_0.8_pla_h0.6.inst.cfg | 15 +++++++++ ..._directdrive_generic_1.0_pla_h0.4.inst.cfg | 15 +++++++++ ..._directdrive_generic_1.0_pla_h0.6.inst.cfg | 15 +++++++++ ..._directdrive_generic_1.0_pla_h0.8.inst.cfg | 15 +++++++++ ..._directdrive_generic_1.2_pla_h0.6.inst.cfg | 15 +++++++++ ..._directdrive_generic_1.2_pla_h0.8.inst.cfg | 15 +++++++++ ..._pro_430_directdrive_global_h0.05.inst.cfg | 16 ++++++++++ ..._pro_430_directdrive_global_h0.15.inst.cfg | 16 ++++++++++ ...ro_430_dual_generic_0.2_pla_h0.05.inst.cfg | 14 +++++++++ ...pro_430_dual_generic_0.2_pla_h0.1.inst.cfg | 14 +++++++++ ...ro_430_dual_generic_0.2_pla_h0.15.inst.cfg | 14 +++++++++ ...pro_430_dual_generic_0.4_pla_h0.1.inst.cfg | 31 +++++++++++++++++++ ...pro_430_dual_generic_0.4_pla_h0.2.inst.cfg | 28 +++++++++++++++++ ...pro_430_dual_generic_0.4_pla_h0.3.inst.cfg | 15 +++++++++ ...pro_430_dual_generic_0.6_pla_h0.2.inst.cfg | 14 +++++++++ ...pro_430_dual_generic_0.6_pla_h0.4.inst.cfg | 14 +++++++++ ...pro_430_dual_generic_0.8_pla_h0.4.inst.cfg | 22 +++++++++++++ ...pro_430_dual_generic_0.8_pla_h0.6.inst.cfg | 26 ++++++++++++++++ ...pro_430_dual_generic_1.0_pla_h0.4.inst.cfg | 14 +++++++++ ...pro_430_dual_generic_1.0_pla_h0.6.inst.cfg | 15 +++++++++ ...pro_430_dual_generic_1.0_pla_h0.8.inst.cfg | 15 +++++++++ ...pro_430_dual_generic_1.2_pla_h0.6.inst.cfg | 15 +++++++++ ...pro_430_dual_generic_1.2_pla_h0.8.inst.cfg | 15 +++++++++ .../dagoma_pro_430_dual_global_h0.05.inst.cfg | 16 ++++++++++ .../dagoma_pro_430_dual_global_h0.1.inst.cfg | 16 ++++++++++ .../dagoma_pro_430_dual_global_h0.15.inst.cfg | 16 ++++++++++ .../dagoma_pro_430_dual_global_h0.2.inst.cfg | 16 ++++++++++ .../dagoma_pro_430_dual_global_h0.3.inst.cfg | 16 ++++++++++ .../dagoma_pro_430_dual_global_h0.4.inst.cfg | 16 ++++++++++ .../dagoma_pro_430_dual_global_h0.6.inst.cfg | 16 ++++++++++ .../dagoma_pro_430_dual_global_h0.8.inst.cfg | 16 ++++++++++ ...dagoma_pro_430_bowden_generic_0.2.inst.cfg | 13 ++++++++ ...dagoma_pro_430_bowden_generic_0.4.inst.cfg | 13 ++++++++ ...dagoma_pro_430_bowden_generic_0.6.inst.cfg | 13 ++++++++ ...dagoma_pro_430_bowden_generic_0.8.inst.cfg | 13 ++++++++ ...dagoma_pro_430_bowden_generic_1.0.inst.cfg | 13 ++++++++ ...dagoma_pro_430_bowden_generic_1.2.inst.cfg | 13 ++++++++ ...a_pro_430_directdrive_generic_0.2.inst.cfg | 13 ++++++++ ...a_pro_430_directdrive_generic_0.4.inst.cfg | 13 ++++++++ ...a_pro_430_directdrive_generic_0.6.inst.cfg | 13 ++++++++ ...a_pro_430_directdrive_generic_0.8.inst.cfg | 13 ++++++++ ...a_pro_430_directdrive_generic_1.0.inst.cfg | 13 ++++++++ ...a_pro_430_directdrive_generic_1.2.inst.cfg | 13 ++++++++ .../dagoma_pro_430_dual_generic_0.2.inst.cfg | 13 ++++++++ .../dagoma_pro_430_dual_generic_0.4.inst.cfg | 13 ++++++++ .../dagoma_pro_430_dual_generic_0.6.inst.cfg | 13 ++++++++ .../dagoma_pro_430_dual_generic_0.8.inst.cfg | 13 ++++++++ .../dagoma_pro_430_dual_generic_1.0.inst.cfg | 13 ++++++++ .../dagoma_pro_430_dual_generic_1.2.inst.cfg | 13 ++++++++ 75 files changed, 1182 insertions(+) create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.05.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.15.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.05.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.15.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_global_h0.05.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_global_h0.1.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_global_h0.15.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_global_h0.2.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_global_h0.3.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_global_h0.4.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_global_h0.6.inst.cfg create mode 100644 resources/quality/dagoma/dagoma_pro_430_dual_global_h0.8.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg create mode 100644 resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg new file mode 100644 index 0000000000..87f548d11e --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Extra Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = 1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..0454c878c9 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = 1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg new file mode 100644 index 0000000000..962c7aa4e2 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Medium-Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = 1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..8a345e7d02 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = dagoma_pro_430_bowden +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = 1 + +[values] +acceleration_infill = 2500 +acceleration_roofing = 1200 +acceleration_topbottom = 1200 +acceleration_wall_0 = 650.0 +acceleration_wall_x = 1200 +material_print_temperature = =default_material_print_temperature + 30 +retraction_amount = 3.0 +retraction_speed = 40 +speed_print = 50.0 +speed_roofing = 45.0 +speed_topbottom = 45.0 +speed_wall_0 = 35.0 +speed_wall_x = 45.0 +support_interface_enable = False +support_top_distance = 0.2 +support_z_distance = 0.2 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..a1a8cd4404 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = dagoma_pro_430_bowden +name = Normal +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = 0 + +[values] +acceleration_infill = 3000 +acceleration_roofing = 1600 +acceleration_topbottom = 1500 +acceleration_wall_0 = 850 +acceleration_wall_x = 1600 +material_print_temperature = =default_material_print_temperature + 33 +retraction_amount = 5.0 +retraction_speed = 40.0 +speed_print = 70 +speed_wall_0 = 50 +speed_wall_x = 60 +support_top_distance = 0.1 +support_z_distance = 0.1 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg new file mode 100644 index 0000000000..e3cb1919cd --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.3 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..e83a36ee3d --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Generic 0.6mm +weight = -1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..690a10af8d --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 0.6mm +weight = -1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..b28c8492fd --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = dagoma_pro_430_bowden +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 0.8mm +weight = -1 + +[values] +gradual_infill_step_height = 2 +gradual_infill_steps = 2 +infill_sparse_density = 20 +material_print_temperature = =default_material_print_temperature + 10 +retraction_amount = 3.5 +retraction_speed = 45 +top_layers = 4 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..887a12eed8 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = dagoma_pro_430_bowden +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 0.8mm +weight = 1 + +[values] +bottom_layers = 2 +infill_overlap = 5 +infill_sparse_density = 7 +material_flow = 100 +material_flow_layer_0 = 120 +material_print_temperature = =default_material_print_temperature + 60 +skin_overlap = 10 +speed_wall_x = 25 +top_layers = 3 +wall_line_count = 2 +z_seam_corner = z_seam_corner_none + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..8fca2e5788 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = -1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..a290f07b9b --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..e1034abc5e --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..993c5c6450 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..e70378fa52 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Generic 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.05.inst.cfg new file mode 100644 index 0000000000..f4699dd42d --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.05.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_bowden +name = Extra Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.05 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.15.inst.cfg new file mode 100644 index 0000000000..fbc78a9b01 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.15.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_bowden +name = Medium-Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.15 + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg new file mode 100644 index 0000000000..1594010390 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Extra Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..f9eed69fb2 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg new file mode 100644 index 0000000000..91fb8ef938 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Medium-Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..b91cd6e061 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..6d97c3f8d4 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Normal +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = 0 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg new file mode 100644 index 0000000000..1aba66e7f3 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.3 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..1874dbfeee --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Normal +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Generic 0.6mm +weight = 1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..18f3e5f983 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 0.6mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..abe0de8f89 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 0.8mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..82869b7903 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 0.8mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..9f43769ee8 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..0584369315 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..031c9fcb6a --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = 0 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..8c754a6df0 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..abf21d2e71 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Generic 1.2mm +weight = 0 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.05.inst.cfg new file mode 100644 index 0000000000..e277ae7d21 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.05.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Extra Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.05 + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.15.inst.cfg new file mode 100644 index 0000000000..f9d453be32 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.15.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Medium-Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.15 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg new file mode 100644 index 0000000000..6e5c21b048 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Extra Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = 1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..6cf01ce2ee --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = 1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg new file mode 100644 index 0000000000..8158353d05 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Medium-Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +variant = Generic 0.2mm +weight = 1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..0f15e79706 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = dagoma_pro_430_dual +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = 1 + +[values] +acceleration_infill = 2500 +acceleration_roofing = 1200 +acceleration_topbottom = 1200 +acceleration_wall_0 = 650.0 +acceleration_wall_x = 1200 +material_print_temperature = =default_material_print_temperature + 30 +retraction_amount = 3.0 +retraction_speed = 40 +speed_print = 50.0 +speed_roofing = 45.0 +speed_topbottom = 45.0 +speed_wall_0 = 35.0 +speed_wall_x = 45.0 +support_interface_enable = False +support_top_distance = 0.2 +support_z_distance = 0.2 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..be4a94165e --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = dagoma_pro_430_dual +name = Normal +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = 0 + +[values] +acceleration_infill = 3000 +acceleration_roofing = 1600 +acceleration_topbottom = 1500 +acceleration_wall_0 = 850 +acceleration_wall_x = 1600 +material_print_temperature = =default_material_print_temperature + 33 +retraction_amount = 5.0 +retraction_speed = 40.0 +speed_print = 70 +speed_wall_0 = 50 +speed_wall_x = 60 +support_top_distance = 0.1 +support_z_distance = 0.1 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg new file mode 100644 index 0000000000..af297a88df --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.3 +setting_version = 22 +type = quality +variant = Generic 0.4mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..882fa0706b --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Generic 0.6mm +weight = -1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..37be328fbc --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 0.6mm +weight = -1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..62e6c4ef8e --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 0.8mm +weight = -1 + +[values] +gradual_infill_step_height = 2 +gradual_infill_steps = 2 +infill_sparse_density = 20 +material_print_temperature = =default_material_print_temperature + 10 +retraction_amount = 3.5 +retraction_speed = 45 +top_layers = 4 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..dfb0576ec1 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = dagoma_pro_430_dual +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 0.8mm +weight = 1 + +[values] +bottom_layers = 2 +infill_overlap = 5 +infill_sparse_density = 7 +material_flow = 100 +material_flow_layer_0 = 120 +material_print_temperature = =default_material_print_temperature + 60 +skin_overlap = 10 +speed_wall_x = 25 +top_layers = 3 +wall_line_count = 2 +z_seam_corner = z_seam_corner_none + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..19b2298f79 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = -1 + +[values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..262a43ea8b --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..5a881dd7e4 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Generic 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..22c551b24c --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Generic 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..57f5cda0bc --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Generic 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.05.inst.cfg new file mode 100644 index 0000000000..c5146b18c2 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.05.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Extra Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.05 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.1.inst.cfg new file mode 100644 index 0000000000..2c2a6140d5 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.1.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.1 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.15.inst.cfg new file mode 100644 index 0000000000..f504d2df4a --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.15.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Medium-Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.15 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.2.inst.cfg new file mode 100644 index 0000000000..25491d4836 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.2.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Normal +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +weight = 0 + +[values] +layer_height = 0.2 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.3.inst.cfg new file mode 100644 index 0000000000..88559bb8dd --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.3.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Fast +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.3 +setting_version = 22 +type = quality +weight = -1 + +[values] +layer_height = 0.3 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.4.inst.cfg new file mode 100644 index 0000000000..ec48205bd8 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.4.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +weight = -2 + +[values] +layer_height = 0.4 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.6.inst.cfg new file mode 100644 index 0000000000..1fa9953ada --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.6.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Draft +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +weight = -3 + +[values] +layer_height = 0.6 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.8.inst.cfg new file mode 100644 index 0000000000..a0f60cc1e8 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.8.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Coarse +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +weight = -4 + +[values] +layer_height = 0.8 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg new file mode 100644 index 0000000000..083f8b9271 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_bowden +name = Generic 0.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.2mm +machine_nozzle_size = 0.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg new file mode 100644 index 0000000000..37bb87f1dc --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_bowden +name = Generic 0.4mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.4mm +machine_nozzle_size = 0.4 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg new file mode 100644 index 0000000000..7317fd96a0 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_bowden +name = Generic 0.6mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.6mm +machine_nozzle_size = 0.6 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg new file mode 100644 index 0000000000..82095f8f31 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_bowden +name = Generic 0.8mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.8mm +machine_nozzle_size = 0.8 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg new file mode 100644 index 0000000000..aed52934ac --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_bowden +name = Generic 1.0mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 1.0mm +machine_nozzle_size = 1.0 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg new file mode 100644 index 0000000000..502a73a1de --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_bowden +name = Generic 1.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 1.2mm +machine_nozzle_size = 1.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg new file mode 100644 index 0000000000..3ae2624b2c --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Generic 0.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.2mm +machine_nozzle_size = 0.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg new file mode 100644 index 0000000000..3518f058f6 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Generic 0.4mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.4mm +machine_nozzle_size = 0.4 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg new file mode 100644 index 0000000000..a2815124a1 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Generic 0.6mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.6mm +machine_nozzle_size = 0.6 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg new file mode 100644 index 0000000000..0e04b301d9 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Generic 0.8mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.8mm +machine_nozzle_size = 0.8 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg new file mode 100644 index 0000000000..859aea3a65 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Generic 1.0mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 1.0mm +machine_nozzle_size = 1.0 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg new file mode 100644 index 0000000000..d28bcd3520 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Generic 1.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 1.2mm +machine_nozzle_size = 1.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg new file mode 100644 index 0000000000..0ea990bc69 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_dual +name = Generic 0.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.2mm +machine_nozzle_size = 0.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg new file mode 100644 index 0000000000..32209f81cd --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_dual +name = Generic 0.4mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.4mm +machine_nozzle_size = 0.4 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg new file mode 100644 index 0000000000..911a5ee8a7 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_dual +name = Generic 0.6mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.6mm +machine_nozzle_size = 0.6 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg new file mode 100644 index 0000000000..595ece1cac --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_dual +name = Generic 0.8mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 0.8mm +machine_nozzle_size = 0.8 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg new file mode 100644 index 0000000000..9944601810 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_dual +name = Generic 1.0mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 1.0mm +machine_nozzle_size = 1.0 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg new file mode 100644 index 0000000000..092ff91cc1 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = dagoma_pro_430_dual +name = Generic 1.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Generic 1.2mm +machine_nozzle_size = 1.2 From 1ad8e831338af176d974ff86e90fbbc784bbcd1f Mon Sep 17 00:00:00 2001 From: 0r31 Date: Tue, 16 May 2023 11:49:45 +0200 Subject: [PATCH 045/609] Change variants name --- .../dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg | 2 +- .../dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg | 2 +- .../dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg | 2 +- .../dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg | 4 ++-- .../dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg | 4 ++-- .../variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg | 4 ++-- .../variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg | 4 ++-- .../variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg | 4 ++-- .../variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg | 4 ++-- .../variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg | 4 ++-- .../variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg | 4 ++-- 63 files changed, 81 insertions(+), 81 deletions(-) diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg index 87f548d11e..7cdebe66b7 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.05 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg index 0454c878c9..f5f7a51cad 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.1 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg index 962c7aa4e2..64dee3cb6b 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.15 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg index 8a345e7d02..e13eb0566d 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.1 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg index a1a8cd4404..5be7d6f067 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.2 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = 0 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg index e3cb1919cd..1969d8dd97 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.3 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg index e83a36ee3d..67a0fade9d 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.2 setting_version = 22 type = quality -variant = Generic 0.6mm +variant = Serie 0.6mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg index 690a10af8d..1ec8704638 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 0.6mm +variant = Serie 0.6mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg index b28c8492fd..f02540ffe3 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 0.8mm +variant = Serie 0.8mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg index 887a12eed8..d2ecfa7c12 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 0.8mm +variant = Serie 0.8mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg index 8fca2e5788..04794e8133 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg index a290f07b9b..e7c4078d25 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg index e1034abc5e..3f2d903175 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.8 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg index 993c5c6450..43244be05f 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 1.2mm +variant = Serie 1.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg index e70378fa52..f4f3277db5 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.8 setting_version = 22 type = quality -variant = Generic 1.2mm +variant = Serie 1.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg index 1594010390..19744cb04a 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.05 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg index f9eed69fb2..b77985d74a 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.1 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg index 91fb8ef938..f33ed01e88 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.15 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg index b91cd6e061..f4dedc6698 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.1 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg index 6d97c3f8d4..12924a1e88 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.2 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = 0 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg index 1aba66e7f3..d4ba2e1f8a 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.3 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg index 1874dbfeee..4a7aba8f10 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.2 setting_version = 22 type = quality -variant = Generic 0.6mm +variant = Serie 0.6mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg index 18f3e5f983..23af3a293d 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 0.6mm +variant = Serie 0.6mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg index abe0de8f89..a1c971ab98 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 0.8mm +variant = Serie 0.8mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg index 82869b7903..cab9e49b7a 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 0.8mm +variant = Serie 0.8mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg index 9f43769ee8..6397f44f7d 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg index 0584369315..66f620995a 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg index 031c9fcb6a..51315f0adc 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.8 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = 0 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg index 8c754a6df0..b5c1b5a457 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 1.2mm +variant = Serie 1.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg index abf21d2e71..c25d184d81 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.8 setting_version = 22 type = quality -variant = Generic 1.2mm +variant = Serie 1.2mm weight = 0 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg index 6e5c21b048..4f1bb16949 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.05 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg index 6cf01ce2ee..944b48e4de 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.1 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg index 8158353d05..26d67f2e0c 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.15 setting_version = 22 type = quality -variant = Generic 0.2mm +variant = Serie 0.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg index 0f15e79706..72c7db1513 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.1 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg index be4a94165e..01d2f6e0e4 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.2 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = 0 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg index af297a88df..cb03a9decc 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.3 setting_version = 22 type = quality -variant = Generic 0.4mm +variant = Serie 0.4mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg index 882fa0706b..1ab07428ca 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.2 setting_version = 22 type = quality -variant = Generic 0.6mm +variant = Serie 0.6mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg index 37be328fbc..4d020a3cb6 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 0.6mm +variant = Serie 0.6mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg index 62e6c4ef8e..c3171fcb89 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 0.8mm +variant = Serie 0.8mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg index dfb0576ec1..130b80c9bc 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 0.8mm +variant = Serie 0.8mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg index 19b2298f79..ff7a5190f4 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.4 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = -1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg index 262a43ea8b..e3e286cd31 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg index 5a881dd7e4..4da458f122 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.8 setting_version = 22 type = quality -variant = Generic 1.0mm +variant = Serie 1.0mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg index 22c551b24c..11120db31c 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.6 setting_version = 22 type = quality -variant = Generic 1.2mm +variant = Serie 1.2mm weight = 1 [values] diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg index 57f5cda0bc..9ffc2f057c 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg @@ -8,7 +8,7 @@ material = generic_pla quality_type = h0.8 setting_version = 22 type = quality -variant = Generic 1.2mm +variant = Serie 1.2mm weight = 1 [values] diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg index 083f8b9271..5ab2523ead 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_bowden -name = Generic 0.2mm +name = Serie 0.2mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.2mm +machine_nozzle_id = Serie 0.2mm machine_nozzle_size = 0.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg index 37bb87f1dc..74494b579d 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_bowden -name = Generic 0.4mm +name = Serie 0.4mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.4mm +machine_nozzle_id = Serie 0.4mm machine_nozzle_size = 0.4 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg index 7317fd96a0..c1a7c8f150 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_bowden -name = Generic 0.6mm +name = Serie 0.6mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.6mm +machine_nozzle_id = Serie 0.6mm machine_nozzle_size = 0.6 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg index 82095f8f31..aea291ba77 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_bowden -name = Generic 0.8mm +name = Serie 0.8mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.8mm +machine_nozzle_id = Serie 0.8mm machine_nozzle_size = 0.8 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg index aed52934ac..2d8d3c93af 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_bowden -name = Generic 1.0mm +name = Serie 1.0mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 1.0mm +machine_nozzle_id = Serie 1.0mm machine_nozzle_size = 1.0 diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg index 502a73a1de..d104b20968 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_bowden -name = Generic 1.2mm +name = Serie 1.2mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 1.2mm +machine_nozzle_id = Serie 1.2mm machine_nozzle_size = 1.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg index 3ae2624b2c..cbbf0a7c60 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_directdrive -name = Generic 0.2mm +name = Serie 0.2mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.2mm +machine_nozzle_id = Serie 0.2mm machine_nozzle_size = 0.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg index 3518f058f6..b4e622e514 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_directdrive -name = Generic 0.4mm +name = Serie 0.4mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.4mm +machine_nozzle_id = Serie 0.4mm machine_nozzle_size = 0.4 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg index a2815124a1..d6921ed80e 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_directdrive -name = Generic 0.6mm +name = Serie 0.6mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.6mm +machine_nozzle_id = Serie 0.6mm machine_nozzle_size = 0.6 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg index 0e04b301d9..fff2973c41 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_directdrive -name = Generic 0.8mm +name = Serie 0.8mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.8mm +machine_nozzle_id = Serie 0.8mm machine_nozzle_size = 0.8 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg index 859aea3a65..d4bf10800b 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_directdrive -name = Generic 1.0mm +name = Serie 1.0mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 1.0mm +machine_nozzle_id = Serie 1.0mm machine_nozzle_size = 1.0 diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg index d28bcd3520..6c81a71a15 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_directdrive -name = Generic 1.2mm +name = Serie 1.2mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 1.2mm +machine_nozzle_id = Serie 1.2mm machine_nozzle_size = 1.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg index 0ea990bc69..6916b26dee 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_dual -name = Generic 0.2mm +name = Serie 0.2mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.2mm +machine_nozzle_id = Serie 0.2mm machine_nozzle_size = 0.2 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg index 32209f81cd..a2242dd070 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_dual -name = Generic 0.4mm +name = Serie 0.4mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.4mm +machine_nozzle_id = Serie 0.4mm machine_nozzle_size = 0.4 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg index 911a5ee8a7..488e39c64f 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_dual -name = Generic 0.6mm +name = Serie 0.6mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.6mm +machine_nozzle_id = Serie 0.6mm machine_nozzle_size = 0.6 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg index 595ece1cac..8e5b00733e 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_dual -name = Generic 0.8mm +name = Serie 0.8mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 0.8mm +machine_nozzle_id = Serie 0.8mm machine_nozzle_size = 0.8 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg index 9944601810..08ba3f943c 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_dual -name = Generic 1.0mm +name = Serie 1.0mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 1.0mm +machine_nozzle_id = Serie 1.0mm machine_nozzle_size = 1.0 diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg index 092ff91cc1..8ffe8032d2 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg @@ -1,6 +1,6 @@ [general] definition = dagoma_pro_430_dual -name = Generic 1.2mm +name = Serie 1.2mm version = 4 [metadata] @@ -9,5 +9,5 @@ setting_version = 22 type = variant [values] -machine_nozzle_id = Generic 1.2mm +machine_nozzle_id = Serie 1.2mm machine_nozzle_size = 1.2 From c65f0e14932e29beb0a8cc84e65b2054b0bf3474 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 19 May 2023 09:04:13 +0200 Subject: [PATCH 046/609] Use pyArcus with static compiled Arcus and Protobuf Contributes to CURA-10475 --- conanfile.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/conanfile.py b/conanfile.py index f6e1637355..68e73913d0 100644 --- a/conanfile.py +++ b/conanfile.py @@ -49,7 +49,7 @@ class CuraConan(ConanFile): def set_version(self): if not self.version: - self.version = "5.4.0-alpha" + self.version = "5.4.0-alpha.1" @property def _pycharm_targets(self): @@ -269,8 +269,8 @@ class CuraConan(ConanFile): raise ConanInvalidConfiguration("Only versions 5+ are support") def requirements(self): - self.requires("pyarcus/5.2.2") - self.requires("curaengine/latest@ultimaker/testing") + self.requires("pyarcus/latest@ultimaker/cura_10475") # TODO: point to `testing` once the CURA-10475 from CuraEngine is main + self.requires("curaengine/latest@ultimaker/cura_10475") # TODO: point to `testing` once the CURA-10475 from CuraEngine is main self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") self.requires("uranium/(latest)@ultimaker/testing") From c11c23c173e68b574b3af6970cec100e248eafd8 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 19 May 2023 09:05:06 +0200 Subject: [PATCH 047/609] Disable plugins for Enterprise This would then default to default behaviour of slots Contributes to CURA-10475 --- conanfile.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conanfile.py b/conanfile.py index 68e73913d0..87e3652188 100644 --- a/conanfile.py +++ b/conanfile.py @@ -262,6 +262,8 @@ class CuraConan(ConanFile): self.options["pysavitar"].shared = True self.options["pynest2d"].shared = True self.options["cpython"].shared = True + if self._enterprise: + self.options["curaengine"].enable_plugins = False def validate(self): version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) From 281dde4b2300f49688816bcb83029be0d6d47345 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 19 May 2023 11:13:02 +0200 Subject: [PATCH 048/609] Use boost 1.81.0 Contributes to CURA-10475 --- conanfile.py | 1 + 1 file changed, 1 insertion(+) diff --git a/conanfile.py b/conanfile.py index 87e3652188..a40b6b310e 100644 --- a/conanfile.py +++ b/conanfile.py @@ -278,6 +278,7 @@ class CuraConan(ConanFile): self.requires("uranium/(latest)@ultimaker/testing") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") + self.requires("boost/1.81.0") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") From e3123e80cafd242fc5eb64b7e4594c23666183a3 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Fri, 19 May 2023 09:23:38 +0000 Subject: [PATCH 049/609] update translations --- resources/i18n/cs_CZ/cura.po | 8 +- resources/i18n/cura.pot | 932 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 8 +- resources/i18n/es_ES/cura.po | 8 +- resources/i18n/fi_FI/cura.po | 8 +- resources/i18n/fr_FR/cura.po | 8 +- resources/i18n/hu_HU/cura.po | 8 +- resources/i18n/it_IT/cura.po | 8 +- resources/i18n/ja_JP/cura.po | 8 +- resources/i18n/ko_KR/cura.po | 8 +- resources/i18n/nl_NL/cura.po | 8 +- resources/i18n/pl_PL/cura.po | 8 +- resources/i18n/pt_BR/cura.po | 8 +- resources/i18n/pt_PT/cura.po | 8 +- resources/i18n/ru_RU/cura.po | 8 +- resources/i18n/tr_TR/cura.po | 8 +- resources/i18n/zh_CN/cura.po | 8 +- resources/i18n/zh_TW/cura.po | 8 +- 18 files changed, 534 insertions(+), 534 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index f20c8c2949..30259d6310 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" @@ -3689,17 +3689,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Odstranit tiskárnu" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Tisk přes síť" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Tisk přes síť" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Připojeno přes síť" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 9321ffa72b..f916a15808 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3321,17 +3321,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "" @@ -6244,6 +6244,106 @@ msgstr "" msgctxt "@label" msgid "No items to select from" msgstr "" +#: plugins/UltimakerMachineActions/plugin.json +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "" + +#: plugins/UltimakerMachineActions/plugin.json +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "" + +#: plugins/SupportEraser/plugin.json +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "" + +#: plugins/SupportEraser/plugin.json +msgctxt "name" +msgid "Support Eraser" +msgstr "" + +#: plugins/GCodeGzReader/plugin.json +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "" + +#: plugins/GCodeGzReader/plugin.json +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "" + +#: plugins/SentryLogger/plugin.json +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "" + +#: plugins/SentryLogger/plugin.json +msgctxt "name" +msgid "Sentry Logger" +msgstr "" + +#: plugins/CuraProfileReader/plugin.json +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "" + +#: plugins/CuraProfileReader/plugin.json +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "" + +#: plugins/3MFWriter/plugin.json +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +#: plugins/3MFWriter/plugin.json +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +#: plugins/PerObjectSettingsTool/plugin.json +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +#: plugins/PerObjectSettingsTool/plugin.json +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + +#: plugins/PrepareStage/plugin.json +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "" + +#: plugins/PrepareStage/plugin.json +msgctxt "name" +msgid "Prepare Stage" +msgstr "" + +#: plugins/TrimeshReader/plugin.json +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "" + +#: plugins/TrimeshReader/plugin.json +msgctxt "name" +msgid "Trimesh Reader" +msgstr "" + +#: plugins/Marketplace/plugin.json +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +#: plugins/Marketplace/plugin.json +msgctxt "name" +msgid "Marketplace" +msgstr "" + #: plugins/LegacyProfileReader/plugin.json msgctxt "description" msgid "Provides support for importing profiles from legacy Cura versions." @@ -6254,34 +6354,294 @@ msgctxt "name" msgid "Legacy Cura Profile Reader" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json +#: plugins/GCodeProfileReader/plugin.json msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgid "Provides support for importing profiles from g-code files." msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json +#: plugins/GCodeProfileReader/plugin.json msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" +msgid "G-code Profile Reader" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json +#: plugins/CuraDrive/plugin.json msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgid "Backup and restore your configuration." msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json +#: plugins/CuraDrive/plugin.json msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" +msgid "Cura Backups" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json +#: plugins/3MFReader/plugin.json msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgid "Provides support for reading 3MF files." msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json +#: plugins/3MFReader/plugin.json msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" +msgid "3MF Reader" +msgstr "" + +#: plugins/X3DReader/plugin.json +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +#: plugins/X3DReader/plugin.json +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +#: plugins/RemovableDriveOutputDevice/plugin.json +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" + +#: plugins/RemovableDriveOutputDevice/plugin.json +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +#: plugins/FirmwareUpdateChecker/plugin.json +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "" + +#: plugins/FirmwareUpdateChecker/plugin.json +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "" + +#: plugins/MachineSettingsAction/plugin.json +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +#: plugins/MachineSettingsAction/plugin.json +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + +#: plugins/XmlMaterialProfile/plugin.json +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +#: plugins/XmlMaterialProfile/plugin.json +msgctxt "name" +msgid "Material Profiles" +msgstr "" + +#: plugins/UFPReader/plugin.json +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +#: plugins/UFPReader/plugin.json +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +#: plugins/CuraEngineBackend/plugin.json +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +#: plugins/CuraEngineBackend/plugin.json +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +#: plugins/GCodeReader/plugin.json +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: plugins/GCodeReader/plugin.json +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +#: plugins/CuraProfileWriter/plugin.json +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +#: plugins/CuraProfileWriter/plugin.json +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "" + +#: plugins/SimulationView/plugin.json +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "" + +#: plugins/SimulationView/plugin.json +msgctxt "name" +msgid "Simulation View" +msgstr "" + +#: plugins/UM3NetworkPrinting/plugin.json +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +#: plugins/UM3NetworkPrinting/plugin.json +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +#: plugins/XRayView/plugin.json +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "" + +#: plugins/XRayView/plugin.json +msgctxt "name" +msgid "X-Ray View" +msgstr "" + +#: plugins/UFPWriter/plugin.json +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +#: plugins/UFPWriter/plugin.json +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +#: plugins/GCodeWriter/plugin.json +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +#: plugins/GCodeWriter/plugin.json +msgctxt "name" +msgid "G-code Writer" +msgstr "" + +#: plugins/MonitorStage/plugin.json +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +#: plugins/MonitorStage/plugin.json +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +#: plugins/FirmwareUpdater/plugin.json +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "" + +#: plugins/FirmwareUpdater/plugin.json +msgctxt "name" +msgid "Firmware Updater" +msgstr "" + +#: plugins/SolidView/plugin.json +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "" + +#: plugins/SolidView/plugin.json +msgctxt "name" +msgid "Solid View" +msgstr "" + +#: plugins/SliceInfoPlugin/plugin.json +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +#: plugins/SliceInfoPlugin/plugin.json +msgctxt "name" +msgid "Slice info" +msgstr "" + +#: plugins/ImageReader/plugin.json +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +#: plugins/ImageReader/plugin.json +msgctxt "name" +msgid "Image Reader" +msgstr "" + +#: plugins/PostProcessingPlugin/plugin.json +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +#: plugins/PostProcessingPlugin/plugin.json +msgctxt "name" +msgid "Post Processing" +msgstr "" + +#: plugins/AMFReader/plugin.json +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "" + +#: plugins/AMFReader/plugin.json +msgctxt "name" +msgid "AMF Reader" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" msgstr "" #: plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json @@ -6304,136 +6664,6 @@ msgctxt "name" msgid "Version Upgrade 2.7 to 3.0" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - #: plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." @@ -6444,34 +6674,14 @@ msgctxt "name" msgid "Version Upgrade 4.6.2 to 4.7" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" +msgid "Version Upgrade 2.2 to 2.4" msgstr "" #: plugins/VersionUpgrade/VersionUpgrade52to53/plugin.json @@ -6484,16 +6694,6 @@ msgctxt "name" msgid "Version Upgrade 5.2 to 5.3" msgstr "" -#: plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -#: plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - #: plugins/VersionUpgrade/VersionUpgrade49to410/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." @@ -6504,114 +6704,144 @@ msgctxt "name" msgid "Version Upgrade 4.9 to 4.10" msgstr "" -#: plugins/CuraProfileWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json msgctxt "description" -msgid "Provides support for exporting Cura profiles." +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." msgstr "" -#: plugins/CuraProfileWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json msgctxt "name" -msgid "Cura Profile Writer" +msgid "Version Upgrade 4.8 to 4.9" msgstr "" -#: plugins/FirmwareUpdateChecker/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json msgctxt "description" -msgid "Checks for firmware updates." +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." msgstr "" -#: plugins/FirmwareUpdateChecker/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json msgctxt "name" -msgid "Firmware Update Checker" +msgid "Version Upgrade 3.0 to 3.1" msgstr "" -#: plugins/PostProcessingPlugin/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." msgstr "" -#: plugins/PostProcessingPlugin/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json msgctxt "name" -msgid "Post Processing" +msgid "Version Upgrade 3.4 to 3.5" msgstr "" -#: plugins/USBPrinting/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." msgstr "" -#: plugins/USBPrinting/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json msgctxt "name" -msgid "USB printing" +msgid "Version Upgrade 4.3 to 4.4" msgstr "" -#: plugins/CuraDrive/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" -msgid "Backup and restore your configuration." +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." msgstr "" -#: plugins/CuraDrive/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "name" -msgid "Cura Backups" +msgid "Version Upgrade 4.1 to 4.2" msgstr "" -#: plugins/GCodeGzWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" -msgid "Writes g-code to a compressed archive." +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." msgstr "" -#: plugins/GCodeGzWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" -msgid "Compressed G-code Writer" +msgid "Version Upgrade 4.4 to 4.5" msgstr "" -#: plugins/GCodeWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" -msgid "Writes g-code to a file." +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." msgstr "" -#: plugins/GCodeWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "name" -msgid "G-code Writer" +msgid "Version Upgrade 3.3 to 3.4" msgstr "" -#: plugins/3MFWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json msgctxt "description" -msgid "Provides support for writing 3MF files." +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." msgstr "" -#: plugins/3MFWriter/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json msgctxt "name" -msgid "3MF Writer" +msgid "Version Upgrade 4.11 to 4.12" msgstr "" -#: plugins/ModelChecker/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." msgstr "" -#: plugins/ModelChecker/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json msgctxt "name" -msgid "Model Checker" +msgid "Version Upgrade 4.13 to 5.0" msgstr "" -#: plugins/GCodeReader/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json msgctxt "description" -msgid "Allows loading and displaying G-code files." +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." msgstr "" -#: plugins/GCodeReader/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json msgctxt "name" -msgid "G-code Reader" +msgid "Version Upgrade 4.5 to 4.6" msgstr "" -#: plugins/GCodeGzReader/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json msgctxt "description" -msgid "Reads g-code from a compressed archive." +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "" -#: plugins/GCodeGzReader/plugin.json +#: plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json msgctxt "name" -msgid "Compressed G-code Reader" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +#: plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" msgstr "" #: plugins/DigitalLibrary/plugin.json @@ -6624,234 +6854,34 @@ msgctxt "name" msgid "Ultimaker Digital Library" msgstr "" -#: plugins/SupportEraser/plugin.json +#: plugins/ModelChecker/plugin.json msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" -#: plugins/SupportEraser/plugin.json +#: plugins/ModelChecker/plugin.json msgctxt "name" -msgid "Support Eraser" +msgid "Model Checker" msgstr "" -#: plugins/RemovableDriveOutputDevice/plugin.json +#: plugins/USBPrinting/plugin.json msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" -#: plugins/RemovableDriveOutputDevice/plugin.json +#: plugins/USBPrinting/plugin.json msgctxt "name" -msgid "Removable Drive Output Device Plugin" +msgid "USB printing" msgstr "" -#: plugins/SolidView/plugin.json +#: plugins/GCodeGzWriter/plugin.json msgctxt "description" -msgid "Provides a normal solid mesh view." +msgid "Writes g-code to a compressed archive." msgstr "" -#: plugins/SolidView/plugin.json +#: plugins/GCodeGzWriter/plugin.json msgctxt "name" -msgid "Solid View" -msgstr "" - -#: plugins/SentryLogger/plugin.json -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" - -#: plugins/SentryLogger/plugin.json -msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -#: plugins/PerObjectSettingsTool/plugin.json -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -#: plugins/PerObjectSettingsTool/plugin.json -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "" - -#: plugins/3MFReader/plugin.json -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "" - -#: plugins/3MFReader/plugin.json -msgctxt "name" -msgid "3MF Reader" -msgstr "" - -#: plugins/AMFReader/plugin.json -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -#: plugins/AMFReader/plugin.json -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -#: plugins/X3DReader/plugin.json -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -#: plugins/X3DReader/plugin.json -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -#: plugins/SimulationView/plugin.json -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -#: plugins/SimulationView/plugin.json -msgctxt "name" -msgid "Simulation View" -msgstr "" - -#: plugins/TrimeshReader/plugin.json -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -#: plugins/TrimeshReader/plugin.json -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -#: plugins/CuraEngineBackend/plugin.json -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "" - -#: plugins/CuraEngineBackend/plugin.json -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "" - -#: plugins/ImageReader/plugin.json -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -#: plugins/ImageReader/plugin.json -msgctxt "name" -msgid "Image Reader" -msgstr "" - -#: plugins/GCodeProfileReader/plugin.json -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "" - -#: plugins/GCodeProfileReader/plugin.json -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "" - -#: plugins/XmlMaterialProfile/plugin.json -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" - -#: plugins/XmlMaterialProfile/plugin.json -msgctxt "name" -msgid "Material Profiles" -msgstr "" - -#: plugins/MonitorStage/plugin.json -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -#: plugins/MonitorStage/plugin.json -msgctxt "name" -msgid "Monitor Stage" -msgstr "" - -#: plugins/CuraProfileReader/plugin.json -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "" - -#: plugins/CuraProfileReader/plugin.json -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "" - -#: plugins/UM3NetworkPrinting/plugin.json -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -#: plugins/UM3NetworkPrinting/plugin.json -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -#: plugins/PrepareStage/plugin.json -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -#: plugins/PrepareStage/plugin.json -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -#: plugins/UFPWriter/plugin.json -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -#: plugins/UFPWriter/plugin.json -msgctxt "name" -msgid "UFP Writer" -msgstr "" - -#: plugins/UltimakerMachineActions/plugin.json -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -#: plugins/UltimakerMachineActions/plugin.json -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -#: plugins/UFPReader/plugin.json -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -#: plugins/UFPReader/plugin.json -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -#: plugins/XRayView/plugin.json -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "" - -#: plugins/XRayView/plugin.json -msgctxt "name" -msgid "X-Ray View" -msgstr "" - -#: plugins/MachineSettingsAction/plugin.json -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -#: plugins/MachineSettingsAction/plugin.json -msgctxt "name" -msgid "Machine Settings Action" +msgid "Compressed G-code Writer" msgstr "" #: plugins/PreviewStage/plugin.json @@ -6864,33 +6894,3 @@ msgctxt "name" msgid "Preview Stage" msgstr "" -#: plugins/SliceInfoPlugin/plugin.json -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -#: plugins/SliceInfoPlugin/plugin.json -msgctxt "name" -msgid "Slice info" -msgstr "" - -#: plugins/Marketplace/plugin.json -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -#: plugins/Marketplace/plugin.json -msgctxt "name" -msgid "Marketplace" -msgstr "" - -#: plugins/FirmwareUpdater/plugin.json -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -#: plugins/FirmwareUpdater/plugin.json -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 32d5befcda..1b7d46e588 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3675,17 +3675,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Drucker entfernen" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Drucken über Netzwerk" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Drücken über Netzwerk" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Über Netzwerk verbunden" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 991ce49f1e..fee311f94b 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3675,17 +3675,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Eliminar impresoras" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir a través de la red" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprime a través de la red" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Conectado a través de la red" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index f2b4e4cbcb..3a09d9e326 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -3650,17 +3650,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Tulosta verkon kautta" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Tulosta verkon kautta" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index ea1d51cd5a..89d3733c7e 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Supprimer des imprimantes" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimer sur le réseau" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprimer sur le réseau" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Connecté sur le réseau" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 9ea5ca5aea..5f85de5fd3 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" @@ -3666,17 +3666,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Hálózati nyomtatás" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Hálózati nyomtatás" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Csatlakozva hálózaton keresztül" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index ea4fc72cff..4698a61486 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Rimuovere le stampanti" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Stampa sulla rete" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Stampa sulla rete" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Collegato alla rete" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 3a896394a5..cc6c2cf533 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3666,17 +3666,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "プリンターを取り除く" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "ネットワーク上のプリント" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "ネットワークのプリント" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "ネットワーク上で接続" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index f7a5f47e0a..4824fbaba7 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3665,17 +3665,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "프린터 제거" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "네트워크를 통해 프린팅" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "네트워크를 통해 프린팅" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "네트워크를 통해 연결됨" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 6c903dd42c..2f761770d7 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Printers verwijderen" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Printen via netwerk" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Printen via netwerk" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Via het netwerk verbonden" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 6bdef88ffd..93bb91c081 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" @@ -3667,17 +3667,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Drukuj przez sieć" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Drukuj przez sieć" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Połączone przez sieć" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 4242a852d5..2ceb4fa495 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Remover impressoras" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir pela rede" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprime pela rede" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Conectado pela rede" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 21eace1a53..336fdcb0c2 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3676,17 +3676,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Remover impressoras" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir através da rede" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprimir através da rede" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Ligado através da rede" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index a43df3e590..22c2b8562e 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3687,17 +3687,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Удалить принтеры" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Печать через сеть" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Печать через сеть" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Подключен по сети" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 7731155049..b7d1d49625 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3678,17 +3678,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "Yazıcıları kaldır" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Ağ üzerinden yazdır" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Ağ üzerinden yazdır" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "Ağ üzerinden bağlandı" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 5d63f8552b..252bdd90a4 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -3667,17 +3667,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "删除打印机" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "通过网络打印" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "通过网络打印" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "已通过网络连接" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 0a4522c657..0c2b88b04b 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-27 12:22+0000\n" +"POT-Creation-Date: 2023-05-19 09:22+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" @@ -3668,17 +3668,17 @@ msgctxt "@action:button" msgid "Remove printers" msgstr "移除印表機" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "網路連線列印" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "網路連線列印" -#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:65 msgctxt "@info:status" msgid "Connected over the network" msgstr "透過網路連接" From cccfebcc8edfc370a593885d2e67aa5f8fc078fc Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 19 May 2023 13:33:05 +0200 Subject: [PATCH 050/609] Allow Cura front-end to set plugins (port & address) This can currently be done by setting the environment variables: - SIMPLIFY_ENABLE: default disabled, setting this to any value will enable the plugin - SIMPLIFY_ADDRESS: defaults to localhost - SIMPLIFY_PORT: defaults to 33700 - POSTPROCESS_ENABLE: default disabled, setting this to any value will enable the plugin - POSTPROCESS_ADDRESS: defaults to localhost - POSTPROCESS_PORT: defaults to 33701 Hacky for now Contributes to CURA-10475 --- plugins/CuraEngineBackend/Cura.proto | 13 +++++++++++++ plugins/CuraEngineBackend/StartSliceJob.py | 17 +++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/plugins/CuraEngineBackend/Cura.proto b/plugins/CuraEngineBackend/Cura.proto index b420a6ecc2..4953531a64 100644 --- a/plugins/CuraEngineBackend/Cura.proto +++ b/plugins/CuraEngineBackend/Cura.proto @@ -8,12 +8,25 @@ message ObjectList repeated Setting settings = 2; // meshgroup settings (for one-at-a-time printing) } +enum SlotID { + SIMPLIFY = 0; + POSTPROCESS = 1; +} + +message EnginePlugin +{ + SlotID id = 1; + optional string address = 2; + optional uint32 port = 3; +} + message Slice { repeated ObjectList object_lists = 1; // The meshgroups to be printed one after another SettingList global_settings = 2; // The global settings used for the whole print job repeated Extruder extruders = 3; // The settings sent to each extruder object repeated SettingExtruder limit_to_extruder = 4; // From which stack the setting would inherit if not defined per object + repeated EnginePlugin engine_plugins = 5; } message Extruder diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index d06136a2b4..4f320a3a79 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -1,5 +1,6 @@ # Copyright (c) 2021-2022 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +import os import numpy from string import Formatter @@ -301,6 +302,22 @@ class StartSliceJob(Job): for extruder_stack in global_stack.extruderList: self._buildExtruderMessage(extruder_stack) + # EnginePlugins + # TODO: don't hardcode them + # Ports: are chosen based on https://stackoverflow.com/questions/10476987/best-tcp-port-number-range-for-internal-applications + + plugins = { + 0: {"address": os.environ.get("SIMPLIFY_ADDRESS", "localhost"), "port": os.environ.get("SIMPLIFY_PORT", 33700)} if os.environ.get("SIMPLIFY_ENABLE") is not None else None, + 1: {"address": os.environ.get("POSTPROCESS_ADDRESS", "localhost"), "port": os.environ.get("POSTPROCESS_PORT", 33701)} if os.environ.get("POSTPROCESS_ENABLE") is not None else None, + } + + for plugin, connection in plugins.items(): + plugin_message = self._slice_message.addRepeatedMessage("engine_plugins") + plugin_message.id = plugin + if connection: + plugin_message.address = connection["address"] + plugin_message.port = connection["port"] + for group in filtered_object_groups: group_message = self._slice_message.addRepeatedMessage("object_lists") parent = group[0].getParent() From b9a6efb332e09565681f658a88c0186e1bd8a73d Mon Sep 17 00:00:00 2001 From: Jordon Brooks <16258926+Jordonbc@users.noreply.github.com> Date: Tue, 23 May 2023 03:35:43 +0100 Subject: [PATCH 051/609] Added Kobra Plus printer profiles --- .../definitions/anycubic_kobra_plus.def.json | 30 +++++++++++++++++++ .../anycubic_kobra_plus_extruder_0.def.json | 16 ++++++++++ .../anycubic_kobra_plus_pla.inst.cfg | 27 +++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 resources/definitions/anycubic_kobra_plus.def.json create mode 100644 resources/extruders/anycubic_kobra_plus_extruder_0.def.json create mode 100644 resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg diff --git a/resources/definitions/anycubic_kobra_plus.def.json b/resources/definitions/anycubic_kobra_plus.def.json new file mode 100644 index 0000000000..5d41a5ef33 --- /dev/null +++ b/resources/definitions/anycubic_kobra_plus.def.json @@ -0,0 +1,30 @@ +{ + "version": 2, + "name": "Anycubic Kobra Plus", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Jordon Brooks", + "manufacturer": "Anycubic", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "machine_extruder_trains": { "0": "anycubic_kobra_plus_extruder_0" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "pla", + "quality_definition": "anycubic_kobra_plus" + }, + "overrides": + { + "machine_depth": { "default_value": 302 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 352 }, + "machine_name": { "default_value": "Anycubic Kobra Plus" }, + "machine_start_gcode": { "default_value": "G28 ;Home\nG1 Z15.0 F6000 ;Move the platform down 15mm\n;Prime the extruder\nG92 E0\nM355 S1; Turn LED on\n; Add Custom purge lines\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X1.0 Y30 Z0.3 F5000.0 ; Move to start position\nG1 X1.0 Y100.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X1.3 Y100.0 Z0.3 F5000.0 ; Move to side a little\nG1 X1.3 Y30 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 E-2 F500 ; Retract a little \nG1 X50 F500 ; wipe away from the filament line\nG1 X100 F9000 ; Quickly wipe away from the filament line\nG1 Z5.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End custom purge lines" }, + "machine_end_gcode": { "default_value": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84\nM355 S0; led off" }, + "machine_width": { "default_value": 302 } + } +} + diff --git a/resources/extruders/anycubic_kobra_plus_extruder_0.def.json b/resources/extruders/anycubic_kobra_plus_extruder_0.def.json new file mode 100644 index 0000000000..51a6c351bc --- /dev/null +++ b/resources/extruders/anycubic_kobra_plus_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "anycubic_kobra_plus", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg new file mode 100644 index 0000000000..a2565e0dc7 --- /dev/null +++ b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = anycubic_kobra_plus +name = Normal +version = 4 + +[metadata] +global_quality = True +quality_type = pla +setting_version = 21 +type = quality +weight = 0 + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +infill_pattern = cubic +retraction_hop = 0.1 +retraction_combing = off +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +speed_print = 80 +speed_infill = 40 +speed_wall_x = 60 +speed_layer_0 = 20 +wall_thickness = 1.2 +material_print_temperature = 195 +material_final_print_temperature = 195 \ No newline at end of file From d3c88eb7a6a9bed2d16a504eed0bad435bee112f Mon Sep 17 00:00:00 2001 From: Jordon Brooks <16258926+Jordonbc@users.noreply.github.com> Date: Tue, 23 May 2023 11:20:14 +0100 Subject: [PATCH 052/609] Update anycubic_kobra_plus_pla.inst.cfg Changed setting_version to 22 --- .../anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg index a2565e0dc7..02bd9edb5e 100644 --- a/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg +++ b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] global_quality = True quality_type = pla -setting_version = 21 +setting_version = 22 type = quality weight = 0 @@ -24,4 +24,4 @@ speed_wall_x = 60 speed_layer_0 = 20 wall_thickness = 1.2 material_print_temperature = 195 -material_final_print_temperature = 195 \ No newline at end of file +material_final_print_temperature = 195 From 4f4e97e25a23146bf0a6895d95ac7268c8cbd428 Mon Sep 17 00:00:00 2001 From: NicolasBOYARD Date: Wed, 24 May 2023 10:37:03 +0200 Subject: [PATCH 053/609] eMotionTech Cooling removed in ABS material quality files ASA-X copied from ABS-X material quality files Speeds caped in IDEX420 machine definition file --- .../definitions/strateo3d_IDEX420.def.json | 113 +++++++++++++++--- .../s3d_IDEX420_std0.4_ABS-X_A.inst.cfg | 1 + .../s3d_IDEX420_std0.4_ABS-X_B.inst.cfg | 1 + .../s3d_IDEX420_std0.4_ABS-X_C.inst.cfg | 1 + .../s3d_IDEX420_std0.4_ABS_A.inst.cfg | 1 + .../s3d_IDEX420_std0.4_ABS_B.inst.cfg | 1 + .../s3d_IDEX420_std0.4_ABS_C.inst.cfg | 1 + .../s3d_IDEX420_std0.4_ASA-X_A.inst.cfg | 5 +- .../s3d_IDEX420_std0.4_ASA-X_B.inst.cfg | 5 +- .../s3d_IDEX420_std0.4_ASA-X_C.inst.cfg | 5 +- .../s3d_IDEX420_std0.6_ABS-X_B.inst.cfg | 1 + .../s3d_IDEX420_std0.6_ABS-X_C.inst.cfg | 1 + .../s3d_IDEX420_std0.6_ABS-X_D.inst.cfg | 1 + .../s3d_IDEX420_std0.6_ABS_B.inst.cfg | 1 + .../s3d_IDEX420_std0.6_ABS_C.inst.cfg | 1 + .../s3d_IDEX420_std0.6_ABS_D.inst.cfg | 1 + .../s3d_IDEX420_std0.6_ASA-X_B.inst.cfg | 6 +- .../s3d_IDEX420_std0.6_ASA-X_C.inst.cfg | 5 +- .../s3d_IDEX420_std0.6_ASA-X_D.inst.cfg | 5 +- .../s3d_IDEX420_std0.8_ABS-X_C.inst.cfg | 1 + .../s3d_IDEX420_std0.8_ABS-X_D.inst.cfg | 1 + .../s3d_IDEX420_std0.8_ABS-X_E.inst.cfg | 1 + .../s3d_IDEX420_std0.8_ABS_C.inst.cfg | 1 + .../s3d_IDEX420_std0.8_ABS_D.inst.cfg | 1 + .../s3d_IDEX420_std0.8_ABS_E.inst.cfg | 1 + .../s3d_IDEX420_std0.8_ASA-X_C.inst.cfg | 5 +- .../s3d_IDEX420_std0.8_ASA-X_D.inst.cfg | 5 +- .../s3d_IDEX420_std0.8_ASA-X_E.inst.cfg | 5 +- 28 files changed, 144 insertions(+), 33 deletions(-) diff --git a/resources/definitions/strateo3d_IDEX420.def.json b/resources/definitions/strateo3d_IDEX420.def.json index eb253c96ed..488e23126b 100644 --- a/resources/definitions/strateo3d_IDEX420.def.json +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -57,13 +57,29 @@ "infill_before_walls": { "default_value": false }, "infill_overlap": { "value": "0" }, "infill_wipe_dist": { "value": "0" }, - "jerk_layer_0": { "value": "5" }, + "jerk_layer_0": + { + "value": "5", + "maximum_value_warning": "5.1" + }, "jerk_prime_tower": { "value": "15" }, "jerk_support": { "value": "15" }, - "jerk_support_interface": { "value": "5" }, - "jerk_topbottom": { "value": "5" }, - "jerk_wall": { "value": "10" }, - "jerk_wall_0": { "value": "5" }, + "jerk_support_interface": { "value": "15" }, + "jerk_topbottom": + { + "value": "5", + "maximum_value_warning": "5.1" + }, + "jerk_wall": + { + "value": "10", + "maximum_value_warning": "10.1" + }, + "jerk_wall_0": + { + "value": "5", + "maximum_value_warning": "5.1" + }, "machine_acceleration": { "value": "1000" }, "machine_center_is_zero": { "default_value": true }, "machine_depth": { "default_value": 320 }, @@ -87,6 +103,8 @@ "machine_max_acceleration_x": { "value": "1000" }, "machine_max_acceleration_y": { "value": "1000" }, "machine_max_acceleration_z": { "value": "20" }, + "machine_max_jerk_xy": { "value": "15" }, + "machine_max_jerk_z": { "value": "15" }, "machine_min_cool_heat_time_window": { "value": "15" }, "machine_name": { "default_value": "IDEX420" }, "machine_nozzle_size": { "default_value": 0.4 }, @@ -106,21 +124,86 @@ "retraction_count_max": { "default_value": 15 }, "skin_overlap": { "value": "10" }, "skirt_brim_minimal_length": { "default_value": 333 }, - "speed_layer_0": { "value": "20" }, - "speed_prime_tower": { "value": "speed_topbottom" }, - "speed_print": { "value": "50" }, - "speed_support": { "value": "speed_wall" }, - "speed_support_interface": { "value": "speed_topbottom" }, - "speed_topbottom": { "value": "20" }, - "speed_travel": { "value": "150" }, - "speed_travel_layer_0": { "value": "100" }, - "speed_wall_0": { "value": "20" }, - "speed_wall_x": { "value": "speed_wall" }, + "speed_layer_0": + { + "value": "20", + "maximum_value": "20" + }, + "speed_print_layer_0": + { + "value": "20", + "maximum_value": "20" + }, + "speed_travel_layer_0": + { + "value": "100", + "maximum_value": "100" + }, + "skirt_brim_speed": + { + "value": "40", + "maximum_value": "40" + }, + "speed_prime_tower": + { + "value": "28", + "maximum_value": "28" + }, + "speed_print": + { + "value": "50", + "maximum_value": "50" + }, + "speed_infill": + { + "value": "50", + "maximum_value": "50" + }, + "speed_wall": + { + "value": "38", + "maximum_value": "38" + }, + "speed_support": + { + "value": "38", + "maximum_value": "38" + }, + "speed_support_interface": + { + "value": "28", + "maximum_value": "28" + }, + "speed_topbottom": + { + "value": "28", + "maximum_value": "28" + }, + "speed_travel": + { + "value": "150", + "maximum_value": "150" + }, + "speed_wall_0": + { + "value": "20", + "maximum_value": "20" + }, + "speed_wall_x": + { + "value": "38", + "maximum_value": "38" + }, "support_bottom_distance": { "maximum_value_warning": "machine_nozzle_size * 1.5", "value": "support_z_distance" }, + "speed_z_hop": + { + "value": "20", + "maximum_value": "20" + }, "support_infill_rate": { "value": "12" }, "support_interface_density": { "default_value": 90 }, "support_interface_enable": { "default_value": true }, diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg index d23dedca52..55c6e0a920 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg @@ -15,6 +15,7 @@ weight = 1 cool_fan_full_at_height = =layer_height_0 + 19 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg index 27ef939c73..b0e8517a98 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg @@ -15,6 +15,7 @@ weight = 0 cool_fan_full_at_height = =layer_height_0 + 14 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg index e8810f7d83..33ad461792 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg @@ -15,6 +15,7 @@ weight = -1 cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg index 80e50f5652..0f85265103 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 102 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg index ec5a3a6031..a5d8859a02 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 98 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg index 9ae0762198..dc3b5f32e3 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg index 439c6dbb73..a0f88e0210 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg @@ -13,8 +13,9 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 19 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg index c434ade5c4..75e017c4e6 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg @@ -13,8 +13,9 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 14 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg index 4bce2aec67..b4e07f6ca5 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg @@ -13,8 +13,9 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 9 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg index f0247a8c03..a867086f5e 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg @@ -15,6 +15,7 @@ weight = 1 cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg index b1de7f820f..c35b8d1331 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg @@ -15,6 +15,7 @@ weight = 0 cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg index 2fafee73b0..9d752d1f7d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg @@ -15,6 +15,7 @@ weight = -1 cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg index 208145756f..b561df1b03 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 98 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg index 79f4a636b2..752731eaa2 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg index ad35347b78..32b5834a5a 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg index 45fd41844d..432dc620d9 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg @@ -13,10 +13,12 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg index 7d206eca0f..a72ceb4430 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg @@ -13,8 +13,9 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg index 8f24aad406..aca57fcaa2 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg @@ -13,8 +13,9 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg index 781060735d..91961c7c3d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg @@ -15,6 +15,7 @@ weight = 1 cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg index cfbccd82cf..b229b602e4 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg @@ -15,6 +15,7 @@ weight = 0 cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg index f809645829..4602326de8 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg @@ -15,6 +15,7 @@ weight = -1 cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg index a32dfc05a5..ccca154957 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg index 743e182f49..7362a5d8d0 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg index ec56a9ea98..7fc6ec8825 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg @@ -19,5 +19,6 @@ cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 +cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg index 00b299eb15..a080ba3867 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg @@ -13,8 +13,9 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg index 9e8f47fcb9..4d9e63ff1c 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg @@ -13,8 +13,9 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg index eb795b5a54..e2496413b9 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg @@ -13,8 +13,9 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height -cool_fan_speed = 40 -cool_fan_speed_max = 75 +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_fan_speed_0 = 20 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 From b5e2018092ba8f342414f8386bdaa94dfcda9aa5 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 18 Jun 2023 13:18:54 +0200 Subject: [PATCH 054/609] Use latest/stable for future developement of 5.4 --- conanfile.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/conanfile.py b/conanfile.py index 6d349344b3..f40c328737 100644 --- a/conanfile.py +++ b/conanfile.py @@ -49,7 +49,7 @@ class CuraConan(ConanFile): def set_version(self): if not self.version: - self.version = "5.4.0-beta" + self.version = "5.4.0-beta.2" @property def _pycharm_targets(self): @@ -270,17 +270,17 @@ class CuraConan(ConanFile): def requirements(self): self.requires("pyarcus/5.2.2") - self.requires("curaengine/5.4.0-beta.1") + self.requires("curaengine/(latest)@utlimaker/stable") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") - self.requires("uranium/5.4.0-beta.1") - self.requires("cura_binary_data/5.4.0-beta.1") + self.requires("uranium/(latest)@utlimaker/stable") + self.requires("cura_binary_data/(latest)@utlimaker/stable") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/5.4.0-beta.1") + self.requires("fdm_materials/(latest)@utlimaker/stable") def build_requirements(self): if self.options.devtools: From 831bda41398953a6f6c3bedecb1afb66c90d7059 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 18 Jun 2023 13:30:11 +0200 Subject: [PATCH 055/609] One namechange a year is enough --- conanfile.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conanfile.py b/conanfile.py index f40c328737..f88ff80cd4 100644 --- a/conanfile.py +++ b/conanfile.py @@ -270,17 +270,17 @@ class CuraConan(ConanFile): def requirements(self): self.requires("pyarcus/5.2.2") - self.requires("curaengine/(latest)@utlimaker/stable") + self.requires("curaengine/(latest)@ultimaker/stable") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") - self.requires("uranium/(latest)@utlimaker/stable") - self.requires("cura_binary_data/(latest)@utlimaker/stable") + self.requires("uranium/(latest)@ultimaker/stable") + self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/(latest)@utlimaker/stable") + self.requires("fdm_materials/(latest)@ultimaker/stable") def build_requirements(self): if self.options.devtools: From cd58703dca8d206b8cf8a43459a79c1bfb133f15 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 21 Jun 2023 11:37:08 +0200 Subject: [PATCH 056/609] Remove exclude materials from 3rd party printers With the changes from https://github.com/Ultimaker/Cura/pull/15692 logic regarding the exclude materials printer setting changed. It has never worked properly before. Now that it works properly again a ton of materials were excluded that were never intended to be excluded. As we can never be sure if an exclude material was intended or not we decided to be pretty agressive in removing exclude materials. This way the behavior is closed to the behavior prior to the exclude material fix. There was one case were we decide to leave an exclude material in. If a printer has a material diameter of `175` *and* the material would specifically specify the `175` substring (e.g. `dsm_arnitel2045_175`). When this is the case we were pretty certain it was intended to exclude this material. CURA-10599 --- resources/definitions/alya3dp.def.json | 53 ------ resources/definitions/alyanx3dp.def.json | 53 ------ resources/definitions/artillery_base.def.json | 47 ----- .../atmat_signal_pro_base.def.json | 69 -------- resources/definitions/creality_base.def.json | 53 +----- resources/definitions/elegoo_base.def.json | 17 +- .../definitions/flyingbear_base.def.json | 83 +-------- resources/definitions/fusion3.def.json | 140 --------------- resources/definitions/goofoo_e-one.def.json | 17 +- resources/definitions/goofoo_far.def.json | 6 - resources/definitions/goofoo_open.def.json | 12 -- resources/definitions/goofoo_small.def.json | 14 -- resources/definitions/goofoo_t-one.def.json | 15 -- resources/definitions/hms434.def.json | 85 ++------- .../imade3d_jellybox_root.def.json | 48 +----- resources/definitions/kingroon_base.def.json | 113 ++---------- resources/definitions/kupido.def.json | 51 ------ .../definitions/leapfrog_bolt_pro.def.json | 54 ------ resources/definitions/mingda_base.def.json | 49 +----- resources/definitions/sovol_base.def.json | 53 +----- resources/definitions/tizyx_evy.def.json | 45 ----- resources/definitions/tizyx_evy_dual.def.json | 36 ---- resources/definitions/tizyx_k25.def.json | 52 ------ .../definitions/trimaker_cosmosII.def.json | 82 +-------- .../definitions/trimaker_nebula.def.json | 82 +-------- resources/definitions/uni_base.def.json | 62 +------ resources/definitions/weedo_base.def.json | 161 ++---------------- resources/definitions/weedo_x40.def.json | 136 +-------------- .../xyzprinting_da_vinci_jr_1p0a_pro.def.json | 32 ---- resources/definitions/zav_base.def.json | 70 +------- 30 files changed, 94 insertions(+), 1696 deletions(-) diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index 636a020184..3eacad0640 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -9,59 +9,6 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_abs_175", - "generic_bam", - "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips", - "generic_hips_175", - "generic_nylon", - "generic_nylon_175", - "generic_pc", - "generic_pc_175", - "generic_petg", - "generic_petg_175", - "generic_pp", - "generic_pva", - "generic_pva_175", - "generic_tough_pla", - "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" - ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index 2572e9db95..0a44471df1 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -9,59 +9,6 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_nx_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_abs_175", - "generic_bam", - "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips", - "generic_hips_175", - "generic_nylon", - "generic_nylon_175", - "generic_pc", - "generic_pc_175", - "generic_petg", - "generic_petg_175", - "generic_pp", - "generic_pva", - "generic_pva_175", - "generic_tough_pla", - "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" - ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index d12587e383..970ab208a5 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -8,53 +8,6 @@ "author": "3D-Nexus.com, cataclism, Wondro", "manufacturer": "Artillery", "file_formats": "text/x-gcode", - "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index 6f64fab01b..b4cb7dc090 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -8,75 +8,6 @@ "author": "ATMAT", "manufacturer": "ATMAT sp. z o.o.", "file_formats": "text/x-gcode", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "emotiontech_asax", - "emotiontech_hips", - "fiberlogy_hd_pla", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "generic_tpu", - "generic_cpe_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json index e5f5baf0db..b960e2a1b6 100644 --- a/resources/definitions/creality_base.def.json +++ b/resources/definitions/creality_base.def.json @@ -9,55 +9,10 @@ "manufacturer": "Creality3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "generic_tpu", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/elegoo_base.def.json b/resources/definitions/elegoo_base.def.json index d41ebfe462..b0a0717c59 100644 --- a/resources/definitions/elegoo_base.def.json +++ b/resources/definitions/elegoo_base.def.json @@ -9,26 +9,13 @@ "file_formats": "text/x-gcode", "platform": "elegoo_platform.3mf", "exclude_materials": [ - "generic_nylon_175", "generic_nylon", - "generic_hips_175", "generic_hips", - "generic_gffcpe", - "generic_bvoh_175", - "generic_ccfpe", - "generic_cffcpe", - "generic_cpe_plus", - "generic_cpe_175", + "generic_bvoh", "generic_cpe", - "generic_tpu", - "generic_pp", "generic_pc", - "generic_pc_175", - "generic_pvc", "generic_pva", - "generic_pva_175", - "generic_pvc_175", - "generic_pp" + "generic_pvc" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/flyingbear_base.def.json b/resources/definitions/flyingbear_base.def.json index c256ae61f8..70ae7e8f96 100644 --- a/resources/definitions/flyingbear_base.def.json +++ b/resources/definitions/flyingbear_base.def.json @@ -9,83 +9,12 @@ "manufacturer": "Flying Bear", "file_formats": "text/x-gcode", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "generic_tpu", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/fusion3.def.json b/resources/definitions/fusion3.def.json index 30c5b6ce93..ccf8360804 100644 --- a/resources/definitions/fusion3.def.json +++ b/resources/definitions/fusion3.def.json @@ -8,146 +8,6 @@ "author": "Keith Varin", "manufacturer": "Fusion3Design", "file_formats": "text/x-gcode", - "exclude_materials": [ - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", - "generic_bvoh_175", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_hips_175", - "generic_pp", - "generic_pva", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petgcarbone_ultra", - "volumic_petg_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/goofoo_e-one.def.json b/resources/definitions/goofoo_e-one.def.json index 39d8a9c74a..c962aceaa5 100644 --- a/resources/definitions/goofoo_e-one.def.json +++ b/resources/definitions/goofoo_e-one.def.json @@ -4,22 +4,7 @@ "inherits": "goofoo_open", "metadata": { - "visible": true, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs", - "goofoo_pva", - "goofoo_hips", - "goofoo_pva" - ] + "visible": true }, "overrides": { diff --git a/resources/definitions/goofoo_far.def.json b/resources/definitions/goofoo_far.def.json index 385b767c80..70e51f6138 100644 --- a/resources/definitions/goofoo_far.def.json +++ b/resources/definitions/goofoo_far.def.json @@ -5,12 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a" - ], "quality_definition": "goofoo_far" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_open.def.json b/resources/definitions/goofoo_open.def.json index 5a1c707024..663a14cd01 100644 --- a/resources/definitions/goofoo_open.def.json +++ b/resources/definitions/goofoo_open.def.json @@ -5,18 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs" - ], "quality_definition": "goofoo_open" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_small.def.json b/resources/definitions/goofoo_small.def.json index edbcd4f667..b6fda1e2a5 100644 --- a/resources/definitions/goofoo_small.def.json +++ b/resources/definitions/goofoo_small.def.json @@ -5,20 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs", - "goofoo_pva", - "goofoo_hips" - ], "quality_definition": "goofoo_small" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_t-one.def.json b/resources/definitions/goofoo_t-one.def.json index 4117603a2b..621af6a407 100644 --- a/resources/definitions/goofoo_t-one.def.json +++ b/resources/definitions/goofoo_t-one.def.json @@ -5,21 +5,6 @@ "metadata": { "visible": true, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs", - "goofoo_pva", - "goofoo_hips", - "goofoo_pva" - ], "machine_extruder_trains": { "0": "goofoo_tone_1st", diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index 633ad2007e..5250df5d73 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -10,79 +10,20 @@ "file_formats": "text/x-gcode", "platform": "hms_platform.obj", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_asax", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "emotiontech_absx", - "emotiontech_bvoh", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_abs", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "zyyx_pro_flex", - "zyyx_pro_pla" + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/imade3d_jellybox_root.def.json b/resources/definitions/imade3d_jellybox_root.def.json index 83db4c29a2..0120c3076f 100644 --- a/resources/definitions/imade3d_jellybox_root.def.json +++ b/resources/definitions/imade3d_jellybox_root.def.json @@ -9,58 +9,18 @@ "manufacturer": "Imade3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "filo3d_pla", - "generic_abs_175", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_abs", - "generic_bam", - "generic_cpe_175", - "generic_cpe_plus", "generic_cpe", - "generic_hips_175", "generic_hips", - "generic_nylon_175", "generic_nylon", - "generic_pc_175", "generic_pc", "generic_petg", - "generic_petg_175", "generic_pla", - "generic_pla_175", - "generic_pp", - "generic_pva_175", "generic_pva", - "generic_tough_pla", - "generic_tpu", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "tizyx_abs", - "tizyx_pla_bois", - "tizyx_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "innofill_innoflex60", + "verbatim_bvoh" ] }, "overrides": diff --git a/resources/definitions/kingroon_base.def.json b/resources/definitions/kingroon_base.def.json index 2530ae87b4..7b318018f7 100644 --- a/resources/definitions/kingroon_base.def.json +++ b/resources/definitions/kingroon_base.def.json @@ -9,108 +9,17 @@ "manufacturer": "Kingroon", "file_formats": "text/x-gcode", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_copa", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PLA_PRO_White", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_pla_olive", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_pva_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_white_pla", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "leapfrog_pva_natural", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_tpe", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "tizyx_abs", - "verbatim_bvoh_175", - "Vertex_Delta_TPU", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "volumic_support_ultra", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_pva", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index 3a202653c4..f5d8cb0017 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -8,57 +8,6 @@ "author": "Kupido", "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", - "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips", - "generic_hips_175", - "generic_nylon", - "generic_nylon_175", - "generic_pc", - "generic_pc_175", - "generic_petg", - "generic_petg_175", - "generic_pp", - "generic_pva", - "generic_pva_175", - "generic_tough_pla", - "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" - ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index a5b0a53345..4bd12c7948 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -9,60 +9,6 @@ "manufacturer": "Leapfrog B.V.", "file_formats": "text/x-gcode", "platform": "leapfrog_bolt_pro_platform.3mf", - "exclude_materials": [ - "generic_pla_175", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tpu_175", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "tizyx_abs", - "tizyx_pla", - "tizyx_flex", - "tizyx_petg", - "tizyx_pva", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/mingda_base.def.json b/resources/definitions/mingda_base.def.json index 6da76584f3..23dcf21f48 100644 --- a/resources/definitions/mingda_base.def.json +++ b/resources/definitions/mingda_base.def.json @@ -9,51 +9,10 @@ "manufacturer": "Mingda", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/sovol_base.def.json b/resources/definitions/sovol_base.def.json index 71dc460a9f..5c474fb700 100644 --- a/resources/definitions/sovol_base.def.json +++ b/resources/definitions/sovol_base.def.json @@ -9,55 +9,10 @@ "manufacturer": "Sovol 3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "generic_tpu", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index fc2eadc2fb..3050be9dfc 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -9,51 +9,6 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", - "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips", - "generic_hips_175", - "generic_nylon", - "generic_nylon_175", - "generic_pc", - "generic_pc_175", - "generic_pp", - "generic_pva", - "generic_pva_175", - "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 1ea1095af5..0464f92af7 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -9,42 +9,6 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_pva_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index cc301ab54e..f150dc46d6 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -9,58 +9,6 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_abs_175", - "generic_bam", - "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips", - "generic_hips_175", - "generic_nylon", - "generic_nylon_175", - "generic_pc", - "generic_pc_175", - "generic_petg", - "generic_petg_175", - "generic_pla", - "generic_pla_175", - "generic_pp", - "generic_pva", - "generic_pva_175", - "generic_tough_pla", - "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/trimaker_cosmosII.def.json b/resources/definitions/trimaker_cosmosII.def.json index 475eb4e371..c16d8397ab 100644 --- a/resources/definitions/trimaker_cosmosII.def.json +++ b/resources/definitions/trimaker_cosmosII.def.json @@ -10,89 +10,21 @@ "file_formats": "text/x-gcode", "platform": "trimaker_cosmosII_platform.stl", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", "generic_hips", - "generic_hips_175", "generic_nylon", - "generic_nylon_175", "generic_pc", - "generic_pc_175", "generic_petg", - "generic_petg_175", "generic_pla", - "generic_pla_175", - "generic_pp", "generic_pva", - "generic_pva_175", - "generic_tough_pla", "generic_tpu", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/trimaker_nebula.def.json b/resources/definitions/trimaker_nebula.def.json index c380f34a9a..4e17fe9f84 100644 --- a/resources/definitions/trimaker_nebula.def.json +++ b/resources/definitions/trimaker_nebula.def.json @@ -10,89 +10,21 @@ "file_formats": "text/x-gcode", "platform": "trimaker_nebula_platform.stl", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", "generic_hips", - "generic_hips_175", "generic_nylon", - "generic_nylon_175", "generic_pc", - "generic_pc_175", "generic_petg", - "generic_petg_175", "generic_pla", - "generic_pla_175", - "generic_pp", "generic_pva", - "generic_pva_175", - "generic_tough_pla", "generic_tpu", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/uni_base.def.json b/resources/definitions/uni_base.def.json index 1b3dbc104d..c6405d213c 100644 --- a/resources/definitions/uni_base.def.json +++ b/resources/definitions/uni_base.def.json @@ -9,62 +9,12 @@ "manufacturer": "Uni 3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_asax", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 305f4f081b..0a43dae8cc 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -9,154 +9,19 @@ "manufacturer": "WEEDO", "file_formats": "text/x-gcode", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_pc_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" + "Extrudr_GreenTECPro_Anthracite", + "Extrudr_GreenTECPro_Black", + "Extrudr_GreenTECPro_Blue", + "Extrudr_GreenTECPro_Nature", + "Extrudr_GreenTECPro_Red", + "Extrudr_GreenTECPro_Silver", + "Extrudr_GreenTECPro_White", + "verbatim_bvoh", + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60" ], "has_machine_quality": false, "has_materials": true, diff --git a/resources/definitions/weedo_x40.def.json b/resources/definitions/weedo_x40.def.json index 043bae3cb0..acf99f1802 100644 --- a/resources/definitions/weedo_x40.def.json +++ b/resources/definitions/weedo_x40.def.json @@ -10,135 +10,13 @@ "file_formats": "text/x-gcode", "platform": "weedo_x40.3mf", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_pc_175", - "generic_nylon_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "zyyx_pro_flex", - "zyyx_pro_pla" + "generic_pc", + "generic_nylon", + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json index 164c0eb579..c3b4edd4db 100644 --- a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json +++ b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json @@ -8,38 +8,6 @@ "author": "XYZprinting Software", "manufacturer": "XYZprinting", "file_formats": "text/x-gcode", - "exclude_materials": [ - "generic_hips", - "generic_petg", - "generic_bam", - "ultimaker_bam", - "generic_pva", - "ultimaker_pva", - "generic_tough_pla", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "generic_cffcpe", - "generic_cffpa", - "generic_gffcpe", - "generic_gffpa", - "structur3d_dap100silicone", - "ultimaker_petg_blue", - "ultimaker_petg_grey", - "ultimaker_petg_black", - "ultimaker_petg_green", - "ultimaker_petg_white", - "ultimaker_petg_orange", - "ultimaker_petg_silver", - "ultimaker_petg_yellow", - "ultimaker_petg_transparent", - "ultimaker_petg_red_translucent", - "ultimaker_petg_blue_translucent", - "ultimaker_petg_green_translucent", - "ultimaker_petg_yellow_fluorescent", - "ultimaker_petg_red" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/zav_base.def.json b/resources/definitions/zav_base.def.json index 2c9516aecf..03178f5eb9 100644 --- a/resources/definitions/zav_base.def.json +++ b/resources/definitions/zav_base.def.json @@ -9,71 +9,11 @@ "manufacturer": "Zav Co., Ltd.", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, From 38a684fe0545a470e61594c8d39fbff180cce81e Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Wed, 21 Jun 2023 09:38:32 +0000 Subject: [PATCH 057/609] Applied printer-linter format --- resources/definitions/goofoo_e-one.def.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/resources/definitions/goofoo_e-one.def.json b/resources/definitions/goofoo_e-one.def.json index c962aceaa5..00ac99ab00 100644 --- a/resources/definitions/goofoo_e-one.def.json +++ b/resources/definitions/goofoo_e-one.def.json @@ -2,10 +2,7 @@ "version": 2, "name": "Goofoo E-one", "inherits": "goofoo_open", - "metadata": - { - "visible": true - }, + "metadata": { "visible": true }, "overrides": { "machine_depth": { "default_value": 300 }, From 8cfa59eabf7c140e99e9babe26eb5e8a80038a05 Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Wed, 21 Jun 2023 17:52:00 -0400 Subject: [PATCH 058/609] Update AnyCubic Kossel Remove the Disallowed areas from the Kossel and the Kossle Linear Plus. They cause disallowed areas to appear within the build area of the build plate. They were also designed to be off the build plate. --- .../definitions/anycubic_kossel.def.json | 45 ------------------- .../anycubic_kossel_linear_plus.def.json | 45 ------------------- 2 files changed, 90 deletions(-) diff --git a/resources/definitions/anycubic_kossel.def.json b/resources/definitions/anycubic_kossel.def.json index 28d6ac141d..50ee14db4e 100644 --- a/resources/definitions/anycubic_kossel.def.json +++ b/resources/definitions/anycubic_kossel.def.json @@ -18,51 +18,6 @@ { "machine_center_is_zero": { "default_value": true }, "machine_depth": { "default_value": 180 }, - "machine_disallowed_areas": - { - "default_value": [ - [ - [-50, -85], - [-85, -85], - [-90, -90] - ], - [ - [-85, -85], - [-85, -50], - [-90, -90] - ], - [ - [50, -85], - [85, -85], - [90, -90] - ], - [ - [85, -85], - [85, -50], - [90, -90] - ], - [ - [-50, 85], - [-85, 85], - [-90, 90] - ], - [ - [-85, 85], - [-85, 50], - [-90, 90] - ], - [ - [50, 85], - [85, 85], - [90, 90] - ], - [ - [85, 85], - [85, 50], - [90, 90] - ] - ] - }, "machine_end_gcode": { "default_value": "M400 ;Free buffer\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 F{speed_travel} Z+1 E-5 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off\nM107 ;fan off\nM84 ;steppers off\nG28 ;move to endstop\nM84 ;steppers off" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_heated_bed": { "default_value": true }, diff --git a/resources/definitions/anycubic_kossel_linear_plus.def.json b/resources/definitions/anycubic_kossel_linear_plus.def.json index 8f8080d58f..4e35fff69a 100644 --- a/resources/definitions/anycubic_kossel_linear_plus.def.json +++ b/resources/definitions/anycubic_kossel_linear_plus.def.json @@ -16,51 +16,6 @@ "overrides": { "machine_depth": { "default_value": 240 }, - "machine_disallowed_areas": - { - "default_value": [ - [ - [-50, -115], - [-115, -115], - [-90, -90] - ], - [ - [-115, -115], - [-115, -50], - [-90, -90] - ], - [ - [50, -115], - [115, -115], - [90, -90] - ], - [ - [115, -115], - [115, -50], - [90, -90] - ], - [ - [-50, 115], - [-115, 115], - [-90, 90] - ], - [ - [-115, 115], - [-115, 50], - [-90, 90] - ], - [ - [50, 115], - [115, 115], - [90, 90] - ], - [ - [115, 115], - [115, 50], - [90, 90] - ] - ] - }, "machine_name": { "default_value": "Anycubic Kossel Linear Plus" }, "machine_width": { "default_value": 240 } } From e5b60dcaed621853af2740d24028451551620ed8 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 22 Jun 2023 15:10:49 +0200 Subject: [PATCH 059/609] Restore exclude materials to some extent again These machines were 1.75 machines, so they should include those in their exclude list (and not include 2.85 variants) CURA-10709 --- resources/definitions/alya3dp.def.json | 43 +++++ resources/definitions/alyanx3dp.def.json | 43 +++++ resources/definitions/artillery_base.def.json | 34 ++++ .../atmat_signal_pro_base.def.json | 52 ++++++ resources/definitions/creality_base.def.json | 36 +++- resources/definitions/elegoo_base.def.json | 14 +- .../definitions/flyingbear_base.def.json | 66 ++++++- resources/definitions/fusion3.def.json | 134 +++++++++++++++ resources/definitions/goofoo_far.def.json | 6 + resources/definitions/goofoo_open.def.json | 12 ++ resources/definitions/goofoo_small.def.json | 14 ++ resources/definitions/goofoo_t-one.def.json | 15 ++ resources/definitions/hms434.def.json | 86 ++++++++-- .../imade3d_jellybox_root.def.json | 53 ++++-- resources/definitions/kingroon_base.def.json | 113 ++++++++++-- resources/definitions/kupido.def.json | 41 +++++ .../definitions/leapfrog_bolt_pro.def.json | 54 ++++++ resources/definitions/mingda_base.def.json | 36 +++- resources/definitions/sovol_base.def.json | 36 +++- resources/definitions/tizyx_evy.def.json | 36 ++++ resources/definitions/tizyx_evy_dual.def.json | 35 ++++ resources/definitions/tizyx_k25.def.json | 39 +++++ .../definitions/trimaker_cosmosII.def.json | 82 +++++++-- .../definitions/trimaker_nebula.def.json | 82 +++++++-- resources/definitions/uni_base.def.json | 62 ++++++- resources/definitions/weedo_base.def.json | 161 ++++++++++++++++-- resources/definitions/weedo_x40.def.json | 138 ++++++++++++++- .../xyzprinting_da_vinci_jr_1p0a_pro.def.json | 3 + resources/definitions/zav_base.def.json | 70 +++++++- 29 files changed, 1472 insertions(+), 124 deletions(-) diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index 3eacad0640..603d7e7386 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -9,6 +9,49 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_platform.3mf", + "exclude_materials": [ + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_abs_175", + "generic_cpe_175", + "generic_cpe_plus", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "generic_tough_pla", + "generic_tpu_175", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla", + "tizyx_pla", + "tizyx_abs", + "tizyx_pla_bois" + ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index 0a44471df1..9616db8073 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -9,6 +9,49 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_nx_platform.3mf", + "exclude_materials": [ + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_abs_175", + "generic_cpe_175", + "generic_cpe_plus", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "generic_tough_pla", + "generic_tpu_175", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla", + "tizyx_pla", + "tizyx_abs", + "tizyx_pla_bois" + ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index 970ab208a5..c842b461c6 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -8,6 +8,40 @@ "author": "3D-Nexus.com, cataclism, Wondro", "manufacturer": "Artillery", "file_formats": "text/x-gcode", + "exclude_materials": [ + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_pla", + "tizyx_pla_bois", + "verbatim_bvoh_175", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index b4cb7dc090..efe747a4d4 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -8,6 +8,58 @@ "author": "ATMAT", "manufacturer": "ATMAT sp. z o.o.", "file_formats": "text/x-gcode", + "exclude_materials": [ + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pva-m", + "emotiontech_pva-oks", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "emotiontech_asax", + "emotiontech_hips", + "fiberlogy_hd_pla", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_cpe_175", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json index b960e2a1b6..dbeb7adcb4 100644 --- a/resources/definitions/creality_base.def.json +++ b/resources/definitions/creality_base.def.json @@ -9,10 +9,38 @@ "manufacturer": "Creality3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "innofill_innoflex60", - "verbatim_bvoh" + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_pla", + "tizyx_pla_bois", + "verbatim_bvoh_175", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/elegoo_base.def.json b/resources/definitions/elegoo_base.def.json index b0a0717c59..397526c95a 100644 --- a/resources/definitions/elegoo_base.def.json +++ b/resources/definitions/elegoo_base.def.json @@ -9,13 +9,13 @@ "file_formats": "text/x-gcode", "platform": "elegoo_platform.3mf", "exclude_materials": [ - "generic_nylon", - "generic_hips", - "generic_bvoh", - "generic_cpe", - "generic_pc", - "generic_pva", - "generic_pvc" + "generic_nylon_175", + "generic_hips_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_pc_175", + "generic_pva_175", + "generic_pvc_175" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/flyingbear_base.def.json b/resources/definitions/flyingbear_base.def.json index 70ae7e8f96..6f66ee0b09 100644 --- a/resources/definitions/flyingbear_base.def.json +++ b/resources/definitions/flyingbear_base.def.json @@ -9,12 +9,66 @@ "manufacturer": "Flying Bear", "file_formats": "text/x-gcode", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_hips", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/fusion3.def.json b/resources/definitions/fusion3.def.json index ccf8360804..b031ff700f 100644 --- a/resources/definitions/fusion3.def.json +++ b/resources/definitions/fusion3.def.json @@ -8,6 +8,140 @@ "author": "Keith Varin", "manufacturer": "Fusion3Design", "file_formats": "text/x-gcode", + "exclude_materials": [ + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_bvoh_175", + "generic_hips_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "octofiber_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petgcarbone_ultra", + "volumic_petg_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/goofoo_far.def.json b/resources/definitions/goofoo_far.def.json index 70e51f6138..385b767c80 100644 --- a/resources/definitions/goofoo_far.def.json +++ b/resources/definitions/goofoo_far.def.json @@ -5,6 +5,12 @@ "metadata": { "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a" + ], "quality_definition": "goofoo_far" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_open.def.json b/resources/definitions/goofoo_open.def.json index 663a14cd01..5a1c707024 100644 --- a/resources/definitions/goofoo_open.def.json +++ b/resources/definitions/goofoo_open.def.json @@ -5,6 +5,18 @@ "metadata": { "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs" + ], "quality_definition": "goofoo_open" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_small.def.json b/resources/definitions/goofoo_small.def.json index b6fda1e2a5..edbcd4f667 100644 --- a/resources/definitions/goofoo_small.def.json +++ b/resources/definitions/goofoo_small.def.json @@ -5,6 +5,20 @@ "metadata": { "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs", + "goofoo_pva", + "goofoo_hips" + ], "quality_definition": "goofoo_small" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_t-one.def.json b/resources/definitions/goofoo_t-one.def.json index 621af6a407..4117603a2b 100644 --- a/resources/definitions/goofoo_t-one.def.json +++ b/resources/definitions/goofoo_t-one.def.json @@ -5,6 +5,21 @@ "metadata": { "visible": true, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs", + "goofoo_pva", + "goofoo_hips", + "goofoo_pva" + ], "machine_extruder_trains": { "0": "goofoo_tone_1st", diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index 5250df5d73..ec3c3e66a2 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -10,20 +10,78 @@ "file_formats": "text/x-gcode", "platform": "hms_platform.obj", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_abs", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pva", - "generic_tpu", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_asax", + "emotiontech_hips", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pva-m", + "emotiontech_pva-oks", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "emotiontech_absx", + "emotiontech_bvoh", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_abs_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "generic_tpu_175", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_TPU", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/imade3d_jellybox_root.def.json b/resources/definitions/imade3d_jellybox_root.def.json index 0120c3076f..56da8396dc 100644 --- a/resources/definitions/imade3d_jellybox_root.def.json +++ b/resources/definitions/imade3d_jellybox_root.def.json @@ -9,18 +9,47 @@ "manufacturer": "Imade3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_abs", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pva", - "innofill_innoflex60", - "verbatim_bvoh" + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "filo3d_pla", + "generic_abs_175", + "generic_cpe_175", + "generic_cpe_plus", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pla_175", + "generic_pva_175", + "generic_tough_pla", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "tizyx_abs", + "tizyx_pla_bois", + "tizyx_pla", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" ] }, "overrides": diff --git a/resources/definitions/kingroon_base.def.json b/resources/definitions/kingroon_base.def.json index 7b318018f7..2530ae87b4 100644 --- a/resources/definitions/kingroon_base.def.json +++ b/resources/definitions/kingroon_base.def.json @@ -9,17 +9,108 @@ "manufacturer": "Kingroon", "file_formats": "text/x-gcode", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_pva", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_copa", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_bvoh", + "emotiontech_hips", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eSUN_PLA_PRO_White", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_pla_olive", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_pva_175", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_white_pla", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "leapfrog_pva_natural", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_tpe", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "tizyx_abs", + "verbatim_bvoh_175", + "Vertex_Delta_TPU", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "volumic_support_ultra", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index f5d8cb0017..57ef3a6106 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -8,6 +8,47 @@ "author": "Kupido", "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", + "exclude_materials": [ + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_cpe_175", + "generic_cpe_plus", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "generic_tpu_175", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla", + "tizyx_pla", + "tizyx_abs", + "tizyx_pla_bois" + ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index 4bd12c7948..a5b0a53345 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -9,6 +9,60 @@ "manufacturer": "Leapfrog B.V.", "file_formats": "text/x-gcode", "platform": "leapfrog_bolt_pro_platform.3mf", + "exclude_materials": [ + "generic_pla_175", + "generic_abs_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "generic_tpu_175", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pva-m", + "emotiontech_pva-oks", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "tizyx_abs", + "tizyx_pla", + "tizyx_flex", + "tizyx_petg", + "tizyx_pva", + "tizyx_pla_bois", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/mingda_base.def.json b/resources/definitions/mingda_base.def.json index 23dcf21f48..2d5310a4c6 100644 --- a/resources/definitions/mingda_base.def.json +++ b/resources/definitions/mingda_base.def.json @@ -9,10 +9,38 @@ "manufacturer": "Mingda", "file_formats": "text/x-gcode", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "innofill_innoflex60", - "verbatim_bvoh" + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_pla", + "tizyx_pla_bois", + "verbatim_bvoh_175", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/sovol_base.def.json b/resources/definitions/sovol_base.def.json index 5c474fb700..48c89bc0c4 100644 --- a/resources/definitions/sovol_base.def.json +++ b/resources/definitions/sovol_base.def.json @@ -9,10 +9,38 @@ "manufacturer": "Sovol 3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "innofill_innoflex60", - "verbatim_bvoh" + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_pla", + "tizyx_pla_bois", + "verbatim_bvoh_175", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index 3050be9dfc..3d86941cbf 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -9,6 +9,42 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", + "exclude_materials": [ + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_pva_175", + "generic_tpu_175", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 0464f92af7..2295e86d26 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -9,6 +9,41 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", + "exclude_materials": [ + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_pva_175", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index f150dc46d6..57395c44e0 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -9,6 +9,45 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", + "exclude_materials": [ + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_abs_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pla_175", + "generic_pva_175", + "generic_tpu_175", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "innofill_innoflex60_175", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/trimaker_cosmosII.def.json b/resources/definitions/trimaker_cosmosII.def.json index c16d8397ab..3eaeb0d8b8 100644 --- a/resources/definitions/trimaker_cosmosII.def.json +++ b/resources/definitions/trimaker_cosmosII.def.json @@ -10,21 +10,73 @@ "file_formats": "text/x-gcode", "platform": "trimaker_cosmosII_platform.stl", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_abs", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pva", - "generic_tpu", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_hips", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pva-m", + "emotiontech_pva-oks", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_abs_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pla_175", + "generic_pva_175", + "generic_tpu_175", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/trimaker_nebula.def.json b/resources/definitions/trimaker_nebula.def.json index 4e17fe9f84..bd85dc5d48 100644 --- a/resources/definitions/trimaker_nebula.def.json +++ b/resources/definitions/trimaker_nebula.def.json @@ -10,21 +10,73 @@ "file_formats": "text/x-gcode", "platform": "trimaker_nebula_platform.stl", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_abs", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pva", - "generic_tpu", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_hips", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pva-m", + "emotiontech_pva-oks", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_abs_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pla_175", + "generic_pva_175", + "generic_tpu_175", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/uni_base.def.json b/resources/definitions/uni_base.def.json index c6405d213c..1b3dbc104d 100644 --- a/resources/definitions/uni_base.def.json +++ b/resources/definitions/uni_base.def.json @@ -9,12 +9,62 @@ "manufacturer": "Uni 3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_asax", + "emotiontech_hips", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pva-m", + "emotiontech_pva-oks", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 0a43dae8cc..305f4f081b 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -9,19 +9,154 @@ "manufacturer": "WEEDO", "file_formats": "text/x-gcode", "exclude_materials": [ - "Extrudr_GreenTECPro_Anthracite", - "Extrudr_GreenTECPro_Black", - "Extrudr_GreenTECPro_Blue", - "Extrudr_GreenTECPro_Nature", - "Extrudr_GreenTECPro_Red", - "Extrudr_GreenTECPro_Silver", - "Extrudr_GreenTECPro_White", - "verbatim_bvoh", - "dsm_arnitel2045", - "dsm_novamid1070", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60" + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_pc_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "has_machine_quality": false, "has_materials": true, diff --git a/resources/definitions/weedo_x40.def.json b/resources/definitions/weedo_x40.def.json index acf99f1802..c5fbf1adc8 100644 --- a/resources/definitions/weedo_x40.def.json +++ b/resources/definitions/weedo_x40.def.json @@ -9,14 +9,136 @@ "manufacturer": "Weedo", "file_formats": "text/x-gcode", "platform": "weedo_x40.3mf", - "exclude_materials": [ - "generic_pc", - "generic_nylon", - "dsm_arnitel2045", - "dsm_novamid1070", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60" + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_pc_175", + "generic_nylon_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json index c3b4edd4db..a621623013 100644 --- a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json +++ b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json @@ -8,6 +8,9 @@ "author": "XYZprinting Software", "manufacturer": "XYZprinting", "file_formats": "text/x-gcode", + "exclude_materials": [ + "structur3d_dap100silicone" + ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/zav_base.def.json b/resources/definitions/zav_base.def.json index 03178f5eb9..2c9516aecf 100644 --- a/resources/definitions/zav_base.def.json +++ b/resources/definitions/zav_base.def.json @@ -9,11 +9,71 @@ "manufacturer": "Zav Co., Ltd.", "file_formats": "text/x-gcode", "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60" + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_hips", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pva-m", + "emotiontech_pva-oks", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "structur3d_dap100silicone", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_TPU", + "zyyx_pro_flex", + "zyyx_pro_pla" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, From f590f4b02d096aabbd670c6c339deaedfa896b47 Mon Sep 17 00:00:00 2001 From: nallath Date: Thu, 22 Jun 2023 13:12:49 +0000 Subject: [PATCH 060/609] Applied printer-linter format --- resources/definitions/weedo_x40.def.json | 2 +- .../definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/resources/definitions/weedo_x40.def.json b/resources/definitions/weedo_x40.def.json index c5fbf1adc8..043bae3cb0 100644 --- a/resources/definitions/weedo_x40.def.json +++ b/resources/definitions/weedo_x40.def.json @@ -9,7 +9,7 @@ "manufacturer": "Weedo", "file_formats": "text/x-gcode", "platform": "weedo_x40.3mf", - "exclude_materials": [ + "exclude_materials": [ "3D-Fuel_PLA_PRO_Black", "3D-Fuel_PLA_SnapSupport", "bestfilament_abs_skyblue", diff --git a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json index a621623013..0a5f35cffe 100644 --- a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json +++ b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json @@ -8,9 +8,7 @@ "author": "XYZprinting Software", "manufacturer": "XYZprinting", "file_formats": "text/x-gcode", - "exclude_materials": [ - "structur3d_dap100silicone" - ], + "exclude_materials": [ "structur3d_dap100silicone" ], "has_machine_quality": true, "has_materials": true, "has_variants": true, From 08f3939c2c24ea8ae86d1f22ae00a416f3037b5b Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 22 Jun 2023 16:40:23 +0200 Subject: [PATCH 061/609] Update translations CURA-10676 --- resources/i18n/de_DE/cura.po | 22 +++--- resources/i18n/de_DE/fdmprinter.def.json.po | 86 ++++++++++---------- resources/i18n/es_ES/cura.po | 8 +- resources/i18n/es_ES/fdmprinter.def.json.po | 84 ++++++++++---------- resources/i18n/fr_FR/cura.po | 34 ++++---- resources/i18n/fr_FR/fdmprinter.def.json.po | 84 ++++++++++---------- resources/i18n/it_IT/cura.po | 26 +++--- resources/i18n/it_IT/fdmprinter.def.json.po | 84 ++++++++++---------- resources/i18n/ja_JP/cura.po | 18 ++--- resources/i18n/ja_JP/fdmprinter.def.json.po | 84 ++++++++++---------- resources/i18n/ko_KR/cura.po | 22 +++--- resources/i18n/ko_KR/fdmprinter.def.json.po | 84 ++++++++++---------- resources/i18n/nl_NL/cura.po | 16 ++-- resources/i18n/nl_NL/fdmprinter.def.json.po | 84 ++++++++++---------- resources/i18n/pt_PT/cura.po | 26 +++--- resources/i18n/pt_PT/fdmprinter.def.json.po | 88 ++++++++++----------- resources/i18n/ru_RU/cura.po | 12 +-- resources/i18n/ru_RU/fdmprinter.def.json.po | 84 ++++++++++---------- resources/i18n/tr_TR/cura.po | 12 +-- resources/i18n/tr_TR/fdmprinter.def.json.po | 84 ++++++++++---------- 20 files changed, 521 insertions(+), 521 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 61fa7f1bf7..079f2afa24 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -502,7 +502,7 @@ msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Glühen" msgctxt "@label" msgid "Anonymous" @@ -1489,7 +1489,7 @@ msgstr "Experimentell" msgctxt "@action:button" msgid "Export" -msgstr "" +msgstr "Export" msgctxt "@title:window" msgid "Export All Materials" @@ -1902,7 +1902,7 @@ msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support w msgctxt "@button" msgid "How to load new material profiles to my printer" -msgstr "" +msgstr "Anleitung zum Laden neuer Materialprofile in Ihren Drucker" msgctxt "@action:button" msgid "How to update" @@ -1930,7 +1930,7 @@ msgstr "Bild-Reader" msgctxt "@action:button" msgid "Import" -msgstr "" +msgstr "Import" msgctxt "@title:window" msgid "Import Material" @@ -3647,7 +3647,7 @@ msgstr "Neues Profil speichern" msgctxt "@text" msgid "Save the .umm file on a USB stick." -msgstr "" +msgstr "Speichern Sie die .umm-Datei auf einem USB-Stick." msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" @@ -4028,7 +4028,7 @@ msgstr "" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Einige in %1 definierte Einstellungswerte wurden überschrieben." msgctxt "@tooltip" msgid "" @@ -4074,7 +4074,7 @@ msgstr "Stanford Triangle Format" msgctxt "@button" msgid "Start" -msgstr "" +msgstr "Start" msgctxt "@action:button" msgid "Start Build Plate Leveling" @@ -4231,7 +4231,7 @@ msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Das Glühprofil erfordert die Nachbehandlung in einem Ofen, nachdem der Druck abgeschlossen ist. Dieses Profil behält die Maßgenauigkeit des gedruckten Teils nach dem Glühen bei und verbessert die Festigkeit, Steifigkeit und Wärmebeständigkeit." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4897,7 +4897,7 @@ msgstr "Drucker aktualisieren" msgctxt "@label" msgid "Updates" -msgstr "" +msgstr "Updates" msgctxt "@label" msgid "Updating firmware." @@ -5005,7 +5005,7 @@ msgstr "Upgrade der Konfigurationen von Cura 5.2 auf Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Upgrade der Konfigurationen von Cura 5.3 auf Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5137,7 +5137,7 @@ msgstr "Upgrade von Version 5.2 auf 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Upgrade von Version 5.3 auf 5.4" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index a99e15b868..9229e59c5f 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "Ist ein Teil vollständig von einem anderen Teil eingeschlossen, wird be msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Dieser Wert ist die empfohlene Entfernung der Äste von den Stellen, die durch sie gestützt werden. Er kann überschritten werden, damit Äste ihre Zielposition erreichen (Druckplatte oder einen flachen Teil des Modells). Eine Senkung dieses Werts sorgt für eine stabilere Stützstruktur, erhöht jedoch die Anzahl der Äste und damit den Materialverbrauch/die Druckzeit)." msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Die Dichte der Stützstrukturdächer und -böden wird eingestellt. Ein h msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Dadurch wird die Dichte der Stützstruktur angepasst, mit der die Spitzen der Äste generiert werden. Ein höherer Wert führt zu besseren Überhängen, allerdings lässt sich die Stützstruktur schwerer entfernen. Verwenden Sie bei sehr hohen Werten ein Stützdach oder stellen Sie sicher, dass die Dichte der Stützstruktur oben ähnlich hoch ist." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "Beides" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Beide überlappen" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "Untere Dicke" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Astdichte" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Astdichte" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Winkel des Astdurchmessers" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "Durchmesser" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Vergrößerung des Durchmessers zum Modell" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Dies bezeichnet den Durchmesser, den jeder Ast haben sollte, wenn er die Druckplatte erreicht. Verbessert die Betthaftung." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "Horizontalloch-Erweiterung" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Maximaler Durchmesser der Horizontalloch-Erweiterung" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "Bestimmt, wie weit das Filament jedes Extruders bei Abschluss des GCode- msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Hierdurch wird bestimmt, wie Stützstruktur-Schnittstelle und Stützstruktur interagieren, wenn sie sich überschneiden. Zurzeit nur für Stützdächer implementiert." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Dies bezeichnet die minimale Höhe eines Astes, der auf dem Modell platziert werden soll. Verhindert kleine Tropfen in der Stützstruktur. Diese Einstellung wird ignoriert, wenn ein Ast ein Stützdach hält." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "Unterer Fluss der ersten Schicht" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Durchmesser der ersten Schicht" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "Von innen nach außen" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Schnittstellenlinien priorisiert" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Schnittstelle priorisiert" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "Is-Center-Ursprung" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Ist Stützmaterial" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "Lässt sich das Material im erhitzten Zustand leicht brechen (kristallin msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Wird dieses Material normalerweise während des Druckvorgangs als Stützmaterial verwendet?" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "Stützwinkel der Blitz-Füllung" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Begrenzung der Astreichweite" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Dieser Parameter schränkt ein, wie weit sich jeder Ast von der Stelle entfernen kann, die er stützt. Dadurch wird die Stabilität der Stützstruktur gestärkt, jedoch erhöht sich die Anzahl der Äste (und damit der Materialverbrauch•/ die Druckzeit)." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Maximale Beschleunigung Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Maximaler Astwinkel" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "Mindest-Vorschub" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Mindesthöhe auf Modell" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "Versatz mit Extruder" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Wenn möglich auf der Druckplatte" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Bei Bedarf auf dem Modell" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Abstand für Sickerschutz" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Optimale Astreichweite" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "Polygone in geschnittenen Schichten, die einen Umfang unter diesem Wert msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Bevorzugter Astwinkel" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "Drucktemperatur erste Schicht" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Ein Druck der innersten Skirt-Linie mit mehreren Schichten ermöglicht ein einfaches Entfernen des Skirts." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl vo msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Präferenz Auflagestelle" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Skirt-Abstand" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Skirt-Höhe" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "Drucktemperatur für kleine Schichten" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Kleine obere/untere Breite" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3042,7 +3042,7 @@ msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Kleine obere bzw. untere Bereiche werden mit Wänden anstelle des oberen bzw. unteren Standardmusters gefüllt. Dies hilft, ruckartige Bewegungen zu vermeiden." msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "Muster Stützstrukturschnittstelle" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Schnittstellenpriorität der Stützstruktur" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "Z-Abstand der Stützstruktur" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Stützlinien priorisiert" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Stützstruktur priorisiert" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "Oberflächenenergie." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Vertauschen Sie die Druckreihenfolge der innersten und der zweitinnersten Brim-Linie, um die Entfernung des Brims zu erleichtern." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "Dies beschreibt den Durchmesser der dünnsten Äste der Baumstützstrukt msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Dies bezeichnet den Durchmesser an der Spitze von Ästen in der Baumstützstruktur." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3926,7 +3926,7 @@ msgstr "" msgctxt "lightning_infill_straightening_angle description" msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "" +msgstr "Um Druckzeit zu sparen, werden die Füllungslinien begradigt. Dies ist der maximal zulässige Winkel des Überhangs über die Länge der Füllung." msgctxt "infill_offset_x description" msgid "The infill pattern is moved this distance along the X axis." @@ -3998,7 +3998,7 @@ msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurde msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Dies bezeichnet den maximalen Winkel der Äste, die um das Modell herum entstehen. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Winkel, um mehr Reichweite zu erhalten." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Ma msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Dies bezeichnet die maximale Vergrößerung des Durchmessers eines Astes, der mit dem Modell verbunden werden muss, durch die Zusammenführung mit Ästen, die die Druckplatte erreichen könnten. Die Erhöhung dieses Wertes verkürzt die Druckzeit, vergrößert jedoch die Stützstruktur, die auf dem Modell ruht." msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4262,7 +4262,7 @@ msgstr "Der Außendurchmesser der Düsenspitze." msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "" +msgstr "Das Muster des Füllungsmaterials des Drucks. Die Linien- und Zickzack-Füllung wechselt die Richtung auf abwechselnden Schichten, was die Materialkosten reduziert. Die Gitter-, Dreieck-, Tri-Hexagon-, Kubus-, Oktett-, Viertelkubus-, Kreuz- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Die Füllung in Form von Kreiseln, Würfeln, Viertelwürfeln und Achten wechselt mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in jeder Richtung zu erreichen. Bei der Blitz-Füllung wird versucht, die Füllung zu minimieren, indem nur die Decke des Objekts unterstützt wird." msgctxt "support_pattern description" msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." @@ -4302,11 +4302,11 @@ msgstr "Die Position in der Nähe der Stelle, an der die einzelnen Teile einer E msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "Dies bezeichnet den bevorzugten Winkel der Äste, wenn eine Vermeidung des Modells nicht notwendig ist. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Astwinkel, um sie schneller zusammenzuführen." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Hierdurch wird die bevorzugte Platzierung der Stützstrukturen festgelegt. Wenn Strukturen nicht an der gewünschten Stelle platziert werden können, werden sie anderswo positioniert, möglicherweise sogar auf dem Modell." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhä msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Astspitzendurchmesser" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "Dreiecke" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Stammdurchmesser" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "Bei Werten größer als Null verwenden die Combing-Fahrbewegungen, die w msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Bei Werten größer als Null wird die Horizontalloch-Erweiterung schrittweise auf kleine Löcher angewendet (kleine Löcher werden stärker erweitert). Beim Wert Null wird die Horizontalloch-Erweiterung auf alle Löcher angewendet. Löcher, die größer als der maximale Durchmesser der Horizontalloch-Erweiterung sind, werden nicht erweitert." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 1a07f81aa5..41cc6f1c87 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -501,7 +501,7 @@ msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recocido" msgctxt "@label" msgid "Anonymous" @@ -4231,7 +4231,7 @@ msgstr "La cantidad de suavizado que se aplica a la imagen." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "El perfil de recocido requiere posprocesamiento en un horno una vez finalizada la impresión. Este perfil conserva la precisión dimensional de la pieza impresa tras el recocido y mejora la solidez, la rigidez y la resistencia térmica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -5005,7 +5005,7 @@ msgstr "Actualiza la configuración de Cura 5.2 a Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Actualiza la configuración de Cura 5.3 a Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5137,7 +5137,7 @@ msgstr "Actualización de la versión 5.2 a la 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Actualización de la versión 5.3 a la 5.4" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 9e18fa5220..d02b63f351 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "Una pieza completamente encerrada dentro de otra puede generar un borde msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Una recomendación de la distancia a la que pueden situarse las ramas de los puntos que sostienen. Las ramas pueden infringir este valor para llegar a su destino (placa de impresión o una pieza plana del modelo). Reducir este valor hará que el soporte sea más resistente, pero aumentará la cantidad de ramas (y, con ello, el uso de material y el tiempo de impresión)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Ajusta la densidad de los techos y suelos de la estructura de soporte. U msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Ajusta la densidad de la estructura de soporte utilizada para generar las puntas de las ramas. Un valor más alto da como resultado mejores voladizos, pero los soportes son más difíciles de eliminar. Utilice el techo de soporte para valores muy altos o asegúrese de que la densidad del soporte sea igual de alta en la parte superior." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "Ambos" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Ambos se solapan" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "Grosor inferior" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densidad de la rama" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diámetro de la rama" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Ángulo del diámetro de la rama" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "Diámetro" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Aumento del diámetro para el modelo" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Diámetro que cada rama trata de alcanzar al llegar a la placa de impresión. Mejora la adherencia a la plataforma." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "Expansión horizontal de orificios" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diámetro máximo de la expansión horizontal de los orificios" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "La cantidad de filamento de cada extrusor que se supone que se ha retira msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Cómo interactuarán la interfaz y el soporte en caso de superposición. Actualmente, solo implantado para techos de soporte." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Qué altura debe tener una rama si se coloca sobre el modelo. Evita la formación de pequeñas gotas de soporte. Esta configuración se ignora cuando una rama está aguantando un techo de soporte." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "Flujo inferior de la capa inicial" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diámetro de la capa inicial" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "Del interior al exterior" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Líneas de interfaz preferidas" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Interfaz preferida" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "El origen está centrado" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Es material de soporte" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "¿Es este el tipo de material que se desprende limpiamente cuando se cal msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Este material se utiliza normalmente como material de soporte durante la impresión." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "Ángulo de sujeción de relleno de iluminación" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Alcance límite de la rama" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Limite la distancia que debe recorrer cada rama desde el punto que soporta. Esto puede hacer que el soporte sea más resistente, pero aumentará la cantidad de ramas (y, con ello, el uso de material y el tiempo de impresión)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Aceleración máxima de Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Ángulo máximo de la rama" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "Velocidad de alimentación mínima" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Altura mínima para el modelo" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "Desplazamiento con extrusor" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "En la placa de impresión, cuando sea posible" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Sobre el modelo, en caso de que sea necesario" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Distancia de la placa de rezumado" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Espaciado óptimo de ramas" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "Se filtran los polígonos en capas segmentadas que tienen una circunfere msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Ángulo de rama preferido" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "Temperatura de impresión de la capa inicial" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "La impresión de la línea más interna de la falda con varias capas facilita su eliminación." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "Reemplaza la parte más externa del patrón superior/inferior con un nú msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferencia de apoyo" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Distancia de falda" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Altura de la falda" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "Temperatura de impresión de capas pequeñas" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Anchura superior/​inferior pequeña" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "Las pequeñas partes se imprimirán a este porcentaje de su velocidad de msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "Las regiones superiores/inferiores pequeñas se rellenan con paredes en lugar del patrón superior/inferior predeterminado. Esto ayuda a evitar movimientos bruscos." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Borde inteligente" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "Patrón de la interfaz de soporte" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Prioridad de la interfaz de soporte" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "Distancia en Z del soporte" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Líneas de soporte preferidas" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Soporte preferido" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "Energía de la superficie." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Intercambie el orden de impresión de las líneas más internas y del segundo borde más interno. De ese modo se mejora la eliminación del borde." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "El diámetro de las ramas más finas del soporte en árbol. Cuanto más msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "El diámetro de la parte superior de la punta de las ramas de soporte en árbol." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. U msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "El ángulo máximo de las ramas mientras crecen alrededor del modelo. Utilice un ángulo más pequeño para hacerlas más verticales y más estables. Utilice un ángulo mayor para abarcar más." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "El diámetro máximo de una rama que debe conectarse al modelo puede aumentar al fusionarse con ramas que podrían llegar a la placa de impresión. Al aumentarlo, se reduce el tiempo de impresión, pero el área de soporte que descansa sobre el modelo aumenta" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "La posición cerca de donde comenzará la impresión de cada parte de un msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "El ángulo para las ramas de preferencia cuando no tienen que evitar el modelo. Utilice un ángulo más pequeño para hacerlas más verticales y más estables. Utilice un ángulo mayor para que las ramas se fusionen más rápido." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "La colocación preferida para las estructuras de soporte. Si las estructuras no se pueden poner en la colocación preferida, se pondrán en otro lugar, incluso si eso significa situarlas sobre el modelo." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diámetro de la punta" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "Triángulos" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diámetro del tronco" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "Si es mayor que cero, los movimientos de desplazamiento de peinada que s msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Cuando es mayor que cero, la expansión horizontal de los orificios se aplica gradualmente en orificios pequeños (los orificios pequeños se expanden más). Cuando se establezca en cero, la expansión horizontal de los orificios se aplicará a todos ellos. Los orificios mayores que el diámetro máximo de expansión horizontal de los orificios no se expanden." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 08111493a3..b3d7f35716 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -499,7 +499,7 @@ msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recuit" msgctxt "@label" msgid "Anonymous" @@ -900,11 +900,11 @@ msgstr "Configuration non supportée" msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configurations" msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configurations" msgctxt "@action:inmenu" msgid "Configure Cura..." @@ -1288,11 +1288,11 @@ msgstr "Dérivé de" msgctxt "@header" msgid "Description" -msgstr "" +msgstr "Description" msgctxt "@label" msgid "Description" -msgstr "" +msgstr "Description" msgctxt "@action:button" msgid "Details" @@ -2071,7 +2071,7 @@ msgstr "Intent" msgctxt "@label" msgid "Interface" -msgstr "" +msgstr "Interface" msgctxt "@label Description for application component" msgid "Interprocess communication library" @@ -2718,11 +2718,11 @@ msgstr "Liste d'objets" msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Désactivé" msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Activé" msgctxt "@label" msgid "Only Show Top Layers" @@ -2860,7 +2860,7 @@ msgstr "Analyse du G-Code" msgctxt "@label" msgid "Pause" -msgstr "" +msgstr "Pause" msgctxt "@label:MonitorStatus" msgid "Paused" @@ -2887,11 +2887,11 @@ msgid "Per Model Settings Tool" msgstr "Outil de paramètres par modèle" msgid "Perspective" -msgstr "" +msgstr "Perspective" msgctxt "@action:inmenu menubar:view" msgid "Perspective" -msgstr "" +msgstr "Perspective" msgctxt "@action:label" msgid "Placement" @@ -4121,7 +4121,7 @@ msgstr "Résumé - Projet Cura" msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Support" msgctxt "@tooltip" msgid "Support" @@ -4229,7 +4229,7 @@ msgstr "La quantité de lissage à appliquer à l'image." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Le profil de recuit nécessite un post-traitement dans un four une fois l'impression terminée. Ce profil conserve la précision dimensionnelle de la pièce imprimée après le recuit et améliore la solidité, la rigidité et la résistance thermique." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4683,7 +4683,7 @@ msgstr "Type" msgctxt "@label" msgid "Type" -msgstr "" +msgstr "Type" msgctxt "name" msgid "UFP Reader" @@ -5003,7 +5003,7 @@ msgstr "Mises à niveau des configurations de Cura 5.2 vers Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Configurations des mises à niveau de Cura 5.3 vers Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5135,7 +5135,7 @@ msgstr "Mise à niveau de 5.2 vers 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Mise à niveau de 5.3 vers 5.4" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5440,7 +5440,7 @@ msgstr "demain" msgctxt "@label" msgid "version: %1" -msgstr "" +msgstr "version: %1" #, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 593401d052..062eba7a0e 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "Une pièce entièrement contenue à l'intérieur d'une autre peut géné msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Il s'agit de la distance recommandée à laquelle les branches peuvent s'éloigner des points qu'elles soutiennent. Les branches peuvent ne pas respecter cette valeur pour atteindre leur emplacement cible (plateau ou partie plate du modèle). L'abaissement de cette valeur rendra le support plus solide, mais le nombre de branches augmentera (tout comme la quantité de matériau utilisée et le temps d'impression)." msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une v msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Ce paramètre ajuste la densité de la structure de support utilisée pour générer les extrémités des branches. Une valeur plus élevée permet d'obtenir de meilleurs porte-à-faux, mais les supports seront plus difficiles à retirer. Utilisez un plafond de support en cas de valeurs très élevées ou veillez à ce que la densité du support soit tout aussi élevée aux extrémités." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "Les deux" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Chevauchement" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "Épaisseur du dessous" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densité des branches" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diamètre des branches" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Angle de diamètre des branches" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "Diamètre" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Augmentation du diamètre des branches rattachées au modèle" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Il s'agit du diamètre que chaque branche essaie d'atteindre au niveau du plateau. Ce paramètre améliore l'adhérence au plateau." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "Expansion horizontale des trous" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diamètre maximal de l'expansion horizontale des trous" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "La quantité de filament de chaque extrudeuse qui est supposée avoir é msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Ce paramètre détermine la façon dont l'interface de support et le support interagissent en cas de chevauchement. Il n'est actuellement disponible que pour le plafond de support." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Il s'agit de la hauteur minimale que doit atteindre une branche si elle est rattachée au modèle. Ce paramètre empêche la formation de petites gouttes de support. Il est ignoré lorsqu'une branche soutient un plafond de support." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "Débit inférieur de la couche initiale" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diamètre de la couche initiale" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "De l'intérieur vers l'extérieur" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Priorité aux lignes d'interface" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Priorité à l'interface" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "Est l'origine du centre" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Matériau de support" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "Ce matériau se casse-t-il proprement lorsqu'il est chauffé (cristallin msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Ce paramètre permet-il d'indiquer si un matériau est généralement utilisé comme matériau de support pendant l'impression." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "Angle de support du remplissage éclair" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Limitation de la portée des branches" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Ce paramètre limite la distance parcourue par chaque branche à partir du point qu'elle soutient. Le support peut ainsi être plus solide, mais le nombre de branches augmentera (tout comme la quantité de matériau utilisée et le temps d'impression)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Accélération maximale Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Angle maximal des branches" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "Taux d'alimentation minimal" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Hauteur minimale par rapport au modèle" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "Décalage avec extrudeuse" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Sur le plateau si possible" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Sur le modèle si nécessaire" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Distance du bouclier de suintage" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Portée optimale des branches" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "Les polygones en couches tranchées dont la circonférence est inférieu msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Angle des branches souhaité" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "Température d’impression couche initiale" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "La jupe est plus facile à retirer lorsque sa ligne la plus intérieure est imprimée en plusieurs couches." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un cer msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Préférence d'emplacement" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Distance de la jupe" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Hauteur de la jupe" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "Température d'impression en cas de petite couche" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Petite largeur du dessus/dessous" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "Les petites structures seront imprimées à ce pourcentage de la vitesse msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "Les petites zones du dessus/dessous sont remplies de parois au lieu du motif de dessus/dessous par défaut. Ce paramètre permet d'éviter les mouvements saccadés." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Bordure intelligente" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "Motif de l'interface de support" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Priorité de l'interface de support" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "Distance Z des supports" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Priorité aux lignes de support" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Priorité au support" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "Énergie de la surface." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Ce paramètre inverse l'ordre d'impression de la ligne de bordure la plus intérieure et de la deuxième ligne de bordure la plus intérieure. La bordure est ainsi plus facile à retirer." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "Diamètre des branches les plus minces du support arborescent. Plus les msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Il s'agit du diamètre des extrémités des branches du support arborescent." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus impri msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Il s'agit de l'angle maximal des branches imprimées autour du modèle. Si vous utilisez un angle faible, les branches seront plus verticales et plus stables. Si vous utilisez un angle élevé, vous obtiendrez une plus grande portée." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "Le volume minimum pour chaque touche de la tour d'amorçage afin de purg msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Le diamètre maximal d'une branche rattachée au modèle peut augmenter lorsqu'elle fusionne avec des branches pouvant atteindre le plateau. Le fait d'augmenter ce diamètre réduit le temps d'impression, mais agrandit la surface du support sur laquelle repose le modèle." msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "La position près de laquelle démarre l'impression de chaque partie dan msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "Ce paramètre détermine l'angle souhaité pour les branches, lorsqu'elles n'ont pas à contourner le modèle. Si vous utilisez un angle faible, les branches seront plus verticales et plus stables. Si vous utilisez un angle élevé, les branches fusionneront plus rapidement." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Il s'agit de l'emplacement souhaité pour les structures de support. Si les structures ne peuvent pas être placées à l'endroit souhaité, elles seront placées ailleurs, quitte à ce que ce soit sur le modèle." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et pr msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diamètre des extrémités" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "Triangles" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diamètre du tronc" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "Lorsque cette distance est supérieure à zéro, les déplacements de d msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Lorsque le diamètre est supérieur à zéro, l'expansion horizontale des trous est progressivement appliquée aux petits trous (ces derniers sont élargis). Lorsque le diamètre est défini sur zéro, l'expansion horizontale des trous est appliquée à tous les trous. Les trous dont le diamètre est supérieur au diamètre maximal défini pour l'expansion horizontale des trous ne sont pas élargis." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 85b02a17fd..4870dc5ef9 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -502,7 +502,7 @@ msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misu msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Ricottura" msgctxt "@label" msgid "Anonymous" @@ -608,7 +608,7 @@ msgstr "Indietro" msgctxt "@info:title" msgid "Backup" -msgstr "" +msgstr "Backup" msgctxt "@button" msgid "Backup Now" @@ -1227,11 +1227,11 @@ msgstr "Rifiuta e rimuovi dall'account" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "Predefinito" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "Predefinito" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1371,7 +1371,7 @@ msgstr "Eseguito" msgctxt "@button" msgid "Downgrade" -msgstr "" +msgstr "Downgrade" msgctxt "@button" msgid "Downgrading..." @@ -1449,7 +1449,7 @@ msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Ingegneria" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -2070,7 +2070,7 @@ msgstr "Installazione in corso..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Scopo" msgctxt "@label" msgid "Interface" @@ -2709,7 +2709,7 @@ msgstr "Numero di estrusori" msgctxt "@action:button" msgid "OK" -msgstr "" +msgstr "OK" msgctxt "@label" msgid "OS language" @@ -3975,7 +3975,7 @@ msgstr "Salta" msgctxt "@tooltip" msgid "Skirt" -msgstr "" +msgstr "Skirt" msgctxt "@button" msgid "Slice" @@ -4007,7 +4007,7 @@ msgstr "Sezionamento in corso..." msgctxt "@action:label" msgid "Smoothing" -msgstr "" +msgstr "Smoothing" msgctxt "name" msgid "Solid View" @@ -4232,7 +4232,7 @@ msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Il profilo di ricottura richiede la post-elaborazione in forno al termine della stampa. Questo profilo mantiene la precisione dimensionale della parte stampata dopo la ricottura e migliora resistenza, rigidità e resistenza termica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -5006,7 +5006,7 @@ msgstr "Aggiorna le configurazioni da Cura 5.2 a Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Aggiorna le configurazioni da Cura 5.3 a Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5138,7 +5138,7 @@ msgstr "Aggiornamento della versione da 5.2 a 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Aggiornamento della versione da 5.3 a 5.4" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 0ed46ae315..1017b49dd3 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "Una parte completamente racchiusa all'interno di un'altra parte può gen msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Raccomandazione sull'entità della possibile distanza dei rami dai punti che supportano. I rami possono violare questo valore per raggiungere la loro destinazione (piano di stampa o parte piatta del modello). Ridurre questo valore può rendere il supporto più robusto, ma incrementa la quantità di rami (e, di conseguenza, la quantità di materiale/il tempo di stampa)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Regola la densità delle parti superiori e inferiori della struttura di msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Consente di regolare la densità della struttura di supporto utilizzata per generare le punte dei rami. Un valore più alto si traduce in sbalzi migliori, ma i supporti saranno più difficili da rimuovere. Usa il tetto del supporto per valori molto alti o assicurati che la densità di supporto sia altrettanto alta nella parte superiore." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "Entrambi" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Entrambi si sovrappongono" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "Spessore degli strati inferiori" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densità del ramo" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diametro del ramo" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Angolo del diametro del ramo" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "Diametro" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Aumento del diametro sul modello" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Diametro che ogni ramo cerca di ottenere quando raggiunge la piastra di costruzione. Migliora l'adesione al piano." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "Espansione orizzontale dei fori" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diametro massimo di espansione orizzontale dei fori" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "La quantità di filamento di ogni estrusore che si presume sia stata ret msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Come interagiranno l'interfaccia di supporto e il supporto quando si sovrappongono. Attualmente implementato solo per il tetto di supporto." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Entità dell'altezza di un ramo se è posizionato sul modello. Previene piccoli blob di supporto. Questa impostazione viene ignorata quando un ramo supporta un tetto di supporto." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "Flusso inferiore dello strato iniziale" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diametro dello strato iniziale" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "Dall'interno all'esterno" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Linee di interfaccia preferite" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Interfaccia preferita" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "Origine del centro" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "È un materiale di supporto" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "Questo tipo di materiale è quello che si stacca in modo netto quando vi msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Questo materiale viene normalmente utilizzato come materiale di supporto durante la stampa." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "Angolo di supporto riempimento fulmine" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Limite di portata dei rami" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Limita la distanza di ogni ramo dal punto che supporta. Questo può rendere il supporto più robusto, ma aumenta la quantità di rami (e, di conseguenza, la quantità di materiale/il tempo di stampa)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Accelerazione massima Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Angolo massimo dei rami" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "Velocità di alimentazione minima" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Altezza minima rispetto al modello" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "Offset con estrusore" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Sul piano di stampa, quando possibile" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Sul modello, se necessario" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Distanza del riparo materiale fuoriuscito" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Intervallo ottimale dei rami" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "I poligoni in strati sezionati con una circonferenza inferiore a questo msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Angolo dei rami preferito" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "Temperatura di stampa Strato iniziale" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Stampare la linea più interna dello skirt con più strati facilita la rimozione dello skirt stesso." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "Sostituisce la parte più esterna della configurazione degli strati supe msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferenza di appoggio" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Distanza dello skirt" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Altezza dello skirt" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "Temperatura di stampa per piccoli strati" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Larghezza superiore e inferiore delle regioni più piccole" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "I dettagli di piccole dimensioni verranno stampati a questa percentuale msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "Le regioni più piccole superiori e inferiori vengono riempite con pareti invece che con la configurazione superiore e inferiore predefinita, evitando movimenti a scatti." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Brim smart" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "Configurazione interfaccia supporto" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Priorità interfaccia di supporto" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "Distanza Z supporto" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Linee di supporto preferite" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Supporto preferito" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "Energia superficiale." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Scambia l'ordine di stampa della prima e seconda linea più interna del brim per agevolarne la rimozione." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "Il diametro dei rami più sottili del supporto. I rami più spessi sono msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Il diametro della parte superiore della punta dei rami dell'albero di supporto." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Angolo massimo dei rami mentre crescono intorno al modello. Usa un angolo inferiore per renderli più verticali e più stabili. Usa un angolo più alto per ottenere una portata maggiore." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricar msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Il diametro massimo di un ramo che deve collegarsi al modello può aumentare unendosi ai rami che potrebbero raggiungere il piano di stampa. L'aumento riduce il tempo di stampa, ma aumenta l'area di supporto che poggia sul modello" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "La posizione accanto al punto in cui avviare la stampa di ciascuna parte msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "L'angolo dei rami preferito, quando questi non devono evitare il modello. Usa un angolo inferiore per renderli più verticali e più stabili. Usa un angolo più alto per unire più velocemente i rami." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Il posizionamento preferito delle strutture di supporto. Se le strutture non si possono collocare nella posizione preferita, saranno collocate altrove, anche se ciò significherà posizionarle sul modello." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "In tal modo si creerà una protezione attorno al modello che intrappola msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diametro della punta" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "Triangoli" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diametro del tronco" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "Per un valore superiore a zero, le corse di spostamento in modalità com msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Quando è maggiore di zero, l'Espansione orizzontale dei fori viene applicata gradualmente sui fori piccoli (i fori piccoli vengono espansi maggiormente). Quando l'opzione è impostata su zero, l'espansione orizzontale sarà applicata a tutti i fori. I fori più grandi del diametro massimo di espansione orizzontale non saranno espansi." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index dc29faa5a3..efa05981f3 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -498,7 +498,7 @@ msgstr "ユニット値がミリメートルではなくメートルの場合、 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "アニーリング" msgctxt "@label" msgid "Anonymous" @@ -1445,7 +1445,7 @@ msgstr "熱溶解積層型3Dプリンティングのエンドtoエンドソリ msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "エンジニアリング" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -2414,7 +2414,7 @@ msgstr "材料プロファイルがインストールされていません" msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" -msgstr "" +msgstr "材料プロファイルが以下のプリンターと正常に同期されました:" msgctxt "@action:label" msgid "Material settings" @@ -3829,7 +3829,7 @@ msgstr "プロジェクトファイルを保存時にサマリーを表示する msgctxt "@info:tooltip" msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" -msgstr "" +msgstr "Curaを起動するたびに新しいプラグインを自動的にチェックしますか?これは無効にしないことを強くお勧めします。" msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." @@ -4220,7 +4220,7 @@ msgstr "画像に適応したスムージング量。" msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "アニーリングプロファイルを使用する場合、プリント終了後にオーブンでの後処理が必要となります。このプロファイルでは、アニーリング後もプリント部品の寸法精度が維持され、強度、剛性、耐熱性が向上します。" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4310,11 +4310,11 @@ msgstr "次のパッケージが追加されます:" msgctxt "@label" msgid "The following printers in your account have been added in Cura:" -msgstr "" +msgstr "アカウント内の以下のプリンターがCuraに追加されました:" msgctxt "@title:header" msgid "The following printers will receive the new material profiles:" -msgstr "" +msgstr "以下のプリンターが新しい材料プロファイルを受信します。" msgctxt "@info:tooltip" msgid "The following script is active:" @@ -4988,7 +4988,7 @@ msgstr "Cura 5.2からCura 5.3のコンフィグレーションアップグレ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Cura 5.3からCura 5.4へのコンフィグレーションアップグレート。" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5120,7 +5120,7 @@ msgstr "5.2から5.3にバージョンアップグレート" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "5.3から5.4にバージョンアップグレート" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index fd3744c4d0..6e9bc898ff 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "別の部品内に完全に囲まれた部品は、別の部品の内側 msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "枝がサポートポイントからどれくらい移動できるかについての推奨値。枝は、目的地(ビルドプレートまたはモデルの平らな部分)に到達するためであればこの値に違反することができます。この値を小さくすることで、サポートをより頑丈にすることができますが、枝の量が増加します(材料の使用量やプリント時間も増加します)。" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "サポート材のルーフとフロアの密度を調整します 大 msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "枝の先端を生成するために使用されるサポート構造の密度を調整します。大きな値ではオーバーハングが良くなりますが、サポート材が除去しにくくなります。非常に大きな値を指定するにはサポートルーフを使用するか、上部のサポート密度が同様に高くなるようにしてください。" msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "両方" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "両方重ねる" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "底面厚さ" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "枝密度" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "枝直径" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "枝直径角度" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "直径" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "モデルと接続される枝の直径増加" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "ビルドプレートに到達したときに、すべての枝が達成しようとする直径。ベッドの接着性が向上します。" msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "穴の水平展開" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "穴の水平展開の最大直径" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "プリンタ起動gcodeスクリプト完了時に、各エクストル msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "サポートインターフェイスとサポートが重なる場合にどのように相互作用するかを示します。現在、サポートルーフにのみ実装されています。" msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "モデル上に枝を配置する場合、どれくらいの高さが必要かを示します。サポート材が小さな塊になることを防止します。枝がサポートルーフを支えている場合、この設定は無視されます。" msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "初期レイヤーの底面フロー" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "初期レイヤー直径" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "内側から外側へ" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "インターフェイスラインを優先" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "インターフェイスを優先" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "中心位置" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "サポート材かどうか" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "この材料は加熱時にきれいに分解するタイプ (結晶性) msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "この素材が一般的にプリント時のサポート材として使用されるかどうかを示します。" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "ライトニングインフィルサポート角度" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "枝到達距離制限" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "各枝がサポートポイントからどれくらい移動するかを制限します。これにより、サポートをより頑丈にすることができますが、枝の量が増加します(材料の使用量やプリント時間も増加します)。" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "最大加速度Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "最大枝角度" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "最小送り速度" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "モデルに対する最小高さ" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "エクストルーダーのオフセット" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "可能な場合はビルドプレート上に配置" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "必要に応じてモデル上に配置" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Ooze Shield距離" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "最適な枝範囲" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "この量よりも小さい円周を持つスライスレイヤーのポ msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "希望枝角度" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2580,7 +2580,7 @@ msgstr "初期レイヤー印刷温度" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "最も内側のスカートラインを複数のレイヤーに分けてプリントすることで、スカートを取り外しやすくします。" msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2820,7 +2820,7 @@ msgstr "上部/下部パターンの最も外側の部分を同心円の線で msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "希望配置" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2968,7 +2968,7 @@ msgstr "スカート距離" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "スカート高さ" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3028,7 +3028,7 @@ msgstr "小さいレイヤーのプリント温度" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "小さい上下幅" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3040,11 +3040,11 @@ msgstr "小型形体は通常のプリント速度に対してこの割合でプ msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "小さい上下領域が、デフォルトの上下パターンではなく、ウォールで埋められます。これにより、不安定な動きを回避することができます。" msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "スマートブリム" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3284,7 +3284,7 @@ msgstr "サポートインタフェースパターン" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "サポートインターフェイスの優先順位" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3424,11 +3424,11 @@ msgstr "サポートZ距離" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "サポートラインを優先" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "サポートを優先" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3456,7 +3456,7 @@ msgstr "表面エネルギー。" msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "最も内側のブリムラインと2番目に内側のブリムラインのプリント順序を入れ替えます。これにより、ブリムを取り外しやすくします。" msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3682,7 +3682,7 @@ msgstr "ツリーサポートの最も細い枝の直径。枝は太いほど丈 msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "ツリーサポートの枝の上部先端の直径。" msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -4002,7 +4002,7 @@ msgstr "印刷可能になったオーバーハングの最大角度。 0°の msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "モデルを中心に枝を伸ばす際の枝の最大角度。枝を垂直で安定したものにするためには小さい角度を使用します。高さを得るためには大きい角度を使用します。" msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4178,7 +4178,7 @@ msgstr "プライムタワーの各層の最小容積。" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "モデルに接続する必要がある枝の直径は、ビルドプレートに到達する可能性のある枝とマージされて大きくなる可能性があります。この値を大きくするとプリント時間は短縮されますが、モデル上のサポート領域が大きくなります。" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4306,11 +4306,11 @@ msgstr "レイヤー内の各パーツの印刷を開始する場所付近の位 msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "モデルを回避する必要がない場合の枝の希望角度。枝を垂直で安定したものにするためには小さい角度を使用します。迅速にマージするには枝の角度を大きくします。" msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "サポート構造の配置希望場所。構造物を希望の場所に配置できない場合は、別の場所に配置されます(モデル上に配置することになったとしても)。" msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4642,7 +4642,7 @@ msgstr "これにより、モデルの周囲に壁ができ、熱を閉じ込め msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "先端直径" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4826,7 +4826,7 @@ msgstr "トライアングル" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "本体直径" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4982,7 +4982,7 @@ msgstr "ゼロを超える場合、この距離より長い移動量をコーミ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "0より大きい場合、穴の水平展開が小さい穴に対して徐々に適用されます(小さい穴はさらに展開されます)。0に設定すると、すべての穴に穴の水平展開が適用されます。穴の水平展開の最大直径より大きい穴は展開されません。" msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 65c83f441e..255361f58f 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -498,7 +498,7 @@ msgstr "단위가 밀리미터가 아닌 미터 단위 인 경우 모델이 매 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "어닐링" msgctxt "@label" msgid "Anonymous" @@ -1445,7 +1445,7 @@ msgstr "3D 프린팅을 위한 엔드 투 엔트 솔루션." msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "엔지니어링" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -2066,7 +2066,7 @@ msgstr "설치 중..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "의도" msgctxt "@label" msgid "Interface" @@ -2414,7 +2414,7 @@ msgstr "재료 프로파일이 설치되지 않음" msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" -msgstr "" +msgstr "재료 프로파일이 다음과 같은 프린터와 성공적으로 동기화되었습니다." msgctxt "@action:label" msgid "Material settings" @@ -4125,7 +4125,7 @@ msgstr "서포트 차단기" msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "서포트 지우개" msgctxt "@tooltip" msgid "Support Infill" @@ -4221,7 +4221,7 @@ msgstr "이미지에 적용할 스무딩(smoothing)의 정도." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "어닐링 프로파일은 프린트가 완료된 후 오븐에서 후처리를 해야 합니다. 이 프로파일은 어닐링 후에도 프린트된 부품의 치수 정확도를 유지하고 강도, 강성 및 내열성을 개선합니다." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4299,7 +4299,7 @@ msgstr "새 프린터와 함께 제공되는 펌웨어는 작동하지만 새로 msgctxt "@info:backup_failed" msgid "The following error occurred while trying to restore a Cura backup:" -msgstr "" +msgstr "Cura 백업을 복원하는 동안 다음과 같은 오류가 발생했습니다." msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" @@ -4311,11 +4311,11 @@ msgstr "다음 패키지가 추가됩니다:" msgctxt "@label" msgid "The following printers in your account have been added in Cura:" -msgstr "" +msgstr "계정에 있는 다음과 같은 프린터가 Cura에 추가되었습니다." msgctxt "@title:header" msgid "The following printers will receive the new material profiles:" -msgstr "" +msgstr "다음과 같은 프린터는 새 재료 프로파일을 받게 됩니다." msgctxt "@info:tooltip" msgid "The following script is active:" @@ -4991,7 +4991,7 @@ msgstr "Cura 5.2에서 Cura 5.3으로 구성을 업그레이드합니다." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Cura 5.3에서 5.4로 구성을 업그레이드합니다." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5123,7 +5123,7 @@ msgstr "5.2에서 5.3으로 버전 업그레이드" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "5.3에서 5.4로 버전 업그레이드" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index f659093a44..6a50a1671c 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "다른 부품 내부에 완전히 둘러싸인 부품은 다른 부품 msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "브랜치가 서포트하는 지점에서 뻗어 나가는 거리에 대한 권장 사항입니다. 브랜치는 목적지(빌드 플레이트 또는 모델의 평평한 부분)에 도달하기 위해 이 값을 초과할 수 있습니다. 이 값을 낮추면 서포트가 더 견고해지지만, 브랜치의 양이 늘어나므로 재료 사용량/프린트 시간이 늘어납니다." msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "서포트의 지붕 및 바닥 밀도를 조정합니다. 값이 높을 msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "브랜치의 팁을 생성하는 데 사용되는 서포트 구조의 밀도를 조정합니다. 값이 클수록 오버행은 개선되지만 서포트를 제거하기가 어려워집니다. 매우 큰 값을 위해서는 서포트 지붕을 사용하거나 상단의 서포트 밀도가 비슷하게 높은지 확인합니다." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "모두" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "둘 다 겹침" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "바닥 두께" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "브랜치 밀도" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "브랜치 직경" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "브랜치 직경 각도" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "직경" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "모델에 대한 직경 증가" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "모든 브랜치가 빌드 플레이트에 도달할 때 달성하려고 하는 직경입니다. 이에 따라 베드 접착력이 개선됩니다." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "구멍 수평 확장" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "구멍 수평 확장 최대 직경" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "프린터 시작 gcode 스크립트가 완료될 때 공유된 노즐 msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "서포트 인터페이스와 서포트가 겹칠 때 상호 작용하는 방식으로, 현재 서포트 지붕에만 구현되어 있습니다." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "모델에 브랜치를 배치할 때 브랜치의 높이를 설정합니다. 이에 따라 서포트의 작은 얼룩이 방지됩니다. 브랜치가 서포트 지붕을 서포트하는 경우 이 설정은 무시됩니다." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "첫 번째 레이어 하단 압출량" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "초기 레이어 직경" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "내부에서 외부로" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "인터페이스 라인 우선" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "인터페이스 우선" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "센터 원점" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "서포트 재료임" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "이 소재는 가열 시 깔끔하게 분리되는 유형(결정형)입 msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "이 재료는 일반적으로 프린팅 중에 서포트 재료로 사용됩니다." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "라이트닝 내부채움 서포트 각도" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "브랜치 도달 거리 제한" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "각 브랜치가 서포트하는 지점에서 뻗어 나가는 거리를 제한합니다. 이렇게 하면 서포트가 더 견고해질 수 있지만, 브랜치의 양이 늘어나므로 재료 사용량/프린트 시간이 늘어납니다." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Z 방향 최대 가속도" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "최대 브랜치 각도" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "최소 이송 속도" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "모델에 대한 최소 높이" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "익스트루더로 오프셋" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "가능한 경우 빌드 플레이트에" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "필요한 경우 모델에" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Ooze 쉴드 거리" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "최적 브랜치 범위" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "레이어가 슬라이스 된, 이 값보다 둘레가 작은 다각형 msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "기본 브랜치 각도" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "첫번째 레이어의 프린팅 온도" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "가장 안쪽의 스커트 라인을 여러 겹으로 프린트하면 스커트를 쉽게 제거할 수 있습니다." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "위쪽/아래쪽 패턴의 가장 바깥 쪽 부분을 여러 동심 선 msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "배치 기본 설정" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "스커트 거리" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "스커트 높이" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "소형 레이어 프린팅 온도" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "작은 상단/하단 너비" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "소형 피처는 정상적인 프린트 속도의 이 비율로 프린 msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "작은 상단/하단 영역은 기본 상단/하단 패턴 대신 벽으로 채워집니다. 이렇게 하면 갑작스러운 움직임을 방지하는 데 도움이 됩니다." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "스마트 브림" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "서포트 인터페이스 패턴" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "서포트 인터페이스 우선순위" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "서포트 Z 거리" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "서포트 라인 우선" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "서포트 우선" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "표면의 에너지입니다." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "가장 안쪽의 브림 라인과 그다음으로 안쪽에 있는 브림 라인의 프린트 순서를 바꿉니다. 이렇게 하면 브림이 잘 제거됩니다." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "트리 서포트의 가장 얇은 브랜치의 직경. 브랜치가 두 msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "트리 서포트 브랜치 팁의 상단 직경입니다." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "프린팅 가능하게 된 후 오버행의 최대 각도. 0도의 값 msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "모델 주위로 브랜치가 자랄 때 브랜치의 최대 각도입니다. 브랜치가 수직에 가깝게 안정적이 되도록 만들려면 더 낮은 각도를 사용하고, 브랜치의 도달 거리를 늘리려면 더 높은 각도를 사용하십시오." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "충분한 재료를 퍼지하기 위해 프라임 타워 각 층의 최 msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "모델에 연결해야 하는 브랜치의 직경은 빌드 플레이트에 도달할 수 있는 브랜치와 병합하여 최대로 늘릴 수 있습니다. 이를 늘리면 프린트 시간이 단축되지만 모델에 닿는 서포트 영역이 증가합니다." msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "레이어에서 각 부품의 프린팅이 시작할 위치 근처입니 msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "모델을 피할 필요가 없을 때 브랜치의 기본 각도입니다. 브랜치가 수직에 가깝게 안정적이 되도록 만들려면 더 낮은 각도를 사용하고, 브랜치가 빨리 합쳐지도록 하려면 더 높은 각도를 사용하십시오." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "서포트 구조물의 기본 배치입니다. 구조물을 원하는 위치에 배치할 수 없는 경우 구조물을 모델 위에 놓더라도 다른 곳에 배치합니다." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "모델 주위에 벽이 생겨 외부 공기 흐름을 막아 (뜨거운 msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "팁 직경" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "삼각형" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "트렁크 직경" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "0보다 큰 경우 이 거리보다 긴 combing travel은 retraction을 msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "0보다 큰 값으로 설정하면 구멍 수평 확장이 작은 구멍에 점진적으로 적용되고(작은 구멍이 더 확장됨), 0으로 설정하면 구멍 수평 확장이 모든 구멍에 적용됩니다. 구멍 수평 확장 최대 직경보다 큰 구멍은 확장되지 않습니다." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 34a874f6ee..af77f46973 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -502,7 +502,7 @@ msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvo msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Uitgloeien" msgctxt "@label" msgid "Anonymous" @@ -2681,7 +2681,7 @@ msgstr "Er wordt niets weergegeven omdat u eerst moet slicen." msgctxt "@label" msgid "Nozzle" -msgstr "" +msgstr "Nozzle" msgctxt "@title:label" msgid "Nozzle Settings" @@ -3963,7 +3963,7 @@ msgstr "Simulatieweergave" msgctxt "@tooltip" msgid "Skin" -msgstr "" +msgstr "Skin" msgctxt "@action:button" msgid "Skip" @@ -3975,7 +3975,7 @@ msgstr "Overslaan" msgctxt "@tooltip" msgid "Skirt" -msgstr "" +msgstr "Skirt" msgctxt "@button" msgid "Slice" @@ -4029,7 +4029,7 @@ msgstr "" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Enkele instellingen uit %1 zijn overschreven." msgctxt "@tooltip" msgid "" @@ -4232,7 +4232,7 @@ msgstr "De mate van effening die op de afbeelding moet worden toegepast." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Het uitgloeiprofiel vereist nabewerking in een oven nadat de print is voltooid. Dit profiel behoudt de maatnauwkeurigheid van het geprinte onderdeel na uitgloeien en verbetert de sterkte, stijfheid en thermische weerstand." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -5006,7 +5006,7 @@ msgstr "Hiermee worden configuraties bijgewerkt van Cura 5.2 naar Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Hiermee worden configuraties bijgewerkt van Cura 5.3 naar Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5138,7 +5138,7 @@ msgstr "Versie-upgrade van 5.2 naar 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Versie-upgrade van 5.3 naar 5.4" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 0bb55ba5d8..964248c64c 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "Een deel dat volledig is ingesloten in een ander deel kan een buitenste msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Een aanbeveling over hoe ver takken kunnen bewegen van de punten die ze ondersteunen. Takken kunnen deze waarde overschrijden om hun bestemming te bereiken (bouwplaat of een plat deel van het model). Als u deze waarde verlaagt, wordt de ondersteuning steviger, maar neemt het aantal takken toe (en daardoor materiaalgebruik/printtijd)." msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Past de dichtheid van de daken en vloeren van de supportstructuur aan. M msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Hiermee past u de dichtheid aan van de ondersteunende structuur die wordt gebruikt om de tips van de takken te genereren. Een hogere waarde resulteert in een betere overhang, maar de ondersteuning is moeilijker te verwijderen. Gebruik ondersteunend dak voor zeer hoge waarden of zorg ervoor dat de ondersteuningsdichtheid aan de bovenkant even hoog is." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "Beide" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Beide overlappen" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "Bodemdikte" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Takdichtheid" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Takdiameter" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Hoek takdiameter" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "Diameter" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Diameterverhoging naar model" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Diameter elke tak probeert te bereiken bij het bereiken van de bouwplaat. Verbetert de hechting van het bed." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "Horizontale uitbreiding gaten" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Gat horizontale expansie max diameter" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "Hoever het filament van elke extruder geacht wordt te zijn ingetrokken v msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Hoe ondersteuningsinterface en ondersteuning op elkaar inwerken wanneer ze elkaar overlappen. Momenteel alleen geïmplementeerd voor ondersteunend dak." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Hoe groot moet een tak zijn als deze op het model wordt geplaatst. Voorkomt kleine ondersteunende blobs. Deze instelling wordt genegeerd wanneer een tak een ondersteunend dak ondersteunt." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "Initiële laag onderste lijn" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diameter beginlaag" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "Van binnen naar buiten" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Geprefereerde interfacelijnen" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Geprefereerde interface" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "Is oorsprongpunt centraal" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Is support materiaal" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "Breekt dit materiaal recht af wanneer het wordt verwarmd (kristallijn) o msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Wordt dit materiaal meestal gebruikt als support materiaal tijdens het printen." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "Hoek supportstructuur bliksemvulling" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Takbereik beperken" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Beperken hoe ver elke tak moet bewegen vanaf het punt dat het ondersteunt. Dit kan de steun steviger maken, maar zal de hoeveelheid takken vergroten (en daardoor het materiaalgebruik/de printtijd)." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Maximale Acceleratie Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Maximale vertakkingshoek" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "Minimale Doorvoersnelheid" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Minimale hoogte tot model" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "Offset met extruder" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Op bouwplaat indien mogelijk" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Op model indien nodig" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Afstand Uitloopscherm" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Optimaal vertakkingsbereik" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "Polygonen in geslicete lagen, die een kleinere omtrek hebben dan deze wa msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Geprefereerde vertakkingshoek" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "Printtemperatuur van de eerste laag" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Het printen van de binnenste skirt-lijn met meerdere lagen maakt het gemakkelijk om de skirt te verwijderen." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Plaatsings voorkeur" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Skirtafstand" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Hoogte Skirt" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "Printtemperatuur van de kleine laag" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Kleine breedte boven/onderzijde" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "Kleine kernmerken worden geprint met een snelheid die gelijk is aan dit msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "Kleine boven-/onderregio's zijn gevuld met muren in plaats van met het standaard boven-/onderpatroon. Dit helpt schokkerige bewegingen te voorkomen." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Slimme Brim" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "Patroon Verbindingsstructuur" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Ondersteuning Interface Prioriteit" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "Z-afstand Supportstructuur" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Geprefereerde ondersteuningslijnen" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Geprefereerde ondersteuning" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "Oppervlakte-energie." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Verwissel de printvolgorde van de binnenste en de op een na binnenste randlijn. Dit verbetert het verwijderen van de rand." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "Hiermee stelt u de diameter in van de dunste takken van de boomsupportst msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "De diameter van de bovenkant van de punt van de takken van de boomsteun." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij e msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "De maximale hoek van de takken terwijl ze rond het model groeien. Gebruik een lagere hoek om ze verticaler en stabieler te maken. Gebruik een hogere hoek om meer bereik te hebben." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "Het minimale volume voor elke laag van de primepijler om voldoende mater msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "De diameter van een tak die moet aansluiten op het model mag maximaal toenemen door samen te voegen met takken die de bouwplaat zouden kunnen bereiken. Als u dit verhoogt, wordt de printtijd verkort, maar wordt het ondersteuningsgebied dat op het model rust vergroot" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "De positie nabij waar met het printen van elk deel van een laag moet wor msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "De geprefereerde hoek van de takken, wanneer ze het model niet hoeven te vermijden. Gebruik een lagere hoek om ze verticaler en stabieler te maken. Gebruik een hogere hoek voor takken om sneller samen te voegen." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "De voorkeursplaats van de ondersteunende structuren. Als structuren niet op de gewenste locatie kunnen worden geplaatst, worden ze elders geplaatst, zelfs als dat betekent dat ze op het model moeten worden geplaatst." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherm msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Puntdiameter" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "Driehoeken" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Stamdiameter" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "Wanneer dit groter dan nul is, vindt bij een combing-beweging die langer msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Als dit groter is dan nul, wordt de horizontale gatexpansie geleidelijk toegepast op kleine gaten (kleine gaten worden meer uitgebreid). Indien ingesteld op nul, wordt de horizontale gatexpansie toegepast op alle gaten. Gaten groter dan de maximale diameter van de horizontale gatexpansie worden niet vergroot." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 1c133ed3b6..6d38b2b6d2 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -502,7 +502,7 @@ msgstr "Um modelo pode parecer extremamente pequeno se, por exemplo, este tiver msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Annealing" msgctxt "@label" msgid "Anonymous" @@ -608,7 +608,7 @@ msgstr "Anterior" msgctxt "@info:title" msgid "Backup" -msgstr "" +msgstr "Cópia de segurança" msgctxt "@button" msgid "Backup Now" @@ -1230,11 +1230,11 @@ msgstr "Rejeitar e remover da conta" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "Predefinição" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "Predefinição" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1452,7 +1452,7 @@ msgstr "A Solução completa para a impressão 3D por filamento fundido." msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Engenharia" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1488,7 +1488,7 @@ msgstr "Sair do Ecrã Inteiro" msgctxt "@label" msgid "Experimental" -msgstr "" +msgstr "Experimental" msgctxt "@action:button" msgid "Export" @@ -1808,7 +1808,7 @@ msgstr "Imagem GIF" msgctxt "@label Description for application dependency" msgid "GUI framework" -msgstr "" +msgstr "GUI framework" msgctxt "@label Description for application dependency" msgid "GUI framework bindings" @@ -2073,7 +2073,7 @@ msgstr "A instalar..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Propósito" msgctxt "@label" msgid "Interface" @@ -2113,7 +2113,7 @@ msgstr "Imagem JPG" msgctxt "@label Description for application dependency" msgid "JSON parser" -msgstr "" +msgstr "JSON parser" msgctxt "@label" msgid "Job Name" @@ -2684,7 +2684,7 @@ msgstr "Não consegue visualizar, porque precisa de fazer o seccionamento primei msgctxt "@label" msgid "Nozzle" -msgstr "" +msgstr "Nozzle" msgctxt "@title:label" msgid "Nozzle Settings" @@ -4235,7 +4235,7 @@ msgstr "A quantidade de suavização a aplicar à imagem." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "O perfil de annealing requer o pós-processamento num forno após a conclusão da impressão. Este perfil mantém a precisão dimensional da peça impressa após o processo de annealing e melhora a resistência, a rigidez e a resistência térmica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -5007,7 +5007,7 @@ msgstr "Atualiza as configurações do Cura 5.2 para o Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Atualiza as configurações do Cura 5.3 para o Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5139,7 +5139,7 @@ msgstr "Atualização da versão 5.2 para 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Atualização da versão 5.3 para 5.4" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 43a968e9a5..3e7629faaf 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "Uma peça totalmente fechada dentro de outra peça pode gerar uma aba ex msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Uma recomendação sobre qual a distância que os ramos podem percorrer a partir dos pontos que apoiam. Os ramos podem desrespeitar este valor, para alcançar o seu destino (placa de construção ou uma parte do modelo). Reduzir esse valor pode tornar o suporte mais resistente, contudo vai aumentar a quantidade de ramos (e, por conseguinte, também o uso de mais material e tempo de impressão)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Ajusta a densidade dos tectos e pisos da estrutura de suporte. Um valor msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos ramos. Um valor mais alto resulta em melhor saliências, mas os suportes são mais difíceis de remover. Use um Teto de Suporte se os valores forem muito altos ou certificar-se de que a densidade dos suportes é igualmente elevada no topo." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "Ambos" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Ambas se sobrepõem" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "Espessura Inferior" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densidade dos Ramos" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diâmetro do Ramo" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Ângulo dos Ramos" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "Diâmetro" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Aumento do Diâmetro Apoio no Modelo" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Diâmetro que cada ramo tenta atingir quando chega à placa de construção. Melhora a adesão à base." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -926,7 +926,7 @@ msgstr "Exclusivo" msgctxt "experimental label" msgid "Experimental" -msgstr "" +msgstr "Experimental" msgctxt "z_seam_corner option z_seam_corner_outer" msgid "Expose Seam" @@ -1298,7 +1298,7 @@ msgstr "Expansão horizontal de buraco" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diâmetro máximo da Expansão Horizontal de Buraco" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "Até que ponto se assume que o filamento de cada extrusora foi retraído msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Como a interface de suporte e a estrutura de suporte interagem quando se sobrepõem. Atualmente implementado apenas para o teto de suporte." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "A altura mínima que um ramo deve ter quando apoiado no modelo. Evita pequenas bolhas de suporte. Esta definição é ignorada quando um ramo está a suportar um teto do suporte." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "Fluxo inferior da camada inicial" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diâmetro da Camada Inicial" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "De dentro para fora" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Linhas de interface preferidas" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Interface preferida" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "O Centro é a Origem" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "É um material de suporte" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "Este tipo de material é daquele que se separa de forma regular quando a msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Este material é utilizado como material de suporte durante a impressão." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "Ângulo de suporte de enchimento relâmpago" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Limitar o Alcance dos Ramos" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Limita a distância que cada ramo deve percorrer a partir do ponto que apoia. Isto pode tornar o suporte mais resistente, contudo vai aumentar a quantidade de ramos (e, por conseguinte, também o uso de mais material e tempo de impressão)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Aceleração Z Máxima" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Ângulo Máximo dos Ramos" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "Velocidade Mínima de Alimentação" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Altura Mínima ao Modelo" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "Desviar com extrusor" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Na placa de construção quando possível" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "No modelo, se necessário" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Distância da proteção contra escorrimentos" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Alcance dos Ramos Ideal" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "Os polígonos em camadas seccionadas que apresentem uma circunferência msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Ângulo dos Ramos preferido" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "Temperatura Impressão Camada Inicial" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Imprimir a linha do contorno mais interior com múltiplas camadas facilita a remoção do contorno." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "Substitui a parte mais exterior do padrão superior/inferior por um núm msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferência de Apoio" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Distância Contorno" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Altura do contorno" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "Temperatura de impressão de camada pequena" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Largura Mínima Superior/Inferior" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "Os elementos pequenos serão impressos a esta percentagem da respetiva v msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "As regiões superiores/inferiores mais pequenas são preenchidas com paredes em vez do padrão superior/inferior predefinido. Isto ajuda a evitar movimentos bruscos." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Aba Inteligente" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "Padrão da interface de suporte" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Prioridade da Interface e Suporte" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "Distância Z de suporte" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Tipo de linhas de suporte preferidas" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Estrutura suporte preferida" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "Energia da superfície." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Trocar a ordem de impressão da linha mais interior e da segunda linha mais interior da aba. Isto permite facilitar a remoção da aba." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "O diâmetro dos ramos mais finos dos suportes tipo árvore. Ramos mais g msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "O diâmetro do topo da ponta dos ramos do suporte de árvore." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "O ângulo máximo das saliências após se terem tornado imprimíveis. C msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "O ângulo máximo dos ramos enquanto estes crescem ao redor do modelo. Utilize um ângulo menor para os tornar mais verticais e mais estáveis. Use um ângulo maior para poderem ter um maior alcance." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "O volume mínimo para cada camada da torre de preparação para preparar msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "O diâmetro máximo que um ramo, que tem de se apoiar no modelo, pode ter ao unir-se com os ramos que podem alcançar a placa de construção. Aumentar este valor reduz o tempo de impressão, mas aumenta a área de suporte que assenta no modelo" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "A posição próxima do local onde a impressão de cada parte de uma cam msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "O ângulo preferido dos ramos, quando estes não têm de evitar o modelo. Utilize um ângulo menor para os tornar mais verticais e mais estáveis. Utilize um ângulo maior para que os ramos se unam mais rapidamente." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "O posicionamento preferencial das estruturas de suporte. Se as estruturas não puderem ser posicionadas no local preferido, serão posicionadas noutro local, mesmo que isso signifique assentá-las sobre parte do modelo." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "Isto irá criar uma parede em torno do modelo, que retém o ar (quente) msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diâmetro da Ponta do Ramo" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,11 +4822,11 @@ msgstr "Triângulos" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diâmetro do Tronco" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" -msgstr "Ultimaker 2" +msgstr "Ultimaker 2" msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" @@ -4978,7 +4978,7 @@ msgstr "Os movimentos de deslocação de Combing com uma distância maior que es msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Quando este valor for superior a zero, a Expansão Horizontal de Buraco é aplicada de forma progressiva nos buracos pequenos (os buracos pequenos serão mais expandidos). Com um valor de zero, a Expansão Horizontal de Buraco será aplicada a todos os buracos. Os buracos maiores que o Diâmetro Máximo de Expansão Horizontal de Buraco não serão expandidos." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index c2c7ce1ec5..19f2574009 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -506,7 +506,7 @@ msgstr "Модель может показаться очень маленько msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Отжиг" msgctxt "@label" msgid "Anonymous" @@ -1453,7 +1453,7 @@ msgstr "Полное решение для 3D печати методом нап msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Проектирование" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -2074,7 +2074,7 @@ msgstr "Установка..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Назначение" msgctxt "@label" msgid "Interface" @@ -4241,7 +4241,7 @@ msgstr "Величина сглаживания для применения к msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Профиль отжига требует последующей обработки в печи после завершения печати. Этот профиль сохраняет точность размеров напечатанной детали после отжига и улучшает ее прочность, жесткость и термостойкость." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -5019,7 +5019,7 @@ msgstr "Обновляет настройки Cura 5.2 до Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Обновляет настройки Cura 5.3 до Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5151,7 +5151,7 @@ msgstr "Обновление версии 5.2 до 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Обновление версии 5.3 до 5.4" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index bf02f188e8..fc94fc8422 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "Деталь, полностью заключенная внутри д msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Рекомендация относительно того, как далеко ответвления могут отходить от точек, которые они поддерживают. Ответвления могут нарушать это значение, чтобы добраться до места назначения (рабочей пластины или плоской части модели). Снижение этого значения может сделать поддержку прочнее, но увеличит количество ответвлений (и, как следствие, расход материала и время печати)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Настройте плотность верха и низа струк msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Регулирует плотность поддержки, используемой для создания кончиков ответвлений. Большее значение приводит к улучшению качества выступов, но такие поддержки сложнее удалять. Используйте крышу поддержки для очень высоких значений или убедитесь, что плотность одинаково высокая сверху." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "Оба варианта" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Оба пересекаются" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "Толщина дна" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Плотность ответвлений" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Диаметр ответвления" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Угол диаметра ответвления" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "Диаметр" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Увеличение диаметра до модели" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Диаметр, которого каждое ответвление пытается достичь при достижении печатной пластины. Улучшает адгезию к столу." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "Горизонтальное расширение отверстия" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Максимальный диаметр горизонтального расширения отверстия" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "Показывает, насколько материал каждого msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Как интерфейс поддержки и поддержка будут взаимодействовать при пересечении. В настоящее время реализовано только для крыши поддержки." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Какой высоты должно быть ответвление, если оно размещено на модели. Предотвращает образование небольших пузырей поддержки. Этот параметр игнорируется, если ответвление поддерживает крышу поддержки." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "Поток низа первого слоя" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Диаметр первого слоя" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "От внутренних к внешним" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Предпочитать линии интерфейса" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Предпочитать интерфейс" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "Начало координат в центре" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Является поддерживающим материалом" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "Это материал, который при нагревании ле msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Используется ли обычно этот материал в качестве поддерживающего материала при печати." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "Угол поддержки шаблона заполнения «мол msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Ограничить охват ответвлений" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Ограничьте расстояние, на которое каждое ответвление должно удаляться от опорной точки. Это может сделать поддержку прочнее, но увеличит количество ответвлений (и, как следствие, расход материала и время печати)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Максимальное ускорение по оси Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Максимальный угол ответвления" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "Минимальная подача" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Минимальная высота до модели" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "Смещение с экструдером" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "По возможности на печатной пластине" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "На модели, если требуется" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Дистанция до защиты от капель" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Оптимальный охват ответвлений" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "Полигоны в разделенных слоях, длина окр msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Предпочтительный угол ответвления" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "Температура печати первого слоя" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Печать внутренней линии юбки несколькими слоями позволяет легко ее удалить." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "Заменяет внешнюю часть шаблона крышки/ msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Предпочтение опоры" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Дистанция до юбки" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Высота юбки" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "Температура малослойной печати" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Маленькая ширина верха/низа" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "Малые элементы будут напечатаны со ско msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "Небольшие области верха/низа заполняются стенками вместо стандартного шаблона верха/низа. Это помогает избежать рывков." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Умная кайма" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "Шаблон связующего слоя" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Приоритет интерфейса поддержки" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "Зазор поддержки по оси Z" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Предпочитать линии поддержки" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Предпочитать поддержку" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "Поверхностная энергия." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Меняет местами порядок печати внутренней и следующей внутренней линий каймы. Это упрощает удаление каймы." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "Диаметр самых тонких ответвлений древо msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Диаметр верхушек кончиков ответвлений древовидной поддержки." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "Максимальный угол нависания, после кот msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Максимальный угол наклона ответвлений при их росте вокруг модели. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Для получения большего охвата указывайте более высокий угол." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "Минимальный объём материала на каждый msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Наибольшее увеличение диаметра ответвления, которое должно быть соединено с моделью, может произойти за счет слияния с ответвлениями, которые могут достигать печатной пластины. Увеличение этого значения сокращает время печати, но увеличивает площадь поддержки, которая опирается на модель" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "Позиция, рядом с которой следует начина msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "Предпочтительный угол ответвлений, когда им не нужно избегать модели. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Используйте больший угол, чтобы ветки сливались быстрее." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Предпочтительное размещение поддерживающих конструкций. Если структуры не могут быть размещены в предпочтительном месте, они будут размещены в другом месте, даже если это приведет к их размещению на модели." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "Создаёт стенку вокруг модели, которая у msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Диаметр кончика" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "Треугольники" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Диаметр ствола" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "При значении параметра выше нуля перем msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Если значение больше нуля, то горизонтальное расширение отверстия постепенно применяется к маленьким отверстиям (маленькие отверстия расширяются больше). Если установлено нулевое значение, то горизонтальное расширение отверстия будет применено ко всем отверстиям. Отверстия, превышающие максимальный диаметр горизонтального расширения отверстия, не расширяются." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index e885959fbe..71f8a3b6de 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -502,7 +502,7 @@ msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük gör msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Tav verme" msgctxt "@label" msgid "Anonymous" @@ -1902,7 +1902,7 @@ msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek al msgctxt "@button" msgid "How to load new material profiles to my printer" -msgstr "" +msgstr "Yeni malzeme profillerini yazıcıma nasıl yüklerim" msgctxt "@action:button" msgid "How to update" @@ -2070,7 +2070,7 @@ msgstr "Yükleniyor..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Amaç" msgctxt "@label" msgid "Interface" @@ -4232,7 +4232,7 @@ msgstr "Resme uygulanacak düzeltme miktarı." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Tav verme profili, baskının bitiminden sonra bir fırında son işlem gerektirir. Bu profil, tav vermenin ardından basılı parçanın boyutsal doğruluğunu korur ve mukavemeti, sertliği ve termal direnci artırır." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -5006,7 +5006,7 @@ msgstr "Yapılandırmaları Cura 5.2'dan Cura 5.3'a yükseltir." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Yapılandırmaları Cura 5.2’den Cura 5.3’e yükseltir." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5138,7 +5138,7 @@ msgstr "5.2'dan 5.3'a Sürüm Yükseltme" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "5.2’den 5.3’e Sürüm Yükseltme" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index 15d3852c98..e63cd0efa5 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "Bir başka parçanın içine tamamen kapatılmış bir parça, diğer pa msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Dalların destekledikleri noktalardan ne kadar uzağa hareket edebileceğine dair bir tavsiye. Dallar hedeflerine (yapı levhası veya modelin düz bir parçası) ulaşmak için bu değeri ihlal edebilir. Bu değeri düşürmek, desteği daha sağlam hale getirecek, ancak dal miktarını (ve bu nedenle, malzeme kullanımı/baskı süresini) artıracaktır" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Destek yapısının çatılarının ve zeminlerinin yoğunluğunu ayarla msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Dalların uçlarını oluşturmak için kullanılan destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar sağlar, ancak desteklerin çıkarılması daha zordur. Çok yüksek değerler için Destek Çatısı’nı kullanın veya destek yoğunluğunun en üstte benzer şekilde yüksek olmasını sağlayın." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "Her İkisi" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Her ikisi de çakışıyor" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "Alt Kalınlık" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Dal Yoğunluğu" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Dal Çapı" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Dal Çapı Açısı" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "Çap" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Modele Göre Çap Artışı" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Her dalın yapı levhasına ulaşırken elde etmeye çalıştığı çap. Yatak yapışmasını geliştirir." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "Delik Yatay Büyüme" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Delik Yatay Büyüme Maksimum Çapı" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "Printer-start gcode betiğinin tamamlanmasında her bir ekstrüder filam msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Destek arayüzü ve destek çakıştıklarında nasıl etkileşime girerler? Şu anda sadece destek çatısı için uygulanmaktadır." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Model üzerine yerleştirilmesi gereken bir dalın ne kadar uzun olması gerektiği. Küçük destek lekelerini önler. Bir dalın bir destek çatısını desteklemesi durumunda bu ayar göz ardı edilir." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "İlk Katman Alt Akışı" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "İlk Katman Çapı" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "İçten Dışa" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Tercih edilen arayüz hatları" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Tercih edilen arayüz" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "Merkez Nokta" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Destek malzemesi mi" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "Bu malzeme ısıtıldığında temiz bir şekilde parçalanan tür de mi msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Bu malzeme genellikle baskı sırasında destek malzemesi olarak mı kullanılır" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "Yıldırım Dolgu Destek Açısı" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Dal Erişimini Sınırla" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Her dalın desteklediği noktadan ne kadar uzağa gitmesi gerektiğini sınırlayın. Bu sınırlama, desteği daha sağlam hale getirebilir, ancak dalların miktarını (ve bu nedenle, malzeme kullanımı/baskı süresini) artıracaktır" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Maksimum Z İvmesi" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Maksimum Dal Açısı" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "Minimum Besleme Hızı" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Modele Göre Minimum Yükseklik" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "Ekstruder Ofseti" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Mümkün olduğunda yapı levhası üzerinde" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Gerektiğinde model üzerinde" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "Sızdırma Kalkanı Mesafesi" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Optimum Dal Aralığı" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "Bu miktardan daha kısa çevre uzunluğuna sahip dilimlenmiş katmanlard msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Tercih Edilen Dal Açısı" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "İlk Katman Yazdırma Sıcaklığı" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "En içteki etek çizgisinin birden fazla katmanla yazdırılması, eteğin çıkarılmasını kolaylaştırır." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile deği msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Yerleştirme Tercihi" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Etek Mesafesi" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Etek Yüksekliği" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "Küçük Katman Yazdırma Sıcaklığı" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Küçük Üst/​Alt Genişlik" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "Küçük özellikler normal baskı hızının bu yüzdesinde basılacakt msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "Küçük üst/alt bölgeler varsayılan üst/alt deseni yerine duvarlarla doldurulur. Bu, sarsıntılı hareketlerden kaçınmaya yardımcı olur." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Akıllı Kenar" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "Destek Arayüzü Şekli" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Destek Arayüzü Önceliği" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "Destek Z Mesafesi" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Tercih edilen destek hatları" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Tercih edilen destek" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "Yüzey enerjisi." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "En içteki ve ikinci en içteki kenar çizgilerinin baskı sırasını değiştirin. Bu, kenarın çıkarılmasını kolaylaştırır." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "Ağaç desteğin en ince dallarının çapı. Daha kalın dallar daha da msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Ağaç desteğinin dallarının ucunun en üstteki çapı." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açıs msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Dalların modelin etrafında büyürken aldıkları maksimum açı. Daha dikey ve daha dengeli hale getirmek için daha düşük bir açı kullanın. Daha fazla erişim için daha yüksek bir açı kullanın." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için m msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Modele bağlanması gereken dalın çapının, yapı levhasına erişebilecek dallarla birleşerek en fazla ne kadar artabileceği. Bunu artırmak baskı süresini azaltır, ancak modele dayanan destek alanını artırır" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "Bir katmandaki her kısmın basılmaya başlanacağı yere yakın konum. msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "Modelden kaçınmak zorunda olmadıklarında dalların tercih edilen açısı. Daha dikey ve daha dengeli hale getirmek için daha düşük bir açı kullanın. Dalların daha hızlı birleşmesi için daha yüksek bir açı kullanın." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Destek yapılarının tercih edilen yerleşimi. Yapılar tercih edilen yere yerleştirilemiyorsa başka bir yere yerleştirilecektir. Bu, onları modelin üzerine yerleştirmek anlamına da gelebilir." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akım msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Uç Çapı" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "Üçgenler" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Gövde Çapı" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "Sıfırdan büyük olduğunda, bu mesafeden daha uzun tarama mesafelerin msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Sıfırdan büyük olduğunda, Delik Yatay Büyüme küçük deliklere kademeli olarak uygulanır (küçük delikler daha fazla büyütülür). Sıfır olarak ayarlandığında Delik Yatay Büyüme tüm deliklere uygulanacaktır. Delik Yatay Büyüme Maksimum Çapı’ndan daha büyük delikler genişletilmez." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." From 7bc310c6c18086b630ec01fd621ba547d18c4238 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Thu, 22 Jun 2023 14:44:07 +0000 Subject: [PATCH 062/609] update translations --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 594 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 18 files changed, 314 insertions(+), 314 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index f4949537f5..c5b02be7f6 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 553eae74ac..059b398b01 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4878,6 +4878,14 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +msgctxt "name" +msgid "Post Processing" +msgstr "" + msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" msgstr "" @@ -4887,227 +4895,75 @@ msgid "Sentry Logger" msgstr "" msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." msgstr "" msgctxt "name" -msgid "Marketplace" +msgid "Version Upgrade 3.0 to 3.1" msgstr "" msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." msgstr "" msgctxt "name" -msgid "UltiMaker Network Connection" +msgid "Version Upgrade 2.5 to 2.6" msgstr "" msgctxt "description" -msgid "Reads g-code from a compressed archive." +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." msgstr "" msgctxt "name" -msgid "Compressed G-code Reader" +msgid "Version Upgrade 4.4 to 4.5" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from g-code files." +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." msgstr "" msgctxt "name" -msgid "G-code Profile Reader" +msgid "Version Upgrade 4.8 to 4.9" msgstr "" msgctxt "description" -msgid "Provides the Per Model Settings." +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." msgstr "" msgctxt "name" -msgid "Per Model Settings Tool" +msgid "Version Upgrade 4.6.2 to 4.7" msgstr "" msgctxt "description" -msgid "Provides the X-Ray view." +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." msgstr "" msgctxt "name" -msgid "X-Ray View" +msgid "Version Upgrade 4.1 to 4.2" msgstr "" msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." msgstr "" msgctxt "name" -msgid "Support Eraser" +msgid "Version Upgrade 2.6 to 2.7" msgstr "" msgctxt "description" -msgid "Provides support for reading 3MF files." +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." msgstr "" msgctxt "name" -msgid "3MF Reader" +msgid "Version Upgrade 5.2 to 5.3" msgstr "" msgctxt "description" -msgid "Writes g-code to a file." +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." msgstr "" msgctxt "name" -msgid "G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" - -msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -msgctxt "name" -msgid "Simulation View" -msgstr "" - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "" - -msgctxt "name" -msgid "Solid View" -msgstr "" - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" - -msgctxt "name" -msgid "Model Checker" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -msgstr "" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" - -msgctxt "name" -msgid "Material Profiles" -msgstr "" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -msgctxt "name" -msgid "Image Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Writer" +msgid "Version Upgrade 3.5 to 4.0" msgstr "" msgctxt "description" @@ -5119,11 +4975,67 @@ msgid "Version Upgrade 4.6.0 to 4.6.2" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" msgstr "" msgctxt "description" @@ -5143,107 +5055,27 @@ msgid "Version Upgrade 4.9 to 4.10" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" +msgid "Version Upgrade 3.4 to 3.5" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." msgstr "" msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" +msgid "Version Upgrade 4.13 to 5.0" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." msgstr "" msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" +msgid "Version Upgrade 4.5 to 4.6" msgstr "" msgctxt "description" @@ -5263,59 +5095,59 @@ msgid "Version Upgrade 2.2 to 2.4" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgid "Backup and restore your configuration." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" +msgid "Cura Backups" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgid "Provides support for exporting Cura profiles." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" +msgid "Cura Profile Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" +msgid "USB printing" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgid "Reads g-code from a compressed archive." msgstr "" msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" +msgid "Compressed G-code Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" +msgid "Legacy Cura Profile Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgid "Creates an eraser mesh to block the printing of support in certain places" msgstr "" msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" +msgid "Support Eraser" msgstr "" msgctxt "description" -msgid "Provides support for reading X3D files." +msgid "Provides support for reading AMF files." msgstr "" msgctxt "name" -msgid "X3D Reader" +msgid "AMF Reader" msgstr "" msgctxt "description" @@ -5327,43 +5159,27 @@ msgid "UltiMaker machine actions" msgstr "" msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." +msgid "Provides support for reading model files." msgstr "" msgctxt "name" -msgid "CuraEngine Backend" +msgid "Trimesh Reader" msgstr "" msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgid "Allows loading and displaying G-code files." msgstr "" msgctxt "name" -msgid "Ultimaker Digital Library" +msgid "G-code Reader" msgstr "" msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" msgctxt "name" -msgid "Slice info" -msgstr "" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "" - -msgctxt "name" -msgid "Cura Backups" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" +msgid "Model Checker" msgstr "" msgctxt "description" @@ -5374,6 +5190,22 @@ msgctxt "name" msgid "Preview Stage" msgstr "" +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +msgctxt "name" +msgid "Material Profiles" +msgstr "" + msgctxt "description" msgid "Provides removable drive hotplugging and writing support." msgstr "" @@ -5382,6 +5214,22 @@ msgctxt "name" msgid "Removable Drive Output Device Plugin" msgstr "" +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "" + +msgctxt "name" +msgid "Simulation View" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + msgctxt "description" msgid "Provides support for importing Cura profiles." msgstr "" @@ -5391,10 +5239,162 @@ msgid "Cura Profile Reader" msgstr "" msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" +msgid "Writes g-code to a file." msgstr "" msgctxt "name" -msgid "Post Processing" +msgid "G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +msgctxt "name" +msgid "Slice info" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +msgctxt "name" +msgid "Image Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "" + +msgctxt "name" +msgid "Solid View" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "" + +msgctxt "name" +msgid "X-Ray View" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" msgstr "" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 079f2afa24..b0440f277c 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 41cc6f1c87..7e448b230e 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index b8da67996f..7c825cc01a 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index b3d7f35716..eb15db3529 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 435f9dbdb1..4d937f1cd4 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 4870dc5ef9..170a571e08 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index efa05981f3..5f20dfaa49 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 255361f58f..c284653806 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index af77f46973..b86db2b9f2 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index cf089a4b2b..e8f78bbf1d 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 95c6f5d29c..1e8e1598e0 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 6d38b2b6d2..45f89296c6 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 19f2574009..c825219ab4 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 71f8a3b6de..2916f3728b 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 32f566e315..8df59b10c4 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 10aaf168f6..f14b8b6515 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-22 14:43+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From 398556707f4d75e9a1bbe45866239057b0561960 Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Fri, 23 Jun 2023 13:36:27 -0400 Subject: [PATCH 063/609] Update PostProcessingPlugin.py Add all the active Post Processor names to the gcode. --- plugins/PostProcessingPlugin/PostProcessingPlugin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.py b/plugins/PostProcessingPlugin/PostProcessingPlugin.py index fbb4214021..c00436fbee 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.py +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.py @@ -93,6 +93,11 @@ class PostProcessingPlugin(QObject, Extension): Logger.logException("e", "Exception in post-processing script.") if len(self._script_list): # Add comment to g-code if any changes were made. gcode_list[0] += ";POSTPROCESSED\n" + # Add all the active post processor names to data[0] + pp_name_list = Application.getInstance().getGlobalContainerStack().getMetaDataEntry("post_processing_scripts") + for pp_name in pp_name_list.split("\n"): + pp_name = pp_name.split("]") + gcode_list[0] += "; " + str(pp_name[0]) + "]\n" gcode_dict[active_build_plate_id] = gcode_list setattr(scene, "gcode_dict", gcode_dict) else: From a43a6e1ce85c6c0f5c54df61a215a59dbd78e662 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A1udio=20=27Patola=27=20Sampaio?= Date: Sun, 25 Jun 2023 18:28:26 +0200 Subject: [PATCH 064/609] Updated Brazilian Portuguese strings for Cura 5.4 --- resources/i18n/pt_BR/cura.po | 98 ++++++++++----------- resources/i18n/pt_BR/fdmprinter.def.json.po | 98 ++++++++++----------- 2 files changed, 98 insertions(+), 98 deletions(-) diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 1e8e1598e0..6c755ecc2f 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" -"PO-Revision-Date: 2023-02-17 17:37+0100\n" +"POT-Creation-Date: 2023-06-09 07:14+0000\n" +"PO-Revision-Date: 2023-06-25 17:37+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.3.1\n" #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." @@ -360,7 +360,7 @@ msgstr "Adicionar Impressora" msgctxt "@button" msgid "Add UltiMaker printer via Digital Factory" -msgstr "" +msgstr "Adicionar impressora UltiMaker via Digital Factory" msgctxt "@label" msgid "Add a Cloud printer" @@ -384,7 +384,7 @@ msgstr "Adicionar ícone à bandeja do sistema *" msgctxt "@button" msgid "Add local printer" -msgstr "" +msgstr "Adicionar impressora local" msgctxt "@option:check" msgid "Add machine prefix to job name" @@ -502,7 +502,7 @@ msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recozimento" msgctxt "@label" msgid "Anonymous" @@ -576,7 +576,7 @@ msgstr "Fazer uma pergunta" msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Auto Backup" msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." @@ -608,7 +608,7 @@ msgstr "Voltar" msgctxt "@info:title" msgid "Backup" -msgstr "" +msgstr "Backup" msgctxt "@button" msgid "Backup Now" @@ -632,7 +632,7 @@ msgstr "Fazer backup e sincronizar os ajustes do Cura." msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Backups" msgctxt "@action:label" msgid "Base (mm)" @@ -1192,7 +1192,7 @@ msgstr "Perfil personalizado" msgctxt "@info" msgid "Custom profile name:" -msgstr "" +msgstr "Nome personalizado de perfil:" msgctxt "@label" msgid "Custom profiles" @@ -1232,11 +1232,11 @@ msgstr "Recusar e remover da conta" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "Default" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "Default" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1252,7 +1252,7 @@ msgstr "Comportamento default ao abrir um arquivo de projeto: " msgctxt "@action:button" msgid "Defaults" -msgstr "" +msgstr "Defaults" msgctxt "@label" msgid "Defines the thickness of your part side walls, roof and floor." @@ -1376,7 +1376,7 @@ msgstr "Feito" msgctxt "@button" msgid "Downgrade" -msgstr "" +msgstr "Downgrade" msgctxt "@button" msgid "Downgrading..." @@ -1490,7 +1490,7 @@ msgstr "Sair da Tela Cheia" msgctxt "@label" msgid "Experimental" -msgstr "" +msgstr "Experimental" msgctxt "@action:button" msgid "Export" @@ -1963,7 +1963,7 @@ msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora. msgctxt "@label" msgid "In order to start using Cura you will need to configure a printer." -msgstr "" +msgstr "Para começar a usar o Cura você precisará configurar uma impressora." msgctxt "@button" msgid "In order to use the package you will need to restart Cura" @@ -1979,11 +1979,11 @@ msgstr "Preenchimento" msgctxt "infill_sparse_density description" msgid "Infill Density" -msgstr "" +msgstr "Densidade de Preenchimento" msgctxt "@action:label" msgid "Infill Pattern" -msgstr "" +msgstr "Padrão de Preenchimento" msgctxt "@item:inlistbox" msgid "Infill mesh only" @@ -2079,7 +2079,7 @@ msgstr "Objetivo" msgctxt "@label" msgid "Interface" -msgstr "" +msgstr "Interface" msgctxt "@label Description for application component" msgid "Interprocess communication library" @@ -2363,11 +2363,11 @@ msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegur msgctxt "description" msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" +msgstr "Gerencia extensões para a aplicação e permite navegar pelas extensões do website da UltiMaker." msgctxt "description" msgid "Manages network connections to UltiMaker networked printers." -msgstr "" +msgstr "Gerencia conexões de rede para as impressoras conectadas da UltiMaker." msgctxt "@label" msgid "Manufacturer" @@ -2471,7 +2471,7 @@ msgstr "Modificar ajustes para sobreposições" msgctxt "@item:inmenu" msgid "Monitor" -msgstr "" +msgstr "Monitor" msgctxt "name" msgid "Monitor Stage" @@ -2554,11 +2554,11 @@ msgstr "Novo firmware estável de %s disponível" msgctxt "@textfield:placeholder" msgid "New Custom Profile" -msgstr "" +msgstr "Novo Perfil Personalizado" msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." -msgstr "" +msgstr "Novas impressoras da UltiMaker podem ser conectadas à Digital Factory e monitoradas remotamente." #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" @@ -2646,7 +2646,7 @@ msgstr "Sem estimativa de tempo disponível" msgctxt "@button" msgid "Non UltiMaker printer" -msgstr "" +msgstr "Impressora não-UltiMaker" msgctxt "@info No materials" msgid "None" @@ -2771,7 +2771,7 @@ msgstr "Abrir Arquivo de Projeto" msgctxt "@action:label" msgid "Open With" -msgstr "" +msgstr "Abrir Com" msgctxt "@action:button" msgid "Open as project" @@ -3159,7 +3159,7 @@ msgstr "Imprimir pela nuvem" msgctxt "@action:label" msgid "Print with" -msgstr "" +msgstr "Imprimir com" msgctxt "@title:tab" msgid "Printer" @@ -3376,7 +3376,7 @@ msgstr "Provê suporta à leitura de arquivos AMF." msgctxt "description" msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" +msgstr "Provê suporte à leitura de Ultimaker Format Packages (pacotes de formato da UltiMaker)." msgctxt "description" msgid "Provides support for reading X3D files." @@ -3392,7 +3392,7 @@ msgstr "Provê suporte à escrita de arquivos 3MF." msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Provê suporte à escrita de Ultimaker Format Packages (pacotes de formato da UltiMaker)." msgctxt "description" msgid "Provides the Per Model Settings." @@ -3461,7 +3461,7 @@ msgstr "Recomendado" msgctxt "@label" msgid "Recommended print settings" -msgstr "" +msgstr "Ajustes recomendados de impressão" msgctxt "@info %1 is the name of a profile" msgid "Recommended settings (for %1) were altered." @@ -3629,7 +3629,7 @@ msgstr "Salvar o projeto Cura e imprimir o arquivo" msgctxt "@title:window" msgid "Save Custom Profile" -msgstr "" +msgstr "Salvar Perfil Personalizado" msgctxt "@title:window" msgid "Save Project" @@ -3641,15 +3641,15 @@ msgstr "Salvar Projeto..." msgctxt "@action:button" msgid "Save as new custom profile" -msgstr "" +msgstr "Salvar como novo perfil personalizado" msgctxt "@action:button" msgid "Save changes" -msgstr "" +msgstr "Salvar mudanças" msgctxt "@button" msgid "Save new profile" -msgstr "" +msgstr "Salvar novo perfil" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3824,7 +3824,7 @@ msgstr "Perímetro" msgctxt "@action:label" msgid "Shell Thickness" -msgstr "" +msgstr "Espessura do Perímetro" msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" @@ -3896,7 +3896,7 @@ msgstr "Exibir Pasta de Configuração" msgctxt "@button" msgid "Show Custom" -msgstr "" +msgstr "Mostrar Personalizado" msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" @@ -3952,11 +3952,11 @@ msgstr "Entrar" msgctxt "@info" msgid "Sign in into UltiMaker Digital Factory" -msgstr "" +msgstr "Entrar na UltiMaker Digital Factory" msgctxt "@button" msgid "Sign in to Digital Factory" -msgstr "" +msgstr "Entrar na Digital Factory" msgctxt "@label" msgid "Sign in to the UltiMaker platform" @@ -4034,7 +4034,7 @@ msgstr "" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Alguns valores ou ajustes definidos em %1 foram sobrescritos." msgctxt "@tooltip" msgid "" @@ -4153,7 +4153,7 @@ msgstr "Interface de Suporte" msgctxt "@action:label" msgid "Support Type" -msgstr "" +msgstr "Tipo de Suporte" msgctxt "@label Description for application dependency" msgid "Support library for faster math" @@ -4237,7 +4237,7 @@ msgstr "A quantidade de suavização para aplicar na imagem." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "O perfil de recozimento requer pós-processamento em um forno após a finalização da impressão. Este perfil retém a acurácia dimensional da parte impressa depois do recozimento e aprimora força, dureza e resistência térmica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4727,7 +4727,7 @@ msgstr "Pacote de Formato da UltiMaker" msgctxt "name" msgid "UltiMaker Network Connection" -msgstr "" +msgstr "Conexão de Rede da UltiMaker" msgctxt "@info" msgid "UltiMaker Verified Package" @@ -4739,11 +4739,11 @@ msgstr "Complemento Verificado UltiMaker" msgctxt "name" msgid "UltiMaker machine actions" -msgstr "" +msgstr "Ações de impressoras UltiMaker" msgctxt "@button" msgid "UltiMaker printer" -msgstr "" +msgstr "Impressora UltiMaker" msgctxt "@label:button" msgid "UltiMaker support" @@ -5011,7 +5011,7 @@ msgstr "Atualiza configurações do Cura 5.2 para o Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Atualiza configuração do Cura 5.3 para o Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5143,7 +5143,7 @@ msgstr "Atualização de Versão de 5.2 para 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Atualização de Versão do 5.3 para 5.4" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5175,7 +5175,7 @@ msgstr "Visita o website da UltiMaker." msgctxt "@label" msgid "Visual" -msgstr "" +msgstr "Visual" msgctxt "@label" msgid "Waiting for" @@ -5187,7 +5187,7 @@ msgstr "Aguardando resposta da Nuvem" msgctxt "@button" msgid "Waiting for new printers" -msgstr "" +msgstr "Esperando por novas impressoras" msgctxt "@button" msgid "Want more?" @@ -5339,7 +5339,7 @@ msgstr[1] "" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." -msgstr "" +msgstr "Você está tentando conectar uma impressora que não está rodando UltiMaker Connect. Por favor atualize a impressora para o firmware mais novo." #, python-brace-format msgctxt "@info:status" diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 755eb2940d..6e7dd14afc 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" -"PO-Revision-Date: 2023-02-17 16:31+0100\n" +"PO-Revision-Date: 2023-06-25 18:17+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.3.1\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -67,7 +67,7 @@ msgstr "Uma peça completamente contida em outra peça pode gerar um brim extern msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Uma recomendação de quão distante galhos podem se mover dos pontos que eles suportam. Os galhos podem violar este valor para alcançar seu destino (plataforma de impressão ou parte chata do modelo). Abaixar este valor pode fazer o suporte ficar mais estável, mas aumentará o número de galhos (e por causa disso, ambos o uso de material e o tempo de impressão)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -123,7 +123,7 @@ msgstr "Ajusta a densidade dos topos e bases da estrutura de suporte. Um valor m msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos galhos. Um valor mais alto resulta em melhores seções pendentes, mas os suportes ficam mais difíceis de remover. Use Teto de Suporte para valores muito altos ou assegure-se que a densidade de suporte é similarmente alta no topo." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -271,7 +271,7 @@ msgstr "Ambos" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Ambos se sobrepõem" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -295,15 +295,15 @@ msgstr "Espessura Inferior" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densidade de Galho" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diâmetro de Galho" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Ângulo de Diâmetro de Galho" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -715,11 +715,11 @@ msgstr "Diâmetro" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Aumento de Diâmetro para o Modelo" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "O diâmetro que cada galho tenta alcançar quando se aproxima da plataforma de impressão. Melhora aderência à plataforma." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -931,7 +931,7 @@ msgstr "Exclusivo" msgctxt "experimental label" msgid "Experimental" -msgstr "" +msgstr "Experimental" msgctxt "z_seam_corner option z_seam_corner_outer" msgid "Expose Seam" @@ -943,7 +943,7 @@ msgstr "Costura Extensa" msgctxt "meshfix_extensive_stitching description" msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Costura Extensa tenta costurar buracos abertos na malha fechando o buraco com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." +msgstr "Costura Extensa tenta costurar furos abertos na malha fechando o furo com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." msgctxt "infill_wall_line_count label" msgid "Extra Infill Wall Count" @@ -1303,7 +1303,7 @@ msgstr "Expansão Horizontal do Furo" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diâmetro Máximo da Expansão Horizontal de Furo" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1383,11 +1383,11 @@ msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Como a interface de suporte a o suporte interagirão quando eles se sobrepuserem. No momento implementado apenas para teto de suporte." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Quão alto um galho tem que ser para ser agregado ao modelo. Previne pequenos nódulos de suporte. Este ajuste é ignorado quando um galho está suportando teto de suporte." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1535,7 +1535,7 @@ msgstr "Fluxo da Base da Camada Inicial" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diâmetro da Camada Inicial" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1639,11 +1639,11 @@ msgstr "De Dentro Pra Fora" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Linhas de interface preferidas" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Interface preferida" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1703,7 +1703,7 @@ msgstr "Origem é no Centro" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "É material de suporte" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1711,7 +1711,7 @@ msgstr "Este material é do tipo que se destaca completamente quando aquecido (c msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Se esse material é ou não tipicamente usado como material de suporte durante a impressão." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1779,11 +1779,11 @@ msgstr "Ângulo de Suporte do Preenchimento Relâmpago" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Limitar Alcance de Galho" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Limita quão longe cada galho deve percorrer do ponto que ele suporta. Isto pode fazer o suporte mais estável, mas aumentará a quantidade de galhos (e por causa disso, uso de material e tempo de impressão)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1935,7 +1935,7 @@ msgstr "Aceleração Máxima em Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Ângulo Máximo de Galho" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2091,7 +2091,7 @@ msgstr "Velocidade Mínima de Alimentação" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Altura Mínima Para O Modelo" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2227,15 +2227,15 @@ msgstr "Nenhum" msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "support_structure option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes buracos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." +msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -2343,11 +2343,11 @@ msgstr "Deslocamento com o Extrusor" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Na plataforma de impressão quando possível" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "No modelo se requerido" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2375,7 +2375,7 @@ msgstr "Distância da Cobertura de Escorrimento" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Alcance Ótimo de Galho" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2463,7 +2463,7 @@ msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Ângulo Preferido de Galho" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2583,7 +2583,7 @@ msgstr "Temperatura de Impressão da Camada Inicial" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Imprimir o filete mais interno de skirt com múltiplas camadas torna mais fácil removê-lo." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2823,7 +2823,7 @@ msgstr "Substitui a parte externa do padrão superior/inferir com um número de msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferência de Descanso" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2971,7 +2971,7 @@ msgstr "Distância do Skirt" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Altura do Skirt" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3032,7 +3032,7 @@ msgstr "Temperatura de Impressão Final" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Largura do Teto/Base Pequenos" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3044,11 +3044,11 @@ msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade norma msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "Regiões pequenas de teto/base são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Brim Inteligente" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3289,7 +3289,7 @@ msgstr "Padrão da Interface de Suporte" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Prioridade de Interface de Suporte" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3431,11 +3431,11 @@ msgstr "Distância em Z do Suporte" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Filetes de suporte preferidos" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Suporte preferido" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3463,7 +3463,7 @@ msgstr "Energia de superfície." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Troca a ordem de impressão do filete de brim mais interno e o segundo mais interno. Isto melhora a remoção do brim." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3687,7 +3687,7 @@ msgstr "O diâmetro dos galhos mais finos do suporte em árvore. Galhos mais gro msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "O diâmetro do topo da ponta dos galhos de suporte em árvore." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -4008,7 +4008,7 @@ msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimív msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "O ângulo máximo dos galhos quando eles crescem em volta do modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para poder ter maior alcance." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4184,7 +4184,7 @@ msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar ma msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "O máximo que o diâmetro de um galho que tem que se conectar ao modelo pode aumentar ao mesclar-se com galhos que podem alcançar a plataforma de impressão. Aumentar este valor reduz tempo de impressão, mas aumenta a área de suporte que se apoia no modelo" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4315,11 +4315,11 @@ msgstr "A posição perto da qual se inicia a impressão de cada parte em uma ca msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "O ângulo preferido para os galhos, quando eles não têm que evitar o modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para que os galhos se mesclem mais rapidamente." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "O posicionamento preferido das estruturas de suporte.Se as estruturas não puderem ser colocadas na localização escolhida, serão colocadas em outro lugar, mesmo que seja no modelo." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4652,7 +4652,7 @@ msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da me msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diâmetro da Ponta" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4836,7 +4836,7 @@ msgstr "Triângulos" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diâmetro do Tronco" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4992,7 +4992,7 @@ msgstr "Quando maior que zero, os movimentos de percurso de combing que forem ma msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Quando maior que zero, a Expansão Horizontal de Furo é gradualmente aplicada em pequenos furos (eles são mais expandidos). Quanto é deixada em zero, a Expansão Horizontal de Furo será aplicada a todos os furos. Furos maiores que o Diâmetro Máximo de Expansão Horizontal de Furo não serão expandidos." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." From a7a42eea6d62df44355d0cd4fcacfd4affe4a4fc Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 26 Jun 2023 08:42:32 +0200 Subject: [PATCH 065/609] Show used Python dependencies Note: this is just a dumb list of everything in the venv. This will contain more modules than actually shipped --- .github/workflows/cura-installer.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 998ef067f7..855b5d3aab 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -299,6 +299,22 @@ jobs: for dep in sorted_deps: f.writelines(f"`{dep}`\n") + - name: Summarize the used Python modules + shell: python + run: | + import pkg_resources + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} installed Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.version}`\n") + - name: Archive the artifacts (bash) if: ${{ !inputs.installer && runner.os != 'Windows' }} run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/" From 802ece9bd15b01f213b345dffb0e305302870c69 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 26 Jun 2023 09:08:02 +0200 Subject: [PATCH 066/609] Update cura-installer.yml --- .github/workflows/cura-installer.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 855b5d3aab..eacea7a1f9 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -302,6 +302,7 @@ jobs: - name: Summarize the used Python modules shell: python run: | + import os import pkg_resources summary_env = os.environ["GITHUB_STEP_SUMMARY"] content = "" From 6565295af47dff450da817011e6c8e47fc53a382 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 26 Jun 2023 10:13:11 +0200 Subject: [PATCH 067/609] Update cura-installer.yml --- .github/workflows/cura-installer.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index eacea7a1f9..9572b31aee 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -295,7 +295,8 @@ jobs: with open(summary_env, "w") as f: f.write(content) - f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") + f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") for dep in sorted_deps: f.writelines(f"`{dep}`\n") @@ -312,7 +313,7 @@ jobs: with open(summary_env, "w") as f: f.write(content) - f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} installed Python modules:\n") + f.writelines("## Python modules:\n") for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") From 8b7339e399e69644a1364766e921ce877c567c42 Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Mon, 19 Jun 2023 17:29:53 -0400 Subject: [PATCH 068/609] Typographical Error Typo error. --- .../elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg | 2 +- .../elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg | 2 +- .../elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg | 2 +- .../elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg index 502b18c49a..ef39a4560f 100644 --- a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg +++ b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg @@ -1,5 +1,5 @@ [general] -definition = elegoo_neptune_3max +definition = elegoo_neptune_3plus name = 0.20mm_Elegoo_Nozzle version = 4 diff --git a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg index 8e5aa468d8..4331b27eda 100644 --- a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg +++ b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg @@ -1,5 +1,5 @@ [general] -definition = elegoo_neptune_3max +definition = elegoo_neptune_3plus name = 0.40mm_Elegoo_Nozzle version = 4 diff --git a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg index 58dd28cbc1..7d518a6df6 100644 --- a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg +++ b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg @@ -1,5 +1,5 @@ [general] -definition = elegoo_neptune_3max +definition = elegoo_neptune_3plus name = 0.60mm_Elegoo_Nozzle version = 4 diff --git a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg index 669d7207e5..c5183f0e7d 100644 --- a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg +++ b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg @@ -1,5 +1,5 @@ [general] -definition = elegoo_neptune_3max +definition = elegoo_neptune_3plus name = 0.80mm_Elegoo_Nozzle version = 4 From 00db0b2f7123402d7457732094b3f722da742aa5 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 26 Jun 2023 16:33:20 +0200 Subject: [PATCH 069/609] Revert "Applied printer-linter format" This reverts commit f590f4b02d096aabbd670c6c339deaedfa896b47. --- resources/definitions/weedo_x40.def.json | 2 +- .../definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/definitions/weedo_x40.def.json b/resources/definitions/weedo_x40.def.json index 043bae3cb0..c5fbf1adc8 100644 --- a/resources/definitions/weedo_x40.def.json +++ b/resources/definitions/weedo_x40.def.json @@ -9,7 +9,7 @@ "manufacturer": "Weedo", "file_formats": "text/x-gcode", "platform": "weedo_x40.3mf", - "exclude_materials": [ + "exclude_materials": [ "3D-Fuel_PLA_PRO_Black", "3D-Fuel_PLA_SnapSupport", "bestfilament_abs_skyblue", diff --git a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json index 0a5f35cffe..a621623013 100644 --- a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json +++ b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json @@ -8,7 +8,9 @@ "author": "XYZprinting Software", "manufacturer": "XYZprinting", "file_formats": "text/x-gcode", - "exclude_materials": [ "structur3d_dap100silicone" ], + "exclude_materials": [ + "structur3d_dap100silicone" + ], "has_machine_quality": true, "has_materials": true, "has_variants": true, From de272845cb3cc7ea7f742480ed22a83317a7a22b Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 26 Jun 2023 16:33:20 +0200 Subject: [PATCH 070/609] Revert "Restore exclude materials to some extent again" This reverts commit e5b60dcaed621853af2740d24028451551620ed8. --- resources/definitions/alya3dp.def.json | 43 ----- resources/definitions/alyanx3dp.def.json | 43 ----- resources/definitions/artillery_base.def.json | 34 ---- .../atmat_signal_pro_base.def.json | 52 ------ resources/definitions/creality_base.def.json | 36 +--- resources/definitions/elegoo_base.def.json | 14 +- .../definitions/flyingbear_base.def.json | 66 +------ resources/definitions/fusion3.def.json | 134 --------------- resources/definitions/goofoo_far.def.json | 6 - resources/definitions/goofoo_open.def.json | 12 -- resources/definitions/goofoo_small.def.json | 14 -- resources/definitions/goofoo_t-one.def.json | 15 -- resources/definitions/hms434.def.json | 86 ++-------- .../imade3d_jellybox_root.def.json | 53 ++---- resources/definitions/kingroon_base.def.json | 113 ++---------- resources/definitions/kupido.def.json | 41 ----- .../definitions/leapfrog_bolt_pro.def.json | 54 ------ resources/definitions/mingda_base.def.json | 36 +--- resources/definitions/sovol_base.def.json | 36 +--- resources/definitions/tizyx_evy.def.json | 36 ---- resources/definitions/tizyx_evy_dual.def.json | 35 ---- resources/definitions/tizyx_k25.def.json | 39 ----- .../definitions/trimaker_cosmosII.def.json | 82 ++------- .../definitions/trimaker_nebula.def.json | 82 ++------- resources/definitions/uni_base.def.json | 62 +------ resources/definitions/weedo_base.def.json | 161 ++---------------- resources/definitions/weedo_x40.def.json | 138 +-------------- .../xyzprinting_da_vinci_jr_1p0a_pro.def.json | 3 - resources/definitions/zav_base.def.json | 70 +------- 29 files changed, 124 insertions(+), 1472 deletions(-) diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index 603d7e7386..3eacad0640 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -9,49 +9,6 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tough_pla", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" - ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index 9616db8073..0a44471df1 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -9,49 +9,6 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_nx_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tough_pla", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" - ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index c842b461c6..970ab208a5 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -8,40 +8,6 @@ "author": "3D-Nexus.com, cataclism, Wondro", "manufacturer": "Artillery", "file_formats": "text/x-gcode", - "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index efe747a4d4..b4cb7dc090 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -8,58 +8,6 @@ "author": "ATMAT", "manufacturer": "ATMAT sp. z o.o.", "file_formats": "text/x-gcode", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "emotiontech_asax", - "emotiontech_hips", - "fiberlogy_hd_pla", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json index dbeb7adcb4..b960e2a1b6 100644 --- a/resources/definitions/creality_base.def.json +++ b/resources/definitions/creality_base.def.json @@ -9,38 +9,10 @@ "manufacturer": "Creality3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/elegoo_base.def.json b/resources/definitions/elegoo_base.def.json index 397526c95a..b0a0717c59 100644 --- a/resources/definitions/elegoo_base.def.json +++ b/resources/definitions/elegoo_base.def.json @@ -9,13 +9,13 @@ "file_formats": "text/x-gcode", "platform": "elegoo_platform.3mf", "exclude_materials": [ - "generic_nylon_175", - "generic_hips_175", - "generic_bvoh_175", - "generic_cpe_175", - "generic_pc_175", - "generic_pva_175", - "generic_pvc_175" + "generic_nylon", + "generic_hips", + "generic_bvoh", + "generic_cpe", + "generic_pc", + "generic_pva", + "generic_pvc" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/flyingbear_base.def.json b/resources/definitions/flyingbear_base.def.json index 6f66ee0b09..70ae7e8f96 100644 --- a/resources/definitions/flyingbear_base.def.json +++ b/resources/definitions/flyingbear_base.def.json @@ -9,66 +9,12 @@ "manufacturer": "Flying Bear", "file_formats": "text/x-gcode", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/fusion3.def.json b/resources/definitions/fusion3.def.json index b031ff700f..ccf8360804 100644 --- a/resources/definitions/fusion3.def.json +++ b/resources/definitions/fusion3.def.json @@ -8,140 +8,6 @@ "author": "Keith Varin", "manufacturer": "Fusion3Design", "file_formats": "text/x-gcode", - "exclude_materials": [ - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bvoh_175", - "generic_hips_175", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petgcarbone_ultra", - "volumic_petg_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/goofoo_far.def.json b/resources/definitions/goofoo_far.def.json index 385b767c80..70e51f6138 100644 --- a/resources/definitions/goofoo_far.def.json +++ b/resources/definitions/goofoo_far.def.json @@ -5,12 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a" - ], "quality_definition": "goofoo_far" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_open.def.json b/resources/definitions/goofoo_open.def.json index 5a1c707024..663a14cd01 100644 --- a/resources/definitions/goofoo_open.def.json +++ b/resources/definitions/goofoo_open.def.json @@ -5,18 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs" - ], "quality_definition": "goofoo_open" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_small.def.json b/resources/definitions/goofoo_small.def.json index edbcd4f667..b6fda1e2a5 100644 --- a/resources/definitions/goofoo_small.def.json +++ b/resources/definitions/goofoo_small.def.json @@ -5,20 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs", - "goofoo_pva", - "goofoo_hips" - ], "quality_definition": "goofoo_small" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_t-one.def.json b/resources/definitions/goofoo_t-one.def.json index 4117603a2b..621af6a407 100644 --- a/resources/definitions/goofoo_t-one.def.json +++ b/resources/definitions/goofoo_t-one.def.json @@ -5,21 +5,6 @@ "metadata": { "visible": true, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs", - "goofoo_pva", - "goofoo_hips", - "goofoo_pva" - ], "machine_extruder_trains": { "0": "goofoo_tone_1st", diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index ec3c3e66a2..5250df5d73 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -10,78 +10,20 @@ "file_formats": "text/x-gcode", "platform": "hms_platform.obj", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_asax", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "emotiontech_absx", - "emotiontech_bvoh", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/imade3d_jellybox_root.def.json b/resources/definitions/imade3d_jellybox_root.def.json index 56da8396dc..0120c3076f 100644 --- a/resources/definitions/imade3d_jellybox_root.def.json +++ b/resources/definitions/imade3d_jellybox_root.def.json @@ -9,47 +9,18 @@ "manufacturer": "Imade3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "filo3d_pla", - "generic_abs_175", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pla_175", - "generic_pva_175", - "generic_tough_pla", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "tizyx_abs", - "tizyx_pla_bois", - "tizyx_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pla", + "generic_pva", + "innofill_innoflex60", + "verbatim_bvoh" ] }, "overrides": diff --git a/resources/definitions/kingroon_base.def.json b/resources/definitions/kingroon_base.def.json index 2530ae87b4..7b318018f7 100644 --- a/resources/definitions/kingroon_base.def.json +++ b/resources/definitions/kingroon_base.def.json @@ -9,108 +9,17 @@ "manufacturer": "Kingroon", "file_formats": "text/x-gcode", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_copa", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PLA_PRO_White", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_pla_olive", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_pva_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_white_pla", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "leapfrog_pva_natural", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_tpe", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "tizyx_abs", - "verbatim_bvoh_175", - "Vertex_Delta_TPU", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "volumic_support_ultra", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_pva", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index 57ef3a6106..f5d8cb0017 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -8,47 +8,6 @@ "author": "Kupido", "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" - ], "has_machine_quality": true, "has_materials": true, "has_variants": false, diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index a5b0a53345..4bd12c7948 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -9,60 +9,6 @@ "manufacturer": "Leapfrog B.V.", "file_formats": "text/x-gcode", "platform": "leapfrog_bolt_pro_platform.3mf", - "exclude_materials": [ - "generic_pla_175", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tpu_175", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "tizyx_abs", - "tizyx_pla", - "tizyx_flex", - "tizyx_petg", - "tizyx_pva", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/mingda_base.def.json b/resources/definitions/mingda_base.def.json index 2d5310a4c6..23dcf21f48 100644 --- a/resources/definitions/mingda_base.def.json +++ b/resources/definitions/mingda_base.def.json @@ -9,38 +9,10 @@ "manufacturer": "Mingda", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/sovol_base.def.json b/resources/definitions/sovol_base.def.json index 48c89bc0c4..5c474fb700 100644 --- a/resources/definitions/sovol_base.def.json +++ b/resources/definitions/sovol_base.def.json @@ -9,38 +9,10 @@ "manufacturer": "Sovol 3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index 3d86941cbf..3050be9dfc 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -9,42 +9,6 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_pva_175", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 2295e86d26..0464f92af7 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -9,41 +9,6 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_pva_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index 57395c44e0..f150dc46d6 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -9,45 +9,6 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", - "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pla_175", - "generic_pva_175", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/trimaker_cosmosII.def.json b/resources/definitions/trimaker_cosmosII.def.json index 3eaeb0d8b8..c16d8397ab 100644 --- a/resources/definitions/trimaker_cosmosII.def.json +++ b/resources/definitions/trimaker_cosmosII.def.json @@ -10,73 +10,21 @@ "file_formats": "text/x-gcode", "platform": "trimaker_cosmosII_platform.stl", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pla_175", - "generic_pva_175", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pla", + "generic_pva", + "generic_tpu", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/trimaker_nebula.def.json b/resources/definitions/trimaker_nebula.def.json index bd85dc5d48..4e17fe9f84 100644 --- a/resources/definitions/trimaker_nebula.def.json +++ b/resources/definitions/trimaker_nebula.def.json @@ -10,73 +10,21 @@ "file_formats": "text/x-gcode", "platform": "trimaker_nebula_platform.stl", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pla_175", - "generic_pva_175", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pla", + "generic_pva", + "generic_tpu", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/uni_base.def.json b/resources/definitions/uni_base.def.json index 1b3dbc104d..c6405d213c 100644 --- a/resources/definitions/uni_base.def.json +++ b/resources/definitions/uni_base.def.json @@ -9,62 +9,12 @@ "manufacturer": "Uni 3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_asax", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 305f4f081b..0a43dae8cc 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -9,154 +9,19 @@ "manufacturer": "WEEDO", "file_formats": "text/x-gcode", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_pc_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" + "Extrudr_GreenTECPro_Anthracite", + "Extrudr_GreenTECPro_Black", + "Extrudr_GreenTECPro_Blue", + "Extrudr_GreenTECPro_Nature", + "Extrudr_GreenTECPro_Red", + "Extrudr_GreenTECPro_Silver", + "Extrudr_GreenTECPro_White", + "verbatim_bvoh", + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60" ], "has_machine_quality": false, "has_materials": true, diff --git a/resources/definitions/weedo_x40.def.json b/resources/definitions/weedo_x40.def.json index c5fbf1adc8..acf99f1802 100644 --- a/resources/definitions/weedo_x40.def.json +++ b/resources/definitions/weedo_x40.def.json @@ -9,136 +9,14 @@ "manufacturer": "Weedo", "file_formats": "text/x-gcode", "platform": "weedo_x40.3mf", - "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_pc_175", - "generic_nylon_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "zyyx_pro_flex", - "zyyx_pro_pla" + "exclude_materials": [ + "generic_pc", + "generic_nylon", + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json index a621623013..c3b4edd4db 100644 --- a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json +++ b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json @@ -8,9 +8,6 @@ "author": "XYZprinting Software", "manufacturer": "XYZprinting", "file_formats": "text/x-gcode", - "exclude_materials": [ - "structur3d_dap100silicone" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/zav_base.def.json b/resources/definitions/zav_base.def.json index 2c9516aecf..03178f5eb9 100644 --- a/resources/definitions/zav_base.def.json +++ b/resources/definitions/zav_base.def.json @@ -9,71 +9,11 @@ "manufacturer": "Zav Co., Ltd.", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, From f9faf215e61d4378ef2b4b4016c4a5841409489e Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 26 Jun 2023 16:52:48 +0200 Subject: [PATCH 071/609] restore some exclude materials CURA-10709 --- resources/definitions/alya3dp.def.json | 18 ++++++- resources/definitions/alyanx3dp.def.json | 18 ++++++- resources/definitions/artillery_base.def.json | 36 +++++++++----- .../atmat_signal_pro_base.def.json | 36 ++++++++------ resources/definitions/fusion3.def.json | 48 ++++++++++++++----- resources/definitions/kupido.def.json | 43 +++++++++++------ .../definitions/leapfrog_bolt_pro.def.json | 46 ++++++++++++------ resources/definitions/tizyx_evy.def.json | 46 ++++++++++++------ resources/definitions/tizyx_evy_dual.def.json | 42 ++++++++++------ resources/definitions/tizyx_k25.def.json | 19 +++++++- 10 files changed, 250 insertions(+), 102 deletions(-) diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index 3eacad0640..c39db43cbe 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -9,10 +9,26 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_platform.3mf", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "innofill_innoflex60", + "verbatim_bvoh" + ], "has_machine_quality": true, "has_materials": true, "has_variants": false, - "machine_extruder_trains": { "0": "alya3dp_extruder_0" }, + "machine_extruder_trains": { + "0": "alya3dp_extruder_0" + }, "platform_offset": [ -60, -45, diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index 0a44471df1..6607ddb04b 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -9,10 +9,26 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_nx_platform.3mf", + "exclude_materials": [ + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "generic_abs_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "generic_tpu_175", + "innofill_innoflex60_175", + "verbatim_bvoh_175" + ], "has_machine_quality": true, "has_materials": true, "has_variants": false, - "machine_extruder_trains": { "0": "alya3dp_extruder_0" }, + "machine_extruder_trains": { + "0": "alya3dp_extruder_0" + }, "platform_offset": [ -104, 0, diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index 970ab208a5..af50593f12 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -4,19 +4,29 @@ "inherits": "fdmprinter", "metadata": { - "visible": false, - "author": "3D-Nexus.com, cataclism, Wondro", - "manufacturer": "Artillery", - "file_formats": "text/x-gcode", - "first_start_actions": [ "MachineSettingsAction" ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { "0": "artillery_base_extruder_0" }, - "preferred_material": "generic_pla", - "preferred_quality_type": "standard", - "preferred_variant_name": "0.4mm Nozzle", - "variants_name": "Nozzle Size" + "visible": false, + "author": "3D-Nexus.com, cataclism, Wondro", + "manufacturer": "Artillery", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "innofill_innoflex60_175", + "verbatim_bvoh_175" + ], + "first_start_actions": [ + "MachineSettingsAction" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { + "0": "artillery_base_extruder_0" + }, + "preferred_material": "generic_pla", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "variants_name": "Nozzle Size" }, "overrides": { diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index b4cb7dc090..9a0d0c37f7 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -4,20 +4,28 @@ "inherits": "fdmprinter", "metadata": { - "visible": false, - "author": "ATMAT", - "manufacturer": "ATMAT sp. z o.o.", - "file_formats": "text/x-gcode", - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": - { - "0": "atmat_signal_pro_extruder_left", - "1": "atmat_signal_pro_extruder_right" - }, - "preferred_material": "generic_pla_175", - "preferred_quality_type": "fast", + "visible": false, + "author": "ATMAT", + "manufacturer": "ATMAT sp. z o.o.", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { + "0": "atmat_signal_pro_extruder_left", + "1": "atmat_signal_pro_extruder_right" + }, + "preferred_material": "generic_pla_175", + "preferred_quality_type": "fast", "preferred_variant_name": "V6 0.40mm", "supports_network_connection": false, "supports_usb_connection": false, diff --git a/resources/definitions/fusion3.def.json b/resources/definitions/fusion3.def.json index ccf8360804..b3f7b8dac6 100644 --- a/resources/definitions/fusion3.def.json +++ b/resources/definitions/fusion3.def.json @@ -4,18 +4,40 @@ "inherits": "fdmprinter", "metadata": { - "visible": false, - "author": "Keith Varin", - "manufacturer": "Fusion3Design", - "file_formats": "text/x-gcode", - "first_start_actions": [ "MachineSettingsAction" ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { "0": "fusion3_extruder_0" }, - "preferred_material": "generic_abs", - "preferred_quality_type": "normal", - "preferred_variant_name": "0.4mm Nozzle", - "variants_name": "Nozzle Size" + "visible": false, + "author": "Keith Varin", + "manufacturer": "Fusion3Design", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "Extrudr_GreenTECPro_Anthracite", + "Extrudr_GreenTECPro_Black", + "Extrudr_GreenTECPro_Blue", + "Extrudr_GreenTECPro_Nature", + "Extrudr_GreenTECPro_Red", + "Extrudr_GreenTECPro_Silver", + "Extrudr_GreenTECPro_White", + "generic_bvoh", + "generic_hips", + "generic_pva", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "first_start_actions": [ + "MachineSettingsAction" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { + "0": "fusion3_extruder_0" + }, + "preferred_material": "generic_abs", + "preferred_quality_type": "normal", + "preferred_variant_name": "0.4mm Nozzle", + "variants_name": "Nozzle Size" } } \ No newline at end of file diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index f5d8cb0017..5468d5c818 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -4,20 +4,35 @@ "inherits": "fdmprinter", "metadata": { - "visible": true, - "author": "Kupido", - "manufacturer": "Kati Hal ARGE", - "file_formats": "text/x-gcode", - "has_machine_quality": true, - "has_materials": true, - "has_variants": false, - "machine_extruder_trains": { "0": "kupido_extruder_0" }, - "platform_offset": [ - 0, - 0, - 0 - ], - "preferred_material": "generic_pla", + "visible": true, + "author": "Kupido", + "manufacturer": "Kati Hal ARGE", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": false, + "machine_extruder_trains": { + "0": "kupido_extruder_0" + }, + "platform_offset": [ + 0, + 0, + 0 + ], + "preferred_material": "generic_pla", "supports_usb_connection": false }, "overrides": diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index 4bd12c7948..f7dfad2d4c 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -4,21 +4,37 @@ "inherits": "fdmprinter", "metadata": { - "visible": true, - "author": "Karan and Vincent 20191104", - "manufacturer": "Leapfrog B.V.", - "file_formats": "text/x-gcode", - "platform": "leapfrog_bolt_pro_platform.3mf", - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": - { - "0": "leapfrog_bolt_pro_extruder_right", - "1": "leapfrog_bolt_pro_extruder_left" - }, - "platform_offset": [ - 0, + "visible": true, + "author": "Karan and Vincent 20191104", + "manufacturer": "Leapfrog B.V.", + "file_formats": "text/x-gcode", + "platform": "leapfrog_bolt_pro_platform.3mf", + "exclude_materials": [ + "generic_pla", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { + "0": "leapfrog_bolt_pro_extruder_right", + "1": "leapfrog_bolt_pro_extruder_left" + }, + "platform_offset": [ + 0, 0, -14 ], diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index 3050be9dfc..b76b780388 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -4,21 +4,37 @@ "inherits": "fdmprinter", "metadata": { - "visible": true, - "author": "Tizyx", - "manufacturer": "Tizyx", - "file_formats": "text/x-gcode", - "platform": "tizyx_k25_platform.3mf", - "first_start_actions": [ "MachineSettingsAction" ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { "0": "tizyx_evy_extruder_0" }, - "platform_offset": [ - 0, - -4, - 0 - ], + "visible": true, + "author": "Tizyx", + "manufacturer": "Tizyx", + "file_formats": "text/x-gcode", + "platform": "tizyx_k25_platform.3mf", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_pva", + "generic_tpu", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "first_start_actions": [ + "MachineSettingsAction" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { + "0": "tizyx_evy_extruder_0" + }, + "platform_offset": [ + 0, + -4, + 0 + ], "preferred_material": "tizyx_pla", "preferred_quality_type": "normal", "preferred_variant_name": "0.4mm", diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 0464f92af7..3aec7ba12a 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -4,21 +4,33 @@ "inherits": "fdmprinter", "metadata": { - "visible": true, - "author": "Tizyx", - "manufacturer": "Tizyx", - "file_formats": "text/x-gcode", - "platform": "tizyx_k25_platform.3mf", - "first_start_actions": [ "MachineSettingsAction" ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": - { - "0": "tizyx_evy_dual_extruder_0", - "1": "tizyx_evy_dual_extruder_1" - }, - "platform_offset": [ + "visible": true, + "author": "Tizyx", + "manufacturer": "Tizyx", + "file_formats": "text/x-gcode", + "platform": "tizyx_k25_platform.3mf", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_pva", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "first_start_actions": [ + "MachineSettingsAction" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { + "0": "tizyx_evy_dual_extruder_0", + "1": "tizyx_evy_dual_extruder_1" + }, + "platform_offset": [ 0, -4, 0 diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index f150dc46d6..58c6777f49 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -9,10 +9,27 @@ "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pla", + "generic_pva", + "generic_tpu", + "innofill_innoflex60", + "verbatim_bvoh" + ], "has_machine_quality": true, "has_materials": true, "has_variants": true, - "machine_extruder_trains": { "0": "tizyx_k25_extruder_0" }, + "machine_extruder_trains": { + "0": "tizyx_k25_extruder_0" + }, "platform_offset": [ 0, -4, From 7bdb5dfa508f32fba538996db0f60d3772b8ce18 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Mon, 26 Jun 2023 14:54:29 +0000 Subject: [PATCH 072/609] Applied printer-linter format --- resources/definitions/alya3dp.def.json | 4 +- resources/definitions/alyanx3dp.def.json | 4 +- resources/definitions/artillery_base.def.json | 42 ++++++------ .../atmat_signal_pro_base.def.json | 45 ++++++------- resources/definitions/fusion3.def.json | 66 +++++++++---------- resources/definitions/kupido.def.json | 56 ++++++++-------- .../definitions/leapfrog_bolt_pro.def.json | 63 +++++++++--------- resources/definitions/tizyx_evy.def.json | 58 ++++++++-------- resources/definitions/tizyx_evy_dual.def.json | 53 ++++++++------- resources/definitions/tizyx_k25.def.json | 4 +- 10 files changed, 188 insertions(+), 207 deletions(-) diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index c39db43cbe..2fbb62a794 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -26,9 +26,7 @@ "has_machine_quality": true, "has_materials": true, "has_variants": false, - "machine_extruder_trains": { - "0": "alya3dp_extruder_0" - }, + "machine_extruder_trains": { "0": "alya3dp_extruder_0" }, "platform_offset": [ -60, -45, diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index 6607ddb04b..eecc96738f 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -26,9 +26,7 @@ "has_machine_quality": true, "has_materials": true, "has_variants": false, - "machine_extruder_trains": { - "0": "alya3dp_extruder_0" - }, + "machine_extruder_trains": { "0": "alya3dp_extruder_0" }, "platform_offset": [ -104, 0, diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index af50593f12..d9e71e4333 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -4,29 +4,25 @@ "inherits": "fdmprinter", "metadata": { - "visible": false, - "author": "3D-Nexus.com, cataclism, Wondro", - "manufacturer": "Artillery", - "file_formats": "text/x-gcode", - "exclude_materials": [ - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "innofill_innoflex60_175", - "verbatim_bvoh_175" - ], - "first_start_actions": [ - "MachineSettingsAction" - ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { - "0": "artillery_base_extruder_0" - }, - "preferred_material": "generic_pla", - "preferred_quality_type": "standard", - "preferred_variant_name": "0.4mm Nozzle", - "variants_name": "Nozzle Size" + "visible": false, + "author": "3D-Nexus.com, cataclism, Wondro", + "manufacturer": "Artillery", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "innofill_innoflex60_175", + "verbatim_bvoh_175" + ], + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "artillery_base_extruder_0" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "variants_name": "Nozzle Size" }, "overrides": { diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index 9a0d0c37f7..7d14fa6576 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -4,28 +4,29 @@ "inherits": "fdmprinter", "metadata": { - "visible": false, - "author": "ATMAT", - "manufacturer": "ATMAT sp. z o.o.", - "file_formats": "text/x-gcode", - "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_cpe", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" - ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { - "0": "atmat_signal_pro_extruder_left", - "1": "atmat_signal_pro_extruder_right" - }, - "preferred_material": "generic_pla_175", - "preferred_quality_type": "fast", + "visible": false, + "author": "ATMAT", + "manufacturer": "ATMAT sp. z o.o.", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "atmat_signal_pro_extruder_left", + "1": "atmat_signal_pro_extruder_right" + }, + "preferred_material": "generic_pla_175", + "preferred_quality_type": "fast", "preferred_variant_name": "V6 0.40mm", "supports_network_connection": false, "supports_usb_connection": false, diff --git a/resources/definitions/fusion3.def.json b/resources/definitions/fusion3.def.json index b3f7b8dac6..44f76431e0 100644 --- a/resources/definitions/fusion3.def.json +++ b/resources/definitions/fusion3.def.json @@ -4,40 +4,36 @@ "inherits": "fdmprinter", "metadata": { - "visible": false, - "author": "Keith Varin", - "manufacturer": "Fusion3Design", - "file_formats": "text/x-gcode", - "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "Extrudr_GreenTECPro_Anthracite", - "Extrudr_GreenTECPro_Black", - "Extrudr_GreenTECPro_Blue", - "Extrudr_GreenTECPro_Nature", - "Extrudr_GreenTECPro_Red", - "Extrudr_GreenTECPro_Silver", - "Extrudr_GreenTECPro_White", - "generic_bvoh", - "generic_hips", - "generic_pva", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" - ], - "first_start_actions": [ - "MachineSettingsAction" - ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { - "0": "fusion3_extruder_0" - }, - "preferred_material": "generic_abs", - "preferred_quality_type": "normal", - "preferred_variant_name": "0.4mm Nozzle", - "variants_name": "Nozzle Size" + "visible": false, + "author": "Keith Varin", + "manufacturer": "Fusion3Design", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "Extrudr_GreenTECPro_Anthracite", + "Extrudr_GreenTECPro_Black", + "Extrudr_GreenTECPro_Blue", + "Extrudr_GreenTECPro_Nature", + "Extrudr_GreenTECPro_Red", + "Extrudr_GreenTECPro_Silver", + "Extrudr_GreenTECPro_White", + "generic_bvoh", + "generic_hips", + "generic_pva", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "fusion3_extruder_0" }, + "preferred_material": "generic_abs", + "preferred_quality_type": "normal", + "preferred_variant_name": "0.4mm Nozzle", + "variants_name": "Nozzle Size" } } \ No newline at end of file diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index 5468d5c818..dbe57bb95a 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -4,35 +4,33 @@ "inherits": "fdmprinter", "metadata": { - "visible": true, - "author": "Kupido", - "manufacturer": "Kati Hal ARGE", - "file_formats": "text/x-gcode", - "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pva", - "generic_tpu", - "innofill_innoflex60", - "verbatim_bvoh" - ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": false, - "machine_extruder_trains": { - "0": "kupido_extruder_0" - }, - "platform_offset": [ - 0, - 0, - 0 - ], - "preferred_material": "generic_pla", + "visible": true, + "author": "Kupido", + "manufacturer": "Kati Hal ARGE", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": false, + "machine_extruder_trains": { "0": "kupido_extruder_0" }, + "platform_offset": [ + 0, + 0, + 0 + ], + "preferred_material": "generic_pla", "supports_usb_connection": false }, "overrides": diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index f7dfad2d4c..c880eef16c 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -4,37 +4,38 @@ "inherits": "fdmprinter", "metadata": { - "visible": true, - "author": "Karan and Vincent 20191104", - "manufacturer": "Leapfrog B.V.", - "file_formats": "text/x-gcode", - "platform": "leapfrog_bolt_pro_platform.3mf", - "exclude_materials": [ - "generic_pla", - "generic_abs", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pva", - "generic_tpu", - "dsm_arnitel2045", - "dsm_novamid1070", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60", - "verbatim_bvoh" - ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { - "0": "leapfrog_bolt_pro_extruder_right", - "1": "leapfrog_bolt_pro_extruder_left" - }, - "platform_offset": [ - 0, + "visible": true, + "author": "Karan and Vincent 20191104", + "manufacturer": "Leapfrog B.V.", + "file_formats": "text/x-gcode", + "platform": "leapfrog_bolt_pro_platform.3mf", + "exclude_materials": [ + "generic_pla", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "leapfrog_bolt_pro_extruder_right", + "1": "leapfrog_bolt_pro_extruder_left" + }, + "platform_offset": [ + 0, 0, -14 ], diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index b76b780388..41b2b982be 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -4,37 +4,33 @@ "inherits": "fdmprinter", "metadata": { - "visible": true, - "author": "Tizyx", - "manufacturer": "Tizyx", - "file_formats": "text/x-gcode", - "platform": "tizyx_k25_platform.3mf", - "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_pva", - "generic_tpu", - "innofill_innoflex60", - "verbatim_bvoh" - ], - "first_start_actions": [ - "MachineSettingsAction" - ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { - "0": "tizyx_evy_extruder_0" - }, - "platform_offset": [ - 0, - -4, - 0 - ], + "visible": true, + "author": "Tizyx", + "manufacturer": "Tizyx", + "file_formats": "text/x-gcode", + "platform": "tizyx_k25_platform.3mf", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_pva", + "generic_tpu", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "tizyx_evy_extruder_0" }, + "platform_offset": [ + 0, + -4, + 0 + ], "preferred_material": "tizyx_pla", "preferred_quality_type": "normal", "preferred_variant_name": "0.4mm", diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 3aec7ba12a..22046a16ff 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -4,33 +4,32 @@ "inherits": "fdmprinter", "metadata": { - "visible": true, - "author": "Tizyx", - "manufacturer": "Tizyx", - "file_formats": "text/x-gcode", - "platform": "tizyx_k25_platform.3mf", - "exclude_materials": [ - "dsm_arnitel2045", - "dsm_novamid1070", - "generic_cpe", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_pva", - "innofill_innoflex60", - "verbatim_bvoh" - ], - "first_start_actions": [ - "MachineSettingsAction" - ], - "has_machine_quality": true, - "has_materials": true, - "has_variants": true, - "machine_extruder_trains": { - "0": "tizyx_evy_dual_extruder_0", - "1": "tizyx_evy_dual_extruder_1" - }, - "platform_offset": [ + "visible": true, + "author": "Tizyx", + "manufacturer": "Tizyx", + "file_formats": "text/x-gcode", + "platform": "tizyx_k25_platform.3mf", + "exclude_materials": [ + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_pva", + "innofill_innoflex60", + "verbatim_bvoh" + ], + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "tizyx_evy_dual_extruder_0", + "1": "tizyx_evy_dual_extruder_1" + }, + "platform_offset": [ 0, -4, 0 diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index 58c6777f49..60005e8712 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -27,9 +27,7 @@ "has_machine_quality": true, "has_materials": true, "has_variants": true, - "machine_extruder_trains": { - "0": "tizyx_k25_extruder_0" - }, + "machine_extruder_trains": { "0": "tizyx_k25_extruder_0" }, "platform_offset": [ 0, -4, From 52cff801618a2ebae5955976f1611e37c437d323 Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Tue, 27 Jun 2023 17:47:55 +0200 Subject: [PATCH 073/609] Move temperature deltas to quality profiles Have one level (quality containers) where all temperature deltas compared to base temperature (in material container) are defined --- .../quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg | 1 + resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 1 + resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg | 1 + resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg | 1 + .../ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg | 1 + resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg | 1 + resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg | 1 + resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg | 1 + .../quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg | 1 + .../quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg | 1 + .../quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg | 1 + .../quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg | 1 + .../quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg | 1 + .../quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg | 1 + .../quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg | 1 - resources/variants/ultimaker3_bb0.8.inst.cfg | 1 - resources/variants/ultimaker3_extended_bb0.8.inst.cfg | 1 - resources/variants/ultimaker_s3_bb0.8.inst.cfg | 1 - resources/variants/ultimaker_s5_bb0.8.inst.cfg | 1 - resources/variants/ultimaker_s7_bb0.8.inst.cfg | 1 - 242 files changed, 166 insertions(+), 182 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg index 8b3691007f..60a1d80a3c 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] cool_fan_speed = 40 infill_overlap = =0 if infill_sparse_density > 80 else 15 +material_print_temperature = =default_material_print_temperature - 20 retraction_prime_speed = 25 speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg index af1361012e..80339723e2 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg index 01ff2c06cb..6815ea04e1 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 20 ooze_shield_angle = 40 raft_airgap = 0.15 retraction_min_travel = 5 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg index 40ced2d597..eeb924906f 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg @@ -18,6 +18,7 @@ brim_width = 20 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg index 143955118e..c0805a5854 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.25 weight = 0 [values] -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 retraction_combing = all speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg index f3e0c2a226..529cb2deaf 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg @@ -17,7 +17,7 @@ infill_overlap = =0 if infill_sparse_density > 80 else 10 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = 190 +material_print_temperature = =default_material_print_temperature - 10 retraction_hop = 0.2 skin_overlap = 5 speed_print = 30 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg index d92bd0fc01..a64c8298a2 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg @@ -19,7 +19,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg index e5f179322f..0b6ae2320b 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg @@ -17,7 +17,7 @@ infill_overlap = =0 if infill_sparse_density > 80 else 10 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 skin_overlap = 5 speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg index c45711f591..16be0db845 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False skin_overlap = 20 speed_print = 60 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg index 31e1d618c5..916b283c9c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg index 5a34221c3f..5dcbe80bbb 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg @@ -14,7 +14,7 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 20 prime_tower_enable = False speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg index e24f639e45..1420880995 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 15 prime_tower_enable = False speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index d5de190eaa..5de59e58c9 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -17,7 +17,6 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 layer_height = 0.2 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index 625ca038f4..b2020831d7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -17,7 +17,6 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 layer_height = 0.15 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 670f6af244..4be3a9c13a 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -19,7 +19,7 @@ layer_height = 0.06 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature - 8 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index 3ae067ed7b..2e24f485d0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -18,7 +18,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg index 0278f07805..6cfba34af9 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 skin_overlap = 20 speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg index 6bfa219c56..faa7730e2c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -12,7 +12,6 @@ variant = AA 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature + 5 speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg index d237d1def0..a4af986507 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -14,7 +14,7 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 10 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg index cbc754bdf3..de85c4aeac 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg index 498e061888..666aaef664 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] adhesion_type = brim -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.25 skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg index 429d42f0ab..bc890977eb 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -13,7 +13,6 @@ weight = -1 [values] adhesion_type = brim -material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.25 skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg index b54be179d1..8080dc1825 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg @@ -13,6 +13,7 @@ weight = 1 [values] adhesion_type = brim +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.25 skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg index 4e78688e6f..f034413001 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -13,6 +13,7 @@ weight = 0 [values] adhesion_type = brim +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.25 skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 73e2798c35..28e8ccbf75 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -22,7 +22,6 @@ layer_height = 0.2 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 47c5b8fedc..5113277ab2 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -21,7 +21,6 @@ layer_height = 0.15 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index 806bdaecde..636ce41e71 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -22,7 +22,7 @@ layer_height = 0.06 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 859f59664b..a7c533bfea 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -20,6 +20,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg index 5b26b05953..8bde02fd50 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg @@ -12,7 +12,6 @@ variant = AA 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature retraction_combing = all speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg index bc39d11e3f..c82043d3af 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg @@ -22,7 +22,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 8 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg index f1fc634a3f..74a628f7cb 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg @@ -22,7 +22,6 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 13 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg index 1bd725e85d..fa9b4c54ea 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg @@ -21,7 +21,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg index 477f85f5b6..cffd1e6075 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature -10 prime_tower_enable = False skin_overlap = 20 speed_print = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg index 13e980cf6a..94fe824f5e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature -10 prime_tower_enable = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg index 636034bab1..05a6896646 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg @@ -14,7 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False skin_overlap = 10 speed_print = 45 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 74b4c4c485..ca88ca0986 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -25,7 +25,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 8d4bf4bc39..e084600c42 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -25,7 +25,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_amount = 7 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index 519b3bdd44..e6ea1f555d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -24,6 +24,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg index adb2500a70..d863230b10 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 25 +material_print_temperature = =default_material_print_temperature + 10 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg index ae7d70cb11..1a95bcb77f 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -13,7 +13,7 @@ weight = -4 [values] layer_height = 0.4 -material_print_temperature = =default_material_print_temperature + 30 +material_print_temperature = =default_material_print_temperature + 15 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg index 679fe38c7c..7ff4d13b02 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -13,7 +13,7 @@ weight = -3 [values] layer_height = 0.3 -material_print_temperature = =default_material_print_temperature + 27 +material_print_temperature = =default_material_print_temperature + 12 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg index afa3b10a6b..dcca81f3ef 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg @@ -16,7 +16,7 @@ weight = -2 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg index 4134e74d7f..585ae8eefe 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg @@ -17,7 +17,7 @@ brim_width = 14 layer_height = 0.4 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg index 31d12a0fb3..2280a837ae 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg @@ -17,7 +17,7 @@ brim_width = 14 layer_height = 0.3 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 7 +material_print_temperature = =default_material_print_temperature - 17 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg index 47a160b63d..b1f867807b 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 15 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg index fa6985645a..a75ae74ada 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] brim_width = 15 layer_height = 0.4 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = True speed_infill = =math.ceil(speed_print * 33 / 45) speed_print = 45 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg index ba0421ad11..c1544a00e2 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] brim_width = 15 layer_height = 0.3 -material_print_temperature = =default_material_print_temperature + 17 +material_print_temperature = =default_material_print_temperature + 12 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index 4f44e7fe59..a0fc036566 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -15,6 +15,7 @@ weight = -2 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index f13bb3bbc7..547ab013fb 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -16,6 +16,7 @@ brim_width = 5.6 layer_height = 0.4 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index c945d31b54..b17789ad0f 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -16,6 +16,7 @@ brim_width = 5.6 layer_height = 0.3 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg index 189621449c..2a3cd5df62 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 raft_airgap = 0.5 skin_overlap = 0 speed_print = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg index 513cbf51c2..ddd5a34efa 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg @@ -15,6 +15,7 @@ weight = -4 [values] brim_width = 14 layer_height = 0.4 +material_print_temperature = =default_material_print_temperature - 10 raft_airgap = 0.5 skin_overlap = 0 speed_infill = =math.ceil(speed_print * 37 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg index c205489670..bf4fc9b6ab 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg @@ -15,7 +15,7 @@ weight = -3 [values] brim_width = 14 layer_height = 0.3 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 12 raft_airgap = 0.5 skin_overlap = 0 speed_print = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg index 031cefbe46..145389fbe4 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature + 11 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg index 551e05f0bd..68d54bd406 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature + 15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg index 4ad2973eb1..2aa79cad79 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg @@ -15,6 +15,7 @@ weight = -3 brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' layer_height = 0.3 +material_print_temperature = =default_material_print_temperature + 13 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg index 95acfbe1e1..a9b7a92918 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 0 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = False speed_print = 45 support_angle = 70 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg index bb16356c0e..16e17c500e 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg index f966c0c56a..96dec4f1c5 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_topbottom = =math.ceil(speed_print * 20 / 35) diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg index ac65ddbacd..859eb3b33a 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg @@ -21,7 +21,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 4 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg index be99f146bb..61ace7da80 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -22,7 +22,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg index 4b21f7e531..e45b8f2d1d 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -22,6 +22,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg index 05df038996..eab1a39931 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skin_overlap = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg index 75e0fdae3e..ad1e26c7da 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skin_overlap = 15 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg index f6ffbe9820..e5ae49b17d 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg index b388407c40..38334b4358 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg index ffb4ac0c89..107e29b30f 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg index 40a7702d92..7c9d28ae29 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg index 655b1ee8fe..66df697ddf 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -14,6 +14,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg index 6bc57b7a6e..e30e6f2405 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg @@ -12,5 +12,6 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg index 2cba4bb788..1326bbe68c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg index 3d765aaa1e..4a91b74e67 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 20 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_min_travel = 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg index 3e97141c64..a7006ee8ea 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg @@ -17,6 +17,7 @@ brim_width = 20 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg index ffaf1dd591..3ab79d63a9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.25 weight = 0 [values] -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg index 95d624cf99..efde92a7cd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = 190 +material_print_temperature = =default_material_print_temperature - 10 retraction_hop = 0.2 speed_print = 30 speed_wall = =math.ceil(speed_print * 25 / 30) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg index 90ac201992..fc806781eb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg @@ -19,7 +19,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg index 90a389ea0b..93ab2c9064 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) speed_wall = =math.ceil(speed_print * 25 / 30) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg index ad57f4d87d..c01c0c54e6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg @@ -15,7 +15,7 @@ weight = 1 machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg index 075c1fd4aa..ae912026d5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg @@ -15,7 +15,6 @@ weight = -1 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 45 / 60) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg index 5c2bb0f6f4..79802ec393 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg @@ -15,7 +15,7 @@ weight = 0 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 55) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg index 6d68564281..10ccba51c9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg @@ -15,7 +15,7 @@ weight = -2 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 50 / 60) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg index fe501993d4..f3c508c7c4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature - 8 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg index f9c44650c2..5f53ee51aa 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg index d7b82b4a1c..57e3af75a6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg index 76a248a749..98eca3fa60 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg index 8a399bd637..a355af1f45 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg @@ -15,7 +15,7 @@ weight = 1 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 10 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg index e6f19344df..728cace2ef 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg @@ -13,7 +13,6 @@ weight = -1 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature + 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg index 730f7cd2f3..51fdf6a3b1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg @@ -15,6 +15,7 @@ weight = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg index da5699d463..d753191628 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg index 39f3fd8686..a3b16862b6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.4 weight = 1 [values] +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg index b834ac75bb..8d651e1793 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = AA 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg index ea8f7837a2..2f6cc6bf69 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.4 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg index 88b89d7a47..d547232485 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg index 046b9f6ce2..194aeab684 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg @@ -18,7 +18,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg index c1d488bf5f..048f9e5f80 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg @@ -18,7 +18,6 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg index d2a3b67d4c..76c03cfa56 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg @@ -18,6 +18,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg index c95009797d..4a21e88ed7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg @@ -18,7 +18,6 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg index d71148e5ce..7fa8830d06 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg @@ -13,7 +13,6 @@ weight = -1 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg index b2cbff9177..6ec27f6ed6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 13 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg index 309f646559..fdb0230519 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg @@ -20,7 +20,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg index 234ec47e8f..5a7b8c99b9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg @@ -20,7 +20,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 8 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg index 6268da9a9f..dc5e27cae3 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg @@ -14,7 +14,7 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg index d94df8b8f3..d9335e48cb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg index cd358539bb..7568e5269d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg @@ -14,7 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg index a0d698a327..a8cc70dacc 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 50 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg index e9e0c2fc7f..08f436d479 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg @@ -21,7 +21,7 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_sparse_density = 15 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg index 18aaeb6470..bad49b1ce7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg @@ -23,7 +23,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg index e8e7410cd5..ce9e9a8943 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg @@ -23,6 +23,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg index e24ab778b5..13694ffa33 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg @@ -23,7 +23,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg index 4e20896edc..2be5fb643e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg index ca17504121..219d5f1d56 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -3 [values] -material_print_temperature = =default_material_print_temperature + 22 +material_print_temperature = =default_material_print_temperature + 7 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg index 27972c5ae6..7f0ce6b131 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -4 [values] -material_print_temperature = =default_material_print_temperature + 25 +material_print_temperature = =default_material_print_temperature + 10 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg index 0f2a75f458..c2d04c9bad 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg @@ -16,7 +16,7 @@ weight = -2 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg index da93a9f55e..caf16e5f94 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg @@ -16,7 +16,7 @@ weight = -3 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 7 +material_print_temperature = =default_material_print_temperature - 17 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg index 0b6f95d853..1cd46fab48 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg @@ -16,7 +16,7 @@ weight = -4 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg index 9e334d613e..f9ee324f33 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 15 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg index 6a286ca3a0..f883fe1998 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg @@ -13,7 +13,7 @@ weight = -3 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 17 +material_print_temperature = =default_material_print_temperature + 12 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg index b8409d768d..a5c059c5e6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg @@ -13,7 +13,7 @@ weight = -4 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = True speed_infill = =math.ceil(speed_print * 33 / 45) speed_print = 45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg index 5268db94b5..e7d656dcc4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg @@ -15,6 +15,7 @@ weight = -2 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg index 53718d394b..08c1f4933b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg index 274625304b..c4d2894885 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg @@ -15,6 +15,7 @@ weight = -4 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg index 0c4b15aee4..9a79c3831c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 raft_airgap = 0.5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg index c2379f198a..77355d22b5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 12 raft_airgap = 0.5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg index daef36ff1a..6669edeaf4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_width = 14 +material_print_temperature = =default_material_print_temperature - 10 raft_airgap = 0.5 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg index edeb9dedc5..163f32a36d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature + 11 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg index 94a166c078..3f75c3366e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg @@ -16,6 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 13 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg index c8a8ff2c11..b2c5dab3c4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature + 15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg index 6d8416967e..1f706632ce 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 0 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = False speed_print = 45 speed_topbottom = =round(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg index 22dbf354a7..b1437e9160 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_print = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg index 0eb95a55e8..7c3c4ff6e9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg index 55166176e3..75949f45aa 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg @@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 4 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg index 6472902a60..034bda5d09 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg @@ -20,6 +20,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg index 0af9741ce9..e7189d5467 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg index 6b4b9ce9d8..12b815d5ab 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg @@ -14,6 +14,7 @@ weight = 1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg index 7a93e04b84..5390b3ecb7 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg index 9355b568be..b15b5958a7 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg index 12dae51e46..e273e85eb5 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg index 080fa60418..e8401bc025 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_infill_sparse_thickness = 0.3 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg index fbbf768011..34873606af 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg index b90b445f92..c30007a636 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg @@ -14,6 +14,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_infill_sparse_thickness = 0.3 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg index 9c168fe747..4bb2a411aa 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg index e01c1dc440..f205541fe9 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg index f0b6f92aaf..5745328e16 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg index 1682bface9..dd4f4c1da1 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg index 86c138cdf7..b594e05009 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg index 325316d485..ff6a9fb197 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg index e0ac86009e..d57c195038 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg index 50552e9f6f..3ff36e0f35 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg index 56e1c21b9b..879abf7d08 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg index cb3c769b55..2021632327 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg index 1f5e04d2d0..831bf6e90b 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg index a5c9456135..44850349f2 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg index 44e8f460aa..b20fe94145 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg index ae9144728a..c06bd0bde1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg @@ -12,5 +12,6 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg index ba519667d0..0e9bb5b8f5 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg index 710701b22a..ac8dd3654a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 20 ooze_shield_angle = 40 raft_airgap = 0.15 retraction_min_travel = 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg index f5a34415b4..1d756d98e1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg @@ -17,6 +17,7 @@ brim_width = 20 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg index 7b41e45d1c..251a321b93 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.25 weight = 0 [values] -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg index 199995e5a1..e5204e5e16 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = 190 +material_print_temperature = =default_material_print_temperature - 10 retraction_hop = 0.2 speed_print = 30 speed_wall = =math.ceil(speed_print * 25 / 30) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg index 4b9d902b31..e851977278 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg @@ -19,7 +19,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg index 81d1d1f735..bd048797d6 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) speed_wall = =math.ceil(speed_print * 25 / 30) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg index 8ecbf19956..937dc192f6 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg @@ -15,7 +15,7 @@ weight = 1 machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg index f576b20987..4290b2d081 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg @@ -15,7 +15,6 @@ weight = -1 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 45 / 60) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg index 65e2cb0361..94bfec7e99 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg @@ -15,7 +15,7 @@ weight = 0 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 55) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg index 337054f0de..463548e208 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg @@ -15,7 +15,7 @@ weight = -2 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 50 / 60) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg index e95804af3a..feaa5e4792 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature - 8 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg index ac1e50fd49..04bae04cff 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg index 77ccf92459..d19f4280a8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg index dde22bbd42..84570eea56 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg index 5e96ec7e28..3c4a2a2745 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg @@ -15,7 +15,7 @@ weight = 1 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 10 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg index ec4cef925d..530c3bbb86 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg @@ -13,7 +13,6 @@ weight = -1 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature + 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg index 2928127314..9450be7e56 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg @@ -15,6 +15,7 @@ weight = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg index af34967c61..38bec4d7e0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg index e243e33749..22e74556b1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.4 weight = 1 [values] +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg index 8833881fdf..a964eadab4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = AA 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg index 70f76a5266..cc107702ec 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.4 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg index 0f7b604b15..4520c966eb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg index c19de26c93..a162a39142 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg @@ -18,7 +18,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg index b21da5f2e4..47bccbfca9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg @@ -18,7 +18,6 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg index c99934288e..834ffddd17 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg @@ -18,6 +18,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg index 7eedf33df9..6e74bf493e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg @@ -18,7 +18,6 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg index ce957c1a50..121e6b09ea 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg @@ -13,7 +13,6 @@ weight = -1 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg index 318a14834f..9179a9bb1f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 13 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg index 1527a11fd0..5ee4c0c1e9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg @@ -20,7 +20,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg index 356fa2d4cb..066dd71d42 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg @@ -20,7 +20,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 8 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg index 5f63f533f7..cebc0c3ecc 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg @@ -14,7 +14,7 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg index bf64c24170..b5d38c746a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg index 977232f4d4..8183438e4f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg @@ -14,7 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg index 8e904a41a5..e1d22792b5 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 50 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg index 0ac60ad5a2..89108a6d98 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg @@ -21,7 +21,7 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_sparse_density = 15 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg index b641bdbe13..2a39aa66d4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg @@ -23,7 +23,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg index 9a4f7c61fd..b2bf0f7bdd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg @@ -23,6 +23,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg index 3461b45736..2946dfb1c9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg @@ -23,7 +23,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg index bb9a4c37b3..0448dbc35c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg index 2de9183f1e..5100bd460b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -3 [values] -material_print_temperature = =default_material_print_temperature + 22 +material_print_temperature = =default_material_print_temperature + 7 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg index 9be6cb8415..6c677be864 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -4 [values] -material_print_temperature = =default_material_print_temperature + 25 +material_print_temperature = =default_material_print_temperature + 10 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg index abdf9b4fb0..0dd369e4dd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg @@ -16,7 +16,7 @@ weight = -2 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg index f594dc8d1a..e6ce183f4a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg @@ -16,7 +16,7 @@ weight = -3 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 7 +material_print_temperature = =default_material_print_temperature - 17 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg index a6eb5748b8..0c3abc6e3f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg @@ -16,7 +16,7 @@ weight = -4 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg index 4da468aa97..eb6e07e080 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 15 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg index bcb76b93f0..e7958d9841 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg @@ -13,7 +13,7 @@ weight = -3 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 17 +material_print_temperature = =default_material_print_temperature + 12 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg index 3d561ab611..0683b2959b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg @@ -13,7 +13,7 @@ weight = -4 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = True speed_infill = =math.ceil(speed_print * 33 / 45) speed_print = 45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg index 296d429e14..5a774e0750 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg @@ -15,6 +15,7 @@ weight = -2 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg index 516edc5ac3..bed4ac46d7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg index 83c54957dc..a0d58757da 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg @@ -15,6 +15,7 @@ weight = -4 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg index e20850c5b4..ddce4d41ab 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 raft_airgap = 0.5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg index 26965dee30..dd51965c6e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 12 raft_airgap = 0.5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg index 38cade0bd5..da4671d5af 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_width = 14 +material_print_temperature = =default_material_print_temperature - 10 raft_airgap = 0.5 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg index 12534702c8..149104700e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature + 11 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg index 9e8a34c7bf..670ec78d51 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg @@ -16,6 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 13 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg index 604614dd77..c9b5c26d64 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature + 15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg index 3bc7ff58af..26c20268ea 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 0 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = False speed_print = 45 speed_topbottom = =round(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg index 516b4e7d60..cc28dc5150 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_print = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg index 3227e6c525..eb338d1e1d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg index 208a8e9412..43436cd4c7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg @@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 4 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg index 20f44ff936..58b524dd2a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg @@ -20,6 +20,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg index 814c3f77f8..d17ec5486a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg index 2223084010..2bc28f4c1a 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg @@ -14,6 +14,7 @@ weight = 1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg index 7097e1845a..f5b8c35298 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg index 9b9145bb39..6457f97c9c 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg index 16469a1fdf..eef90f5f17 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg index feb895ec2e..e1862ce3c4 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg index 3672423331..bf3a442070 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg index 696551609d..ff02ecedd5 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg @@ -14,6 +14,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_infill_sparse_thickness = 0.3 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg index 8052a38dab..7db02b4cdc 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg index ad3cf1ef5b..18061adda3 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg index 269b4253b6..066e75b485 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg index 4cb3760edf..15f3b3e6a5 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg index 12d6563333..52627f2a58 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg index 94ca68f5a3..5e29f11222 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg index d6d46eb402..85b50e6768 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg index 547106628d..371f646cb6 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg index e67d109b33..778637cf3f 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg index 9fe6dca546..ad7c2f5877 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg index 533a6414e1..72bd69f401 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg index b9cea93f9a..8d68d5c92f 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg index 44ea4a26db..6366ee8a7e 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index 0067e86bd9..62227f50f6 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -25,7 +25,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index 1ca125b2ef..2a88f165e6 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -25,7 +25,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/ultimaker_s3_bb0.8.inst.cfg b/resources/variants/ultimaker_s3_bb0.8.inst.cfg index 4e749009ea..34e1b6d308 100644 --- a/resources/variants/ultimaker_s3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s3_bb0.8.inst.cfg @@ -24,7 +24,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/ultimaker_s5_bb0.8.inst.cfg b/resources/variants/ultimaker_s5_bb0.8.inst.cfg index 1484241e9d..660a6b10f4 100644 --- a/resources/variants/ultimaker_s5_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s5_bb0.8.inst.cfg @@ -24,7 +24,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/ultimaker_s7_bb0.8.inst.cfg b/resources/variants/ultimaker_s7_bb0.8.inst.cfg index 95bcaef78f..6823fe18a4 100644 --- a/resources/variants/ultimaker_s7_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s7_bb0.8.inst.cfg @@ -24,7 +24,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True From 16ae78ee894545781a78a7d444403d83acd383a6 Mon Sep 17 00:00:00 2001 From: Frederic98 Date: Tue, 27 Jun 2023 15:52:38 +0000 Subject: [PATCH 074/609] update translations --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 594 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 18 files changed, 314 insertions(+), 314 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index f4949537f5..0b8244a7f6 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 553eae74ac..26b2f66c2d 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4878,6 +4878,14 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +msgctxt "name" +msgid "Post Processing" +msgstr "" + msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" msgstr "" @@ -4887,227 +4895,75 @@ msgid "Sentry Logger" msgstr "" msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." msgstr "" msgctxt "name" -msgid "Marketplace" +msgid "Version Upgrade 3.0 to 3.1" msgstr "" msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." msgstr "" msgctxt "name" -msgid "UltiMaker Network Connection" +msgid "Version Upgrade 2.5 to 2.6" msgstr "" msgctxt "description" -msgid "Reads g-code from a compressed archive." +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." msgstr "" msgctxt "name" -msgid "Compressed G-code Reader" +msgid "Version Upgrade 4.4 to 4.5" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from g-code files." +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." msgstr "" msgctxt "name" -msgid "G-code Profile Reader" +msgid "Version Upgrade 4.8 to 4.9" msgstr "" msgctxt "description" -msgid "Provides the Per Model Settings." +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." msgstr "" msgctxt "name" -msgid "Per Model Settings Tool" +msgid "Version Upgrade 4.6.2 to 4.7" msgstr "" msgctxt "description" -msgid "Provides the X-Ray view." +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." msgstr "" msgctxt "name" -msgid "X-Ray View" +msgid "Version Upgrade 4.1 to 4.2" msgstr "" msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." msgstr "" msgctxt "name" -msgid "Support Eraser" +msgid "Version Upgrade 2.6 to 2.7" msgstr "" msgctxt "description" -msgid "Provides support for reading 3MF files." +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." msgstr "" msgctxt "name" -msgid "3MF Reader" +msgid "Version Upgrade 5.2 to 5.3" msgstr "" msgctxt "description" -msgid "Writes g-code to a file." +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." msgstr "" msgctxt "name" -msgid "G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" - -msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -msgctxt "name" -msgid "Simulation View" -msgstr "" - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "" - -msgctxt "name" -msgid "Solid View" -msgstr "" - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" - -msgctxt "name" -msgid "Model Checker" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -msgstr "" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" - -msgctxt "name" -msgid "Material Profiles" -msgstr "" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -msgctxt "name" -msgid "Image Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Writer" +msgid "Version Upgrade 3.5 to 4.0" msgstr "" msgctxt "description" @@ -5119,11 +4975,67 @@ msgid "Version Upgrade 4.6.0 to 4.6.2" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" msgstr "" msgctxt "description" @@ -5143,107 +5055,27 @@ msgid "Version Upgrade 4.9 to 4.10" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" +msgid "Version Upgrade 3.4 to 3.5" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." msgstr "" msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" +msgid "Version Upgrade 4.13 to 5.0" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." msgstr "" msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" +msgid "Version Upgrade 4.5 to 4.6" msgstr "" msgctxt "description" @@ -5263,59 +5095,59 @@ msgid "Version Upgrade 2.2 to 2.4" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgid "Backup and restore your configuration." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" +msgid "Cura Backups" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgid "Provides support for exporting Cura profiles." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" +msgid "Cura Profile Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" +msgid "USB printing" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgid "Reads g-code from a compressed archive." msgstr "" msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" +msgid "Compressed G-code Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" +msgid "Legacy Cura Profile Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgid "Creates an eraser mesh to block the printing of support in certain places" msgstr "" msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" +msgid "Support Eraser" msgstr "" msgctxt "description" -msgid "Provides support for reading X3D files." +msgid "Provides support for reading AMF files." msgstr "" msgctxt "name" -msgid "X3D Reader" +msgid "AMF Reader" msgstr "" msgctxt "description" @@ -5327,43 +5159,27 @@ msgid "UltiMaker machine actions" msgstr "" msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." +msgid "Provides support for reading model files." msgstr "" msgctxt "name" -msgid "CuraEngine Backend" +msgid "Trimesh Reader" msgstr "" msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgid "Allows loading and displaying G-code files." msgstr "" msgctxt "name" -msgid "Ultimaker Digital Library" +msgid "G-code Reader" msgstr "" msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" msgctxt "name" -msgid "Slice info" -msgstr "" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "" - -msgctxt "name" -msgid "Cura Backups" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" +msgid "Model Checker" msgstr "" msgctxt "description" @@ -5374,6 +5190,22 @@ msgctxt "name" msgid "Preview Stage" msgstr "" +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +msgctxt "name" +msgid "Material Profiles" +msgstr "" + msgctxt "description" msgid "Provides removable drive hotplugging and writing support." msgstr "" @@ -5382,6 +5214,22 @@ msgctxt "name" msgid "Removable Drive Output Device Plugin" msgstr "" +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "" + +msgctxt "name" +msgid "Simulation View" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + msgctxt "description" msgid "Provides support for importing Cura profiles." msgstr "" @@ -5391,10 +5239,162 @@ msgid "Cura Profile Reader" msgstr "" msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" +msgid "Writes g-code to a file." msgstr "" msgctxt "name" -msgid "Post Processing" +msgid "G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +msgctxt "name" +msgid "Slice info" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +msgctxt "name" +msgid "Image Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "" + +msgctxt "name" +msgid "Solid View" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "" + +msgctxt "name" +msgid "X-Ray View" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" msgstr "" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 61fa7f1bf7..ff28c02a22 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 1a07f81aa5..865fe568e1 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index b8da67996f..4416117c38 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 08111493a3..431dbc5256 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 435f9dbdb1..4ea0d24c9b 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 85b02a17fd..13ec6ab5b0 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index dc29faa5a3..9bacb8e38e 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 65c83f441e..f777083132 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 34a874f6ee..b42e75dda9 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index cf089a4b2b..f4f08019ef 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 95c6f5d29c..97249ef822 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 1c133ed3b6..b7a55e0234 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index c2c7ce1ec5..631f181cb3 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index e885959fbe..efdb1b0b9b 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 32f566e315..66421fda07 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 10aaf168f6..82c8f66258 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-06-27 15:52+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From e8db51844b49a6755fa45edeba15cc0425943a51 Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Wed, 28 Jun 2023 08:47:13 +0200 Subject: [PATCH 075/609] Remove PET-CF from UMO/UM2 --- resources/definitions/ultimaker2_plus.def.json | 6 +++++- resources/definitions/ultimaker2_plus_connect.def.json | 4 ++++ resources/definitions/ultimaker_original.def.json | 6 +++++- resources/definitions/ultimaker_original_dual.def.json | 6 +++++- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/resources/definitions/ultimaker2_plus.def.json b/resources/definitions/ultimaker2_plus.def.json index 18b377813a..3aac522b99 100644 --- a/resources/definitions/ultimaker2_plus.def.json +++ b/resources/definitions/ultimaker2_plus.def.json @@ -24,6 +24,7 @@ "generic_cffpa", "generic_gffcpe", "generic_gffpa", + "generic_petcf", "structur3d_dap100silicone", "ultimaker_petg_red", "ultimaker_petg_blue", @@ -38,7 +39,10 @@ "ultimaker_petg_red_translucent", "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", - "ultimaker_petg_yellow_fluorescent" + "ultimaker_petg_yellow_fluorescent", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray" ], "firmware_file": "MarlinUltimaker2plus.hex", "first_start_actions": [], diff --git a/resources/definitions/ultimaker2_plus_connect.def.json b/resources/definitions/ultimaker2_plus_connect.def.json index dc55d8febf..dd66d7d795 100644 --- a/resources/definitions/ultimaker2_plus_connect.def.json +++ b/resources/definitions/ultimaker2_plus_connect.def.json @@ -23,6 +23,10 @@ "ultimaker_tough_pla_blue", "ultimaker_tough_pla_gray", "ultimaker_tough_pla_yellow", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray", + "generic_petcf", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", diff --git a/resources/definitions/ultimaker_original.def.json b/resources/definitions/ultimaker_original.def.json index c34dd4aadf..9b2f6e7d46 100644 --- a/resources/definitions/ultimaker_original.def.json +++ b/resources/definitions/ultimaker_original.def.json @@ -25,6 +25,7 @@ "generic_cffpa", "generic_gffcpe", "generic_gffpa", + "generic_petcf", "structur3d_dap100silicone", "ultimaker_petg_blue", "ultimaker_petg_grey", @@ -39,7 +40,10 @@ "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", "ultimaker_petg_yellow_fluorescent", - "ultimaker_petg_red" + "ultimaker_petg_red", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray" ], "firmware_file": "MarlinUltimaker-{baudrate}.hex", "firmware_hbk_file": "MarlinUltimaker-HBK-{baudrate}.hex", diff --git a/resources/definitions/ultimaker_original_dual.def.json b/resources/definitions/ultimaker_original_dual.def.json index 59bc4fb8bb..4bfde2e92c 100644 --- a/resources/definitions/ultimaker_original_dual.def.json +++ b/resources/definitions/ultimaker_original_dual.def.json @@ -25,6 +25,7 @@ "generic_cffpa", "generic_gffcpe", "generic_gffpa", + "generic_petcf", "structur3d_dap100silicone", "ultimaker_petg_blue", "ultimaker_petg_grey", @@ -39,7 +40,10 @@ "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", "ultimaker_petg_yellow_fluorescent", - "ultimaker_petg_red" + "ultimaker_petg_red", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray" ], "firmware_file": "MarlinUltimaker-{baudrate}-dual.hex", "firmware_hbk_file": "MarlinUltimaker-HBK-{baudrate}-dual.hex", From 7357ebaba6d609ebe344f8764a7bd18728d9402b Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Wed, 28 Jun 2023 09:55:57 +0200 Subject: [PATCH 076/609] Exclude 3 new(ish) TPLA colors on UM2/UMO --- resources/definitions/ultimaker2_plus.def.json | 3 +++ resources/definitions/ultimaker_original.def.json | 3 +++ resources/definitions/ultimaker_original_dual.def.json | 3 +++ 3 files changed, 9 insertions(+) diff --git a/resources/definitions/ultimaker2_plus.def.json b/resources/definitions/ultimaker2_plus.def.json index 3aac522b99..1b3ddcc953 100644 --- a/resources/definitions/ultimaker2_plus.def.json +++ b/resources/definitions/ultimaker2_plus.def.json @@ -20,6 +20,9 @@ "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", + "ultimaker_tough_pla_blue", + "ultimaker_tough_pla_gray", + "ultimaker_tough_pla_yellow", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", diff --git a/resources/definitions/ultimaker_original.def.json b/resources/definitions/ultimaker_original.def.json index 9b2f6e7d46..00f4615971 100644 --- a/resources/definitions/ultimaker_original.def.json +++ b/resources/definitions/ultimaker_original.def.json @@ -21,6 +21,9 @@ "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", + "ultimaker_tough_pla_blue", + "ultimaker_tough_pla_gray", + "ultimaker_tough_pla_yellow", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", diff --git a/resources/definitions/ultimaker_original_dual.def.json b/resources/definitions/ultimaker_original_dual.def.json index 4bfde2e92c..ee024dcf0d 100644 --- a/resources/definitions/ultimaker_original_dual.def.json +++ b/resources/definitions/ultimaker_original_dual.def.json @@ -21,6 +21,9 @@ "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", + "ultimaker_tough_pla_blue", + "ultimaker_tough_pla_gray", + "ultimaker_tough_pla_yellow", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", From df4d988b4b78e4fe8becc76182b08f3f88647b50 Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Wed, 28 Jun 2023 10:00:16 +0200 Subject: [PATCH 077/609] Don't exclude TPLA on UM2C --- resources/definitions/ultimaker2_plus_connect.def.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/resources/definitions/ultimaker2_plus_connect.def.json b/resources/definitions/ultimaker2_plus_connect.def.json index dd66d7d795..20e914284f 100644 --- a/resources/definitions/ultimaker2_plus_connect.def.json +++ b/resources/definitions/ultimaker2_plus_connect.def.json @@ -10,19 +10,10 @@ "platform": "ultimaker2_plus_connect_platform.obj", "exclude_materials": [ "generic_hips", - "generic_petg", "generic_bam", "ultimaker_bam", "generic_pva", "ultimaker_pva", - "generic_tough_pla", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tough_pla_blue", - "ultimaker_tough_pla_gray", - "ultimaker_tough_pla_yellow", "ultimaker_petcf_black", "ultimaker_petcf_blue", "ultimaker_petcf_gray", From d5de1d696c17172de2538959d753acb15ac62c19 Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Wed, 28 Jun 2023 10:07:13 +0200 Subject: [PATCH 078/609] Don't exclude generic_petg on S3 --- resources/definitions/ultimaker_s3.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 238df96300..10aaabd6a7 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -16,7 +16,6 @@ ], "exclude_materials": [ "generic_hips", - "generic_petg", "structur3d_dap100silicone" ], "firmware_update_info": From f9e49d32f19c7467a71c8e7bfee24da4cd93e103 Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Wed, 28 Jun 2023 10:33:02 +0200 Subject: [PATCH 079/609] Exclude PET-CF on UM3 There is are CC cores defined for the UM3 --- resources/definitions/ultimaker3.def.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index a929e28258..af8fc07122 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -18,6 +18,10 @@ "generic_cffpa", "generic_gffcpe", "generic_gffpa", + "generic_petcf", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray", "structur3d_dap100silicone" ], "firmware_update_info": From d181ade2af8212f3111baac153e132f66692e936 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Wed, 28 Jun 2023 16:16:58 +0200 Subject: [PATCH 080/609] Increase Boxes for Printjob Information Proposed by contributed by @Diegovd --- resources/qml/ActionPanel/PrintJobInformation.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/ActionPanel/PrintJobInformation.qml b/resources/qml/ActionPanel/PrintJobInformation.qml index d142335d41..9d4f23346c 100644 --- a/resources/qml/ActionPanel/PrintJobInformation.qml +++ b/resources/qml/ActionPanel/PrintJobInformation.qml @@ -117,7 +117,7 @@ Column property var printMaterialWeights: PrintInformation.materialWeights property var printMaterialCosts: PrintInformation.materialCosts property var printMaterialNames: PrintInformation.materialNames - property var columnWidthMultipliers: [ 0.46, 0.18, 0.18, 0.18 ] + property var columnWidthMultipliers: [ 0.26, 0.28, 0.18, 0.28 ] property var columnHorizontalAligns: [ Text.AlignLeft, Text.AlignHCenter, Text.AlignHCenter, Text.AlignRight ] function getMaterialTable() From fbf528873193af39451882a5299048ce53161abf Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Thu, 29 Jun 2023 08:59:12 +0000 Subject: [PATCH 081/609] update translations --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 582 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 18 files changed, 308 insertions(+), 308 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index c5b02be7f6..8b7def2927 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 059b398b01..454bec8241 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4879,59 +4879,139 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" +msgid "Provides a prepare stage in Cura." msgstr "" msgctxt "name" -msgid "Post Processing" +msgid "Prepare Stage" msgstr "" msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" +msgid "Creates an eraser mesh to block the printing of support in certain places" msgstr "" msgctxt "name" -msgid "Sentry Logger" +msgid "Support Eraser" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" +msgid "Slice info" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgid "Provides capabilities to read and write XML-based material profiles." msgstr "" msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" +msgid "Material Profiles" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgid "Writes g-code to a compressed archive." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" +msgid "Compressed G-code Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgid "Enables ability to generate printable geometry from 2D image files." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" +msgid "Image Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgid "Provides support for importing profiles from g-code files." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" +msgid "G-code Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Preview Stage" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +msgctxt "name" +msgid "G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "" + +msgctxt "name" +msgid "AMF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Writer" msgstr "" msgctxt "description" @@ -4942,38 +5022,6 @@ msgctxt "name" msgid "Version Upgrade 4.1 to 4.2" msgstr "" -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - msgctxt "description" msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." msgstr "" @@ -4991,19 +5039,19 @@ msgid "Version Upgrade 3.2 to 3.3" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" +msgid "Version Upgrade 3.5 to 4.0" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." msgstr "" msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" +msgid "Version Upgrade 4.0 to 4.1" msgstr "" msgctxt "description" @@ -5015,11 +5063,67 @@ msgid "Version Upgrade 3.3 to 3.4" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" msgstr "" msgctxt "description" @@ -5030,6 +5134,22 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "" + msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" @@ -5039,11 +5159,35 @@ msgid "Version Upgrade 5.3 to 5.4" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" msgstr "" msgctxt "description" @@ -5070,166 +5214,6 @@ msgctxt "name" msgid "Version Upgrade 4.13 to 5.0" msgstr "" -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "" - -msgctxt "name" -msgid "Cura Backups" -msgstr "" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" - -msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" - -msgctxt "name" -msgid "Support Eraser" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" - -msgctxt "name" -msgid "Model Checker" -msgstr "" - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Preview Stage" -msgstr "" - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" - -msgctxt "name" -msgid "Material Profiles" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -msgctxt "name" -msgid "Simulation View" -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "" - msgctxt "description" msgid "Provides support for importing Cura profiles." msgstr "" @@ -5238,38 +5222,6 @@ msgctxt "name" msgid "Cura Profile Reader" msgstr "" -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "" - -msgctxt "name" -msgid "G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -msgctxt "name" -msgid "Slice info" -msgstr "" - msgctxt "description" msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." msgstr "" @@ -5279,27 +5231,27 @@ msgid "Marketplace" msgstr "" msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." +msgid "Provides a machine actions for updating firmware." msgstr "" msgctxt "name" -msgid "Image Reader" +msgid "Firmware Updater" msgstr "" msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgid "Provides the Per Model Settings." msgstr "" msgctxt "name" -msgid "Machine Settings Action" +msgid "Per Model Settings Tool" msgstr "" msgctxt "description" -msgid "Provides a normal solid mesh view." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" msgctxt "name" -msgid "Solid View" +msgid "USB printing" msgstr "" msgctxt "description" @@ -5311,75 +5263,51 @@ msgid "UFP Writer" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from g-code files." +msgid "Provides the preview of sliced layerdata." msgstr "" msgctxt "name" -msgid "G-code Profile Reader" +msgid "Simulation View" msgstr "" msgctxt "description" -msgid "Provides a machine actions for updating firmware." +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" msgctxt "name" -msgid "Firmware Updater" +msgid "Model Checker" msgstr "" msgctxt "description" -msgid "Checks for firmware updates." +msgid "Reads g-code from a compressed archive." msgstr "" msgctxt "name" -msgid "Firmware Update Checker" +msgid "Compressed G-code Reader" msgstr "" msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgid "Provides removable drive hotplugging and writing support." msgstr "" msgctxt "name" -msgid "Ultimaker Digital Library" +msgid "Removable Drive Output Device Plugin" msgstr "" msgctxt "description" -msgid "Writes g-code to a compressed archive." +msgid "Provides the link to the CuraEngine slicing backend." msgstr "" msgctxt "name" -msgid "Compressed G-code Writer" +msgid "CuraEngine Backend" msgstr "" msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." +msgid "Extension that allows for user created scripts for post processing" msgstr "" msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "" - -msgctxt "name" -msgid "X-Ray View" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" +msgid "Post Processing" msgstr "" msgctxt "description" @@ -5391,10 +5319,82 @@ msgid "3MF Reader" msgstr "" msgctxt "description" -msgid "Provides a monitor stage in Cura." +msgid "Provides the X-Ray view." msgstr "" msgctxt "name" -msgid "Monitor Stage" +msgid "X-Ray View" +msgstr "" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" + +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "" + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "" + +msgctxt "name" +msgid "Solid View" +msgstr "" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "" + +msgctxt "name" +msgid "Cura Backups" +msgstr "" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "" + +msgctxt "name" +msgid "UltiMaker machine actions" msgstr "" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index b0440f277c..60e0a3df87 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 7e448b230e..6fa0469eb2 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index 7c825cc01a..80ac1585df 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index eb15db3529..50686e620b 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 4d937f1cd4..4e40d6b255 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 170a571e08..f4e31d1c64 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 5f20dfaa49..5250dc1df6 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index c284653806..d4a458f915 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index b86db2b9f2..2cb77090f8 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index e8f78bbf1d..ff2b512e4b 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 6c755ecc2f..a19c18e22c 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-09 07:14+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: 2023-06-25 17:37+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 45f89296c6..fbc71af8e1 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index c825219ab4..68b8942e5a 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 2916f3728b..049492d659 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 8df59b10c4..f94751ae73 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index f14b8b6515..a58e0a5748 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-22 14:43+0000\n" +"POT-Creation-Date: 2023-06-29 08:58+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From f0186ff9e3ee31d4cec14e8baff5b23c7bfd8cba Mon Sep 17 00:00:00 2001 From: Mariska <40423138+MariMakes@users.noreply.github.com> Date: Thu, 29 Jun 2023 13:48:18 +0200 Subject: [PATCH 082/609] Change Stalebot from Feature to Bugs Specifically targeting deferred issues. --- .github/workflows/stale.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 10459b0b75..f198cff05d 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -17,20 +17,20 @@ jobs: exempt-issue-labels: 'Status: Triage,Developer Environment :computer:,Status: On Backlog,PR: Community Contribution :crown:,PR: Printer Definitions :factory:,PR: Translations :books:' stale-issue-label: 'Status: Stale :hourglass:' labels-to-add-when-unstale: 'Status: Triage' - only-labels: "Type: Bug,Status: Deferred" + only-labels: "Type: New Feature,Status: Deferred" stale-issue-message: | Hi 👋, We are cleaning our list of issues to improve our focus. - This bug seems to be older than a year, which is at least three major Cura releases ago. + This feature request seems to be older than a year, which is at least three major Cura releases ago. It also received the label Deferred indicating that we did not have time to work on it back then and haven't found time to work on it since. - If this is still a problem for you in the current version of Cura, can you please leave a comment? + If this is still something that you think can improve how you and others use Cura, can you please leave a comment? We will have a fresh set of eyes to look at it. - If it is not a problem anymore, you don't have to do anything, and this issue will be automatically closed in 14 days. + If it has been resolved or don't need it to be improved anymore, you don't have to do anything, and this issue will be automatically closed in 14 days. close-issue-message: | This issue was closed because it has been inactive for 14 days since being marked as stale. - If you encounter this issue and still experience this to be a problem, you are welcome to make a fresh new issue with an updated description and screenshots. + If you encounter this issue and still have a need for this, you are welcome to make a fresh new issue with an updated description. permissions: contents: write # only for delete-branch option issues: write From b23ab8f94083aa0575d9ce081a12db683680b75f Mon Sep 17 00:00:00 2001 From: Patrick Date: Thu, 29 Jun 2023 17:14:07 -0400 Subject: [PATCH 083/609] Update Ender 3 Pro Profile to not Damage Bed --- resources/definitions/creality_ender3pro.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/creality_ender3pro.def.json b/resources/definitions/creality_ender3pro.def.json index de0d4ed0bf..93038d9eff 100644 --- a/resources/definitions/creality_ender3pro.def.json +++ b/resources/definitions/creality_ender3pro.def.json @@ -23,7 +23,7 @@ }, "machine_height": { "default_value": 250 }, "machine_name": { "default_value": "Creality Ender-3 Pro" }, - "machine_start_gcode": { "default_value": "; Ender 3 Custom Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM104 S{material_standby_temperature} ; Start heating up the nozzle most of the way\nM190 S{material_bed_temperature_layer_0} ; Start heating the bed, wait until target temperature reached\nM109 S{material_print_temperature_layer_0} ; Finish heating the nozzle\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" }, + "machine_start_gcode": { "default_value": "; Ender 3 Custom Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nG1 Z5.0 F3000 ; Move Z Axis up a bit during heating to not damage bed\nM104 S{material_standby_temperature} ; Start heating up the nozzle most of the way\nM190 S{material_bed_temperature_layer_0} ; Start heating the bed, wait until target temperature reached\nM109 S{material_print_temperature_layer_0} ; Finish heating the nozzle\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" }, "machine_width": { "default_value": 220 } } -} \ No newline at end of file +} From 4cc45da84d3238d03ae30fdf88bd4c143aa103a2 Mon Sep 17 00:00:00 2001 From: Thomas Pleasance Date: Mon, 3 Jul 2023 19:09:00 +0100 Subject: [PATCH 084/609] Added Creality Ender-5 S1 Def --- .../definitions/creality_ender5s1.def.json | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 resources/definitions/creality_ender5s1.def.json diff --git a/resources/definitions/creality_ender5s1.def.json b/resources/definitions/creality_ender5s1.def.json new file mode 100644 index 0000000000..e4cdf12e60 --- /dev/null +++ b/resources/definitions/creality_ender5s1.def.json @@ -0,0 +1,42 @@ +{ + "name": "Creality Ender-5 S1", + "version": 2, + "inherits": "creality_base", + "overrides": { + "machine_name": { "default_value": "Creality Ender-5/Ender-3Pro" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y0 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }, + "machine_width": { "default_value": 225 }, + "machine_depth": { "default_value": 225 }, + "machine_height": { "default_value": 305 }, + "machine_head_polygon": { "default_value": [ + [-26, 34], + [-26, -32], + [22, -32], + [22, 34] + ] + }, + "machine_head_with_fans_polygon": { "default_value": [ + [-26, 34], + [-26, -32], + [32, -32], + [32, 34] + ] + }, + + "gantry_height": { "value": 25 }, + "build_volume_temperature": { "value": 195 }, + "material_bed_temperature": { "value": 60 }, + "retraction_amount": { "value": 2}, + "z_seam_type": { "value": "'sharpest_corner'" }, + "support_z_distance": { "value": 0.25 }, + "cool_min_layer_time": { "value": 5 }, + "wall_thickness": {"value": "line_width * 3" }, + "retraction_speed": { "value": 45 }, + "speed_print": { "value": 80.0 } + + }, + "metadata": { + "quality_definition": "creality_base", + "visible": true + } +} \ No newline at end of file From bd27d3a15405ff3cde6bc37699aea037c5916c4b Mon Sep 17 00:00:00 2001 From: Thomas Pleasance Date: Mon, 3 Jul 2023 19:50:06 +0100 Subject: [PATCH 085/609] Added Creality Ender-5 S1 Nozzle Variants --- resources/variants/creality_ender5s1_0.2.inst.cfg | 12 ++++++++++++ resources/variants/creality_ender5s1_0.3.inst.cfg | 12 ++++++++++++ resources/variants/creality_ender5s1_0.4.inst.cfg | 12 ++++++++++++ resources/variants/creality_ender5s1_0.5.inst.cfg | 12 ++++++++++++ resources/variants/creality_ender5s1_0.6.inst.cfg | 12 ++++++++++++ resources/variants/creality_ender5s1_0.8.inst.cfg | 12 ++++++++++++ resources/variants/creality_ender5s1_1.0.inst.cfg | 12 ++++++++++++ 7 files changed, 84 insertions(+) create mode 100644 resources/variants/creality_ender5s1_0.2.inst.cfg create mode 100644 resources/variants/creality_ender5s1_0.3.inst.cfg create mode 100644 resources/variants/creality_ender5s1_0.4.inst.cfg create mode 100644 resources/variants/creality_ender5s1_0.5.inst.cfg create mode 100644 resources/variants/creality_ender5s1_0.6.inst.cfg create mode 100644 resources/variants/creality_ender5s1_0.8.inst.cfg create mode 100644 resources/variants/creality_ender5s1_1.0.inst.cfg diff --git a/resources/variants/creality_ender5s1_0.2.inst.cfg b/resources/variants/creality_ender5s1_0.2.inst.cfg new file mode 100644 index 0000000000..efb2a8342c --- /dev/null +++ b/resources/variants/creality_ender5s1_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm +version = 4 +definition = creality_ender5s1 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/creality_ender5s1_0.3.inst.cfg b/resources/variants/creality_ender5s1_0.3.inst.cfg new file mode 100644 index 0000000000..c9d4204ace --- /dev/null +++ b/resources/variants/creality_ender5s1_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm +version = 4 +definition = creality_ender5s1 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/creality_ender5s1_0.4.inst.cfg b/resources/variants/creality_ender5s1_0.4.inst.cfg new file mode 100644 index 0000000000..9046a71b0b --- /dev/null +++ b/resources/variants/creality_ender5s1_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm +version = 4 +definition = creality_ender5s1 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/creality_ender5s1_0.5.inst.cfg b/resources/variants/creality_ender5s1_0.5.inst.cfg new file mode 100644 index 0000000000..c8ce62ffc7 --- /dev/null +++ b/resources/variants/creality_ender5s1_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm +version = 4 +definition = creality_ender5s1 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/creality_ender5s1_0.6.inst.cfg b/resources/variants/creality_ender5s1_0.6.inst.cfg new file mode 100644 index 0000000000..3eba1d8b6b --- /dev/null +++ b/resources/variants/creality_ender5s1_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm +version = 4 +definition = creality_ender5s1 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/creality_ender5s1_0.8.inst.cfg b/resources/variants/creality_ender5s1_0.8.inst.cfg new file mode 100644 index 0000000000..e697ea96cb --- /dev/null +++ b/resources/variants/creality_ender5s1_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm +version = 4 +definition = creality_ender5s1 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/creality_ender5s1_1.0.inst.cfg b/resources/variants/creality_ender5s1_1.0.inst.cfg new file mode 100644 index 0000000000..7901fe9e68 --- /dev/null +++ b/resources/variants/creality_ender5s1_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm +version = 4 +definition = creality_ender5s1 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 From 4b9a40215e767f4384dd670ccd632031403c784c Mon Sep 17 00:00:00 2001 From: Thomas Pleasance Date: Mon, 3 Jul 2023 19:52:21 +0100 Subject: [PATCH 086/609] Moved Creality Ender-5 S1 Nozzle Variants into the correct folder --- resources/variants/{ => creality}/creality_ender5s1_0.2.inst.cfg | 0 resources/variants/{ => creality}/creality_ender5s1_0.3.inst.cfg | 0 resources/variants/{ => creality}/creality_ender5s1_0.4.inst.cfg | 0 resources/variants/{ => creality}/creality_ender5s1_0.5.inst.cfg | 0 resources/variants/{ => creality}/creality_ender5s1_0.6.inst.cfg | 0 resources/variants/{ => creality}/creality_ender5s1_0.8.inst.cfg | 0 resources/variants/{ => creality}/creality_ender5s1_1.0.inst.cfg | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename resources/variants/{ => creality}/creality_ender5s1_0.2.inst.cfg (100%) rename resources/variants/{ => creality}/creality_ender5s1_0.3.inst.cfg (100%) rename resources/variants/{ => creality}/creality_ender5s1_0.4.inst.cfg (100%) rename resources/variants/{ => creality}/creality_ender5s1_0.5.inst.cfg (100%) rename resources/variants/{ => creality}/creality_ender5s1_0.6.inst.cfg (100%) rename resources/variants/{ => creality}/creality_ender5s1_0.8.inst.cfg (100%) rename resources/variants/{ => creality}/creality_ender5s1_1.0.inst.cfg (100%) diff --git a/resources/variants/creality_ender5s1_0.2.inst.cfg b/resources/variants/creality/creality_ender5s1_0.2.inst.cfg similarity index 100% rename from resources/variants/creality_ender5s1_0.2.inst.cfg rename to resources/variants/creality/creality_ender5s1_0.2.inst.cfg diff --git a/resources/variants/creality_ender5s1_0.3.inst.cfg b/resources/variants/creality/creality_ender5s1_0.3.inst.cfg similarity index 100% rename from resources/variants/creality_ender5s1_0.3.inst.cfg rename to resources/variants/creality/creality_ender5s1_0.3.inst.cfg diff --git a/resources/variants/creality_ender5s1_0.4.inst.cfg b/resources/variants/creality/creality_ender5s1_0.4.inst.cfg similarity index 100% rename from resources/variants/creality_ender5s1_0.4.inst.cfg rename to resources/variants/creality/creality_ender5s1_0.4.inst.cfg diff --git a/resources/variants/creality_ender5s1_0.5.inst.cfg b/resources/variants/creality/creality_ender5s1_0.5.inst.cfg similarity index 100% rename from resources/variants/creality_ender5s1_0.5.inst.cfg rename to resources/variants/creality/creality_ender5s1_0.5.inst.cfg diff --git a/resources/variants/creality_ender5s1_0.6.inst.cfg b/resources/variants/creality/creality_ender5s1_0.6.inst.cfg similarity index 100% rename from resources/variants/creality_ender5s1_0.6.inst.cfg rename to resources/variants/creality/creality_ender5s1_0.6.inst.cfg diff --git a/resources/variants/creality_ender5s1_0.8.inst.cfg b/resources/variants/creality/creality_ender5s1_0.8.inst.cfg similarity index 100% rename from resources/variants/creality_ender5s1_0.8.inst.cfg rename to resources/variants/creality/creality_ender5s1_0.8.inst.cfg diff --git a/resources/variants/creality_ender5s1_1.0.inst.cfg b/resources/variants/creality/creality_ender5s1_1.0.inst.cfg similarity index 100% rename from resources/variants/creality_ender5s1_1.0.inst.cfg rename to resources/variants/creality/creality_ender5s1_1.0.inst.cfg From 5acba34f97f35153fbccd60c00a04d0873749173 Mon Sep 17 00:00:00 2001 From: Thomas Pleasance Date: Mon, 3 Jul 2023 19:57:36 +0100 Subject: [PATCH 087/609] Updated Creality Ender-5 S1 Nozzle Variants Names --- resources/definitions/creality_ender5s1.def.json | 2 +- resources/variants/creality/creality_ender5s1_0.2.inst.cfg | 4 ++-- resources/variants/creality/creality_ender5s1_0.3.inst.cfg | 4 ++-- resources/variants/creality/creality_ender5s1_0.4.inst.cfg | 4 ++-- resources/variants/creality/creality_ender5s1_0.5.inst.cfg | 4 ++-- resources/variants/creality/creality_ender5s1_0.6.inst.cfg | 4 ++-- resources/variants/creality/creality_ender5s1_0.8.inst.cfg | 4 ++-- resources/variants/creality/creality_ender5s1_1.0.inst.cfg | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/resources/definitions/creality_ender5s1.def.json b/resources/definitions/creality_ender5s1.def.json index e4cdf12e60..6272d3e04a 100644 --- a/resources/definitions/creality_ender5s1.def.json +++ b/resources/definitions/creality_ender5s1.def.json @@ -3,7 +3,7 @@ "version": 2, "inherits": "creality_base", "overrides": { - "machine_name": { "default_value": "Creality Ender-5/Ender-3Pro" }, + "machine_name": { "default_value": "Creality Ender-5 S1" }, "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y0 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }, "machine_width": { "default_value": 225 }, "machine_depth": { "default_value": 225 }, diff --git a/resources/variants/creality/creality_ender5s1_0.2.inst.cfg b/resources/variants/creality/creality_ender5s1_0.2.inst.cfg index efb2a8342c..b5969358e6 100644 --- a/resources/variants/creality/creality_ender5s1_0.2.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.2.inst.cfg @@ -1,10 +1,10 @@ [general] -name = 0.2mm +name = 0.2mm Nozzle version = 4 definition = creality_ender5s1 [metadata] -setting_version = 16 +setting_version = 22 type = variant hardware_type = nozzle diff --git a/resources/variants/creality/creality_ender5s1_0.3.inst.cfg b/resources/variants/creality/creality_ender5s1_0.3.inst.cfg index c9d4204ace..c8314bda4d 100644 --- a/resources/variants/creality/creality_ender5s1_0.3.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.3.inst.cfg @@ -1,10 +1,10 @@ [general] -name = 0.3mm +name = 0.3mm Nozzle version = 4 definition = creality_ender5s1 [metadata] -setting_version = 16 +setting_version = 22 type = variant hardware_type = nozzle diff --git a/resources/variants/creality/creality_ender5s1_0.4.inst.cfg b/resources/variants/creality/creality_ender5s1_0.4.inst.cfg index 9046a71b0b..1b519ad121 100644 --- a/resources/variants/creality/creality_ender5s1_0.4.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.4.inst.cfg @@ -1,10 +1,10 @@ [general] -name = 0.4mm +name = 0.4mm Nozzle version = 4 definition = creality_ender5s1 [metadata] -setting_version = 16 +setting_version = 22 type = variant hardware_type = nozzle diff --git a/resources/variants/creality/creality_ender5s1_0.5.inst.cfg b/resources/variants/creality/creality_ender5s1_0.5.inst.cfg index c8ce62ffc7..6bc413f30b 100644 --- a/resources/variants/creality/creality_ender5s1_0.5.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.5.inst.cfg @@ -1,10 +1,10 @@ [general] -name = 0.5mm +name = 0.5mm Nozzle version = 4 definition = creality_ender5s1 [metadata] -setting_version = 16 +setting_version = 22 type = variant hardware_type = nozzle diff --git a/resources/variants/creality/creality_ender5s1_0.6.inst.cfg b/resources/variants/creality/creality_ender5s1_0.6.inst.cfg index 3eba1d8b6b..f235650911 100644 --- a/resources/variants/creality/creality_ender5s1_0.6.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.6.inst.cfg @@ -1,10 +1,10 @@ [general] -name = 0.6mm +name = 0.6mm Nozzle version = 4 definition = creality_ender5s1 [metadata] -setting_version = 16 +setting_version = 22 type = variant hardware_type = nozzle diff --git a/resources/variants/creality/creality_ender5s1_0.8.inst.cfg b/resources/variants/creality/creality_ender5s1_0.8.inst.cfg index e697ea96cb..52b16eea23 100644 --- a/resources/variants/creality/creality_ender5s1_0.8.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.8.inst.cfg @@ -1,10 +1,10 @@ [general] -name = 0.8mm +name = 0.8mm Nozzle version = 4 definition = creality_ender5s1 [metadata] -setting_version = 16 +setting_version = 22 type = variant hardware_type = nozzle diff --git a/resources/variants/creality/creality_ender5s1_1.0.inst.cfg b/resources/variants/creality/creality_ender5s1_1.0.inst.cfg index 7901fe9e68..06c558c42b 100644 --- a/resources/variants/creality/creality_ender5s1_1.0.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_1.0.inst.cfg @@ -1,10 +1,10 @@ [general] -name = 1.0mm +name = 1.0mm Nozzle version = 4 definition = creality_ender5s1 [metadata] -setting_version = 16 +setting_version = 22 type = variant hardware_type = nozzle From b1e85a1b9c30c449797c1922c69446678b858aff Mon Sep 17 00:00:00 2001 From: Thomas Pleasance Date: Mon, 3 Jul 2023 20:46:27 +0100 Subject: [PATCH 088/609] Updated Creality Ender-5 S1 Profile to be more inline with other defs --- .../definitions/creality_ender5s1.def.json | 30 +++++++------------ 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/resources/definitions/creality_ender5s1.def.json b/resources/definitions/creality_ender5s1.def.json index 6272d3e04a..6deeba5c6f 100644 --- a/resources/definitions/creality_ender5s1.def.json +++ b/resources/definitions/creality_ender5s1.def.json @@ -2,28 +2,25 @@ "name": "Creality Ender-5 S1", "version": 2, "inherits": "creality_base", + "metadata": { + "quality_definition": "creality_base", + "visible": true + }, "overrides": { - "machine_name": { "default_value": "Creality Ender-5 S1" }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y0 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }, - "machine_width": { "default_value": 225 }, + "gantry_height": { "value": 25 }, "machine_depth": { "default_value": 225 }, - "machine_height": { "default_value": 305 }, - "machine_head_polygon": { "default_value": [ - [-26, 34], - [-26, -32], - [22, -32], - [22, 34] - ] - }, - "machine_head_with_fans_polygon": { "default_value": [ + "machine_head_with_fans_polygon": { + "default_value": [ [-26, 34], [-26, -32], [32, -32], [32, 34] ] }, - - "gantry_height": { "value": 25 }, + "machine_height": { "default_value": 305 }, + "machine_name": { "default_value": "Creality Ender-5 S1" }, + "machine_width": { "default_value": 225 }, + "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y0 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }, "build_volume_temperature": { "value": 195 }, "material_bed_temperature": { "value": 60 }, "retraction_amount": { "value": 2}, @@ -33,10 +30,5 @@ "wall_thickness": {"value": "line_width * 3" }, "retraction_speed": { "value": 45 }, "speed_print": { "value": 80.0 } - - }, - "metadata": { - "quality_definition": "creality_base", - "visible": true } } \ No newline at end of file From 348e3e7002d67f3410054b4fac97e95a4d050324 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 4 Jul 2023 10:53:10 +0200 Subject: [PATCH 089/609] Pin dependencies --- conanfile.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conanfile.py b/conanfile.py index f88ff80cd4..d94028bded 100644 --- a/conanfile.py +++ b/conanfile.py @@ -270,17 +270,17 @@ class CuraConan(ConanFile): def requirements(self): self.requires("pyarcus/5.2.2") - self.requires("curaengine/(latest)@ultimaker/stable") + self.requires("curaengine/5.4.0@ultimaker/stable") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") - self.requires("uranium/(latest)@ultimaker/stable") - self.requires("cura_binary_data/(latest)@ultimaker/stable") + self.requires("uranium/5.4.0@ultimaker/stable") + self.requires("cura_binary_data/5.4.0@ultimaker/stable") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/(latest)@ultimaker/stable") + self.requires("fdm_materials/5.4.0@ultimaker/stable") def build_requirements(self): if self.options.devtools: From 320f927fba921a8f9386f2e8f878c989f6ac8f32 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Tue, 4 Jul 2023 12:19:57 +0200 Subject: [PATCH 090/609] Update Changelog for Stable Update the changelog for the Stable release --- resources/texts/change_log.txt | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index 13c567e245..bc7befbb8a 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -13,9 +13,9 @@ Try it for yourself with this Cura Cookie Cutter. -* Other new features and improvements: +* New features and improvements: - Updated the UltiMaker logo to reflect the new company logo - Added support for the updated mainboard revisions of UltiMaker S3, S5, and S7 - Introduced Hole Horizontal Expansion Max Diameter so only the expansion of smaller holes can be tuned while leaving larger holes untouched. @@ -27,8 +27,7 @@ Introduced the Smart Brim setting that changes the order in which the brim lines - Removed the settings related to Wire Printing since it was broken and barely used. - Upgraded PyQt to version 6.4.2 which improves responsiveness in the UI -* Other Bug Fixes -- Fixed a bug where undesirable micro segments would introduce jagged paths on curved surfaces. +* Bug Fixes - Fixed a bug where the brim line would not be printed in the same orientation - Fixed a bug where models dropped to the buildplate when they were supposed to be floating - Fixed a bug where models would overlap if multiple models were loaded at the same time @@ -42,8 +41,19 @@ Introduced the Smart Brim setting that changes the order in which the brim lines - Fixed AppImage Icon for Linux systems, contributed by @leoheck - Fixed a bug where the buildplate temperature in the USB printing monitor was not rounded, contributed by @asteroids1975 - Fixed a bug where retracting for Filament Change was not performed correctly because of an extra /n in the gcode. Contributed by @JuanManuelCuello +- Fixed a bug where the material estimation would not show currencies correctly. Contributed by @Diegovd -* Printer definitions, profiles and materials: +* Bugs resolved since the Beta Release +- Fixed a bug where undesirable micro-segments would introduce jagged paths on curved surfaces. +- Fixed a bug where it was not possible to use custom support and brim meshes +- Fixed a bug Cura would not start when upgrading from a Cura 5.4 Nightly +- Fixed a bug where Connect Top/Bottom Polygons would cause a slicing crash +- Fixed a bug where generic materials were missing for some printers +- Fixed a bug where Support Horizontal Expansion would be incorrectly applied to tree supports +- Fixed a bug where nozzles were missing from the Elegoo Neptune 3 Plus. Contributed by @GregValiant + +* Printer definitions, profiles, and materials: +- Introduced UltiMaker PET CF with Annealing and Engineering intents - Updated Infill- and Skin Overlap settings for UltiMaker printers - Enabled a modest Support Brim by default for UltiMaker printers - Updated Support Interface speeds for PVA for UltiMaker printers @@ -60,6 +70,17 @@ Introduced the Smart Brim setting that changes the order in which the brim lines - Updated Creality 3 S1, Creality 3 S1 Plus, and Creality 3 S1 Pro, contributed by @sparkym3 - Updated Cremaker profile to remove material temperature boost, contributed by @hyu7000 +* Community translations: +- Updated Brazilian translations, contributed by @Patola + +* Known critical issues: +- Support Brim is missing if the Buildplate Adhesion is set to None. We are tracking reports here. +- Hide seam is actually not hidden and can give random results, for now changing the Seam Corner Preference to None will give better results. We are tracking reports here. +- Combing Not In Skin can result in unexpected stringing. We are tracking reports here. +- Multiple external monitors on Windows (especially if from the same brand) might be a problem under some circumstances. +- Does Cura (not) work on your OS (version)? See this article for clarification. + + [5.3.1] From e14b6ec4834ed691074376936628118147f97376 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 4 Jul 2023 13:07:01 +0200 Subject: [PATCH 091/609] Add zh_CN translations CURA-10676 --- resources/i18n/zh_CN/cura.po | 20 ++--- resources/i18n/zh_CN/fdmprinter.def.json.po | 84 ++++++++++----------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index f94751ae73..f10e663676 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -498,7 +498,7 @@ msgstr "当模型以米而不是毫米为单位时,模型可能会在打印平 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "退火" msgctxt "@label" msgid "Anonymous" @@ -1445,7 +1445,7 @@ msgstr "熔丝 3D 打印技术的的端对端解决方案。" msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "工程业" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1550,7 +1550,7 @@ msgstr "失败" msgctxt "@text:error" msgid "Failed to connect to Digital Factory to sync materials with some of the printers." -msgstr "" +msgstr "Digital Factory 连接失败,无法将材料与某些打印机同步。" msgctxt "@text:error" msgid "Failed to connect to Digital Factory." @@ -2066,7 +2066,7 @@ msgstr "正在安装..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "目的" msgctxt "@label" msgid "Interface" @@ -3330,7 +3330,7 @@ msgstr "提供读取和写入基于 XML 的材料配置文件的功能。" msgctxt "description" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" +msgstr "为最后的机器提供机器操作(例如,热床调平向导,选择升级等)。" msgctxt "description" msgid "Provides removable drive hotplugging and writing support." @@ -3362,7 +3362,7 @@ msgstr "提供对读取 AMF 文件的支持。" msgctxt "description" msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" +msgstr "支持读取 Ultimaker 格式包。" msgctxt "description" msgid "Provides support for reading X3D files." @@ -3378,7 +3378,7 @@ msgstr "提供对写入 3MF 文件的支持。" msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "支持写入 Ultimaker 格式包。" msgctxt "description" msgid "Provides the Per Model Settings." @@ -4223,7 +4223,7 @@ msgstr "要应用到图像的平滑量。" msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "打印完成后,需要在烘箱中对退火型材进行后处理。经过退火处理后,这种型材可以保持打印零件的尺寸精度不变,同时提高了零件的强度、刚度和耐热性。" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4993,7 +4993,7 @@ msgstr "将配置从 Cura 5.2 版本升级至 5.3 版本。" msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "将配置从 Cura 5.3 升级至 Cura 5.4。" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5125,7 +5125,7 @@ msgstr "版本自 5.2 升级到 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "从版本 5.3 升级至 5.4" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index e92398f317..96fa52ab86 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -62,7 +62,7 @@ msgstr "一个零件完全封闭在另一个零件内部会生成与另一个零 msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "建议分支离从其支撑点移动的距离。分支可以违反此值以到达其目的地(打印平台或模型的平面部分)。降低此值可以使支撑更坚固,但会增加分支数量(进而增加材料的使用/打印时间)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "调整支撑结构顶板和底板的密度。 较高的值会实现更 msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "调整用于生成分支顶端的支撑结构的密度。高数值可以确保悬垂质量更好,但支撑结构会更难去除。用支撑顶板获取极高数值,或者确保顶层的支撑密度同样高。" msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -266,7 +266,7 @@ msgstr "两者都" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "两者重叠" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +290,15 @@ msgstr "底层厚度" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "分支密度" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "分支直径" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "分支直径角度" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -710,11 +710,11 @@ msgstr "直径" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "扩大直径以匹配模型" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "接触打印平台时,每个分支可能达到的直径。提高床附着力。" msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -1298,7 +1298,7 @@ msgstr "孔洞水平扩展" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "孔洞水平扩展最大直径" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,11 +1378,11 @@ msgstr "假定在打印机启动 gcode 脚本完成后,每个挤出器的细 msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "重叠时支撑接触面和支撑的交互方式。目前仅对支撑顶板实施。" msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "将分支放在模型上时,分支的必要高度。防止出现小的支撑光点。分支支撑着支撑顶板时,此设置将被忽略。" msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1530,7 +1530,7 @@ msgstr "起始层底部流量" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "起始层直径" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1634,11 @@ msgstr "从内到外" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "偏好接触面走线" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "偏好接触面" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1698,7 @@ msgstr "位于中心" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "支撑材料" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1706,7 @@ msgstr "该材料为受热后脱落干净的类型(晶体),还是会产生 msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "这种材料通常被用作打印的支撑材料吗" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1774,11 @@ msgstr "闪电形填充支撑角" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "限制分支长度" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "限制每个分支从其支撑点移动的距离。这样可以使支撑更坚固,但会增加分支的数量(进而增加材料的使用/打印时间)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1930,7 @@ msgstr "Z 轴最大加速度" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "最大分支角度" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2086,7 @@ msgstr "最小进料速率" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "模型的最小高度" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2338,11 @@ msgstr "挤出机偏移量" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "在打印平台上(如可能)" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "在模型上(如需要)" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2370,7 @@ msgstr "渗出罩距离" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "最佳分支范围" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2458,7 +2458,7 @@ msgstr "切片层中周长小于此数值的多边形将被滤除。以切片时 msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "偏好分支角度" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2578,7 +2578,7 @@ msgstr "打印温度起始层" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "多层打印最内层裙边走线,便于移除裙边。" msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2818,7 @@ msgstr "用多个同心线代替顶部/底部图案的最外面部分。 使用 msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "停留偏好" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +2966,7 @@ msgstr "Skirt 距离" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "裙边高度" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3026,7 +3026,7 @@ msgstr "小型层打印温度" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "顶宽/底宽较小" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3038,11 +3038,11 @@ msgstr "微小特征将按正常打印速度的百分比进行打印。缓慢打 msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "顶层/底层区域较小时,用墙体填充,而不是默认的顶层/底层图案。这样可以避免抖动。" msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "智能边缘" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3282,7 @@ msgstr "支撑接触面图案" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "支撑接触面优先级" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3422,11 @@ msgstr "支撑 Z 距离" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "偏好支撑线" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "偏好支撑" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3454,7 @@ msgstr "表面能。" msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "变换最内层和第二内层侧裙走线的打印顺序。这样可改善侧裙移除。" msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3678,7 +3678,7 @@ msgstr "树形支撑最细分支的直径。较粗的分支更坚固。接近基 msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "树形支撑的分支顶端的直径。" msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3998,7 +3998,7 @@ msgstr "在悬垂变得可打印后悬垂的最大角度。 当该值为 0° 时 msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "围绕模型扩大时,分支的最大角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可支撑更多结构。" msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4174,7 +4174,7 @@ msgstr "为了清除足够的材料,装填塔每层的最小体积。" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "与接触打印平台的分支合并时,模型必连分支的最大直径可能会扩大。扩大直径可减少打印时间,但会增加模型上的支撑区域" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4302,11 @@ msgstr "在该位置附近开始打印层中各个部分。" msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "不必避开模型时,分支的偏好角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可以更快合并分支。" msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "支撑结构的偏好位置。只要结构不在偏好位置,它们就可能被放在其他区域,即使这意味着它们可能被放在模型上。" msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4638,7 +4638,7 @@ msgstr "这将在模型周围创建一个壁,该壁会吸住(热)空气并 msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "顶端直径" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4822,7 +4822,7 @@ msgstr "三角形" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "主干直径" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4978,7 +4978,7 @@ msgstr "当大于零时,比这段距离更长的梳理空驶将会使用回抽 msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "大于零时,孔洞水平扩展会逐渐适应小孔洞(小孔洞可以扩展更多)。设为零时,孔洞水平扩展可以应用于所有孔洞。大于孔洞水平扩展最大直径时,孔洞不会被扩展。" msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." From 2a99e738c6d545bb3cd4e71c5f7add88527bc614 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 4 Jul 2023 13:40:47 +0200 Subject: [PATCH 092/609] pin release version --- conanfile.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conanfile.py b/conanfile.py index d94028bded..a31bbcd77c 100644 --- a/conanfile.py +++ b/conanfile.py @@ -270,17 +270,17 @@ class CuraConan(ConanFile): def requirements(self): self.requires("pyarcus/5.2.2") - self.requires("curaengine/5.4.0@ultimaker/stable") + self.requires("curaengine/5.4.0") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") - self.requires("uranium/5.4.0@ultimaker/stable") - self.requires("cura_binary_data/5.4.0@ultimaker/stable") + self.requires("uranium/5.4.0") + self.requires("cura_binary_data/5.4.0") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/5.4.0@ultimaker/stable") + self.requires("fdm_materials/5.4.0") def build_requirements(self): if self.options.devtools: From 0089b5e06cab4137a19943dc2f57197305f4e170 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Tue, 4 Jul 2023 11:55:10 +0000 Subject: [PATCH 093/609] update translations --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 894 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 18 files changed, 464 insertions(+), 464 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index 8b7def2927..12a484eec9 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 454bec8241..f85e7adaf6 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4878,54 +4878,6 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" - -msgctxt "name" -msgid "Support Eraser" -msgstr "" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -msgctxt "name" -msgid "Slice info" -msgstr "" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" - -msgctxt "name" -msgid "Material Profiles" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -msgctxt "name" -msgid "Image Reader" -msgstr "" - msgctxt "description" msgid "Provides support for importing profiles from g-code files." msgstr "" @@ -4934,382 +4886,6 @@ msgctxt "name" msgid "G-code Profile Reader" msgstr "" -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Preview Stage" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "" - -msgctxt "name" -msgid "G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "" - -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "name" -msgid "Marketplace" -msgstr "" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" - -msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Writer" -msgstr "" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -msgctxt "name" -msgid "Simulation View" -msgstr "" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" - -msgctxt "name" -msgid "Model Checker" -msgstr "" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "" - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "" - -msgctxt "name" -msgid "Post Processing" -msgstr "" - msgctxt "description" msgid "Provides support for reading 3MF files." msgstr "" @@ -5319,19 +4895,43 @@ msgid "3MF Reader" msgstr "" msgctxt "description" -msgid "Provides the X-Ray view." +msgid "Provides removable drive hotplugging and writing support." msgstr "" msgctxt "name" -msgid "X-Ray View" +msgid "Removable Drive Output Device Plugin" msgstr "" msgctxt "description" -msgid "Allows loading and displaying G-code files." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" msgctxt "name" -msgid "G-code Reader" +msgid "USB printing" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "" + +msgctxt "name" +msgid "UltiMaker machine actions" msgstr "" msgctxt "description" @@ -5342,14 +4942,6 @@ msgctxt "name" msgid "Sentry Logger" msgstr "" -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "" - msgctxt "description" msgid "Checks for firmware updates." msgstr "" @@ -5359,11 +4951,27 @@ msgid "Firmware Update Checker" msgstr "" msgctxt "description" -msgid "Provides support for reading model files." +msgid "Provides a monitor stage in Cura." msgstr "" msgctxt "name" -msgid "Trimesh Reader" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Writer" msgstr "" msgctxt "description" @@ -5374,6 +4982,374 @@ msgctxt "name" msgid "Solid View" msgstr "" +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "" + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +msgctxt "name" +msgid "Post Processing" +msgstr "" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +msgctxt "name" +msgid "Slice info" +msgstr "" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "" + +msgctxt "name" +msgid "AMF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Preview Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "" + +msgctxt "name" +msgid "Simulation View" +msgstr "" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "" + +msgctxt "name" +msgid "X-Ray View" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" + +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +msgctxt "name" +msgid "G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "" + +msgctxt "name" +msgid "Model Checker" +msgstr "" + msgctxt "description" msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." msgstr "" @@ -5382,6 +5358,38 @@ msgctxt "name" msgid "Machine Settings Action" msgstr "" +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +msgctxt "name" +msgid "Image Reader" +msgstr "" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "" + +msgctxt "name" +msgid "Support Eraser" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +msgctxt "name" +msgid "Material Profiles" +msgstr "" + msgctxt "description" msgid "Backup and restore your configuration." msgstr "" @@ -5390,11 +5398,3 @@ msgctxt "name" msgid "Cura Backups" msgstr "" -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 60e0a3df87..03a1dece04 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 6fa0469eb2..8eaae20d5c 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index 80ac1585df..b19fa92e3a 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 50686e620b..048eac5609 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 4e40d6b255..24d9f7d2b1 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index f4e31d1c64..a38c4b4269 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 5250dc1df6..567f2d3ffd 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index d4a458f915..8a998896a4 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 2cb77090f8..f42a3b39e5 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index ff2b512e4b..7304bd59dc 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index a19c18e22c..58853c0848 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: 2023-06-25 17:37+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index fbc71af8e1..9faedd2c0e 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 68b8942e5a..eff0cca284 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 049492d659..bbc31e0c8c 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index f10e663676..c686d49a8c 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index a58e0a5748..e05757af43 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-29 08:58+0000\n" +"POT-Creation-Date: 2023-07-04 11:54+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From 648b26ad9011e912597c9f096c434912c342b40e Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 4 Jul 2023 15:53:00 +0000 Subject: [PATCH 094/609] update translations --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 966 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 18 files changed, 500 insertions(+), 500 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index 12a484eec9..6cad7c702c 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index f85e7adaf6..60c0fdee4a 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4878,166 +4878,6 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" - -msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "name" -msgid "Marketplace" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -msgstr "" - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" - -msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Writer" -msgstr "" - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "" - -msgctxt "name" -msgid "Solid View" -msgstr "" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "" - -msgctxt "name" -msgid "Post Processing" -msgstr "" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -msgctxt "name" -msgid "Slice info" -msgstr "" - msgctxt "description" msgid "Provides a prepare stage in Cura." msgstr "" @@ -5046,326 +4886,6 @@ msgctxt "name" msgid "Prepare Stage" msgstr "" -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Preview Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "" - -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "" - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -msgctxt "name" -msgid "Simulation View" -msgstr "" - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "" - -msgctxt "name" -msgid "X-Ray View" -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "" - -msgctxt "name" -msgid "G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" - -msgctxt "name" -msgid "Model Checker" -msgstr "" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -msgctxt "name" -msgid "Image Reader" -msgstr "" - msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" msgstr "" @@ -5375,11 +4895,11 @@ msgid "Support Eraser" msgstr "" msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." +msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" msgctxt "name" -msgid "UltiMaker Network Connection" +msgid "Slice info" msgstr "" msgctxt "description" @@ -5390,6 +4910,478 @@ msgctxt "name" msgid "Material Profiles" msgstr "" +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +msgctxt "name" +msgid "Image Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Preview Stage" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +msgctxt "name" +msgid "G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "" + +msgctxt "name" +msgid "AMF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" + +msgctxt "name" +msgid "USB printing" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "" + +msgctxt "name" +msgid "Simulation View" +msgstr "" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "" + +msgctxt "name" +msgid "Model Checker" +msgstr "" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +msgctxt "name" +msgid "Post Processing" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "" + +msgctxt "name" +msgid "X-Ray View" +msgstr "" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" + +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "" + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "" + +msgctxt "name" +msgid "Solid View" +msgstr "" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + msgctxt "description" msgid "Backup and restore your configuration." msgstr "" @@ -5398,3 +5390,11 @@ msgctxt "name" msgid "Cura Backups" msgstr "" +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "" + diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 03a1dece04..cf35e700d4 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 8eaae20d5c..22d748b393 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index b19fa92e3a..c1d15c3c18 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 048eac5609..9304512d18 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 24d9f7d2b1..6b49ad4401 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index a38c4b4269..678a79ea1d 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 567f2d3ffd..ebcf5df6a9 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 8a998896a4..eb36ab50ae 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index f42a3b39e5..e52bf622de 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 7304bd59dc..2cb37f14f6 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 58853c0848..ca52510bf5 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: 2023-06-25 17:37+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 9faedd2c0e..2a3acf05e2 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index eff0cca284..5c4b9ddf54 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index bbc31e0c8c..96363bd8ec 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index c686d49a8c..8e443b0cfd 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index e05757af43..9ebc3f5a3d 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-07-04 15:52+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From 2392bd795b4e02a70f0aaab5fb7e98afc3f85015 Mon Sep 17 00:00:00 2001 From: Mariska <40423138+MariMakes@users.noreply.github.com> Date: Wed, 5 Jul 2023 14:32:49 +0200 Subject: [PATCH 095/609] Update bugreport.yaml --- .github/ISSUE_TEMPLATE/bugreport.yaml | 59 ++++++++++++--------------- 1 file changed, 27 insertions(+), 32 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bugreport.yaml b/.github/ISSUE_TEMPLATE/bugreport.yaml index 35316a2d0b..e1ba3264bc 100644 --- a/.github/ISSUE_TEMPLATE/bugreport.yaml +++ b/.github/ISSUE_TEMPLATE/bugreport.yaml @@ -5,17 +5,17 @@ body: - type: markdown attributes: value: | - **Thank you for using Cura and wanting to report a bug.** + **Thank you for using Cura and wanting to report a bug. 🙏** - Before filing, please check if the issue already exists (either open or closed) by using the search bar on the issues page. + Before filing, [please check if the issue already exists](https://github.com/Ultimaker/Cura/issues?q=is%3Aissue) by using the search bar on the issues page. If it does, comment there. Even if it's closed, we can reopen it based on your comment. - Also, please note the application version in the title of the issue "For example (5.3.1) Cannot connect to 3rd-party printer". Please do not write things like **Request** or **BUG** in the title, this is what labels are for. + Please include the cura version in the title of the issue. For example, *"[5.4.0] Support Brim is missing in this model"*. - type: input attributes: - label: Application Version + label: Cura Version description: The version of Cura this issue occurs with. - placeholder: 5.3.0 + placeholder: 5.4.0 validations: required: true - type: input @@ -28,14 +28,14 @@ body: - type: input attributes: label: Printer - description: Which printer was selected in Cura? - placeholder: Ultimaker S7 + description: Which printer was selected in Cura? It also helps to mention if you made any firmware modifications to your printer. + placeholder: Ultimaker S7 / Creality CR-10 with Klipper validations: required: true - type: textarea attributes: label: Reproduction steps - description: Tell us what you did! + description: Share what you did, so we can reproduce it placeholder: | 1. Something you did 2. Something you did next @@ -44,42 +44,37 @@ body: - type: textarea attributes: label: Actual results - description: What happens after the above steps have been followed. + description: What happens after the above steps have been followed? validations: required: true - type: textarea attributes: label: Expected results - description: What should happen after the above steps have been followed. + description: What should happen after the above steps have been followed? validations: required: true - type: markdown attributes: value: | - Please be sure to add the following files: - * To save a project file go to File -> Save project. - Please make sure to .zip your project file. - For big files, you may need to use [WeTransfer](https://wetransfer.com/) or similar file-sharing sites. - G-code files are not project files! - Before you share, please think to yourself. Is this a model that can be shared? - * **Screenshots** of showing the problem, perhaps before/after images. - * A **log file** for crashes and similar issues. - You can find your log file here: - Windows: `%APPDATA%\cura\\cura.log` or usually `C:\Users\\\AppData\Roaming\cura\\cura.log` - MacOS: `$USER/Library/Application Support/cura//cura.log` - Ubuntu/Linux: `$USER/.local/share/cura//cura.log` - - If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder -- type: checkboxes - attributes: - label: Checklist of files to include - options: - - label: Log file - - label: Project file + ### Please add the following files if it's 🔵 applicable: + * **A Project File** contains the printer and settings we need for troubleshooting. Especially for issues with *🔵 the quality of your print.* + To save a project file go to File -> Save project. + Please make sure to .zip your project file. For big files, you may need to use [WeTransfer](https://wetransfer.com/) or similar file-sharing sites. + G-code files are not project files! Before you share, please think to yourself. Is this a model that can be shared? + ![Alt Text](https://user-images.githubusercontent.com/40423138/240616958-5a9751f2-bd34-4808-9752-6fde2e27516e.gif) + * **Screenshots** showing the issue. Especially for issues when *🔵 using Cura* + * A **log file** with information on what your Cura is doing. Especially for issues with *🔵 unexpected crashes.* + You can find your log file here: + Windows: `%APPDATA%\cura\\cura.log` + MacOS: `$USER/Library/Application Support/cura//cura.log` + Ubuntu/Linux: `$USER/.local/share/cura//cura.log` + If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder + - type: textarea attributes: - label: Additional information & file uploads - description: You can add these files and additional information that is relevant to the issue in the comments below. + label: Add your .zip and screenshots here ⬇️ + description: You can add the zip file and additional information that is relevant to the issue in the comments below. validations: required: true + From a24a93411fcbc1dd363517382d6c0b8a58715adf Mon Sep 17 00:00:00 2001 From: Mariska <40423138+MariMakes@users.noreply.github.com> Date: Wed, 5 Jul 2023 14:35:39 +0200 Subject: [PATCH 096/609] Update bugreport.yaml --- .github/ISSUE_TEMPLATE/bugreport.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bugreport.yaml b/.github/ISSUE_TEMPLATE/bugreport.yaml index e1ba3264bc..c7269e89a3 100644 --- a/.github/ISSUE_TEMPLATE/bugreport.yaml +++ b/.github/ISSUE_TEMPLATE/bugreport.yaml @@ -57,13 +57,16 @@ body: attributes: value: | ### Please add the following files if it's 🔵 applicable: - * **A Project File** contains the printer and settings we need for troubleshooting. Especially for issues with *🔵 the quality of your print.* + 🔵 If you have issues with *the quality of your print.* + Please add **a Project File**, It contains the printer and settings we need for troubleshooting. To save a project file go to File -> Save project. Please make sure to .zip your project file. For big files, you may need to use [WeTransfer](https://wetransfer.com/) or similar file-sharing sites. G-code files are not project files! Before you share, please think to yourself. Is this a model that can be shared? ![Alt Text](https://user-images.githubusercontent.com/40423138/240616958-5a9751f2-bd34-4808-9752-6fde2e27516e.gif) - * **Screenshots** showing the issue. Especially for issues when *🔵 using Cura* - * A **log file** with information on what your Cura is doing. Especially for issues with *🔵 unexpected crashes.* + 🔵 If you have issues with *interacting with Cura* + Please add **Screenshots** showing the issue. + 🔵 Especially for issues with *unexpected crashes and behavior.* + Please add a **log file** with information on what your Cura is doing. You can find your log file here: Windows: `%APPDATA%\cura\\cura.log` MacOS: `$USER/Library/Application Support/cura//cura.log` From 1a4a3c27b98294d1cb29c3829041dd06bc7df0d7 Mon Sep 17 00:00:00 2001 From: Mariska <40423138+MariMakes@users.noreply.github.com> Date: Wed, 5 Jul 2023 14:47:56 +0200 Subject: [PATCH 097/609] Update Bug Template Update Wording Add look-up issue link Update instructions on how to add documents. --- .github/ISSUE_TEMPLATE/bugreport.yaml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bugreport.yaml b/.github/ISSUE_TEMPLATE/bugreport.yaml index c7269e89a3..18ce1e63e4 100644 --- a/.github/ISSUE_TEMPLATE/bugreport.yaml +++ b/.github/ISSUE_TEMPLATE/bugreport.yaml @@ -56,17 +56,18 @@ body: - type: markdown attributes: value: | - ### Please add the following files if it's 🔵 applicable: - 🔵 If you have issues with *the quality of your print.* - Please add **a Project File**, It contains the printer and settings we need for troubleshooting. + ### Please add the following files when they are related to... + * 🔵 **The quality of your print** + Please add **a Project File**. It contains the printer and settings we need for troubleshooting. To save a project file go to File -> Save project. Please make sure to .zip your project file. For big files, you may need to use [WeTransfer](https://wetransfer.com/) or similar file-sharing sites. G-code files are not project files! Before you share, please think to yourself. Is this a model that can be shared? ![Alt Text](https://user-images.githubusercontent.com/40423138/240616958-5a9751f2-bd34-4808-9752-6fde2e27516e.gif) - 🔵 If you have issues with *interacting with Cura* - Please add **Screenshots** showing the issue. - 🔵 Especially for issues with *unexpected crashes and behavior.* - Please add a **log file** with information on what your Cura is doing. + * 🔵 **Using and interacting with Cura** + Please add **screenshots** showing the issue. + Before and after, and arrows can help here. + * 🔵 **Unexpected crashes and behavior** + Please add **a log file** with information on what your Cura is doing. You can find your log file here: Windows: `%APPDATA%\cura\\cura.log` MacOS: `$USER/Library/Application Support/cura//cura.log` @@ -79,5 +80,3 @@ body: description: You can add the zip file and additional information that is relevant to the issue in the comments below. validations: required: true - - From 85926e772c2cc1009b803a615b164f5dae2523d0 Mon Sep 17 00:00:00 2001 From: William Faircloth Date: Wed, 5 Jul 2023 15:04:19 -0400 Subject: [PATCH 098/609] fix: author --- resources/definitions/kingroon_kp3s_pro.def.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/definitions/kingroon_kp3s_pro.def.json b/resources/definitions/kingroon_kp3s_pro.def.json index 3d768e3bd0..79a4916680 100644 --- a/resources/definitions/kingroon_kp3s_pro.def.json +++ b/resources/definitions/kingroon_kp3s_pro.def.json @@ -6,7 +6,8 @@ { "visible": true, "platform": "kingroon_kp3s.stl", - "quality_definition": "kingroon_base" + "quality_definition": "kingroon_base", + "author": "willuhmjs" }, "overrides": { @@ -33,4 +34,4 @@ "retraction_speed": { "value": 40 }, "speed_z_hop": { "value": 4 } } -} \ No newline at end of file +} From fe5893feb69056e6068277cd2f4b3f46a38f0c1d Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Thu, 6 Jul 2023 16:07:40 +0200 Subject: [PATCH 099/609] SpinBox fixed for values above the max value Spinbox now doesn't take values above the designated maximum Fixes CURA-10096 --- resources/qml/SpinBox.qml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/resources/qml/SpinBox.qml b/resources/qml/SpinBox.qml index 038125111c..e22777335d 100644 --- a/resources/qml/SpinBox.qml +++ b/resources/qml/SpinBox.qml @@ -54,9 +54,20 @@ Item from: Math.floor(base.from / base.stepSize) to: Math.floor(base.to / base.stepSize) + function clamp(value, min, max) + { + return Math.max((Math.min(value, max)), min); + } + valueFromText: function(text) { - return parseFloat(text.substring(prefix.length, text.length - suffix.length).replace(",", ".")) / base.stepSize; + + var value = parseFloat(text.substring(prefix.length, text.length - suffix.length).replace(",", ".")) / base.stepSize ; + if (Number.isNaN(value)) + { + value = from + } + return clamp(value, from, to); } textFromValue: function(value) @@ -69,6 +80,7 @@ Item onValueModified: { base.value = value * base.stepSize; + spinBoxText.text = spinBox.textFromValue(value); } // This forces TextField to commit typed values before incrementing with buttons. @@ -87,6 +99,7 @@ Item contentItem: Cura.TextField { + id: spinBoxText text: spinBox.textFromValue(spinBox.value, spinBox.locale) validator: base.validator @@ -97,6 +110,13 @@ Item base.editingFinished(); } } + + onTextChanged: + { + var value = spinBox.valueFromText(spinBoxText.text); + spinBoxText.text = spinBox.textFromValue(value); + spinBox.value = value; + } } down.indicator: Rectangle From 082cdb0f25c4e038218430fdc581f2cc9a54cf09 Mon Sep 17 00:00:00 2001 From: saumyaj3 Date: Thu, 6 Jul 2023 14:20:41 +0000 Subject: [PATCH 100/609] update translations --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 594 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 18 files changed, 314 insertions(+), 314 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index f4949537f5..ce147b6214 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 553eae74ac..7df05f007a 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4878,38 +4878,6 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" - -msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "name" -msgid "Marketplace" -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "" - msgctxt "description" msgid "Provides support for importing profiles from g-code files." msgstr "" @@ -4918,30 +4886,6 @@ msgctxt "name" msgid "G-code Profile Reader" msgstr "" -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "" - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "" - -msgctxt "name" -msgid "X-Ray View" -msgstr "" - -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" - -msgctxt "name" -msgid "Support Eraser" -msgstr "" - msgctxt "description" msgid "Provides support for reading 3MF files." msgstr "" @@ -4951,35 +4895,11 @@ msgid "3MF Reader" msgstr "" msgctxt "description" -msgid "Writes g-code to a file." +msgid "Provides removable drive hotplugging and writing support." msgstr "" msgctxt "name" -msgid "G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" +msgid "Removable Drive Output Device Plugin" msgstr "" msgctxt "description" @@ -4991,43 +4911,11 @@ msgid "USB printing" msgstr "" msgctxt "description" -msgid "Provides the preview of sliced layerdata." +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." msgstr "" msgctxt "name" -msgid "Simulation View" -msgstr "" - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "" - -msgctxt "name" -msgid "Solid View" -msgstr "" - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" - -msgctxt "name" -msgid "Model Checker" +msgid "Marketplace" msgstr "" msgctxt "description" @@ -5039,59 +4927,19 @@ msgid "3MF Writer" msgstr "" msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." msgstr "" msgctxt "name" -msgid "Material Profiles" +msgid "UltiMaker machine actions" msgstr "" msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." +msgid "Logs certain events so that they can be used by the crash reporter" msgstr "" msgctxt "name" -msgid "Image Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Writer" +msgid "Sentry Logger" msgstr "" msgctxt "description" @@ -5102,6 +4950,22 @@ msgctxt "name" msgid "Firmware Update Checker" msgstr "" +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "" @@ -5111,27 +4975,179 @@ msgid "UFP Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgid "Provides a normal solid mesh view." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" +msgid "Solid View" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgid "Provides a machine actions for updating firmware." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" +msgid "Firmware Updater" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgid "Provides support for reading model files." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +msgctxt "name" +msgid "Post Processing" +msgstr "" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +msgctxt "name" +msgid "Slice info" +msgstr "" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "" + +msgctxt "name" +msgid "AMF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Preview Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "" + +msgctxt "name" +msgid "Simulation View" +msgstr "" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "" + +msgctxt "name" +msgid "X-Ray View" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" + +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +msgctxt "name" +msgid "G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" msgstr "" msgctxt "description" @@ -5142,30 +5158,6 @@ msgctxt "name" msgid "Version Upgrade 4.9 to 4.10" msgstr "" -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." msgstr "" @@ -5175,43 +5167,11 @@ msgid "Version Upgrade 4.1 to 4.2" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" +msgid "Version Upgrade 4.11 to 4.12" msgstr "" msgctxt "description" @@ -5222,14 +5182,6 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - msgctxt "description" msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." msgstr "" @@ -5247,19 +5199,11 @@ msgid "Version Upgrade 3.2 to 3.3" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." msgstr "" msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" +msgid "Version Upgrade 4.3 to 4.4" msgstr "" msgctxt "description" @@ -5271,19 +5215,19 @@ msgid "Version Upgrade 4.7 to 4.8" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" +msgid "Version Upgrade 3.5 to 4.0" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" +msgid "Version Upgrade 4.8 to 4.9" msgstr "" msgctxt "description" @@ -5294,6 +5238,30 @@ msgctxt "name" msgid "Version Upgrade 3.4 to 3.5" msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + msgctxt "description" msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." msgstr "" @@ -5302,6 +5270,62 @@ msgctxt "name" msgid "Version Upgrade 2.7 to 3.0" msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + msgctxt "description" msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." msgstr "" @@ -5311,43 +5335,59 @@ msgid "Version Upgrade 4.5 to 4.6" msgstr "" msgctxt "description" -msgid "Provides support for reading X3D files." +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "" msgctxt "name" -msgid "X3D Reader" +msgid "Version Upgrade 2.2 to 2.4" msgstr "" msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" msgctxt "name" -msgid "UltiMaker machine actions" +msgid "Model Checker" msgstr "" msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." msgstr "" msgctxt "name" -msgid "CuraEngine Backend" +msgid "Machine Settings Action" msgstr "" msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgid "Enables ability to generate printable geometry from 2D image files." msgstr "" msgctxt "name" -msgid "Ultimaker Digital Library" +msgid "Image Reader" msgstr "" msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." +msgid "Creates an eraser mesh to block the printing of support in certain places" msgstr "" msgctxt "name" -msgid "Slice info" +msgid "Support Eraser" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +msgctxt "name" +msgid "Material Profiles" msgstr "" msgctxt "description" @@ -5358,43 +5398,3 @@ msgctxt "name" msgid "Cura Backups" msgstr "" -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Preview Stage" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "" - -msgctxt "name" -msgid "Post Processing" -msgstr "" - diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 61fa7f1bf7..bd1dce77f3 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 1a07f81aa5..526795ba41 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index b8da67996f..e5b2a12f4c 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 08111493a3..6e0481e6e2 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 435f9dbdb1..7b90a9530b 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 85b02a17fd..0904b37f38 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index dc29faa5a3..8d3b7a04bd 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 65c83f441e..147d62ba97 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 34a874f6ee..4c2c80d204 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index cf089a4b2b..9c4cc1b3f9 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 95c6f5d29c..363e6f3542 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 1c133ed3b6..f7b25ba9ee 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index c2c7ce1ec5..a7d7ced3ce 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index e885959fbe..c520733651 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 32f566e315..52d4b7606e 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 10aaf168f6..ad0a8b403c 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-07-06 14:20+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From 8fd3ef522128092b59716537270c7a3822a69308 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Thu, 6 Jul 2023 16:35:15 +0200 Subject: [PATCH 101/609] Update update-translation.yml Only run on release branches --- .github/workflows/update-translation.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/update-translation.yml b/.github/workflows/update-translation.yml index c1f0e027b8..65693be937 100644 --- a/.github/workflows/update-translation.yml +++ b/.github/workflows/update-translation.yml @@ -17,6 +17,13 @@ on: - 'conandata.yml' - 'GitVersion.yml' - '*.jinja' + branches: + - '[1-9].[0-9]' + - '[1-9].[0-9][0-9]' + tags: + - '[1-9].[0-9].[0-9]*' + - '[1-9].[0-9].[0-9]' + - '[1-9].[0-9][0-9].[0-9]*' jobs: update-translations: From 1ebde31397c962cc733241bbf893c85f7be36790 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 7 Jul 2023 11:46:29 +0200 Subject: [PATCH 102/609] SpinBox fixed for values above the max value Review comments Fixes CURA-10096 --- resources/qml/SpinBox.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/SpinBox.qml b/resources/qml/SpinBox.qml index e22777335d..79f9439ad3 100644 --- a/resources/qml/SpinBox.qml +++ b/resources/qml/SpinBox.qml @@ -62,7 +62,7 @@ Item valueFromText: function(text) { - var value = parseFloat(text.substring(prefix.length, text.length - suffix.length).replace(",", ".")) / base.stepSize ; + var value = parseFloat(text.substring(prefix.length, text.length - suffix.length).replace(",", ".")) / base.stepSize; if (Number.isNaN(value)) { value = from @@ -113,8 +113,8 @@ Item onTextChanged: { - var value = spinBox.valueFromText(spinBoxText.text); - spinBoxText.text = spinBox.textFromValue(value); + var value = spinBox.valueFromText(text); + text = spinBox.textFromValue(value); spinBox.value = value; } } From 3ea970ff735f7df73dc97dfacb563a7dff3b807a Mon Sep 17 00:00:00 2001 From: protosam Date: Fri, 7 Jul 2023 05:32:46 -0500 Subject: [PATCH 103/609] add tina2 support --- resources/README.md | 3 + resources/definitions/entina_tina2.def.json | 242 ++++++++ resources/definitions/entina_tina2s.def.json | 238 ++++++++ resources/definitions/weedo_base.def.json | 544 +++++++++++++++--- resources/definitions/weedo_tina2.def.json | 242 ++++++++ resources/definitions/weedo_tina2s.def.json | 238 ++++++++ resources/definitions/weefun_tina2.def.json | 283 +++++++-- resources/definitions/weefun_tina2s.def.json | 277 +++++++-- .../extruders/weedo_base_extruder_0.def.json | 9 +- 9 files changed, 1895 insertions(+), 181 deletions(-) create mode 100644 resources/README.md create mode 100644 resources/definitions/entina_tina2.def.json create mode 100644 resources/definitions/entina_tina2s.def.json create mode 100644 resources/definitions/weedo_tina2.def.json create mode 100644 resources/definitions/weedo_tina2s.def.json diff --git a/resources/README.md b/resources/README.md new file mode 100644 index 0000000000..1c3894ef07 --- /dev/null +++ b/resources/README.md @@ -0,0 +1,3 @@ +Copy contents to: +- C:\Program Files\UltiMaker Cura 5.3.1\share\cura\resources\definitions +- C:\Program Files\UltiMaker Cura 5.3.1\share\cura\resources\extruders \ No newline at end of file diff --git a/resources/definitions/entina_tina2.def.json b/resources/definitions/entina_tina2.def.json new file mode 100644 index 0000000000..fe74030da4 --- /dev/null +++ b/resources/definitions/entina_tina2.def.json @@ -0,0 +1,242 @@ +{ + "name": "ENTINA TINA2", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "ENTINA", + "manufacturer": "ENTINA", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ] + }, + "overrides": { + "machine_name": { + "default_value": "ENTINA TINA2" + }, + "machine_start_gcode": { + "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" + }, + "machine_width": { + "default_value": 100 + }, + "machine_depth": { + "default_value": 120 + }, + "machine_height": { + "default_value": 100 + }, + "machine_heated_bed": { + "default_value": false + }, + "infill_pattern": { + "value": "'lines' if infill_sparse_density > 45 else 'grid'" + }, + "speed_print": { + "value": 40.0 + }, + "speed_infill": { + "value": 40.0 + }, + "speed_wall": { + "value": 25.0 + }, + "speed_wall_0": { + "value": 20.0 + }, + "speed_wall_x": { + "value": 25.0 + }, + "speed_topbottom": { + "value": 30.0 + }, + "speed_support_infill": { + "value": 45.0 + }, + "speed_print_layer_0": { + "value": 22.0 + }, + "speed_travel_layer_0": { + "value": 60 + }, + "speed_travel": { + "value": 65.0 + }, + "speed_support_roof": { + "value": 30.0 + }, + "speed_support_bottom": { + "value": 30.0 + }, + "speed_roofing": { + "value": 25.0 + }, + "raft_base_thickness": { + "value": 0.35 + } + } +} \ No newline at end of file diff --git a/resources/definitions/entina_tina2s.def.json b/resources/definitions/entina_tina2s.def.json new file mode 100644 index 0000000000..0f197367fb --- /dev/null +++ b/resources/definitions/entina_tina2s.def.json @@ -0,0 +1,238 @@ +{ + "name": "ENTINA TINA2S", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "ENTINA", + "manufacturer": "ENTINA", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ] + }, + "overrides": { + "machine_name": { + "default_value": "ENTINA TINA2S" + }, + "machine_start_gcode": { + "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" + }, + "machine_width": { + "default_value": 100 + }, + "machine_depth": { + "default_value": 110 + }, + "machine_height": { + "default_value": 100 + }, + "material_bed_temperature": { + "maximum_value_warning": "60", + "maximum_value": "65" + }, + "speed_print": { + "value": 40.0 + }, + "speed_infill": { + "value": 40.0 + }, + "speed_wall": { + "value": 25.0 + }, + "speed_wall_0": { + "value": 20.0 + }, + "speed_wall_x": { + "value": 25.0 + }, + "speed_topbottom": { + "value": 30.0 + }, + "speed_support_infill": { + "value": 45.0 + }, + "speed_print_layer_0": { + "value": 22.0 + }, + "speed_travel_layer_0": { + "value": 60 + }, + "speed_travel": { + "value": 65.0 + }, + "speed_support_roof": { + "value": 30.0 + }, + "speed_support_bottom": { + "value": 30.0 + }, + "speed_roofing": { + "value": 25.0 + }, + "raft_base_thickness": { + "value": 0.35 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 0a43dae8cc..49f98ebfe1 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -1,95 +1,451 @@ -{ - "version": 2, - "name": "WEEDO Base", - "inherits": "fdmprinter", - "metadata": - { - "visible": false, - "author": "WEEDO", - "manufacturer": "WEEDO", - "file_formats": "text/x-gcode", - "exclude_materials": [ - "Extrudr_GreenTECPro_Anthracite", - "Extrudr_GreenTECPro_Black", - "Extrudr_GreenTECPro_Blue", - "Extrudr_GreenTECPro_Nature", - "Extrudr_GreenTECPro_Red", - "Extrudr_GreenTECPro_Silver", - "Extrudr_GreenTECPro_White", - "verbatim_bvoh", - "dsm_arnitel2045", - "dsm_novamid1070", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60" - ], - "has_machine_quality": false, - "has_materials": true, - "has_variants": false, - "machine_extruder_trains": { "0": "weedo_base_extruder_0" }, - "preferred_material": "generic_pla_175", - "preferred_quality_type": "draft" - }, - "overrides": - { - "adhesion_type": { "default_value": "raft" }, - "default_material_bed_temperature": { "default_value": 35 }, - "extruder_prime_pos_x": - { - "maximum_value": "machine_width", - "minimum_value": "0" - }, - "extruder_prime_pos_y": - { - "maximum_value": "machine_depth", - "minimum_value": "0" - }, - "infill_sparse_density": { "default_value": 10 }, - "machine_endstop_positive_direction_x": { "default_value": true }, - "machine_endstop_positive_direction_y": { "default_value": true }, - "machine_endstop_positive_direction_z": { "default_value": false }, - "machine_feeder_wheel_diameter": { "default_value": 10.61 }, - "machine_max_feedrate_e": { "default_value": 45 }, - "machine_max_feedrate_x": { "default_value": 250 }, - "machine_max_feedrate_y": { "default_value": 250 }, - "machine_max_feedrate_z": { "default_value": 10 }, - "machine_nozzle_size": { "default_value": 0.4 }, - "machine_steps_per_mm_e": { "default_value": 96 }, - "machine_steps_per_mm_x": { "default_value": 94 }, - "machine_steps_per_mm_y": { "default_value": 94 }, - "machine_steps_per_mm_z": { "default_value": 400 }, - "material_bed_temp_wait": { "default_value": false }, - "material_diameter": { "default_value": 1.75 }, - "material_flow": { "default_value": 95 }, - "material_print_temp_prepend": { "default_value": false }, - "material_print_temp_wait": { "default_value": false }, - "material_standby_temperature": { "minimum_value": "0" }, - "prime_tower_min_volume": { "default_value": 10 }, - "prime_tower_size": { "default_value": 15 }, - "raft_airgap": { "default_value": 0.22 }, - "raft_base_speed": { "value": 20 }, - "raft_interface_speed": { "value": 33 }, - "raft_margin": { "default_value": 8 }, - "raft_surface_fan_speed": { "value": 100 }, - "raft_surface_speed": { "value": 40 }, - "retraction_amount": { "default_value": 1.5 }, - "retraction_combing": { "value": "off" }, - "retraction_speed": { "default_value": 28 }, - "skirt_brim_speed": { "value": 26.0 }, - "speed_layer_0": { "value": 26.0 }, - "speed_prime_tower": { "value": "speed_support" }, - "speed_print_layer_0": { "value": 26.0 }, - "speed_support": { "value": "round(speed_print*0.82,1)" }, - "speed_support_interface": { "value": "round(speed_support*0.689,1)" }, - "speed_topbottom": { "value": "round(speed_print * 0.65,1)" }, - "speed_travel": { "value": 105.0 }, - "speed_travel_layer_0": { "value": 80.0 }, - "speed_wall": { "value": "max(5,round(speed_print / 2,1))" }, - "speed_wall_0": { "value": "max(5,speed_wall-5)" }, - "speed_wall_x": { "value": "speed_wall" }, - "support_angle": { "default_value": 60 }, - "support_interface_pattern": { "default_value": "lines" }, - "switch_extruder_retraction_amount": { "value": 16.5 }, - "switch_extruder_retraction_speeds": { "default_value": 28 } - } +{ + "version": 2, + "name": "WEEDO Base", + "inherits": "fdmprinter", + "metadata": { + "author": "WEEDO", + "manufacturer": "WEEDO", + "visible": false, + "file_formats": "text/x-gcode", + "machine_extruder_trains": { + "0": "weedo_base_extruder_0" + }, + "has_materials": true, + "has_variants": false, + "has_machine_quality": false, + "preferred_quality_type": "draft", + "preferred_material": "generic_pla_175", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_pc_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO Base" + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG92 E0\nG1 F200 E3\nG92 E0" + }, + "machine_end_gcode": { + "default_value": "G92 E0\nG1 E-3 F1680 \nG28 Z F400; Get extruder out of way.\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM84 ; Turn steppers off\n" + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_id": { + "default_value": 1 + }, + "material_bed_temp_wait": { + "default_value": false + }, + "material_print_temp_wait": { + "default_value": false + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_nozzle_tip_outer_diameter": { + "default_value": 0.8 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 1.8 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 0.67 + }, + "machine_min_cool_heat_time_window": { + "default_value": 1200.0 + }, + "machine_steps_per_mm_x": + { + "default_value": 94 + }, + "machine_steps_per_mm_y": + { + "default_value": 94 + }, + "machine_steps_per_mm_z": + { + "default_value": 400 + }, + "machine_steps_per_mm_e": + { + "default_value": 96 + }, + "machine_max_feedrate_x": { + "default_value": 200 + }, + "machine_max_feedrate_y": { + "default_value": 130 + }, + "machine_max_feedrate_z": { + "default_value": 10 + }, + "machine_max_feedrate_e": { + "default_value": 50 + }, + "machine_max_acceleration_x": { + "default_value": 3000 + }, + "machine_max_acceleration_y": { + "default_value": 3000 + }, + "machine_max_acceleration_z": { + "default_value": 120 + }, + "machine_max_acceleration_e": { + "default_value": 1600 + }, + "machine_acceleration": { + "default_value": 3000 + }, + "machine_max_jerk_xy": { + "default_value": 10.0 + }, + "machine_max_jerk_z": { + "default_value": 5 + }, + "machine_max_jerk_e": { + "default_value": 5.1 + }, + "infill_line_width": { + "value": "line_width * 1.25" + }, + "initial_layer_line_width_factor": { + "default_value": 110.0 + }, + "wall_0_wipe_dist": { + "value": 0.0 + }, + "z_seam_corner": { + "default_value": "z_seam_corner_any" + }, + "skin_outline_count": { + "value": "0" + }, + "infill_sparse_density": { + "default_value": 10.0 + }, + "infill_pattern": { + "value": "'zigzag'" + }, + "infill_before_walls": { + "default_value": false + }, + "material_print_temperature": { + "maximum_value": "300" + }, + "material_print_temperature_layer_0": { + "value": "min(material_print_temperature + 10, 300)" + }, + "material_initial_print_temperature": { + "value": "material_print_temperature" + }, + "material_final_print_temperature": { + "value": "material_print_temperature" + }, + "material_bed_temperature": { + "maximum_value_warning": "96" + }, + "material_flow": { + "default_value": 95.0 + }, + "material_flow_layer_0": { + "default_value": 95.0 + }, + "infill_material_flow": { + "value": "max(0, material_flow - 5)" + }, + "support_material_flow": { + "value": "max(0, material_flow - 5)" + }, + "speed_print": { + "default_value": 70.0 + }, + "speed_wall": { + "value": "max(5, round(speed_print / 2 - 5, 1))" + }, + "speed_wall_0": { + "value": "max(5, speed_wall - 5)" + }, + "speed_wall_x": { + "value": "speed_wall" + }, + "speed_topbottom": { + "value": "round(speed_print * 0.65, 1)" + }, + "speed_support": { + "value": "round(speed_print * 0.82, 1)" + }, + "speed_support_interface": { + "value": "round(speed_support * 0.689, 1)" + }, + "speed_prime_tower": { + "value": "speed_support" + }, + "speed_travel": { + "value": 105.0 + }, + "speed_layer_0": { + "value": 26.0 + }, + "speed_travel_layer_0": { + "value": 80.0 + }, + "skirt_brim_speed": { + "value": 26.0 + }, + "retraction_amount": { + "default_value": 3 + }, + "retraction_speed": { + "default_value": 28.0 + }, + "retraction_min_travel": { + "value": 0.8 + }, + "retraction_extrusion_window": { + "value": 1.0 + }, + "material_standby_temperature": { + "default_value": 175.0 + }, + "switch_extruder_retraction_amount": { + "value": 16.5 + }, + "switch_extruder_retraction_speeds": { + "default_value": 28.0 + }, + "retraction_combing": { + "value": "off" + }, + "retraction_hop_after_extruder_switch": { + "default_value": false + }, + "support_angle": { + "default_value": 60.0 + }, + "support_connect_zigzags": { + "default_value": false + }, + "support_z_distance": { + "default_value": 0.18 + }, + "support_interface_enable": { + "default_value": true + }, + "support_interface_density": { + "default_value": 60.0 + }, + "support_interface_height": { + "default_value": 0.8 + }, + "support_interface_pattern": { + "default_value": "lines" + }, + "adhesion_type": { + "default_value": "raft" + }, + "skirt_line_count": { + "default_value": 2 + }, + "raft_margin": { + "default_value": 8.0 + }, + "raft_airgap": { + "default_value": 0.19 + }, + "layer_0_z_overlap": { + "value": 0.09 + }, + "raft_surface_thickness": { + "value": 0.25 + }, + "raft_interface_thickness": { + "value": 0.27 + }, + "raft_interface_line_width": { + "value": 0.7 + }, + "raft_base_thickness": { + "value": 0.3 + }, + "raft_surface_speed": { + "value": 40.0 + }, + "raft_interface_speed": { + "value": 33.0 + }, + "raft_base_speed": { + "value": 20.0 + }, + "raft_surface_fan_speed": { + "value": "100.0 if cool_fan_enabled else 0.0" + }, + "raft_interface_fan_speed": { + "value": 0.0 + }, + "raft_base_fan_speed": { + "value": 0.0 + }, + "prime_tower_size": { + "default_value": 15.0 + }, + "prime_tower_min_volume": { + "default_value": 10.0 + }, + "draft_shield_dist": { + "default_value": 3 + }, + "top_skin_preshrink": { + "value": 0.0 + } + } } \ No newline at end of file diff --git a/resources/definitions/weedo_tina2.def.json b/resources/definitions/weedo_tina2.def.json new file mode 100644 index 0000000000..f0d5a17a09 --- /dev/null +++ b/resources/definitions/weedo_tina2.def.json @@ -0,0 +1,242 @@ +{ + "name": "WEEDO TINA2", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO TINA2" + }, + "machine_start_gcode": { + "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" + }, + "machine_width": { + "default_value": 100 + }, + "machine_depth": { + "default_value": 120 + }, + "machine_height": { + "default_value": 100 + }, + "machine_heated_bed": { + "default_value": false + }, + "infill_pattern": { + "value": "'lines' if infill_sparse_density > 45 else 'grid'" + }, + "speed_print": { + "value": 40.0 + }, + "speed_infill": { + "value": 40.0 + }, + "speed_wall": { + "value": 25.0 + }, + "speed_wall_0": { + "value": 20.0 + }, + "speed_wall_x": { + "value": 25.0 + }, + "speed_topbottom": { + "value": 30.0 + }, + "speed_support_infill": { + "value": 45.0 + }, + "speed_print_layer_0": { + "value": 22.0 + }, + "speed_travel_layer_0": { + "value": 60 + }, + "speed_travel": { + "value": 65.0 + }, + "speed_support_roof": { + "value": 30.0 + }, + "speed_support_bottom": { + "value": 30.0 + }, + "speed_roofing": { + "value": 25.0 + }, + "raft_base_thickness": { + "value": 0.35 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_tina2s.def.json b/resources/definitions/weedo_tina2s.def.json new file mode 100644 index 0000000000..bbf73e7cf9 --- /dev/null +++ b/resources/definitions/weedo_tina2s.def.json @@ -0,0 +1,238 @@ +{ + "name": "WEEDO TINA2S", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEDO TINA2S" + }, + "machine_start_gcode": { + "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" + }, + "machine_width": { + "default_value": 100 + }, + "machine_depth": { + "default_value": 110 + }, + "machine_height": { + "default_value": 100 + }, + "material_bed_temperature": { + "maximum_value_warning": "60", + "maximum_value": "65" + }, + "speed_print": { + "value": 40.0 + }, + "speed_infill": { + "value": 40.0 + }, + "speed_wall": { + "value": 25.0 + }, + "speed_wall_0": { + "value": 20.0 + }, + "speed_wall_x": { + "value": 25.0 + }, + "speed_topbottom": { + "value": 30.0 + }, + "speed_support_infill": { + "value": 45.0 + }, + "speed_print_layer_0": { + "value": 22.0 + }, + "speed_travel_layer_0": { + "value": 60 + }, + "speed_travel": { + "value": 65.0 + }, + "speed_support_roof": { + "value": 30.0 + }, + "speed_support_bottom": { + "value": 30.0 + }, + "speed_roofing": { + "value": 25.0 + }, + "raft_base_thickness": { + "value": 0.35 + } + } +} \ No newline at end of file diff --git a/resources/definitions/weefun_tina2.def.json b/resources/definitions/weefun_tina2.def.json index ebe026b163..0009267f0c 100644 --- a/resources/definitions/weefun_tina2.def.json +++ b/resources/definitions/weefun_tina2.def.json @@ -1,43 +1,242 @@ -{ - "version": 2, - "name": "WEEFUN TINA2", - "inherits": "weedo_base", - "metadata": - { - "visible": true, - "author": "WEEFUN", - "manufacturer": "WEEFUN", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ] - }, - "overrides": - { - "machine_center_is_zero": { "default_value": false }, - "machine_depth": { "default_value": 120 }, - "machine_end_gcode": { "default_value": ";(**** end.gcode for TINA2****)\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG1 Z105 F300\nG28 X0 Y0\nG1 Y90 F1000\nM203 Z30" }, - "machine_extruder_count": { "default_value": 1 }, - "machine_heated_bed": { "default_value": false }, - "machine_height": { "default_value": 100 }, - "machine_name": { "default_value": "WEEFUN TINA2" }, - "machine_start_gcode": { "default_value": ";(**** start.gcode for TINA2****)\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG1 Z10 F200\nG29\nG1 Z15 F100\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000 \nG92 E0 ; Reset extruder position\n\nM203 Z5" }, - "machine_width": { "default_value": 100 }, - "retraction_amount": { "default_value": 3 }, - "retraction_count_max": { "default_value": 10 }, - "retraction_speed": { "default_value": 35 }, - "speed_infill": { "value": 40.0 }, - "speed_print_layer_0": { "value": 22.0 }, - "speed_roofing": { "value": 25.0 }, - "speed_support_bottom": { "dvalue": 30.0 }, - "speed_support_infill": { "value": 45.0 }, - "speed_support_roof": { "value": 30.0 }, - "speed_topbottom": { "value": 30.0 }, - "speed_travel_layer_0": { "value": 60 }, - "speed_wall_0": { "value": 20.0 }, - "speed_wall_x": { "value": 25.0 }, - "support_xy_distance": { "default_value": 1.0 } - } +{ + "name": "WEEFUN TINA2", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEFUN", + "manufacturer": "WEEFUN", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEFUN TINA2" + }, + "machine_start_gcode": { + "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" + }, + "machine_width": { + "default_value": 100 + }, + "machine_depth": { + "default_value": 120 + }, + "machine_height": { + "default_value": 100 + }, + "machine_heated_bed": { + "default_value": false + }, + "infill_pattern": { + "value": "'lines' if infill_sparse_density > 45 else 'grid'" + }, + "speed_print": { + "value": 40.0 + }, + "speed_infill": { + "value": 40.0 + }, + "speed_wall": { + "value": 25.0 + }, + "speed_wall_0": { + "value": 20.0 + }, + "speed_wall_x": { + "value": 25.0 + }, + "speed_topbottom": { + "value": 30.0 + }, + "speed_support_infill": { + "value": 45.0 + }, + "speed_print_layer_0": { + "value": 22.0 + }, + "speed_travel_layer_0": { + "value": 60 + }, + "speed_travel": { + "value": 65.0 + }, + "speed_support_roof": { + "value": 30.0 + }, + "speed_support_bottom": { + "value": 30.0 + }, + "speed_roofing": { + "value": 25.0 + }, + "raft_base_thickness": { + "value": 0.35 + } + } } \ No newline at end of file diff --git a/resources/definitions/weefun_tina2s.def.json b/resources/definitions/weefun_tina2s.def.json index d23e0c356c..54299a261d 100644 --- a/resources/definitions/weefun_tina2s.def.json +++ b/resources/definitions/weefun_tina2s.def.json @@ -1,41 +1,238 @@ -{ - "version": 2, - "name": "WEEFUN TINA2S", - "inherits": "weedo_base", - "metadata": - { - "visible": true, - "author": "WEEFUN", - "manufacturer": "WEEFUN", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ] - }, - "overrides": - { - "gantry_height": { "value": 20 }, - "machine_center_is_zero": { "default_value": false }, - "machine_depth": { "default_value": 120 }, - "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2s****)\nM203 Z15 ;Move Z axis up 5mm\nM104 S0 ;Turn off extruder heating\nM140 S0 ;Turn off bed heating\nM107 ;Turn Fans off\nG92 E0 ;(Reset after prime)\nG0 E-1 F300 ;Retract Fillament 1mm\nG28 Z F300 ;Park Hotend up\nG28 X0 Y0 ;Park Hotend\nG1 Y90 F1000 ;Present finished model\nG0 E-2 F300 ;Retract Fillament 2mm\nM82 ;absolute extrusion mode\nM104 S0 ;Ensure hotend is off\nM117 Print Complete" }, - "machine_extruder_count": { "default_value": 1 }, - "machine_heated_bed": { "default_value": true }, - "machine_height": { "default_value": 100 }, - "machine_name": { "default_value": "WEEFUN TINA2S" }, - "machine_start_gcode": { "default_value": ";MachineType:TINA2S\n;FilamentType:{material_type}\n;Layer height:{layer_height}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n;InfillDensity:{infill_sparse_density}\n;(**** start.gcode for tina2s****)\nM203 Z5 ;Move Z axis up 5mm\nM117 Homing axes\nG28 Z; Home extruder axis Z\nG28 X Y; Home extruder axis X Y\nM117 Start Warm Up\nM140 S{material_bed_temperature} ;start heating the bed to what is set in Cura\nM104 S130 ;start heating E to 130 for preheat\nM190 S{material_bed_temperature} ;Wait for Bed Temperature\nM117 Levling the build plate\nG29\nG1 Z1.0 F3000 ;Move Z Axis up to 1mm\nG1 X0.5 Y1 ;Move hotend to starting position\nM117 Heating Hotend\nM104 S{material_initial_print_temperature} T0 ;start heating T0 to what is set in Cura\nM109 S{material_initial_print_temperature} T0 ;Wait for Hotend Temperature\nG92 E0 ;Reset Extruder\nM117 Purging and cleaning nozzle\nG1 X1.1 Y10 Z0.28 F1000.0 ;Move to start position\nG1 X1.1 Y90.0 Z0.28 F2000.0 E15 ;Draw the first line\nG1 X1.4 Y90.0 Z0.23 F5000.0 ;Move to side a little\nG1 X1.4 Y10 Z0.20 F2000.0 E15 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X1 Y5 Z0.2 F5000.0 ;Move over to prevent blob squish\nM117 Printing..." }, - "machine_width": { "default_value": 100 }, - "retraction_amount": { "default_value": 3 }, - "speed_infill": { "value": 40.0 }, - "speed_print_layer_0": { "value": 22.0 }, - "speed_roofing": { "value": 25.0 }, - "speed_support_bottom": { "dvalue": 30.0 }, - "speed_support_infill": { "value": 45.0 }, - "speed_support_roof": { "value": 30.0 }, - "speed_topbottom": { "value": 30.0 }, - "speed_travel_layer_0": { "value": 60 }, - "speed_wall_0": { "value": 20.0 }, - "speed_wall_x": { "value": 25.0 } - } +{ + "name": "WEEFUN TINA2S", + "version": 2, + "inherits": "weedo_base", + "metadata": { + "visible": true, + "author": "WEEFUN", + "manufacturer": "WEEFUN", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ] + }, + "overrides": { + "machine_name": { + "default_value": "WEEFUN TINA2S" + }, + "machine_start_gcode": { + "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" + }, + "machine_width": { + "default_value": 100 + }, + "machine_depth": { + "default_value": 110 + }, + "machine_height": { + "default_value": 100 + }, + "material_bed_temperature": { + "maximum_value_warning": "60", + "maximum_value": "65" + }, + "speed_print": { + "value": 40.0 + }, + "speed_infill": { + "value": 40.0 + }, + "speed_wall": { + "value": 25.0 + }, + "speed_wall_0": { + "value": 20.0 + }, + "speed_wall_x": { + "value": 25.0 + }, + "speed_topbottom": { + "value": 30.0 + }, + "speed_support_infill": { + "value": 45.0 + }, + "speed_print_layer_0": { + "value": 22.0 + }, + "speed_travel_layer_0": { + "value": 60 + }, + "speed_travel": { + "value": 65.0 + }, + "speed_support_roof": { + "value": 30.0 + }, + "speed_support_bottom": { + "value": 30.0 + }, + "speed_roofing": { + "value": 25.0 + }, + "raft_base_thickness": { + "value": 0.35 + } + } } \ No newline at end of file diff --git a/resources/extruders/weedo_base_extruder_0.def.json b/resources/extruders/weedo_base_extruder_0.def.json index 82cf9d9541..0cb088acdd 100644 --- a/resources/extruders/weedo_base_extruder_0.def.json +++ b/resources/extruders/weedo_base_extruder_0.def.json @@ -2,15 +2,14 @@ "version": 2, "name": "Extruder 1", "inherits": "fdmextruder", - "metadata": - { + "metadata": { "machine": "weedo_base", "position": "0" }, - "overrides": - { + + "overrides": { "extruder_nr": { "default_value": 0 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } -} \ No newline at end of file +} From dd89acdff4f97ea12876866607eaea47dfabf92a Mon Sep 17 00:00:00 2001 From: protosam Date: Fri, 7 Jul 2023 05:52:49 -0500 Subject: [PATCH 104/609] remove private readme --- resources/README.md | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 resources/README.md diff --git a/resources/README.md b/resources/README.md deleted file mode 100644 index 1c3894ef07..0000000000 --- a/resources/README.md +++ /dev/null @@ -1,3 +0,0 @@ -Copy contents to: -- C:\Program Files\UltiMaker Cura 5.3.1\share\cura\resources\definitions -- C:\Program Files\UltiMaker Cura 5.3.1\share\cura\resources\extruders \ No newline at end of file From 0782ce43835741e3c1a5c132837cbf819e168170 Mon Sep 17 00:00:00 2001 From: protosam Date: Fri, 7 Jul 2023 06:01:22 -0500 Subject: [PATCH 105/609] removed machine_id value from weedo_base.def.json --- resources/definitions/weedo_base.def.json | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 49f98ebfe1..5023d5669f 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -179,9 +179,6 @@ "material_diameter": { "default_value": 1.75 }, - "machine_id": { - "default_value": 1 - }, "material_bed_temp_wait": { "default_value": false }, @@ -203,20 +200,16 @@ "machine_min_cool_heat_time_window": { "default_value": 1200.0 }, - "machine_steps_per_mm_x": - { + "machine_steps_per_mm_x": { "default_value": 94 }, - "machine_steps_per_mm_y": - { + "machine_steps_per_mm_y": { "default_value": 94 }, - "machine_steps_per_mm_z": - { + "machine_steps_per_mm_z": { "default_value": 400 }, - "machine_steps_per_mm_e": - { + "machine_steps_per_mm_e": { "default_value": 96 }, "machine_max_feedrate_x": { From 49b9d0b9de0c4f1c34fb50ec859ef15519f1cd6e Mon Sep 17 00:00:00 2001 From: protosam Date: Fri, 7 Jul 2023 06:05:42 -0500 Subject: [PATCH 106/609] resolve redundant settings in weedo_base.def.json --- resources/definitions/weedo_base.def.json | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 5023d5669f..86dfdb619f 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -401,12 +401,6 @@ "raft_surface_thickness": { "value": 0.25 }, - "raft_interface_thickness": { - "value": 0.27 - }, - "raft_interface_line_width": { - "value": 0.7 - }, "raft_base_thickness": { "value": 0.3 }, @@ -419,12 +413,6 @@ "raft_base_speed": { "value": 20.0 }, - "raft_surface_fan_speed": { - "value": "100.0 if cool_fan_enabled else 0.0" - }, - "raft_interface_fan_speed": { - "value": 0.0 - }, "raft_base_fan_speed": { "value": 0.0 }, From 3187ef14cfe82db09516d85b3cde273aa6c866fc Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 7 Jul 2023 15:05:52 +0200 Subject: [PATCH 107/609] SpinBox fixed for values above the max value Review comments Fixes CURA-10096 --- resources/qml/SpinBox.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/SpinBox.qml b/resources/qml/SpinBox.qml index 79f9439ad3..29aedf1308 100644 --- a/resources/qml/SpinBox.qml +++ b/resources/qml/SpinBox.qml @@ -115,7 +115,7 @@ Item { var value = spinBox.valueFromText(text); text = spinBox.textFromValue(value); - spinBox.value = value; + base.value = value; } } From 26bf00ccc05f9c54ddd24f5fc952299a450c948f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 10 Jul 2023 13:25:29 +0200 Subject: [PATCH 108/609] Add backend_plugin messages to proto file CURA-10717 --- plugins/CuraEngineBackend/Cura.proto | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/plugins/CuraEngineBackend/Cura.proto b/plugins/CuraEngineBackend/Cura.proto index b420a6ecc2..ef12ab6d6f 100644 --- a/plugins/CuraEngineBackend/Cura.proto +++ b/plugins/CuraEngineBackend/Cura.proto @@ -8,12 +8,26 @@ message ObjectList repeated Setting settings = 2; // meshgroup settings (for one-at-a-time printing) } +enum SlotID { + SIMPLIFY = 0; + POSTPROCESS = 1; +} + +message EnginePlugin +{ + SlotID id = 1; + optional string address = 2; + optional uint32 port = 3; +} + message Slice { repeated ObjectList object_lists = 1; // The meshgroups to be printed one after another SettingList global_settings = 2; // The global settings used for the whole print job repeated Extruder extruders = 3; // The settings sent to each extruder object repeated SettingExtruder limit_to_extruder = 4; // From which stack the setting would inherit if not defined per object + + repeated EnginePlugin engine_plugins = 5; } message Extruder From cca33bb4a587cc6869b565d5bfd36e2ef0e5a199 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 10 Jul 2023 13:50:37 +0200 Subject: [PATCH 109/609] Added refresh moving icon for feedback purpose While refreshing the material sync, no feedback was provided before, now there is a refreshing icon animation available for "refresh in progress" fixes: CURA-8754 --- .../Materials/MaterialsSyncDialog.qml | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml b/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml index 87a8d00ec4..5c40f93837 100644 --- a/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml +++ b/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml @@ -429,10 +429,59 @@ UM.Window Cura.SecondaryButton { id: refreshListButton + property int accountState: Cura.API.account.syncState Layout.alignment: Qt.AlignVCenter text: catalog.i18nc("@button", "Refresh List") iconSource: UM.Theme.getIcon("ArrowDoubleCircleRight") onClicked: Cura.API.account.sync(true) + + onAccountStateChanged: { + if (Cura.API.account.syncState == 0) + { + refreshListButton.visible = false; + } + if (Cura.API.account.syncState == 1) + { + refreshListButton.visible = true; + } + } + } + + Item + { + width: childrenRect.width + Layout.alignment: Qt.AlignVCenter + height: refreshListButton.height + visible: !refreshListButton.visible + + UM.ColorImage + { + id: refreshingIcon + height: UM.Theme.getSize("action_button_icon").height + width: height + anchors.verticalCenter: refreshingLabel.verticalCenter + source: UM.Theme.getIcon("ArrowDoubleCircleRight") + color: UM.Theme.getColor("primary") + + RotationAnimator + { + target: refreshingIcon + from: 0 + to: 360 + duration: 1000 + loops: Animation.Infinite + running: true + } + } + UM.Label + { + id: refreshingLabel + anchors.left: refreshingIcon.right + anchors.leftMargin: UM.Theme.getSize("narrow_margin").width + text: catalog.i18nc("@button", "Refreshing...") + color: UM.Theme.getColor("primary") + font: UM.Theme.getFont("medium") + } } Cura.TertiaryButton From d12659f71f5838ac9442a6b302ba21cce2116a89 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 10 Jul 2023 14:36:14 +0200 Subject: [PATCH 110/609] Added refresh moving icon for feedback purpose While refreshing the material sync, no feedback was provided before, now there is a refreshing icon animation available for "refresh in progress" fixes: CURA-8754 --- resources/qml/Preferences/Materials/MaterialsSyncDialog.qml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml b/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml index 5c40f93837..a82789d01c 100644 --- a/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml +++ b/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml @@ -430,17 +430,19 @@ UM.Window { id: refreshListButton property int accountState: Cura.API.account.syncState + readonly property int _AccountSyncState_SYNCING: 0 + readonly property int _AccountSyncState_SUCCESS: 1 Layout.alignment: Qt.AlignVCenter text: catalog.i18nc("@button", "Refresh List") iconSource: UM.Theme.getIcon("ArrowDoubleCircleRight") onClicked: Cura.API.account.sync(true) onAccountStateChanged: { - if (Cura.API.account.syncState == 0) + if (Cura.API.account.syncState == _AccountSyncState_SYNCING) { refreshListButton.visible = false; } - if (Cura.API.account.syncState == 1) + else if (Cura.API.account.syncState == _AccountSyncState_SUCCESS) { refreshListButton.visible = true; } From 63e78d313c66588b8425d08a948fe16e3c2f2e00 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 10 Jul 2023 15:10:00 +0200 Subject: [PATCH 111/609] Add some basic hardware specs to logs Contributes to CURA-10767 --- cura/CuraApplication.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 6b04503ebc..889e442eaa 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -5,6 +5,7 @@ import os import sys import tempfile import time +import platform from typing import cast, TYPE_CHECKING, Optional, Callable, List, Any, Dict import numpy @@ -828,6 +829,8 @@ class CuraApplication(QtApplication): def run(self): super().run() + self._log_hardware_info() + if len(ApplicationMetadata.DEPENDENCY_INFO) > 0: Logger.debug("Using Conan managed dependencies: " + ", ".join( [dep["recipe"]["id"] for dep in ApplicationMetadata.DEPENDENCY_INFO["installed"] if dep["recipe"]["version"] != "latest"])) @@ -901,6 +904,14 @@ class CuraApplication(QtApplication): self.exec() + def _log_hardware_info(self): + hardware_info = platform.uname() + Logger.info(f"System: {hardware_info.system}") + Logger.info(f"Release: {hardware_info.release}") + Logger.info(f"Version: {hardware_info.version}") + Logger.info(f"Processor name: {hardware_info.processor}") + Logger.info(f"CPU Cores: {os.cpu_count()}") + def __setUpSingleInstanceServer(self): if self._use_single_instance: self._single_instance.startServer() From 076db20aaf7b09711ab10accdd8f2250267a83a0 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 10 Jul 2023 20:52:06 +0200 Subject: [PATCH 112/609] Enable support interface for the AA0.25 and AA0.4 nozzles for all materials. Default interface distance is 0.3mm (rounded to layerheights) and 0.4mm for CPE+ Relates to: PP-10 --- .../quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg | 4 ++++ .../ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg | 4 ++++ .../ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg | 5 ++++- .../ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg | 5 ++++- .../ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg | 5 ++++- .../ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg | 5 ++++- .../quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg | 5 ++++- .../quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg | 5 ++++- .../quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg | 5 ++++- .../quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg | 5 ++++- .../quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg | 4 ++++ .../ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg | 4 ++++ .../ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg | 4 ++++ .../ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg | 4 ++++ .../ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg | 4 ++++ .../ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg | 4 ++++ .../ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg | 4 ++++ .../ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg | 5 ++++- .../ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg | 5 ++++- .../ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg | 5 ++++- .../ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg | 5 ++++- .../quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg | 5 ++++- .../quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg | 5 ++++- .../quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg | 5 ++++- .../quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg | 5 ++++- .../quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg | 4 ++++ .../ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg | 4 ++++ .../ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg | 4 ++++ .../ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg | 4 ++++ .../ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg | 4 ++++ .../ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg | 4 ++++ .../quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg | 7 ++++--- .../quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg | 7 ++++--- 106 files changed, 425 insertions(+), 47 deletions(-) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg index 6bc57b7a6e..3a88801570 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg @@ -13,4 +13,8 @@ weight = 0 [values] speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg index 2cba4bb788..cd74f2688f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg @@ -14,5 +14,9 @@ weight = 0 [values] speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg index 3d765aaa1e..a148563d97 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg @@ -20,6 +20,10 @@ retraction_min_travel = 5 speed_print = 70 speed_topbottom = =math.ceil(speed_print * 30 / 70) speed_wall = =math.ceil(speed_print * 30 / 70) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg index 3e97141c64..7a15e94478 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg @@ -29,7 +29,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg index ffaf1dd591..d2695b0eaf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg @@ -15,5 +15,9 @@ weight = 0 material_print_temperature = =default_material_print_temperature - 5 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg index 95d624cf99..1b40b93f91 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg @@ -21,6 +21,10 @@ retraction_hop = 0.2 speed_print = 30 speed_wall = =math.ceil(speed_print * 25 / 30) speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.72 travel_avoid_distance = 0.4 wall_0_inset = 0.015 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg index 90ac201992..75cea75e5b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg @@ -34,6 +34,10 @@ speed_print = 25 speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg index 90a389ea0b..03daa33819 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg @@ -21,6 +21,10 @@ speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) speed_wall = =math.ceil(speed_print * 25 / 30) speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.72 wall_0_inset = 0.015 wall_0_wipe_dist = 0.25 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg index ad57f4d87d..f6969a31a3 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg @@ -22,4 +22,8 @@ speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg index 075c1fd4aa..6d5e7148c4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg @@ -23,4 +23,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg index 5c2bb0f6f4..852c8580d7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg @@ -22,4 +22,8 @@ speed_infill = =math.ceil(speed_print * 40 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg index 6d68564281..df95d49c12 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg @@ -23,4 +23,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg index fe501993d4..baa0b0c36d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg @@ -28,6 +28,9 @@ speed_print = 40 speed_topbottom = =math.ceil(speed_print * 30 / 35) speed_wall = =math.ceil(speed_print * 35 / 40) speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg index f9c44650c2..f53c0f5aeb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg @@ -26,6 +26,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 45 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg index d7b82b4a1c..967d3ccd44 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg @@ -28,6 +28,9 @@ speed_print = 40 speed_topbottom = =math.ceil(speed_print * 30 / 35) speed_wall = =math.ceil(speed_print * 35 / 40) speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg index 76a248a749..de0053edf9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg @@ -26,6 +26,9 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 40 / 50) speed_wall = =math.ceil(speed_print * 50 / 50) speed_wall_0 = =math.ceil(speed_wall * 40 / 50) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg index 8a399bd637..7a13861023 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg @@ -21,4 +21,8 @@ speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg index e6f19344df..60a9e47834 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg @@ -20,4 +20,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg index 730f7cd2f3..422258c09c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg index da5699d463..1764954dd5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg @@ -20,4 +20,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg index 39f3fd8686..f6be35a2ec 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg @@ -14,7 +14,10 @@ weight = 1 [values] ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg index b834ac75bb..874bcc66f0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg @@ -15,7 +15,10 @@ weight = -1 material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg index ea8f7837a2..89c3b6f361 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg @@ -14,7 +14,10 @@ weight = 0 [values] ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg index 88b89d7a47..662aa9fb66 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg @@ -15,7 +15,10 @@ weight = -2 material_print_temperature = =default_material_print_temperature + 10 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg index 046b9f6ce2..4e217f5cca 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg @@ -31,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg index c1d488bf5f..b5ec910404 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg @@ -31,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg index d2a3b67d4c..ff2159e522 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg @@ -30,7 +30,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg index c95009797d..a524c5c040 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg @@ -31,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg index fdbdb811c1..adc4670e8d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg index d71148e5ce..3967838a12 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg @@ -19,4 +19,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg index 69f6059c00..7829f46334 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg index 5291946ccd..db079b04c9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg @@ -19,4 +19,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg index 6de3ad3edb..4b8f9f433b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg @@ -21,5 +21,9 @@ retraction_prime_speed = =retraction_speed speed_print = 50 speed_topbottom = =math.ceil(speed_print * 35 / 50) speed_wall = =math.ceil(speed_print * 35 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg index f076447401..5581284de4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 70 speed_topbottom = =math.ceil(speed_print * 35 / 70) speed_wall = =math.ceil(speed_print * 45 / 70) speed_wall_0 = =math.ceil(speed_wall * 35 / 70) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg index 40b7c5b843..30af138465 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg @@ -17,5 +17,9 @@ machine_nozzle_heat_up_speed = 1.6 prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg index 8452bce4a9..e5dc960d98 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg @@ -24,5 +24,9 @@ retraction_prime_speed = =retraction_speed speed_topbottom = =math.ceil(speed_print * 40 / 70) speed_wall = =math.ceil(speed_print * 55 / 70) speed_wall_0 = =math.ceil(speed_wall * 45 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg index 98990f6fe0..719adc820b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg @@ -27,6 +27,10 @@ raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 speed_wall = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.9 wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg index b2cbff9177..70d53dd331 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg index 309f646559..009039d972 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg index 234ec47e8f..9c2870b661 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg index 6268da9a9f..e091136b32 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg index d94df8b8f3..450c82a0c2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg index cd358539bb..fa25ccb171 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg index a0d698a327..fd3574f313 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg @@ -22,5 +22,9 @@ speed_roofing = =math.ceil(speed_wall * 20 / 24) speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 36 / 50) speed_wall_0 = =math.ceil(speed_print * 26 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg index e9e0c2fc7f..cbf086000e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg @@ -27,6 +27,10 @@ raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 speed_wall = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg index 18aaeb6470..c6e9fc00d1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg @@ -36,6 +36,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg index e8e7410cd5..043aa880ad 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg index e24ab778b5..0c8d7eb429 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg @@ -36,6 +36,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg index 3dff641b42..fd25f84ca5 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg index f9d1cb1295..ea26d6b146 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg index 864e913a9c..b49ee3061e 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg index 138b118073..db82d6e40e 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg index 6f899afbbf..8e94df9387 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg index ae9144728a..08053a4f6d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg @@ -13,4 +13,8 @@ weight = 0 [values] speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg index ba519667d0..ca39f8dc7a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg @@ -14,5 +14,9 @@ weight = 0 [values] speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg index 710701b22a..009628fd2e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg @@ -15,11 +15,15 @@ weight = 0 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 ooze_shield_angle = 40 -raft_airgap = 0.15 +raft_airgap = 0.4 retraction_min_travel = 5 speed_print = 70 speed_topbottom = =math.ceil(speed_print * 30 / 70) speed_wall = =math.ceil(speed_print * 30 / 70) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg index f5a34415b4..eeffba5b98 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg @@ -29,7 +29,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg index 7b41e45d1c..374ef26315 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg @@ -15,5 +15,9 @@ weight = 0 material_print_temperature = =default_material_print_temperature - 5 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg index 199995e5a1..2b99c9acce 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg @@ -21,6 +21,10 @@ retraction_hop = 0.2 speed_print = 30 speed_wall = =math.ceil(speed_print * 25 / 30) speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.72 travel_avoid_distance = 0.4 wall_0_inset = 0.015 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg index 4b9d902b31..d38c036bcd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg @@ -34,6 +34,10 @@ speed_print = 25 speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg index 81d1d1f735..4f02a053b4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg @@ -21,6 +21,10 @@ speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) speed_wall = =math.ceil(speed_print * 25 / 30) speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.72 wall_0_inset = 0.015 wall_0_wipe_dist = 0.25 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg index 8ecbf19956..7694e37ba3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg @@ -22,4 +22,8 @@ speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg index f576b20987..c27a4a1b57 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg @@ -23,4 +23,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg index 65e2cb0361..f19345a0fe 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg @@ -22,4 +22,8 @@ speed_infill = =math.ceil(speed_print * 40 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg index 337054f0de..03f67f9924 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg @@ -23,4 +23,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg index e95804af3a..72e6ead239 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg @@ -28,6 +28,9 @@ speed_print = 40 speed_topbottom = =math.ceil(speed_print * 30 / 35) speed_wall = =math.ceil(speed_print * 35 / 40) speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg index ac1e50fd49..1a4e89f783 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg @@ -26,6 +26,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 45 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg index 77ccf92459..6c2e7b2f94 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg @@ -28,6 +28,9 @@ speed_print = 40 speed_topbottom = =math.ceil(speed_print * 30 / 35) speed_wall = =math.ceil(speed_print * 35 / 40) speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg index dde22bbd42..b2182320fd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg @@ -26,6 +26,9 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 40 / 50) speed_wall = =math.ceil(speed_print * 50 / 50) speed_wall_0 = =math.ceil(speed_wall * 40 / 50) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg index 5e96ec7e28..ab7fc5ef9b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg @@ -21,4 +21,8 @@ speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg index ec4cef925d..7c27d79d2d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg @@ -20,4 +20,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg index 2928127314..20c036907a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg index af34967c61..b1094daf5a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg @@ -20,4 +20,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg index e243e33749..0abeb14221 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg @@ -14,7 +14,10 @@ weight = 1 [values] ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg index 8833881fdf..94536f1904 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg @@ -15,7 +15,10 @@ weight = -1 material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg index 70f76a5266..f07d801dc0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg @@ -14,7 +14,10 @@ weight = 0 [values] ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg index 0f7b604b15..005ccf6e59 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg @@ -15,7 +15,10 @@ weight = -2 material_print_temperature = =default_material_print_temperature + 10 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg index c19de26c93..a2e3bd792b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg @@ -31,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg index b21da5f2e4..9ef073b635 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg @@ -31,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg index c99934288e..e118f0db8a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg @@ -30,7 +30,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg index 7eedf33df9..4351a289b9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg @@ -31,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg index 8bebbf4113..6fe817fba1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg index ce957c1a50..060e9b3540 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg @@ -19,4 +19,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg index 4bba37dd01..1e04aad8ce 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg index 6b7f2fba1a..aaf279f115 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg @@ -19,4 +19,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg index 5facf88970..f34549bc78 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg @@ -21,5 +21,9 @@ retraction_prime_speed = =retraction_speed speed_print = 50 speed_topbottom = =math.ceil(speed_print * 35 / 50) speed_wall = =math.ceil(speed_print * 35 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg index 262fa01441..4a9e914b99 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 70 speed_topbottom = =math.ceil(speed_print * 35 / 70) speed_wall = =math.ceil(speed_print * 45 / 70) speed_wall_0 = =math.ceil(speed_wall * 35 / 70) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg index b05f4fdd62..dc73f13bb5 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg @@ -17,5 +17,9 @@ machine_nozzle_heat_up_speed = 1.6 prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg index aea145b1f9..ead512bb50 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg @@ -24,5 +24,9 @@ retraction_prime_speed = =retraction_speed speed_topbottom = =math.ceil(speed_print * 40 / 70) speed_wall = =math.ceil(speed_print * 55 / 70) speed_wall_0 = =math.ceil(speed_wall * 45 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg index 31d2b31017..c6641e7a08 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg @@ -27,6 +27,10 @@ raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 speed_wall = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.9 wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg index 318a14834f..9712132da9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg index 1527a11fd0..79a0f11262 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg index 356fa2d4cb..70207475dc 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg index 5f63f533f7..f3e17318b6 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg index bf64c24170..6a3ec605ad 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg index 977232f4d4..9e3a3586f3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg index 8e904a41a5..506ed71f9a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg @@ -22,5 +22,9 @@ speed_roofing = =math.ceil(speed_wall * 20 / 24) speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 36 / 50) speed_wall_0 = =math.ceil(speed_print * 26 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg index 0ac60ad5a2..5590368369 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg @@ -27,6 +27,10 @@ raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 speed_wall = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg index b641bdbe13..281d99afb1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg @@ -36,6 +36,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg index 9a4f7c61fd..450b9adeb4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg index 3461b45736..21fbcff466 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg @@ -36,6 +36,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg index 4921b87434..88ee346758 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg index 2dde7772b6..00f9ef51ff 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg index df11fcf377..c9a6a2bafe 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg index 759f3ed41d..7abb9e4018 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg index f18c0e018e..e0c6719bde 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 From f3bc7bf28a60ce7555e59d633983e55233fdc141 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 11 Jul 2023 11:24:28 +0200 Subject: [PATCH 113/609] Move backend plugin logic to Cura from Uranium I was running into abstraction issues when it was defined in Uranium. Instead of trying to fight those, it's just easier to move it to Cura CURA-10717 --- cura/BackendPlugin.py | 74 +++++++++++++++++++ cura/CuraApplication.py | 9 +++ .../CuraEngineBackend/CuraEngineBackend.py | 16 +++- 3 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 cura/BackendPlugin.py diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py new file mode 100644 index 0000000000..6493f20487 --- /dev/null +++ b/cura/BackendPlugin.py @@ -0,0 +1,74 @@ +# Copyright (c) 2023 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +import subprocess +from typing import Optional, List + +from UM.Logger import Logger +from UM.PluginObject import PluginObject + + +class BackendPlugin(PluginObject): + def __init__(self) -> None: + super().__init__() + self.__port: int = 0 + self._plugin_address: str = "127.0.0.1" + self._plugin_command: Optional[List[str]] = None + self._process = None + self._is_running = False + + def isRunning(self): + return self._is_running + + def setPort(self, port: int) -> None: + self.__port = port + + def getPort(self) -> int: + return self.__port + + def _validatePluginCommand(self) -> list[str]: + """ + Validate the plugin command and add the port parameter if it is missing. + + :return: A list of strings containing the validated plugin command. + """ + if not self._plugin_command or "--port" in self._plugin_command: + return self._plugin_command or [] + + return self._plugin_command + ["--port", str(self.__port)] + + def start(self) -> bool: + """ + Starts the backend_plugin process. + + :return: True if the plugin process started successfully, False otherwise. + """ + try: + # STDIN needs to be None because we provide no input, but communicate via a local socket instead. + # The NUL device sometimes doesn't exist on some computers. + self._process = subprocess.Popen(self._validatePluginCommand(), stdin = None) + self._is_running = True + return True + except PermissionError: + Logger.log("e", f"Couldn't start backend_plugin [{self._plugin_id}]: No permission to execute process.") + except FileNotFoundError: + Logger.logException("e", f"Unable to find backend_plugin executable [{self._plugin_id}]") + except BlockingIOError: + Logger.logException("e", f"Couldn't start backend_plugin [{self._plugin_id}]: Resource is temporarily unavailable") + except OSError as e: + Logger.logException("e", f"Couldn't start backend_plugin [{self._plugin_id}]: Operating system is blocking it (antivirus?)") + return False + + def stop(self) -> bool: + if not self._process: + self._is_running = False + return True # Nothing to stop + + try: + self._process.terminate() + return_code = self._process.wait() + self._is_running = False + Logger.log("d", f"Backend_plugin [{self._plugin_id}] was killed. Received return code {return_code}") + return True + except PermissionError: + Logger.log("e", "Unable to kill running engine. Access is denied.") + return False diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 6b04503ebc..c96de7e50a 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -205,6 +205,8 @@ class CuraApplication(QtApplication): self._cura_scene_controller = None self._machine_error_checker = None + self._backend_plugins: List[BackendPlugin] = [] + self._machine_settings_manager = MachineSettingsManager(self, parent = self) self._material_management_model = None self._quality_management_model = None @@ -792,6 +794,7 @@ class CuraApplication(QtApplication): self._plugin_registry.addType("profile_reader", self._addProfileReader) self._plugin_registry.addType("profile_writer", self._addProfileWriter) + self._plugin_registry.addType("backend_plugin", self._addBackendPlugin) if Platform.isLinux(): lib_suffixes = {"", "64", "32", "x32"} # A few common ones on different distributions. @@ -1730,6 +1733,12 @@ class CuraApplication(QtApplication): def _addProfileWriter(self, profile_writer): pass + def _addBackendPlugin(self, backend_plugin: "BackendPlugin") -> None: + self._backend_plugins.append(backend_plugin) + + def getBackendPlugins(self) -> List["BackendPlugin"]: + return self._backend_plugins + @pyqtSlot("QSize") def setMinimumWindowSize(self, size): main_window = self.getMainWindow() diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index f5d701f6f7..e53d29d9b9 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -70,7 +70,7 @@ class CuraEngineBackend(QObject, Backend): os.path.join(CuraApplication.getInstallPrefix(), "bin"), os.path.dirname(os.path.abspath(sys.executable)), ] - + self._last_backend_plugin_port = self._port + 1000 for path in search_path: engine_path = os.path.join(path, executable_name) if os.path.isfile(engine_path): @@ -176,6 +176,20 @@ class CuraEngineBackend(QObject, Backend): application.initializationFinished.connect(self.initialize) + def startPlugins(self) -> None: + """ + Ensure that all backend plugins are started + :return: + """ + backend_plugins = CuraApplication.getInstance().getBackendPlugins() + for backend_plugin in backend_plugins: + if backend_plugin.isRunning(): + continue + # Set the port to prevent plugins from using the same one. + backend_plugin.setPort(self._last_backend_plugin_port) + self.__last_backend_plugin_port += 1 + backend_plugin.start() + def _resetLastSliceTimeStats(self) -> None: self._time_start_process = None self._time_send_message = None From 5d74f2d2507fd1ee07d3a8a039f7cd098ad86956 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 11 Jul 2023 11:30:49 +0200 Subject: [PATCH 114/609] Convert typing in CuraEngineBackend to modern style Boyscouting CURA-10717 --- .../CuraEngineBackend/CuraEngineBackend.py | 61 ++++++++++--------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index e53d29d9b9..903617d076 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -86,9 +86,9 @@ class CuraEngineBackend(QObject, Backend): self._default_engine_location = execpath break - application = CuraApplication.getInstance() #type: CuraApplication - self._multi_build_plate_model = None #type: Optional[MultiBuildPlateModel] - self._machine_error_checker = None #type: Optional[MachineErrorChecker] + application: CuraApplication = CuraApplication.getInstance() + self._multi_build_plate_model: Optional[MultiBuildPlateModel] = None + self._machine_error_checker: Optional[MachineErrorChecker] = None if not self._default_engine_location: raise EnvironmentError("Could not find CuraEngine") @@ -99,13 +99,15 @@ class CuraEngineBackend(QObject, Backend): application.getPreferences().addPreference("backend/location", self._default_engine_location) # Workaround to disable layer view processing if layer view is not active. - self._layer_view_active = False #type: bool + self._layer_view_active: bool = False self._onActiveViewChanged() - self._stored_layer_data = [] # type: List[Arcus.PythonMessage] - self._stored_optimized_layer_data = {} # type: Dict[int, List[Arcus.PythonMessage]] # key is build plate number, then arrays are stored until they go to the ProcessSlicesLayersJob + self._stored_layer_data: List[Arcus.PythonMessage] = [] - self._scene = application.getController().getScene() #type: Scene + # key is build plate number, then arrays are stored until they go to the ProcessSlicesLayersJob + self._stored_optimized_layer_data: Dict[int, List[Arcus.PythonMessage]] = {} + + self._scene: Scene = application.getController().getScene() self._scene.sceneChanged.connect(self._onSceneChanged) # Triggers for auto-slicing. Auto-slicing is triggered as follows: @@ -116,7 +118,7 @@ class CuraEngineBackend(QObject, Backend): # If there is an error check, stop the auto-slicing timer, and only wait for the error check to be finished # to start the auto-slicing timer again. # - self._global_container_stack = None #type: Optional[ContainerStack] + self._global_container_stack: Optional[ContainerStack] = None # Listeners for receiving messages from the back-end. self._message_handlers["cura.proto.Layer"] = self._onLayerMessage @@ -128,31 +130,32 @@ class CuraEngineBackend(QObject, Backend): self._message_handlers["cura.proto.PrintTimeMaterialEstimates"] = self._onPrintTimeMaterialEstimates self._message_handlers["cura.proto.SlicingFinished"] = self._onSlicingFinishedMessage - self._start_slice_job = None #type: Optional[StartSliceJob] - self._start_slice_job_build_plate = None #type: Optional[int] - self._slicing = False #type: bool # Are we currently slicing? - self._restart = False #type: bool # Back-end is currently restarting? - self._tool_active = False #type: bool # If a tool is active, some tasks do not have to do anything - self._always_restart = True #type: bool # Always restart the engine when starting a new slice. Don't keep the process running. TODO: Fix engine statelessness. - self._process_layers_job = None #type: Optional[ProcessSlicedLayersJob] # The currently active job to process layers, or None if it is not processing layers. - self._build_plates_to_be_sliced = [] #type: List[int] # what needs slicing? - self._engine_is_fresh = True #type: bool # Is the newly started engine used before or not? + self._start_slice_job: Optional[StartSliceJob] = None + self._start_slice_job_build_plate: Optional[int] = None + self._slicing: bool = False # Are we currently slicing? + self._restart: bool = False # Back-end is currently restarting? + self._tool_active: bool = False # If a tool is active, some tasks do not have to do anything + self._always_restart: bool = True # Always restart the engine when starting a new slice. Don't keep the process running. TODO: Fix engine statelessness. + self._process_layers_job: Optional[ProcessSlicedLayersJob] = None # The currently active job to process layers, or None if it is not processing layers. + self._build_plates_to_be_sliced: List[int] = [] # what needs slicing? + self._engine_is_fresh: bool = True # Is the newly started engine used before or not? - self._backend_log_max_lines = 20000 #type: int # Maximum number of lines to buffer - self._error_message = None #type: Optional[Message] # Pop-up message that shows errors. - self._last_num_objects = defaultdict(int) #type: Dict[int, int] # Count number of objects to see if there is something changed - self._postponed_scene_change_sources = [] #type: List[SceneNode] # scene change is postponed (by a tool) + self._backend_log_max_lines: int = 20000 # Maximum number of lines to buffer + self._error_message: Optional[Message] = None # Pop-up message that shows errors. + self._last_num_objects: Dict[int, int] = defaultdict(int) # Count number of objects to see if there is something changed + self._postponed_scene_change_sources: List[SceneNode] = [] # scene change is postponed (by a tool) - self._time_start_process = None #type: Optional[float] - self._is_disabled = False #type: bool + self._time_start_process: Optional[float] = None + self._is_disabled: bool = False application.getPreferences().addPreference("general/auto_slice", False) - self._use_timer = False #type: bool + self._use_timer: bool = False + # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. # This timer will group them up, and only slice for the last setting changed signal. # TODO: Properly group propertyChanged signals by whether they are triggered by the same user interaction. - self._change_timer = QTimer() #type: QTimer + self._change_timer: QTimer = QTimer() self._change_timer.setSingleShot(True) self._change_timer.setInterval(500) self.determineAutoSlicing() @@ -172,7 +175,7 @@ class CuraEngineBackend(QObject, Backend): self._slicing_error_message.actionTriggered.connect(self._reportBackendError) self._resetLastSliceTimeStats() - self._snapshot = None #type: Optional[QImage] + self._snapshot: Optional[QImage] = None application.initializationFinished.connect(self.initialize) @@ -443,14 +446,14 @@ class CuraEngineBackend(QObject, Backend): Logger.log("w", "Global container stack not assigned to CuraEngineBackend!") return extruders = ExtruderManager.getInstance().getActiveExtruderStacks() - error_keys = [] #type: List[str] + error_keys: List[str] = [] for extruder in extruders: error_keys.extend(extruder.getErrorKeys()) if not extruders: error_keys = self._global_container_stack.getErrorKeys() error_labels = set() for key in error_keys: - for stack in [self._global_container_stack] + extruders: #Search all container stacks for the definition of this setting. Some are only in an extruder stack. + for stack in [self._global_container_stack] + extruders: #Search all container stacks for the definition of this setting. Some are only in an extruder stack. definitions = cast(DefinitionContainerInterface, stack.getBottom()).findDefinitions(key = key) if definitions: break #Found it! No need to continue search. @@ -580,7 +583,7 @@ class CuraEngineBackend(QObject, Backend): def _numObjectsPerBuildPlate(self) -> Dict[int, int]: """Return a dict with number of objects per build plate""" - num_objects = defaultdict(int) #type: Dict[int, int] + num_objects: Dict[int, int] = defaultdict(int) for node in DepthFirstIterator(self._scene.getRoot()): # Only count sliceable objects if node.callDecoration("isSliceable"): From 19a4e0d2f834d22037080d688806aaa4ad69ae90 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 11 Jul 2023 11:37:31 +0200 Subject: [PATCH 115/609] Fix bunch of comments violating max line length Boyscouting CURA-10717 --- .../CuraEngineBackend/CuraEngineBackend.py | 76 +++++++++++-------- 1 file changed, 46 insertions(+), 30 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 903617d076..544780a03c 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -142,7 +142,9 @@ class CuraEngineBackend(QObject, Backend): self._backend_log_max_lines: int = 20000 # Maximum number of lines to buffer self._error_message: Optional[Message] = None # Pop-up message that shows errors. - self._last_num_objects: Dict[int, int] = defaultdict(int) # Count number of objects to see if there is something changed + + # Count number of objects to see if there is something changed + self._last_num_objects: Dict[int, int] = defaultdict(int) self._postponed_scene_change_sources: List[SceneNode] = [] # scene change is postponed (by a tool) self._time_start_process: Optional[float] = None @@ -152,8 +154,8 @@ class CuraEngineBackend(QObject, Backend): self._use_timer: bool = False - # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. - # This timer will group them up, and only slice for the last setting changed signal. + # When you update a setting and other settings get changed through inheritance, many propertyChanged + # signals are fired. This timer will group them up, and only slice for the last setting changed signal. # TODO: Properly group propertyChanged signals by whether they are triggered by the same user interaction. self._change_timer: QTimer = QTimer() self._change_timer.setSingleShot(True) @@ -219,7 +221,8 @@ class CuraEngineBackend(QObject, Backend): application.getMachineManager().globalContainerChanged.connect(self._onGlobalStackChanged) self._onGlobalStackChanged() - # extruder enable / disable. Actually wanted to use machine manager here, but the initialization order causes it to crash + # Extruder enable / disable. Actually wanted to use machine manager here, + # but the initialization order causes it to crash ExtruderManager.getInstance().extrudersChanged.connect(self._extruderChanged) self.backendQuit.connect(self._onBackendQuit) @@ -256,7 +259,8 @@ class CuraEngineBackend(QObject, Backend): command += ["connect", "127.0.0.1:{0}".format(self._port), ""] parser = argparse.ArgumentParser(prog = "cura", add_help = False) - parser.add_argument("--debug", action = "store_true", default = False, help = "Turn on the debug mode by setting this option.") + parser.add_argument("--debug", action = "store_true", default = False, + help = "Turn on the debug mode by setting this option.") known_args = vars(parser.parse_known_args()[0]) if known_args["debug"]: command.append("-vvv") @@ -283,7 +287,8 @@ class CuraEngineBackend(QObject, Backend): self._terminate() self._createSocket() - if self._process_layers_job is not None: # We were processing layers. Stop that, the layers are going to change soon. + if self._process_layers_job is not None: + # We were processing layers. Stop that, the layers are going to change soon. Logger.log("i", "Aborting process layers job...") self._process_layers_job.abort() self._process_layers_job = None @@ -298,7 +303,7 @@ class CuraEngineBackend(QObject, Backend): self.markSliceAll() self.slice() - @call_on_qt_thread # must be called from the main thread because of OpenGL + @call_on_qt_thread # Must be called from the main thread because of OpenGL def _createSnapshot(self) -> None: self._snapshot = None if not CuraApplication.getInstance().isVisible: @@ -307,7 +312,7 @@ class CuraEngineBackend(QObject, Backend): Logger.log("i", "Creating thumbnail image (just before slice)...") try: self._snapshot = Snapshot.snapshot(width = 300, height = 300) - except: + except Exception: Logger.logException("w", "Failed to create snapshot image") self._snapshot = None # Failing to create thumbnail should not fail creation of UFP @@ -332,7 +337,8 @@ class CuraEngineBackend(QObject, Backend): return if not hasattr(self._scene, "gcode_dict"): - self._scene.gcode_dict = {} #type: ignore #Because we are creating the missing attribute here. + self._scene.gcode_dict = {} # type: ignore + # We need to ignore type because we are creating the missing attribute here. # see if we really have to slice application = CuraApplication.getInstance() @@ -343,9 +349,9 @@ class CuraEngineBackend(QObject, Backend): self._stored_layer_data = [] - if build_plate_to_be_sliced not in num_objects or num_objects[build_plate_to_be_sliced] == 0: - self._scene.gcode_dict[build_plate_to_be_sliced] = [] #type: ignore #Because we created this attribute above. + self._scene.gcode_dict[build_plate_to_be_sliced] = [] # type: ignore + # We need to ignore the type because we created this attribute above. Logger.log("d", "Build plate %s has no objects to be sliced, skipping", build_plate_to_be_sliced) if self._build_plates_to_be_sliced: self.slice() @@ -354,7 +360,7 @@ class CuraEngineBackend(QObject, Backend): if application.getPrintInformation() and build_plate_to_be_sliced == active_build_plate: application.getPrintInformation().setToZeroPrintInformation(build_plate_to_be_sliced) - if self._process is None: # type: ignore + if self._process is None: # type: ignore self._createSocket() self.stopSlicing() self._engine_is_fresh = False # Yes we're going to use the engine @@ -362,7 +368,7 @@ class CuraEngineBackend(QObject, Backend): self.processingProgress.emit(0.0) self.backendStateChange.emit(BackendState.NotStarted) - self._scene.gcode_dict[build_plate_to_be_sliced] = [] #type: ignore #[] indexed by build plate number + self._scene.gcode_dict[build_plate_to_be_sliced] = [] # type: ignore #[] indexed by build plate number self._slicing = True self.slicingStarted.emit() @@ -394,14 +400,15 @@ class CuraEngineBackend(QObject, Backend): if CuraApplication.getInstance().getUseExternalBackend(): return - if self._process is not None: # type: ignore + if self._process is not None: # type: ignore Logger.log("d", "Killing engine process") try: - self._process.terminate() # type: ignore - Logger.log("d", "Engine process is killed. Received return code %s", self._process.wait()) # type: ignore - self._process = None # type: ignore + self._process.terminate() # type: ignore + Logger.log("d", "Engine process is killed. Received return code %s", self._process.wait()) # type: ignore + self._process = None # type: ignore - except Exception as e: # terminating a process that is already terminating causes an exception, silently ignore this. + except Exception as e: + # Terminating a process that is already terminating causes an exception, silently ignore this. Logger.log("d", "Exception occurred while trying to kill the engine %s", str(e)) def _onStartSliceCompleted(self, job: StartSliceJob) -> None: @@ -541,7 +548,7 @@ class CuraEngineBackend(QObject, Backend): # Preparation completed, send it to the backend. self._socket.sendMessage(job.getSliceMessage()) - # Notify the user that it's now up to the backend to do it's job + # Notify the user that it's now up to the backend to do its job self.setState(BackendState.Processing) # Handle time reporting. @@ -568,7 +575,8 @@ class CuraEngineBackend(QObject, Backend): self._is_disabled = True gcode_list = node.callDecoration("getGCodeList") if gcode_list is not None: - self._scene.gcode_dict[node.callDecoration("getBuildPlateNumber")] = gcode_list #type: ignore #Because we generate this attribute dynamically. + self._scene.gcode_dict[node.callDecoration("getBuildPlateNumber")] = gcode_list # type: ignore + # We need to ignore type because we generate this attribute dynamically. if self._use_timer == enable_timer: return self._use_timer @@ -663,11 +671,13 @@ class CuraEngineBackend(QObject, Backend): self._terminate() self._createSocket() - if error.getErrorCode() not in [Arcus.ErrorCode.BindFailedError, Arcus.ErrorCode.ConnectionResetError, Arcus.ErrorCode.Debug]: + if error.getErrorCode() not in [Arcus.ErrorCode.BindFailedError, + Arcus.ErrorCode.ConnectionResetError, + Arcus.ErrorCode.Debug]: Logger.log("w", "A socket error caused the connection to be reset") # _terminate()' function sets the job status to 'cancel', after reconnecting to another Port the job status - # needs to be updated. Otherwise backendState is "Unable To Slice" + # needs to be updated. Otherwise, backendState is "Unable To Slice" if error.getErrorCode() == Arcus.ErrorCode.BindFailedError and self._start_slice_job is not None: self._start_slice_job.setIsCancelled(False) @@ -689,7 +699,7 @@ class CuraEngineBackend(QObject, Backend): for node in DepthFirstIterator(self._scene.getRoot()): if node.callDecoration("getLayerData"): if not build_plate_numbers or node.callDecoration("getBuildPlateNumber") in build_plate_numbers: - # We can assume that all nodes have a parent as we're looping through the scene (and filter out root) + # We can assume that all nodes have a parent as we're looping through the scene and filter out root cast(SceneNode, node.getParent()).removeChild(node) def markSliceAll(self) -> None: @@ -718,7 +728,7 @@ class CuraEngineBackend(QObject, Backend): :param instance: The setting instance that has changed. :param property: The property of the setting instance that has changed. """ - if property == "value": # Only reslice if the value has changed. + if property == "value": # Only re-slice if the value has changed. self.needsSlicing() self._onChanged() @@ -787,8 +797,10 @@ class CuraEngineBackend(QObject, Backend): self._time_end_slice = time() try: - gcode_list = self._scene.gcode_dict[self._start_slice_job_build_plate] #type: ignore #Because we generate this attribute dynamically. - except KeyError: # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. + gcode_list = self._scene.gcode_dict[self._start_slice_job_build_plate] #type: ignore + # We need to ignore the type because it was generated dynamically. + except KeyError: + # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. gcode_list = [] application = CuraApplication.getInstance() for index, line in enumerate(gcode_list): @@ -833,7 +845,8 @@ class CuraEngineBackend(QObject, Backend): try: self._scene.gcode_dict[self._start_slice_job_build_plate].append(message.data.decode("utf-8", "replace")) #type: ignore #Because we generate this attribute dynamically. - except KeyError: # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. + except KeyError: + # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. pass # Throw the message away. def _onGCodePrefixMessage(self, message: Arcus.PythonMessage) -> None: @@ -845,7 +858,8 @@ class CuraEngineBackend(QObject, Backend): try: self._scene.gcode_dict[self._start_slice_job_build_plate].insert(0, message.data.decode("utf-8", "replace")) #type: ignore #Because we generate this attribute dynamically. - except KeyError: # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. + except KeyError: + # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. pass # Throw the message away. def _onSliceUUIDMessage(self, message: Arcus.PythonMessage) -> None: @@ -972,7 +986,8 @@ class CuraEngineBackend(QObject, Backend): view = CuraApplication.getInstance().getController().getActiveView() if view: active_build_plate = CuraApplication.getInstance().getMultiBuildPlateModel().activeBuildPlate - if view.getPluginId() == "SimulationView": # If switching to layer view, we should process the layers if that hasn't been done yet. + if view.getPluginId() == "SimulationView": + # If switching to layer view, we should process the layers if that hasn't been done yet. self._layer_view_active = True # There is data and we're not slicing at the moment # if we are slicing, there is no need to re-calculate the data as it will be invalid in a moment. @@ -1024,7 +1039,8 @@ class CuraEngineBackend(QObject, Backend): self._global_container_stack = CuraApplication.getInstance().getMachineManager().activeMachine if self._global_container_stack: - self._global_container_stack.propertyChanged.connect(self._onSettingChanged) # Note: Only starts slicing when the value changed. + # Note: Only starts slicing when the value changed. + self._global_container_stack.propertyChanged.connect(self._onSettingChanged) self._global_container_stack.containersChanged.connect(self._onChanged) for extruder in self._global_container_stack.extruderList: From bf32b83c82e061a2d9614051f0ac14d62214bace Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 11 Jul 2023 11:38:21 +0200 Subject: [PATCH 116/609] Move signal definition to top of file It's easier to understand what is going on if the signal definitions are not spread out CURA-10717 --- .../CuraEngineBackend/CuraEngineBackend.py | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 544780a03c..39f3c75185 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -46,6 +46,19 @@ catalog = i18nCatalog("cura") class CuraEngineBackend(QObject, Backend): backendError = Signal() + printDurationMessage = Signal() + """Emitted when we get a message containing print duration and material amount. + + This also implies the slicing has finished. + :param time: The amount of time the print will take. + :param material_amount: The amount of material the print will use. + """ + slicingStarted = Signal() + """Emitted when the slicing process starts.""" + + slicingCancelled = Signal() + """Emitted when the slicing process is aborted forcefully.""" + def __init__(self) -> None: """Starts the back-end plug-in. @@ -267,19 +280,6 @@ class CuraEngineBackend(QObject, Backend): return command - printDurationMessage = Signal() - """Emitted when we get a message containing print duration and material amount. - - This also implies the slicing has finished. - :param time: The amount of time the print will take. - :param material_amount: The amount of material the print will use. - """ - slicingStarted = Signal() - """Emitted when the slicing process starts.""" - - slicingCancelled = Signal() - """Emitted when the slicing process is aborted forcefully.""" - @pyqtSlot() def stopSlicing(self) -> None: self.setState(BackendState.NotStarted) From 4aebd755b2aa6d814c87d26da1ecee19e8c6913a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 11 Jul 2023 11:43:15 +0200 Subject: [PATCH 117/609] Clarify documentation of startBackendPlugin function CURA-10717 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 39f3c75185..a7a0dfbdbf 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -197,6 +197,7 @@ class CuraEngineBackend(QObject, Backend): def startPlugins(self) -> None: """ Ensure that all backend plugins are started + It assigns unique ports to each plugin to avoid conflicts. :return: """ backend_plugins = CuraApplication.getInstance().getBackendPlugins() @@ -205,7 +206,7 @@ class CuraEngineBackend(QObject, Backend): continue # Set the port to prevent plugins from using the same one. backend_plugin.setPort(self._last_backend_plugin_port) - self.__last_backend_plugin_port += 1 + self._last_backend_plugin_port += 1 backend_plugin.start() def _resetLastSliceTimeStats(self) -> None: From 3e18082db610570bede2724aba09367f868fd4e7 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 11 Jul 2023 11:45:37 +0200 Subject: [PATCH 118/609] Code review comments fixes: CURA-8754 --- .../Materials/MaterialsSyncDialog.qml | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml b/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml index a82789d01c..8fa2f72e60 100644 --- a/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml +++ b/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml @@ -429,24 +429,13 @@ UM.Window Cura.SecondaryButton { id: refreshListButton - property int accountState: Cura.API.account.syncState - readonly property int _AccountSyncState_SYNCING: 0 - readonly property int _AccountSyncState_SUCCESS: 1 Layout.alignment: Qt.AlignVCenter + readonly property int _AccountSyncState_SYNCING: 0 + visible: Cura.API.account.syncState != _AccountSyncState_SYNCING + enabled: visible text: catalog.i18nc("@button", "Refresh List") iconSource: UM.Theme.getIcon("ArrowDoubleCircleRight") onClicked: Cura.API.account.sync(true) - - onAccountStateChanged: { - if (Cura.API.account.syncState == _AccountSyncState_SYNCING) - { - refreshListButton.visible = false; - } - else if (Cura.API.account.syncState == _AccountSyncState_SUCCESS) - { - refreshListButton.visible = true; - } - } } Item From 3037320b03b10bc67bcd3ce4522a21c6da5c25f3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 11 Jul 2023 15:18:52 +0200 Subject: [PATCH 119/609] Send slotID's for backend_plugins CURA-10717 --- cura/BackendPlugin.py | 7 +++++++ plugins/CuraEngineBackend/StartSliceJob.py | 13 +++++++++++++ 2 files changed, 20 insertions(+) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 6493f20487..de7b3f29dc 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -15,6 +15,10 @@ class BackendPlugin(PluginObject): self._plugin_command: Optional[List[str]] = None self._process = None self._is_running = False + self._supported_slots: List[int] = [] + + def getSupportedSlots(self) -> List[int]: + return self._supported_slots def isRunning(self): return self._is_running @@ -25,6 +29,9 @@ class BackendPlugin(PluginObject): def getPort(self) -> int: return self.__port + def getAddress(self) -> str: + return self._plugin_address + def _validatePluginCommand(self) -> list[str]: """ Validate the plugin command and add the port parameter if it is missing. diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index d06136a2b4..f9fb7f6615 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -301,6 +301,19 @@ class StartSliceJob(Job): for extruder_stack in global_stack.extruderList: self._buildExtruderMessage(extruder_stack) + for plugin in CuraApplication.getInstance().getBackendPlugins(): + for slot in plugin.getSupportedSlots(): + # Right now we just send the message for every slot that we support. A single plugin can support + # multiple slots + # In the future the frontend will need to decide what slots that a plugin actually supports should + # also be used. For instance, if you have two plugins and each of them support a_generate and b_generate + # only one of each can actually be used (eg; plugin 1 does both, plugin 1 does a_generate and 2 does + # b_generate, etc). + plugin_message = self._slice_message.addRepeatedMessage("engine_plugins") + plugin_message.id = slot + plugin_message.address = plugin.getAddress() + plugin_message.port = plugin.getPort() + for group in filtered_object_groups: group_message = self._slice_message.addRepeatedMessage("object_lists") parent = group[0].getParent() From d37afe78801f14fa39578c51df65a60248ba868b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 11 Jul 2023 15:21:36 +0200 Subject: [PATCH 120/609] Actually call startPlugins before slicing CURA-10717 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index a7a0dfbdbf..ef073e6865 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -325,6 +325,8 @@ class CuraEngineBackend(QObject, Backend): self._createSnapshot() + self.startPlugins() + Logger.log("i", "Starting to slice...") self._time_start_process = time() if not self._build_plates_to_be_sliced: From 9407345377bf0479148308dbbe3ae2c7797b9724 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Wed, 12 Jul 2023 16:04:56 +0200 Subject: [PATCH 121/609] Color Picker from Qt 6.4 Native platform dialog is available on iOS,Linux (when running with the GTK+ platform theme) and macOS fixes: CURA-10687 --- resources/qml/ColorDialog.qml | 152 ------------------ .../Preferences/Materials/MaterialsView.qml | 6 +- 2 files changed, 3 insertions(+), 155 deletions(-) delete mode 100644 resources/qml/ColorDialog.qml diff --git a/resources/qml/ColorDialog.qml b/resources/qml/ColorDialog.qml deleted file mode 100644 index 99d46ed327..0000000000 --- a/resources/qml/ColorDialog.qml +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright (c) 2022 UltiMaker -// Cura is released under the terms of the LGPLv3 or higher. - -import QtQuick 2.15 -import QtQuick.Controls 2.2 -import QtQuick.Window 2.1 -import QtQuick.Layouts 1.1 - -import UM 1.7 as UM -import Cura 1.7 as Cura - - -/* -* A dialog that provides the option to pick a color. Currently it only asks for a hex code and shows the color -* in a color swath -*/ -UM.Dialog -{ - id: base - - property variant catalog: UM.I18nCatalog { name: "cura" } - - margin: UM.Theme.getSize("default_margin").width - - property alias swatchGridColumns: colorSwatchGrid.columns - - // In this case we would like to let the content of the dialog determine the size of the dialog - // however with the current implementation of the dialog this is not possible, so instead we calculate - // the size of the dialog ourselves. - // Ugly workaround for windows having overlapping elements due to incorrect dialog width - minimumWidth: content.width + (Qt.platform.os === "windows" ? 4 * margin : 2 * margin) - minimumHeight: { - const footerHeight = Math.max(okButton.height, cancelButton.height); - return content.height + footerHeight + (Qt.platform.os === "windows" ? 5 * margin : 3 * margin); - } - - property alias color: colorInput.text - property var swatchColors: [ - "#2161AF", "#57AFB2", "#F7B32D", "#E33D4A", "#C088AD", - "#5D88BE", "#5ABD0E", "#E17239", "#F74E46", "#874AF9", - "#50C2EC", "#8DC15A", "#C3977A", "#CD7776", "#9086BA", - "#FFFFFF", "#D3D3D3", "#9E9E9E", "#5A5A5A", "#000000", - ] - - Component.onCompleted: updateSwatches() - onSwatchColorsChanged: updateSwatches() - - function updateSwatches() - { - swatchColorsModel.clear(); - for (const swatchColor of base.swatchColors) - { - swatchColorsModel.append({ swatchColor }); - } - } - - Column - { - id: content - width: childrenRect.width - height: childrenRect.height - spacing: UM.Theme.getSize("wide_margin").height - - GridLayout { - id: colorSwatchGrid - columns: 5 - width: childrenRect.width - height: childrenRect.height - columnSpacing: UM.Theme.getSize("thick_margin").width - rowSpacing: UM.Theme.getSize("thick_margin").height - - Repeater - { - model: ListModel - { - id: swatchColorsModel - } - - delegate: Rectangle - { - color: swatchColor - implicitWidth: UM.Theme.getSize("medium_button_icon").width - implicitHeight: UM.Theme.getSize("medium_button_icon").height - radius: width / 2 - - UM.ColorImage - { - anchors.fill: parent - visible: swatchColor == base.color - source: UM.Theme.getIcon("Check", "low") - color: UM.Theme.getColor("checkbox") - } - - MouseArea - { - anchors.fill: parent - onClicked: base.color = swatchColor - } - } - } - } - - RowLayout - { - width: parent.width - spacing: UM.Theme.getSize("default_margin").width - - UM.Label - { - text: catalog.i18nc("@label", "Hex") - } - - Cura.TextField - { - id: colorInput - Layout.fillWidth: true - text: "#FFFFFF" - selectByMouse: true - onTextChanged: { - if (!text.startsWith("#")) - { - text = `#${text}`; - } - } - validator: UM.HexColorValidator {} - } - - Rectangle - { - color: base.color - Layout.preferredHeight: parent.height - Layout.preferredWidth: height - } - } - } - - buttonSpacing: UM.Theme.getSize("thin_margin").width - - rightButtons: - [ - Cura.TertiaryButton { - id: cancelButton - text: catalog.i18nc("@action:button", "Cancel") - onClicked: base.close() - }, - Cura.PrimaryButton { - id: okButton - text: catalog.i18nc("@action:button", "OK") - onClicked: base.accept() - } - ] -} \ No newline at end of file diff --git a/resources/qml/Preferences/Materials/MaterialsView.qml b/resources/qml/Preferences/Materials/MaterialsView.qml index d37150075b..3245009a96 100644 --- a/resources/qml/Preferences/Materials/MaterialsView.qml +++ b/resources/qml/Preferences/Materials/MaterialsView.qml @@ -256,12 +256,12 @@ Item // popup dialog to select a new color // if successful it sets the properties.color_code value to the new color - Cura.ColorDialog + ColorDialog { id: colorDialog title: catalog.i18nc("@title", "Material color picker") - color: properties.color_code - onAccepted: base.setMetaDataEntry("color_code", properties.color_code, color) + selectedColor: properties.color_code + onAccepted: base.setMetaDataEntry("color_code", properties.color_code, selectedColor) } } } From 8c5278ab1d123235770f376fe7b21a4689c45292 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 12 Jul 2023 18:39:32 +0200 Subject: [PATCH 122/609] Use the branch dependencies Contributes to CURA-10717 and CURA-10475 --- conanfile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index 46e143cc10..cdebfbd924 100644 --- a/conanfile.py +++ b/conanfile.py @@ -270,10 +270,10 @@ class CuraConan(ConanFile): def requirements(self): self.requires("pyarcus/5.2.2") - self.requires("curaengine/(latest)@ultimaker/testing") + self.requires("curaengine/(latest)@ultimaker/cura_10475") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") - self.requires("uranium/(latest)@ultimaker/testing") + self.requires("uranium/(latest)@ultimaker/cura_10475") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") if self.options.internal: From 129e0d04b0a4339176a411b5baced953d508a9a1 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 14 Jul 2023 09:27:39 +0200 Subject: [PATCH 123/609] Sync used SlotID Contributes to CURA-10717 and CURA-10475 --- plugins/CuraEngineBackend/Cura.proto | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/CuraEngineBackend/Cura.proto b/plugins/CuraEngineBackend/Cura.proto index 4953531a64..5afe585e30 100644 --- a/plugins/CuraEngineBackend/Cura.proto +++ b/plugins/CuraEngineBackend/Cura.proto @@ -9,8 +9,11 @@ message ObjectList } enum SlotID { - SIMPLIFY = 0; - POSTPROCESS = 1; + BROADCAST_SETTINGS = 0; + SIMPLIFY_MODIFY = 100; + POSTPROCESS_MODIFY = 101; + INFILL_MODIFY = 102; + INFILL_GENERATE = 200; } message EnginePlugin From f5785cf2354e433409225426ce8811e372e32ba4 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 14 Jul 2023 11:42:44 +0200 Subject: [PATCH 124/609] Add serialport logging to autobaudjob --- plugins/USBPrinting/AutoDetectBaudJob.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/USBPrinting/AutoDetectBaudJob.py b/plugins/USBPrinting/AutoDetectBaudJob.py index 1b791f6187..9d7a045bcc 100644 --- a/plugins/USBPrinting/AutoDetectBaudJob.py +++ b/plugins/USBPrinting/AutoDetectBaudJob.py @@ -21,7 +21,7 @@ class AutoDetectBaudJob(Job): self._all_baud_rates = [115200, 250000, 500000, 230400, 76800, 57600, 38400, 19200, 9600] def run(self) -> None: - Logger.log("d", "Auto detect baud rate started.") + Logger.debug(f"Auto detect baud rate started for {self._serial_port}") wait_response_timeouts = [3, 15, 30] wait_bootloader_times = [1.5, 5, 15] write_timeout = 3 From 9d72cc6acab8b450f703a586b5c807e788b47e17 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 14 Jul 2023 11:45:04 +0200 Subject: [PATCH 125/609] Update logging for autodetect baudrate --- plugins/USBPrinting/AutoDetectBaudJob.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/USBPrinting/AutoDetectBaudJob.py b/plugins/USBPrinting/AutoDetectBaudJob.py index 9d7a045bcc..1a7187be4d 100644 --- a/plugins/USBPrinting/AutoDetectBaudJob.py +++ b/plugins/USBPrinting/AutoDetectBaudJob.py @@ -46,8 +46,7 @@ class AutoDetectBaudJob(Job): wait_bootloader = wait_bootloader_times[retry] else: wait_bootloader = wait_bootloader_times[-1] - Logger.log("d", "Checking {serial} if baud rate {baud_rate} works. Retry nr: {retry}. Wait timeout: {timeout}".format( - serial = self._serial_port, baud_rate = baud_rate, retry = retry, timeout = wait_response_timeout)) + Logger.debug(f"Checking {self._serial_port} if baud rate {baud_rate} works. Retry nr: {retry}. Wait timeout: {wait_response_timeout}") if serial is None: try: @@ -61,7 +60,9 @@ class AutoDetectBaudJob(Job): serial.baudrate = baud_rate except ValueError: continue - sleep(wait_bootloader) # Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number + + # Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number + sleep(wait_bootloader) serial.write(b"\n") # Ensure we clear out previous responses serial.write(b"M105\n") @@ -83,4 +84,5 @@ class AutoDetectBaudJob(Job): serial.write(b"M105\n") sleep(15) # Give the printer some time to init and try again. + Logger.debug(f"Unable to find a working baudrate for {serial}") self.setResult(None) # Unable to detect the correct baudrate. From 61db7ce4006258c0db1d858702709f5305c23081 Mon Sep 17 00:00:00 2001 From: Randy Zwitch Date: Sat, 15 Jul 2023 13:07:22 -0400 Subject: [PATCH 126/609] Add E444M definition file --- .../matterhackers_pulsexe_e444m.def.json | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 resources/definitions/matterhackers_pulsexe_e444m.def.json diff --git a/resources/definitions/matterhackers_pulsexe_e444m.def.json b/resources/definitions/matterhackers_pulsexe_e444m.def.json new file mode 100644 index 0000000000..05757b0679 --- /dev/null +++ b/resources/definitions/matterhackers_pulsexe_e444m.def.json @@ -0,0 +1,62 @@ +{ + "version": 2, + "name": "Pulse XE E-444M", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Zwitch Guitars", + "manufacturer": "MatterHackers", + "file_formats": "text/x-gcode", + "has_materials": true, + "has_variants": false, + "has_machine_quality": false, + "preferred_material": "generic_pla", + "preferred_quality_type": "normal", + "first_start_actions": [ "MachineSettingsAction" ], + "machine_extruder_trains": + { + "0": "matterhackers_extruder" + } + }, + "overrides": + { + "machine_name": { "default_value": "Pulse XE E-444M" }, + "machine_gcode_flavor": { "default_value": "Marlin" }, + "machine_depth": { "default_value": 220 }, + "machine_height": { "default_value": 215 }, + "machine_width": { "default_value": 250 }, + "gantry_height": { "value": 23 }, + "machine_heated_bed": { "default_value": true }, + "machine_head_with_fans_polygon": + { + "default_value": [[-28, 45], [-28, -18], [40, 45], [40, -18]] + }, + "machine_steps_per_mm_x": {"value": 80}, + "machine_steps_per_mm_y": {"value": 80}, + "machine_steps_per_mm_z": {"value": 400}, + "machine_steps_per_mm_e": {"value": 415}, + "machine_max_feedrate_x": {"value": 300}, + "machine_max_feedrate_y": {"value": 300}, + "machine_max_feedrate_z": {"value": 30}, + "machine_max_feedrate_e": {"value": 75}, + "machine_acceleration": {"value": 1300}, + "material_diameter": { "value": 1.75 }, + + "adhesion_type": { "value": "skirt" }, + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_min_layer_time": { "value": 10 }, + "z_seam_type": { "value": "back" }, + "travel_retract_before_outer_wall": { "value": true }, + "optimize_wall_printing_order": { "value": true }, + "top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" }, + "wall_thickness": { "value": "line_width * 2" }, + + "speed_print": { "value": 50 }, + "speed_layer_0": { "value": 20.0 }, + + "machine_start_gcode": { "default_value": "G21 ; set units to millimeters\nG90 ; use absolute positioning\nM82 ; absolute extrusion mode\nG28 ; home axes\nM104 S{material_print_temperature_layer_0} ; set extruder temp\nM140 S{material_bed_temperature_layer_0} ; set bed temp\nM190 S{material_bed_temperature_layer_0} ; wait for bed temp\nM109 S{material_print_temperature_layer_0} ; wait for extruder temp\nG29 ; mesh bed leveling\n\nG92 E0\nG1 X5 Y5 Z0.8 F1800\nG1 X100 Z0.3 E25 F900\nG92 E0\nG1 E-2 F2400"}, + "machine_end_gcode": { "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y{machine_depth}; home X axis and push Y forward\nG28 Z0\nM84 ; disable motors" } + + } +} \ No newline at end of file From d748e609f9ac3a20ac8eb0168f6ccfc3b6e8ccc1 Mon Sep 17 00:00:00 2001 From: Randy Zwitch Date: Sat, 15 Jul 2023 13:08:08 -0400 Subject: [PATCH 127/609] Add E444M extruder file --- .../extruders/matterhackers_extruder.def.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 resources/extruders/matterhackers_extruder.def.json diff --git a/resources/extruders/matterhackers_extruder.def.json b/resources/extruders/matterhackers_extruder.def.json new file mode 100644 index 0000000000..f05e4b4e20 --- /dev/null +++ b/resources/extruders/matterhackers_extruder.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "matterhackers_pulsexe_e444m", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file From e05feb642fcc63bc13b64274e6184269242eee07 Mon Sep 17 00:00:00 2001 From: Randy Zwitch Date: Sat, 15 Jul 2023 13:18:31 -0400 Subject: [PATCH 128/609] Update PULL_REQUEST_TEMPLATE.md When clicked from PR, the link is broken (Chrome, Windows 11). It appears that GitHub might be case-sensitive w.r.t URLs. --- .github/PULL_REQUEST_TEMPLATE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index a6327de3b6..8a014c17bc 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -28,6 +28,6 @@ This fixes... OR This improves... --> - [ ] My code follows the style guidelines of this project as described in [UltiMaker Meta](https://github.com/Ultimaker/Meta) and [Cura QML best practices](https://github.com/Ultimaker/Cura/wiki/QML-Best-Practices) -- [ ] I have read the [Contribution guide](https://github.com/Ultimaker/Cura/blob/main/contributing.md) +- [ ] I have read the [Contribution guide](https://github.com/Ultimaker/Cura/blob/main/CONTRIBUTING.md) - [ ] I have commented my code, particularly in hard-to-understand areas -- [ ] I have uploaded any files required to test this change \ No newline at end of file +- [ ] I have uploaded any files required to test this change From 7f04c326fbb0144d8cfd76a2ae66932f09ad4e48 Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Sun, 16 Jul 2023 13:20:08 -0400 Subject: [PATCH 129/609] Update creality_ender3s1plus.def.json Change the G28 O to a plain G28 for backward compatibility with firmware. Update Creality3s1 series startup gcode Removed the "G28 O ;Home all untrusted axes" Replaced with "G28 ; Home all axes" Some firmware will not accept the "O" parameter. --- resources/definitions/creality_ender3s1.def.json | 2 +- resources/definitions/creality_ender3s1plus.def.json | 2 +- resources/definitions/creality_ender3s1pro.def.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/creality_ender3s1.def.json b/resources/definitions/creality_ender3s1.def.json index 37e69d72c0..62405572d7 100644 --- a/resources/definitions/creality_ender3s1.def.json +++ b/resources/definitions/creality_ender3s1.def.json @@ -24,7 +24,7 @@ }, "machine_height": { "default_value": 270 }, "machine_name": { "default_value": "Creality Ender-3 S1" }, - "machine_start_gcode": { "default_value": "; Ender 3 S1 Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, + "machine_start_gcode": { "default_value": "; Ender 3 S1 Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_width": { "default_value": 220 }, "retraction_amount": { "value": 0.8 }, "retraction_extrusion_window": { "value": 1.5 }, diff --git a/resources/definitions/creality_ender3s1plus.def.json b/resources/definitions/creality_ender3s1plus.def.json index 61da5b690e..0982104cd9 100644 --- a/resources/definitions/creality_ender3s1plus.def.json +++ b/resources/definitions/creality_ender3s1plus.def.json @@ -24,7 +24,7 @@ }, "machine_height": { "default_value": 300 }, "machine_name": { "default_value": "Creality Ender-3 S1 Plus" }, - "machine_start_gcode": { "default_value": "; Ender 3 S1 Plus Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, + "machine_start_gcode": { "default_value": "; Ender 3 S1 Plus Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_width": { "default_value": 300 }, "retraction_amount": { "value": 0.8 }, "retraction_extrusion_window": { "value": 1.5 }, diff --git a/resources/definitions/creality_ender3s1pro.def.json b/resources/definitions/creality_ender3s1pro.def.json index ba5d22e2dc..d375a904de 100644 --- a/resources/definitions/creality_ender3s1pro.def.json +++ b/resources/definitions/creality_ender3s1pro.def.json @@ -24,7 +24,7 @@ }, "machine_height": { "default_value": 270 }, "machine_name": { "default_value": "Creality Ender-3 S1 Pro" }, - "machine_start_gcode": { "default_value": "; Ender 3 S1 Pro Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, + "machine_start_gcode": { "default_value": "; Ender 3 S1 Pro Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_width": { "default_value": 220 }, "retraction_amount": { "value": 0.8 }, "retraction_extrusion_window": { "value": 1.5 }, From 4d99dabefcae552affff698725f887f666bf5db3 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 17 Jul 2023 10:42:07 +0200 Subject: [PATCH 130/609] Discription added in the tooltip about skirt presence even after disabling it CURA-10758 --- .../Recommended/RecommendedAdhesionSelector.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml index 2183ef7d5e..07e9c1ffaa 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml @@ -17,7 +17,7 @@ RecommendedSettingSection enableSectionSwitchVisible: platformAdhesionType.properties.enabled === "True" enableSectionSwitchChecked: platformAdhesionType.properties.value !== "skirt" && platformAdhesionType.properties.value !== "none" enableSectionSwitchEnabled: recommendedPrintSetup.settingsEnabled - tooltipText: catalog.i18nc("@label", "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards.") + tooltipText: catalog.i18nc("@label", "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default.") property var curaRecommendedMode: Cura.RecommendedMode {} From 62d3e1cf40863064a4a2186a5562f30a3d5a37fa Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 17 Jul 2023 12:55:52 +0200 Subject: [PATCH 131/609] Automatically scroll down in crash handler It was reaaaaaly annoying me that people would post screenshots all the time. Those screenshots would never include the info you need, because it would only capture the top of the exception / logs. --- cura/CrashHandler.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index e6214d7073..e2f20355c7 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -22,7 +22,7 @@ except ImportError: from PyQt6.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton -from PyQt6.QtGui import QDesktopServices +from PyQt6.QtGui import QDesktopServices, QTextCursor from UM.Application import Application from UM.Logger import Logger @@ -309,7 +309,7 @@ class CrashHandler: trace = "".join(trace_list) text_area.setText(trace) text_area.setReadOnly(True) - + text_area.moveCursor(QTextCursor.MoveOperation.End) # Move cursor to end, so we see last bit of the exception layout.addWidget(text_area) group.setLayout(layout) @@ -400,7 +400,7 @@ class CrashHandler: text_area.setText(logdata) text_area.setReadOnly(True) - + text_area.moveCursor(QTextCursor.MoveOperation.End) # Move cursor to end, so we see last bit of the log layout.addWidget(text_area) group.setLayout(layout) From 289b71cd9fb396386bba6406a04b9c4c0d253726 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 18 Jul 2023 11:11:27 +0200 Subject: [PATCH 132/609] Use common cmdline practices for named args Contributes CURA-10475 and CURA-10625 --- cura/BackendPlugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index de7b3f29dc..fe8f2246e4 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -41,7 +41,7 @@ class BackendPlugin(PluginObject): if not self._plugin_command or "--port" in self._plugin_command: return self._plugin_command or [] - return self._plugin_command + ["--port", str(self.__port)] + return self._plugin_command + ["--port=", str(self.__port)] def start(self) -> bool: """ From 982ba7e36b273c80455340fdde6fed2a610c68cc Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 18 Jul 2023 11:17:15 +0200 Subject: [PATCH 133/609] Add log statement when starting plugin Revert = Contributes CURA-10475 and CURA-10625 --- cura/BackendPlugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index fe8f2246e4..5f22e33fbb 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -41,7 +41,7 @@ class BackendPlugin(PluginObject): if not self._plugin_command or "--port" in self._plugin_command: return self._plugin_command or [] - return self._plugin_command + ["--port=", str(self.__port)] + return self._plugin_command + ["--port", str(self.__port)] def start(self) -> bool: """ @@ -52,6 +52,7 @@ class BackendPlugin(PluginObject): try: # STDIN needs to be None because we provide no input, but communicate via a local socket instead. # The NUL device sometimes doesn't exist on some computers. + Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") self._process = subprocess.Popen(self._validatePluginCommand(), stdin = None) self._is_running = True return True From 228a3e821e3e9e295130904844f800fe287cc27f Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Tue, 18 Jul 2023 12:06:26 +0200 Subject: [PATCH 134/609] Add Support Structure to Basic We show this setting in recommended, so it's safe to say we can show it in basic. --- resources/setting_visibility/basic.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/setting_visibility/basic.cfg b/resources/setting_visibility/basic.cfg index 927989fee3..0193eb26ba 100644 --- a/resources/setting_visibility/basic.cfg +++ b/resources/setting_visibility/basic.cfg @@ -45,6 +45,7 @@ support_extruder_nr support_type support_angle support_offset +support_structure [platform_adhesion] prime_blob_enable From cd08e6e3bf5e5cb3fb5eeddbdf8dd45cf847b5a2 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 18 Jul 2023 12:31:02 +0200 Subject: [PATCH 135/609] Use pyarcus from branch CURA-10475 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index cdebfbd924..8b902265c5 100644 --- a/conanfile.py +++ b/conanfile.py @@ -269,7 +269,7 @@ class CuraConan(ConanFile): raise ConanInvalidConfiguration("Only versions 5+ are support") def requirements(self): - self.requires("pyarcus/5.2.2") + self.requires("pyarcus/(latest)@ultimaker/cura_10475") self.requires("curaengine/(latest)@ultimaker/cura_10475") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") From fad3d09b95262b9fc202c24ffb7120184245290d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 18 Jul 2023 12:41:34 +0200 Subject: [PATCH 136/609] specify boost version in root package Solve version conflict with libnest2d --- conanfile.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conanfile.py b/conanfile.py index 8b902265c5..92b4b06983 100644 --- a/conanfile.py +++ b/conanfile.py @@ -262,6 +262,7 @@ class CuraConan(ConanFile): self.options["pysavitar"].shared = True self.options["pynest2d"].shared = True self.options["cpython"].shared = True + self.options["boost"].header_only = True def validate(self): version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) @@ -269,6 +270,7 @@ class CuraConan(ConanFile): raise ConanInvalidConfiguration("Only versions 5+ are support") def requirements(self): + self.requires("boost/1.81.0") self.requires("pyarcus/(latest)@ultimaker/cura_10475") self.requires("curaengine/(latest)@ultimaker/cura_10475") self.requires("pysavitar/5.2.2") From 1e240e32292557fb4b5bbdb3eb3011894260a2e2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 21 Jul 2023 10:57:39 +0200 Subject: [PATCH 137/609] Let intent selection use the quality_definition instead of direct def The issue was that sometimes intents are also shared. CURA-10788 --- cura/Machines/Models/IntentSelectionModel.py | 19 ++++++++++--------- cura/Settings/CuraContainerStack.py | 4 ++-- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/cura/Machines/Models/IntentSelectionModel.py b/cura/Machines/Models/IntentSelectionModel.py index 603244a12b..3df94e4ad8 100644 --- a/cura/Machines/Models/IntentSelectionModel.py +++ b/cura/Machines/Models/IntentSelectionModel.py @@ -71,15 +71,15 @@ class IntentSelectionModel(ListModel): def _update(self) -> None: Logger.log("d", "Updating {model_class_name}.".format(model_class_name = self.__class__.__name__)) - - global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() + cura_application = cura.CuraApplication.CuraApplication.getInstance() + global_stack = cura_application.getGlobalContainerStack() if global_stack is None: self.setItems([]) Logger.log("d", "No active GlobalStack, set quality profile model as empty.") return # Check for material compatibility - if not cura.CuraApplication.CuraApplication.getInstance().getMachineManager().activeMaterialsCompatible(): + if not cura_application.getMachineManager().activeMaterialsCompatible(): Logger.log("d", "No active material compatibility, set quality profile model as empty.") self.setItems([]) return @@ -101,17 +101,18 @@ class IntentSelectionModel(ListModel): else: # There can be multiple intents with the same category, use one of these # intent-metadata's for the icon/description defintions for the intent - intent_metadata = cura.CuraApplication.CuraApplication \ - .getInstance() \ - .getContainerRegistry() \ - .findContainersMetadata(type="intent", definition=global_stack.definition.getId(), - intent_category=category)[0] + + + + intent_metadata = cura_application.getContainerRegistry().findContainersMetadata(type="intent", + definition=global_stack.findInstanceContainerDefinitionId(global_stack.definition), + intent_category=category)[0] intent_name = intent_metadata.get("name", category.title()) icon = intent_metadata.get("icon", None) description = intent_metadata.get("description", None) - if icon is not None: + if icon is not None and icon != '': try: icon = QUrl.fromLocalFile( Resources.getPath(cura.CuraApplication.CuraApplication.ResourceTypes.ImageFiles, icon)) diff --git a/cura/Settings/CuraContainerStack.py b/cura/Settings/CuraContainerStack.py index 41502f8874..b5b8a1b721 100755 --- a/cura/Settings/CuraContainerStack.py +++ b/cura/Settings/CuraContainerStack.py @@ -359,7 +359,7 @@ class CuraContainerStack(ContainerStack): return self.definition @classmethod - def _findInstanceContainerDefinitionId(cls, machine_definition: DefinitionContainerInterface) -> str: + def findInstanceContainerDefinitionId(cls, machine_definition: DefinitionContainerInterface) -> str: """Find the ID that should be used when searching for instance containers for a specified definition. This handles the situation where the definition specifies we should use a different definition when @@ -379,7 +379,7 @@ class CuraContainerStack(ContainerStack): Logger.log("w", "Unable to find parent definition {parent} for machine {machine}", parent = quality_definition, machine = machine_definition.id) #type: ignore return machine_definition.id #type: ignore - return cls._findInstanceContainerDefinitionId(definitions[0]) + return cls.findInstanceContainerDefinitionId(definitions[0]) def getExtruderPositionValueWithDefault(self, key): """getProperty for extruder positions, with translation from -1 to default extruder number""" From 8b8e96429339f7543c7cd0f50c710a3539b74258 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Fri, 21 Jul 2023 11:34:02 +0200 Subject: [PATCH 138/609] Fix wrong licenses These seem to be wrong by accident. Let's update them to reflect the rest of Cura which falls under the LGPLv3 or higher. --- plugins/PostProcessingPlugin/PostProcessingPlugin.py | 2 +- plugins/PostProcessingPlugin/PostProcessingPlugin.qml | 2 +- plugins/PostProcessingPlugin/Script.py | 2 +- plugins/PostProcessingPlugin/scripts/ChangeAtZ.py | 2 +- plugins/PostProcessingPlugin/scripts/ColorMix.py | 2 +- plugins/PostProcessingPlugin/scripts/FilamentChange.py | 2 +- plugins/PostProcessingPlugin/scripts/RetractContinue.py | 2 +- plugins/PostProcessingPlugin/scripts/SearchAndReplace.py | 2 +- plugins/PostProcessingPlugin/scripts/Stretch.py | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.py b/plugins/PostProcessingPlugin/PostProcessingPlugin.py index fbb4214021..b3ef761af5 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.py +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.py @@ -1,5 +1,5 @@ # Copyright (c) 2018 Jaime van Kessel, Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import configparser # The script lists are stored in metadata as serialised config files. import importlib.util diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml index a80f304aaa..0f379479ba 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml @@ -1,5 +1,5 @@ // Copyright (c) 2022 Jaime van Kessel, Ultimaker B.V. -// The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +// The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 import QtQuick.Controls 2.15 diff --git a/plugins/PostProcessingPlugin/Script.py b/plugins/PostProcessingPlugin/Script.py index 1cc9b59c9c..be661e0889 100644 --- a/plugins/PostProcessingPlugin/Script.py +++ b/plugins/PostProcessingPlugin/Script.py @@ -1,6 +1,6 @@ # Copyright (c) 2015 Jaime van Kessel # Copyright (c) 2018 Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. from typing import Optional, Any, Dict, TYPE_CHECKING, List from UM.Signal import Signal, signalemitter diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py index 91b36389f3..2930623a93 100644 --- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py +++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py @@ -1,7 +1,7 @@ # ChangeAtZ script - Change printing parameters at a given height # This script is the successor of the TweakAtZ plugin for legacy Cura. # It contains code from the TweakAtZ plugin V1.0-V4.x and from the ExampleScript by Jaime van Kessel, Ultimaker B.V. -# It runs with the PostProcessingPlugin which is released under the terms of the AGPLv3 or higher. +# It runs with the PostProcessingPlugin which is released under the terms of the LGPLv3 or higher. # This script is licensed under the Creative Commons - Attribution - Share Alike (CC BY-SA) terms # Authors of the ChangeAtZ plugin / script: diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix.py b/plugins/PostProcessingPlugin/scripts/ColorMix.py index dacb40e905..534c0208cf 100644 --- a/plugins/PostProcessingPlugin/scripts/ColorMix.py +++ b/plugins/PostProcessingPlugin/scripts/ColorMix.py @@ -1,6 +1,6 @@ # ColorMix script - 2-1 extruder color mix and blending # This script is specific for the Geeetech A10M dual extruder but should work with other Marlin printers. -# It runs with the PostProcessingPlugin which is released under the terms of the AGPLv3 or higher. +# It runs with the PostProcessingPlugin which is released under the terms of the LGPLv3 or higher. # This script is licensed under the Creative Commons - Attribution - Share Alike (CC BY-SA) terms #Authors of the 2-1 ColorMix plug-in / script: diff --git a/plugins/PostProcessingPlugin/scripts/FilamentChange.py b/plugins/PostProcessingPlugin/scripts/FilamentChange.py index d3c1e60192..93941c0992 100644 --- a/plugins/PostProcessingPlugin/scripts/FilamentChange.py +++ b/plugins/PostProcessingPlugin/scripts/FilamentChange.py @@ -1,5 +1,5 @@ # Copyright (c) 2023 Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. # Modification 06.09.2020 # add checkbox, now you can choose and use configuration from the firmware itself. diff --git a/plugins/PostProcessingPlugin/scripts/RetractContinue.py b/plugins/PostProcessingPlugin/scripts/RetractContinue.py index b5ea4d4eda..eaa15e0942 100644 --- a/plugins/PostProcessingPlugin/scripts/RetractContinue.py +++ b/plugins/PostProcessingPlugin/scripts/RetractContinue.py @@ -1,5 +1,5 @@ # Copyright (c) 2023 UltiMaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. from ..Script import Script diff --git a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py index 40a56ace57..7a12c229cc 100644 --- a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py +++ b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py @@ -1,5 +1,5 @@ # Copyright (c) 2017 Ghostkeeper -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import re #To perform the search and replace. diff --git a/plugins/PostProcessingPlugin/scripts/Stretch.py b/plugins/PostProcessingPlugin/scripts/Stretch.py index 8d35f68822..ab964d160a 100644 --- a/plugins/PostProcessingPlugin/scripts/Stretch.py +++ b/plugins/PostProcessingPlugin/scripts/Stretch.py @@ -1,4 +1,4 @@ -# This PostProcessingPlugin script is released under the terms of the AGPLv3 or higher. +# This PostProcessingPlugin script is released under the terms of the LGPLv3 or higher. """ Copyright (c) 2017 Christophe Baribaud 2017 Python implementation of https://github.com/electrocbd/post_stretch From 08748b1a336b4bb5a40e55b05bd6f4937621f7ac Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:53:36 +0200 Subject: [PATCH 139/609] Update description for Hole Horizontal expansion Clarify relation with Hole Horizontal Expansion and ole Horizontal Expansion Max Diameter --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 915a550a33..d1c532a32d 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1289,7 +1289,7 @@ "hole_xy_offset": { "label": "Hole Horizontal Expansion", - "description": "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes.", + "description": "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter.", "unit": "mm", "type": "float", "minimum_value_warning": "-1", From 56b8205ce04c30ff954dba03ab453e64499d9a85 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 23 Jul 2023 17:48:11 +0200 Subject: [PATCH 140/609] Revert "Fix wrong licenses" This reverts commit 8b8e96429339f7543c7cd0f50c710a3539b74258. --- plugins/PostProcessingPlugin/PostProcessingPlugin.py | 2 +- plugins/PostProcessingPlugin/PostProcessingPlugin.qml | 2 +- plugins/PostProcessingPlugin/Script.py | 2 +- plugins/PostProcessingPlugin/scripts/ChangeAtZ.py | 2 +- plugins/PostProcessingPlugin/scripts/ColorMix.py | 2 +- plugins/PostProcessingPlugin/scripts/FilamentChange.py | 2 +- plugins/PostProcessingPlugin/scripts/RetractContinue.py | 2 +- plugins/PostProcessingPlugin/scripts/SearchAndReplace.py | 2 +- plugins/PostProcessingPlugin/scripts/Stretch.py | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.py b/plugins/PostProcessingPlugin/PostProcessingPlugin.py index b3ef761af5..fbb4214021 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.py +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.py @@ -1,5 +1,5 @@ # Copyright (c) 2018 Jaime van Kessel, Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. import configparser # The script lists are stored in metadata as serialised config files. import importlib.util diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml index 0f379479ba..a80f304aaa 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml @@ -1,5 +1,5 @@ // Copyright (c) 2022 Jaime van Kessel, Ultimaker B.V. -// The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. +// The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. import QtQuick 2.2 import QtQuick.Controls 2.15 diff --git a/plugins/PostProcessingPlugin/Script.py b/plugins/PostProcessingPlugin/Script.py index be661e0889..1cc9b59c9c 100644 --- a/plugins/PostProcessingPlugin/Script.py +++ b/plugins/PostProcessingPlugin/Script.py @@ -1,6 +1,6 @@ # Copyright (c) 2015 Jaime van Kessel # Copyright (c) 2018 Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. from typing import Optional, Any, Dict, TYPE_CHECKING, List from UM.Signal import Signal, signalemitter diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py index 2930623a93..91b36389f3 100644 --- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py +++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py @@ -1,7 +1,7 @@ # ChangeAtZ script - Change printing parameters at a given height # This script is the successor of the TweakAtZ plugin for legacy Cura. # It contains code from the TweakAtZ plugin V1.0-V4.x and from the ExampleScript by Jaime van Kessel, Ultimaker B.V. -# It runs with the PostProcessingPlugin which is released under the terms of the LGPLv3 or higher. +# It runs with the PostProcessingPlugin which is released under the terms of the AGPLv3 or higher. # This script is licensed under the Creative Commons - Attribution - Share Alike (CC BY-SA) terms # Authors of the ChangeAtZ plugin / script: diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix.py b/plugins/PostProcessingPlugin/scripts/ColorMix.py index 534c0208cf..dacb40e905 100644 --- a/plugins/PostProcessingPlugin/scripts/ColorMix.py +++ b/plugins/PostProcessingPlugin/scripts/ColorMix.py @@ -1,6 +1,6 @@ # ColorMix script - 2-1 extruder color mix and blending # This script is specific for the Geeetech A10M dual extruder but should work with other Marlin printers. -# It runs with the PostProcessingPlugin which is released under the terms of the LGPLv3 or higher. +# It runs with the PostProcessingPlugin which is released under the terms of the AGPLv3 or higher. # This script is licensed under the Creative Commons - Attribution - Share Alike (CC BY-SA) terms #Authors of the 2-1 ColorMix plug-in / script: diff --git a/plugins/PostProcessingPlugin/scripts/FilamentChange.py b/plugins/PostProcessingPlugin/scripts/FilamentChange.py index 93941c0992..d3c1e60192 100644 --- a/plugins/PostProcessingPlugin/scripts/FilamentChange.py +++ b/plugins/PostProcessingPlugin/scripts/FilamentChange.py @@ -1,5 +1,5 @@ # Copyright (c) 2023 Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. # Modification 06.09.2020 # add checkbox, now you can choose and use configuration from the firmware itself. diff --git a/plugins/PostProcessingPlugin/scripts/RetractContinue.py b/plugins/PostProcessingPlugin/scripts/RetractContinue.py index eaa15e0942..b5ea4d4eda 100644 --- a/plugins/PostProcessingPlugin/scripts/RetractContinue.py +++ b/plugins/PostProcessingPlugin/scripts/RetractContinue.py @@ -1,5 +1,5 @@ # Copyright (c) 2023 UltiMaker B.V. -# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. from ..Script import Script diff --git a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py index 7a12c229cc..40a56ace57 100644 --- a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py +++ b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py @@ -1,5 +1,5 @@ # Copyright (c) 2017 Ghostkeeper -# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. import re #To perform the search and replace. diff --git a/plugins/PostProcessingPlugin/scripts/Stretch.py b/plugins/PostProcessingPlugin/scripts/Stretch.py index ab964d160a..8d35f68822 100644 --- a/plugins/PostProcessingPlugin/scripts/Stretch.py +++ b/plugins/PostProcessingPlugin/scripts/Stretch.py @@ -1,4 +1,4 @@ -# This PostProcessingPlugin script is released under the terms of the LGPLv3 or higher. +# This PostProcessingPlugin script is released under the terms of the AGPLv3 or higher. """ Copyright (c) 2017 Christophe Baribaud 2017 Python implementation of https://github.com/electrocbd/post_stretch From 0c7d0540b9cc05ee37ce5e2d9f4991065ed6490c Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 25 Jul 2023 11:20:58 +0200 Subject: [PATCH 141/609] Cura about dialog when shaked gives extra info CURA-10770 --- .gitignore | 1 + AboutDialogVersionsList.qml.jinja | 61 +++++++++++++++++++++++++++ conanfile.py | 24 +++++++++++ resources/qml/Dialogs/AboutDialog.qml | 45 +++++++++++++++++++- 4 files changed, 129 insertions(+), 2 deletions(-) create mode 100644 AboutDialogVersionsList.qml.jinja diff --git a/.gitignore b/.gitignore index 45cf4400f6..048bb915c7 100644 --- a/.gitignore +++ b/.gitignore @@ -101,3 +101,4 @@ graph_info.json Ultimaker-Cura.spec .run/ /printer-linter/src/printerlinter.egg-info/ +/resources/qml/Dialogs/AboutDialogVersionsList.qml diff --git a/AboutDialogVersionsList.qml.jinja b/AboutDialogVersionsList.qml.jinja new file mode 100644 index 0000000000..0503469660 --- /dev/null +++ b/AboutDialogVersionsList.qml.jinja @@ -0,0 +1,61 @@ +import QtQuick 2.2 +import QtQuick.Controls 2.9 + +import UM 1.6 as UM +import Cura 1.5 as Cura + + +ListView +{ + id: projectBuildInfoList + visible: false + anchors.top: creditsNotes.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + width: parent.width + height: base.height - y - (2 * UM.Theme.getSize("default_margin").height + closeButton.height) + + ScrollBar.vertical: UM.ScrollBar + { + id: projectBuildInfoListScrollBar + } + + delegate: Row + { + spacing: UM.Theme.getSize("narrow_margin").width + UM.Label + { + text: (model.name) + width: (projectBuildInfoList.width* 0.4) | 0 + elide: Text.ElideRight + } + UM.Label + { + text: (model.version) + width: (projectBuildInfoList.width *0.6) | 0 + elide: Text.ElideRight + } + + } + model: ListModel + { + id: developerInfo + } + Component.onCompleted: + { + var conan_installs = {{ conan_installs }}; + var python_installs = {{ python_installs }}; + developerInfo.append({ name : "

Conan Installs

", version : '' }); + for (var n in conan_installs) + { + developerInfo.append({ name : conan_installs[n][0], version : conan_installs[n][1] }); + } + developerInfo.append({ name : '', version : '' }); + developerInfo.append({ name : "

Python Installs

", version : '' }); + for (var n in python_installs) + { + developerInfo.append({ name : python_installs[n][0], version : python_installs[n][1] }); + } + + } +} + diff --git a/conanfile.py b/conanfile.py index 46e143cc10..d75b2bc6bf 100644 --- a/conanfile.py +++ b/conanfile.py @@ -138,6 +138,29 @@ class CuraConan(ConanFile): return "'x86_64'" return "None" + def _generate_about_versions(self, location): + with open(os.path.join(self.recipe_folder, "AboutDialogVersionsList.qml.jinja"), "r") as f: + cura_version_py = Template(f.read()) + + conan_installs = [] + python_installs = [] + + # list of conan installs + for _, dependency in self.dependencies.host.items(): + conan_installs.append([dependency.ref.name,dependency.ref.version]) + + #list of python installs + import pkg_resources + for package in pkg_resources.working_set: + python_installs.append([package.key, package.version]) + + with open(os.path.join(location, "AboutDialogVersionsList.qml"), "w") as f: + f.write(cura_version_py.render( + conan_installs = conan_installs, + python_installs = python_installs + )) + + def _generate_cura_version(self, location): with open(os.path.join(self.recipe_folder, "CuraVersion.py.jinja"), "r") as f: cura_version_py = Template(f.read()) @@ -307,6 +330,7 @@ class CuraConan(ConanFile): vr.generate() self._generate_cura_version(os.path.join(self.source_folder, "cura")) + self._generate_about_versions(os.path.join(self.source_folder, "resources/qml/Dialogs")) if self.options.devtools: entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements")) diff --git a/resources/qml/Dialogs/AboutDialog.qml b/resources/qml/Dialogs/AboutDialog.qml index 4ccf58d0b4..361e19a45d 100644 --- a/resources/qml/Dialogs/AboutDialog.qml +++ b/resources/qml/Dialogs/AboutDialog.qml @@ -1,10 +1,10 @@ // Copyright (c) 2022 UltiMaker // Cura is released under the terms of the LGPLv3 or higher. -import QtQuick 2.2 +import QtQuick 2.4 import QtQuick.Controls 2.9 -import UM 1.5 as UM +import UM 1.6 as UM import Cura 1.5 as Cura UM.Dialog @@ -21,6 +21,22 @@ UM.Dialog backgroundColor: UM.Theme.getColor("main_background") + property real dialogX: base.x + property real dialogY: base.y + property int shakeDetected: (shakeDetector.shakeIsdetected) + property UM.ShakeDetector shakeDetector: UM.ShakeDetector{ } + + readonly property Timer timer : Timer + { + interval: 100 // Update interval in milliseconds (adjust as needed) + running: onDialogXChanged || onDialogYChanged + repeat: true + onTriggered: + { + shakeDetector.checkForShake(dialogX, dialogY) + } + } + Rectangle { id: header @@ -181,6 +197,31 @@ UM.Dialog } } + AboutDialogVersionsList{ + id: projectBuildInfoList + + } + + onShakeDetectedChanged: + { + if (!projectBuildInfoList.visible) + { + projectsList.visible= false; + projectBuildInfoList.visible = true; + } + else + { + projectsList.visible = true; + projectBuildInfoList.visible = false; + } + } + + onVisibleChanged: + { + projectsList.visible = true; + projectBuildInfoList.visible = false; + } + rightButtons: Cura.TertiaryButton { //: Close about dialog button From afc0f7c615a7b819c331d8a596d76831489c3b43 Mon Sep 17 00:00:00 2001 From: HellAholic Date: Tue, 25 Jul 2023 13:11:43 +0200 Subject: [PATCH 142/609] Update to add sort_by option Added a class attribute "last_updated" for sort_by Added an instance attribute for search_sort Added if statement to add the sort_by string, currently by default. --- plugins/Marketplace/RemotePackageList.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/Marketplace/RemotePackageList.py b/plugins/Marketplace/RemotePackageList.py index d06d2c64c5..a4c453e25d 100644 --- a/plugins/Marketplace/RemotePackageList.py +++ b/plugins/Marketplace/RemotePackageList.py @@ -21,6 +21,7 @@ catalog = i18nCatalog("cura") class RemotePackageList(PackageList): ITEMS_PER_PAGE = 20 # Pagination of number of elements to download at once. + LAST_UPDATED = "last_updated" # Default value to send for sort_by filter. def __init__(self, parent: Optional["QObject"] = None) -> None: super().__init__(parent) @@ -28,6 +29,7 @@ class RemotePackageList(PackageList): self._package_type_filter = "" self._requested_search_string = "" self._current_search_string = "" + self._search_sort = "sort_by" self._search_type = "search" self._request_url = self._initialRequestUrl() self._ongoing_requests["get_packages"] = None @@ -102,6 +104,8 @@ class RemotePackageList(PackageList): request_url += f"&package_type={self._package_type_filter}" if self._current_search_string != "": request_url += f"&{self._search_type}={self._current_search_string}" + if self._search_sort != "": + request_url += f"&{self._search_sort}={self.LAST_UPDATED}" return request_url def _parseResponse(self, reply: "QNetworkReply") -> None: From 86cb3851fe8091df96613ce91e5c9f5d39321fdc Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 25 Jul 2023 13:20:26 +0200 Subject: [PATCH 143/609] Force left to right reading direction for numeric textfield CURA-10583 --- resources/qml/MachineSettings/NumericTextFieldWithUnit.qml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml b/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml index 64beeb9834..408db66f3a 100644 --- a/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml +++ b/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml @@ -76,6 +76,11 @@ UM.TooltipArea anchors.left: fieldLabel.right anchors.leftMargin: spacing verticalAlignment: Text.AlignVCenter + + // The control is set up for left to right. So we force it to that. If we don't, it will take the OS reading + // direction, which might not be left to right. This will lead to the text overlapping with the unit + horizontalAlignment: TextInput.AlignLeft + selectionColor: UM.Theme.getColor("text_selection") selectedTextColor: UM.Theme.getColor("setting_control_text") padding: 0 From 8c54d44cbb61e80f138fc8de4a708a1b0f432625 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Tue, 25 Jul 2023 13:27:08 +0200 Subject: [PATCH 144/609] Apply suggestions from code review --- plugins/Marketplace/RemotePackageList.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/Marketplace/RemotePackageList.py b/plugins/Marketplace/RemotePackageList.py index a4c453e25d..78f24a72a1 100644 --- a/plugins/Marketplace/RemotePackageList.py +++ b/plugins/Marketplace/RemotePackageList.py @@ -21,7 +21,7 @@ catalog = i18nCatalog("cura") class RemotePackageList(PackageList): ITEMS_PER_PAGE = 20 # Pagination of number of elements to download at once. - LAST_UPDATED = "last_updated" # Default value to send for sort_by filter. + SORT_TYPE = "last_updated" # Default value to send for sort_by filter. def __init__(self, parent: Optional["QObject"] = None) -> None: super().__init__(parent) @@ -105,7 +105,7 @@ class RemotePackageList(PackageList): if self._current_search_string != "": request_url += f"&{self._search_type}={self._current_search_string}" if self._search_sort != "": - request_url += f"&{self._search_sort}={self.LAST_UPDATED}" + request_url += f"&{self._search_sort}={self.SORT_TYPE}" return request_url def _parseResponse(self, reply: "QNetworkReply") -> None: From 7e2fc1ac5b03d2b2d1f7b55314acc5f018cdc289 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Tue, 25 Jul 2023 13:29:22 +0200 Subject: [PATCH 145/609] Update plugins/Marketplace/RemotePackageList.py --- plugins/Marketplace/RemotePackageList.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Marketplace/RemotePackageList.py b/plugins/Marketplace/RemotePackageList.py index 78f24a72a1..f8826ff395 100644 --- a/plugins/Marketplace/RemotePackageList.py +++ b/plugins/Marketplace/RemotePackageList.py @@ -104,7 +104,7 @@ class RemotePackageList(PackageList): request_url += f"&package_type={self._package_type_filter}" if self._current_search_string != "": request_url += f"&{self._search_type}={self._current_search_string}" - if self._search_sort != "": + if self.SORT_TYPE: request_url += f"&{self._search_sort}={self.SORT_TYPE}" return request_url From 23d79de4b982e05952138e425bb62f6ea22af1ab Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Tue, 25 Jul 2023 13:34:29 +0200 Subject: [PATCH 146/609] Make show custom button more visible in darkmode CURA-10782 --- .../qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml index 50b5dc7357..0f4efc8498 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml @@ -111,7 +111,6 @@ Flickable anchors.right: parent.right text: catalog.i18nc("@button", "Show Custom") textFont: UM.Theme.getFont("medium_bold") - outlineColor: "transparent" onClicked: onModeChanged() } } From 58048598b413dd8098f8f3be58191b9e21c563a1 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 25 Jul 2023 15:10:02 +0200 Subject: [PATCH 147/609] fixing Review Comments CURA-10770 --- resources/qml/Dialogs/AboutDialog.qml | 26 +++++--------------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/resources/qml/Dialogs/AboutDialog.qml b/resources/qml/Dialogs/AboutDialog.qml index 361e19a45d..ae2bd44d74 100644 --- a/resources/qml/Dialogs/AboutDialog.qml +++ b/resources/qml/Dialogs/AboutDialog.qml @@ -23,18 +23,10 @@ UM.Dialog property real dialogX: base.x property real dialogY: base.y - property int shakeDetected: (shakeDetector.shakeIsdetected) - property UM.ShakeDetector shakeDetector: UM.ShakeDetector{ } - - readonly property Timer timer : Timer + property int shakeDetected: shakeDetector.shakeIsdetected + property UM.ShakeDetector shakeDetector: UM.ShakeDetector { - interval: 100 // Update interval in milliseconds (adjust as needed) - running: onDialogXChanged || onDialogYChanged - repeat: true - onTriggered: - { - shakeDetector.checkForShake(dialogX, dialogY) - } + position: Qt.point(base.x, base.y) } Rectangle @@ -204,16 +196,8 @@ UM.Dialog onShakeDetectedChanged: { - if (!projectBuildInfoList.visible) - { - projectsList.visible= false; - projectBuildInfoList.visible = true; - } - else - { - projectsList.visible = true; - projectBuildInfoList.visible = false; - } + projectsList.visible = !projectsList.visible; + projectBuildInfoList.visible = !projectBuildInfoList.visible; } onVisibleChanged: From e5f5011f820530b67992c0d40e119de2298f6e28 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Wed, 26 Jul 2023 11:00:40 +0200 Subject: [PATCH 148/609] Attempt to fix build --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index d75b2bc6bf..438e3f07b7 100644 --- a/conanfile.py +++ b/conanfile.py @@ -21,7 +21,7 @@ class CuraConan(ConanFile): description = "3D printer / slicing GUI built on top of the Uranium framework" topics = ("conan", "python", "pyqt6", "qt", "qml", "3d-printing", "slicer") build_policy = "missing" - exports = "LICENSE*", "UltiMaker-Cura.spec.jinja", "CuraVersion.py.jinja" + exports = "LICENSE*", "UltiMaker-Cura.spec.jinja", "CuraVersion.py.jinja", "AboutDialogVersionsList.qml.jinja" settings = "os", "compiler", "build_type", "arch" # FIXME: Remove specific branch once merged to main From a1f02154f1579dbde6b1a65997e0f2cd67af6274 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 27 Jul 2023 09:02:28 +0200 Subject: [PATCH 149/609] Add used backend plugins to 3mf metadata These are appended to project metadata. A warning can now be shown to the user when trying to load a project file while the correct plugins are not installed. These missing plugins can concequently be downloaded from the marketplace. To show the warning and install missing package dialog the same system we use to install missing materials is used. CURA-10719 --- plugins/3MFWriter/ThreeMFWriter.py | 88 ++++++++++++++++++++++++++---- 1 file changed, 77 insertions(+), 11 deletions(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 57c667145e..cbbb635d21 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -1,8 +1,9 @@ # Copyright (c) 2015-2022 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import json +import re -from typing import Optional, cast, List, Dict +from typing import Optional, cast, List, Dict, Pattern, Set from UM.Mesh.MeshWriter import MeshWriter from UM.Math.Vector import Vector @@ -17,6 +18,7 @@ from UM.Settings.EmptyInstanceContainer import EmptyInstanceContainer from cura.CuraApplication import CuraApplication from cura.CuraPackageManager import CuraPackageManager +from cura.Settings import CuraContainerStack from cura.Utils.Threading import call_on_qt_thread from cura.Snapshot import Snapshot @@ -175,13 +177,15 @@ class ThreeMFWriter(MeshWriter): archive.writestr(thumbnail_file, thumbnail_buffer.data()) # Add PNG to content types file - thumbnail_type = ET.SubElement(content_types, "Default", Extension = "png", ContentType = "image/png") + thumbnail_type = ET.SubElement(content_types, "Default", Extension="png", ContentType="image/png") # Add thumbnail relation to _rels/.rels file - thumbnail_relation_element = ET.SubElement(relations_element, "Relationship", Target = "/" + THUMBNAIL_PATH, Id = "rel1", Type = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail") + thumbnail_relation_element = ET.SubElement(relations_element, "Relationship", + Target="/" + THUMBNAIL_PATH, Id="rel1", + Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail") # Write material metadata - material_metadata = self._getMaterialPackageMetadata() - self._storeMetadataJson({"packages": material_metadata}, archive, PACKAGE_METADATA_PATH) + packages_metadata = self._getMaterialPackageMetadata() + self._getPluginPackageMetadata() + self._storeMetadataJson({"packages": packages_metadata}, archive, PACKAGE_METADATA_PATH) savitar_scene = Savitar.Scene() @@ -253,7 +257,64 @@ class ThreeMFWriter(MeshWriter): metadata_file = zipfile.ZipInfo(path) # We have to set the compress type of each file as well (it doesn't keep the type of the entire archive) metadata_file.compress_type = zipfile.ZIP_DEFLATED - archive.writestr(metadata_file, json.dumps(metadata, separators=(", ", ": "), indent=4, skipkeys=True, ensure_ascii=False)) + archive.writestr(metadata_file, + json.dumps(metadata, separators=(", ", ": "), indent=4, skipkeys=True, ensure_ascii=False)) + + @staticmethod + def _getPluginPackageMetadata() -> List[Dict[str, str]]: + """Get metadata for all backend plugins that are used in the project. + + :return: List of material metadata dictionaries. + """ + + backend_plugin_enum_value_regex = re.compile( + r"PLUGIN::(?P\w+)@(?P\d+.\d+.\d+)::(?P\w+)") + # This regex parses enum values to find if they contain custom + # backend engine values. These custom enum values are in the format + # PLUGIN::@:: + # where + # - plugin_id is the id of the plugin + # - version is in the semver format + # - value is the value of the enum + + plugin_ids = set() + + def add_plugin_ids_in_stack(stack: CuraContainerStack): + for key in stack.getAllKeys(): + value = str(stack.getProperty(key, "value")) + for plugin_id, _version, _value in backend_plugin_enum_value_regex.findall(value): + plugin_ids.add(plugin_id) + + # go through all stacks and find all the plugin id contained in the project + global_stack = Application.getInstance().getMachineManager().activeMachine + add_plugin_ids_in_stack(global_stack) + + for container in global_stack.getContainers(): + add_plugin_ids_in_stack(container) + + for extruder_stack in global_stack.extruderList: + add_plugin_ids_in_stack(extruder_stack) + + for container in extruder_stack.getContainers(): + add_plugin_ids_in_stack(container) + + metadata = {} + + package_manager = cast(CuraPackageManager, CuraApplication.getInstance().getPackageManager()) + for plugin_id in plugin_ids: + package_data = package_manager.getInstalledPackageInfo(plugin_id) + + metadata[plugin_id] = { + "id": plugin_id, + "display_name": package_data.get("display_name") if package_data.get("display_name") else "", + "package_version": package_data.get("package_version") if package_data.get("package_version") else "", + "sdk_version_semver": package_data.get("sdk_version_semver") if package_data.get( + "sdk_version_semver") else "", + "type": "backend_plugin", + } + + # Storing in a dict and fetching values to avoid duplicates + return list(metadata.values()) @staticmethod def _getMaterialPackageMetadata() -> List[Dict[str, str]]: @@ -278,7 +339,8 @@ class ThreeMFWriter(MeshWriter): # Don't export bundled materials continue - package_id = package_manager.getMaterialFilePackageId(extruder.material.getFileName(), extruder.material.getMetaDataEntry("GUID")) + package_id = package_manager.getMaterialFilePackageId(extruder.material.getFileName(), + extruder.material.getMetaDataEntry("GUID")) package_data = package_manager.getInstalledPackageInfo(package_id) # We failed to find the package for this material @@ -286,10 +348,14 @@ class ThreeMFWriter(MeshWriter): Logger.info(f"Could not find package for material in extruder {extruder.id}, skipping.") continue - material_metadata = {"id": package_id, - "display_name": package_data.get("display_name") if package_data.get("display_name") else "", - "package_version": package_data.get("package_version") if package_data.get("package_version") else "", - "sdk_version_semver": package_data.get("sdk_version_semver") if package_data.get("sdk_version_semver") else ""} + material_metadata = { + "id": package_id, + "display_name": package_data.get("display_name") if package_data.get("display_name") else "", + "package_version": package_data.get("package_version") if package_data.get("package_version") else "", + "sdk_version_semver": package_data.get("sdk_version_semver") if package_data.get( + "sdk_version_semver") else "", + "type": "material", + } metadata[package_id] = material_metadata From 42002dac3690e3d0f9a72e5a5a33ff05ad2f09da Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 27 Jul 2023 09:03:35 +0200 Subject: [PATCH 150/609] Update copy Now more then just materials can be installed. Update copy to reflect this. CURA-10719 --- plugins/3MFReader/WorkspaceDialog.qml | 2 +- .../Marketplace/resources/qml/InstallMissingPackagesDialog.qml | 2 +- plugins/Marketplace/resources/qml/MissingPackages.qml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index d1a000bae4..3def26277d 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -404,7 +404,7 @@ UM.Dialog Cura.PrimaryButton { visible: warning - text: catalog.i18nc("@action:button", "Install missing material") + text: catalog.i18nc("@action:button", "Install missing packages") onClicked: manager.installMissingPackages() } ] diff --git a/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml b/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml index edad18f1a8..7ac0a241e6 100644 --- a/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml +++ b/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml @@ -12,7 +12,7 @@ import Cura 1.6 as Cura Marketplace { modality: Qt.ApplicationModal - title: catalog.i18nc("@title", "Install missing Materials") + title: catalog.i18nc("@title", "Install missing packages") pageContentsSource: "MissingPackages.qml" showSearchHeader: false showOnboadBanner: false diff --git a/plugins/Marketplace/resources/qml/MissingPackages.qml b/plugins/Marketplace/resources/qml/MissingPackages.qml index 316d048317..a1d29addf9 100644 --- a/plugins/Marketplace/resources/qml/MissingPackages.qml +++ b/plugins/Marketplace/resources/qml/MissingPackages.qml @@ -5,7 +5,7 @@ import UM 1.4 as UM Packages { - pageTitle: catalog.i18nc("@header", "Install Materials") + pageTitle: catalog.i18nc("@header", "Install Packages") bannerVisible: false showUpdateButton: false From 0e77a05c742460339547b29a047dea762e18ac98 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 27 Jul 2023 10:15:27 +0200 Subject: [PATCH 151/609] Correctly differentiate between plugins and materials in missing packages dialog CURA-10719 --- plugins/3MFWriter/ThreeMFWriter.py | 2 +- plugins/Marketplace/MissingPackageList.py | 10 ++++++++-- plugins/Marketplace/PackageModel.py | 14 ++++++++++++-- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index cbbb635d21..2bfb152217 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -310,7 +310,7 @@ class ThreeMFWriter(MeshWriter): "package_version": package_data.get("package_version") if package_data.get("package_version") else "", "sdk_version_semver": package_data.get("sdk_version_semver") if package_data.get( "sdk_version_semver") else "", - "type": "backend_plugin", + "type": "plugin", } # Storing in a dict and fetching values to avoid duplicates diff --git a/plugins/Marketplace/MissingPackageList.py b/plugins/Marketplace/MissingPackageList.py index 385e78b95f..018e977823 100644 --- a/plugins/Marketplace/MissingPackageList.py +++ b/plugins/Marketplace/MissingPackageList.py @@ -20,7 +20,6 @@ class MissingPackageList(RemotePackageList): def __init__(self, packages_metadata: List[Dict[str, str]], parent: Optional["QObject"] = None) -> None: super().__init__(parent) self._packages_metadata: List[Dict[str, str]] = packages_metadata - self._package_type_filter = "material" self._search_type = "package_ids" self._requested_search_string = ",".join(map(lambda package: package["id"], packages_metadata)) @@ -38,7 +37,14 @@ class MissingPackageList(RemotePackageList): for package_metadata in self._packages_metadata: if package_metadata["id"] not in returned_packages_ids: - package = PackageModel.fromIncompletePackageInformation(package_metadata["display_name"], package_metadata["package_version"], self._package_type_filter) + package_type = package_metadata["type"] if "type" in package_metadata else "material" + # When this feature was originally introduced only missing materials were detected. With the inclusion + # of backend plugins this system was extended to also detect missing plugins. With that change the type + # of the package was added to the metadata. Project files before this change do not have this type. So + # if the type is not present we assume it is a material. + package = PackageModel.fromIncompletePackageInformation(package_metadata["display_name"], + package_metadata["package_version"], + package_type) self.appendItem({"package": package}) self.itemsChanged.emit() diff --git a/plugins/Marketplace/PackageModel.py b/plugins/Marketplace/PackageModel.py index fa909b4120..afc6e0ce73 100644 --- a/plugins/Marketplace/PackageModel.py +++ b/plugins/Marketplace/PackageModel.py @@ -87,12 +87,22 @@ class PackageModel(QObject): self._is_missing_package_information = False @classmethod - def fromIncompletePackageInformation(cls, display_name: str, package_version: str, package_type: str) -> "PackageModel": + def fromIncompletePackageInformation(cls, display_name: str, package_version: str, + package_type: str) -> "PackageModel": + description = "" + match package_type: + case "material": + description = catalog.i18nc("@label:label Ultimaker Marketplace is a brand name, don't translate", + "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk.") + case "plugin": + description = catalog.i18nc("@label:label Ultimaker Marketplace is a brand name, don't translate", + "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file.") + package_data = { "display_name": display_name, "package_version": package_version, "package_type": package_type, - "description": catalog.i18nc("@label:label Ultimaker Marketplace is a brand name, don't translate", "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk.") + "description": description, } package_model = cls(package_data) package_model.setIsMissingPackageInformation(True) From 31cb11ce63b2c6f529f10086b53d757c9f2b9479 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 27 Jul 2023 10:31:38 +0200 Subject: [PATCH 152/609] Update more copies CURA-10719 --- plugins/3MFReader/WorkspaceDialog.py | 29 ++++++++++++++------------- plugins/3MFReader/WorkspaceDialog.qml | 2 +- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.py b/plugins/3MFReader/WorkspaceDialog.py index afa1deecfd..cce195e2fa 100644 --- a/plugins/3MFReader/WorkspaceDialog.py +++ b/plugins/3MFReader/WorkspaceDialog.py @@ -408,26 +408,27 @@ class WorkspaceDialog(QObject): @pyqtSlot() def showMissingMaterialsWarning(self) -> None: result_message = Message( - i18n_catalog.i18nc("@info:status", "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace."), + i18n_catalog.i18nc("@info:status", + "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace."), lifetime=0, - title=i18n_catalog.i18nc("@info:title", "Material profiles not installed"), + title=i18n_catalog.i18nc("@info:title", "Some required packages are not installed"), message_type=Message.MessageType.WARNING ) result_message.addAction( - "learn_more", - name=i18n_catalog.i18nc("@action:button", "Learn more"), - icon="", - description="Learn more about project materials.", - button_align=Message.ActionButtonAlignment.ALIGN_LEFT, - button_style=Message.ActionButtonStyle.LINK + "learn_more", + name=i18n_catalog.i18nc("@action:button", "Learn more"), + icon="", + description=i18n_catalog.i18nc("@label", "Learn more about project packages."), + button_align=Message.ActionButtonAlignment.ALIGN_LEFT, + button_style=Message.ActionButtonStyle.LINK ) result_message.addAction( - "install_materials", - name=i18n_catalog.i18nc("@action:button", "Install Materials"), - icon="", - description="Install missing materials from project file.", - button_align=Message.ActionButtonAlignment.ALIGN_RIGHT, - button_style=Message.ActionButtonStyle.DEFAULT + "install_materials", + name=i18n_catalog.i18nc("@action:button", "Install Packages"), + icon="", + description=i18n_catalog.i18nc("@label", "Install missing packages from project file."), + button_align=Message.ActionButtonAlignment.ALIGN_RIGHT, + button_style=Message.ActionButtonStyle.DEFAULT ) result_message.actionTriggered.connect(self._onMessageActionTriggered) result_message.show() diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index 3def26277d..d5f9b1817d 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -364,7 +364,7 @@ UM.Dialog UM.Label { id: warningText - text: catalog.i18nc("@label", "The material used in this project is currently not installed in Cura.
Install the material profile and reopen the project.") + text: catalog.i18nc("@label", "This project contains materials or plugins that are currently not installed in Cura.
Install the missing packages and reopen the project.") } } From 3521947fefb72a9524b33e296b3b55cb9d6762a3 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Thu, 27 Jul 2023 13:49:21 +0200 Subject: [PATCH 153/609] Upload packages to jfrog --- .github/workflows/conan-package-create.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 701a978cd8..98e207acf3 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -151,7 +151,9 @@ jobs: - name: Upload the Package(s) if: ${{ always() && inputs.conan_upload_community }} - run: conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload "*" -r cura --all -c - name: Upload the Package(s) to the private Artifactory if: ${{ always() && ! inputs.conan_upload_community }} From fa6961a45035e5a0136423439ae23ff9ab5c5eab Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 27 Jul 2023 13:52:15 +0200 Subject: [PATCH 154/609] Revert "Upload packages to jfrog" This reverts commit 3521947fefb72a9524b33e296b3b55cb9d6762a3. --- .github/workflows/conan-package-create.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 98e207acf3..701a978cd8 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -151,9 +151,7 @@ jobs: - name: Upload the Package(s) if: ${{ always() && inputs.conan_upload_community }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload "*" -r cura --all -c + run: conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - name: Upload the Package(s) to the private Artifactory if: ${{ always() && ! inputs.conan_upload_community }} From 1d91eca483be47c2e88542b3473728502b35204e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 28 Jul 2023 10:52:27 +0200 Subject: [PATCH 155/609] Use correct value for multiple file open enum Previously we used the qdialog enum, which isn't the one you should use for the qml dialog. CURA-10741 --- resources/qml/Cura.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index cb3202bc00..31066f8f46 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -628,7 +628,7 @@ UM.MainWindow //: File open dialog title title: catalog.i18nc("@title:window","Open file(s)") modality: Qt.WindowModal - fileMode: FileDialog.FileMode.ExistingFile + fileMode: FileDialog.FileMode.OpenFiles nameFilters: UM.MeshFileHandler.supportedReadFileTypes; currentFolder: CuraApplication.getDefaultPath("dialog_load_path") onAccepted: From d08e2bc018026d7528199c96da17dbe48fa2511f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 28 Jul 2023 11:16:51 +0200 Subject: [PATCH 156/609] Increased max conan version to 1.60.0 For some magical reason, i got issues with 1.56.0. It used to work but when I needed to do a conan install, it suddenly failed to install any python packages, claiming I didn't have openssl. --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 438e3f07b7..520e7a693f 100644 --- a/conanfile.py +++ b/conanfile.py @@ -10,7 +10,7 @@ from conan.tools.env import VirtualRunEnv, Environment, VirtualBuildEnv from conan.tools.scm import Version from conan.errors import ConanInvalidConfiguration, ConanException -required_conan_version = "<=1.56.0" +required_conan_version = "<=1.60.0" class CuraConan(ConanFile): From 202d802f613c8d6ff7a5b1b2e314920db31831d3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 28 Jul 2023 13:36:40 +0200 Subject: [PATCH 157/609] Move the required plugins list to before it's actually checked Cuz ya know. If you don't set the data before checking, you will have a baaaad time. --- cura/CuraApplication.py | 56 ++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 26 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 889e442eaa..64d88d13dc 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -495,6 +495,36 @@ class CuraApplication(QtApplication): def startSplashWindowPhase(self) -> None: """Runs preparations that needs to be done before the starting process.""" + self.setRequiredPlugins([ + # Misc.: + "ConsoleLogger", # You want to be able to read the log if something goes wrong. + "CuraEngineBackend", # Cura is useless without this one since you can't slice. + "FileLogger", # You want to be able to read the log if something goes wrong. + "XmlMaterialProfile", # Cura crashes without this one. + "Marketplace", + # This contains the interface to enable/disable plug-ins, so if you disable it you can't enable it back. + "PrepareStage", # Cura is useless without this one since you can't load models. + "PreviewStage", # This shows the list of the plugin views that are installed in Cura. + "MonitorStage", # Major part of Cura's functionality. + "LocalFileOutputDevice", # Major part of Cura's functionality. + "LocalContainerProvider", # Cura is useless without any profiles or setting definitions. + + # Views: + "SimpleView", # Dependency of SolidView. + "SolidView", # Displays models. Cura is useless without it. + + # Readers & Writers: + "GCodeWriter", # Cura is useless if it can't write its output. + "STLReader", # Most common model format, so disabling this makes Cura 90% useless. + "3MFWriter", # Required for writing project files. + + # Tools: + "CameraTool", # Needed to see the scene. Cura is useless without it. + "SelectionTool", # Dependency of the rest of the tools. + "TranslateTool", # You'll need this for almost every print. + ]) + # Plugins need to be set here, since in the super the check is done if they are actually loaded. + super().startSplashWindowPhase() if not self.getIsHeadLess(): @@ -503,33 +533,7 @@ class CuraApplication(QtApplication): except FileNotFoundError: Logger.log("w", "Unable to find the window icon.") - self.setRequiredPlugins([ - # Misc.: - "ConsoleLogger", #You want to be able to read the log if something goes wrong. - "CuraEngineBackend", #Cura is useless without this one since you can't slice. - "FileLogger", #You want to be able to read the log if something goes wrong. - "XmlMaterialProfile", #Cura crashes without this one. - "Marketplace", #This contains the interface to enable/disable plug-ins, so if you disable it you can't enable it back. - "PrepareStage", #Cura is useless without this one since you can't load models. - "PreviewStage", #This shows the list of the plugin views that are installed in Cura. - "MonitorStage", #Major part of Cura's functionality. - "LocalFileOutputDevice", #Major part of Cura's functionality. - "LocalContainerProvider", #Cura is useless without any profiles or setting definitions. - # Views: - "SimpleView", #Dependency of SolidView. - "SolidView", #Displays models. Cura is useless without it. - - # Readers & Writers: - "GCodeWriter", #Cura is useless if it can't write its output. - "STLReader", #Most common model format, so disabling this makes Cura 90% useless. - "3MFWriter", #Required for writing project files. - - # Tools: - "CameraTool", #Needed to see the scene. Cura is useless without it. - "SelectionTool", #Dependency of the rest of the tools. - "TranslateTool", #You'll need this for almost every print. - ]) self._i18n_catalog = i18nCatalog("cura") self._update_platform_activity_timer = QTimer() From 7c810eeca85362bc229db4de09f912da9d4e1940 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 28 Jul 2023 14:52:56 +0200 Subject: [PATCH 158/609] Ease of use; each backend-plugin can now provide additional settings. Any overriding cals that does so, should just add 'self.definition_file_paths' to load their additional settings. However, at the moment of this commit, you should still suppy setting_definitions_appender in the list of __init__.register for the plugin. part of CURA-10722 --- cura/BackendPlugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 5f22e33fbb..be48aa50d2 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -4,10 +4,10 @@ import subprocess from typing import Optional, List from UM.Logger import Logger -from UM.PluginObject import PluginObject +from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDefinitionsAppender -class BackendPlugin(PluginObject): +class BackendPlugin(AdditionalSettingDefinitionsAppender): def __init__(self) -> None: super().__init__() self.__port: int = 0 From 4c8209874573ec0ef34b1812000acf96acb088d7 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 28 Jul 2023 15:13:48 +0200 Subject: [PATCH 159/609] Backend-plugins don't have to register separately for extra setting-defs. Also they now have their own appender-type (previously it was _always_ 'PLUGIN', now the other plugins are 'EXTRA'). part of CURA-10722 --- cura/BackendPlugin.py | 1 + cura/CuraApplication.py | 1 + 2 files changed, 2 insertions(+) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index be48aa50d2..cd859197a0 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -16,6 +16,7 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender): self._process = None self._is_running = False self._supported_slots: List[int] = [] + self.appender_type = "PLUGIN" def getSupportedSlots(self) -> List[int]: return self._supported_slots diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 807757d1ed..1a00d527d3 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1745,6 +1745,7 @@ class CuraApplication(QtApplication): pass def _addBackendPlugin(self, backend_plugin: "BackendPlugin") -> None: + self._container_registry.addAdditionalSettingDefinitionsAppender(backend_plugin) self._backend_plugins.append(backend_plugin) def getBackendPlugins(self) -> List["BackendPlugin"]: From e686baaf923f58555ee796fddc9cdd08581ce9a0 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 31 Jul 2023 11:47:15 +0200 Subject: [PATCH 160/609] Fixed for all the used python packages in venv CURA-10770 --- conanfile.py | 16 ++++++++++++---- resources/qml/Dialogs/AboutDialog.qml | 9 +++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/conanfile.py b/conanfile.py index d75b2bc6bf..f028ccbe9e 100644 --- a/conanfile.py +++ b/conanfile.py @@ -150,9 +150,14 @@ class CuraConan(ConanFile): conan_installs.append([dependency.ref.name,dependency.ref.version]) #list of python installs - import pkg_resources - for package in pkg_resources.working_set: - python_installs.append([package.key, package.version]) + python_ins_cmd = f""" python -c "import pkg_resources; import os; [open(os.path.join("'"{self.recipe_folder}"'", "'"info.txt"'"), "'"a"'").write(s.key+"'","'"+ s.version+"'";"'") for s in pkg_resources.working_set]" """ + self.run(python_ins_cmd, run_environment= True, env = "conanrun", output=True) + with open(os.path.join(self.recipe_folder, "info.txt"), "r") as f: + packages = f.read() + package = packages.split(";") + for pack in package: + python_installs.append(pack.split(",")) + os.remove(os.path.join(self.recipe_folder, "info.txt")) with open(os.path.join(location, "AboutDialogVersionsList.qml"), "w") as f: f.write(cura_version_py.render( @@ -330,7 +335,7 @@ class CuraConan(ConanFile): vr.generate() self._generate_cura_version(os.path.join(self.source_folder, "cura")) - self._generate_about_versions(os.path.join(self.source_folder, "resources/qml/Dialogs")) + if self.options.devtools: entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements")) @@ -349,6 +354,8 @@ class CuraConan(ConanFile): pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) pot.generate() + self._generate_about_versions(os.path.join(self.source_folder, "resources/qml/Dialogs")) + def build(self): if self.options.devtools: if self.settings.os != "Windows" or self.conf.get("tools.microsoft.bash:path", check_type = str): @@ -358,6 +365,7 @@ class CuraConan(ConanFile): mo_file = mo_file.parent.joinpath("LC_MESSAGES", mo_file.name) mkdir(self, str(unix_path(self, Path(mo_file).parent))) cpp_info = self.dependencies["gettext"].cpp_info + print("we are here /n") self.run(f"{cpp_info.bindirs[0]}/msgfmt {po_file} -o {mo_file} -f", env="conanbuild", ignore_errors=True) def imports(self): diff --git a/resources/qml/Dialogs/AboutDialog.qml b/resources/qml/Dialogs/AboutDialog.qml index ae2bd44d74..8f3723da87 100644 --- a/resources/qml/Dialogs/AboutDialog.qml +++ b/resources/qml/Dialogs/AboutDialog.qml @@ -58,6 +58,15 @@ UM.Dialog anchors.horizontalCenter: parent.horizontalCenter UM.I18nCatalog{id: catalog; name: "cura"} + MouseArea + { + anchors.fill: parent + onClicked: + { + projectsList.visible = !projectsList.visible; + projectBuildInfoList.visible = !projectBuildInfoList.visible; + } + } } UM.Label From b1797111d58d3894501a56e3b7e7be56d444b426 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Mon, 31 Jul 2023 17:06:58 +0200 Subject: [PATCH 161/609] Update message id to properly reflect action CURA-10719 --- plugins/3MFReader/WorkspaceDialog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFReader/WorkspaceDialog.py b/plugins/3MFReader/WorkspaceDialog.py index cce195e2fa..ed42485691 100644 --- a/plugins/3MFReader/WorkspaceDialog.py +++ b/plugins/3MFReader/WorkspaceDialog.py @@ -423,7 +423,7 @@ class WorkspaceDialog(QObject): button_style=Message.ActionButtonStyle.LINK ) result_message.addAction( - "install_materials", + "install_packages", name=i18n_catalog.i18nc("@action:button", "Install Packages"), icon="", description=i18n_catalog.i18nc("@label", "Install missing packages from project file."), From e3d482514ba1041b4573a7180f72428dfba8bad7 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Mon, 31 Jul 2023 17:09:27 +0200 Subject: [PATCH 162/609] Use camelCase for python function definition CURA-10719 Co-authored-by: Jaime van Kessel --- plugins/3MFWriter/ThreeMFWriter.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 2bfb152217..a3636a98b9 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -279,7 +279,7 @@ class ThreeMFWriter(MeshWriter): plugin_ids = set() - def add_plugin_ids_in_stack(stack: CuraContainerStack): + def addPluginIdsInStack(stack: CuraContainerStack) -> None: for key in stack.getAllKeys(): value = str(stack.getProperty(key, "value")) for plugin_id, _version, _value in backend_plugin_enum_value_regex.findall(value): @@ -287,16 +287,16 @@ class ThreeMFWriter(MeshWriter): # go through all stacks and find all the plugin id contained in the project global_stack = Application.getInstance().getMachineManager().activeMachine - add_plugin_ids_in_stack(global_stack) + addPluginIdsInStack(global_stack) for container in global_stack.getContainers(): - add_plugin_ids_in_stack(container) + addPluginIdsInStack(container) for extruder_stack in global_stack.extruderList: - add_plugin_ids_in_stack(extruder_stack) + addPluginIdsInStack(extruder_stack) for container in extruder_stack.getContainers(): - add_plugin_ids_in_stack(container) + addPluginIdsInStack(container) metadata = {} From 9b6abf80d74528e662fa9d53f72e647aee4d7d9b Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Mon, 31 Jul 2023 17:10:06 +0200 Subject: [PATCH 163/609] Capitalize first word of comment comment CURA-10719 Co-authored-by: Jaime van Kessel --- plugins/3MFWriter/ThreeMFWriter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index a3636a98b9..3be9a7478d 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -285,7 +285,7 @@ class ThreeMFWriter(MeshWriter): for plugin_id, _version, _value in backend_plugin_enum_value_regex.findall(value): plugin_ids.add(plugin_id) - # go through all stacks and find all the plugin id contained in the project + # Go through all stacks and find all the plugin id contained in the project global_stack = Application.getInstance().getMachineManager().activeMachine addPluginIdsInStack(global_stack) From f9d4eb955428706496652ebe0c46cf2be4f996d5 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 1 Aug 2023 07:47:22 +0200 Subject: [PATCH 164/609] Sync Cura.proto with other repo's Contributes CURA-10475 --- plugins/CuraEngineBackend/Cura.proto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/CuraEngineBackend/Cura.proto b/plugins/CuraEngineBackend/Cura.proto index 5afe585e30..d5d7c92d0b 100644 --- a/plugins/CuraEngineBackend/Cura.proto +++ b/plugins/CuraEngineBackend/Cura.proto @@ -9,7 +9,7 @@ message ObjectList } enum SlotID { - BROADCAST_SETTINGS = 0; + SETTINGS_BROADCAST = 0; SIMPLIFY_MODIFY = 100; POSTPROCESS_MODIFY = 101; INFILL_MODIFY = 102; From 0f7b092507154274867f69afd410c9b37d686013 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 1 Aug 2023 07:47:51 +0200 Subject: [PATCH 165/609] Allow for using Conan 1.60 Contributes CURA-10475 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 92b4b06983..598168fe73 100644 --- a/conanfile.py +++ b/conanfile.py @@ -10,7 +10,7 @@ from conan.tools.env import VirtualRunEnv, Environment, VirtualBuildEnv from conan.tools.scm import Version from conan.errors import ConanInvalidConfiguration, ConanException -required_conan_version = "<=1.56.0" +required_conan_version = "<=1.60.0" class CuraConan(ConanFile): From d3027fa976226fff3822500958a8e3c839f4d36a Mon Sep 17 00:00:00 2001 From: nallath Date: Tue, 1 Aug 2023 11:27:33 +0000 Subject: [PATCH 166/609] Applied printer-linter format --- resources/definitions/creality_ender3pro.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/creality_ender3pro.def.json b/resources/definitions/creality_ender3pro.def.json index 93038d9eff..aa5daa132b 100644 --- a/resources/definitions/creality_ender3pro.def.json +++ b/resources/definitions/creality_ender3pro.def.json @@ -26,4 +26,4 @@ "machine_start_gcode": { "default_value": "; Ender 3 Custom Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nG1 Z5.0 F3000 ; Move Z Axis up a bit during heating to not damage bed\nM104 S{material_standby_temperature} ; Start heating up the nozzle most of the way\nM190 S{material_bed_temperature_layer_0} ; Start heating the bed, wait until target temperature reached\nM109 S{material_print_temperature_layer_0} ; Finish heating the nozzle\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" }, "machine_width": { "default_value": 220 } } -} +} \ No newline at end of file From 5ef0cbd945f0000744ed6b8aa647cc2c9b838a24 Mon Sep 17 00:00:00 2001 From: nallath Date: Tue, 1 Aug 2023 11:42:07 +0000 Subject: [PATCH 167/609] Applied printer-linter format --- resources/definitions/entina_tina2.def.json | 440 +++++------ resources/definitions/entina_tina2s.def.json | 437 +++++------ resources/definitions/weedo_base.def.json | 688 +++++++----------- resources/definitions/weedo_tina2.def.json | 440 +++++------ resources/definitions/weedo_tina2s.def.json | 437 +++++------ resources/definitions/weefun_tina2.def.json | 440 +++++------ resources/definitions/weefun_tina2s.def.json | 437 +++++------ .../extruders/weedo_base_extruder_0.def.json | 9 +- 8 files changed, 1459 insertions(+), 1869 deletions(-) diff --git a/resources/definitions/entina_tina2.def.json b/resources/definitions/entina_tina2.def.json index fe74030da4..7e6b18a982 100644 --- a/resources/definitions/entina_tina2.def.json +++ b/resources/definitions/entina_tina2.def.json @@ -1,242 +1,200 @@ -{ - "name": "ENTINA TINA2", - "version": 2, - "inherits": "weedo_base", - "metadata": { - "visible": true, - "author": "ENTINA", - "manufacturer": "ENTINA", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_abs_175", - "generic_asa_175", - "generic_bvoh_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ] - }, - "overrides": { - "machine_name": { - "default_value": "ENTINA TINA2" - }, - "machine_start_gcode": { - "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" - }, - "machine_end_gcode": { - "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" - }, - "machine_width": { - "default_value": 100 - }, - "machine_depth": { - "default_value": 120 - }, - "machine_height": { - "default_value": 100 - }, - "machine_heated_bed": { - "default_value": false - }, - "infill_pattern": { - "value": "'lines' if infill_sparse_density > 45 else 'grid'" - }, - "speed_print": { - "value": 40.0 - }, - "speed_infill": { - "value": 40.0 - }, - "speed_wall": { - "value": 25.0 - }, - "speed_wall_0": { - "value": 20.0 - }, - "speed_wall_x": { - "value": 25.0 - }, - "speed_topbottom": { - "value": 30.0 - }, - "speed_support_infill": { - "value": 45.0 - }, - "speed_print_layer_0": { - "value": 22.0 - }, - "speed_travel_layer_0": { - "value": 60 - }, - "speed_travel": { - "value": 65.0 - }, - "speed_support_roof": { - "value": 30.0 - }, - "speed_support_bottom": { - "value": 30.0 - }, - "speed_roofing": { - "value": 25.0 - }, - "raft_base_thickness": { - "value": 0.35 - } - } +{ + "version": 2, + "name": "ENTINA TINA2", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "ENTINA", + "manufacturer": "ENTINA", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "infill_pattern": { "value": "'lines' if infill_sparse_density > 45 else 'grid'" }, + "machine_depth": { "default_value": 120 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "ENTINA TINA2" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } } \ No newline at end of file diff --git a/resources/definitions/entina_tina2s.def.json b/resources/definitions/entina_tina2s.def.json index 0f197367fb..82dc85b36e 100644 --- a/resources/definitions/entina_tina2s.def.json +++ b/resources/definitions/entina_tina2s.def.json @@ -1,238 +1,201 @@ -{ - "name": "ENTINA TINA2S", - "version": 2, - "inherits": "weedo_base", - "metadata": { - "visible": true, - "author": "ENTINA", - "manufacturer": "ENTINA", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_abs_175", - "generic_asa_175", - "generic_cpe_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ] - }, - "overrides": { - "machine_name": { - "default_value": "ENTINA TINA2S" - }, - "machine_start_gcode": { - "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" - }, - "machine_end_gcode": { - "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" - }, - "machine_width": { - "default_value": 100 - }, - "machine_depth": { - "default_value": 110 - }, - "machine_height": { - "default_value": 100 - }, - "material_bed_temperature": { - "maximum_value_warning": "60", - "maximum_value": "65" - }, - "speed_print": { - "value": 40.0 - }, - "speed_infill": { - "value": 40.0 - }, - "speed_wall": { - "value": 25.0 - }, - "speed_wall_0": { - "value": 20.0 - }, - "speed_wall_x": { - "value": 25.0 - }, - "speed_topbottom": { - "value": 30.0 - }, - "speed_support_infill": { - "value": 45.0 - }, - "speed_print_layer_0": { - "value": 22.0 - }, - "speed_travel_layer_0": { - "value": 60 - }, - "speed_travel": { - "value": 65.0 - }, - "speed_support_roof": { - "value": 30.0 - }, - "speed_support_bottom": { - "value": 30.0 - }, - "speed_roofing": { - "value": 25.0 - }, - "raft_base_thickness": { - "value": 0.35 - } - } +{ + "version": 2, + "name": "ENTINA TINA2S", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "ENTINA", + "manufacturer": "ENTINA", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 110 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "ENTINA TINA2S" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "material_bed_temperature": + { + "maximum_value": "65", + "maximum_value_warning": "60" + }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } } \ No newline at end of file diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 86dfdb619f..bbc1fcd09e 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -1,432 +1,258 @@ -{ - "version": 2, - "name": "WEEDO Base", - "inherits": "fdmprinter", - "metadata": { - "author": "WEEDO", - "manufacturer": "WEEDO", - "visible": false, - "file_formats": "text/x-gcode", - "machine_extruder_trains": { - "0": "weedo_base_extruder_0" - }, - "has_materials": true, - "has_variants": false, - "has_machine_quality": false, - "preferred_quality_type": "draft", - "preferred_material": "generic_pla_175", - "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_pc_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ] - }, - "overrides": { - "machine_name": { - "default_value": "WEEDO Base" - }, - "machine_start_gcode": { - "default_value": "G28 ;Home\nG92 E0\nG1 F200 E3\nG92 E0" - }, - "machine_end_gcode": { - "default_value": "G92 E0\nG1 E-3 F1680 \nG28 Z F400; Get extruder out of way.\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM84 ; Turn steppers off\n" - }, - "material_diameter": { - "default_value": 1.75 - }, - "material_bed_temp_wait": { - "default_value": false - }, - "material_print_temp_wait": { - "default_value": false - }, - "machine_heated_bed": { - "default_value": true - }, - "machine_nozzle_tip_outer_diameter": { - "default_value": 0.8 - }, - "machine_nozzle_heat_up_speed": { - "default_value": 1.8 - }, - "machine_nozzle_cool_down_speed": { - "default_value": 0.67 - }, - "machine_min_cool_heat_time_window": { - "default_value": 1200.0 - }, - "machine_steps_per_mm_x": { - "default_value": 94 - }, - "machine_steps_per_mm_y": { - "default_value": 94 - }, - "machine_steps_per_mm_z": { - "default_value": 400 - }, - "machine_steps_per_mm_e": { - "default_value": 96 - }, - "machine_max_feedrate_x": { - "default_value": 200 - }, - "machine_max_feedrate_y": { - "default_value": 130 - }, - "machine_max_feedrate_z": { - "default_value": 10 - }, - "machine_max_feedrate_e": { - "default_value": 50 - }, - "machine_max_acceleration_x": { - "default_value": 3000 - }, - "machine_max_acceleration_y": { - "default_value": 3000 - }, - "machine_max_acceleration_z": { - "default_value": 120 - }, - "machine_max_acceleration_e": { - "default_value": 1600 - }, - "machine_acceleration": { - "default_value": 3000 - }, - "machine_max_jerk_xy": { - "default_value": 10.0 - }, - "machine_max_jerk_z": { - "default_value": 5 - }, - "machine_max_jerk_e": { - "default_value": 5.1 - }, - "infill_line_width": { - "value": "line_width * 1.25" - }, - "initial_layer_line_width_factor": { - "default_value": 110.0 - }, - "wall_0_wipe_dist": { - "value": 0.0 - }, - "z_seam_corner": { - "default_value": "z_seam_corner_any" - }, - "skin_outline_count": { - "value": "0" - }, - "infill_sparse_density": { - "default_value": 10.0 - }, - "infill_pattern": { - "value": "'zigzag'" - }, - "infill_before_walls": { - "default_value": false - }, - "material_print_temperature": { - "maximum_value": "300" - }, - "material_print_temperature_layer_0": { - "value": "min(material_print_temperature + 10, 300)" - }, - "material_initial_print_temperature": { - "value": "material_print_temperature" - }, - "material_final_print_temperature": { - "value": "material_print_temperature" - }, - "material_bed_temperature": { - "maximum_value_warning": "96" - }, - "material_flow": { - "default_value": 95.0 - }, - "material_flow_layer_0": { - "default_value": 95.0 - }, - "infill_material_flow": { - "value": "max(0, material_flow - 5)" - }, - "support_material_flow": { - "value": "max(0, material_flow - 5)" - }, - "speed_print": { - "default_value": 70.0 - }, - "speed_wall": { - "value": "max(5, round(speed_print / 2 - 5, 1))" - }, - "speed_wall_0": { - "value": "max(5, speed_wall - 5)" - }, - "speed_wall_x": { - "value": "speed_wall" - }, - "speed_topbottom": { - "value": "round(speed_print * 0.65, 1)" - }, - "speed_support": { - "value": "round(speed_print * 0.82, 1)" - }, - "speed_support_interface": { - "value": "round(speed_support * 0.689, 1)" - }, - "speed_prime_tower": { - "value": "speed_support" - }, - "speed_travel": { - "value": 105.0 - }, - "speed_layer_0": { - "value": 26.0 - }, - "speed_travel_layer_0": { - "value": 80.0 - }, - "skirt_brim_speed": { - "value": 26.0 - }, - "retraction_amount": { - "default_value": 3 - }, - "retraction_speed": { - "default_value": 28.0 - }, - "retraction_min_travel": { - "value": 0.8 - }, - "retraction_extrusion_window": { - "value": 1.0 - }, - "material_standby_temperature": { - "default_value": 175.0 - }, - "switch_extruder_retraction_amount": { - "value": 16.5 - }, - "switch_extruder_retraction_speeds": { - "default_value": 28.0 - }, - "retraction_combing": { - "value": "off" - }, - "retraction_hop_after_extruder_switch": { - "default_value": false - }, - "support_angle": { - "default_value": 60.0 - }, - "support_connect_zigzags": { - "default_value": false - }, - "support_z_distance": { - "default_value": 0.18 - }, - "support_interface_enable": { - "default_value": true - }, - "support_interface_density": { - "default_value": 60.0 - }, - "support_interface_height": { - "default_value": 0.8 - }, - "support_interface_pattern": { - "default_value": "lines" - }, - "adhesion_type": { - "default_value": "raft" - }, - "skirt_line_count": { - "default_value": 2 - }, - "raft_margin": { - "default_value": 8.0 - }, - "raft_airgap": { - "default_value": 0.19 - }, - "layer_0_z_overlap": { - "value": 0.09 - }, - "raft_surface_thickness": { - "value": 0.25 - }, - "raft_base_thickness": { - "value": 0.3 - }, - "raft_surface_speed": { - "value": 40.0 - }, - "raft_interface_speed": { - "value": 33.0 - }, - "raft_base_speed": { - "value": 20.0 - }, - "raft_base_fan_speed": { - "value": 0.0 - }, - "prime_tower_size": { - "default_value": 15.0 - }, - "prime_tower_min_volume": { - "default_value": 10.0 - }, - "draft_shield_dist": { - "default_value": 3 - }, - "top_skin_preshrink": { - "value": 0.0 - } - } +{ + "version": 2, + "name": "WEEDO Base", + "inherits": "fdmprinter", + "metadata": + { + "visible": false, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_pc_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "has_machine_quality": false, + "has_materials": true, + "has_variants": false, + "machine_extruder_trains": { "0": "weedo_base_extruder_0" }, + "preferred_material": "generic_pla_175", + "preferred_quality_type": "draft" + }, + "overrides": + { + "adhesion_type": { "default_value": "raft" }, + "draft_shield_dist": { "default_value": 3 }, + "infill_before_walls": { "default_value": false }, + "infill_line_width": { "value": "line_width * 1.25" }, + "infill_material_flow": { "value": "max(0, material_flow - 5)" }, + "infill_pattern": { "value": "'zigzag'" }, + "infill_sparse_density": { "default_value": 10.0 }, + "initial_layer_line_width_factor": { "default_value": 110.0 }, + "layer_0_z_overlap": { "value": 0.09 }, + "machine_acceleration": { "default_value": 3000 }, + "machine_end_gcode": { "default_value": "G92 E0\nG1 E-3 F1680 \nG28 Z F400; Get extruder out of way.\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM84 ; Turn steppers off\n" }, + "machine_heated_bed": { "default_value": true }, + "machine_max_acceleration_e": { "default_value": 1600 }, + "machine_max_acceleration_x": { "default_value": 3000 }, + "machine_max_acceleration_y": { "default_value": 3000 }, + "machine_max_acceleration_z": { "default_value": 120 }, + "machine_max_feedrate_e": { "default_value": 50 }, + "machine_max_feedrate_x": { "default_value": 200 }, + "machine_max_feedrate_y": { "default_value": 130 }, + "machine_max_feedrate_z": { "default_value": 10 }, + "machine_max_jerk_e": { "default_value": 5.1 }, + "machine_max_jerk_xy": { "default_value": 10.0 }, + "machine_max_jerk_z": { "default_value": 5 }, + "machine_min_cool_heat_time_window": { "default_value": 1200.0 }, + "machine_name": { "default_value": "WEEDO Base" }, + "machine_nozzle_cool_down_speed": { "default_value": 0.67 }, + "machine_nozzle_heat_up_speed": { "default_value": 1.8 }, + "machine_nozzle_tip_outer_diameter": { "default_value": 0.8 }, + "machine_start_gcode": { "default_value": "G28 ;Home\nG92 E0\nG1 F200 E3\nG92 E0" }, + "machine_steps_per_mm_e": { "default_value": 96 }, + "machine_steps_per_mm_x": { "default_value": 94 }, + "machine_steps_per_mm_y": { "default_value": 94 }, + "machine_steps_per_mm_z": { "default_value": 400 }, + "material_bed_temp_wait": { "default_value": false }, + "material_bed_temperature": { "maximum_value_warning": "96" }, + "material_diameter": { "default_value": 1.75 }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "default_value": 95.0 }, + "material_flow_layer_0": { "default_value": 95.0 }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_print_temp_wait": { "default_value": false }, + "material_print_temperature": { "maximum_value": "300" }, + "material_print_temperature_layer_0": { "value": "min(material_print_temperature + 10, 300)" }, + "material_standby_temperature": { "default_value": 175.0 }, + "prime_tower_min_volume": { "default_value": 10.0 }, + "prime_tower_size": { "default_value": 15.0 }, + "raft_airgap": { "default_value": 0.19 }, + "raft_base_fan_speed": { "value": 0.0 }, + "raft_base_speed": { "value": 20.0 }, + "raft_base_thickness": { "value": 0.3 }, + "raft_interface_speed": { "value": 33.0 }, + "raft_margin": { "default_value": 8.0 }, + "raft_surface_speed": { "value": 40.0 }, + "raft_surface_thickness": { "value": 0.25 }, + "retraction_amount": { "default_value": 3 }, + "retraction_combing": { "value": "off" }, + "retraction_extrusion_window": { "value": 1.0 }, + "retraction_hop_after_extruder_switch": { "default_value": false }, + "retraction_min_travel": { "value": 0.8 }, + "retraction_speed": { "default_value": 28.0 }, + "skin_outline_count": { "value": "0" }, + "skirt_brim_speed": { "value": 26.0 }, + "skirt_line_count": { "default_value": 2 }, + "speed_layer_0": { "value": 26.0 }, + "speed_prime_tower": { "value": "speed_support" }, + "speed_print": { "default_value": 70.0 }, + "speed_support": { "value": "round(speed_print * 0.82, 1)" }, + "speed_support_interface": { "value": "round(speed_support * 0.689, 1)" }, + "speed_topbottom": { "value": "round(speed_print * 0.65, 1)" }, + "speed_travel": { "value": 105.0 }, + "speed_travel_layer_0": { "value": 80.0 }, + "speed_wall": { "value": "max(5, round(speed_print / 2 - 5, 1))" }, + "speed_wall_0": { "value": "max(5, speed_wall - 5)" }, + "speed_wall_x": { "value": "speed_wall" }, + "support_angle": { "default_value": 60.0 }, + "support_connect_zigzags": { "default_value": false }, + "support_interface_density": { "default_value": 60.0 }, + "support_interface_enable": { "default_value": true }, + "support_interface_height": { "default_value": 0.8 }, + "support_interface_pattern": { "default_value": "lines" }, + "support_material_flow": { "value": "max(0, material_flow - 5)" }, + "support_z_distance": { "default_value": 0.18 }, + "switch_extruder_retraction_amount": { "value": 16.5 }, + "switch_extruder_retraction_speeds": { "default_value": 28.0 }, + "top_skin_preshrink": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + "z_seam_corner": { "default_value": "z_seam_corner_any" } + } } \ No newline at end of file diff --git a/resources/definitions/weedo_tina2.def.json b/resources/definitions/weedo_tina2.def.json index f0d5a17a09..7824aa3006 100644 --- a/resources/definitions/weedo_tina2.def.json +++ b/resources/definitions/weedo_tina2.def.json @@ -1,242 +1,200 @@ -{ - "name": "WEEDO TINA2", - "version": 2, - "inherits": "weedo_base", - "metadata": { - "visible": true, - "author": "WEEDO", - "manufacturer": "WEEDO", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_abs_175", - "generic_asa_175", - "generic_bvoh_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ] - }, - "overrides": { - "machine_name": { - "default_value": "WEEDO TINA2" - }, - "machine_start_gcode": { - "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" - }, - "machine_end_gcode": { - "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" - }, - "machine_width": { - "default_value": 100 - }, - "machine_depth": { - "default_value": 120 - }, - "machine_height": { - "default_value": 100 - }, - "machine_heated_bed": { - "default_value": false - }, - "infill_pattern": { - "value": "'lines' if infill_sparse_density > 45 else 'grid'" - }, - "speed_print": { - "value": 40.0 - }, - "speed_infill": { - "value": 40.0 - }, - "speed_wall": { - "value": 25.0 - }, - "speed_wall_0": { - "value": 20.0 - }, - "speed_wall_x": { - "value": 25.0 - }, - "speed_topbottom": { - "value": 30.0 - }, - "speed_support_infill": { - "value": 45.0 - }, - "speed_print_layer_0": { - "value": 22.0 - }, - "speed_travel_layer_0": { - "value": 60 - }, - "speed_travel": { - "value": 65.0 - }, - "speed_support_roof": { - "value": 30.0 - }, - "speed_support_bottom": { - "value": 30.0 - }, - "speed_roofing": { - "value": 25.0 - }, - "raft_base_thickness": { - "value": 0.35 - } - } +{ + "version": 2, + "name": "WEEDO TINA2", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "infill_pattern": { "value": "'lines' if infill_sparse_density > 45 else 'grid'" }, + "machine_depth": { "default_value": 120 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "WEEDO TINA2" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } } \ No newline at end of file diff --git a/resources/definitions/weedo_tina2s.def.json b/resources/definitions/weedo_tina2s.def.json index bbf73e7cf9..5c11529854 100644 --- a/resources/definitions/weedo_tina2s.def.json +++ b/resources/definitions/weedo_tina2s.def.json @@ -1,238 +1,201 @@ -{ - "name": "WEEDO TINA2S", - "version": 2, - "inherits": "weedo_base", - "metadata": { - "visible": true, - "author": "WEEDO", - "manufacturer": "WEEDO", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_abs_175", - "generic_asa_175", - "generic_cpe_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ] - }, - "overrides": { - "machine_name": { - "default_value": "WEEDO TINA2S" - }, - "machine_start_gcode": { - "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" - }, - "machine_end_gcode": { - "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" - }, - "machine_width": { - "default_value": 100 - }, - "machine_depth": { - "default_value": 110 - }, - "machine_height": { - "default_value": 100 - }, - "material_bed_temperature": { - "maximum_value_warning": "60", - "maximum_value": "65" - }, - "speed_print": { - "value": 40.0 - }, - "speed_infill": { - "value": 40.0 - }, - "speed_wall": { - "value": 25.0 - }, - "speed_wall_0": { - "value": 20.0 - }, - "speed_wall_x": { - "value": 25.0 - }, - "speed_topbottom": { - "value": 30.0 - }, - "speed_support_infill": { - "value": 45.0 - }, - "speed_print_layer_0": { - "value": 22.0 - }, - "speed_travel_layer_0": { - "value": 60 - }, - "speed_travel": { - "value": 65.0 - }, - "speed_support_roof": { - "value": 30.0 - }, - "speed_support_bottom": { - "value": 30.0 - }, - "speed_roofing": { - "value": 25.0 - }, - "raft_base_thickness": { - "value": 0.35 - } - } +{ + "version": 2, + "name": "WEEDO TINA2S", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 110 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "WEEDO TINA2S" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "material_bed_temperature": + { + "maximum_value": "65", + "maximum_value_warning": "60" + }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } } \ No newline at end of file diff --git a/resources/definitions/weefun_tina2.def.json b/resources/definitions/weefun_tina2.def.json index 0009267f0c..8177da741c 100644 --- a/resources/definitions/weefun_tina2.def.json +++ b/resources/definitions/weefun_tina2.def.json @@ -1,242 +1,200 @@ -{ - "name": "WEEFUN TINA2", - "version": 2, - "inherits": "weedo_base", - "metadata": { - "visible": true, - "author": "WEEFUN", - "manufacturer": "WEEFUN", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_abs_175", - "generic_asa_175", - "generic_bvoh_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ] - }, - "overrides": { - "machine_name": { - "default_value": "WEEFUN TINA2" - }, - "machine_start_gcode": { - "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" - }, - "machine_end_gcode": { - "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" - }, - "machine_width": { - "default_value": 100 - }, - "machine_depth": { - "default_value": 120 - }, - "machine_height": { - "default_value": 100 - }, - "machine_heated_bed": { - "default_value": false - }, - "infill_pattern": { - "value": "'lines' if infill_sparse_density > 45 else 'grid'" - }, - "speed_print": { - "value": 40.0 - }, - "speed_infill": { - "value": 40.0 - }, - "speed_wall": { - "value": 25.0 - }, - "speed_wall_0": { - "value": 20.0 - }, - "speed_wall_x": { - "value": 25.0 - }, - "speed_topbottom": { - "value": 30.0 - }, - "speed_support_infill": { - "value": 45.0 - }, - "speed_print_layer_0": { - "value": 22.0 - }, - "speed_travel_layer_0": { - "value": 60 - }, - "speed_travel": { - "value": 65.0 - }, - "speed_support_roof": { - "value": 30.0 - }, - "speed_support_bottom": { - "value": 30.0 - }, - "speed_roofing": { - "value": 25.0 - }, - "raft_base_thickness": { - "value": 0.35 - } - } +{ + "version": 2, + "name": "WEEFUN TINA2", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEFUN", + "manufacturer": "WEEFUN", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "infill_pattern": { "value": "'lines' if infill_sparse_density > 45 else 'grid'" }, + "machine_depth": { "default_value": 120 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "WEEFUN TINA2" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } } \ No newline at end of file diff --git a/resources/definitions/weefun_tina2s.def.json b/resources/definitions/weefun_tina2s.def.json index 54299a261d..fc0720ade0 100644 --- a/resources/definitions/weefun_tina2s.def.json +++ b/resources/definitions/weefun_tina2s.def.json @@ -1,238 +1,201 @@ -{ - "name": "WEEFUN TINA2S", - "version": 2, - "inherits": "weedo_base", - "metadata": { - "visible": true, - "author": "WEEFUN", - "manufacturer": "WEEFUN", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_abs_175", - "generic_asa_175", - "generic_cpe_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eryone_tpu", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" - ] - }, - "overrides": { - "machine_name": { - "default_value": "WEEFUN TINA2S" - }, - "machine_start_gcode": { - "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" - }, - "machine_end_gcode": { - "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" - }, - "machine_width": { - "default_value": 100 - }, - "machine_depth": { - "default_value": 110 - }, - "machine_height": { - "default_value": 100 - }, - "material_bed_temperature": { - "maximum_value_warning": "60", - "maximum_value": "65" - }, - "speed_print": { - "value": 40.0 - }, - "speed_infill": { - "value": 40.0 - }, - "speed_wall": { - "value": 25.0 - }, - "speed_wall_0": { - "value": 20.0 - }, - "speed_wall_x": { - "value": 25.0 - }, - "speed_topbottom": { - "value": 30.0 - }, - "speed_support_infill": { - "value": 45.0 - }, - "speed_print_layer_0": { - "value": 22.0 - }, - "speed_travel_layer_0": { - "value": 60 - }, - "speed_travel": { - "value": 65.0 - }, - "speed_support_roof": { - "value": 30.0 - }, - "speed_support_bottom": { - "value": 30.0 - }, - "speed_roofing": { - "value": 25.0 - }, - "raft_base_thickness": { - "value": 0.35 - } - } +{ + "version": 2, + "name": "WEEFUN TINA2S", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEFUN", + "manufacturer": "WEEFUN", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 110 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "WEEFUN TINA2S" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "material_bed_temperature": + { + "maximum_value": "65", + "maximum_value_warning": "60" + }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } } \ No newline at end of file diff --git a/resources/extruders/weedo_base_extruder_0.def.json b/resources/extruders/weedo_base_extruder_0.def.json index 0cb088acdd..82cf9d9541 100644 --- a/resources/extruders/weedo_base_extruder_0.def.json +++ b/resources/extruders/weedo_base_extruder_0.def.json @@ -2,14 +2,15 @@ "version": 2, "name": "Extruder 1", "inherits": "fdmextruder", - "metadata": { + "metadata": + { "machine": "weedo_base", "position": "0" }, - - "overrides": { + "overrides": + { "extruder_nr": { "default_value": 0 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } -} +} \ No newline at end of file From 2876a0e922d4a8603260de1ff1b909d9ccbdfcaf Mon Sep 17 00:00:00 2001 From: rburema Date: Tue, 1 Aug 2023 11:54:38 +0000 Subject: [PATCH 168/609] Applied printer-linter format --- resources/variants/voron/voron_trident_250_0.25.inst.cfg | 1 + resources/variants/voron/voron_trident_250_0.50.inst.cfg | 1 + resources/variants/voron/voron_trident_300_0.25.inst.cfg | 1 + resources/variants/voron/voron_trident_300_0.50.inst.cfg | 1 + resources/variants/voron/voron_trident_350_0.25.inst.cfg | 1 + resources/variants/voron/voron_trident_350_0.50.inst.cfg | 1 + 6 files changed, 6 insertions(+) diff --git a/resources/variants/voron/voron_trident_250_0.25.inst.cfg b/resources/variants/voron/voron_trident_250_0.25.inst.cfg index e84dc74b16..2ba2351c56 100644 --- a/resources/variants/voron/voron_trident_250_0.25.inst.cfg +++ b/resources/variants/voron/voron_trident_250_0.25.inst.cfg @@ -10,3 +10,4 @@ type = variant [values] machine_nozzle_size = 0.25 + diff --git a/resources/variants/voron/voron_trident_250_0.50.inst.cfg b/resources/variants/voron/voron_trident_250_0.50.inst.cfg index 61615f92b7..deae0b748c 100644 --- a/resources/variants/voron/voron_trident_250_0.50.inst.cfg +++ b/resources/variants/voron/voron_trident_250_0.50.inst.cfg @@ -10,3 +10,4 @@ type = variant [values] machine_nozzle_size = 0.5 + diff --git a/resources/variants/voron/voron_trident_300_0.25.inst.cfg b/resources/variants/voron/voron_trident_300_0.25.inst.cfg index 4787f681d7..99b00d7683 100644 --- a/resources/variants/voron/voron_trident_300_0.25.inst.cfg +++ b/resources/variants/voron/voron_trident_300_0.25.inst.cfg @@ -10,3 +10,4 @@ type = variant [values] machine_nozzle_size = 0.25 + diff --git a/resources/variants/voron/voron_trident_300_0.50.inst.cfg b/resources/variants/voron/voron_trident_300_0.50.inst.cfg index a6c001b55a..5a9bde2f79 100644 --- a/resources/variants/voron/voron_trident_300_0.50.inst.cfg +++ b/resources/variants/voron/voron_trident_300_0.50.inst.cfg @@ -10,3 +10,4 @@ type = variant [values] machine_nozzle_size = 0.5 + diff --git a/resources/variants/voron/voron_trident_350_0.25.inst.cfg b/resources/variants/voron/voron_trident_350_0.25.inst.cfg index 1817f39402..8d124cca03 100644 --- a/resources/variants/voron/voron_trident_350_0.25.inst.cfg +++ b/resources/variants/voron/voron_trident_350_0.25.inst.cfg @@ -10,3 +10,4 @@ type = variant [values] machine_nozzle_size = 0.25 + diff --git a/resources/variants/voron/voron_trident_350_0.50.inst.cfg b/resources/variants/voron/voron_trident_350_0.50.inst.cfg index e67ee99b13..896a12aee7 100644 --- a/resources/variants/voron/voron_trident_350_0.50.inst.cfg +++ b/resources/variants/voron/voron_trident_350_0.50.inst.cfg @@ -10,3 +10,4 @@ type = variant [values] machine_nozzle_size = 0.5 + From 60dba90cb519c865242cdd13841d1787331fbd90 Mon Sep 17 00:00:00 2001 From: MariMakes Date: Tue, 1 Aug 2023 13:27:47 +0000 Subject: [PATCH 169/609] Applied printer-linter format --- .../definitions/creality_ender5s1.def.json | 37 ++++++++++--------- .../creality/creality_ender5s1_0.2.inst.cfg | 5 ++- .../creality/creality_ender5s1_0.3.inst.cfg | 5 ++- .../creality/creality_ender5s1_0.4.inst.cfg | 5 ++- .../creality/creality_ender5s1_0.5.inst.cfg | 5 ++- .../creality/creality_ender5s1_0.6.inst.cfg | 5 ++- .../creality/creality_ender5s1_0.8.inst.cfg | 5 ++- .../creality/creality_ender5s1_1.0.inst.cfg | 5 ++- 8 files changed, 41 insertions(+), 31 deletions(-) diff --git a/resources/definitions/creality_ender5s1.def.json b/resources/definitions/creality_ender5s1.def.json index 6deeba5c6f..32dbf75b02 100644 --- a/resources/definitions/creality_ender5s1.def.json +++ b/resources/definitions/creality_ender5s1.def.json @@ -1,15 +1,21 @@ { - "name": "Creality Ender-5 S1", "version": 2, + "name": "Creality Ender-5 S1", "inherits": "creality_base", - "metadata": { - "quality_definition": "creality_base", - "visible": true + "metadata": + { + "visible": true, + "quality_definition": "creality_base" }, - "overrides": { + "overrides": + { + "build_volume_temperature": { "value": 195 }, + "cool_min_layer_time": { "value": 5 }, "gantry_height": { "value": 25 }, "machine_depth": { "default_value": 225 }, - "machine_head_with_fans_polygon": { + "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y0 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }, + "machine_head_with_fans_polygon": + { "default_value": [ [-26, 34], [-26, -32], @@ -19,16 +25,13 @@ }, "machine_height": { "default_value": 305 }, "machine_name": { "default_value": "Creality Ender-5 S1" }, - "machine_width": { "default_value": 225 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y0 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }, - "build_volume_temperature": { "value": 195 }, - "material_bed_temperature": { "value": 60 }, - "retraction_amount": { "value": 2}, - "z_seam_type": { "value": "'sharpest_corner'" }, - "support_z_distance": { "value": 0.25 }, - "cool_min_layer_time": { "value": 5 }, - "wall_thickness": {"value": "line_width * 3" }, - "retraction_speed": { "value": 45 }, - "speed_print": { "value": 80.0 } + "machine_width": { "default_value": 225 }, + "material_bed_temperature": { "value": 60 }, + "retraction_amount": { "value": 2 }, + "retraction_speed": { "value": 45 }, + "speed_print": { "value": 80.0 }, + "support_z_distance": { "value": 0.25 }, + "wall_thickness": { "value": "line_width * 3" }, + "z_seam_type": { "value": "'sharpest_corner'" } } } \ No newline at end of file diff --git a/resources/variants/creality/creality_ender5s1_0.2.inst.cfg b/resources/variants/creality/creality_ender5s1_0.2.inst.cfg index b5969358e6..bb3e5312ea 100644 --- a/resources/variants/creality/creality_ender5s1_0.2.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.2.inst.cfg @@ -1,12 +1,13 @@ [general] +definition = creality_ender5s1 name = 0.2mm Nozzle version = 4 -definition = creality_ender5s1 [metadata] +hardware_type = nozzle setting_version = 22 type = variant -hardware_type = nozzle [values] machine_nozzle_size = 0.2 + diff --git a/resources/variants/creality/creality_ender5s1_0.3.inst.cfg b/resources/variants/creality/creality_ender5s1_0.3.inst.cfg index c8314bda4d..f7aa3350bc 100644 --- a/resources/variants/creality/creality_ender5s1_0.3.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.3.inst.cfg @@ -1,12 +1,13 @@ [general] +definition = creality_ender5s1 name = 0.3mm Nozzle version = 4 -definition = creality_ender5s1 [metadata] +hardware_type = nozzle setting_version = 22 type = variant -hardware_type = nozzle [values] machine_nozzle_size = 0.3 + diff --git a/resources/variants/creality/creality_ender5s1_0.4.inst.cfg b/resources/variants/creality/creality_ender5s1_0.4.inst.cfg index 1b519ad121..6e38f503fc 100644 --- a/resources/variants/creality/creality_ender5s1_0.4.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.4.inst.cfg @@ -1,12 +1,13 @@ [general] +definition = creality_ender5s1 name = 0.4mm Nozzle version = 4 -definition = creality_ender5s1 [metadata] +hardware_type = nozzle setting_version = 22 type = variant -hardware_type = nozzle [values] machine_nozzle_size = 0.4 + diff --git a/resources/variants/creality/creality_ender5s1_0.5.inst.cfg b/resources/variants/creality/creality_ender5s1_0.5.inst.cfg index 6bc413f30b..cb2b684542 100644 --- a/resources/variants/creality/creality_ender5s1_0.5.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.5.inst.cfg @@ -1,12 +1,13 @@ [general] +definition = creality_ender5s1 name = 0.5mm Nozzle version = 4 -definition = creality_ender5s1 [metadata] +hardware_type = nozzle setting_version = 22 type = variant -hardware_type = nozzle [values] machine_nozzle_size = 0.5 + diff --git a/resources/variants/creality/creality_ender5s1_0.6.inst.cfg b/resources/variants/creality/creality_ender5s1_0.6.inst.cfg index f235650911..2c2d0480ff 100644 --- a/resources/variants/creality/creality_ender5s1_0.6.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.6.inst.cfg @@ -1,12 +1,13 @@ [general] +definition = creality_ender5s1 name = 0.6mm Nozzle version = 4 -definition = creality_ender5s1 [metadata] +hardware_type = nozzle setting_version = 22 type = variant -hardware_type = nozzle [values] machine_nozzle_size = 0.6 + diff --git a/resources/variants/creality/creality_ender5s1_0.8.inst.cfg b/resources/variants/creality/creality_ender5s1_0.8.inst.cfg index 52b16eea23..2e95f8e3d0 100644 --- a/resources/variants/creality/creality_ender5s1_0.8.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_0.8.inst.cfg @@ -1,12 +1,13 @@ [general] +definition = creality_ender5s1 name = 0.8mm Nozzle version = 4 -definition = creality_ender5s1 [metadata] +hardware_type = nozzle setting_version = 22 type = variant -hardware_type = nozzle [values] machine_nozzle_size = 0.8 + diff --git a/resources/variants/creality/creality_ender5s1_1.0.inst.cfg b/resources/variants/creality/creality_ender5s1_1.0.inst.cfg index 06c558c42b..48fba7a715 100644 --- a/resources/variants/creality/creality_ender5s1_1.0.inst.cfg +++ b/resources/variants/creality/creality_ender5s1_1.0.inst.cfg @@ -1,12 +1,13 @@ [general] +definition = creality_ender5s1 name = 1.0mm Nozzle version = 4 -definition = creality_ender5s1 [metadata] +hardware_type = nozzle setting_version = 22 type = variant -hardware_type = nozzle [values] machine_nozzle_size = 1.0 + From 1442031e28dde91ba12bf2a8b67b1f41154cfbc2 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Wed, 2 Aug 2023 09:24:42 +0200 Subject: [PATCH 170/609] Review comments fixed CURA-10770 --- conanfile.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/conanfile.py b/conanfile.py index f028ccbe9e..8c86bdb60f 100644 --- a/conanfile.py +++ b/conanfile.py @@ -139,7 +139,7 @@ class CuraConan(ConanFile): return "None" def _generate_about_versions(self, location): - with open(os.path.join(self.recipe_folder, "AboutDialogVersionsList.qml.jinja"), "r") as f: + with open(os.path.join(self.source_folder, "AboutDialogVersionsList.qml.jinja"), "r") as f: cura_version_py = Template(f.read()) conan_installs = [] @@ -150,14 +150,17 @@ class CuraConan(ConanFile): conan_installs.append([dependency.ref.name,dependency.ref.version]) #list of python installs - python_ins_cmd = f""" python -c "import pkg_resources; import os; [open(os.path.join("'"{self.recipe_folder}"'", "'"info.txt"'"), "'"a"'").write(s.key+"'","'"+ s.version+"'";"'") for s in pkg_resources.working_set]" """ - self.run(python_ins_cmd, run_environment= True, env = "conanrun", output=True) - with open(os.path.join(self.recipe_folder, "info.txt"), "r") as f: - packages = f.read() - package = packages.split(";") - for pack in package: - python_installs.append(pack.split(",")) - os.remove(os.path.join(self.recipe_folder, "info.txt")) + outer = '"' if self.settings.os == "Windows" else "'" + inner = "'" if self.settings.os == "Windows" else '"' + python_ins_cmd = f"python -c {outer}import pkg_resources; print({inner};{inner}.join([(s.key+{inner},{inner}+ s.version) for s in pkg_resources.working_set])){outer}" + from six import StringIO + buffer = StringIO() + self.run(python_ins_cmd, run_environment= True, env = "conanrun", output=buffer) + + packages = str(buffer.getvalue()).split("-----------------\n") + package = packages[1].strip('\r\n').split(";") + for pack in package: + python_installs.append(pack.split(",")) with open(os.path.join(location, "AboutDialogVersionsList.qml"), "w") as f: f.write(cura_version_py.render( @@ -354,7 +357,7 @@ class CuraConan(ConanFile): pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) pot.generate() - self._generate_about_versions(os.path.join(self.source_folder, "resources/qml/Dialogs")) + self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) def build(self): if self.options.devtools: @@ -365,7 +368,6 @@ class CuraConan(ConanFile): mo_file = mo_file.parent.joinpath("LC_MESSAGES", mo_file.name) mkdir(self, str(unix_path(self, Path(mo_file).parent))) cpp_info = self.dependencies["gettext"].cpp_info - print("we are here /n") self.run(f"{cpp_info.bindirs[0]}/msgfmt {po_file} -o {mo_file} -f", env="conanbuild", ignore_errors=True) def imports(self): @@ -471,6 +473,8 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV icon_path = "'{}'".format(os.path.join(self.package_folder, self.cpp_info.resdirs[2], self.conan_data["pyinstaller"]["icon"][str(self.settings.os)])).replace("\\", "\\\\"), entitlements_file = entitlements_file if self.settings.os == "Macos" else "None") + self._generate_about_versions(os.path.join(self.source_folder, "resources", "qml", "Dialogs")) + def package(self): copy(self, "cura_app.py", src = self.source_folder, dst = os.path.join(self.package_folder, self.cpp.package.bindirs[0])) copy(self, "*", src = os.path.join(self.source_folder, "cura"), dst = os.path.join(self.package_folder, self.cpp.package.libdirs[0])) From a6780b541726dd5eb479583cbd267751afd3ac08 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Wed, 2 Aug 2023 10:45:02 +0200 Subject: [PATCH 171/609] Review comments fixed CURA-10770 --- conanfile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index 8c86bdb60f..1f7b1c6620 100644 --- a/conanfile.py +++ b/conanfile.py @@ -21,7 +21,7 @@ class CuraConan(ConanFile): description = "3D printer / slicing GUI built on top of the Uranium framework" topics = ("conan", "python", "pyqt6", "qt", "qml", "3d-printing", "slicer") build_policy = "missing" - exports = "LICENSE*", "UltiMaker-Cura.spec.jinja", "CuraVersion.py.jinja" + exports = "LICENSE*", "UltiMaker-Cura.spec.jinja", "CuraVersion.py.jinja", "AboutDialogVersionsList.qml.jinja" settings = "os", "compiler", "build_type", "arch" # FIXME: Remove specific branch once merged to main @@ -139,7 +139,7 @@ class CuraConan(ConanFile): return "None" def _generate_about_versions(self, location): - with open(os.path.join(self.source_folder, "AboutDialogVersionsList.qml.jinja"), "r") as f: + with open(os.path.join(self.recipe_folder, "AboutDialogVersionsList.qml.jinja"), "r") as f: cura_version_py = Template(f.read()) conan_installs = [] From c436dd36cf77f8a3032ce6fb34e8963f3149969e Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 2 Aug 2023 14:03:55 +0200 Subject: [PATCH 172/609] Add unit test CURA-10719 --- plugins/3MFWriter/ThreeMFWriter.py | 2 +- plugins/3MFWriter/tests/TestMFWriter.py | 56 +++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 plugins/3MFWriter/tests/TestMFWriter.py diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 3be9a7478d..10b040e01f 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -286,7 +286,7 @@ class ThreeMFWriter(MeshWriter): plugin_ids.add(plugin_id) # Go through all stacks and find all the plugin id contained in the project - global_stack = Application.getInstance().getMachineManager().activeMachine + global_stack = CuraApplication.getInstance().getMachineManager().activeMachine addPluginIdsInStack(global_stack) for container in global_stack.getContainers(): diff --git a/plugins/3MFWriter/tests/TestMFWriter.py b/plugins/3MFWriter/tests/TestMFWriter.py new file mode 100644 index 0000000000..addef2788e --- /dev/null +++ b/plugins/3MFWriter/tests/TestMFWriter.py @@ -0,0 +1,56 @@ +import sys +import os.path +from typing import Dict, Optional + +from unittest.mock import patch, MagicMock, PropertyMock + +from UM.PackageManager import PackageManager +from cura.CuraApplication import CuraApplication + +sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), "..")) + +import ThreeMFWriter + +PLUGIN_ID = "my_plugin" +DISPLAY_NAME = "MyPlugin" +PACKAGE_VERSION = "0.0.1" +SDK_VERSION = "8.0.0" + + +def package_manager() -> MagicMock: + pm = MagicMock(spec=PackageManager) + pm.getInstalledPackageInfo.return_value = { + "display_name": DISPLAY_NAME, + "package_version": PACKAGE_VERSION, + "sdk_version_semver": SDK_VERSION + } + return pm + + +def machine_manager() -> MagicMock: + mm = MagicMock(spec=PackageManager) + active_machine = MagicMock() + active_machine.getAllKeys.return_value = ["infill_pattern", "layer_height", "material_bed_temperature"] + active_machine.getProperty.return_value = f"PLUGIN::{PLUGIN_ID}@{PACKAGE_VERSION}::custom_value" + active_machine.getContainers.return_value = [] + active_machine.extruderList = [] + mm.activeMachine = active_machine + return mm + + +def application(): + app = MagicMock() + app.getPackageManager.return_value = package_manager() + app.getMachineManager.return_value = machine_manager() + return app + + +def test_enumParsing(): + with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value=application())): + packages_metadata = ThreeMFWriter.ThreeMFWriter._getPluginPackageMetadata()[0] + + assert packages_metadata.get("id") == PLUGIN_ID + assert packages_metadata.get("display_name") == DISPLAY_NAME + assert packages_metadata.get("package_version") == PACKAGE_VERSION + assert packages_metadata.get("sdk_version_semver") == SDK_VERSION + assert packages_metadata.get("type") == "plugin" From 83d35ccd8b3100df9dc4cbfe9b3426bd7bd1f47c Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 2 Aug 2023 14:46:37 +0200 Subject: [PATCH 173/609] Use pytest fixtures CURA-10719 --- plugins/3MFWriter/tests/TestMFWriter.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/plugins/3MFWriter/tests/TestMFWriter.py b/plugins/3MFWriter/tests/TestMFWriter.py index addef2788e..7bee581105 100644 --- a/plugins/3MFWriter/tests/TestMFWriter.py +++ b/plugins/3MFWriter/tests/TestMFWriter.py @@ -1,6 +1,7 @@ import sys import os.path from typing import Dict, Optional +import pytest from unittest.mock import patch, MagicMock, PropertyMock @@ -17,6 +18,7 @@ PACKAGE_VERSION = "0.0.1" SDK_VERSION = "8.0.0" +@pytest.fixture def package_manager() -> MagicMock: pm = MagicMock(spec=PackageManager) pm.getInstalledPackageInfo.return_value = { @@ -27,6 +29,7 @@ def package_manager() -> MagicMock: return pm +@pytest.fixture def machine_manager() -> MagicMock: mm = MagicMock(spec=PackageManager) active_machine = MagicMock() @@ -38,15 +41,16 @@ def machine_manager() -> MagicMock: return mm -def application(): +@pytest.fixture +def application(package_manager, machine_manager): app = MagicMock() - app.getPackageManager.return_value = package_manager() - app.getMachineManager.return_value = machine_manager() + app.getPackageManager.return_value = package_manager + app.getMachineManager.return_value = machine_manager return app -def test_enumParsing(): - with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value=application())): +def test_enumParsing(application): + with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value=application)): packages_metadata = ThreeMFWriter.ThreeMFWriter._getPluginPackageMetadata()[0] assert packages_metadata.get("id") == PLUGIN_ID From 9c7f14d00da16bc35f352816383265e77b8b7995 Mon Sep 17 00:00:00 2001 From: Mariska <40423138+MariMakes@users.noreply.github.com> Date: Wed, 2 Aug 2023 16:21:19 +0200 Subject: [PATCH 174/609] Revert " Creat new machine named Renkforce 10+" --- .../definitions/renkforce_pro10plus.def.json | 18 ------------------ .../renkforce/renkforce_pro10plus_0.4.inst.cfg | 13 ------------- .../renkforce/renkforce_pro10plus_0.6.inst.cfg | 13 ------------- .../renkforce/renkforce_pro10plus_0.8.inst.cfg | 13 ------------- .../renkforce/renkforce_pro10plus_1.0.inst.cfg | 13 ------------- 5 files changed, 70 deletions(-) delete mode 100644 resources/definitions/renkforce_pro10plus.def.json delete mode 100644 resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg delete mode 100644 resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg delete mode 100644 resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg delete mode 100644 resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg diff --git a/resources/definitions/renkforce_pro10plus.def.json b/resources/definitions/renkforce_pro10plus.def.json deleted file mode 100644 index 414d59ec0b..0000000000 --- a/resources/definitions/renkforce_pro10plus.def.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 2, - "name": "Renkforce Pro 10+", - "inherits": "goofoo_near", - "metadata": - { - "visible": true, - "author": "Woosh (based on RF100.ini by Conrad Electronic SE)", - "manufacturer": "Renkforce" - }, - "overrides": - { - "machine_depth": { "default_value": 360 }, - "machine_height": { "default_value": 400 }, - "machine_name": { "default_value": "Renkforce Pro 10+" }, - "machine_width": { "default_value": 360 } - } -} \ No newline at end of file diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg deleted file mode 100644 index aea6acc5e5..0000000000 --- a/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -definition = renkforce_pro10plus -name = 0.4mm Nozzle -version = 4 - -[metadata] -hardware_type = nozzle -setting_version = 22 -type = variant - -[values] -machine_nozzle_size = 0.4 - diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg deleted file mode 100644 index 228ea98425..0000000000 --- a/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -definition = renkforce_pro10plus -name = 0.6mm Nozzle -version = 4 - -[metadata] -hardware_type = nozzle -setting_version = 22 -type = variant - -[values] -machine_nozzle_size = 0.6 - diff --git a/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg deleted file mode 100644 index c7b037a84d..0000000000 --- a/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -definition = renkforce_pro10plus -name = 0.8mm Nozzle -version = 4 - -[metadata] -hardware_type = nozzle -setting_version = 22 -type = variant - -[values] -machine_nozzle_size = 0.8 - diff --git a/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg b/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg deleted file mode 100644 index 2c1e6194ed..0000000000 --- a/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -definition = renkforce_pro10plus -name = 1.0mm Nozzle -version = 4 - -[metadata] -hardware_type = nozzle -setting_version = 22 -type = variant - -[values] -machine_nozzle_size = 1.0 - From 4f2b038a5969d6464bfffb710da362316f9f7bc8 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Thu, 3 Aug 2023 13:04:14 +0200 Subject: [PATCH 175/609] Use "PLUGIN" as default `appender_type` --- cura/BackendPlugin.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index cd859197a0..be48aa50d2 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -16,7 +16,6 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender): self._process = None self._is_running = False self._supported_slots: List[int] = [] - self.appender_type = "PLUGIN" def getSupportedSlots(self) -> List[int]: return self._supported_slots From 8572589a2d11849e40d8b3ddd33a7cd0e165315e Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 4 Aug 2023 12:51:07 +0200 Subject: [PATCH 176/609] Revert "Disable Small Skin Area feature for now :-/" This reverts commit 1f7c11667fb577c6593faf09eb5b242c59426092. --- resources/definitions/fdmprinter.def.json | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index d1c532a32d..79c6d457a2 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1665,16 +1665,15 @@ { "label": "Small Top/Bottom Width", "description": "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions.", - "value": "0", - "default_value": 0, + "value": "skin_line_width * 2", + "default_value": 1, "minimum_value": "0", "maximum_value_warning": "skin_line_width * 10", "type": "float", - "enabled": false, + "enabled": "(top_layers > 0 or bottom_layers > 0) and top_bottom_pattern != 'concentric'", "limit_to_extruder": "top_bottom_extruder_nr", "settable_per_mesh": true, - "unit": "mm", - "comment": "Disabled for 5.4.x, as we're worried about micro-segments in the infill. Also disabled in the engine, so forcing this > 0 will not do anything at the moment." + "unit": "mm" }, "skin_no_small_gaps_heuristic": { From f07faac4223d3d15d36b486e1fce18a84ea55fb0 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 4 Aug 2023 13:24:06 +0200 Subject: [PATCH 177/609] Add copy, paste, cut functionality CURA-7913 --- cura/CuraActions.py | 70 +++++++++++++++++++++++++++-- resources/qml/Actions.qml | 33 +++++++++++++- resources/qml/Menus/ContextMenu.qml | 2 + 3 files changed, 101 insertions(+), 4 deletions(-) diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 193803325f..aef26c7082 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -1,15 +1,20 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. -from PyQt6.QtCore import QObject, QUrl -from PyQt6.QtGui import QDesktopServices from typing import List, cast +from PyQt6.QtCore import QObject, QUrl, QMimeData +from PyQt6.QtGui import QDesktopServices +from PyQt6.QtWidgets import QApplication + +import pySavitar as Savitar + from UM.Event import CallFunctionEvent from UM.FlameProfiler import pyqtSlot from UM.Math.Vector import Vector from UM.Scene.Selection import Selection from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator +from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation from UM.Operations.TranslateOperation import TranslateOperation @@ -19,6 +24,7 @@ from cura.Operations.SetParentOperation import SetParentOperation from cura.MultiplyObjectsJob import MultiplyObjectsJob from cura.Settings.SetObjectExtruderOperation import SetObjectExtruderOperation from cura.Settings.ExtruderManager import ExtruderManager +from cura.Arranging.Nest2DArrange import createGroupOperationForArrange from cura.Operations.SetBuildPlateNumberOperation import SetBuildPlateNumberOperation @@ -181,5 +187,63 @@ class CuraActions(QObject): Selection.clear() + @pyqtSlot() + def cut(self) -> None: + self.copy() + self.deleteSelection() + + @pyqtSlot() + def copy(self) -> None: + # Convert all selected objects to a Savitar scene + savitar_scene = Savitar.Scene() + mesh_writer = cura.CuraApplication.CuraApplication.getInstance().getMeshFileHandler().getWriter("3MFWriter") + for scene_node in Selection.getAllSelectedObjects(): + savitar_node = mesh_writer._convertUMNodeToSavitarNode(scene_node) + savitar_scene.addSceneNode(savitar_node) + + # Convert the scene to a string + parser = Savitar.ThreeMFParser() + scene_string = parser.sceneToString(savitar_scene) + + # Copy the scene to the clipboard + QApplication.clipboard().setText(scene_string) + + @pyqtSlot() + def paste(self) -> None: + application = cura.CuraApplication.CuraApplication.getInstance() + + # Parse the scene from the clipboard + scene_string = QApplication.clipboard().text() + parser = Savitar.ThreeMFParser() + scene = parser.parse(scene_string) + + # Convert the scene to scene nodes + nodes = [] + mesh_reader = application.getMeshFileHandler().getReaderForFile(".3mf") + for savitar_node in scene.getSceneNodes(): + scene_node = mesh_reader._convertSavitarNodeToUMNode(savitar_node, "file_name") + if scene_node is None: + continue + nodes.append(scene_node) + + # Find all fixed nodes, these are the nodes that should be avoided when arranging + fixed_nodes = [] + root = application.getController().getScene().getRoot() + for node in DepthFirstIterator(root): + # Only count sliceable objects + if node.callDecoration("isSliceable"): + fixed_nodes.append(node) + # Add the new nodes to the scene, and arrange them + group_operation, not_fit_count = createGroupOperationForArrange(nodes, application.getBuildVolume(), + fixed_nodes, factor=10000, + add_new_nodes_in_scene=True) + group_operation.push() + + # deselect currently selected nodes, and select the new nodes + for node in Selection.getAllSelectedObjects(): + Selection.remove(node) + for node in nodes: + Selection.add(node) + def _openUrl(self, url: QUrl) -> None: QDesktopServices.openUrl(url) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 6cd75b51ac..9cd72026b2 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2022 UltiMaker +// Copyright (c) 2023 UltiMaker // Cura is released under the terms of the LGPLv3 or higher. pragma Singleton @@ -71,6 +71,10 @@ Item property alias browsePackages: browsePackagesAction + property alias paste: pasteAction + property alias copy: copyAction + property alias cut: cutAction + UM.I18nCatalog{id: catalog; name: "cura"} @@ -309,6 +313,33 @@ Item onTriggered: CuraActions.centerSelection() } + Action + { + id: copyAction + text: catalog.i18nc("@action:inmenu menubar:edit", "Copy to clipboard") + onTriggered: CuraActions.copy() + enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection + shortcut: StandardKey.Copy + } + + Action + { + id: pasteAction + text: catalog.i18nc("@action:inmenu menubar:edit", "Paste from clipboard") + onTriggered: CuraActions.paste() + enabled: UM.Controller.toolsEnabled + shortcut: StandardKey.Paste + } + + Action + { + id: cutAction + text: catalog.i18nc("@action:inmenu menubar:edit", "Cut") + onTriggered: CuraActions.cut() + enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection + shortcut: StandardKey.Cut + } + Action { id: multiplySelectionAction diff --git a/resources/qml/Menus/ContextMenu.qml b/resources/qml/Menus/ContextMenu.qml index f7029939cd..d85703451f 100644 --- a/resources/qml/Menus/ContextMenu.qml +++ b/resources/qml/Menus/ContextMenu.qml @@ -19,6 +19,8 @@ Cura.Menu // Selection-related actions. Cura.MenuItem { action: Cura.Actions.centerSelection; } Cura.MenuItem { action: Cura.Actions.deleteSelection; } + Cura.MenuItem { action: Cura.Actions.copy; } + Cura.MenuItem { action: Cura.Actions.paste; } Cura.MenuItem { action: Cura.Actions.multiplySelection; } // Extruder selection - only visible if there is more than 1 extruder From f9981d3df18005a255dc88fb2d4b05179116449f Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 4 Aug 2023 14:14:08 +0200 Subject: [PATCH 178/609] Clicking Show all connected printers shows all cloud printers offline and online CURA-10770 --- cura/Machines/Models/MachineListModel.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index 74ef7ae7b4..69a3c53d03 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -110,22 +110,22 @@ class MachineListModel(ListModel): for abstract_machine in abstract_machine_stacks: definition_id = abstract_machine.definition.getId() - online_machine_stacks = machines_manager.getMachinesWithDefinition(definition_id, online_only = True) + connected_machine_stacks = machines_manager.getMachinesWithDefinition(definition_id, online_only = False) - online_machine_stacks = list(filter(lambda machine: machine.hasNetworkedConnection(), online_machine_stacks)) - online_machine_stacks.sort(key=lambda machine: machine.getName().upper()) + connected_machine_stacks = list(filter(lambda machine: machine.hasNetworkedConnection(), connected_machine_stacks)) + connected_machine_stacks.sort(key=lambda machine: machine.getName().upper()) if abstract_machine in other_machine_stacks: other_machine_stacks.remove(abstract_machine) - if abstract_machine in online_machine_stacks: - online_machine_stacks.remove(abstract_machine) + if abstract_machine in connected_machine_stacks: + connected_machine_stacks.remove(abstract_machine) # Create a list item for abstract machine - self.addItem(abstract_machine, True, len(online_machine_stacks)) + self.addItem(abstract_machine, True, len(connected_machine_stacks)) # Create list of machines that are children of the abstract machine - for stack in online_machine_stacks: + for stack in connected_machine_stacks: if self._show_cloud_printers: self.addItem(stack, True) # Remove this machine from the other stack list From 836bf65d20bcea01e82cd777b8a49b411b4eb4ec Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 4 Aug 2023 14:24:31 +0200 Subject: [PATCH 179/609] Reduce maximum warning value for small top/bottom skin. While the current solution works well for values smaller than this (and that's mostly what we'd need it for), it becomes clear beyond this value (if you'd like to set it that hight for some reason) that the current solution needs to be improved (for example by adding these small skin areas to the already existing wall areas. -- Lift the solution out of the fill as it where. WHat happens when it becomes larger it that it's very likely that it'll generate a dot as middle walls on the 'outsides' of any small area connected to a larger one. done as part of CURA-10670 --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 79c6d457a2..b1e82c0b65 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1668,7 +1668,7 @@ "value": "skin_line_width * 2", "default_value": 1, "minimum_value": "0", - "maximum_value_warning": "skin_line_width * 10", + "maximum_value_warning": "skin_line_width * 3", "type": "float", "enabled": "(top_layers > 0 or bottom_layers > 0) and top_bottom_pattern != 'concentric'", "limit_to_extruder": "top_bottom_extruder_nr", From fc9a2280623003f109de53bd49e9477b17411d95 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 4 Aug 2023 14:24:38 +0200 Subject: [PATCH 180/609] Deleting Shake detection CURA-10770 --- resources/qml/Dialogs/AboutDialog.qml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/resources/qml/Dialogs/AboutDialog.qml b/resources/qml/Dialogs/AboutDialog.qml index 8f3723da87..b0cd9d2ad3 100644 --- a/resources/qml/Dialogs/AboutDialog.qml +++ b/resources/qml/Dialogs/AboutDialog.qml @@ -21,13 +21,6 @@ UM.Dialog backgroundColor: UM.Theme.getColor("main_background") - property real dialogX: base.x - property real dialogY: base.y - property int shakeDetected: shakeDetector.shakeIsdetected - property UM.ShakeDetector shakeDetector: UM.ShakeDetector - { - position: Qt.point(base.x, base.y) - } Rectangle { @@ -203,11 +196,6 @@ UM.Dialog } - onShakeDetectedChanged: - { - projectsList.visible = !projectsList.visible; - projectBuildInfoList.visible = !projectBuildInfoList.visible; - } onVisibleChanged: { From b1100cb4c586dbfe952576a914d626e79d89c63a Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 4 Aug 2023 15:53:52 +0200 Subject: [PATCH 181/609] Relevant comment specifically requests not to call closeApplication in most cases. done as a 5 min fix. --- plugins/Marketplace/resources/qml/Marketplace.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Marketplace/resources/qml/Marketplace.qml b/plugins/Marketplace/resources/qml/Marketplace.qml index 97ba2303e9..8028b89e02 100644 --- a/plugins/Marketplace/resources/qml/Marketplace.qml +++ b/plugins/Marketplace/resources/qml/Marketplace.qml @@ -280,7 +280,7 @@ Window onClicked: { marketplaceDialog.hide(); - CuraApplication.closeApplication(); + CuraApplication.checkAndExitApplication(); } } } From 3f5ea6f6e2344ca33dd9b1e6683de6fda255ac26 Mon Sep 17 00:00:00 2001 From: Thomas Rahm <67757218+ThomasRahm@users.noreply.github.com> Date: Sat, 5 Aug 2023 07:05:16 +0200 Subject: [PATCH 182/609] Change minimum support area to be 0 when tree supports are used --- resources/definitions/elegoo_base.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/elegoo_base.def.json b/resources/definitions/elegoo_base.def.json index b0a0717c59..c54a388806 100644 --- a/resources/definitions/elegoo_base.def.json +++ b/resources/definitions/elegoo_base.def.json @@ -69,7 +69,7 @@ "material_print_temperature_layer_0": { "value": "210 if material_print_temperature < 210 else material_print_temperature" }, "min_infill_area": { "value": "5" }, "minimum_interface_area": { "default_value": 10 }, - "minimum_support_area": { "default_value": 3 }, + "minimum_support_area": { "value": "3 if support_structure == 'normal' else 0" }, "optimize_wall_printing_order": { "default_value": true }, "prime_tower_brim_enable": { "default_value": true }, "prime_tower_min_volume": { "value": "(layer_height) * (prime_tower_size / 2)**2 * 3 * 0.5 " }, From ce82033f6ac6e2f1ef5dd946d4273a91d572efff Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 7 Aug 2023 08:21:03 +0200 Subject: [PATCH 183/609] exclude the correct conan versions --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 520e7a693f..7157a679ac 100644 --- a/conanfile.py +++ b/conanfile.py @@ -10,7 +10,7 @@ from conan.tools.env import VirtualRunEnv, Environment, VirtualBuildEnv from conan.tools.scm import Version from conan.errors import ConanInvalidConfiguration, ConanException -required_conan_version = "<=1.60.0" +required_conan_version = ">=1.54 <=1.56.0 || >=1.58.0 <2.0.0" class CuraConan(ConanFile): From 476f92bd1c3d1812e40a252a30fad283aa3e1dc6 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 7 Aug 2023 12:40:05 +0200 Subject: [PATCH 184/609] Brim distance is not "settable_per_mesh" A new feature request needed to make this work. CURA-10770 --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index d1c532a32d..fca9e69310 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5921,7 +5921,7 @@ "maximum_value_warning": "skirt_brim_line_width", "enabled": "resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", - "settable_per_mesh": true, + "settable_per_mesh": false, "settable_per_extruder": true }, "brim_replaces_support": From f8b3fb3d67890b5ee3d2aeac945c9ff136cf62bf Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 7 Aug 2023 13:41:01 +0200 Subject: [PATCH 185/609] Move parse/write responsibility of copy/paste to 3MFWriter/3MFReader CURA-7913 --- cura/CuraActions.py | 27 ++++++--------------------- plugins/3MFReader/ThreeMFReader.py | 29 +++++++++++++++++++++++------ plugins/3MFWriter/ThreeMFWriter.py | 26 +++++++++++++++++++------- 3 files changed, 48 insertions(+), 34 deletions(-) diff --git a/cura/CuraActions.py b/cura/CuraActions.py index aef26c7082..338c18a6b9 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -7,8 +7,6 @@ from PyQt6.QtCore import QObject, QUrl, QMimeData from PyQt6.QtGui import QDesktopServices from PyQt6.QtWidgets import QApplication -import pySavitar as Savitar - from UM.Event import CallFunctionEvent from UM.FlameProfiler import pyqtSlot from UM.Math.Vector import Vector @@ -194,18 +192,13 @@ class CuraActions(QObject): @pyqtSlot() def copy(self) -> None: - # Convert all selected objects to a Savitar scene - savitar_scene = Savitar.Scene() mesh_writer = cura.CuraApplication.CuraApplication.getInstance().getMeshFileHandler().getWriter("3MFWriter") - for scene_node in Selection.getAllSelectedObjects(): - savitar_node = mesh_writer._convertUMNodeToSavitarNode(scene_node) - savitar_scene.addSceneNode(savitar_node) - # Convert the scene to a string - parser = Savitar.ThreeMFParser() - scene_string = parser.sceneToString(savitar_scene) - - # Copy the scene to the clipboard + # Get the selected nodes + selected_objects = Selection.getAllSelectedObjects() + # Serialize the nodes to a string + scene_string = mesh_writer.sceneNodesToString(selected_objects) + # Put the string on the clipboard QApplication.clipboard().setText(scene_string) @pyqtSlot() @@ -214,17 +207,9 @@ class CuraActions(QObject): # Parse the scene from the clipboard scene_string = QApplication.clipboard().text() - parser = Savitar.ThreeMFParser() - scene = parser.parse(scene_string) - # Convert the scene to scene nodes - nodes = [] mesh_reader = application.getMeshFileHandler().getReaderForFile(".3mf") - for savitar_node in scene.getSceneNodes(): - scene_node = mesh_reader._convertSavitarNodeToUMNode(savitar_node, "file_name") - if scene_node is None: - continue - nodes.append(scene_node) + nodes = mesh_reader.stringToSceneNodes(scene_string) # Find all fixed nodes, these are the nodes that should be avoided when arranging fixed_nodes = [] diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index e8b6a54e46..e06e9dcf4e 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -56,7 +56,8 @@ class ThreeMFReader(MeshReader): def emptyFileHintSet(self) -> bool: return self._empty_project - def _createMatrixFromTransformationString(self, transformation: str) -> Matrix: + @staticmethod + def _createMatrixFromTransformationString(transformation: str) -> Matrix: if transformation == "": return Matrix() @@ -90,7 +91,8 @@ class ThreeMFReader(MeshReader): return temp_mat - def _convertSavitarNodeToUMNode(self, savitar_node: Savitar.SceneNode, file_name: str = "") -> Optional[SceneNode]: + @staticmethod + def _convertSavitarNodeToUMNode(savitar_node: Savitar.SceneNode, file_name: str = "") -> Optional[SceneNode]: """Convenience function that converts a SceneNode object (as obtained from libSavitar) to a scene node. :returns: Scene node. @@ -119,7 +121,7 @@ class ThreeMFReader(MeshReader): pass um_node.setName(node_name) um_node.setId(node_id) - transformation = self._createMatrixFromTransformationString(savitar_node.getTransformation()) + transformation = ThreeMFReader._createMatrixFromTransformationString(savitar_node.getTransformation()) um_node.setTransformation(transformation) mesh_builder = MeshBuilder() @@ -138,7 +140,7 @@ class ThreeMFReader(MeshReader): um_node.setMeshData(mesh_data) for child in savitar_node.getChildren(): - child_node = self._convertSavitarNodeToUMNode(child) + child_node = ThreeMFReader._convertSavitarNodeToUMNode(child) if child_node: um_node.addChild(child_node) @@ -214,7 +216,7 @@ class ThreeMFReader(MeshReader): CuraApplication.getInstance().getController().getScene().setMetaDataEntry(key, value) for node in scene_3mf.getSceneNodes(): - um_node = self._convertSavitarNodeToUMNode(node, file_name) + um_node = ThreeMFReader._convertSavitarNodeToUMNode(node, file_name) if um_node is None: continue @@ -300,8 +302,23 @@ class ThreeMFReader(MeshReader): if unit is None: unit = "millimeter" elif unit not in conversion_to_mm: - Logger.log("w", "Unrecognised unit {unit} used. Assuming mm instead.".format(unit = unit)) + Logger.log("w", "Unrecognised unit {unit} used. Assuming mm instead.".format(unit=unit)) unit = "millimeter" scale = conversion_to_mm[unit] return Vector(scale, scale, scale) + + @staticmethod + def stringToSceneNodes(scene_string: str) -> List[SceneNode]: + parser = Savitar.ThreeMFParser() + scene = parser.parse(scene_string) + + # Convert the scene to scene nodes + nodes = [] + for savitar_node in scene.getSceneNodes(): + scene_node = ThreeMFReader._convertSavitarNodeToUMNode(savitar_node, "file_name") + if scene_node is None: + continue + nodes.append(scene_node) + + return nodes diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 57c667145e..3f6fef7201 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -55,11 +55,12 @@ class ThreeMFWriter(MeshWriter): "cura": "http://software.ultimaker.com/xml/cura/3mf/2015/10" } - self._unit_matrix_string = self._convertMatrixToString(Matrix()) + self._unit_matrix_string = ThreeMFWriter._convertMatrixToString(Matrix()) self._archive: Optional[zipfile.ZipFile] = None self._store_archive = False - def _convertMatrixToString(self, matrix): + @staticmethod + def _convertMatrixToString(matrix): result = "" result += str(matrix._data[0, 0]) + " " result += str(matrix._data[1, 0]) + " " @@ -83,7 +84,8 @@ class ThreeMFWriter(MeshWriter): """ self._store_archive = store_archive - def _convertUMNodeToSavitarNode(self, um_node, transformation = Matrix()): + @staticmethod + def _convertUMNodeToSavitarNode(um_node, transformation=Matrix()): """Convenience function that converts an Uranium SceneNode object to a SavitarSceneNode :returns: Uranium Scene node. @@ -100,7 +102,7 @@ class ThreeMFWriter(MeshWriter): node_matrix = um_node.getLocalTransformation() - matrix_string = self._convertMatrixToString(node_matrix.preMultiply(transformation)) + matrix_string = ThreeMFWriter._convertMatrixToString(node_matrix.preMultiply(transformation)) savitar_node.setTransformation(matrix_string) mesh_data = um_node.getMeshData() @@ -133,7 +135,7 @@ class ThreeMFWriter(MeshWriter): # only save the nodes on the active build plate if child_node.callDecoration("getBuildPlateNumber") != active_build_plate_nr: continue - savitar_child_node = self._convertUMNodeToSavitarNode(child_node) + savitar_child_node = ThreeMFWriter._convertUMNodeToSavitarNode(child_node) if savitar_child_node is not None: savitar_node.addChild(savitar_child_node) @@ -221,7 +223,7 @@ class ThreeMFWriter(MeshWriter): for node in nodes: if node == root_node: for root_child in node.getChildren(): - savitar_node = self._convertUMNodeToSavitarNode(root_child, transformation_matrix) + savitar_node = ThreeMFWriter._convertUMNodeToSavitarNode(root_child, transformation_matrix) if savitar_node: savitar_scene.addSceneNode(savitar_node) else: @@ -303,9 +305,19 @@ class ThreeMFWriter(MeshWriter): Logger.log("w", "Can't create snapshot when renderer not initialized.") return None try: - snapshot = Snapshot.snapshot(width = 300, height = 300) + snapshot = Snapshot.snapshot(width=300, height=300) except: Logger.logException("w", "Failed to create snapshot image") return None return snapshot + + @staticmethod + def sceneNodesToString(scene_nodes: [SceneNode]) -> str: + savitar_scene = Savitar.Scene() + for scene_node in scene_nodes: + savitar_node = ThreeMFWriter._convertUMNodeToSavitarNode(scene_node) + savitar_scene.addSceneNode(savitar_node) + parser = Savitar.ThreeMFParser() + scene_string = parser.sceneToString(savitar_scene) + return scene_string From 2240db9062699b17471a4e0c233a68866d50f9f1 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 7 Aug 2023 16:04:25 +0200 Subject: [PATCH 186/609] Add GCodePathsModify Contributes CURA-10446 --- plugins/CuraEngineBackend/Cura.proto | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/CuraEngineBackend/Cura.proto b/plugins/CuraEngineBackend/Cura.proto index d5d7c92d0b..96f1f64477 100644 --- a/plugins/CuraEngineBackend/Cura.proto +++ b/plugins/CuraEngineBackend/Cura.proto @@ -13,6 +13,7 @@ enum SlotID { SIMPLIFY_MODIFY = 100; POSTPROCESS_MODIFY = 101; INFILL_MODIFY = 102; + GCODE_PATHS_MODIFY = 103; INFILL_GENERATE = 200; } From 68e60e66b9a69a14be84f5944e46db29dba177f4 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Tue, 8 Aug 2023 11:10:03 +0200 Subject: [PATCH 187/609] Prevent a maximum value for the horizontal interface expansion to be set when in tree support mode. PP-370 --- resources/definitions/fdmprinter.def.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index d1c532a32d..03abd05759 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5504,7 +5504,9 @@ "unit": "mm", "type": "float", "default_value": 0.0, - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset')", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else 100", + "minimum_value_warning": "-1 * machine_nozzle_size", + "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_interface_extruder_nr", "enabled": "support_interface_enable and (support_enable or support_meshes_present)", "settable_per_mesh": false, @@ -5519,7 +5521,9 @@ "type": "float", "default_value": 0.0, "value": "extruderValue(support_roof_extruder_nr, 'support_interface_offset')", - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset')", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else 100", + "minimum_value_warning": "-1 * machine_nozzle_size", + "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_roof_extruder_nr", "enabled": "support_roof_enable and (support_enable or support_meshes_present)", "settable_per_mesh": false, @@ -5533,7 +5537,9 @@ "type": "float", "default_value": 0.0, "value": "extruderValue(support_bottom_extruder_nr, 'support_interface_offset')", - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset')", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else 100", + "minimum_value_warning": "-1 * machine_nozzle_size", + "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_bottom_extruder_nr", "enabled": "support_bottom_enable and (support_enable or support_meshes_present)", "settable_per_mesh": false, From c393d915d7e85e7437846475d416ead9c3455c0d Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 8 Aug 2023 12:17:08 +0200 Subject: [PATCH 188/609] Disable copy paste when either 3mf reader or writer is disabled CURA-7913 --- cura/CuraActions.py | 8 +++++++- resources/qml/Actions.qml | 13 +++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 338c18a6b9..2f62944caa 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -193,6 +193,9 @@ class CuraActions(QObject): @pyqtSlot() def copy(self) -> None: mesh_writer = cura.CuraApplication.CuraApplication.getInstance().getMeshFileHandler().getWriter("3MFWriter") + if not mesh_writer: + Logger.log("e", "No 3MF writer found, unable to copy.") + return # Get the selected nodes selected_objects = Selection.getAllSelectedObjects() @@ -204,11 +207,14 @@ class CuraActions(QObject): @pyqtSlot() def paste(self) -> None: application = cura.CuraApplication.CuraApplication.getInstance() + mesh_reader = application.getMeshFileHandler().getReaderForFile(".3mf") + if not mesh_reader: + Logger.log("e", "No 3MF reader found, unable to paste.") + return # Parse the scene from the clipboard scene_string = QApplication.clipboard().text() - mesh_reader = application.getMeshFileHandler().getReaderForFile(".3mf") nodes = mesh_reader.stringToSceneNodes(scene_string) # Find all fixed nodes, these are the nodes that should be avoided when arranging diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 9cd72026b2..3b75c7699e 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -6,7 +6,7 @@ pragma Singleton import QtQuick 2.10 import QtQuick.Controls 2.4 import UM 1.1 as UM -import Cura 1.0 as Cura +import Cura 1.5 as Cura Item { @@ -75,6 +75,11 @@ Item property alias copy: copyAction property alias cut: cutAction + readonly property bool copy_paste_enabled: { + const all_enabled_packages = CuraApplication.getPackageManager().allEnabledPackages; + return all_enabled_packages.includes("3MFReader") && all_enabled_packages.includes("3MFWriter"); + } + UM.I18nCatalog{id: catalog; name: "cura"} @@ -318,7 +323,7 @@ Item id: copyAction text: catalog.i18nc("@action:inmenu menubar:edit", "Copy to clipboard") onTriggered: CuraActions.copy() - enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection + enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection && copy_paste_enabled shortcut: StandardKey.Copy } @@ -327,7 +332,7 @@ Item id: pasteAction text: catalog.i18nc("@action:inmenu menubar:edit", "Paste from clipboard") onTriggered: CuraActions.paste() - enabled: UM.Controller.toolsEnabled + enabled: UM.Controller.toolsEnabled && copy_paste_enabled shortcut: StandardKey.Paste } @@ -336,7 +341,7 @@ Item id: cutAction text: catalog.i18nc("@action:inmenu menubar:edit", "Cut") onTriggered: CuraActions.cut() - enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection + enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection && copy_paste_enabled shortcut: StandardKey.Cut } From 511f05c392648c93c1840fac3b47b5dd70706558 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 8 Aug 2023 12:26:44 +0200 Subject: [PATCH 189/609] Don't arrange in paste when no objects were present in the clipboard CURA-7913 --- cura/CuraActions.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 2f62944caa..6c2d3f4cb8 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -217,6 +217,10 @@ class CuraActions(QObject): nodes = mesh_reader.stringToSceneNodes(scene_string) + if not nodes: + # Nothing to paste + return + # Find all fixed nodes, these are the nodes that should be avoided when arranging fixed_nodes = [] root = application.getController().getScene().getRoot() From fd97dd5d0c7303fc455581cb08dd406f77cd868a Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 8 Aug 2023 11:25:29 +0000 Subject: [PATCH 190/609] Applied printer-linter format --- resources/definitions/anycubic_kobra_plus.def.json | 5 ++--- .../anycubic_kobra_plus_pla.inst.cfg | 13 +++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/resources/definitions/anycubic_kobra_plus.def.json b/resources/definitions/anycubic_kobra_plus.def.json index 5d41a5ef33..85b2ac15a9 100644 --- a/resources/definitions/anycubic_kobra_plus.def.json +++ b/resources/definitions/anycubic_kobra_plus.def.json @@ -18,13 +18,12 @@ "overrides": { "machine_depth": { "default_value": 302 }, + "machine_end_gcode": { "default_value": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84\nM355 S0; led off" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_heated_bed": { "default_value": true }, "machine_height": { "default_value": 352 }, "machine_name": { "default_value": "Anycubic Kobra Plus" }, "machine_start_gcode": { "default_value": "G28 ;Home\nG1 Z15.0 F6000 ;Move the platform down 15mm\n;Prime the extruder\nG92 E0\nM355 S1; Turn LED on\n; Add Custom purge lines\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X1.0 Y30 Z0.3 F5000.0 ; Move to start position\nG1 X1.0 Y100.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X1.3 Y100.0 Z0.3 F5000.0 ; Move to side a little\nG1 X1.3 Y30 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 E-2 F500 ; Retract a little \nG1 X50 F500 ; wipe away from the filament line\nG1 X100 F9000 ; Quickly wipe away from the filament line\nG1 Z5.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End custom purge lines" }, - "machine_end_gcode": { "default_value": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84\nM355 S0; led off" }, "machine_width": { "default_value": 302 } } -} - +} \ No newline at end of file diff --git a/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg index 02bd9edb5e..4a3a5817cf 100644 --- a/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg +++ b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg @@ -11,17 +11,18 @@ type = quality weight = 0 [values] +infill_pattern = cubic layer_height = 0.2 layer_height_0 = 0.2 -infill_pattern = cubic -retraction_hop = 0.1 +material_final_print_temperature = 195 +material_print_temperature = 195 retraction_combing = off +retraction_hop = 0.1 retraction_hop_enabled = True retraction_hop_only_when_collides = True -speed_print = 80 speed_infill = 40 -speed_wall_x = 60 speed_layer_0 = 20 +speed_print = 80 +speed_wall_x = 60 wall_thickness = 1.2 -material_print_temperature = 195 -material_final_print_temperature = 195 + From 63bc3cc996f7275330a9afb920b5e268e3f4773a Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 8 Aug 2023 13:29:10 +0200 Subject: [PATCH 191/609] Renamed pla quality to normal Contributes CURA-10885 --- resources/definitions/anycubic_kobra_plus.def.json | 2 +- ...ra_plus_pla.inst.cfg => anycubic_kobra_plus_normal.inst.cfg} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename resources/quality/anycubic_kobra_plus/{anycubic_kobra_plus_pla.inst.cfg => anycubic_kobra_plus_normal.inst.cfg} (95%) diff --git a/resources/definitions/anycubic_kobra_plus.def.json b/resources/definitions/anycubic_kobra_plus.def.json index 85b2ac15a9..944398711f 100644 --- a/resources/definitions/anycubic_kobra_plus.def.json +++ b/resources/definitions/anycubic_kobra_plus.def.json @@ -12,7 +12,7 @@ "has_materials": true, "machine_extruder_trains": { "0": "anycubic_kobra_plus_extruder_0" }, "preferred_material": "generic_pla", - "preferred_quality_type": "pla", + "preferred_quality_type": "normal", "quality_definition": "anycubic_kobra_plus" }, "overrides": diff --git a/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_normal.inst.cfg similarity index 95% rename from resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg rename to resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_normal.inst.cfg index 4a3a5817cf..47983fe3b1 100644 --- a/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_pla.inst.cfg +++ b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_normal.inst.cfg @@ -5,7 +5,7 @@ version = 4 [metadata] global_quality = True -quality_type = pla +quality_type = normal setting_version = 22 type = quality weight = 0 From 64a77440daee0a53341f8e8a532684051dba02b0 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 8 Aug 2023 13:40:51 +0200 Subject: [PATCH 192/609] from deploy field. CURA-10770 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index d4f365c7a4..7a4e8174f9 100644 --- a/conanfile.py +++ b/conanfile.py @@ -473,7 +473,7 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV icon_path = "'{}'".format(os.path.join(self.package_folder, self.cpp_info.resdirs[2], self.conan_data["pyinstaller"]["icon"][str(self.settings.os)])).replace("\\", "\\\\"), entitlements_file = entitlements_file if self.settings.os == "Macos" else "None") - self._generate_about_versions(os.path.join(self.source_folder, "resources", "qml", "Dialogs")) + self._generate_about_versions(os.path.join(self._site_packages, "resources", "qml", "Dialogs")) def package(self): copy(self, "cura_app.py", src = self.source_folder, dst = os.path.join(self.package_folder, self.cpp.package.bindirs[0])) From f2a1830ad99c7d5ccadac37e795dfe618481f6bb Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 8 Aug 2023 15:05:53 +0200 Subject: [PATCH 193/609] testing for build CURA-10770 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 7a4e8174f9..77cecf1134 100644 --- a/conanfile.py +++ b/conanfile.py @@ -466,6 +466,7 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV save(self, os.path.join(self._script_dir, f"activate_github_actions_version_env{ext}"), activate_github_actions_version_env) self._generate_cura_version(os.path.join(self._site_packages, "cura")) + self._generate_about_versions(str(self._share_dir.joinpath("cura", "resources", "qml", "Dialogs"))) entitlements_file = "'{}'".format(Path(self.cpp_info.res_paths[2], "MacOS", "cura.entitlements")) self._generate_pyinstaller_spec(location = self._base_dir, @@ -473,7 +474,6 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV icon_path = "'{}'".format(os.path.join(self.package_folder, self.cpp_info.resdirs[2], self.conan_data["pyinstaller"]["icon"][str(self.settings.os)])).replace("\\", "\\\\"), entitlements_file = entitlements_file if self.settings.os == "Macos" else "None") - self._generate_about_versions(os.path.join(self._site_packages, "resources", "qml", "Dialogs")) def package(self): copy(self, "cura_app.py", src = self.source_folder, dst = os.path.join(self.package_folder, self.cpp.package.bindirs[0])) From d1f8125f51882adb9bfe4702f2bd97e8f9dfbc6d Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 8 Aug 2023 17:19:35 +0200 Subject: [PATCH 194/609] Add setting to prevent the top layer from doing small-skin behaviour. Actually the other way around, so we don't have another negation you have to turn on to turn off (and so the default can be false I suppose). The idea is that recently, a feature was introduced where there should be walls instead of normal skin in small hard to reach places of the model. However, this is to be excluded in most cases for all the top-layer parts exposed to air on the buildplate. implements CURA-10829 --- resources/definitions/fdmprinter.def.json | 13 ++++++++++++- resources/setting_visibility/advanced.cfg | 2 ++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index b1e82c0b65..5ba9e87450 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1664,7 +1664,7 @@ "small_skin_width": { "label": "Small Top/Bottom Width", - "description": "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions.", + "description": "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface').", "value": "skin_line_width * 2", "default_value": 1, "minimum_value": "0", @@ -1675,6 +1675,17 @@ "settable_per_mesh": true, "unit": "mm" }, + "small_skin_on_surface": + { + "label": "Small Top/Bottom On Surface", + "description": "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern.", + "value": "False", + "default_value": false, + "type": "bool", + "enabled": "small_skin_width > 0 and top_layers > 0", + "limit_to_extruder": "top_bottom_extruder_nr", + "settable_per_mesh": true + }, "skin_no_small_gaps_heuristic": { "label": "No Skin in Z Gaps", diff --git a/resources/setting_visibility/advanced.cfg b/resources/setting_visibility/advanced.cfg index a744c8eae8..c3451d2c98 100644 --- a/resources/setting_visibility/advanced.cfg +++ b/resources/setting_visibility/advanced.cfg @@ -34,6 +34,8 @@ bottom_thickness bottom_layers ironing_enabled skin_monotonic +small_skin_width +small_skin_on_surface [infill] infill_extruder_nr From 652fff8571ba8cd9615732f56e19e04f7ba30ff2 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 8 Aug 2023 17:33:17 +0200 Subject: [PATCH 195/609] Also add new setting to expert. part of CURA-10829 --- resources/setting_visibility/expert.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index 6517728968..cab4bb7d8f 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -60,6 +60,7 @@ skin_monotonic connect_skin_polygons skin_angles small_skin_width +small_skin_on_surface skin_no_small_gaps_heuristic skin_outline_count ironing_enabled From e01b1406e31c87b580f0f9640d0cabe440473dc7 Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Thu, 29 Jun 2023 17:08:41 -0400 Subject: [PATCH 196/609] Update LimitXYAccelJerk.py Added Gradual Accel Change. Update LimitXYAccelJerk.py Round the Accel numbers to nearest "50". Create LimitXYAccelJerk.py New post processor to limit the X and or Y accel and jerk for bed-slinger printers. Update LimitXYAccelJerk.py Removed debug code. Update LimitXYAccelJerk.py Remove debug code Update LimitXYAccelJerk.py Bug Fix --- .../scripts/LimitXYAccelJerk.py | 273 ++++++++++++++++++ 1 file changed, 273 insertions(+) create mode 100644 plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py diff --git a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py new file mode 100644 index 0000000000..8932d8e4ea --- /dev/null +++ b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py @@ -0,0 +1,273 @@ +# Limit XY Accel: Authored by: Greg Foresi (GregValiant) +# July 2023 +# Sometimes bed-slinger printers need different Accel and Jerk values for the Y but Cura always makes them the same. +# This script changes the Accel and/or Jerk from the beginning of the 'Start Layer' to the end of the 'End Layer'. +# The existing M201 Max Accel will be changed to limit the Y (and/or X) accel at the printer. If you have Accel enabled in Cura and the XY Accel is set to 3000 then setting the Y limit to 1000 will result in the printer limiting the Y to 1000. This can keep tall skinny prints from breaking loose of the bed and failing. The script was not tested with Junction Deviation. +# If enabled - the Jerk setting is changed line-by-line within the gcode as there is no "limit" on Jerk. +# if 'Gradual ACCEL change' is enabled then the Accel is changed gradually from the Start to the End layer and that will be the final Accel setting in the file. If 'Gradual' is enabled then the Jerk settings will continue to be changed to the end of the file (rather than ending at the End layer). + +from ..Script import Script +from cura.CuraApplication import CuraApplication +import re + +class LimitXYAccelJerk(Script): + def __init__(self): + super().__init__() + + def initialize(self) -> None: + super().initialize() + # Get the Accel and Jerk and set the values in the setting boxes--------------------------------------------- + mycura = CuraApplication.getInstance().getGlobalContainerStack() + extruder = mycura.extruderList + accel_print = extruder[0].getProperty("acceleration_print", "value") + accel_travel = extruder[0].getProperty("acceleration_travel", "value") + jerk_print_old = extruder[0].getProperty("jerk_print", "value") + jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") + self._instance.setProperty("X_accel_limit", "value", round(accel_print)) + self._instance.setProperty("Y_accel_limit", "value", round(accel_print)) + self._instance.setProperty("X_jerk", "value", jerk_print_old) + self._instance.setProperty("Y_jerk", "value", jerk_print_old) + + def getSettingDataString(self): + return """{ + "name": "Limit the X-Y Accel/Jerk", + "key": "LimitXYAccelJerk", + "metadata": {}, + "version": 2, + "settings": + { + "X_accel_limit": + { + "label": "X MAX Acceleration", + "description": "If this number is lower than the 'X Print Accel' in Cura then this will limit the Accel on the X axis. Enter the Maximum Acceleration value for the X axis. This will affect both Print and Travel Accel. If you enable an End Layer then at the end of that layer the Accel Limit will be reset (unless you choose 'Gradual' in which case the new limit goes to the top layer).", + "type": "int", + "enabled": true, + "minimum_value": 50, + "unit": "mm/sec² ", + "default_value": 500 + }, + "Y_accel_limit": + { + "label": "Y MAX Acceleration", + "description": "If this number is lower than the Y accel in Cura then this will limit the Accel on the Y axis. Enter the Maximum Acceleration value for the Y axis. This will affect both Print and Travel Accel. If you enable an End Layer then at the end of that layer the Accel Limit will be reset (unless you choose 'Gradual' in which case the new limit goes to the top layer).", + "type": "int", + "enabled": true, + "minimum_value": 50, + "unit": "mm/sec² ", + "default_value": 500 + }, + "jerk_enable": + { + "label": "Change the Jerk", + "description": "Whether to change the Jerk values.", + "type": "bool", + "enabled": true, + "default_value": false + }, + "X_jerk": + { + "label": " X jerk", + "description": "Enter the Jerk value for the X axis. Enter '0' to use the existing X Jerk. This setting will affect both the Print and Travel jerk.", + "type": "int", + "enabled": "jerk_enable", + "unit": "mm/sec ", + "default_value": 8 + }, + "Y_jerk": + { + "label": " Y jerk", + "description": "Enter the Jerk value for the Y axis. Enter '0' to use the existing Y Jerk. This setting will affect both the Print and Travel jerk.", + "type": "int", + "enabled": "jerk_enable", + "unit": "mm/sec ", + "default_value": 8 + }, + "start_layer": + { + "label": "From Start of Layer:", + "description": "Use the Cura Preview numbers. Enter the Layer to start the changes at. The minimum is Layer 1.", + "type": "int", + "default_value": 1, + "minimum_value": 1, + "unit": "Lay# ", + "enabled": "not gradient_change" + }, + "end_layer": + { + "label": "To End of Layer", + "description": "Use the Cura Preview numbers. Enter '-1' for the entire file or enter a layer number. The changes will end at your 'End Layer' and revert back to the original numbers.", + "type": "int", + "default_value": -1, + "minimum_value": -1, + "unit": "Lay# ", + "enabled": "not gradient_change" + }, + "gradient_change": + { + "label": "Gradual ACCEL Change", + "description": "Gradually change the Accel numbers 'From layer' - 'To Layer'. If Jerk is enabled the Jerk changes are not 'Gradual' because there is no Max Jerk setting. Unlike Constant change - using 'Gradual' the Accel and Jerk change continues from the End Layer to the end of the file.", + "type": "bool", + "default_value": false, + "enabled": true + }, + "gradient_start_layer": + { + "label": " Gradual From Layer:", + "description": "Use the Cura Preview numbers. Enter the Layer to start the changes at. The minimum is Layer 1.", + "type": "int", + "default_value": 1, + "minimum_value": 1, + "unit": "Lay# ", + "enabled": "gradient_change" + }, + "gradient_end_layer": + { + "label": " Gradual To Layer", + "description": "Use the Cura Preview numbers. Enter '-1' for the top layer or enter a layer number. The last 'Gradual' change will continue to the end of the file.", + "type": "int", + "default_value": -1, + "minimum_value": -1, + "unit": "Lay# ", + "enabled": "gradient_change" + } + } + }""" + + def execute(self, data): + mycura = CuraApplication.getInstance().getGlobalContainerStack() + extruder = mycura.extruderList + constant_change = not bool(self.getSettingValueByKey("gradient_change")) + accel_print_enabled = bool(extruder[0].getProperty("acceleration_enabled", "value")) + accel_travel_enabled = bool(extruder[0].getProperty("acceleration_travel_enabled", "value")) + accel_print = extruder[0].getProperty("acceleration_print", "value") + accel_travel = extruder[0].getProperty("acceleration_travel", "value") + jerk_print_enabled = str(extruder[0].getProperty("jerk_enabled", "value")) + jerk_travel_enabled = str(extruder[0].getProperty("jerk_travel_enabled", "value")) + jerk_print_old = extruder[0].getProperty("jerk_print", "value") + jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") + if int(accel_print) >= int(accel_travel): + accel_old = accel_print + else: + accel_old = accel_travel + jerk_travel = str(extruder[0].getProperty("jerk_travel", "value")) + if int(jerk_print_old) >= int(jerk_travel_old): + jerk_old = jerk_print_old + else: + jerk_old = jerk_travel_old + + #Set the new Accel values--------------------------------------------------------------------------------- + x_accel = str(self.getSettingValueByKey("X_accel_limit")) + y_accel = str(self.getSettingValueByKey("Y_accel_limit")) + x_jerk = int(self.getSettingValueByKey("X_jerk")) + y_jerk = int(self.getSettingValueByKey("Y_jerk")) + # Put the strings together + M201_limit_new = "M201 X" + x_accel + " Y" + y_accel + M201_limit_old = "M201 X" + str(round(accel_old)) + " Y" + str(round(accel_old)) + if x_jerk == 0: + M205_jerk_pattern = "Y(\d*)" + M205_jerk_new = "Y" + str(y_jerk) + if y_jerk == 0: + M205_jerk_pattern = "X(\d*)" + M205_jerk_new = "X" + str(x_jerk) + if x_jerk != 0 and y_jerk != 0: + M205_jerk_pattern = "M205 X(\d*) Y(\d*)" + M205_jerk_new = "M205 X" + str(x_jerk) + " Y" + str(y_jerk) + M205_jerk_old = "M205 X" + str(jerk_old) + " Y" + str(jerk_old) + + #Get the indexes of the start and end layers---------------------------------------- + if constant_change: + start_layer = int(self.getSettingValueByKey("start_layer"))-1 + end_layer = int(self.getSettingValueByKey("end_layer")) + else: + start_layer = int(self.getSettingValueByKey("gradient_start_layer"))-1 + end_layer = int(self.getSettingValueByKey("gradient_end_layer")) + start_index = 2 + end_index = len(data)-2 + for num in range(2,len(data)-1): + if ";LAYER:" + str(start_layer) + "\n" in data[num]: + start_index = num + break + if int(end_layer) > 0: + for num in range(3,len(data)-1): + try: + if ";LAYER:" + str(end_layer) + "\n" in data[num]: + end_index = num + break + except: + end_index = len(data)-2 + + #Add Accel limit and new Jerk at start layer----------------------------------------------------- + if constant_change: + layer = data[start_index] + lines = layer.split("\n") + for index, line in enumerate(lines): + if lines[index].startswith(";LAYER:"): + lines.insert(index+1,M201_limit_new) + if self.getSettingValueByKey("jerk_enable"): + lines.insert(index+2,M205_jerk_new) + data[start_index] = "\n".join(lines) + break + + #Alter any existing jerk lines. Accel lines can be ignored----------------------------------- + for num in range(start_index,end_index,1): + layer = data[num] + lines = layer.split("\n") + for index, line in enumerate(lines): + if line.startswith("M205"): + lines[index] = re.sub(M205_jerk_pattern, M205_jerk_new, line) + data[num] = "\n".join(lines) + if end_layer != -1: + try: + layer = data[end_index-1] + lines = layer.split("\n") + lines.insert(len(lines)-2,M201_limit_old) + lines.insert(len(lines)-2,M205_jerk_old) + data[end_index-1] = "\n".join(lines) + except: + all + else: + data[len(data)-1] = M201_limit_old + "\n" + M205_jerk_old + "\n" + data[len(data)-1] + return data + + + elif not constant_change: + layer_spread = end_index - start_index + x_accel_hyst = round((accel_old - int(x_accel)) / layer_spread) + y_accel_hyst = round((accel_old - int(y_accel)) / layer_spread) + x_accel_start = round(round((accel_old - x_accel_hyst)/50)*50) + y_accel_start = round(round((accel_old - y_accel_hyst)/50)*50) + M201_limit_new = "M201 X" + str(x_accel_start) + " Y" + str(y_accel_start) + #Add Accel limit and new Jerk at start layer------------------------------------------------------------- + layer = data[start_index] + lines = layer.split("\n") + for index, line in enumerate(lines): + if lines[index].startswith(";LAYER:"): + lines.insert(index+1,M201_limit_new) + if self.getSettingValueByKey("jerk_enable"): + lines.insert(index+2,M205_jerk_new) + data[start_index] = "\n".join(lines) + break + for num in range(start_index + 1, end_index,1): + layer = data[num] + lines = layer.split("\n") + x_accel_start -= x_accel_hyst + if x_accel_start < int(x_accel): x_accel_start = int(x_accel) + y_accel_start -= y_accel_hyst + if y_accel_start < int(y_accel): y_accel_start = int(y_accel) + M201_limit_new = "M201 X" + str(round(round(x_accel_start/50)*50)) + " Y" + str(round(round(y_accel_start/50)*50)) + for index, line in enumerate(lines): + if line.startswith(";LAYER:"): + lines.insert(index+1, M201_limit_new) + continue + data[num] = "\n".join(lines) + #Alter any existing jerk lines. Accel lines can be ignored----------------------------------- + if self.getSettingValueByKey("jerk_enable"): + for num in range(start_index,len(data)-1,1): + layer = data[num] + lines = layer.split("\n") + for index, line in enumerate(lines): + if line.startswith("M205"): + lines[index] = re.sub(M205_jerk_pattern, M205_jerk_new, line) + data[num] = "\n".join(lines) + data[len(data)-1] = M201_limit_old + "\n" + M205_jerk_old + "\n" + data[len(data)-1] + return data \ No newline at end of file From 56b15a284c60cb1ad34309adea0ca6f4fcb90c0c Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 9 Aug 2023 22:52:31 +0200 Subject: [PATCH 197/609] Add fluid motion related settings CURA-10811 --- resources/definitions/fdmprinter.def.json | 33 +++++++++++++++++++++-- resources/setting_visibility/expert.cfg | 4 +++ 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index fca9e69310..ac52e9d52f 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6794,8 +6794,7 @@ "maximum_value_warning": "0.3", "settable_per_mesh": true }, - "meshfix_maximum_extrusion_area_deviation": - { + "meshfix_maximum_extrusion_area_deviation": { "label": "Maximum Extrusion Area Deviation", "description": "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller.", "type": "float", @@ -6805,6 +6804,36 @@ "minimum_value_warning": "500", "maximum_value_warning": "100000", "settable_per_mesh": true + }, + "meshfix_fluid_motion_enabled": { + "label": "Enable Fluid Motion", + "description": "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions.", + "type": "bool", + "default_value": true + }, + "meshfix_fluid_motion_shift_distance": { + "label": "Fluid Motion Shift Distance", + "description": "Distance points are shifted to smooth the path", + "enabled": "meshfix_fluid_motion_enabled", + "type": "float", + "unit": "mm", + "default_value": 0.3 + }, + "meshfix_fluid_motion_small_distance": { + "label": "Fluid Motion Small Distance", + "description": "Distance points are shifted to smooth the path", + "enabled": "meshfix_fluid_motion_enabled", + "unit": "mm", + "type": "float", + "default_value": 0.001 + }, + "meshfix_fluid_motion_angle": { + "label": "Fluid Motion Angle", + "description": "Threshold angle of smooth toolpath transitions", + "enabled": "meshfix_fluid_motion_enabled", + "type": "float", + "unit": "\u00b0", + "default_value": 5 } } }, diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index 6517728968..9247ad1b9e 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -365,6 +365,10 @@ multiple_mesh_overlap carve_multiple_volumes alternate_carve_order remove_empty_first_layers +meshfix_fluid_motion_enabled +meshfix_fluid_motion_shift_distance +meshfix_fluid_motion_small_distance +meshfix_fluid_motion_angle [blackmagic] print_sequence From b93be35b89446921be5d1ead9d3625b6c57cf295 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Wed, 9 Aug 2023 20:53:36 +0000 Subject: [PATCH 198/609] Applied printer-linter format --- resources/definitions/fdmprinter.def.json | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index ac52e9d52f..8f5a40f25c 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6794,7 +6794,8 @@ "maximum_value_warning": "0.3", "settable_per_mesh": true }, - "meshfix_maximum_extrusion_area_deviation": { + "meshfix_maximum_extrusion_area_deviation": + { "label": "Maximum Extrusion Area Deviation", "description": "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller.", "type": "float", @@ -6805,13 +6806,15 @@ "maximum_value_warning": "100000", "settable_per_mesh": true }, - "meshfix_fluid_motion_enabled": { + "meshfix_fluid_motion_enabled": + { "label": "Enable Fluid Motion", "description": "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions.", "type": "bool", "default_value": true }, - "meshfix_fluid_motion_shift_distance": { + "meshfix_fluid_motion_shift_distance": + { "label": "Fluid Motion Shift Distance", "description": "Distance points are shifted to smooth the path", "enabled": "meshfix_fluid_motion_enabled", @@ -6819,7 +6822,8 @@ "unit": "mm", "default_value": 0.3 }, - "meshfix_fluid_motion_small_distance": { + "meshfix_fluid_motion_small_distance": + { "label": "Fluid Motion Small Distance", "description": "Distance points are shifted to smooth the path", "enabled": "meshfix_fluid_motion_enabled", @@ -6827,7 +6831,8 @@ "type": "float", "default_value": 0.001 }, - "meshfix_fluid_motion_angle": { + "meshfix_fluid_motion_angle": + { "label": "Fluid Motion Angle", "description": "Threshold angle of smooth toolpath transitions", "enabled": "meshfix_fluid_motion_enabled", From 415d2481d359a7f62bd6a67e316fbb1657d3b56c Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 9 Aug 2023 23:44:01 +0200 Subject: [PATCH 199/609] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c40ead2baa..94187fdff8 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Badge Test]][Test]    [![Badge Conan]][Conan]    - +[![Badge Downloads]][Downloads]

@@ -84,6 +84,7 @@ [Badge Conan]: https://img.shields.io/github/workflow/status/Ultimaker/Cura/conan-package?style=for-the-badge&logoColor=white&labelColor=6185aa&color=4c6987&logo=Conan&label=Conan%20Package [Badge Test]: https://img.shields.io/github/workflow/status/Ultimaker/Cura/unit-test?style=for-the-badge&logoColor=white&labelColor=4a999d&color=346c6e&logo=Codacy&label=Unit%20Test [Badge Size]: https://img.shields.io/github/repo-size/ultimaker/cura?style=for-the-badge&logoColor=white&labelColor=715a97&color=584674&logo=GoogleAnalytics +[Badge Downloads]: https://img.shields.io/github/downloads-pre/Ultimaker/Cura/latest/total?style=for-the-badge From 298f00ebdeb545ea93d56001c962b5eb8a26f1ab Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 9 Aug 2023 23:45:44 +0200 Subject: [PATCH 200/609] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94187fdff8..3ab44b88e3 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Badge Test]][Test]    [![Badge Conan]][Conan]    -[![Badge Downloads]][Downloads] +[![Badge Downloads]]

From 8eb7866694e0286f1f42885cf33ecf0eb75b2dd9 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 9 Aug 2023 23:46:01 +0200 Subject: [PATCH 201/609] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3ab44b88e3..eb04799339 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Badge Test]][Test]    [![Badge Conan]][Conan]    -[![Badge Downloads]] +![Badge Downloads]

From dead016ed991eb7508a18bd3f97a303e34270103 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Thu, 10 Aug 2023 05:56:24 +0200 Subject: [PATCH 202/609] Add error messages to BackendPlugin and enhance exception handling Exception handling in BackendPlugin has been improved by adding user-friendly error messages for various exceptions. Errors during backend plugin start or stop will now trigger a message to the user, providing more context about the cause of the failure. This makes it easier for users to understand and resolve possible issues. In addition, the EngineBackend stop function has been modified to forcibly stop all running backend plugins instead of allowing multiple plugins to run simultaneously. --- cura/BackendPlugin.py | 32 +++++++++++++++---- .../CuraEngineBackend/CuraEngineBackend.py | 2 +- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index be48aa50d2..a92e4fe405 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -4,6 +4,7 @@ import subprocess from typing import Optional, List from UM.Logger import Logger +from UM.Message import Message from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDefinitionsAppender @@ -57,13 +58,25 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender): self._is_running = True return True except PermissionError: - Logger.log("e", f"Couldn't start backend_plugin [{self._plugin_id}]: No permission to execute process.") + Logger.log("e", f"Couldn't start EnginePlugin: {self._plugin_id} No permission to execute process.") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process."), + message_type = Message.MessageType.ERROR) except FileNotFoundError: - Logger.logException("e", f"Unable to find backend_plugin executable [{self._plugin_id}]") + Logger.logException("e", f"Unable to find local EnginePlugin server executable for: {self._plugin_id}") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Unable to find local EnginePlugin server executable for: {self._plugin_id}"), + message_type = Message.MessageType.ERROR) except BlockingIOError: - Logger.logException("e", f"Couldn't start backend_plugin [{self._plugin_id}]: Resource is temporarily unavailable") + Logger.logException("e", f"Couldn't start EnginePlugin: {self._plugin_id} Resource is temporarily unavailable") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable"), + message_type = Message.MessageType.ERROR) except OSError as e: - Logger.logException("e", f"Couldn't start backend_plugin [{self._plugin_id}]: Operating system is blocking it (antivirus?)") + Logger.logException("e", f"Couldn't start EnginePlugin {self._plugin_id} Operating system is blocking it (antivirus?)") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)"), + message_type = Message.MessageType.ERROR) return False def stop(self) -> bool: @@ -75,8 +88,15 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender): self._process.terminate() return_code = self._process.wait() self._is_running = False - Logger.log("d", f"Backend_plugin [{self._plugin_id}] was killed. Received return code {return_code}") + Logger.log("d", f"EnginePlugin: {self._plugin_id} was killed. Received return code {return_code}") return True except PermissionError: - Logger.log("e", "Unable to kill running engine. Access is denied.") + Logger.log("e", f"Unable to kill running EnginePlugin: {self._plugin_id} Access is denied.") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied."), + message_type = Message.MessageType.ERROR) return False + + def _showMessage(self, message: str, message_type: Message.MessageType = Message.MessageType.ERROR) -> None: + Message(message, title=self.catalog.i18nc("@info:title", "EnginePlugin"), message_type = message_type).show() + diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index ef073e6865..2577d227cc 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -203,7 +203,7 @@ class CuraEngineBackend(QObject, Backend): backend_plugins = CuraApplication.getInstance().getBackendPlugins() for backend_plugin in backend_plugins: if backend_plugin.isRunning(): - continue + backend_plugin.stop() # Set the port to prevent plugins from using the same one. backend_plugin.setPort(self._last_backend_plugin_port) self._last_backend_plugin_port += 1 From 4a559e812abe259286a2a5ca1e6fe0991ec2a318 Mon Sep 17 00:00:00 2001 From: Saumya Jain <70144862+saumyaj3@users.noreply.github.com> Date: Thu, 10 Aug 2023 10:06:09 +0200 Subject: [PATCH 203/609] Update fdmprinter.def.json removed warning CURA-10670 --- resources/definitions/fdmprinter.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index b1e82c0b65..cfc6fe03dd 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1668,7 +1668,6 @@ "value": "skin_line_width * 2", "default_value": 1, "minimum_value": "0", - "maximum_value_warning": "skin_line_width * 3", "type": "float", "enabled": "(top_layers > 0 or bottom_layers > 0) and top_bottom_pattern != 'concentric'", "limit_to_extruder": "top_bottom_extruder_nr", @@ -8119,4 +8118,4 @@ } } } -} \ No newline at end of file +} From c74748dbb327bbe244b8d2d6eb12a0d5ecf2e768 Mon Sep 17 00:00:00 2001 From: saumyaj3 Date: Thu, 10 Aug 2023 08:07:17 +0000 Subject: [PATCH 204/609] Applied printer-linter format --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index cfc6fe03dd..bfa62e3eaf 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -8118,4 +8118,4 @@ } } } -} +} \ No newline at end of file From 00607cf157f45321ddeb79f017fd8ec2a8022293 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 10 Aug 2023 12:18:54 +0200 Subject: [PATCH 205/609] Use more reasonable settings values for fluid motion CURA-10811 --- resources/definitions/fdmprinter.def.json | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 8f5a40f25c..18806da422 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6820,25 +6820,31 @@ "enabled": "meshfix_fluid_motion_enabled", "type": "float", "unit": "mm", - "default_value": 0.3 + "default_value": 0.1, + "minimum_value": "0.01", + "maximum_value": "1" }, - "meshfix_fluid_motion_small_distance": - { + "meshfix_fluid_motion_small_distance": { "label": "Fluid Motion Small Distance", "description": "Distance points are shifted to smooth the path", "enabled": "meshfix_fluid_motion_enabled", "unit": "mm", "type": "float", - "default_value": 0.001 + "default_value": 0.01, + "minimum_value": "0.01", + "maximum_value": "0.1" }, - "meshfix_fluid_motion_angle": - { + "meshfix_fluid_motion_angle": { "label": "Fluid Motion Angle", - "description": "Threshold angle of smooth toolpath transitions", + "description": "Threshold angle of smooth toolpath transitions. If a toolpath deviates more then this angle from the general direction it is smoothed.", "enabled": "meshfix_fluid_motion_enabled", "type": "float", "unit": "\u00b0", - "default_value": 5 + "default_value": 15, + "maximum_value": "90", + "minimum_value": "0", + "minimum_value_warning": "1", + "maximum_value_warning": "35" } } }, From 99bcec18d653283080a881c02f831f7aba30c188 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Thu, 10 Aug 2023 10:20:25 +0000 Subject: [PATCH 206/609] Applied printer-linter format --- resources/definitions/fdmprinter.def.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 18806da422..0ecc8957cd 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6824,7 +6824,8 @@ "minimum_value": "0.01", "maximum_value": "1" }, - "meshfix_fluid_motion_small_distance": { + "meshfix_fluid_motion_small_distance": + { "label": "Fluid Motion Small Distance", "description": "Distance points are shifted to smooth the path", "enabled": "meshfix_fluid_motion_enabled", @@ -6834,7 +6835,8 @@ "minimum_value": "0.01", "maximum_value": "0.1" }, - "meshfix_fluid_motion_angle": { + "meshfix_fluid_motion_angle": + { "label": "Fluid Motion Angle", "description": "Threshold angle of smooth toolpath transitions. If a toolpath deviates more then this angle from the general direction it is smoothed.", "enabled": "meshfix_fluid_motion_enabled", From 1d6df4cd8831f7ee5d95473f9e152cba4a8bbbdc Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 10 Aug 2023 12:23:48 +0200 Subject: [PATCH 207/609] Update copy CURA-7913 --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 0ecc8957cd..3d95c3af50 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6838,7 +6838,7 @@ "meshfix_fluid_motion_angle": { "label": "Fluid Motion Angle", - "description": "Threshold angle of smooth toolpath transitions. If a toolpath deviates more then this angle from the general direction it is smoothed.", + "description": "If a toolpath-segment deviates more than this angle from the general motion it is smoothed.", "enabled": "meshfix_fluid_motion_enabled", "type": "float", "unit": "\u00b0", From 2451e288de11a1061e9b21e2a06403735892daed Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Thu, 10 Aug 2023 14:41:10 +0200 Subject: [PATCH 208/609] Fix horizontal interface expansion setting. PP-370 --- resources/definitions/fdmprinter.def.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 03abd05759..b44b8c6853 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5504,7 +5504,7 @@ "unit": "mm", "type": "float", "default_value": 0.0, - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else 100", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else None", "minimum_value_warning": "-1 * machine_nozzle_size", "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_interface_extruder_nr", @@ -5521,7 +5521,7 @@ "type": "float", "default_value": 0.0, "value": "extruderValue(support_roof_extruder_nr, 'support_interface_offset')", - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else 100", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else None", "minimum_value_warning": "-1 * machine_nozzle_size", "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_roof_extruder_nr", @@ -5537,7 +5537,7 @@ "type": "float", "default_value": 0.0, "value": "extruderValue(support_bottom_extruder_nr, 'support_interface_offset')", - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else 100", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else None", "minimum_value_warning": "-1 * machine_nozzle_size", "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_bottom_extruder_nr", @@ -5927,7 +5927,7 @@ "maximum_value_warning": "skirt_brim_line_width", "enabled": "resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", - "settable_per_mesh": true, + "settable_per_mesh": false, "settable_per_extruder": true }, "brim_replaces_support": From 7daff5358af210bb6500e52a6935bb42c6a2e953 Mon Sep 17 00:00:00 2001 From: goofoo3d Date: Tue, 15 Aug 2023 15:14:49 +0800 Subject: [PATCH 209/609] Creat filament files with different nozzle diameters --- .../abs/goofoo_far_0.2_abs_fine.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_far_0.2_abs_standard.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_far_0.6_abs_fine.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_far_0.6_abs_standard.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_far_0.8_abs_fine.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_far_0.8_abs_standard.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_far_1.0_abs_fine.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_far_1.0_abs_standard.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_near_0.2_abs_fine.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_near_0.2_abs_standard.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_near_0.6_abs_fine.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_near_0.6_abs_standard.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_near_0.8_abs_fine.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_near_0.8_abs_standard.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_near_1.0_abs_fine.inst.cfg | 18 +++++++++++++++ .../abs/goofoo_near_1.0_abs_standard.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_far_0.2_asa_fine.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_far_0.2_asa_standard.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_far_0.6_asa_fine.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_far_0.6_asa_standard.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_far_0.8_asa_fine.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_far_0.8_asa_standard.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_far_1.0_asa_fine.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_far_1.0_asa_standard.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_near_0.2_asa_fine.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_near_0.2_asa_standard.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_near_0.6_asa_fine.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_near_0.6_asa_standard.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_near_0.8_asa_fine.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_near_0.8_asa_standard.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_near_1.0_asa_fine.inst.cfg | 18 +++++++++++++++ .../asa/goofoo_near_1.0_asa_standard.inst.cfg | 18 +++++++++++++++ .../hips/goofoo_far_0.2_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_0.2_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_0.2_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_0.2_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_0.6_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_0.6_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_0.6_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_0.6_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_0.8_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_0.8_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_0.8_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_0.8_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_1.0_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_1.0_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_far_1.0_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_1.0_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.2_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.2_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.2_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_0.2_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.6_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.6_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.6_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_0.6_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.8_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.8_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_0.8_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_0.8_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_1.0_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_1.0_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_near_1.0_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_1.0_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.2_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.2_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.2_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_open_0.2_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.6_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.6_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.6_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_open_0.6_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.8_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.8_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_0.8_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_open_0.8_hips_standard.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_1.0_hips_draft.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_1.0_hips_efine.inst.cfg | 17 ++++++++++++++ .../hips/goofoo_open_1.0_hips_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_open_1.0_hips_standard.inst.cfg | 17 ++++++++++++++ .../goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_far_0.2_pa_standard.inst.cfg | 17 ++++++++++++++ .../goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_far_0.6_pa_standard.inst.cfg | 17 ++++++++++++++ .../goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_far_0.8_pa_standard.inst.cfg | 17 ++++++++++++++ .../goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_far_1.0_pa_standard.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_near_0.2_pa_fine.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_near_0.2_pa_standard.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_near_0.6_pa_fine.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_near_0.6_pa_standard.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_near_0.8_pa_fine.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_near_0.8_pa_standard.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_near_1.0_pa_fine.inst.cfg | 17 ++++++++++++++ .../pa/goofoo_near_1.0_pa_standard.inst.cfg | 17 ++++++++++++++ .../pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_0.2_pa_cf_standard.inst.cfg | 17 ++++++++++++++ .../pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_0.6_pa_cf_standard.inst.cfg | 17 ++++++++++++++ .../pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_0.8_pa_cf_standard.inst.cfg | 17 ++++++++++++++ .../pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_1.0_pa_cf_standard.inst.cfg | 17 ++++++++++++++ .../pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_0.2_pa_cf_standard.inst.cfg | 17 ++++++++++++++ .../pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_0.6_pa_cf_standard.inst.cfg | 17 ++++++++++++++ .../pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_0.8_pa_cf_standard.inst.cfg | 17 ++++++++++++++ .../pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_1.0_pa_cf_standard.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.2_pc_draft.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.2_pc_efine.inst.cfg | 17 ++++++++++++++ .../goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.2_pc_standard.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.6_pc_draft.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.6_pc_efine.inst.cfg | 17 ++++++++++++++ .../goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.6_pc_standard.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.8_pc_draft.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.8_pc_efine.inst.cfg | 17 ++++++++++++++ .../goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_0.8_pc_standard.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_1.0_pc_draft.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_1.0_pc_efine.inst.cfg | 17 ++++++++++++++ .../goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_far_1.0_pc_standard.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.2_pc_draft.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.2_pc_efine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.2_pc_fine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.2_pc_standard.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.6_pc_draft.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.6_pc_efine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.6_pc_fine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.6_pc_standard.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.8_pc_draft.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.8_pc_efine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.8_pc_fine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_0.8_pc_standard.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_1.0_pc_draft.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_1.0_pc_efine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_1.0_pc_fine.inst.cfg | 17 ++++++++++++++ .../pc/goofoo_near_1.0_pc_standard.inst.cfg | 17 ++++++++++++++ .../peek/goofoo_far_0.2_peek_draft.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_0.2_peek_efine.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_0.2_peek_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.2_peek_standard.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_0.6_peek_draft.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_0.6_peek_efine.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_0.6_peek_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.6_peek_standard.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_0.8_peek_draft.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_0.8_peek_efine.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_0.8_peek_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.8_peek_standard.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_1.0_peek_draft.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_1.0_peek_efine.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_far_1.0_peek_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_1.0_peek_standard.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.2_peek_draft.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.2_peek_efine.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.2_peek_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.2_peek_standard.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.6_peek_draft.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.6_peek_efine.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.6_peek_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.6_peek_standard.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.8_peek_draft.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.8_peek_efine.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_0.8_peek_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.8_peek_standard.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_1.0_peek_draft.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_1.0_peek_efine.inst.cfg | 18 +++++++++++++++ .../peek/goofoo_near_1.0_peek_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_1.0_peek_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_far_0.2_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.2_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_far_0.6_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.6_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_far_0.8_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.8_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_far_1.0_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_1.0_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_near_0.2_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.2_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_near_0.6_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.6_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_near_0.8_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.8_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_near_1.0_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_1.0_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_open_0.2_petg_fine.inst.cfg | 19 ++++++++++++++++ .../goofoo_open_0.2_petg_standard.inst.cfg | 19 ++++++++++++++++ .../petg/goofoo_open_0.6_petg_fine.inst.cfg | 19 ++++++++++++++++ .../goofoo_open_0.6_petg_standard.inst.cfg | 19 ++++++++++++++++ .../petg/goofoo_open_0.8_petg_fine.inst.cfg | 19 ++++++++++++++++ .../goofoo_open_0.8_petg_standard.inst.cfg | 19 ++++++++++++++++ .../petg/goofoo_open_1.0_petg_fine.inst.cfg | 19 ++++++++++++++++ .../goofoo_open_1.0_petg_standard.inst.cfg | 19 ++++++++++++++++ .../petg/goofoo_small_0.2_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_small_0.2_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_small_0.6_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_small_0.6_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_small_0.8_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_small_0.8_petg_standard.inst.cfg | 18 +++++++++++++++ .../petg/goofoo_small_1.0_petg_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_small_1.0_petg_standard.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_far_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_bronze_0.2_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_0.2_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_0.2_pla_fine.inst.cfg | 18 +++++++++++++++ ...oofoo_far_bronze_0.2_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_0.6_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_0.6_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_0.6_pla_fine.inst.cfg | 18 +++++++++++++++ ...oofoo_far_bronze_0.6_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_0.8_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_0.8_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_0.8_pla_fine.inst.cfg | 18 +++++++++++++++ ...oofoo_far_bronze_0.8_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_1.0_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_1.0_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_bronze_1.0_pla_fine.inst.cfg | 18 +++++++++++++++ ...oofoo_far_bronze_1.0_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_far_emarble_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ ...ofoo_far_emarble_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ ...ofoo_far_emarble_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ ...ofoo_far_emarble_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_emarble_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ ...ofoo_far_emarble_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ ...goofoo_far_esilk_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ ...goofoo_far_esilk_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ ...goofoo_far_esilk_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_esilk_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ ...goofoo_far_esilk_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_wood_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_wood_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_wood_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_far_wood_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_far_wood_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_near_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_bronze_0.2_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_0.2_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_0.2_pla_fine.inst.cfg | 18 +++++++++++++++ ...ofoo_near_bronze_0.2_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_0.6_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_0.6_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_0.6_pla_fine.inst.cfg | 18 +++++++++++++++ ...ofoo_near_bronze_0.6_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_0.8_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_0.8_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_0.8_pla_fine.inst.cfg | 18 +++++++++++++++ ...ofoo_near_bronze_0.8_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_1.0_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_1.0_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_bronze_1.0_pla_fine.inst.cfg | 18 +++++++++++++++ ...ofoo_near_bronze_1.0_pla_standard.inst.cfg | 18 +++++++++++++++ ...goofoo_near_emarble_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ ...goofoo_near_emarble_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_emarble_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ ...foo_near_emarble_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ ...goofoo_near_emarble_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ ...goofoo_near_emarble_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_emarble_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ ...foo_near_emarble_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ ...goofoo_near_emarble_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ ...goofoo_near_emarble_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_emarble_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ ...foo_near_emarble_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ ...goofoo_near_emarble_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ ...goofoo_near_emarble_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_emarble_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ ...foo_near_emarble_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ ...oofoo_near_esilk_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ ...oofoo_near_esilk_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ ...oofoo_near_esilk_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_esilk_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ ...oofoo_near_esilk_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ ...goofoo_near_wood_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ ...goofoo_near_wood_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ ...goofoo_near_wood_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_near_wood_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ ...goofoo_near_wood_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_open_0.2_pla_draft.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.2_pla_efine.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.2_pla_fine.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.2_pla_standard.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.6_pla_draft.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.6_pla_efine.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.6_pla_fine.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.6_pla_standard.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.8_pla_draft.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.8_pla_efine.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.8_pla_fine.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_0.8_pla_standard.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_1.0_pla_draft.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_1.0_pla_efine.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_1.0_pla_fine.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_open_1.0_pla_standard.inst.cfg | 18 +++++++++++++++ ...goofoo_open_emarble_0.2_pla_draft.inst.cfg | 18 +++++++++++++++ ...goofoo_open_emarble_0.2_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_emarble_0.2_pla_fine.inst.cfg | 18 +++++++++++++++ ...foo_open_emarble_0.2_pla_standard.inst.cfg | 18 +++++++++++++++ ...goofoo_open_emarble_0.6_pla_draft.inst.cfg | 18 +++++++++++++++ ...goofoo_open_emarble_0.6_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_emarble_0.6_pla_fine.inst.cfg | 18 +++++++++++++++ ...foo_open_emarble_0.6_pla_standard.inst.cfg | 18 +++++++++++++++ ...goofoo_open_emarble_0.8_pla_draft.inst.cfg | 18 +++++++++++++++ ...goofoo_open_emarble_0.8_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_emarble_0.8_pla_fine.inst.cfg | 18 +++++++++++++++ ...foo_open_emarble_0.8_pla_standard.inst.cfg | 18 +++++++++++++++ ...goofoo_open_emarble_1.0_pla_draft.inst.cfg | 18 +++++++++++++++ ...goofoo_open_emarble_1.0_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_emarble_1.0_pla_fine.inst.cfg | 18 +++++++++++++++ ...foo_open_emarble_1.0_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.2_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.2_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.2_pla_fine.inst.cfg | 18 +++++++++++++++ ...oofoo_open_esilk_0.2_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.6_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.6_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.6_pla_fine.inst.cfg | 18 +++++++++++++++ ...oofoo_open_esilk_0.6_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.8_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.8_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_0.8_pla_fine.inst.cfg | 18 +++++++++++++++ ...oofoo_open_esilk_0.8_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_1.0_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_1.0_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_esilk_1.0_pla_fine.inst.cfg | 18 +++++++++++++++ ...oofoo_open_esilk_1.0_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.2_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.2_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.2_pla_fine.inst.cfg | 18 +++++++++++++++ ...goofoo_open_wood_0.2_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.6_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.6_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.6_pla_fine.inst.cfg | 18 +++++++++++++++ ...goofoo_open_wood_0.6_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.8_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.8_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_0.8_pla_fine.inst.cfg | 18 +++++++++++++++ ...goofoo_open_wood_0.8_pla_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_1.0_pla_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_1.0_pla_efine.inst.cfg | 18 +++++++++++++++ .../goofoo_open_wood_1.0_pla_fine.inst.cfg | 18 +++++++++++++++ ...goofoo_open_wood_1.0_pla_standard.inst.cfg | 18 +++++++++++++++ .../pla/goofoo_small_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../pla/goofoo_small_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ ...oofoo_small_emarble_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ ...oofoo_small_emarble_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ ...goofoo_small_emarble_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ ...oo_small_emarble_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ ...oofoo_small_emarble_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ ...oofoo_small_emarble_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ ...goofoo_small_emarble_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ ...oo_small_emarble_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ ...oofoo_small_emarble_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ ...oofoo_small_emarble_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ ...goofoo_small_emarble_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ ...oo_small_emarble_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ ...oofoo_small_emarble_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ ...oofoo_small_emarble_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ ...goofoo_small_emarble_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ ...oo_small_emarble_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ ...ofoo_small_esilk_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ ...ofoo_small_esilk_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ ...ofoo_small_esilk_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_esilk_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ ...ofoo_small_esilk_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.2_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.2_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.2_pla_fine.inst.cfg | 17 ++++++++++++++ ...oofoo_small_wood_0.2_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.6_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.6_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.6_pla_fine.inst.cfg | 17 ++++++++++++++ ...oofoo_small_wood_0.6_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.8_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.8_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_0.8_pla_fine.inst.cfg | 17 ++++++++++++++ ...oofoo_small_wood_0.8_pla_standard.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_1.0_pla_draft.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_1.0_pla_efine.inst.cfg | 17 ++++++++++++++ .../goofoo_small_wood_1.0_pla_fine.inst.cfg | 17 ++++++++++++++ ...oofoo_small_wood_1.0_pla_standard.inst.cfg | 17 ++++++++++++++ .../pva/goofoo_far_0.2_pva_draft.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.2_pva_efine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.2_pva_fine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.2_pva_standard.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.6_pva_draft.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.6_pva_efine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.6_pva_fine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.6_pva_standard.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.8_pva_draft.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.8_pva_efine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.8_pva_fine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_0.8_pva_standard.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_1.0_pva_draft.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_1.0_pva_efine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_1.0_pva_fine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_far_1.0_pva_standard.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.2_pva_draft.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.2_pva_efine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.2_pva_fine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.2_pva_standard.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.6_pva_draft.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.6_pva_efine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.6_pva_fine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.6_pva_standard.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.8_pva_draft.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.8_pva_efine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.8_pva_fine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_0.8_pva_standard.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_1.0_pva_draft.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_1.0_pva_efine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_1.0_pva_fine.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_near_1.0_pva_standard.inst.cfg | 21 ++++++++++++++++++ .../pva/goofoo_open_0.2_pva_draft.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.2_pva_efine.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.2_pva_fine.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.2_pva_standard.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.6_pva_draft.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.6_pva_efine.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.6_pva_fine.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.6_pva_standard.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.8_pva_draft.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.8_pva_efine.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.8_pva_fine.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_0.8_pva_standard.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_1.0_pva_draft.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_1.0_pva_efine.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_1.0_pva_fine.inst.cfg | 22 +++++++++++++++++++ .../pva/goofoo_open_1.0_pva_standard.inst.cfg | 22 +++++++++++++++++++ .../tpe/goofoo_far_0.2_tpe_draft.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.2_tpe_efine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.2_tpe_fine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.2_tpe_standard.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.6_tpe_draft.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.6_tpe_efine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.6_tpe_fine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.6_tpe_standard.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.8_tpe_draft.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.8_tpe_efine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.8_tpe_fine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_0.8_tpe_standard.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_1.0_tpe_draft.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_1.0_tpe_efine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_1.0_tpe_fine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_far_1.0_tpe_standard.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.2_tpe_draft.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.2_tpe_efine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.2_tpe_fine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.2_tpe_standard.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.6_tpe_draft.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.6_tpe_efine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.6_tpe_fine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.6_tpe_standard.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.8_tpe_draft.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.8_tpe_efine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.8_tpe_fine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_0.8_tpe_standard.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_1.0_tpe_draft.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_1.0_tpe_efine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_1.0_tpe_fine.inst.cfg | 18 +++++++++++++++ .../tpe/goofoo_near_1.0_tpe_standard.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.2_tpu_87a_standard.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.2_tpu_95a_standard.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.6_tpu_87a_standard.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.6_tpu_95a_standard.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.8_tpu_87a_standard.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_0.8_tpu_95a_standard.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_1.0_tpu_87a_standard.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_far_1.0_tpu_95a_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.2_tpu_87a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.2_tpu_87a_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.2_tpu_95a_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.2_tpu_95a_efine.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.2_tpu_95a_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.6_tpu_87a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.6_tpu_87a_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.6_tpu_95a_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.6_tpu_95a_efine.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.6_tpu_95a_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.8_tpu_87a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.8_tpu_87a_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.8_tpu_95a_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.8_tpu_95a_efine.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_0.8_tpu_95a_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_1.0_tpu_87a_draft.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_1.0_tpu_87a_standard.inst.cfg | 18 +++++++++++++++ .../goofoo_near_1.0_tpu_95a_draft.inst.cfg | 18 +++++++++++++++ .../goofoo_near_1.0_tpu_95a_efine.inst.cfg | 18 +++++++++++++++ .../tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg | 18 +++++++++++++++ .../goofoo_near_1.0_tpu_95a_standard.inst.cfg | 18 +++++++++++++++ 632 files changed, 11240 insertions(+) create mode 100644 resources/quality/goofoo/abs/goofoo_far_0.2_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_far_0.2_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_far_0.6_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_far_0.6_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_far_0.8_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_far_0.8_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_far_1.0_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_far_1.0_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_0.2_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_0.2_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_0.6_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_0.6_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_0.8_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_0.8_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_1.0_abs_fine.inst.cfg create mode 100644 resources/quality/goofoo/abs/goofoo_near_1.0_abs_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_0.2_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_0.2_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_0.6_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_0.6_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_0.8_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_0.8_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_1.0_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_far_1.0_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_0.2_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_0.2_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_0.6_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_0.6_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_0.8_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_0.8_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_1.0_asa_fine.inst.cfg create mode 100644 resources/quality/goofoo/asa/goofoo_near_1.0_asa_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.2_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.2_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.2_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.2_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.6_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.6_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.6_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.6_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.8_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.8_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.8_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_0.8_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_1.0_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_1.0_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_1.0_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_far_1.0_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.2_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.2_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.2_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.2_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.6_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.6_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.6_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.6_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.8_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.8_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.8_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_0.8_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_1.0_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_1.0_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_1.0_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_near_1.0_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.2_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.2_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.2_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.2_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.6_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.6_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.6_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.6_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.8_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.8_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.8_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_0.8_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_1.0_hips_draft.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_1.0_hips_efine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_1.0_hips_fine.inst.cfg create mode 100644 resources/quality/goofoo/hips/goofoo_open_1.0_hips_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_0.2_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_0.6_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_0.8_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_far_1.0_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_0.2_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_0.2_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_0.6_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_0.6_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_0.8_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_0.8_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_1.0_pa_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa/goofoo_near_1.0_pa_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg create mode 100644 resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.2_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.2_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.2_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.6_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.6_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.6_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.8_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.8_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_0.8_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_1.0_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_1.0_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_far_1.0_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.2_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.2_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.2_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.2_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.6_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.6_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.6_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.6_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.8_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.8_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.8_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_0.8_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_1.0_pc_draft.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_1.0_pc_efine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_1.0_pc_fine.inst.cfg create mode 100644 resources/quality/goofoo/pc/goofoo_near_1.0_pc_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.2_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.2_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.2_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.2_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.6_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.6_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.6_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.6_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.8_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.8_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.8_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_0.8_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_1.0_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_1.0_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_1.0_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_far_1.0_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.2_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.2_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.2_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.2_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.6_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.6_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.6_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.6_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.8_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.8_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.8_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_0.8_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_1.0_peek_draft.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_1.0_peek_efine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_1.0_peek_fine.inst.cfg create mode 100644 resources/quality/goofoo/peek/goofoo_near_1.0_peek_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_0.2_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_0.2_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_0.6_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_0.6_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_0.8_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_0.8_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_1.0_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_far_1.0_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_0.2_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_0.2_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_0.6_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_0.6_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_0.8_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_0.8_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_1.0_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_near_1.0_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_0.2_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_0.2_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_0.6_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_0.6_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_0.8_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_0.8_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_1.0_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_open_1.0_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_0.2_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_0.2_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_0.6_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_0.6_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_0.8_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_0.8_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_1.0_petg_fine.inst.cfg create mode 100644 resources/quality/goofoo/petg/goofoo_small_1.0_petg_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_draft.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_efine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_fine.inst.cfg create mode 100644 resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.2_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.2_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.2_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.2_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.6_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.6_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.6_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.6_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.8_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.8_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.8_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_0.8_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_1.0_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_1.0_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_1.0_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_far_1.0_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.2_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.2_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.2_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.2_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.6_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.6_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.6_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.6_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.8_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.8_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.8_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_0.8_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_1.0_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_1.0_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_1.0_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_near_1.0_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.2_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.2_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.2_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.2_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.6_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.6_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.6_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.6_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.8_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.8_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.8_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_0.8_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_1.0_pva_draft.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_1.0_pva_efine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_1.0_pva_fine.inst.cfg create mode 100644 resources/quality/goofoo/pva/goofoo_open_1.0_pva_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_standard.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_draft.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_efine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg create mode 100644 resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_standard.inst.cfg diff --git a/resources/quality/goofoo/abs/goofoo_far_0.2_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.2_abs_fine.inst.cfg new file mode 100644 index 0000000000..6f66349551 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.2_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.2_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.2_abs_standard.inst.cfg new file mode 100644 index 0000000000..3056dc187d --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.2_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.6_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.6_abs_fine.inst.cfg new file mode 100644 index 0000000000..35a0b83d81 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.6_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.6_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.6_abs_standard.inst.cfg new file mode 100644 index 0000000000..f7deb1bd43 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.6_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.8_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.8_abs_fine.inst.cfg new file mode 100644 index 0000000000..89a5ebe403 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.8_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.8_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.8_abs_standard.inst.cfg new file mode 100644 index 0000000000..d8aaa46c56 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.8_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_1.0_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_1.0_abs_fine.inst.cfg new file mode 100644 index 0000000000..48a467369c --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_1.0_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_1.0_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_1.0_abs_standard.inst.cfg new file mode 100644 index 0000000000..c210d234b1 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_1.0_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.2_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.2_abs_fine.inst.cfg new file mode 100644 index 0000000000..881a3768d4 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.2_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.2_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.2_abs_standard.inst.cfg new file mode 100644 index 0000000000..a8e2cd8475 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.2_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.6_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.6_abs_fine.inst.cfg new file mode 100644 index 0000000000..af0c913efc --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.6_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.6_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.6_abs_standard.inst.cfg new file mode 100644 index 0000000000..16a19e22c2 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.6_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.8_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.8_abs_fine.inst.cfg new file mode 100644 index 0000000000..3916a8683f --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.8_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.8_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.8_abs_standard.inst.cfg new file mode 100644 index 0000000000..c4fd612bce --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.8_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_1.0_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_1.0_abs_fine.inst.cfg new file mode 100644 index 0000000000..3ad812b25f --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_1.0_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_1.0_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_1.0_abs_standard.inst.cfg new file mode 100644 index 0000000000..fe8a911220 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_1.0_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.2_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.2_asa_fine.inst.cfg new file mode 100644 index 0000000000..4a255eed13 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.2_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.2_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.2_asa_standard.inst.cfg new file mode 100644 index 0000000000..ecd3ec02e5 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.2_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.6_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.6_asa_fine.inst.cfg new file mode 100644 index 0000000000..143a1374e2 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.6_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.6_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.6_asa_standard.inst.cfg new file mode 100644 index 0000000000..094bb29505 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.6_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.8_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.8_asa_fine.inst.cfg new file mode 100644 index 0000000000..c2f16c9d70 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.8_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.8_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.8_asa_standard.inst.cfg new file mode 100644 index 0000000000..f9076384c1 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.8_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_1.0_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_1.0_asa_fine.inst.cfg new file mode 100644 index 0000000000..47b25e5b37 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_1.0_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_1.0_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_1.0_asa_standard.inst.cfg new file mode 100644 index 0000000000..fec406103b --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_1.0_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.2_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.2_asa_fine.inst.cfg new file mode 100644 index 0000000000..793afcca70 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.2_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.2_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.2_asa_standard.inst.cfg new file mode 100644 index 0000000000..2f0d73b67b --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.2_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.6_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.6_asa_fine.inst.cfg new file mode 100644 index 0000000000..a53b02ac90 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.6_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.6_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.6_asa_standard.inst.cfg new file mode 100644 index 0000000000..b6834ea9bf --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.6_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.8_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.8_asa_fine.inst.cfg new file mode 100644 index 0000000000..dc316d182f --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.8_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.8_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.8_asa_standard.inst.cfg new file mode 100644 index 0000000000..b29899f505 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.8_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_1.0_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_1.0_asa_fine.inst.cfg new file mode 100644 index 0000000000..d554ed8996 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_1.0_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_1.0_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_1.0_asa_standard.inst.cfg new file mode 100644 index 0000000000..edac2f3727 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_1.0_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.2_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_draft.inst.cfg new file mode 100644 index 0000000000..382b5b7b61 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.2_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_efine.inst.cfg new file mode 100644 index 0000000000..68949c1d6f --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.2_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_fine.inst.cfg new file mode 100644 index 0000000000..9054c9489d --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.2_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_standard.inst.cfg new file mode 100644 index 0000000000..4e128688b1 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.6_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_draft.inst.cfg new file mode 100644 index 0000000000..cde0ddc48b --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.6_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_efine.inst.cfg new file mode 100644 index 0000000000..9bf54a37fb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.6_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_fine.inst.cfg new file mode 100644 index 0000000000..5a7a645b52 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.6_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_standard.inst.cfg new file mode 100644 index 0000000000..7e404b7b90 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.8_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_draft.inst.cfg new file mode 100644 index 0000000000..d3c2294534 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.8_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_efine.inst.cfg new file mode 100644 index 0000000000..7ba6c2a6f7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.8_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_fine.inst.cfg new file mode 100644 index 0000000000..7fefcbba15 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.8_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_standard.inst.cfg new file mode 100644 index 0000000000..ce588169fb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_1.0_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_draft.inst.cfg new file mode 100644 index 0000000000..fe1739a06a --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_1.0_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_efine.inst.cfg new file mode 100644 index 0000000000..aada93345e --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_1.0_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_fine.inst.cfg new file mode 100644 index 0000000000..02687e6e26 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_1.0_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_standard.inst.cfg new file mode 100644 index 0000000000..222330b5cb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.2_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_draft.inst.cfg new file mode 100644 index 0000000000..0861c92358 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.2_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_efine.inst.cfg new file mode 100644 index 0000000000..70c1ba0756 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.2_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_fine.inst.cfg new file mode 100644 index 0000000000..38beebc234 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.2_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_standard.inst.cfg new file mode 100644 index 0000000000..9206ce61f1 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.6_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_draft.inst.cfg new file mode 100644 index 0000000000..f67b726f8e --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.6_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_efine.inst.cfg new file mode 100644 index 0000000000..b93f42ffc7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.6_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_fine.inst.cfg new file mode 100644 index 0000000000..ea4106110c --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.6_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_standard.inst.cfg new file mode 100644 index 0000000000..e2330ad8af --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.8_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_draft.inst.cfg new file mode 100644 index 0000000000..b61e7ef3cb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.8_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_efine.inst.cfg new file mode 100644 index 0000000000..41dce05fc6 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.8_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_fine.inst.cfg new file mode 100644 index 0000000000..47487c9e0a --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.8_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_standard.inst.cfg new file mode 100644 index 0000000000..41528048ef --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_1.0_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_draft.inst.cfg new file mode 100644 index 0000000000..479c51c9b7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_1.0_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_efine.inst.cfg new file mode 100644 index 0000000000..733be0fd46 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_1.0_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_fine.inst.cfg new file mode 100644 index 0000000000..4d324f8a7b --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_1.0_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_standard.inst.cfg new file mode 100644 index 0000000000..a5c3b8f34d --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.2_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_draft.inst.cfg new file mode 100644 index 0000000000..20861e56cc --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.2_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_efine.inst.cfg new file mode 100644 index 0000000000..f9b17d8fa4 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.2_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_fine.inst.cfg new file mode 100644 index 0000000000..54a3390e5e --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.2_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_standard.inst.cfg new file mode 100644 index 0000000000..2817c49e1b --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.6_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_draft.inst.cfg new file mode 100644 index 0000000000..4aa8ebc640 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.6_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_efine.inst.cfg new file mode 100644 index 0000000000..ab2d4f7214 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.6_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_fine.inst.cfg new file mode 100644 index 0000000000..a6fab274b7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.6_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_standard.inst.cfg new file mode 100644 index 0000000000..4eff58cc50 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.8_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_draft.inst.cfg new file mode 100644 index 0000000000..9e50a5cf80 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.8_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_efine.inst.cfg new file mode 100644 index 0000000000..24de9df2e1 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.8_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_fine.inst.cfg new file mode 100644 index 0000000000..dc15adb0cd --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.8_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_standard.inst.cfg new file mode 100644 index 0000000000..1115cf5e0a --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_1.0_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_draft.inst.cfg new file mode 100644 index 0000000000..e1e666538b --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_1.0_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_efine.inst.cfg new file mode 100644 index 0000000000..84d9f7e94c --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_1.0_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_fine.inst.cfg new file mode 100644 index 0000000000..59a2b76168 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_1.0_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_standard.inst.cfg new file mode 100644 index 0000000000..eb1a9273d6 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg new file mode 100644 index 0000000000..0b789d09a6 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.2_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.2_pa_standard.inst.cfg new file mode 100644 index 0000000000..8226e0ca89 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.2_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg new file mode 100644 index 0000000000..681d84301f --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.6_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.6_pa_standard.inst.cfg new file mode 100644 index 0000000000..ab2609e099 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.6_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg new file mode 100644 index 0000000000..5217639a6f --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.8_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.8_pa_standard.inst.cfg new file mode 100644 index 0000000000..6e99c89bc6 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.8_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg new file mode 100644 index 0000000000..759dd180de --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_1.0_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_1.0_pa_standard.inst.cfg new file mode 100644 index 0000000000..eb4d8f8c69 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_1.0_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.2_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.2_pa_fine.inst.cfg new file mode 100644 index 0000000000..fbeebdff0f --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.2_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.2_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.2_pa_standard.inst.cfg new file mode 100644 index 0000000000..14402ffb41 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.2_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.6_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.6_pa_fine.inst.cfg new file mode 100644 index 0000000000..dfbe334e38 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.6_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.6_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.6_pa_standard.inst.cfg new file mode 100644 index 0000000000..c6bffb0caf --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.6_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.8_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.8_pa_fine.inst.cfg new file mode 100644 index 0000000000..3945747b1b --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.8_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.8_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.8_pa_standard.inst.cfg new file mode 100644 index 0000000000..c4d0928d9d --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.8_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_1.0_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_1.0_pa_fine.inst.cfg new file mode 100644 index 0000000000..e3410dc193 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_1.0_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_1.0_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_1.0_pa_standard.inst.cfg new file mode 100644 index 0000000000..1a7d1343e1 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_1.0_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..eea1633018 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..e3b5210a10 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..3e0b6583c8 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..59ae5b69b5 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..db75bc2c67 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..259440b6a6 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..72c3baa2a1 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..a8adf0b443 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..ab949f6a6a --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..0eb5a9bc61 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..c6a0204071 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..b8e976b1fc --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..1b153efe8d --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..ea80a02e30 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..bc46f2dfa0 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..3315f0d248 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.2_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_draft.inst.cfg new file mode 100644 index 0000000000..ec03597e07 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.2_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_efine.inst.cfg new file mode 100644 index 0000000000..086d782b4f --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg new file mode 100644 index 0000000000..fa9eee18b0 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.2_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_standard.inst.cfg new file mode 100644 index 0000000000..32f99a349c --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.6_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_draft.inst.cfg new file mode 100644 index 0000000000..4f5cc865a9 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.6_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_efine.inst.cfg new file mode 100644 index 0000000000..ce8abce4ac --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg new file mode 100644 index 0000000000..a7d3f6b27a --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.6_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_standard.inst.cfg new file mode 100644 index 0000000000..6c5ab971ef --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.8_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_draft.inst.cfg new file mode 100644 index 0000000000..ec0ac7ad63 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.8_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_efine.inst.cfg new file mode 100644 index 0000000000..37f541bd8f --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg new file mode 100644 index 0000000000..be2af8377b --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.8_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_standard.inst.cfg new file mode 100644 index 0000000000..208e815039 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_1.0_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_draft.inst.cfg new file mode 100644 index 0000000000..9c6c8d5eba --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_1.0_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_efine.inst.cfg new file mode 100644 index 0000000000..7e78e26ff8 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg new file mode 100644 index 0000000000..04dcc09c2c --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_1.0_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_standard.inst.cfg new file mode 100644 index 0000000000..dd60d832ae --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.2_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_draft.inst.cfg new file mode 100644 index 0000000000..78c695cece --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.2_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_efine.inst.cfg new file mode 100644 index 0000000000..bf53a8e25c --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.2_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_fine.inst.cfg new file mode 100644 index 0000000000..804cd0e68c --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.2_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_standard.inst.cfg new file mode 100644 index 0000000000..2d539d0b57 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.6_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_draft.inst.cfg new file mode 100644 index 0000000000..477da6f14d --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.6_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_efine.inst.cfg new file mode 100644 index 0000000000..71fb033e2b --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.6_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_fine.inst.cfg new file mode 100644 index 0000000000..f8cd0df597 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.6_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_standard.inst.cfg new file mode 100644 index 0000000000..300b611dad --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.8_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_draft.inst.cfg new file mode 100644 index 0000000000..3c252ed862 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.8_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_efine.inst.cfg new file mode 100644 index 0000000000..3854c6d138 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.8_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_fine.inst.cfg new file mode 100644 index 0000000000..8fd500f125 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.8_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_standard.inst.cfg new file mode 100644 index 0000000000..ac055896ea --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_1.0_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_draft.inst.cfg new file mode 100644 index 0000000000..a17a103662 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_1.0_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_efine.inst.cfg new file mode 100644 index 0000000000..bc2340c2f2 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_1.0_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_fine.inst.cfg new file mode 100644 index 0000000000..60e710cf49 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_1.0_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_standard.inst.cfg new file mode 100644 index 0000000000..a74c970491 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.2_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_draft.inst.cfg new file mode 100644 index 0000000000..4397bed5bb --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.2_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_efine.inst.cfg new file mode 100644 index 0000000000..ef364d7dc5 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.2_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_fine.inst.cfg new file mode 100644 index 0000000000..8123c177b2 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.2_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_standard.inst.cfg new file mode 100644 index 0000000000..336015d159 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.6_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_draft.inst.cfg new file mode 100644 index 0000000000..3856ee3921 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.6_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_efine.inst.cfg new file mode 100644 index 0000000000..5ce9cd2643 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.6_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_fine.inst.cfg new file mode 100644 index 0000000000..9471178bc1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.6_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_standard.inst.cfg new file mode 100644 index 0000000000..d7929e5ae1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.8_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_draft.inst.cfg new file mode 100644 index 0000000000..dd3a2cc592 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.8_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_efine.inst.cfg new file mode 100644 index 0000000000..605838791f --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.8_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_fine.inst.cfg new file mode 100644 index 0000000000..5e9fff7262 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.8_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_standard.inst.cfg new file mode 100644 index 0000000000..6f7bfaf0a4 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_1.0_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_draft.inst.cfg new file mode 100644 index 0000000000..6d05e8ce3e --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_1.0_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_efine.inst.cfg new file mode 100644 index 0000000000..2a365bbdd8 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_1.0_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_fine.inst.cfg new file mode 100644 index 0000000000..18b2535fc8 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_1.0_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_standard.inst.cfg new file mode 100644 index 0000000000..25c4d06093 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.2_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_draft.inst.cfg new file mode 100644 index 0000000000..83a44b24fd --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.2_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_efine.inst.cfg new file mode 100644 index 0000000000..cfb5cd1b7e --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.2_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_fine.inst.cfg new file mode 100644 index 0000000000..f1e02ab23f --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.2_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_standard.inst.cfg new file mode 100644 index 0000000000..fc37e37d3d --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.6_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_draft.inst.cfg new file mode 100644 index 0000000000..52bb7224b1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.6_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_efine.inst.cfg new file mode 100644 index 0000000000..937440d1db --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.6_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_fine.inst.cfg new file mode 100644 index 0000000000..8c3443e5f5 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.6_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_standard.inst.cfg new file mode 100644 index 0000000000..a125ec8817 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.8_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_draft.inst.cfg new file mode 100644 index 0000000000..100aba53bb --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.8_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_efine.inst.cfg new file mode 100644 index 0000000000..74e44c5249 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.8_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_fine.inst.cfg new file mode 100644 index 0000000000..967ed0a1a5 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.8_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_standard.inst.cfg new file mode 100644 index 0000000000..5f9443f94f --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_1.0_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_draft.inst.cfg new file mode 100644 index 0000000000..c02f3de320 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_1.0_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_efine.inst.cfg new file mode 100644 index 0000000000..31210dd237 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_1.0_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_fine.inst.cfg new file mode 100644 index 0000000000..7103f6f518 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_1.0_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_standard.inst.cfg new file mode 100644 index 0000000000..a6cc6efe66 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.2_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.2_petg_fine.inst.cfg new file mode 100644 index 0000000000..6f05c25a56 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.2_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.2_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.2_petg_standard.inst.cfg new file mode 100644 index 0000000000..d52397d199 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.2_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.6_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.6_petg_fine.inst.cfg new file mode 100644 index 0000000000..da4c292506 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.6_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.6_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.6_petg_standard.inst.cfg new file mode 100644 index 0000000000..c6620e11ea --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.6_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.8_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.8_petg_fine.inst.cfg new file mode 100644 index 0000000000..da4f814433 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.8_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.8_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.8_petg_standard.inst.cfg new file mode 100644 index 0000000000..2806286c73 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.8_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_1.0_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_1.0_petg_fine.inst.cfg new file mode 100644 index 0000000000..4090dbf86e --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_1.0_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_1.0_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_1.0_petg_standard.inst.cfg new file mode 100644 index 0000000000..64b49409dc --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_1.0_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.2_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.2_petg_fine.inst.cfg new file mode 100644 index 0000000000..d786159358 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.2_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.2_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.2_petg_standard.inst.cfg new file mode 100644 index 0000000000..9e9f0e8ce6 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.2_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.6_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.6_petg_fine.inst.cfg new file mode 100644 index 0000000000..7f3ef09e5d --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.6_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.6_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.6_petg_standard.inst.cfg new file mode 100644 index 0000000000..1042e7b351 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.6_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.8_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.8_petg_fine.inst.cfg new file mode 100644 index 0000000000..db4e0037ea --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.8_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.8_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.8_petg_standard.inst.cfg new file mode 100644 index 0000000000..f1505283ee --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.8_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_1.0_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_1.0_petg_fine.inst.cfg new file mode 100644 index 0000000000..0cfc788460 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_1.0_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_1.0_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_1.0_petg_standard.inst.cfg new file mode 100644 index 0000000000..2f1d6f8a3c --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_1.0_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.2_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.2_petg_fine.inst.cfg new file mode 100644 index 0000000000..b0924d5ead --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.2_petg_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.2_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.2_petg_standard.inst.cfg new file mode 100644 index 0000000000..5da003b6cd --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.2_petg_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.6_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.6_petg_fine.inst.cfg new file mode 100644 index 0000000000..b8fd1635c2 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.6_petg_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.6_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.6_petg_standard.inst.cfg new file mode 100644 index 0000000000..9bbd2ad7d4 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.6_petg_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.8_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.8_petg_fine.inst.cfg new file mode 100644 index 0000000000..5f98ee9cfb --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.8_petg_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.8_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.8_petg_standard.inst.cfg new file mode 100644 index 0000000000..58c8b1159c --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.8_petg_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_1.0_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_1.0_petg_fine.inst.cfg new file mode 100644 index 0000000000..6f97ce76be --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_1.0_petg_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_1.0_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_1.0_petg_standard.inst.cfg new file mode 100644 index 0000000000..53e207635c --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_1.0_petg_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.2_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.2_petg_fine.inst.cfg new file mode 100644 index 0000000000..0e316b5c4a --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.2_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.2_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.2_petg_standard.inst.cfg new file mode 100644 index 0000000000..717b598447 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.2_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.6_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.6_petg_fine.inst.cfg new file mode 100644 index 0000000000..9ca061bec6 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.6_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.6_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.6_petg_standard.inst.cfg new file mode 100644 index 0000000000..9c3552f6b1 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.6_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.8_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.8_petg_fine.inst.cfg new file mode 100644 index 0000000000..61c4222003 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.8_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.8_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.8_petg_standard.inst.cfg new file mode 100644 index 0000000000..1bd2aeefb3 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.8_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_1.0_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_1.0_petg_fine.inst.cfg new file mode 100644 index 0000000000..75e485b560 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_1.0_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_1.0_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_1.0_petg_standard.inst.cfg new file mode 100644 index 0000000000..1fa396f1e7 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_1.0_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..a24167ad8e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..59faa1d11b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..485c18956f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..dbeca61566 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..943647c002 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..b83988fb94 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..a49d3ca4b6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..52e0c9ef2f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..f15fde22ec --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..a56bd4d9c6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..835022875a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..a9c9cde3f8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..23083c1a04 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..1a2d3063a4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..3ba2de10d7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..a21f8ad647 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..fb219067cd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..fc6502628e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..f14b42e672 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..9ab81d4ab6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..48fd247c17 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..b4ced41c47 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..b05f7fc31b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..fb393edd18 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..8dbca6af01 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..ac7fccc482 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..d1b58ffed5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..53b131ad0b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..dc1b3f52cd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..bcbb301661 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..8f6fdaa339 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..cf1d7d5b22 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..4188aebce9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..a511d11351 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..59e90a3bb3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..9c85e6c6bc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..c5f5804074 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..8d61ff22d0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..75198a3df8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..0bba5cf295 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..aa7b5d0b24 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..a83b0e3ad2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..d64032362a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..bda9411fb9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..6c2d4f0e00 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..20cf16c1d4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..7007418194 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..5759d5678e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..fd3fd0a200 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..4c811504c1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..afc99b665f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..1bc5484174 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..a7ff3efcdb --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..0103f6ddc8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..3bdb5f9759 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..77141c38db --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..f3b67d20fa --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..816ce00367 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..f2efc7ef98 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..4df8c1e46d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..1f39390e1e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..ff27767a2f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..06dff2e66e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..094c11b8ff --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..f06b2abb44 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..8fb8978957 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..3de8dd51d8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..4b023b7c1a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..7c2aab3219 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..d96c20174b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..058655a1e6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..1ff2b34068 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..dca5cf9f3c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..e8375270b5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..c7dec1380f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..19c660a4f6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..cdb1911b9a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..ded43d0969 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..de7c1f3620 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..10580fbc2b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..79855f83e2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..91073385f7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..56afdac231 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..ef32166d4a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..b321728ed5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..5931a2497a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..cd3ec9b4d5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..3374a8e2ab --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..2fe1a46d66 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..829c8fd491 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..bf09b68564 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..1d04870b05 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..c1b973352b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..c8da6547bc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..69f0e97e0a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..e8a065418f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..5f8af2b28d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..8b8e206a78 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..bd93ca1c6a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..e5c179ff45 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..84dbdc550a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..caf6cc6cb1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..84e1264d36 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..2f17885289 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..ad526c1bab --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..0a7582fd7f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..b417b80c86 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..838a440182 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..db4115a0b7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..13dc3b1aeb --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..95b67c7b19 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..3c418caacf --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..946269e6e4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..b36d981df9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..3bb2a5c25a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..318b863137 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..2e5539a0b6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..b00f0ce701 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..c6b885df4a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..fcbe4aa9ac --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..54349a9169 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..c0e790de03 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..1e66935368 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..6d49dbd117 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..b74e3acccd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..7501c72dde --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..3feb6df3a0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..935f974003 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..39e214fda0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..8a51924281 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..834d64152d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..d6fff7acb8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..aed7875226 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..bd21d6e301 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..f720646b8b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..26fcc13cea --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..060a636082 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..736bd6ba52 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..1af5ab5773 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..64752f37e0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..058eab3b51 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..29dc4ea9c9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..dcda2fee8a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..bde488d5bb --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..962ee7df64 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..6fae0d7de3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..045e0dd9a3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..69adc588fe --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..25c69b0716 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..327f56569a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..0bd8183eda --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..d86ac946c1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..6fa76cf269 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..9b67dd691b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..fbcee52ef0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..dc780ccce1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..7e57571e07 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..fb11dae28e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..fe89dfb09f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..1a8351b2ea --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..79ee9f35d6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..01ea17738b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..b227780b3f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..94b03d6653 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..2d4c6d3501 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..d81ddd486f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..ccc463655e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..14acbc16f3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..6f3ebb98ed --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..f07208c662 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..2c436418cd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..c341378f23 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..d8bae28f18 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..3a8668d705 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..63506d7c13 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..8babb65317 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..e6403083d2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..bc8e85b663 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..802e8c299b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..e2128f9758 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..6ac15e5f7c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..c72b18b91d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..e143b95b71 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..528052b6bd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..d4740559ff --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..441cada5b9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..816d60c36e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..2b8626361a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..d28480fa4d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..455ba84ee9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..b58b7b1d88 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..3ee1caeca5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..ab5ec4e748 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..db0a844d97 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..856335f5ad --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..cf6165f701 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..54dd0fb008 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..5e288f02c2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..c01fa7db09 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..09c0853432 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..02513dab07 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..92b75c84e8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..8a1a9b7d33 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..9ac586e25e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..40a51f422f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..924e6f6f53 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..4c63c9486d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..2a21f43111 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..910eae2f47 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..325f037957 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..811ff42d68 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..827c3c43a7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..ac32149455 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..2e79e9b88e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..10b33ca2c4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..d2819a8f01 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..c8073b57a0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..3a7f1c54ab --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..535b1da3c0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..b96a76d79a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..c788c0d887 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..e5c236d98c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..7723098574 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..cf1147a425 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..596c4b79c5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..0d97b4ee37 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..82848057d4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..aaf25c03c9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..68264892fc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..c5678f48c7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..b43f566e08 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..cc8737355e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..156132c8a7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..b640517870 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..0763c0b969 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..b8e72e2b85 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..2fe0334d24 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..f6aac1d38f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..e083b57522 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..72066ca6a3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..5256fc3783 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..5dabf9f38c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..a55d9c304d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..1fe7644f2d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..6864af98d5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..b8d46420ac --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..3ca1390368 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..44c569cd81 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..b55e079336 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..5f4a94be7b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..cc19dd93ec --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..56f7201381 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..7005a15a08 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..4440229bfd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..d7eb2fa3af --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..b36955655d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..75559b404f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..98e1d91ab4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..17d04e9444 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..6cf3047e35 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..4d3ded603e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..472bac1b49 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..d9e9c6baac --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..11a5bf11da --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..73c4381d77 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..9ab5b47fc8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..1d9a367606 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..e8c6338461 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..1b3a7fc630 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..6365705e9b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..c19e5744bf --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..1f06092793 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..3a66f22968 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..030a1215a8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..526c675bf5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..7064d1dbf2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..436ee3fdae --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..6fcce27f3b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..2b2d770040 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..70d0a9e1d2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..8656ed85ad --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..909c82ace3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..0bc7b9d98f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..746317e2e8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..f0a74a8fb4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..e63033750f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..893340e54c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..baf7204993 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.2_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_draft.inst.cfg new file mode 100644 index 0000000000..dbf4d02cba --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.2_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_efine.inst.cfg new file mode 100644 index 0000000000..8cba0d5d70 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.2_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_fine.inst.cfg new file mode 100644 index 0000000000..bea05b2d8d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.2_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_standard.inst.cfg new file mode 100644 index 0000000000..172c4bf9d7 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.6_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_draft.inst.cfg new file mode 100644 index 0000000000..7611fdf69a --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.6_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_efine.inst.cfg new file mode 100644 index 0000000000..7ff408c45f --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.6_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_fine.inst.cfg new file mode 100644 index 0000000000..dadb1f716d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.6_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_standard.inst.cfg new file mode 100644 index 0000000000..675e64af20 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.8_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_draft.inst.cfg new file mode 100644 index 0000000000..6b6b9c295f --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.8_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_efine.inst.cfg new file mode 100644 index 0000000000..1abca53167 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.8_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_fine.inst.cfg new file mode 100644 index 0000000000..2ce84bd9c2 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.8_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_standard.inst.cfg new file mode 100644 index 0000000000..86f97a674a --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_1.0_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_draft.inst.cfg new file mode 100644 index 0000000000..58cd0e49f2 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_1.0_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_efine.inst.cfg new file mode 100644 index 0000000000..3291eed01d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_1.0_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_fine.inst.cfg new file mode 100644 index 0000000000..d6bb3a6fce --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_1.0_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_standard.inst.cfg new file mode 100644 index 0000000000..3f2ab06293 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.2_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_draft.inst.cfg new file mode 100644 index 0000000000..01c7398332 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.2_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_efine.inst.cfg new file mode 100644 index 0000000000..c09a540a34 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.2_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_fine.inst.cfg new file mode 100644 index 0000000000..1362015f13 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.2_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_standard.inst.cfg new file mode 100644 index 0000000000..098c80b899 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.6_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_draft.inst.cfg new file mode 100644 index 0000000000..9420fbd8d2 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.6_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_efine.inst.cfg new file mode 100644 index 0000000000..77982e1559 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.6_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_fine.inst.cfg new file mode 100644 index 0000000000..ac75323db6 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.6_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_standard.inst.cfg new file mode 100644 index 0000000000..173d78ce78 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.8_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_draft.inst.cfg new file mode 100644 index 0000000000..d8772778fb --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.8_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_efine.inst.cfg new file mode 100644 index 0000000000..d9db15f5e8 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.8_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_fine.inst.cfg new file mode 100644 index 0000000000..fd78553b0d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.8_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_standard.inst.cfg new file mode 100644 index 0000000000..4e59e51b30 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_1.0_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_draft.inst.cfg new file mode 100644 index 0000000000..977a131066 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_1.0_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_efine.inst.cfg new file mode 100644 index 0000000000..dd3b88ed5b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_1.0_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_fine.inst.cfg new file mode 100644 index 0000000000..6a4b8f6e3b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_1.0_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_standard.inst.cfg new file mode 100644 index 0000000000..419a5ad42b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.2_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_draft.inst.cfg new file mode 100644 index 0000000000..30323b2e71 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.2_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_efine.inst.cfg new file mode 100644 index 0000000000..56be469fda --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_efine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.2_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_fine.inst.cfg new file mode 100644 index 0000000000..e8ad02e14a --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.2_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_standard.inst.cfg new file mode 100644 index 0000000000..e12df152d5 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.6_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_draft.inst.cfg new file mode 100644 index 0000000000..546aa829cf --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.6_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_efine.inst.cfg new file mode 100644 index 0000000000..b95d38dc3e --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_efine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.6_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_fine.inst.cfg new file mode 100644 index 0000000000..a4e727516e --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.6_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_standard.inst.cfg new file mode 100644 index 0000000000..07d12aea7d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.8_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_draft.inst.cfg new file mode 100644 index 0000000000..b786fe42b3 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.8_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_efine.inst.cfg new file mode 100644 index 0000000000..16def5703d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_efine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.8_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_fine.inst.cfg new file mode 100644 index 0000000000..b3128f40e9 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.8_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_standard.inst.cfg new file mode 100644 index 0000000000..b1c8aadb1a --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_1.0_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_draft.inst.cfg new file mode 100644 index 0000000000..2d28fab21b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_1.0_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_efine.inst.cfg new file mode 100644 index 0000000000..2b6825515c --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_efine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_1.0_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_fine.inst.cfg new file mode 100644 index 0000000000..4775bfc5a5 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_1.0_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_standard.inst.cfg new file mode 100644 index 0000000000..2f3dbe36ff --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_draft.inst.cfg new file mode 100644 index 0000000000..647d309c18 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_efine.inst.cfg new file mode 100644 index 0000000000..338162a5f0 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_fine.inst.cfg new file mode 100644 index 0000000000..cb1293ea9b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_standard.inst.cfg new file mode 100644 index 0000000000..5087d749a2 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_draft.inst.cfg new file mode 100644 index 0000000000..58c0d71f30 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_efine.inst.cfg new file mode 100644 index 0000000000..1ebf0bc71d --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_fine.inst.cfg new file mode 100644 index 0000000000..07cde244a5 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_standard.inst.cfg new file mode 100644 index 0000000000..d17393a5f0 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_draft.inst.cfg new file mode 100644 index 0000000000..f9a2ee471e --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_efine.inst.cfg new file mode 100644 index 0000000000..522e7b6680 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_fine.inst.cfg new file mode 100644 index 0000000000..5f8b9645a9 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_standard.inst.cfg new file mode 100644 index 0000000000..7d11410f2a --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_draft.inst.cfg new file mode 100644 index 0000000000..e0d002c768 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_efine.inst.cfg new file mode 100644 index 0000000000..8606bbe8ef --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_fine.inst.cfg new file mode 100644 index 0000000000..dd964bdda5 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_standard.inst.cfg new file mode 100644 index 0000000000..1fe0d04fa4 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_draft.inst.cfg new file mode 100644 index 0000000000..1c31950f41 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_efine.inst.cfg new file mode 100644 index 0000000000..77fadaf668 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_fine.inst.cfg new file mode 100644 index 0000000000..281e4543cd --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_standard.inst.cfg new file mode 100644 index 0000000000..abe75e6061 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_draft.inst.cfg new file mode 100644 index 0000000000..e554c172c6 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_efine.inst.cfg new file mode 100644 index 0000000000..5a10719a81 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_fine.inst.cfg new file mode 100644 index 0000000000..ed09bacb5b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_standard.inst.cfg new file mode 100644 index 0000000000..16b12b6b91 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_draft.inst.cfg new file mode 100644 index 0000000000..5729092fee --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_efine.inst.cfg new file mode 100644 index 0000000000..e6e39fd2ba --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_fine.inst.cfg new file mode 100644 index 0000000000..08e0d0eece --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_standard.inst.cfg new file mode 100644 index 0000000000..37a01916dc --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_draft.inst.cfg new file mode 100644 index 0000000000..e7b68bf571 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_efine.inst.cfg new file mode 100644 index 0000000000..cb050a5f5b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_fine.inst.cfg new file mode 100644 index 0000000000..1a1029e559 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_standard.inst.cfg new file mode 100644 index 0000000000..d6456988a8 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..74855b6092 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..534591138f --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..3c94b57d44 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..c200e621db --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..c8f20b8335 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..60d228122d --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..b7075093ff --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..aa35ac47da --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..3ca411484d --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..7d9787b30b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..6aeb97bcfc --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..96baa3c36b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..cbf8db5c18 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..444701f3ea --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..0ddf69995b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..00a42d0e38 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..7bd13060f4 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..b2b1eb43bb --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..caa94951a5 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..3eb74338fd --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..4bea650f68 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..1140c0d664 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..a3aa026c58 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..22a777527c --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..a776fd974a --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..b46485d333 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..52f1d6e15f --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..730333d1e3 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..5dd52d68bb --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..05ead8d6ef --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..01cc928c5f --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..d7c9e84fbc --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..fd2fd649d4 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..7264429502 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..a03f83f31b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..acfba61640 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..e551061035 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..a51f972000 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..33f7343074 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..5be61a07a7 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..70791c3145 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..4c9805c372 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..d459bfce0d --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..9e1c45c8ce --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..d63ff9cffe --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..576c8bda75 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..d678e7e1e6 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..a1e3afd88a --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..feacb669e7 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..959288634b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..5e1e53eda5 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..ee1a941e0e --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..fefbd40560 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..10e02d9d16 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..95715b6cd1 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..79a9ee23ac --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + From 1d7139a43a5828dbbf99ff96b1da28450fa23e10 Mon Sep 17 00:00:00 2001 From: goofoo3d Date: Tue, 15 Aug 2023 15:24:17 +0800 Subject: [PATCH 210/609] Uniform naming format --- ...ar_0.40_abs_fine.inst.cfg => goofoo_far_0.4_abs_fine.inst.cfg} | 0 ...abs_standard.inst.cfg => goofoo_far_0.4_abs_standard.inst.cfg} | 0 ...r_0.40_abs_fine.inst.cfg => goofoo_near_0.4_abs_fine.inst.cfg} | 0 ...bs_standard.inst.cfg => goofoo_near_0.4_abs_standard.inst.cfg} | 0 ...ar_0.40_asa_fine.inst.cfg => goofoo_far_0.4_asa_fine.inst.cfg} | 0 ...asa_standard.inst.cfg => goofoo_far_0.4_asa_standard.inst.cfg} | 0 ...r_0.40_asa_fine.inst.cfg => goofoo_near_0.4_asa_fine.inst.cfg} | 0 ...sa_standard.inst.cfg => goofoo_near_0.4_asa_standard.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_far_global_0.2_standard.inst.cfg} | 0 ...standard.inst.cfg => goofoo_near_global_0.2_standard.inst.cfg} | 0 ...standard.inst.cfg => goofoo_open_global_0.2_standard.inst.cfg} | 0 ...tandard.inst.cfg => goofoo_small_global_0.2_standard.inst.cfg} | 0 ....40_hips_draft.inst.cfg => goofoo_far_0.4_hips_draft.inst.cfg} | 0 ....40_hips_efine.inst.cfg => goofoo_far_0.4_hips_efine.inst.cfg} | 0 ..._0.40_hips_fine.inst.cfg => goofoo_far_0.4_hips_fine.inst.cfg} | 0 ...ps_standard.inst.cfg => goofoo_far_0.4_hips_standard.inst.cfg} | 0 ...40_hips_draft.inst.cfg => goofoo_near_0.4_hips_draft.inst.cfg} | 0 ...40_hips_efine.inst.cfg => goofoo_near_0.4_hips_efine.inst.cfg} | 0 ...0.40_hips_fine.inst.cfg => goofoo_near_0.4_hips_fine.inst.cfg} | 0 ...s_standard.inst.cfg => goofoo_near_0.4_hips_standard.inst.cfg} | 0 ...40_hips_draft.inst.cfg => goofoo_open_0.4_hips_draft.inst.cfg} | 0 ...40_hips_efine.inst.cfg => goofoo_open_0.4_hips_efine.inst.cfg} | 0 ...0.40_hips_fine.inst.cfg => goofoo_open_0.4_hips_fine.inst.cfg} | 0 ...s_standard.inst.cfg => goofoo_open_0.4_hips_standard.inst.cfg} | 0 ..._far_0.40_pa_fine.inst.cfg => goofoo_far_0.4_pa_fine.inst.cfg} | 0 ...0_pa_standard.inst.cfg => goofoo_far_0.4_pa_standard.inst.cfg} | 0 ...ear_0.40_pa_fine.inst.cfg => goofoo_near_0.4_pa_fine.inst.cfg} | 0 ..._pa_standard.inst.cfg => goofoo_near_0.4_pa_standard.inst.cfg} | 0 ....40_pa_cf_fine.inst.cfg => goofoo_far_0.4_pa_cf_fine.inst.cfg} | 0 ...f_standard.inst.cfg => goofoo_far_0.4_pa_cf_standard.inst.cfg} | 0 ...40_pa_cf_fine.inst.cfg => goofoo_near_0.4_pa_cf_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_near_0.4_pa_cf_standard.inst.cfg} | 0 ...ar_0.40_pc_draft.inst.cfg => goofoo_far_0.4_pc_draft.inst.cfg} | 0 ...ar_0.40_pc_efine.inst.cfg => goofoo_far_0.4_pc_efine.inst.cfg} | 0 ..._far_0.40_pc_fine.inst.cfg => goofoo_far_0.4_pc_fine.inst.cfg} | 0 ...0_pc_standard.inst.cfg => goofoo_far_0.4_pc_standard.inst.cfg} | 0 ...r_0.40_pc_draft.inst.cfg => goofoo_near_0.4_pc_draft.inst.cfg} | 0 ...r_0.40_pc_efine.inst.cfg => goofoo_near_0.4_pc_efine.inst.cfg} | 0 ...ear_0.40_pc_fine.inst.cfg => goofoo_near_0.4_pc_fine.inst.cfg} | 0 ..._pc_standard.inst.cfg => goofoo_near_0.4_pc_standard.inst.cfg} | 0 ....40_peek_draft.inst.cfg => goofoo_far_0.4_peek_draft.inst.cfg} | 0 ....40_peek_efine.inst.cfg => goofoo_far_0.4_peek_efine.inst.cfg} | 0 ..._0.40_peek_fine.inst.cfg => goofoo_far_0.4_peek_fine.inst.cfg} | 0 ...ek_standard.inst.cfg => goofoo_far_0.4_peek_standard.inst.cfg} | 0 ...40_peek_draft.inst.cfg => goofoo_near_0.4_peek_draft.inst.cfg} | 0 ...40_peek_efine.inst.cfg => goofoo_near_0.4_peek_efine.inst.cfg} | 0 ...0.40_peek_fine.inst.cfg => goofoo_near_0.4_peek_fine.inst.cfg} | 0 ...k_standard.inst.cfg => goofoo_near_0.4_peek_standard.inst.cfg} | 0 ..._0.40_petg_fine.inst.cfg => goofoo_far_0.4_petg_fine.inst.cfg} | 0 ...tg_standard.inst.cfg => goofoo_far_0.4_petg_standard.inst.cfg} | 0 ...0.40_petg_fine.inst.cfg => goofoo_near_0.4_petg_fine.inst.cfg} | 0 ...g_standard.inst.cfg => goofoo_near_0.4_petg_standard.inst.cfg} | 0 ...0.40_petg_fine.inst.cfg => goofoo_open_0.4_petg_fine.inst.cfg} | 0 ...g_standard.inst.cfg => goofoo_open_0.4_petg_standard.inst.cfg} | 0 ....40_petg_fine.inst.cfg => goofoo_small_0.4_petg_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_small_0.4_petg_standard.inst.cfg} | 0 ..._0.40_pla_draft.inst.cfg => goofoo_far_0.4_pla_draft.inst.cfg} | 0 ..._0.40_pla_efine.inst.cfg => goofoo_far_0.4_pla_efine.inst.cfg} | 0 ...ar_0.40_pla_fine.inst.cfg => goofoo_far_0.4_pla_fine.inst.cfg} | 0 ...pla_standard.inst.cfg => goofoo_far_0.4_pla_standard.inst.cfg} | 0 ...la_draft.inst.cfg => goofoo_far_bronze_0.4_pla_draft.inst.cfg} | 0 ...la_efine.inst.cfg => goofoo_far_bronze_0.4_pla_efine.inst.cfg} | 0 ..._pla_fine.inst.cfg => goofoo_far_bronze_0.4_pla_fine.inst.cfg} | 0 ...ndard.inst.cfg => goofoo_far_bronze_0.4_pla_standard.inst.cfg} | 0 ...a_draft.inst.cfg => goofoo_far_emarble_0.4_pla_draft.inst.cfg} | 0 ...a_efine.inst.cfg => goofoo_far_emarble_0.4_pla_efine.inst.cfg} | 0 ...pla_fine.inst.cfg => goofoo_far_emarble_0.4_pla_fine.inst.cfg} | 0 ...dard.inst.cfg => goofoo_far_emarble_0.4_pla_standard.inst.cfg} | 0 ...pla_draft.inst.cfg => goofoo_far_esilk_0.4_pla_draft.inst.cfg} | 0 ...pla_efine.inst.cfg => goofoo_far_esilk_0.4_pla_efine.inst.cfg} | 0 ...0_pla_fine.inst.cfg => goofoo_far_esilk_0.4_pla_fine.inst.cfg} | 0 ...andard.inst.cfg => goofoo_far_esilk_0.4_pla_standard.inst.cfg} | 0 ..._pla_draft.inst.cfg => goofoo_far_wood_0.4_pla_draft.inst.cfg} | 0 ..._pla_efine.inst.cfg => goofoo_far_wood_0.4_pla_efine.inst.cfg} | 0 ...40_pla_fine.inst.cfg => goofoo_far_wood_0.4_pla_fine.inst.cfg} | 0 ...tandard.inst.cfg => goofoo_far_wood_0.4_pla_standard.inst.cfg} | 0 ...0.40_pla_draft.inst.cfg => goofoo_near_0.4_pla_draft.inst.cfg} | 0 ...0.40_pla_efine.inst.cfg => goofoo_near_0.4_pla_efine.inst.cfg} | 0 ...r_0.40_pla_fine.inst.cfg => goofoo_near_0.4_pla_fine.inst.cfg} | 0 ...la_standard.inst.cfg => goofoo_near_0.4_pla_standard.inst.cfg} | 0 ...a_draft.inst.cfg => goofoo_near_bronze_0.4_pla_draft.inst.cfg} | 0 ...a_efine.inst.cfg => goofoo_near_bronze_0.4_pla_efine.inst.cfg} | 0 ...pla_fine.inst.cfg => goofoo_near_bronze_0.4_pla_fine.inst.cfg} | 0 ...dard.inst.cfg => goofoo_near_bronze_0.4_pla_standard.inst.cfg} | 0 ..._draft.inst.cfg => goofoo_near_emarble_0.4_pla_draft.inst.cfg} | 0 ..._efine.inst.cfg => goofoo_near_emarble_0.4_pla_efine.inst.cfg} | 0 ...la_fine.inst.cfg => goofoo_near_emarble_0.4_pla_fine.inst.cfg} | 0 ...ard.inst.cfg => goofoo_near_emarble_0.4_pla_standard.inst.cfg} | 0 ...la_draft.inst.cfg => goofoo_near_esilk_0.4_pla_draft.inst.cfg} | 0 ...la_efine.inst.cfg => goofoo_near_esilk_0.4_pla_efine.inst.cfg} | 0 ..._pla_fine.inst.cfg => goofoo_near_esilk_0.4_pla_fine.inst.cfg} | 0 ...ndard.inst.cfg => goofoo_near_esilk_0.4_pla_standard.inst.cfg} | 0 ...pla_draft.inst.cfg => goofoo_near_wood_0.4_pla_draft.inst.cfg} | 0 ...pla_efine.inst.cfg => goofoo_near_wood_0.4_pla_efine.inst.cfg} | 0 ...0_pla_fine.inst.cfg => goofoo_near_wood_0.4_pla_fine.inst.cfg} | 0 ...andard.inst.cfg => goofoo_near_wood_0.4_pla_standard.inst.cfg} | 0 ...0.40_pla_draft.inst.cfg => goofoo_open_0.4_pla_draft.inst.cfg} | 0 ...0.40_pla_efine.inst.cfg => goofoo_open_0.4_pla_efine.inst.cfg} | 0 ...n_0.40_pla_fine.inst.cfg => goofoo_open_0.4_pla_fine.inst.cfg} | 0 ...la_standard.inst.cfg => goofoo_open_0.4_pla_standard.inst.cfg} | 0 ..._draft.inst.cfg => goofoo_open_emarble_0.4_pla_draft.inst.cfg} | 0 ..._efine.inst.cfg => goofoo_open_emarble_0.4_pla_efine.inst.cfg} | 0 ...la_fine.inst.cfg => goofoo_open_emarble_0.4_pla_fine.inst.cfg} | 0 ...ard.inst.cfg => goofoo_open_emarble_0.4_pla_standard.inst.cfg} | 0 ...la_draft.inst.cfg => goofoo_open_esilk_0.4_pla_draft.inst.cfg} | 0 ...la_efine.inst.cfg => goofoo_open_esilk_0.4_pla_efine.inst.cfg} | 0 ..._pla_fine.inst.cfg => goofoo_open_esilk_0.4_pla_fine.inst.cfg} | 0 ...ndard.inst.cfg => goofoo_open_esilk_0.4_pla_standard.inst.cfg} | 0 ...pla_draft.inst.cfg => goofoo_open_wood_0.4_pla_draft.inst.cfg} | 0 ...pla_efine.inst.cfg => goofoo_open_wood_0.4_pla_efine.inst.cfg} | 0 ...0_pla_fine.inst.cfg => goofoo_open_wood_0.4_pla_fine.inst.cfg} | 0 ...andard.inst.cfg => goofoo_open_wood_0.4_pla_standard.inst.cfg} | 0 ....40_pla_draft.inst.cfg => goofoo_small_0.4_pla_draft.inst.cfg} | 0 ....40_pla_efine.inst.cfg => goofoo_small_0.4_pla_efine.inst.cfg} | 0 ..._0.40_pla_fine.inst.cfg => goofoo_small_0.4_pla_fine.inst.cfg} | 0 ...a_standard.inst.cfg => goofoo_small_0.4_pla_standard.inst.cfg} | 0 ...a_standard.inst.cfg => goofoo_small_0.7_pla_standard.inst.cfg} | 0 ...draft.inst.cfg => goofoo_small_emarble_0.4_pla_draft.inst.cfg} | 0 ...efine.inst.cfg => goofoo_small_emarble_0.4_pla_efine.inst.cfg} | 0 ...a_fine.inst.cfg => goofoo_small_emarble_0.4_pla_fine.inst.cfg} | 0 ...rd.inst.cfg => goofoo_small_emarble_0.4_pla_standard.inst.cfg} | 0 ...a_draft.inst.cfg => goofoo_small_esilk_0.4_pla_draft.inst.cfg} | 0 ...a_efine.inst.cfg => goofoo_small_esilk_0.4_pla_efine.inst.cfg} | 0 ...pla_fine.inst.cfg => goofoo_small_esilk_0.4_pla_fine.inst.cfg} | 0 ...dard.inst.cfg => goofoo_small_esilk_0.4_pla_standard.inst.cfg} | 0 ...la_draft.inst.cfg => goofoo_small_wood_0.4_pla_draft.inst.cfg} | 0 ...la_efine.inst.cfg => goofoo_small_wood_0.4_pla_efine.inst.cfg} | 0 ..._pla_fine.inst.cfg => goofoo_small_wood_0.4_pla_fine.inst.cfg} | 0 ...ndard.inst.cfg => goofoo_small_wood_0.4_pla_standard.inst.cfg} | 0 ..._0.40_pva_draft.inst.cfg => goofoo_far_0.4_pva_draft.inst.cfg} | 0 ..._0.40_pva_efine.inst.cfg => goofoo_far_0.4_pva_efine.inst.cfg} | 0 ...ar_0.40_pva_fine.inst.cfg => goofoo_far_0.4_pva_fine.inst.cfg} | 0 ...pva_standard.inst.cfg => goofoo_far_0.4_pva_standard.inst.cfg} | 0 ...0.40_pva_draft.inst.cfg => goofoo_near_0.4_pva_draft.inst.cfg} | 0 ...0.40_pva_efine.inst.cfg => goofoo_near_0.4_pva_efine.inst.cfg} | 0 ...r_0.40_pva_fine.inst.cfg => goofoo_near_0.4_pva_fine.inst.cfg} | 0 ...va_standard.inst.cfg => goofoo_near_0.4_pva_standard.inst.cfg} | 0 ...0.40_pva_draft.inst.cfg => goofoo_open_0.4_pva_draft.inst.cfg} | 0 ...0.40_pva_efine.inst.cfg => goofoo_open_0.4_pva_efine.inst.cfg} | 0 ...n_0.40_pva_fine.inst.cfg => goofoo_open_0.4_pva_fine.inst.cfg} | 0 ...va_standard.inst.cfg => goofoo_open_0.4_pva_standard.inst.cfg} | 0 ..._0.40_tpe_draft.inst.cfg => goofoo_far_0.4_tpe_draft.inst.cfg} | 0 ..._0.40_tpe_efine.inst.cfg => goofoo_far_0.4_tpe_efine.inst.cfg} | 0 ...ar_0.40_tpe_fine.inst.cfg => goofoo_far_0.4_tpe_fine.inst.cfg} | 0 ...tpe_standard.inst.cfg => goofoo_far_0.4_tpe_standard.inst.cfg} | 0 ...0.40_tpe_draft.inst.cfg => goofoo_near_0.4_tpe_draft.inst.cfg} | 0 ...0.40_tpe_efine.inst.cfg => goofoo_near_0.4_tpe_efine.inst.cfg} | 0 ...r_0.40_tpe_fine.inst.cfg => goofoo_near_0.4_tpe_fine.inst.cfg} | 0 ...pe_standard.inst.cfg => goofoo_near_0.4_tpe_standard.inst.cfg} | 0 ...u_87a_draft.inst.cfg => goofoo_far_0.4_tpu_87a_draft.inst.cfg} | 0 ...tpu_87a_fine.inst.cfg => goofoo_far_0.4_tpu_87a_fine.inst.cfg} | 0 ...standard.inst.cfg => goofoo_far_0.4_tpu_87a_standard.inst.cfg} | 0 ...u_95a_draft.inst.cfg => goofoo_far_0.4_tpu_95a_draft.inst.cfg} | 0 ...u_95a_efine.inst.cfg => goofoo_far_0.4_tpu_95a_efine.inst.cfg} | 0 ...tpu_95a_fine.inst.cfg => goofoo_far_0.4_tpu_95a_fine.inst.cfg} | 0 ...standard.inst.cfg => goofoo_far_0.4_tpu_95a_standard.inst.cfg} | 0 ..._87a_draft.inst.cfg => goofoo_near_0.4_tpu_87a_draft.inst.cfg} | 0 ...pu_87a_fine.inst.cfg => goofoo_near_0.4_tpu_87a_fine.inst.cfg} | 0 ...tandard.inst.cfg => goofoo_near_0.4_tpu_87a_standard.inst.cfg} | 0 ..._95a_draft.inst.cfg => goofoo_near_0.4_tpu_95a_draft.inst.cfg} | 0 ..._95a_efine.inst.cfg => goofoo_near_0.4_tpu_95a_efine.inst.cfg} | 0 ...pu_95a_fine.inst.cfg => goofoo_near_0.4_tpu_95a_fine.inst.cfg} | 0 ...tandard.inst.cfg => goofoo_near_0.4_tpu_95a_standard.inst.cfg} | 0 163 files changed, 0 insertions(+), 0 deletions(-) rename resources/quality/goofoo/abs/{goofoo_far_0.40_abs_fine.inst.cfg => goofoo_far_0.4_abs_fine.inst.cfg} (100%) rename resources/quality/goofoo/abs/{goofoo_far_0.40_abs_standard.inst.cfg => goofoo_far_0.4_abs_standard.inst.cfg} (100%) rename resources/quality/goofoo/abs/{goofoo_near_0.40_abs_fine.inst.cfg => goofoo_near_0.4_abs_fine.inst.cfg} (100%) rename resources/quality/goofoo/abs/{goofoo_near_0.40_abs_standard.inst.cfg => goofoo_near_0.4_abs_standard.inst.cfg} (100%) rename resources/quality/goofoo/asa/{goofoo_far_0.40_asa_fine.inst.cfg => goofoo_far_0.4_asa_fine.inst.cfg} (100%) rename resources/quality/goofoo/asa/{goofoo_far_0.40_asa_standard.inst.cfg => goofoo_far_0.4_asa_standard.inst.cfg} (100%) rename resources/quality/goofoo/asa/{goofoo_near_0.40_asa_fine.inst.cfg => goofoo_near_0.4_asa_fine.inst.cfg} (100%) rename resources/quality/goofoo/asa/{goofoo_near_0.40_asa_standard.inst.cfg => goofoo_near_0.4_asa_standard.inst.cfg} (100%) rename resources/quality/goofoo/{goofoo_far_global_0.20_standard.inst.cfg => goofoo_far_global_0.2_standard.inst.cfg} (100%) rename resources/quality/goofoo/{goofoo_near_global_0.20_standard.inst.cfg => goofoo_near_global_0.2_standard.inst.cfg} (100%) rename resources/quality/goofoo/{goofoo_open_global_0.20_standard.inst.cfg => goofoo_open_global_0.2_standard.inst.cfg} (100%) rename resources/quality/goofoo/{goofoo_small_global_0.20_standard.inst.cfg => goofoo_small_global_0.2_standard.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_far_0.40_hips_draft.inst.cfg => goofoo_far_0.4_hips_draft.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_far_0.40_hips_efine.inst.cfg => goofoo_far_0.4_hips_efine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_far_0.40_hips_fine.inst.cfg => goofoo_far_0.4_hips_fine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_far_0.40_hips_standard.inst.cfg => goofoo_far_0.4_hips_standard.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_near_0.40_hips_draft.inst.cfg => goofoo_near_0.4_hips_draft.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_near_0.40_hips_efine.inst.cfg => goofoo_near_0.4_hips_efine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_near_0.40_hips_fine.inst.cfg => goofoo_near_0.4_hips_fine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_near_0.40_hips_standard.inst.cfg => goofoo_near_0.4_hips_standard.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_open_0.40_hips_draft.inst.cfg => goofoo_open_0.4_hips_draft.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_open_0.40_hips_efine.inst.cfg => goofoo_open_0.4_hips_efine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_open_0.40_hips_fine.inst.cfg => goofoo_open_0.4_hips_fine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_open_0.40_hips_standard.inst.cfg => goofoo_open_0.4_hips_standard.inst.cfg} (100%) rename resources/quality/goofoo/pa/{goofoo_far_0.40_pa_fine.inst.cfg => goofoo_far_0.4_pa_fine.inst.cfg} (100%) rename resources/quality/goofoo/pa/{goofoo_far_0.40_pa_standard.inst.cfg => goofoo_far_0.4_pa_standard.inst.cfg} (100%) rename resources/quality/goofoo/pa/{goofoo_near_0.40_pa_fine.inst.cfg => goofoo_near_0.4_pa_fine.inst.cfg} (100%) rename resources/quality/goofoo/pa/{goofoo_near_0.40_pa_standard.inst.cfg => goofoo_near_0.4_pa_standard.inst.cfg} (100%) rename resources/quality/goofoo/pa_cf/{goofoo_far_0.40_pa_cf_fine.inst.cfg => goofoo_far_0.4_pa_cf_fine.inst.cfg} (100%) rename resources/quality/goofoo/pa_cf/{goofoo_far_0.40_pa_cf_standard.inst.cfg => goofoo_far_0.4_pa_cf_standard.inst.cfg} (100%) rename resources/quality/goofoo/pa_cf/{goofoo_near_0.40_pa_cf_fine.inst.cfg => goofoo_near_0.4_pa_cf_fine.inst.cfg} (100%) rename resources/quality/goofoo/pa_cf/{goofoo_near_0.40_pa_cf_standard.inst.cfg => goofoo_near_0.4_pa_cf_standard.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_far_0.40_pc_draft.inst.cfg => goofoo_far_0.4_pc_draft.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_far_0.40_pc_efine.inst.cfg => goofoo_far_0.4_pc_efine.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_far_0.40_pc_fine.inst.cfg => goofoo_far_0.4_pc_fine.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_far_0.40_pc_standard.inst.cfg => goofoo_far_0.4_pc_standard.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_near_0.40_pc_draft.inst.cfg => goofoo_near_0.4_pc_draft.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_near_0.40_pc_efine.inst.cfg => goofoo_near_0.4_pc_efine.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_near_0.40_pc_fine.inst.cfg => goofoo_near_0.4_pc_fine.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_near_0.40_pc_standard.inst.cfg => goofoo_near_0.4_pc_standard.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_far_0.40_peek_draft.inst.cfg => goofoo_far_0.4_peek_draft.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_far_0.40_peek_efine.inst.cfg => goofoo_far_0.4_peek_efine.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_far_0.40_peek_fine.inst.cfg => goofoo_far_0.4_peek_fine.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_far_0.40_peek_standard.inst.cfg => goofoo_far_0.4_peek_standard.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_near_0.40_peek_draft.inst.cfg => goofoo_near_0.4_peek_draft.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_near_0.40_peek_efine.inst.cfg => goofoo_near_0.4_peek_efine.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_near_0.40_peek_fine.inst.cfg => goofoo_near_0.4_peek_fine.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_near_0.40_peek_standard.inst.cfg => goofoo_near_0.4_peek_standard.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_far_0.40_petg_fine.inst.cfg => goofoo_far_0.4_petg_fine.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_far_0.40_petg_standard.inst.cfg => goofoo_far_0.4_petg_standard.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_near_0.40_petg_fine.inst.cfg => goofoo_near_0.4_petg_fine.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_near_0.40_petg_standard.inst.cfg => goofoo_near_0.4_petg_standard.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_open_0.40_petg_fine.inst.cfg => goofoo_open_0.4_petg_fine.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_open_0.40_petg_standard.inst.cfg => goofoo_open_0.4_petg_standard.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_small_0.40_petg_fine.inst.cfg => goofoo_small_0.4_petg_fine.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_small_0.40_petg_standard.inst.cfg => goofoo_small_0.4_petg_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_0.40_pla_draft.inst.cfg => goofoo_far_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_0.40_pla_efine.inst.cfg => goofoo_far_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_0.40_pla_fine.inst.cfg => goofoo_far_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_0.40_pla_standard.inst.cfg => goofoo_far_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_bronze_0.40_pla_draft.inst.cfg => goofoo_far_bronze_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_bronze_0.40_pla_efine.inst.cfg => goofoo_far_bronze_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_bronze_0.40_pla_fine.inst.cfg => goofoo_far_bronze_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_bronze_0.40_pla_standard.inst.cfg => goofoo_far_bronze_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_emarble_0.40_pla_draft.inst.cfg => goofoo_far_emarble_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_emarble_0.40_pla_efine.inst.cfg => goofoo_far_emarble_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_emarble_0.40_pla_fine.inst.cfg => goofoo_far_emarble_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_emarble_0.40_pla_standard.inst.cfg => goofoo_far_emarble_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_esilk_0.40_pla_draft.inst.cfg => goofoo_far_esilk_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_esilk_0.40_pla_efine.inst.cfg => goofoo_far_esilk_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_esilk_0.40_pla_fine.inst.cfg => goofoo_far_esilk_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_esilk_0.40_pla_standard.inst.cfg => goofoo_far_esilk_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_wood_0.40_pla_draft.inst.cfg => goofoo_far_wood_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_wood_0.40_pla_efine.inst.cfg => goofoo_far_wood_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_wood_0.40_pla_fine.inst.cfg => goofoo_far_wood_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_wood_0.40_pla_standard.inst.cfg => goofoo_far_wood_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_0.40_pla_draft.inst.cfg => goofoo_near_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_0.40_pla_efine.inst.cfg => goofoo_near_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_0.40_pla_fine.inst.cfg => goofoo_near_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_0.40_pla_standard.inst.cfg => goofoo_near_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_bronze_0.40_pla_draft.inst.cfg => goofoo_near_bronze_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_bronze_0.40_pla_efine.inst.cfg => goofoo_near_bronze_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_bronze_0.40_pla_fine.inst.cfg => goofoo_near_bronze_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_bronze_0.40_pla_standard.inst.cfg => goofoo_near_bronze_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_emarble_0.40_pla_draft.inst.cfg => goofoo_near_emarble_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_emarble_0.40_pla_efine.inst.cfg => goofoo_near_emarble_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_emarble_0.40_pla_fine.inst.cfg => goofoo_near_emarble_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_emarble_0.40_pla_standard.inst.cfg => goofoo_near_emarble_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_esilk_0.40_pla_draft.inst.cfg => goofoo_near_esilk_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_esilk_0.40_pla_efine.inst.cfg => goofoo_near_esilk_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_esilk_0.40_pla_fine.inst.cfg => goofoo_near_esilk_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_esilk_0.40_pla_standard.inst.cfg => goofoo_near_esilk_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_wood_0.40_pla_draft.inst.cfg => goofoo_near_wood_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_wood_0.40_pla_efine.inst.cfg => goofoo_near_wood_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_wood_0.40_pla_fine.inst.cfg => goofoo_near_wood_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_wood_0.40_pla_standard.inst.cfg => goofoo_near_wood_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_0.40_pla_draft.inst.cfg => goofoo_open_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_0.40_pla_efine.inst.cfg => goofoo_open_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_0.40_pla_fine.inst.cfg => goofoo_open_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_0.40_pla_standard.inst.cfg => goofoo_open_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_emarble_0.40_pla_draft.inst.cfg => goofoo_open_emarble_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_emarble_0.40_pla_efine.inst.cfg => goofoo_open_emarble_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_emarble_0.40_pla_fine.inst.cfg => goofoo_open_emarble_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_emarble_0.40_pla_standard.inst.cfg => goofoo_open_emarble_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_esilk_0.40_pla_draft.inst.cfg => goofoo_open_esilk_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_esilk_0.40_pla_efine.inst.cfg => goofoo_open_esilk_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_esilk_0.40_pla_fine.inst.cfg => goofoo_open_esilk_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_esilk_0.40_pla_standard.inst.cfg => goofoo_open_esilk_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_wood_0.40_pla_draft.inst.cfg => goofoo_open_wood_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_wood_0.40_pla_efine.inst.cfg => goofoo_open_wood_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_wood_0.40_pla_fine.inst.cfg => goofoo_open_wood_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_wood_0.40_pla_standard.inst.cfg => goofoo_open_wood_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.40_pla_draft.inst.cfg => goofoo_small_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.40_pla_efine.inst.cfg => goofoo_small_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.40_pla_fine.inst.cfg => goofoo_small_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.40_pla_standard.inst.cfg => goofoo_small_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.70_pla_standard.inst.cfg => goofoo_small_0.7_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_emarble_0.40_pla_draft.inst.cfg => goofoo_small_emarble_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_emarble_0.40_pla_efine.inst.cfg => goofoo_small_emarble_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_emarble_0.40_pla_fine.inst.cfg => goofoo_small_emarble_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_emarble_0.40_pla_standard.inst.cfg => goofoo_small_emarble_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_esilk_0.40_pla_draft.inst.cfg => goofoo_small_esilk_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_esilk_0.40_pla_efine.inst.cfg => goofoo_small_esilk_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_esilk_0.40_pla_fine.inst.cfg => goofoo_small_esilk_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_esilk_0.40_pla_standard.inst.cfg => goofoo_small_esilk_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_wood_0.40_pla_draft.inst.cfg => goofoo_small_wood_0.4_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_wood_0.40_pla_efine.inst.cfg => goofoo_small_wood_0.4_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_wood_0.40_pla_fine.inst.cfg => goofoo_small_wood_0.4_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_wood_0.40_pla_standard.inst.cfg => goofoo_small_wood_0.4_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_far_0.40_pva_draft.inst.cfg => goofoo_far_0.4_pva_draft.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_far_0.40_pva_efine.inst.cfg => goofoo_far_0.4_pva_efine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_far_0.40_pva_fine.inst.cfg => goofoo_far_0.4_pva_fine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_far_0.40_pva_standard.inst.cfg => goofoo_far_0.4_pva_standard.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_near_0.40_pva_draft.inst.cfg => goofoo_near_0.4_pva_draft.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_near_0.40_pva_efine.inst.cfg => goofoo_near_0.4_pva_efine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_near_0.40_pva_fine.inst.cfg => goofoo_near_0.4_pva_fine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_near_0.40_pva_standard.inst.cfg => goofoo_near_0.4_pva_standard.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_open_0.40_pva_draft.inst.cfg => goofoo_open_0.4_pva_draft.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_open_0.40_pva_efine.inst.cfg => goofoo_open_0.4_pva_efine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_open_0.40_pva_fine.inst.cfg => goofoo_open_0.4_pva_fine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_open_0.40_pva_standard.inst.cfg => goofoo_open_0.4_pva_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_far_0.40_tpe_draft.inst.cfg => goofoo_far_0.4_tpe_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_far_0.40_tpe_efine.inst.cfg => goofoo_far_0.4_tpe_efine.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_far_0.40_tpe_fine.inst.cfg => goofoo_far_0.4_tpe_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_far_0.40_tpe_standard.inst.cfg => goofoo_far_0.4_tpe_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_near_0.40_tpe_draft.inst.cfg => goofoo_near_0.4_tpe_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_near_0.40_tpe_efine.inst.cfg => goofoo_near_0.4_tpe_efine.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_near_0.40_tpe_fine.inst.cfg => goofoo_near_0.4_tpe_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_near_0.40_tpe_standard.inst.cfg => goofoo_near_0.4_tpe_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.40_tpu_87a_draft.inst.cfg => goofoo_far_0.4_tpu_87a_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.40_tpu_87a_fine.inst.cfg => goofoo_far_0.4_tpu_87a_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.40_tpu_87a_standard.inst.cfg => goofoo_far_0.4_tpu_87a_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.40_tpu_95a_draft.inst.cfg => goofoo_far_0.4_tpu_95a_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.40_tpu_95a_efine.inst.cfg => goofoo_far_0.4_tpu_95a_efine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.40_tpu_95a_fine.inst.cfg => goofoo_far_0.4_tpu_95a_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.40_tpu_95a_standard.inst.cfg => goofoo_far_0.4_tpu_95a_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.40_tpu_87a_draft.inst.cfg => goofoo_near_0.4_tpu_87a_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.40_tpu_87a_fine.inst.cfg => goofoo_near_0.4_tpu_87a_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.40_tpu_87a_standard.inst.cfg => goofoo_near_0.4_tpu_87a_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.40_tpu_95a_draft.inst.cfg => goofoo_near_0.4_tpu_95a_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.40_tpu_95a_efine.inst.cfg => goofoo_near_0.4_tpu_95a_efine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.40_tpu_95a_fine.inst.cfg => goofoo_near_0.4_tpu_95a_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.40_tpu_95a_standard.inst.cfg => goofoo_near_0.4_tpu_95a_standard.inst.cfg} (100%) diff --git a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.4_abs_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg rename to resources/quality/goofoo/abs/goofoo_far_0.4_abs_fine.inst.cfg diff --git a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.4_abs_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg rename to resources/quality/goofoo/abs/goofoo_far_0.4_abs_standard.inst.cfg diff --git a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.4_abs_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg rename to resources/quality/goofoo/abs/goofoo_near_0.4_abs_fine.inst.cfg diff --git a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.4_abs_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg rename to resources/quality/goofoo/abs/goofoo_near_0.4_abs_standard.inst.cfg diff --git a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.4_asa_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg rename to resources/quality/goofoo/asa/goofoo_far_0.4_asa_fine.inst.cfg diff --git a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.4_asa_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg rename to resources/quality/goofoo/asa/goofoo_far_0.4_asa_standard.inst.cfg diff --git a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.4_asa_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg rename to resources/quality/goofoo/asa/goofoo_near_0.4_asa_fine.inst.cfg diff --git a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.4_asa_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg rename to resources/quality/goofoo/asa/goofoo_near_0.4_asa_standard.inst.cfg diff --git a/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.2_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg rename to resources/quality/goofoo/goofoo_far_global_0.2_standard.inst.cfg diff --git a/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.2_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg rename to resources/quality/goofoo/goofoo_near_global_0.2_standard.inst.cfg diff --git a/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.2_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg rename to resources/quality/goofoo/goofoo_open_global_0.2_standard.inst.cfg diff --git a/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.2_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg rename to resources/quality/goofoo/goofoo_small_global_0.2_standard.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.4_hips_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg rename to resources/quality/goofoo/hips/goofoo_far_0.4_hips_draft.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.4_hips_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_far_0.4_hips_efine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.4_hips_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_far_0.4_hips_fine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.4_hips_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg rename to resources/quality/goofoo/hips/goofoo_far_0.4_hips_standard.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.4_hips_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg rename to resources/quality/goofoo/hips/goofoo_near_0.4_hips_draft.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.4_hips_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_near_0.4_hips_efine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.4_hips_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_near_0.4_hips_fine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.4_hips_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg rename to resources/quality/goofoo/hips/goofoo_near_0.4_hips_standard.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.4_hips_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg rename to resources/quality/goofoo/hips/goofoo_open_0.4_hips_draft.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.4_hips_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_open_0.4_hips_efine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.4_hips_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_open_0.4_hips_fine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.4_hips_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg rename to resources/quality/goofoo/hips/goofoo_open_0.4_hips_standard.inst.cfg diff --git a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.4_pa_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg rename to resources/quality/goofoo/pa/goofoo_far_0.4_pa_fine.inst.cfg diff --git a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.4_pa_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg rename to resources/quality/goofoo/pa/goofoo_far_0.4_pa_standard.inst.cfg diff --git a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.4_pa_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg rename to resources/quality/goofoo/pa/goofoo_near_0.4_pa_fine.inst.cfg diff --git a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.4_pa_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg rename to resources/quality/goofoo/pa/goofoo_near_0.4_pa_standard.inst.cfg diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.4_pa_cf_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg rename to resources/quality/goofoo/pa_cf/goofoo_far_0.4_pa_cf_fine.inst.cfg diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.4_pa_cf_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg rename to resources/quality/goofoo/pa_cf/goofoo_far_0.4_pa_cf_standard.inst.cfg diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.4_pa_cf_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg rename to resources/quality/goofoo/pa_cf/goofoo_near_0.4_pa_cf_fine.inst.cfg diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.4_pa_cf_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg rename to resources/quality/goofoo/pa_cf/goofoo_near_0.4_pa_cf_standard.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.4_pc_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg rename to resources/quality/goofoo/pc/goofoo_far_0.4_pc_draft.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.4_pc_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg rename to resources/quality/goofoo/pc/goofoo_far_0.4_pc_efine.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.4_pc_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg rename to resources/quality/goofoo/pc/goofoo_far_0.4_pc_fine.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.4_pc_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg rename to resources/quality/goofoo/pc/goofoo_far_0.4_pc_standard.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.4_pc_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg rename to resources/quality/goofoo/pc/goofoo_near_0.4_pc_draft.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.4_pc_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg rename to resources/quality/goofoo/pc/goofoo_near_0.4_pc_efine.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.4_pc_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg rename to resources/quality/goofoo/pc/goofoo_near_0.4_pc_fine.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.4_pc_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg rename to resources/quality/goofoo/pc/goofoo_near_0.4_pc_standard.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.4_peek_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg rename to resources/quality/goofoo/peek/goofoo_far_0.4_peek_draft.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.4_peek_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg rename to resources/quality/goofoo/peek/goofoo_far_0.4_peek_efine.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.4_peek_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg rename to resources/quality/goofoo/peek/goofoo_far_0.4_peek_fine.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.4_peek_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg rename to resources/quality/goofoo/peek/goofoo_far_0.4_peek_standard.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.4_peek_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg rename to resources/quality/goofoo/peek/goofoo_near_0.4_peek_draft.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.4_peek_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg rename to resources/quality/goofoo/peek/goofoo_near_0.4_peek_efine.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.4_peek_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg rename to resources/quality/goofoo/peek/goofoo_near_0.4_peek_fine.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.4_peek_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg rename to resources/quality/goofoo/peek/goofoo_near_0.4_peek_standard.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.4_petg_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg rename to resources/quality/goofoo/petg/goofoo_far_0.4_petg_fine.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.4_petg_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg rename to resources/quality/goofoo/petg/goofoo_far_0.4_petg_standard.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.4_petg_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg rename to resources/quality/goofoo/petg/goofoo_near_0.4_petg_fine.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.4_petg_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg rename to resources/quality/goofoo/petg/goofoo_near_0.4_petg_standard.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.4_petg_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg rename to resources/quality/goofoo/petg/goofoo_open_0.4_petg_fine.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.4_petg_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg rename to resources/quality/goofoo/petg/goofoo_open_0.4_petg_standard.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.4_petg_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg rename to resources/quality/goofoo/petg/goofoo_small_0.4_petg_fine.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.4_petg_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg rename to resources/quality/goofoo/petg/goofoo_small_0.4_petg_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.7_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.7_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.4_pva_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg rename to resources/quality/goofoo/pva/goofoo_far_0.4_pva_draft.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.4_pva_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_far_0.4_pva_efine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.4_pva_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_far_0.4_pva_fine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.4_pva_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg rename to resources/quality/goofoo/pva/goofoo_far_0.4_pva_standard.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.4_pva_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg rename to resources/quality/goofoo/pva/goofoo_near_0.4_pva_draft.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.4_pva_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_near_0.4_pva_efine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.4_pva_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_near_0.4_pva_fine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.4_pva_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg rename to resources/quality/goofoo/pva/goofoo_near_0.4_pva_standard.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.4_pva_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg rename to resources/quality/goofoo/pva/goofoo_open_0.4_pva_draft.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.4_pva_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_open_0.4_pva_efine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.4_pva_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_open_0.4_pva_fine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.4_pva_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg rename to resources/quality/goofoo/pva/goofoo_open_0.4_pva_standard.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_draft.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_efine.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_fine.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_standard.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_draft.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_efine.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_fine.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_standard.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_draft.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_fine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_standard.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_draft.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_efine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_fine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_standard.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_draft.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_fine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_standard.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_draft.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_efine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_fine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_standard.inst.cfg From 11bf974035c63da8116a750be24c56ad244c0248 Mon Sep 17 00:00:00 2001 From: goofoo3d Date: Tue, 15 Aug 2023 07:26:49 +0000 Subject: [PATCH 211/609] Applied printer-linter format --- resources/definitions/kingroon_kp3s_pro.def.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/kingroon_kp3s_pro.def.json b/resources/definitions/kingroon_kp3s_pro.def.json index 79a4916680..dc9de3b73d 100644 --- a/resources/definitions/kingroon_kp3s_pro.def.json +++ b/resources/definitions/kingroon_kp3s_pro.def.json @@ -5,9 +5,9 @@ "metadata": { "visible": true, + "author": "willuhmjs", "platform": "kingroon_kp3s.stl", - "quality_definition": "kingroon_base", - "author": "willuhmjs" + "quality_definition": "kingroon_base" }, "overrides": { @@ -34,4 +34,4 @@ "retraction_speed": { "value": 40 }, "speed_z_hop": { "value": 4 } } -} +} \ No newline at end of file From f634a5bd44e8d0e394b280c8445663caaf4f079d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 15 Aug 2023 11:27:15 +0200 Subject: [PATCH 212/609] Send over plugin name and version Might be needed during the handshake between engine and plugin Contributes to CURA-10619 --- cura/BackendPlugin.py | 3 ++- plugins/CuraEngineBackend/Cura.proto | 6 ++++-- plugins/CuraEngineBackend/StartSliceJob.py | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index a92e4fe405..b4a6ad8835 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -6,9 +6,10 @@ from typing import Optional, List from UM.Logger import Logger from UM.Message import Message from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDefinitionsAppender +from UM.PluginObject import PluginObject -class BackendPlugin(AdditionalSettingDefinitionsAppender): +class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): def __init__(self) -> None: super().__init__() self.__port: int = 0 diff --git a/plugins/CuraEngineBackend/Cura.proto b/plugins/CuraEngineBackend/Cura.proto index d5d7c92d0b..f60a7f96d8 100644 --- a/plugins/CuraEngineBackend/Cura.proto +++ b/plugins/CuraEngineBackend/Cura.proto @@ -19,8 +19,10 @@ enum SlotID { message EnginePlugin { SlotID id = 1; - optional string address = 2; - optional uint32 port = 3; + string address = 2; + uint32 port = 3; + string plugin_name = 4; + string plugin_version = 5; } message Slice diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index b1f92b3b25..892e4dfca6 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -314,6 +314,8 @@ class StartSliceJob(Job): plugin_message.id = slot plugin_message.address = plugin.getAddress() plugin_message.port = plugin.getPort() + plugin_message.plugin_name = plugin.getPluginId() + plugin_message.plugin_version = plugin.getVersion() for group in filtered_object_groups: group_message = self._slice_message.addRepeatedMessage("object_lists") From 596b3930b6a3ae40b77d42680c2604d8ee01d851 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Tue, 15 Aug 2023 14:01:22 +0200 Subject: [PATCH 213/609] Align Licences to LGPLv3 As discussed in https://github.com/Ultimaker/Cura/issues/15731, we should align these licences under the LGPLv3 because they fall under the Cura umbrella. --- plugins/PostProcessingPlugin/PostProcessingPlugin.py | 2 +- plugins/PostProcessingPlugin/PostProcessingPlugin.qml | 2 +- plugins/PostProcessingPlugin/Script.py | 2 +- plugins/PostProcessingPlugin/scripts/ChangeAtZ.py | 2 +- plugins/PostProcessingPlugin/scripts/ColorMix.py | 2 +- plugins/PostProcessingPlugin/scripts/FilamentChange.py | 2 +- plugins/PostProcessingPlugin/scripts/RetractContinue.py | 2 +- plugins/PostProcessingPlugin/scripts/SearchAndReplace.py | 2 +- plugins/PostProcessingPlugin/scripts/Stretch.py | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.py b/plugins/PostProcessingPlugin/PostProcessingPlugin.py index fbb4214021..b3ef761af5 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.py +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.py @@ -1,5 +1,5 @@ # Copyright (c) 2018 Jaime van Kessel, Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import configparser # The script lists are stored in metadata as serialised config files. import importlib.util diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml index a80f304aaa..0f379479ba 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml @@ -1,5 +1,5 @@ // Copyright (c) 2022 Jaime van Kessel, Ultimaker B.V. -// The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +// The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 import QtQuick.Controls 2.15 diff --git a/plugins/PostProcessingPlugin/Script.py b/plugins/PostProcessingPlugin/Script.py index 1cc9b59c9c..be661e0889 100644 --- a/plugins/PostProcessingPlugin/Script.py +++ b/plugins/PostProcessingPlugin/Script.py @@ -1,6 +1,6 @@ # Copyright (c) 2015 Jaime van Kessel # Copyright (c) 2018 Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. from typing import Optional, Any, Dict, TYPE_CHECKING, List from UM.Signal import Signal, signalemitter diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py index 91b36389f3..2930623a93 100644 --- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py +++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py @@ -1,7 +1,7 @@ # ChangeAtZ script - Change printing parameters at a given height # This script is the successor of the TweakAtZ plugin for legacy Cura. # It contains code from the TweakAtZ plugin V1.0-V4.x and from the ExampleScript by Jaime van Kessel, Ultimaker B.V. -# It runs with the PostProcessingPlugin which is released under the terms of the AGPLv3 or higher. +# It runs with the PostProcessingPlugin which is released under the terms of the LGPLv3 or higher. # This script is licensed under the Creative Commons - Attribution - Share Alike (CC BY-SA) terms # Authors of the ChangeAtZ plugin / script: diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix.py b/plugins/PostProcessingPlugin/scripts/ColorMix.py index dacb40e905..534c0208cf 100644 --- a/plugins/PostProcessingPlugin/scripts/ColorMix.py +++ b/plugins/PostProcessingPlugin/scripts/ColorMix.py @@ -1,6 +1,6 @@ # ColorMix script - 2-1 extruder color mix and blending # This script is specific for the Geeetech A10M dual extruder but should work with other Marlin printers. -# It runs with the PostProcessingPlugin which is released under the terms of the AGPLv3 or higher. +# It runs with the PostProcessingPlugin which is released under the terms of the LGPLv3 or higher. # This script is licensed under the Creative Commons - Attribution - Share Alike (CC BY-SA) terms #Authors of the 2-1 ColorMix plug-in / script: diff --git a/plugins/PostProcessingPlugin/scripts/FilamentChange.py b/plugins/PostProcessingPlugin/scripts/FilamentChange.py index d3c1e60192..93941c0992 100644 --- a/plugins/PostProcessingPlugin/scripts/FilamentChange.py +++ b/plugins/PostProcessingPlugin/scripts/FilamentChange.py @@ -1,5 +1,5 @@ # Copyright (c) 2023 Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. # Modification 06.09.2020 # add checkbox, now you can choose and use configuration from the firmware itself. diff --git a/plugins/PostProcessingPlugin/scripts/RetractContinue.py b/plugins/PostProcessingPlugin/scripts/RetractContinue.py index b5ea4d4eda..eaa15e0942 100644 --- a/plugins/PostProcessingPlugin/scripts/RetractContinue.py +++ b/plugins/PostProcessingPlugin/scripts/RetractContinue.py @@ -1,5 +1,5 @@ # Copyright (c) 2023 UltiMaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. from ..Script import Script diff --git a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py index 40a56ace57..7a12c229cc 100644 --- a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py +++ b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py @@ -1,5 +1,5 @@ # Copyright (c) 2017 Ghostkeeper -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import re #To perform the search and replace. diff --git a/plugins/PostProcessingPlugin/scripts/Stretch.py b/plugins/PostProcessingPlugin/scripts/Stretch.py index 8d35f68822..ab964d160a 100644 --- a/plugins/PostProcessingPlugin/scripts/Stretch.py +++ b/plugins/PostProcessingPlugin/scripts/Stretch.py @@ -1,4 +1,4 @@ -# This PostProcessingPlugin script is released under the terms of the AGPLv3 or higher. +# This PostProcessingPlugin script is released under the terms of the LGPLv3 or higher. """ Copyright (c) 2017 Christophe Baribaud 2017 Python implementation of https://github.com/electrocbd/post_stretch From 8698fd66860c65fb74320bba36fc59998c24165c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 15 Aug 2023 16:10:04 +0200 Subject: [PATCH 214/609] Create FUNDING.yml --- FUNDING.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 FUNDING.yml diff --git a/FUNDING.yml b/FUNDING.yml new file mode 100644 index 0000000000..2d108a74e1 --- /dev/null +++ b/FUNDING.yml @@ -0,0 +1 @@ +github: [ultimaker] From bb79282f9595e25c5d040f709162525795f2e05f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 15 Aug 2023 16:51:50 +0200 Subject: [PATCH 215/609] Update version & releasedate in CITATION.cff --- CITATION.cff | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 627cfa2515..7a93bbf099 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -18,8 +18,8 @@ url: "https://ultimaker.com/software/ultimaker-cura" repository-code: "https://github.com/Ultimaker/Cura" license: LGPL-3.0 license-url: "https://github.com/Ultimaker/Cura/blob/main/LICENSE" -version: 5.2.1 -date-released: "2022-10-19" +version: 5.4.0 +date-released: "2023-07-04" keywords: - Ultimaker - Cura From eadf9881ef57e25bcc2ee2ee7d92ff5f5bd2a983 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 16 Aug 2023 09:15:03 +0200 Subject: [PATCH 216/609] Use cura_10169 for the engine revert after merge Contributes CURA-10619 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index bcb276832b..d2cfbe3e41 100644 --- a/conanfile.py +++ b/conanfile.py @@ -303,7 +303,7 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.81.0") self.requires("pyarcus/(latest)@ultimaker/cura_10475") - self.requires("curaengine/(latest)@ultimaker/cura_10475") + self.requires("curaengine/(latest)@ultimaker/cura_10619") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") self.requires("uranium/(latest)@ultimaker/cura_10475") From b483537c43012b4009cae05559e251335e52ac02 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 16 Aug 2023 14:26:54 +0200 Subject: [PATCH 217/609] Explicitly use address for plugin_command Contributes CURA-10619 --- cura/BackendPlugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index b4a6ad8835..1003d46009 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -43,7 +43,7 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): if not self._plugin_command or "--port" in self._plugin_command: return self._plugin_command or [] - return self._plugin_command + ["--port", str(self.__port)] + return self._plugin_command + ["--address", self.getAddress(), "--port", str(self.__port)] def start(self) -> bool: """ From 8cc54b0d8995b24a3680b5f1db1ad69cddb93219 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 16 Aug 2023 16:08:05 +0200 Subject: [PATCH 218/609] Add missing catalog to BackendPlugin Contribute to CURA-10619 --- cura/BackendPlugin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 1003d46009..bbdd622d5f 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -7,9 +7,12 @@ from UM.Logger import Logger from UM.Message import Message from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDefinitionsAppender from UM.PluginObject import PluginObject +from UM.i18n import i18nCatalog class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): + catalog = i18nCatalog("cura") + def __init__(self) -> None: super().__init__() self.__port: int = 0 From 4393603b8e0c3e2ce997c8d0740350ebc03e6fff Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 16 Aug 2023 21:08:52 +0200 Subject: [PATCH 219/609] pin curaengine channel --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index d2cfbe3e41..bcb276832b 100644 --- a/conanfile.py +++ b/conanfile.py @@ -303,7 +303,7 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.81.0") self.requires("pyarcus/(latest)@ultimaker/cura_10475") - self.requires("curaengine/(latest)@ultimaker/cura_10619") + self.requires("curaengine/(latest)@ultimaker/cura_10475") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") self.requires("uranium/(latest)@ultimaker/cura_10475") From 55d27bd0afdafe46f0448102d888d73839eedf43 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Thu, 17 Aug 2023 00:15:32 +0200 Subject: [PATCH 220/609] Don't create shell windows when starting plugin Contribute to CURA-10619 --- cura/BackendPlugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index bbdd622d5f..d51379ebb1 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -58,7 +58,7 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): # STDIN needs to be None because we provide no input, but communicate via a local socket instead. # The NUL device sometimes doesn't exist on some computers. Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") - self._process = subprocess.Popen(self._validatePluginCommand(), stdin = None) + self._process = subprocess.Popen(self._validatePluginCommand(), stdin = None, creationflags = subprocess.CREATE_NO_WINDOW) self._is_running = True return True except PermissionError: From fa52469f5d179c2b932b7559d28319eaab313ad1 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Thu, 17 Aug 2023 08:13:50 +0200 Subject: [PATCH 221/609] Make popen kwargs OS specific Contribute to CURA-10619 --- cura/BackendPlugin.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index d51379ebb1..935b376c63 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -8,6 +8,7 @@ from UM.Message import Message from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDefinitionsAppender from UM.PluginObject import PluginObject from UM.i18n import i18nCatalog +from UM.Platform import Platform class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): @@ -58,7 +59,10 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): # STDIN needs to be None because we provide no input, but communicate via a local socket instead. # The NUL device sometimes doesn't exist on some computers. Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") - self._process = subprocess.Popen(self._validatePluginCommand(), stdin = None, creationflags = subprocess.CREATE_NO_WINDOW) + popen_kwargs = {"stdin": None} + if Platform.isWindows(): + popen_kwargs["creationflags"] = subprocess.CREATE_NO_WINDOW + self._process = subprocess.Popen(self._validatePluginCommand(), **popen_kwargs) self._is_running = True return True except PermissionError: From c8f393f78580247ac44ab5612f4d5c7c67d46d92 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 08:22:27 +0200 Subject: [PATCH 222/609] Specify runner for each installer workflow Contributes to CURA-10855 --- .github/workflows/cura-all-installers.yml | 6 ++++++ .github/workflows/cura-installer.yml | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cura-all-installers.yml b/.github/workflows/cura-all-installers.yml index 4729c4198a..96071756fe 100644 --- a/.github/workflows/cura-all-installers.yml +++ b/.github/workflows/cura-all-installers.yml @@ -64,6 +64,7 @@ jobs: if: ${{ inputs.build_windows_exe }} uses: ./.github/workflows/cura-installer.yml with: + runner: 'windows-2022' platform: 'windows-2022' os_name: 'win64' cura_conan_version: ${{ inputs.cura_conan_version }} @@ -79,6 +80,7 @@ jobs: if: ${{ inputs.build_windows_msi }} uses: ./.github/workflows/cura-installer.yml with: + runner: 'windows-2022' platform: 'windows-2022' os_name: 'win64' cura_conan_version: ${{ inputs.cura_conan_version }} @@ -94,6 +96,7 @@ jobs: if: ${{ inputs.build_linux }} uses: ./.github/workflows/cura-installer.yml with: + runner: 'ubuntu-20.04' platform: 'ubuntu-20.04' os_name: 'linux' cura_conan_version: ${{ inputs.cura_conan_version }} @@ -109,6 +112,7 @@ jobs: if: ${{ inputs.build_linux }} uses: ./.github/workflows/cura-installer.yml with: + runner: 'ubuntu-22.04' platform: 'ubuntu-22.04' os_name: 'linux-modern' cura_conan_version: ${{ inputs.cura_conan_version }} @@ -124,6 +128,7 @@ jobs: if: ${{ inputs.build_macos }} uses: ./.github/workflows/cura-installer.yml with: + runner: 'self-hosted' platform: 'macos-11' os_name: 'mac' cura_conan_version: ${{ inputs.cura_conan_version }} @@ -139,6 +144,7 @@ jobs: if: ${{ inputs.build_macos }} uses: ./.github/workflows/cura-installer.yml with: + runner: 'self-hosted' platform: 'macos-11' os_name: 'mac' cura_conan_version: ${{ inputs.cura_conan_version }} diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 9572b31aee..ea71fc83dc 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -4,6 +4,11 @@ run-name: ${{ inputs.cura_conan_version }} for ${{ inputs.platform }} by @${{ gi on: workflow_call: inputs: + runner: + description: 'Selected runner' + default: 'ubuntu-20.04' + required: true + type: string platform: description: 'Selected Installer OS' default: 'ubuntu-20.04' @@ -74,7 +79,7 @@ env: jobs: cura-installer-create: - runs-on: ${{ inputs.platform }} + runs-on: ${{ inputs.runner }} steps: - name: Checkout From 874f4a1b4a2d18ea5db250e4d66dd84906a8d9c0 Mon Sep 17 00:00:00 2001 From: Maksym Shevchenko Date: Fri, 18 Aug 2023 10:37:13 +0300 Subject: [PATCH 223/609] Update kingroon_kp3s_pro.def.json Added the default machine_depth value. Changed the default machine_name value. --- resources/definitions/kingroon_kp3s_pro.def.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/definitions/kingroon_kp3s_pro.def.json b/resources/definitions/kingroon_kp3s_pro.def.json index 79a4916680..e06ce0b891 100644 --- a/resources/definitions/kingroon_kp3s_pro.def.json +++ b/resources/definitions/kingroon_kp3s_pro.def.json @@ -13,6 +13,8 @@ { "machine_acceleration": { "value": 1000 }, "machine_height": { "default_value": 200 }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, "machine_max_acceleration_e": { "value": 1000 }, "machine_max_acceleration_x": { "value": 1000 }, "machine_max_acceleration_y": { "value": 1000 }, @@ -23,12 +25,11 @@ "machine_max_feedrate_z": { "value": 4 }, "machine_max_jerk_xy": { "value": 15 }, "machine_max_jerk_z": { "value": 0.4 }, - "machine_name": { "default_value": "Kingroon KP3S" }, + "machine_name": { "default_value": "Kingroon KP3S Pro" }, "machine_steps_per_mm_e": { "value": 764 }, "machine_steps_per_mm_x": { "value": 160 }, "machine_steps_per_mm_y": { "value": 160 }, "machine_steps_per_mm_z": { "value": 800 }, - "machine_width": { "default_value": 200 }, "retraction_amount": { "value": 1 }, "retraction_extrusion_window": { "value": 1 }, "retraction_speed": { "value": 40 }, From 9b140a7e67ed5fe4f7d4ee2bb2264c7e80c80204 Mon Sep 17 00:00:00 2001 From: Maksym Shevchenko Date: Fri, 18 Aug 2023 10:40:01 +0300 Subject: [PATCH 224/609] Added missing extruder variants Added missing extruder variants for Kingroon KP3S Pro. --- .../kingroon/kingroon_kp3s_pro_0.2.inst.cfg | 13 +++++++++++++ .../kingroon/kingroon_kp3s_pro_0.3.inst.cfg | 13 +++++++++++++ .../kingroon/kingroon_kp3s_pro_0.4.inst.cfg | 13 +++++++++++++ .../kingroon/kingroon_kp3s_pro_0.5.inst.cfg | 13 +++++++++++++ .../kingroon/kingroon_kp3s_pro_0.6.inst.cfg | 13 +++++++++++++ .../kingroon/kingroon_kp3s_pro_0.8.inst.cfg | 13 +++++++++++++ .../kingroon/kingroon_kp3s_pro_1.0.inst.cfg | 13 +++++++++++++ 7 files changed, 91 insertions(+) create mode 100644 resources/variants/kingroon/kingroon_kp3s_pro_0.2.inst.cfg create mode 100644 resources/variants/kingroon/kingroon_kp3s_pro_0.3.inst.cfg create mode 100644 resources/variants/kingroon/kingroon_kp3s_pro_0.4.inst.cfg create mode 100644 resources/variants/kingroon/kingroon_kp3s_pro_0.5.inst.cfg create mode 100644 resources/variants/kingroon/kingroon_kp3s_pro_0.6.inst.cfg create mode 100644 resources/variants/kingroon/kingroon_kp3s_pro_0.8.inst.cfg create mode 100644 resources/variants/kingroon/kingroon_kp3s_pro_1.0.inst.cfg diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.2.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.2.inst.cfg new file mode 100644 index 0000000000..4d0858a573 --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.2 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.3.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.3.inst.cfg new file mode 100644 index 0000000000..e127a63c76 --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.3mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.3 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.4.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.4.inst.cfg new file mode 100644 index 0000000000..3422da8b90 --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.5.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.5.inst.cfg new file mode 100644 index 0000000000..744e7e441d --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.5mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.6.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.6.inst.cfg new file mode 100644 index 0000000000..289eb3bd96 --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.8.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.8.inst.cfg new file mode 100644 index 0000000000..68aa6dc7da --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_1.0.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_1.0.inst.cfg new file mode 100644 index 0000000000..5e332ea26b --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 1.0mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 1.0 + From 64715aeb33c90e79c546fbaa342aff2d59e99550 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Fri, 18 Aug 2023 09:50:46 +0200 Subject: [PATCH 225/609] Fix printer definition for SV02 CURA-10949 --- resources/definitions/SV02.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json index 95b165075b..b603900f47 100644 --- a/resources/definitions/SV02.def.json +++ b/resources/definitions/SV02.def.json @@ -59,7 +59,7 @@ "machine_width": { "default_value": 280 }, "material_diameter": { "default_value": 1.75 }, "material_initial_print_temperature": { "value": "material_print_temperature" }, - "prime_tower_min_volume": { "value": "((reveOrValue('layer_height'))/2" }, + "prime_tower_min_volume": { "value": "((resolveOrValue('layer_height'))/2" }, "prime_tower_position_x": { "value": "240" }, "prime_tower_position_y": { "value": "190" }, "prime_tower_size": { "value": "30" }, @@ -73,4 +73,4 @@ "top_bottom_thickness": { "default_value": 1 }, "wall_0_wipe_dist": { "value": 0.0 } } -} \ No newline at end of file +} From 8ee48434e7af6f197b942ec219339688a1bfd666 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Fri, 18 Aug 2023 07:51:51 +0000 Subject: [PATCH 226/609] Applied printer-linter format --- resources/definitions/SV02.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json index b603900f47..728a6c6242 100644 --- a/resources/definitions/SV02.def.json +++ b/resources/definitions/SV02.def.json @@ -73,4 +73,4 @@ "top_bottom_thickness": { "default_value": 1 }, "wall_0_wipe_dist": { "value": 0.0 } } -} +} \ No newline at end of file From a077dc4b5e53bb63a1d40274f977fd3f4eb3fdee Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 11:32:20 +0200 Subject: [PATCH 227/609] Always force detection of default profile Contributes to CURA-10855 --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 9572b31aee..e5a205a770 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -155,7 +155,7 @@ jobs: sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 - name: Create the default Conan profile - run: conan profile new default --detect + run: conan profile new default --detect --force - name: Configure GPG Key Linux (Bash) if: ${{ runner.os == 'Linux' }} From bcdd7c9ed32a4c4a5eb05c4feaf329354410934b Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 11:43:04 +0200 Subject: [PATCH 228/609] keychain is persistent If we ever need to start from scratch, temporarily remove `&& inputs.runner != 'self-hosted'` Contributes to CURA-8415 --- .github/workflows/cura-installer.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index ac5a8ee921..0fa95d5364 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -168,7 +168,7 @@ jobs: - name: Configure Macos keychain Developer Cert(Bash) id: macos-keychain-developer-cert - if: ${{ runner.os == 'Macos' }} + if: ${{ runner.os == 'Macos' && inputs.runner != 'self-hosted' }} # will be installed on the first-run, if reinitializing the keychain is needed, set to true uses: apple-actions/import-codesign-certs@v1 with: keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} @@ -177,7 +177,7 @@ jobs: - name: Configure Macos keychain Installer Cert (Bash) id: macos-keychain-installer-cert - if: ${{ runner.os == 'Macos' }} + if: ${{ runner.os == 'Macos' && inputs.runner != 'self-hosted' }} # will be installed on the first-run, if reinitializing the keychain is needed, set to true uses: apple-actions/import-codesign-certs@v1 with: keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} From c894ffe93454b97b77dd1a8d23c03fb9d7639491 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 12:41:44 +0200 Subject: [PATCH 229/609] Revert "keychain is persistent" This reverts commit bcdd7c9ed32a4c4a5eb05c4feaf329354410934b. --- .github/workflows/cura-installer.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 0fa95d5364..ac5a8ee921 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -168,7 +168,7 @@ jobs: - name: Configure Macos keychain Developer Cert(Bash) id: macos-keychain-developer-cert - if: ${{ runner.os == 'Macos' && inputs.runner != 'self-hosted' }} # will be installed on the first-run, if reinitializing the keychain is needed, set to true + if: ${{ runner.os == 'Macos' }} uses: apple-actions/import-codesign-certs@v1 with: keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} @@ -177,7 +177,7 @@ jobs: - name: Configure Macos keychain Installer Cert (Bash) id: macos-keychain-installer-cert - if: ${{ runner.os == 'Macos' && inputs.runner != 'self-hosted' }} # will be installed on the first-run, if reinitializing the keychain is needed, set to true + if: ${{ runner.os == 'Macos' }} uses: apple-actions/import-codesign-certs@v1 with: keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} From 13fdb9499e88327303d283a9daa9395711352b7e Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 13:13:41 +0200 Subject: [PATCH 230/609] Ensure that signing_temp.keychain has been removed Contributes to CURA-8415 --- .github/workflows/cura-installer.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index ac5a8ee921..a790f0bc95 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -166,6 +166,10 @@ jobs: if: ${{ runner.os == 'Linux' }} run: echo -n "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import + - name: Remove Macos keychain (Bash) + if: ${{ runner.os == 'Macos' && inputs.runner == 'self-hosted' }} + run: security delete-keychain signing_temp.keychain || true + - name: Configure Macos keychain Developer Cert(Bash) id: macos-keychain-developer-cert if: ${{ runner.os == 'Macos' }} From a3d664571a847c510bf2557614b12a5782d1697b Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 18 Aug 2023 14:45:02 +0200 Subject: [PATCH 231/609] Add scrollable area around text messages CURA-9374 --- .../resources/qml/LicenseDialog.qml | 4 +- .../resources/qml/MultipleLicenseDialog.qml | 4 +- plugins/SliceInfoPlugin/MoreInfoWindow.qml | 4 +- .../qml/WelcomePages/ChangelogContent.qml | 4 +- .../qml/WelcomePages/WhatsNewContent.qml | 4 +- resources/qml/Widgets/ScrollableTextArea.qml | 44 ------------------- 6 files changed, 10 insertions(+), 54 deletions(-) delete mode 100644 resources/qml/Widgets/ScrollableTextArea.qml diff --git a/plugins/Marketplace/resources/qml/LicenseDialog.qml b/plugins/Marketplace/resources/qml/LicenseDialog.qml index 5dd8ac6fc4..849df5925e 100644 --- a/plugins/Marketplace/resources/qml/LicenseDialog.qml +++ b/plugins/Marketplace/resources/qml/LicenseDialog.qml @@ -6,7 +6,7 @@ import QtQuick.Window 2.2 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.3 -import UM 1.6 as UM +import UM 1.7 as UM import Cura 1.6 as Cura UM.Dialog @@ -52,7 +52,7 @@ UM.Dialog } } - Cura.ScrollableTextArea + UM.ScrollableTextArea { Layout.fillWidth: true Layout.fillHeight: true diff --git a/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml b/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml index a3d4b60221..c92709e954 100644 --- a/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml +++ b/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml @@ -6,7 +6,7 @@ import QtQuick.Window 2.2 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.3 -import UM 1.5 as UM +import UM 1.7 as UM import Cura 1.6 as Cura UM.Dialog @@ -66,7 +66,7 @@ UM.Dialog } } - Cura.ScrollableTextArea + UM.ScrollableTextArea { Layout.fillWidth: true Layout.fillHeight: true diff --git a/plugins/SliceInfoPlugin/MoreInfoWindow.qml b/plugins/SliceInfoPlugin/MoreInfoWindow.qml index e0954dc55e..3debd8e707 100644 --- a/plugins/SliceInfoPlugin/MoreInfoWindow.qml +++ b/plugins/SliceInfoPlugin/MoreInfoWindow.qml @@ -5,7 +5,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 import QtQuick.Window 2.2 -import UM 1.5 as UM +import UM 1.7 as UM import Cura 1.1 as Cura Window @@ -74,7 +74,7 @@ Window wrapMode: Text.WordWrap } - Cura.ScrollableTextArea + UM.ScrollableTextArea { anchors { diff --git a/resources/qml/WelcomePages/ChangelogContent.qml b/resources/qml/WelcomePages/ChangelogContent.qml index 7c3b1adfc3..20380f3938 100644 --- a/resources/qml/WelcomePages/ChangelogContent.qml +++ b/resources/qml/WelcomePages/ChangelogContent.qml @@ -4,7 +4,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 -import UM 1.5 as UM +import UM 1.7 as UM import Cura 1.1 as Cura @@ -26,7 +26,7 @@ Item font: UM.Theme.getFont("huge") } - Cura.ScrollableTextArea + UM.ScrollableTextArea { id: changelogTextArea diff --git a/resources/qml/WelcomePages/WhatsNewContent.qml b/resources/qml/WelcomePages/WhatsNewContent.qml index 6406d65756..eefadbdacf 100644 --- a/resources/qml/WelcomePages/WhatsNewContent.qml +++ b/resources/qml/WelcomePages/WhatsNewContent.qml @@ -5,7 +5,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.3 -import UM 1.5 as UM +import UM 1.7 as UM import Cura 1.1 as Cura @@ -90,7 +90,7 @@ Item source: manager.getSubpageImageSource(index) } - Cura.ScrollableTextArea + UM.ScrollableTextArea { id: subpageText diff --git a/resources/qml/Widgets/ScrollableTextArea.qml b/resources/qml/Widgets/ScrollableTextArea.qml deleted file mode 100644 index 7d8f6b886d..0000000000 --- a/resources/qml/Widgets/ScrollableTextArea.qml +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (c) 2022 Ultimaker B.V. -// Cura is released under the terms of the LGPLv3 or higher. - -import QtQuick 2.10 -import QtQuick.Controls 2.3 - -import UM 1.5 as UM -import Cura 1.1 as Cura - - -// -// Cura-style TextArea with scrolls -// -Flickable -{ - id: scrollableTextAreaBase - property bool do_borders: true - property var back_color: UM.Theme.getColor("main_background") - property alias textArea: flickableTextArea - - ScrollBar.vertical: UM.ScrollBar {} - - TextArea.flickable: TextArea - { - id: flickableTextArea - - background: Rectangle //Providing the background color and border. - { - anchors.fill: parent - anchors.margins: -border.width - - color: scrollableTextAreaBase.back_color - border.color: UM.Theme.getColor("thick_lining") - border.width: scrollableTextAreaBase.do_borders ? UM.Theme.getSize("default_lining").width : 0 - } - - font: UM.Theme.getFont("default") - color: UM.Theme.getColor("text") - textFormat: TextEdit.PlainText - renderType: Text.NativeRendering - wrapMode: Text.Wrap - selectByMouse: true - } -} \ No newline at end of file From 4f6c0001b61bd6af8f029c760d7290cc001a9cb3 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 18 Aug 2023 14:55:19 +0200 Subject: [PATCH 232/609] Sponsor cura added at designated loc CURA-10832 --- resources/qml/Actions.qml | 8 ++++++++ .../qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml | 8 ++++---- resources/qml/Menus/HelpMenu.qml | 1 + resources/themes/cura-light/icons/default/Heart.svg | 7 +++++++ 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 resources/themes/cura-light/icons/default/Heart.svg diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 3b75c7699e..d9d35946ea 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -60,6 +60,7 @@ Item property alias showProfileFolder: showProfileFolderAction property alias documentation: documentationAction property alias showTroubleshooting: showTroubleShootingAction + property alias openSponsershipPage : openSponsershipPageAction property alias reportBug: reportBugAction property alias whatsNew: whatsNewAction property alias about: aboutAction @@ -90,6 +91,13 @@ Item text: catalog.i18nc("@action:inmenu", "Show Online Troubleshooting") } + Action + { + id: openSponsershipPageAction + onTriggered: Qt.openUrlExternally("https://ultimaker.com/software/ultimaker-cura/sponsor/") + text: catalog.i18nc("@action:inmenu", "Sponsor Cura") + } + Action { id: toggleFullScreenAction diff --git a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml index f13ca28447..252329bf16 100644 --- a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml +++ b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml @@ -57,10 +57,10 @@ Popup permissionsRequired: [] }, { - displayName: "UltiMaker Academy", //Not translated, since it's a brand name. - thumbnail: UM.Theme.getIcon("Knowledge"), - description: catalog.i18nc("@tooltip:button", "Become a 3D printing expert with UltiMaker e-learning."), - link: "https://academy.ultimaker.com/?utm_source=cura&utm_medium=software&utm_campaign=switcher-academy", + displayName: "Sponsor Cura", //Not translated, since it's a brand name. + thumbnail: UM.Theme.getIcon("Heart"), + description: catalog.i18nc("@tooltip:button", "Show your support for Cura with a donation."), + link: "https://ultimaker.com/software/ultimaker-cura/sponsor/", permissionsRequired: [] }, { diff --git a/resources/qml/Menus/HelpMenu.qml b/resources/qml/Menus/HelpMenu.qml index 4be25fdffe..6a57a99515 100644 --- a/resources/qml/Menus/HelpMenu.qml +++ b/resources/qml/Menus/HelpMenu.qml @@ -17,6 +17,7 @@ Cura.Menu Cura.MenuItem { action: Cura.Actions.showTroubleshooting} Cura.MenuItem { action: Cura.Actions.documentation } Cura.MenuItem { action: Cura.Actions.reportBug } + Cura.MenuItem { action: Cura.Actions.openSponsershipPage } Cura.MenuSeparator { } Cura.MenuItem { action: Cura.Actions.whatsNew } Cura.MenuItem { action: Cura.Actions.about } diff --git a/resources/themes/cura-light/icons/default/Heart.svg b/resources/themes/cura-light/icons/default/Heart.svg new file mode 100644 index 0000000000..793dcbd6b5 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Heart.svg @@ -0,0 +1,7 @@ + + + + + + + From 3e63863a72eb3d192b9d80965593b4f3bb7612de Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Fri, 18 Aug 2023 16:41:38 +0200 Subject: [PATCH 233/609] Formatting --- resources/qml/Actions.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index d9d35946ea..f945b1c11d 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -60,7 +60,7 @@ Item property alias showProfileFolder: showProfileFolderAction property alias documentation: documentationAction property alias showTroubleshooting: showTroubleShootingAction - property alias openSponsershipPage : openSponsershipPageAction + property alias openSponsershipPage: openSponsershipPageAction property alias reportBug: reportBugAction property alias whatsNew: whatsNewAction property alias about: aboutAction From 62a32fc725ace9d06488828b68fb39f831d34b6e Mon Sep 17 00:00:00 2001 From: Saumya Jain <70144862+saumyaj3@users.noreply.github.com> Date: Fri, 18 Aug 2023 17:34:54 +0200 Subject: [PATCH 234/609] Update resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml translating sponser cura Co-authored-by: Casper Lamboo --- resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml index 252329bf16..a42239056c 100644 --- a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml +++ b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml @@ -57,7 +57,7 @@ Popup permissionsRequired: [] }, { - displayName: "Sponsor Cura", //Not translated, since it's a brand name. + displayName: catalog.i18nc("@label:button", "Sponsor Cura"), thumbnail: UM.Theme.getIcon("Heart"), description: catalog.i18nc("@tooltip:button", "Show your support for Cura with a donation."), link: "https://ultimaker.com/software/ultimaker-cura/sponsor/", From 23c407150c79e9726c427a26f8c7880272a85521 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 20:12:45 +0200 Subject: [PATCH 235/609] Specifify arch in filename Contributes to CURA-8415 --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index a790f0bc95..4b4df0a5bd 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -264,7 +264,7 @@ jobs: run: | import os enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-${{ inputs.os_name }}" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-${{ inputs.os_name }}-${{ inputs.arch }}" if "${{ runner.os }}" == "Windows": installer_ext = "msi" if "${{ inputs.msi_installer }}" == "true" else "exe" elif "${{ runner.os }}" == "macOS": From 5a12ad2a7148482168f89116af93b18af12d951d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 20:13:49 +0200 Subject: [PATCH 236/609] Allow the build_macos script to build both dmg/pkg on the same runner Why should we build the installer twice? Contributes to CURA-8415 --- packaging/MacOS/build_macos.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packaging/MacOS/build_macos.py b/packaging/MacOS/build_macos.py index dcde629900..bea248b324 100644 --- a/packaging/MacOS/build_macos.py +++ b/packaging/MacOS/build_macos.py @@ -21,6 +21,7 @@ def build_dmg(source_path: str, dist_path: str, filename: str, app_name: str) -> "--icon", app_name, "169", "272", "--eula", f"{source_path}/packaging/cura_license.txt", "--background", f"{source_path}/packaging/MacOs/cura_background_dmg.png", + "--hdiutil-quiet", f"{dist_path}/{filename}", f"{dist_path}/{app_name}"] @@ -141,7 +142,9 @@ if __name__ == "__main__": parser.add_argument("source_path", type = str, help = "Path to Pyinstaller source folder") parser.add_argument("dist_path", type = str, help = "Path to Pyinstaller dist folder") parser.add_argument("cura_conan_version", type = str, help="The version of cura") - parser.add_argument("filename", type = str, help = "Filename of the pkg/dmg (e.g. 'UltiMaker-Cura-5.1.0-beta-Macos-X64.pkg' or 'UltiMaker-Cura-5.1.0-beta-Macos-X64.dmg')") + parser.add_argument("filename", type = str, help = "Filename of the pkg/dmg (e.g. 'UltiMaker-Cura-5.1.0-beta-Macos-X64' or 'UltiMaker-Cura-5.1.0-beta-Macos-X64')") + parser.add_argument("build_pkg", type = bool, default = False, help = "build the pkg") + parser.add_argument("build_dmg", type = bool, default = True, help = "build the dmg") parser.add_argument("app_name", type = str, help = "Filename of the .app that will be contained within the dmg/pkg") args = parser.parse_args() @@ -149,7 +152,7 @@ if __name__ == "__main__": app_name = f"{args.app_name}.app" - if Path(args.filename).suffix == ".pkg": - create_pkg_installer(args.filename, args.dist_path, cura_version, app_name) - else: - create_dmg(args.filename, args.dist_path, args.source_path, app_name) + if args.build_pkg: + create_pkg_installer(args.filename + ".pkg", args.dist_path, cura_version, app_name) + if args.build_dmg: + create_dmg(args.filename + ".dmg", args.dist_path, args.source_path, app_name) From 7a8fe8330ac5bdbb2dbed6a0ddaf9daa7bcf285a Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 20:48:15 +0200 Subject: [PATCH 237/609] Use named arguments Contributes to CURA-8415 --- packaging/MacOS/build_macos.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packaging/MacOS/build_macos.py b/packaging/MacOS/build_macos.py index bea248b324..8382cac27a 100644 --- a/packaging/MacOS/build_macos.py +++ b/packaging/MacOS/build_macos.py @@ -139,13 +139,13 @@ def create_dmg(filename: str, dist_path: str, source_path: str, app_name: str) - if __name__ == "__main__": parser = argparse.ArgumentParser(description = "Create installer for Cura.") - parser.add_argument("source_path", type = str, help = "Path to Pyinstaller source folder") - parser.add_argument("dist_path", type = str, help = "Path to Pyinstaller dist folder") - parser.add_argument("cura_conan_version", type = str, help="The version of cura") - parser.add_argument("filename", type = str, help = "Filename of the pkg/dmg (e.g. 'UltiMaker-Cura-5.1.0-beta-Macos-X64' or 'UltiMaker-Cura-5.1.0-beta-Macos-X64')") - parser.add_argument("build_pkg", type = bool, default = False, help = "build the pkg") - parser.add_argument("build_dmg", type = bool, default = True, help = "build the dmg") - parser.add_argument("app_name", type = str, help = "Filename of the .app that will be contained within the dmg/pkg") + parser.add_argument("--source_path", required = True, type = str, help = "Path to Pyinstaller source folder") + parser.add_argument("--dist_path", required = True, type = str, help = "Path to Pyinstaller dist folder") + parser.add_argument("--cura_conan_version", required = True, type = str, help = "The version of cura") + parser.add_argument("--filename", required = True, type = str, help = "Filename of the pkg/dmg (e.g. 'UltiMaker-Cura-5.5.0-Macos-X64' or 'UltiMaker-Cura-5.5.0-beta.1-Macos-ARM64')") + parser.add_argument("--build_pkg", type = bool, default = False, help = "build the pkg") + parser.add_argument("--build_dmg", type = bool, default = True, help = "build the dmg") + parser.add_argument("--app_name", required = True, type = str, help = "Filename of the .app that will be contained within the dmg/pkg") args = parser.parse_args() cura_version = args.cura_conan_version.split("/")[-1] From 83d2c8154b26fb36b312bb129c1b28489f2f4056 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 21:21:36 +0200 Subject: [PATCH 238/609] use dedicated workflow for macos installer Contributes to CURA-8415 --- .github/workflows/installers/macos.yml | 245 +++++++++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 .github/workflows/installers/macos.yml diff --git a/.github/workflows/installers/macos.yml b/.github/workflows/installers/macos.yml new file mode 100644 index 0000000000..c9ac1dd159 --- /dev/null +++ b/.github/workflows/installers/macos.yml @@ -0,0 +1,245 @@ +name: Macos Installer +run-name: ${{ inputs.cura_conan_version }} for Macos-${{ inputs.architecture }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: choice + options: + - X64 + - ARM64 + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'x64' + type: choice + options: + - x64 + - arm64 + +env: + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CODESIGN_IDENTITY: ${{ secrets.CODESIGN_IDENTITY }} + MAC_NOTARIZE_USER: ${{ secrets.MAC_NOTARIZE_USER }} + MAC_NOTARIZE_PASS: ${{ secrets.MAC_NOTARIZE_PASS }} + MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} + MACOS_CERT_INSTALLER_P12: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} + MACOS_CERT_USER: ${{ secrets.MACOS_CERT_USER }} + MACOS_CERT_PASSPHRASE: ${{ secrets.MACOS_CERT_PASSPHRASE }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} + +jobs: + cura-installer-create: + runs-on: [ self-hosted, "${{ inputs.architecture }}" ] + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Install MacOS system requirements + run: brew install cmake autoconf automake ninja create-dmg + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Remove Macos keychain (Bash) + run: security delete-keychain signing_temp.keychain || true + + - name: Configure Macos keychain Developer Cert(Bash) + id: macos-keychain-developer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Configure Macos keychain Installer Cert (Bash) + id: macos-keychain-installer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + create-keychain: false # keychain is created in previous use of action. + p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Get Conan configuration + run: conan config install https://github.com/Ultimaker/conan-config.git + + - name: + + - name: Set Environment variables for Cura (bash) + run: | + . ./cura_inst/bin/activate_github_actions_env.sh + . ./cura_inst/bin/activate_github_actions_version_env.sh + + - name: Unlock Macos keychain (Bash) + run: security unlock -p $TEMP_KEYCHAIN_PASSWORD signing_temp.keychain + env: + TEMP_KEYCHAIN_PASSWORD: ${{ steps.macos-keychain-developer-cert.outputs.keychain-password }} + + # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile + # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. + # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly + # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Bash) + run: | + cp ./openssl/lib/*.so* ./cura_inst/bin/ || true + cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-${{ inputs.arch }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used Conan dependencies + shell: python + run: | + import os + import json + from pathlib import Path + + conan_install_info_path = Path("cura_inst/conan_install_info.json") + conan_info = {"installed": []} + if os.path.exists(conan_install_info_path): + with open(conan_install_info_path, "r") as f: + conan_info = json.load(f) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.version}`\n") + + - name: Create the Macos dmg and pkg (Bash) + run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ steps.filename.outputs.INSTALLER_FILENAME }}" --build_pkg --build_dmg --app_name "$CURA_APP_NAME" + working-directory: dist + + - name: Upload the pkg + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-pkg + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.pkg + retention-days: 5 + + - name: Upload the dmg + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-dmg + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.dmg + retention-days: 5 + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit From 1ffd94e07c8fa2d7d2997a3d6744bcf15b0e50d4 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 21:28:40 +0200 Subject: [PATCH 239/609] moved macos macos installer to root workflows Contributes to CURA-8415 --- .github/workflows/{installers => }/macos.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{installers => }/macos.yml (100%) diff --git a/.github/workflows/installers/macos.yml b/.github/workflows/macos.yml similarity index 100% rename from .github/workflows/installers/macos.yml rename to .github/workflows/macos.yml From 50db1fbb620a50a33205db10e62246d0f494b26a Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 21:33:39 +0200 Subject: [PATCH 240/609] Set arch for X64 Contributes to CURA-8415 --- .github/workflows/macos.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index c9ac1dd159..e27a3b679f 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -124,7 +124,9 @@ jobs: - name: Get Conan configuration run: conan config install https://github.com/Ultimaker/conan-config.git - - name: + - name: Set architecture conan profile + if: ${{ inputs.architecture == 'X64' }} + run: conan profile update settings.arch=x86_64 default - name: Set Environment variables for Cura (bash) run: | From 1dddb9ff89ad7caf8a3c7e90a65bf4934a4742d7 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 21:36:44 +0200 Subject: [PATCH 241/609] use string for workflow call Contributes to CURA-8415 --- .github/workflows/macos.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index e27a3b679f..bc59eb27c1 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -57,11 +57,8 @@ on: architecture: description: 'Architecture' required: true - default: 'x64' - type: choice - options: - - x64 - - arm64 + default: 'X64' + type: string env: CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} From b1cac1224a9d8ce8e29b753638ade779e7343e85 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 21:40:40 +0200 Subject: [PATCH 242/609] actually install the cura package Contributes to CURA-8415 --- .github/workflows/macos.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index bc59eb27c1..6477bc401f 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -125,6 +125,10 @@ jobs: if: ${{ inputs.architecture == 'X64' }} run: conan profile update settings.arch=x86_64 default + - name: Create the Packages (Bash) + if: ${{ runner.os != 'Windows' }} + run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" + - name: Set Environment variables for Cura (bash) run: | . ./cura_inst/bin/activate_github_actions_env.sh From 3dcba69c3312c9c55690757912f56675fceef9ba Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 21:50:50 +0200 Subject: [PATCH 243/609] use build_pkg and build_dmg as flags Contributes to CURA-8415 --- packaging/MacOS/build_macos.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/MacOS/build_macos.py b/packaging/MacOS/build_macos.py index 8382cac27a..bde28afab0 100644 --- a/packaging/MacOS/build_macos.py +++ b/packaging/MacOS/build_macos.py @@ -143,8 +143,8 @@ if __name__ == "__main__": parser.add_argument("--dist_path", required = True, type = str, help = "Path to Pyinstaller dist folder") parser.add_argument("--cura_conan_version", required = True, type = str, help = "The version of cura") parser.add_argument("--filename", required = True, type = str, help = "Filename of the pkg/dmg (e.g. 'UltiMaker-Cura-5.5.0-Macos-X64' or 'UltiMaker-Cura-5.5.0-beta.1-Macos-ARM64')") - parser.add_argument("--build_pkg", type = bool, default = False, help = "build the pkg") - parser.add_argument("--build_dmg", type = bool, default = True, help = "build the dmg") + parser.add_argument("--build_pkg", action="store_true", default = False, help = "build the pkg") + parser.add_argument("--build_dmg", action="store_true", default = True, help = "build the dmg") parser.add_argument("--app_name", required = True, type = str, help = "Filename of the .app that will be contained within the dmg/pkg") args = parser.parse_args() From f5f06842841473b7bb4ba5d229200c2715faf886 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 22:05:50 +0200 Subject: [PATCH 244/609] use runner context Contributes to CURA-8415 --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 6477bc401f..216de03a09 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -160,7 +160,7 @@ jobs: run: | import os enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-${{ inputs.arch }}" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-${{ runner.arch }}" output_env = os.environ["GITHUB_OUTPUT"] content = "" if os.path.exists(output_env): From bc13ba8c244f9e9654f810f4f0e76919d8ca1c70 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 22:47:08 +0200 Subject: [PATCH 245/609] don't specify arch for runs-on Contributes to CURA-8415 --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 216de03a09..7cd6a1247c 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -76,7 +76,7 @@ env: jobs: cura-installer-create: - runs-on: [ self-hosted, "${{ inputs.architecture }}" ] + runs-on: [ self-hosted ] steps: - name: Checkout From 13b3082b003e0eccbc0c340f35d5f00ddf492f85 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 23:02:09 +0200 Subject: [PATCH 246/609] Use architecture string from inputs Contributes to CURA-8415 --- .github/workflows/macos.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 7cd6a1247c..bd42a2b453 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -76,7 +76,7 @@ env: jobs: cura-installer-create: - runs-on: [ self-hosted ] + runs-on: [ self-hosted, "${{ inputs.architecture }}" ] steps: - name: Checkout @@ -160,7 +160,7 @@ jobs: run: | import os enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-${{ runner.arch }}" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-${{ inputs.architecture }}" output_env = os.environ["GITHUB_OUTPUT"] content = "" if os.path.exists(output_env): From e6e867eb5fd9000f9c2dc07d001767fb7a9efb99 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 23:11:59 +0200 Subject: [PATCH 247/609] run X64 on regular runners Contributes to CURA-8415 --- .github/workflows/macos.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index bd42a2b453..11d57b286f 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -75,8 +75,17 @@ env: STAGING: ${{ inputs.staging }} jobs: + get-runner-label: + runs-on: ubuntu-latest + outputs: + label: ${{ steps.determine-label.outputs.label }} # You must define the specific step inside the job + steps: + - id: determine-label + run: echo "::set-output name=label::$(if [ "${{ inputs.architecture }}" = "ARM64" ]; then echo 'self-hosted'; else echo 'macos-11'; fi)" + cura-installer-create: - runs-on: [ self-hosted, "${{ inputs.architecture }}" ] + needs: [ get-runner-label ] + runs-on: ${{ needs.get-runner-label.outputs.label }} steps: - name: Checkout From 07f784a5d6079eeaf372351a8d74934baf17bd3b Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 23:17:55 +0200 Subject: [PATCH 248/609] use env instead of output Contributes to CURA-8415 --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 11d57b286f..a19a67c607 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -81,7 +81,7 @@ jobs: label: ${{ steps.determine-label.outputs.label }} # You must define the specific step inside the job steps: - id: determine-label - run: echo "::set-output name=label::$(if [ "${{ inputs.architecture }}" = "ARM64" ]; then echo 'self-hosted'; else echo 'macos-11'; fi)" + run: echo "label=$(if [ "${{ inputs.architecture }}" = "ARM64" ]; then echo 'self-hosted'; else echo 'macos-11'; fi)" >> $GITHUB_OUTPUT cura-installer-create: needs: [ get-runner-label ] From 62aa1a6af6e0d28f14db55c745a4bddc735b51b7 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 23:42:14 +0200 Subject: [PATCH 249/609] Setup minimum workflow for Windows Needed for the GH UI Contributes to CURA-8415 --- .github/workflows/windows.yml | 77 +++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .github/workflows/windows.yml diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml new file mode 100644 index 0000000000..1fb38e352d --- /dev/null +++ b/.github/workflows/windows.yml @@ -0,0 +1,77 @@ +name: Windows Installer +run-name: ${{ inputs.cura_conan_version }} for Windows-${{ inputs.architecture }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: choice + options: + - X64 + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: string + +env: + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + WIN_CERT_INSTALLER_CER: ${{ secrets.WIN_CERT_INSTALLER_CER }} + WIN_CERT_INSTALLER_CER_PASS: ${{ secrets.WIN_CERT_INSTALLER_CER_PASS }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} + +jobs: + cura-installer-create: + runs-on: 'windows-2022' + + steps: + - name: Checkout + uses: actions/checkout@v3 \ No newline at end of file From b681439bba3b8e81088eaa46fc97079cfe8b0b09 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 23:46:54 +0200 Subject: [PATCH 250/609] Setup minimum workflow for Linux Needed for the GH UI Contributes to CURA-8415 --- .github/workflows/linux.yml | 79 +++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 .github/workflows/linux.yml diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml new file mode 100644 index 0000000000..7940a8126b --- /dev/null +++ b/.github/workflows/linux.yml @@ -0,0 +1,79 @@ +name: Linux Installer +run-name: ${{ inputs.cura_conan_version }} for Linux-${{ inputs.architecture }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: choice + options: + - X64 + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: string + +env: + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} + +jobs: + cura-installer-create: + strategy: + matrix: + os: [ "ubuntu-20.04", "ubuntu-22.04" ] + runs-on: ${{ matrix.os }} + + steps: + - name: Checkout + uses: actions/checkout@v3 \ No newline at end of file From f452bcf5766519a42d791346f234f9a96ca304c5 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 18 Aug 2023 23:54:48 +0200 Subject: [PATCH 251/609] Specify OS as UI option Contributes to CURA-8415 --- .github/workflows/linux.yml | 18 ++++++++++++++---- .github/workflows/macos.yml | 16 +++++++++++++++- .github/workflows/windows.yml | 14 +++++++++++++- 3 files changed, 42 insertions(+), 6 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 7940a8126b..e307354c0a 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -31,6 +31,14 @@ on: type: choice options: - X64 + operating_system: + description: 'OS' + required: true + default: 'ubuntu-22.04' + type: choice + options: + - ubuntu-22.04 + - ubuntu-20.04 workflow_call: inputs: cura_conan_version: @@ -58,6 +66,11 @@ on: required: true default: 'X64' type: string + operating_system: + description: 'OS' + required: true + default: 'ubuntu-22.04' + type: string env: CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} @@ -69,10 +82,7 @@ env: jobs: cura-installer-create: - strategy: - matrix: - os: [ "ubuntu-20.04", "ubuntu-22.04" ] - runs-on: ${{ matrix.os }} + runs-on: ${{ inputs.operating_system }} steps: - name: Checkout diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index bc59eb27c1..1a9b8809e3 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -32,6 +32,15 @@ on: options: - X64 - ARM64 + operating_system: + description: 'OS' + required: true + default: 'macos-11' + type: choice + options: + - self-hosted + - macos-11 + - macos-12 workflow_call: inputs: cura_conan_version: @@ -59,6 +68,11 @@ on: required: true default: 'X64' type: string + operating_system: + description: 'OS' + required: true + default: 'macos-11' + type: string env: CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} @@ -76,7 +90,7 @@ env: jobs: cura-installer-create: - runs-on: [ self-hosted, "${{ inputs.architecture }}" ] + runs-on: ${{ inputs.operating_system }} steps: - name: Checkout diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 1fb38e352d..d76a44d917 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -31,6 +31,13 @@ on: type: choice options: - X64 + operating_system: + description: 'OS' + required: true + default: 'windows-2022' + type: choice + options: + - windows-2022 workflow_call: inputs: cura_conan_version: @@ -58,6 +65,11 @@ on: required: true default: 'X64' type: string + operating_system: + description: 'OS' + required: true + default: 'windows-2022' + type: string env: CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} @@ -70,7 +82,7 @@ env: jobs: cura-installer-create: - runs-on: 'windows-2022' + runs-on: ${{ inputs.operating_system }} steps: - name: Checkout From 5521d6448e7b21d34a1f74e38921c7acd11fd6b9 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 00:10:29 +0200 Subject: [PATCH 252/609] Ported windows runner logic from old workflows Contributes to CURA-8415 --- .github/workflows/windows.yml | 173 +++++++++++++++++++++++++++++++++- 1 file changed, 172 insertions(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index d76a44d917..27621c9055 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -86,4 +86,175 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 \ No newline at end of file + uses: actions/checkout@v3 + + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Use Conan download cache (Powershell) + run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" + + - name: Cache Conan local repository packages (Powershell) + uses: actions/cache@v3 + with: + path: | + C:\Users\runneradmin\.conan\data + C:\.conan + C:\Users\runneradmin\.conan\conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Create PFX certificate from BASE64_PFX_CONTENT secret + id: create-pfx + env: + PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} + run: | + $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; + $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); + Set-Content $pfxPath -Value $encodedBytes -AsByteStream; + echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; + + - name: Get Conan configuration + run: conan config install https://github.com/Ultimaker/conan-config.git + + - name: Create the Packages (Powershell) + run: conan install $Env:CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$Env:ENTERPRISE -o cura:staging=$Env:STAGING --json "cura_inst/conan_install_info.json" + + - name: Set Environment variables for Cura (Powershell) + run: | + echo "${Env:WIX}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + .\cura_inst\Scripts\activate_github_actions_env.ps1 + .\cura_inst\Scripts\activate_github_actions_version_env.ps1 + + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Powershell) + run: | + cp openssl/bin/*.dll ./cura_inst/Scripts/ + cp openssl/lib/*.lib ./cura_inst/Lib/ + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-${{ inputs.architecture }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used Conan dependencies + shell: python + run: | + import os + import json + from pathlib import Path + + conan_install_info_path = Path("cura_inst/conan_install_info.json") + conan_info = {"installed": []} + if os.path.exists(conan_install_info_path): + with open(conan_install_info_path, "r") as f: + conan_info = json.load(f) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.version}`\n") + + - name: Create the Windows exe installer (Powershell) + run: | + python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{ steps.filename.outputs.INSTALLER_FILENAME }}.exe" + working-directory: dist + + - name: Create the Windows msi installer (Powershell) + run: | + python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{ steps.filename.outputs.INSTALLER_FILENAME }}.msi" "$Env:CURA_APP_NAME" + working-directory: dist + + - name: Sign the Windows exe installer (Powershell) + env: + PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} + run: | + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ steps.filename.outputs.INSTALLER_FILENAME }}.exe" + working-directory: dist + + - name: Sign the Windows msi installer (Powershell) + env: + PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} + run: | + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ steps.filename.outputs.INSTALLER_FILENAME }}.msi" + working-directory: dist + + - name: Upload the exe + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-exe + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.exe + retention-days: 5 + + - name: Upload the msi + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-msi + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.msi + retention-days: 5 + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit \ No newline at end of file From e184e4f15af0c51692a80f34347d6612985f8e34 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 00:10:51 +0200 Subject: [PATCH 253/609] removed redundant if check Contributes to CURA-8415 --- .github/workflows/macos.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 4ea9db5010..75eefb1528 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -140,7 +140,6 @@ jobs: run: conan profile update settings.arch=x86_64 default - name: Create the Packages (Bash) - if: ${{ runner.os != 'Windows' }} run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" - name: Set Environment variables for Cura (bash) From d934f06d1b7472f8e426a4279048139a398280fe Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 00:30:57 +0200 Subject: [PATCH 254/609] ported linux workflow Contributes to CURA-8415 --- .github/workflows/linux.yml | 178 +++++++++++++++++++++++++++++++++++- 1 file changed, 177 insertions(+), 1 deletion(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index e307354c0a..38e520f766 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -86,4 +86,180 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 \ No newline at end of file + uses: actions/checkout@v3 + + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Use Conan download cache (Bash) + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + + - name: Hack needed specifically for ubuntu-22.04 from mid-Feb 2023 onwards + if: ${{ startsWith(inputs.operating_system, 'ubuntu-22.04') }} + run: sudo apt remove libodbc2 libodbcinst2 unixodbc-common -y + + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y + wget --no-check-certificate --quiet https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O $GITHUB_WORKSPACE/appimagetool + chmod +x $GITHUB_WORKSPACE/appimagetool + echo "APPIMAGETOOL_LOCATION=$GITHUB_WORKSPACE/appimagetool" >> $GITHUB_ENV + + - name: Install GCC-12 on ubuntu-22.04 + if: ${{ startsWith(inputs.operating_system, 'ubuntu-22.04') }} + run: | + sudo apt install g++-12 gcc-12 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + + - name: Use GCC-10 on ubuntu-20.04 + if: ${{ startsWith(inputs.operating_system, 'ubuntu-20.04') }} + run: | + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Configure GPG Key Linux (Bash) + run: echo -n "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import + + - name: Get Conan configuration + run: conan config install https://github.com/Ultimaker/conan-config.git + + - name: Create the Packages (Bash) + run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" + + - name: Set Environment variables for Cura (bash) + run: | + . ./cura_inst/bin/activate_github_actions_env.sh + . ./cura_inst/bin/activate_github_actions_version_env.sh + + # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile + # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. + # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly + # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. + + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Bash) + run: | + cp ./openssl/lib/*.so* ./cura_inst/bin/ || true + cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" + if ${{ inputs.operating_system }} == "ubuntu-22.04": + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-${{ inputs.architecture }}" + else: + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used Conan dependencies + shell: python + run: | + import os + import json + from pathlib import Path + + conan_install_info_path = Path("cura_inst/conan_install_info.json") + conan_info = {"installed": []} + if os.path.exists(conan_install_info_path): + with open(conan_install_info_path, "r") as f: + conan_info = json.load(f) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.version}`\n") + + - name: Create the Linux AppImage (Bash) + run: | + python ../cura_inst/packaging/AppImage/create_appimage.py ./UltiMaker-Cura $CURA_VERSION_FULL "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" + chmod +x "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" + working-directory: dist + + - name: Upload the AppImage + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-AppImage + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage + retention-days: 5 + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit From ce5fb3d403969e33af6d2198ea0ba4f445d06fc4 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 00:32:12 +0200 Subject: [PATCH 255/609] run download cache after config Contributes to CURA-8415 --- .github/workflows/linux.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 38e520f766..30f1f73705 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -98,9 +98,6 @@ jobs: - name: Install Python requirements for runner run: pip install -r .github/workflows/requirements-conan-package.txt - - name: Use Conan download cache (Bash) - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - name: Cache Conan local repository packages (Bash) uses: actions/cache@v3 with: @@ -149,6 +146,9 @@ jobs: - name: Get Conan configuration run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Use Conan download cache (Bash) + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + - name: Create the Packages (Bash) run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" From 8501c7113a3771ccbe1e5fbae874b66bc92c9ee6 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 00:33:20 +0200 Subject: [PATCH 256/609] use caching of conan data Contributes to CURA-8415 --- .github/workflows/macos.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 75eefb1528..00ef703cd5 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -106,6 +106,14 @@ jobs: - name: Install Python requirements for runner run: pip install -r .github/workflows/requirements-conan-package.txt + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + - name: Install MacOS system requirements run: brew install cmake autoconf automake ninja create-dmg @@ -135,6 +143,9 @@ jobs: - name: Get Conan configuration run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Use Conan download cache (Bash) + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + - name: Set architecture conan profile if: ${{ inputs.architecture == 'X64' }} run: conan profile update settings.arch=x86_64 default From fce1aba6a6e265e231b6b669e0c0ff9ddf8ab475 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 00:34:09 +0200 Subject: [PATCH 257/609] run conan config download cache after config install Contributes to CURA-8415 --- .github/workflows/windows.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 27621c9055..816092dd0f 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -98,9 +98,6 @@ jobs: - name: Install Python requirements for runner run: pip install -r .github/workflows/requirements-conan-package.txt - - name: Use Conan download cache (Powershell) - run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" - - name: Cache Conan local repository packages (Powershell) uses: actions/cache@v3 with: @@ -126,6 +123,9 @@ jobs: - name: Get Conan configuration run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Use Conan download cache (Powershell) + run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" + - name: Create the Packages (Powershell) run: conan install $Env:CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$Env:ENTERPRISE -o cura:staging=$Env:STAGING --json "cura_inst/conan_install_info.json" From 67caa185db83ba7822edea46dbc6acc158afe0d5 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 00:43:49 +0200 Subject: [PATCH 258/609] fixed missing qoutes Contributes to CURA-8415 --- .github/workflows/linux.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 30f1f73705..42312219d6 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -180,7 +180,7 @@ jobs: import os enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" - if ${{ inputs.operating_system }} == "ubuntu-22.04": + if "${{ inputs.operating_system }}" == "ubuntu-22.04": installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-${{ inputs.architecture }}" else: installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" From f2c68fe2ce766491b2ec3e0e270f661f012c9f43 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:03:08 +0200 Subject: [PATCH 259/609] parallelize msi and exe creation Contributes to CURA-8415 --- .github/workflows/windows.yml | 97 ++++++++++++++++++++++++----------- 1 file changed, 68 insertions(+), 29 deletions(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 816092dd0f..25aca0d2c9 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -84,6 +84,9 @@ jobs: cura-installer-create: runs-on: ${{ inputs.operating_system }} + outputs: + INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} + steps: - name: Checkout uses: actions/checkout@v3 @@ -110,16 +113,6 @@ jobs: - name: Create the default Conan profile run: conan profile new default --detect --force - - name: Create PFX certificate from BASE64_PFX_CONTENT secret - id: create-pfx - env: - PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} - run: | - $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; - $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); - Set-Content $pfxPath -Value $encodedBytes -AsByteStream; - echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; - - name: Get Conan configuration run: conan config install https://github.com/Ultimaker/conan-config.git @@ -206,49 +199,95 @@ jobs: for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") + - name: upload the dist folder + uses: actions/upload-artifact@v3 + with: + name: dist + path: | + dist/ + retention-days: 5 + + cura-installer-create-exe: + needs: [ cura-installer-create ] + runs-on: ${{ inputs.operating_system }} + steps: + - name: Download the dist + uses: actions/download-artifact@v3 + with: + name: dist + + - name: Create PFX certificate from BASE64_PFX_CONTENT secret + id: create-pfx + env: + PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} + run: | + $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; + $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); + Set-Content $pfxPath -Value $encodedBytes -AsByteStream; + echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; + - name: Create the Windows exe installer (Powershell) run: | - python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{ steps.filename.outputs.INSTALLER_FILENAME }}.exe" - working-directory: dist - - - name: Create the Windows msi installer (Powershell) - run: | - python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{ steps.filename.outputs.INSTALLER_FILENAME }}.msi" "$Env:CURA_APP_NAME" + python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.exe" working-directory: dist - name: Sign the Windows exe installer (Powershell) env: PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ steps.filename.outputs.INSTALLER_FILENAME }}.exe" + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.exe" + working-directory: dist + + - name: Upload the exe + uses: actions/upload-artifact@v3 + with: + name: ${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-exe + path: | + dist/${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.exe + retention-days: 5 + + cura-installer-create-msi: + needs: [ cura-installer-create ] + runs-on: ${{ inputs.operating_system }} + steps: + - name: Download the dist + uses: actions/download-artifact@v3 + with: + name: dist + + - name: Create PFX certificate from BASE64_PFX_CONTENT secret + id: create-pfx + env: + PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} + run: | + $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; + $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); + Set-Content $pfxPath -Value $encodedBytes -AsByteStream; + echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; + + - name: Create the Windows msi installer (Powershell) + run: | + python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.msi" "$Env:CURA_APP_NAME" working-directory: dist - name: Sign the Windows msi installer (Powershell) env: PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ steps.filename.outputs.INSTALLER_FILENAME }}.msi" + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.msi" working-directory: dist - - name: Upload the exe - uses: actions/upload-artifact@v3 - with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-exe - path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.exe - retention-days: 5 - - name: Upload the msi uses: actions/upload-artifact@v3 with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-msi + name: ${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-msi path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.msi + dist/${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.msi retention-days: 5 notify-export: if: ${{ always() }} - needs: [ cura-installer-create ] + needs: [ cura-installer-create-exe, cura-installer-create-msi ] uses: ultimaker/cura/.github/workflows/notify.yml@main with: From 8ea4dabcea1815eec8bc82ae5d5bfc3f29e5e371 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:12:43 +0200 Subject: [PATCH 260/609] parallelize dmg and pkg creation Contributes to CURA-8415 --- .github/workflows/macos.yml | 103 +++++++++++++++++++++++++++++++----- 1 file changed, 91 insertions(+), 12 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 00ef703cd5..086cfd1cf1 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -92,6 +92,9 @@ jobs: cura-installer-create: runs-on: ${{ inputs.operating_system }} + outputs: + INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} + steps: - name: Checkout uses: actions/checkout@v3 @@ -238,29 +241,105 @@ jobs: for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") + - name: upload the dist folder + uses: actions/upload-artifact@v3 + with: + name: dist + path: | + dist/ + retention-days: 5 + + cura-installer-create-dmg: + needs: [ cura-installer-create ] + runs-on: macos-11 + steps: + - name: Download the dist + uses: actions/download-artifact@v3 + with: + name: dist + + - name: Remove Macos keychain (Bash) + run: security delete-keychain signing_temp.keychain || true + + - name: Configure Macos keychain Developer Cert(Bash) + id: macos-keychain-developer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Configure Macos keychain Installer Cert (Bash) + id: macos-keychain-installer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + create-keychain: false # keychain is created in previous use of action. + p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Install MacOS system requirements + run: brew install create-dmg + - name: Create the Macos dmg and pkg (Bash) - run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ steps.filename.outputs.INSTALLER_FILENAME }}" --build_pkg --build_dmg --app_name "$CURA_APP_NAME" + run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_dmg --app_name "$CURA_APP_NAME" + working-directory: dist + + - name: Upload the dmg + uses: actions/upload-artifact@v3 + with: + name: ${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-dmg + path: | + dist/${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.dmg + retention-days: 5 + + cura-installer-create-pkg: + needs: [ cura-installer-create ] + runs-on: macos-11 + steps: + - name: Download the dist + uses: actions/download-artifact@v3 + with: + name: dist + + - name: Remove Macos keychain (Bash) + run: security delete-keychain signing_temp.keychain || true + + - name: Configure Macos keychain Developer Cert(Bash) + id: macos-keychain-developer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Configure Macos keychain Installer Cert (Bash) + id: macos-keychain-installer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + create-keychain: false # keychain is created in previous use of action. + p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Install MacOS system requirements + run: brew install create-dmg + + - name: Create the Macos dmg and pkg (Bash) + run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_pkg --app_name "$CURA_APP_NAME" working-directory: dist - name: Upload the pkg uses: actions/upload-artifact@v3 with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-pkg + name: ${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-pkg path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.pkg - retention-days: 5 - - - name: Upload the dmg - uses: actions/upload-artifact@v3 - with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-dmg - path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.dmg + dist/${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.pkg retention-days: 5 notify-export: if: ${{ always() }} - needs: [ cura-installer-create ] + needs: [ cura-installer-create-dmg, cura-installer-create-pkg ] uses: ultimaker/cura/.github/workflows/notify.yml@main with: From c1e27a9016f22932b5ef045c5ba11aea9531de9d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:21:45 +0200 Subject: [PATCH 261/609] zip dist Contributes to CURA-8415 --- .github/workflows/windows.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 25aca0d2c9..715b05056b 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -199,23 +199,32 @@ jobs: for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") - - name: upload the dist folder + + - name: Archive the artifacts (Powershell) + run: Compress-Archive -Path ".\UltiMaker-Cura" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" + working-directory: dist + + - name: upload the zipped dist folder uses: actions/upload-artifact@v3 with: name: dist path: | - dist/ + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip retention-days: 5 cura-installer-create-exe: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: - - name: Download the dist + - name: Download the zipped dist uses: actions/download-artifact@v3 with: name: dist + - name: Extract the zipped dist + run: Expand-Archive -Path ".\dist\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath ".\dist" + shell: powershell + - name: Create PFX certificate from BASE64_PFX_CONTENT secret id: create-pfx env: @@ -255,6 +264,10 @@ jobs: with: name: dist + - name: Extract the zipped dist + run: Expand-Archive -Path ".\dist\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath ".\dist" + shell: powershell + - name: Create PFX certificate from BASE64_PFX_CONTENT secret id: create-pfx env: From 5e7a71c914f00b6c7fbe4133a704027fea6fd5df Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:23:26 +0200 Subject: [PATCH 262/609] zip dist Contributes to CURA-8415 --- .github/workflows/macos.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 086cfd1cf1..7ba83ca70b 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -241,12 +241,16 @@ jobs: for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") - - name: upload the dist folder + - name: Archive the artifacts (bash) + run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/" + working-directory: dist + + - name: upload the tarred dist folder uses: actions/upload-artifact@v3 with: name: dist path: | - dist/ + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz retention-days: 5 cura-installer-create-dmg: @@ -258,6 +262,10 @@ jobs: with: name: dist + - name: untar the dist folder + run: tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + working-directory: dist + - name: Remove Macos keychain (Bash) run: security delete-keychain signing_temp.keychain || true @@ -302,6 +310,10 @@ jobs: with: name: dist + - name: untar the dist folder + run: tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + working-directory: dist + - name: Remove Macos keychain (Bash) run: security delete-keychain signing_temp.keychain || true From 0cc286a159a4975831c860088d61d16c4d7ffd15 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:37:01 +0200 Subject: [PATCH 263/609] level up Contributes to CURA-8415 --- .github/workflows/macos.yml | 7 ++----- .github/workflows/windows.yml | 9 ++++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 7ba83ca70b..4c77692cff 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -242,15 +242,14 @@ jobs: f.writelines(f"`{package.key}/{package.version}`\n") - name: Archive the artifacts (bash) - run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/" - working-directory: dist + run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./dist/" - name: upload the tarred dist folder uses: actions/upload-artifact@v3 with: name: dist path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz + ${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz retention-days: 5 cura-installer-create-dmg: @@ -264,7 +263,6 @@ jobs: - name: untar the dist folder run: tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" - working-directory: dist - name: Remove Macos keychain (Bash) run: security delete-keychain signing_temp.keychain || true @@ -312,7 +310,6 @@ jobs: - name: untar the dist folder run: tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" - working-directory: dist - name: Remove Macos keychain (Bash) run: security delete-keychain signing_temp.keychain || true diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 715b05056b..f335605b91 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -201,15 +201,14 @@ jobs: - name: Archive the artifacts (Powershell) - run: Compress-Archive -Path ".\UltiMaker-Cura" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" - working-directory: dist + run: Compress-Archive -Path ".\dist" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" - name: upload the zipped dist folder uses: actions/upload-artifact@v3 with: name: dist path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip + ${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip retention-days: 5 cura-installer-create-exe: @@ -222,7 +221,7 @@ jobs: name: dist - name: Extract the zipped dist - run: Expand-Archive -Path ".\dist\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath ".\dist" + run: Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath "." shell: powershell - name: Create PFX certificate from BASE64_PFX_CONTENT secret @@ -265,7 +264,7 @@ jobs: name: dist - name: Extract the zipped dist - run: Expand-Archive -Path ".\dist\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath ".\dist" + run: Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath "." shell: powershell - name: Create PFX certificate from BASE64_PFX_CONTENT secret From 457bbb154309d831892e4aa6f49a296d8f329e2d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:44:33 +0200 Subject: [PATCH 264/609] All installers Contributes to CURA-8415 --- .github/workflows/installers.yml | 77 ++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .github/workflows/installers.yml diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml new file mode 100644 index 0000000000..e2fd109a57 --- /dev/null +++ b/.github/workflows/installers.yml @@ -0,0 +1,77 @@ +name: All installers +run-name: ${{ inputs.cura_conan_version }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + +jobs: + windows-installer: + uses: ./.github/workflows/windows.yml@CURA-8415_self_hosted_runner + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: windows-2022 + + linux-modern-installer: + uses: ./.github/workflows/linux.yml@CURA-8415_self_hosted_runner + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: ubuntu-22.04 + + linux-legacy-installer: + uses: ./.github/workflows/linux.yml@CURA-8415_self_hosted_runner + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: ubuntu-20.04 + + macos-installer: + uses: ./.github/workflows/macos.yml@CURA-8415_self_hosted_runner + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: macos-11.0 + + macos-arm-installer: + uses: ./.github/workflows/macos.yml@CURA-8415_self_hosted_runner + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: ARM64 + operating_system: self-hosted \ No newline at end of file From fbfb4b82dd17b9173a23b0d4ac671994f1318075 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:46:07 +0200 Subject: [PATCH 265/609] Don't specify versions Contributes to CURA-8415 --- .github/workflows/installers.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index e2fd109a57..283fc76ee5 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -27,7 +27,7 @@ on: jobs: windows-installer: - uses: ./.github/workflows/windows.yml@CURA-8415_self_hosted_runner + uses: ./.github/workflows/windows.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} conan_args: ${{ inputs.conan_args }} @@ -37,7 +37,7 @@ jobs: operating_system: windows-2022 linux-modern-installer: - uses: ./.github/workflows/linux.yml@CURA-8415_self_hosted_runner + uses: ./.github/workflows/linux.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} conan_args: ${{ inputs.conan_args }} @@ -47,7 +47,7 @@ jobs: operating_system: ubuntu-22.04 linux-legacy-installer: - uses: ./.github/workflows/linux.yml@CURA-8415_self_hosted_runner + uses: ./.github/workflows/linux.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} conan_args: ${{ inputs.conan_args }} @@ -57,7 +57,7 @@ jobs: operating_system: ubuntu-20.04 macos-installer: - uses: ./.github/workflows/macos.yml@CURA-8415_self_hosted_runner + uses: ./.github/workflows/macos.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} conan_args: ${{ inputs.conan_args }} @@ -67,7 +67,7 @@ jobs: operating_system: macos-11.0 macos-arm-installer: - uses: ./.github/workflows/macos.yml@CURA-8415_self_hosted_runner + uses: ./.github/workflows/macos.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} conan_args: ${{ inputs.conan_args }} From fc159a2f5d56cb7ef01fa488802bffc4371cf63d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:56:23 +0200 Subject: [PATCH 266/609] Also make sure that the packaging tools can be run Contributes to CURA-8415 --- .github/workflows/macos.yml | 22 ++++++++++++++++++---- .github/workflows/windows.yml | 30 +++++++++++++++++++++++++----- 2 files changed, 43 insertions(+), 9 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 4c77692cff..1b8eab877f 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -242,27 +242,39 @@ jobs: f.writelines(f"`{package.key}/{package.version}`\n") - name: Archive the artifacts (bash) - run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./dist/" + run: | + tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./dist/" + tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}-package.tar.gz" "./cura_inst/packaging/" - - name: upload the tarred dist folder + - name: upload the tarred dist and packaging folder uses: actions/upload-artifact@v3 with: name: dist path: | ${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz + ${{ steps.filename.outputs.INSTALLER_FILENAME }}-package.tar.gz retention-days: 5 cura-installer-create-dmg: needs: [ cura-installer-create ] runs-on: macos-11 steps: + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Download the dist uses: actions/download-artifact@v3 with: name: dist - name: untar the dist folder - run: tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + run: | + tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-package.tar.gz" - name: Remove Macos keychain (Bash) run: security delete-keychain signing_temp.keychain || true @@ -309,7 +321,9 @@ jobs: name: dist - name: untar the dist folder - run: tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + run: | + tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-package.tar.gz" - name: Remove Macos keychain (Bash) run: security delete-keychain signing_temp.keychain || true diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index f335605b91..37f7975129 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -199,29 +199,40 @@ jobs: for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") - - name: Archive the artifacts (Powershell) - run: Compress-Archive -Path ".\dist" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" + run: | + Compress-Archive -Path ".\dist" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" + Compress-Archive -Path ".\cura_inst\packaging\" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}-packaging.zip" - - name: upload the zipped dist folder + - name: upload the zipped dist and packaging folder uses: actions/upload-artifact@v3 with: name: dist path: | ${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip + ${{ steps.filename.outputs.INSTALLER_FILENAME }}-packaging.zip retention-days: 5 cura-installer-create-exe: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Download the zipped dist uses: actions/download-artifact@v3 with: name: dist - name: Extract the zipped dist - run: Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath "." + run: | + Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath "." + Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-packaging.zip" -DestinationPath "." shell: powershell - name: Create PFX certificate from BASE64_PFX_CONTENT secret @@ -258,13 +269,22 @@ jobs: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Download the dist uses: actions/download-artifact@v3 with: name: dist - name: Extract the zipped dist - run: Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath "." + run: | + Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath "." + Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-packaging.zip" -DestinationPath "." shell: powershell - name: Create PFX certificate from BASE64_PFX_CONTENT secret From 05ded4885e8dcbe26635d747b1861919273dbcea Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 02:00:53 +0200 Subject: [PATCH 267/609] inherit secrets Contributes to CURA-8415 --- .github/workflows/installers.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 283fc76ee5..ead3b7a87a 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -35,6 +35,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: windows-2022 + secrets: inherit linux-modern-installer: uses: ./.github/workflows/linux.yml @@ -45,6 +46,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: ubuntu-22.04 + secrets: inherit linux-legacy-installer: uses: ./.github/workflows/linux.yml @@ -55,6 +57,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: ubuntu-20.04 + secrets: inherit macos-installer: uses: ./.github/workflows/macos.yml @@ -65,6 +68,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: macos-11.0 + secrets: inherit macos-arm-installer: uses: ./.github/workflows/macos.yml @@ -74,4 +78,5 @@ jobs: enterprise: ${{ inputs.enterprise }} staging: ${{ inputs.staging }} architecture: ARM64 - operating_system: self-hosted \ No newline at end of file + operating_system: self-hosted + secrets: inherit \ No newline at end of file From cf97b97d9e6bdbd62f64f312b3383957f6f4cd29 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 02:13:25 +0200 Subject: [PATCH 268/609] don't cache pip Contributes to CURA-8415 --- .github/workflows/macos.yml | 9 ++++++--- .github/workflows/windows.yml | 8 ++------ 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 1b8eab877f..418e99c470 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -259,12 +259,10 @@ jobs: needs: [ cura-installer-create ] runs-on: macos-11 steps: - - name: Setup Python and pip + - name: Setup Python uses: actions/setup-python@v4 with: python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - name: Download the dist uses: actions/download-artifact@v3 @@ -315,6 +313,11 @@ jobs: needs: [ cura-installer-create ] runs-on: macos-11 steps: + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + - name: Download the dist uses: actions/download-artifact@v3 with: diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 37f7975129..8c5cad9d68 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -217,12 +217,10 @@ jobs: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: - - name: Setup Python and pip + - name: Setup Python uses: actions/setup-python@v4 with: python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - name: Download the zipped dist uses: actions/download-artifact@v3 @@ -269,12 +267,10 @@ jobs: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: - - name: Setup Python and pip + - name: Setup Python uses: actions/setup-python@v4 with: python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - name: Download the dist uses: actions/download-artifact@v3 From deffdeb6427c1d4153851286ffe1f690554af6b0 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 02:42:17 +0200 Subject: [PATCH 269/609] checkout repo Contributes to CURA-8415 --- .github/workflows/macos.yml | 9 ++++++--- .github/workflows/windows.yml | 6 ++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 418e99c470..024c64ad75 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -259,6 +259,9 @@ jobs: needs: [ cura-installer-create ] runs-on: macos-11 steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Python uses: actions/setup-python@v4 with: @@ -313,6 +316,9 @@ jobs: needs: [ cura-installer-create ] runs-on: macos-11 steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Python uses: actions/setup-python@v4 with: @@ -348,9 +354,6 @@ jobs: p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - name: Install MacOS system requirements - run: brew install create-dmg - - name: Create the Macos dmg and pkg (Bash) run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_pkg --app_name "$CURA_APP_NAME" working-directory: dist diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 8c5cad9d68..ef26baa8ad 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -217,6 +217,9 @@ jobs: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Python uses: actions/setup-python@v4 with: @@ -267,6 +270,9 @@ jobs: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Python uses: actions/setup-python@v4 with: From 365166e493c785949849628db9d19513631cfb5d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 03:01:53 +0200 Subject: [PATCH 270/609] few minor fixes Contributes to CURA-8415 --- .github/workflows/linux.yml | 1 - .github/workflows/macos.yml | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 42312219d6..70a15bcbb5 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -179,7 +179,6 @@ jobs: run: | import os enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" if "${{ inputs.operating_system }}" == "ubuntu-22.04": installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-${{ inputs.architecture }}" else: diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 024c64ad75..e5e8ead2cd 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -300,7 +300,7 @@ jobs: - name: Install MacOS system requirements run: brew install create-dmg - - name: Create the Macos dmg and pkg (Bash) + - name: Create the Macos dmg (Bash) run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_dmg --app_name "$CURA_APP_NAME" working-directory: dist @@ -354,7 +354,10 @@ jobs: p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - name: Create the Macos dmg and pkg (Bash) + - name: Install MacOS system requirements + run: brew install create-dmg + + - name: Create the Macos pkg (Bash) run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_pkg --app_name "$CURA_APP_NAME" working-directory: dist From ddc4ec473e7604a155789c5fbb83203fe2f0d81f Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 03:05:54 +0200 Subject: [PATCH 271/609] no trailing / Contributes to CURA-8415 --- .github/workflows/windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index ef26baa8ad..568a3c30de 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -202,7 +202,7 @@ jobs: - name: Archive the artifacts (Powershell) run: | Compress-Archive -Path ".\dist" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" - Compress-Archive -Path ".\cura_inst\packaging\" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}-packaging.zip" + Compress-Archive -Path ".\cura_inst\packaging" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}-packaging.zip" - name: upload the zipped dist and packaging folder uses: actions/upload-artifact@v3 From 28afca187c1feec77f3a8bb555b9039725435ae0 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 03:22:19 +0200 Subject: [PATCH 272/609] Nightlies Contributes to CURA-9494 --- .github/workflows/installers.yml | 103 ++++++++++++++++++++++++++++++- 1 file changed, 102 insertions(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index ead3b7a87a..a0e11f63eb 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -24,6 +24,16 @@ on: default: false required: true type: boolean + nightly: + description: 'Upload to nightly release' + default: false + required: true + type: boolean + +env: + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} jobs: windows-installer: @@ -79,4 +89,95 @@ jobs: staging: ${{ inputs.staging }} architecture: ARM64 operating_system: self-hosted - secrets: inherit \ No newline at end of file + secrets: inherit + + update-nightly-release: + runs-on: ubuntu-latest + needs: [ windows-installer, linux-modern-installer, linux-legacy-installer, macos-installer, macos-arm-installer ] + steps: + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-X64-AppImage" + linux_legacy = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64-AppImage" + mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64-dmg" + mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64-pkg" + mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64-dmg" + mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64-pkg" + win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64-msi + win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64-exe" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"LINUX_MODERN={linux_modern}\n") + f.writelines(f"LINUX_LEGACY={linux_legacy}\n") + f.writelines(f"MAC_X64_DMG={mac_x64_dmg}\n") + f.writelines(f"MAC_X64_PKG={mac_x64_pkg}\n") + f.writelines(f"MAC_ARM_DMG={mac_arm_dmg}\n") + f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") + f.writelines(f"WIN_MSI={win_msi}\n") + f.writelines(f"WIN_EXE={win_exe}\n") + + - name: Download linux modern installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.LINUX_MODERN }} + path: installers + + - name: Download linux legacy installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.LINUX_LEGACY }} + path: installers + + - name: Download mac x64 dmg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_X64_DMG }} + path: installers + + - name: Download mac x64 pkg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_X64_PKG }} + path: installers + + - name: Download mac arm dmg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_ARM_DMG }} + path: installers + + - name: Download mac arm pkg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_ARM_PKG }} + path: installers + + - name: Download win msi installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.WIN_MSI }} + path: installers + + - name: Download win exe installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.WIN_EXE }} + path: installers + + - name: Update nightly release + uses: pyTooling/Actions/releaser@main + with: + tag: nightly + rm: true + token: ${{ secrets.GITHUB_TOKEN }} + files: installers/*.* \ No newline at end of file From 76787b9898936cb7617bd34887263f0afe66c63b Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 03:31:48 +0200 Subject: [PATCH 273/609] Update installers.yml for nightly release option Added a conditional statement for optionally triggering nightly releases in the installer workflow. This change allows us to initiate automatic nightly builds only when required, contributing to efficiency and resource utilization optimization. This is linked to Jira task CURA-9494. --- .github/workflows/installers.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index a0e11f63eb..1a3a96bae0 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -92,6 +92,7 @@ jobs: secrets: inherit update-nightly-release: + if: ${{ inputs.nightly }} runs-on: ubuntu-latest needs: [ windows-installer, linux-modern-installer, linux-legacy-installer, macos-installer, macos-arm-installer ] steps: From ae33d03eb25faa3d7fc7ed5a4e83e60a021ffa2a Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Sat, 19 Aug 2023 08:42:27 -0400 Subject: [PATCH 274/609] Update LimitXYAccelJerk.py Add Exit for Ultimaker printers. Add notice that Accel is not-extruder specific. Changed variable names to lower case. --- .../scripts/LimitXYAccelJerk.py | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) diff --git a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py index 8932d8e4ea..d50726fc76 100644 --- a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py +++ b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py @@ -9,6 +9,10 @@ from ..Script import Script from cura.CuraApplication import CuraApplication import re +<<<<<<< Updated upstream +======= +from UM.Message import Message +>>>>>>> Stashed changes class LimitXYAccelJerk(Script): def __init__(self): @@ -16,13 +20,18 @@ class LimitXYAccelJerk(Script): def initialize(self) -> None: super().initialize() +<<<<<<< Updated upstream # Get the Accel and Jerk and set the values in the setting boxes--------------------------------------------- +======= + # Get the Accel and Jerk and set the values in the setting boxes-- +>>>>>>> Stashed changes mycura = CuraApplication.getInstance().getGlobalContainerStack() extruder = mycura.extruderList accel_print = extruder[0].getProperty("acceleration_print", "value") accel_travel = extruder[0].getProperty("acceleration_travel", "value") jerk_print_old = extruder[0].getProperty("jerk_print", "value") jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") +<<<<<<< Updated upstream self._instance.setProperty("X_accel_limit", "value", round(accel_print)) self._instance.setProperty("Y_accel_limit", "value", round(accel_print)) self._instance.setProperty("X_jerk", "value", jerk_print_old) @@ -31,12 +40,36 @@ class LimitXYAccelJerk(Script): def getSettingDataString(self): return """{ "name": "Limit the X-Y Accel/Jerk", +======= + self._instance.setProperty("x_accel_limit", "value", round(accel_print)) + self._instance.setProperty("y_accel_limit", "value", round(accel_print)) + self._instance.setProperty("x_jerk", "value", jerk_print_old) + self._instance.setProperty("y_jerk", "value", jerk_print_old) + ext_count = int(mycura.getProperty("machine_extruder_count", "value")) + machine_name = str(mycura.getProperty("machine_name", "value")) + + # Warn the user if the printer is an Ultimaker------------------------- + if "Ultimaker" in machine_name: + Message(text = " [Limit the X-Y Accel/Jerk] WILL NOT RUN because Ultimaker printers have fixed beds (it is intended for 'bed slinger' printers only.").show() + + # Warn the user if the printer is multi-extruder------------------ + if ext_count > 1: + Message(text = " 'Limit the X-Y Accel/Jerk': The post processor treats all extruders the same. If you have multiple extruders they will all be subject to the same Accel and Jerk limits imposed. If you have different Travel and Print Accel they will be subject to the same limit. If that is not acceptable then you should not use this Post Processor.").show() + + def getSettingDataString(self): + return """{ + "name": "Limit the X-Y Accel/Jerk (all extruders equal)", +>>>>>>> Stashed changes "key": "LimitXYAccelJerk", "metadata": {}, "version": 2, "settings": { +<<<<<<< Updated upstream "X_accel_limit": +======= + "x_accel_limit": +>>>>>>> Stashed changes { "label": "X MAX Acceleration", "description": "If this number is lower than the 'X Print Accel' in Cura then this will limit the Accel on the X axis. Enter the Maximum Acceleration value for the X axis. This will affect both Print and Travel Accel. If you enable an End Layer then at the end of that layer the Accel Limit will be reset (unless you choose 'Gradual' in which case the new limit goes to the top layer).", @@ -46,7 +79,11 @@ class LimitXYAccelJerk(Script): "unit": "mm/sec² ", "default_value": 500 }, +<<<<<<< Updated upstream "Y_accel_limit": +======= + "y_accel_limit": +>>>>>>> Stashed changes { "label": "Y MAX Acceleration", "description": "If this number is lower than the Y accel in Cura then this will limit the Accel on the Y axis. Enter the Maximum Acceleration value for the Y axis. This will affect both Print and Travel Accel. If you enable an End Layer then at the end of that layer the Accel Limit will be reset (unless you choose 'Gradual' in which case the new limit goes to the top layer).", @@ -64,7 +101,11 @@ class LimitXYAccelJerk(Script): "enabled": true, "default_value": false }, +<<<<<<< Updated upstream "X_jerk": +======= + "x_jerk": +>>>>>>> Stashed changes { "label": " X jerk", "description": "Enter the Jerk value for the X axis. Enter '0' to use the existing X Jerk. This setting will affect both the Print and Travel jerk.", @@ -73,7 +114,11 @@ class LimitXYAccelJerk(Script): "unit": "mm/sec ", "default_value": 8 }, +<<<<<<< Updated upstream "Y_jerk": +======= + "y_jerk": +>>>>>>> Stashed changes { "label": " Y jerk", "description": "Enter the Jerk value for the Y axis. Enter '0' to use the existing Y Jerk. This setting will affect both the Print and Travel jerk.", @@ -136,6 +181,17 @@ class LimitXYAccelJerk(Script): def execute(self, data): mycura = CuraApplication.getInstance().getGlobalContainerStack() extruder = mycura.extruderList +<<<<<<< Updated upstream +======= + machine_name = str(mycura.getProperty("machine_name", "value")) + + # Exit if the printer is an Ultimaker------------------------- + if "Ultimaker" in machine_name: + Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN. This post processor is not intended for fixed printers (for 'bed slinger' printers only.").show() + data[0] += "; [LimitXYAccelJerk] DID NOT RUN because the printer doesn't have a sliding bed.\n" + return data + +>>>>>>> Stashed changes constant_change = not bool(self.getSettingValueByKey("gradient_change")) accel_print_enabled = bool(extruder[0].getProperty("acceleration_enabled", "value")) accel_travel_enabled = bool(extruder[0].getProperty("acceleration_travel_enabled", "value")) @@ -145,6 +201,10 @@ class LimitXYAccelJerk(Script): jerk_travel_enabled = str(extruder[0].getProperty("jerk_travel_enabled", "value")) jerk_print_old = extruder[0].getProperty("jerk_print", "value") jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") +<<<<<<< Updated upstream +======= + +>>>>>>> Stashed changes if int(accel_print) >= int(accel_travel): accel_old = accel_print else: @@ -156,10 +216,17 @@ class LimitXYAccelJerk(Script): jerk_old = jerk_travel_old #Set the new Accel values--------------------------------------------------------------------------------- +<<<<<<< Updated upstream x_accel = str(self.getSettingValueByKey("X_accel_limit")) y_accel = str(self.getSettingValueByKey("Y_accel_limit")) x_jerk = int(self.getSettingValueByKey("X_jerk")) y_jerk = int(self.getSettingValueByKey("Y_jerk")) +======= + x_accel = str(self.getSettingValueByKey("x_accel_limit")) + y_accel = str(self.getSettingValueByKey("y_accel_limit")) + x_jerk = int(self.getSettingValueByKey("x_jerk")) + y_jerk = int(self.getSettingValueByKey("y_jerk")) +>>>>>>> Stashed changes # Put the strings together M201_limit_new = "M201 X" + x_accel + " Y" + y_accel M201_limit_old = "M201 X" + str(round(accel_old)) + " Y" + str(round(accel_old)) @@ -227,6 +294,7 @@ class LimitXYAccelJerk(Script): all else: data[len(data)-1] = M201_limit_old + "\n" + M205_jerk_old + "\n" + data[len(data)-1] +<<<<<<< Updated upstream return data @@ -236,6 +304,29 @@ class LimitXYAccelJerk(Script): y_accel_hyst = round((accel_old - int(y_accel)) / layer_spread) x_accel_start = round(round((accel_old - x_accel_hyst)/50)*50) y_accel_start = round(round((accel_old - y_accel_hyst)/50)*50) +======= + return data + + elif not constant_change: + layer_spread = end_index - start_index + if accel_old >= int(x_accel): + x_accel_hyst = round((accel_old - int(x_accel)) / layer_spread) + else: + x_accel_hyst = round((int(x_accel) - accel_old) / layer_spread) + if accel_old >= int(y_accel): + y_accel_hyst = round((accel_old - int(y_accel)) / layer_spread) + else: + y_accel_hyst = round((int(y_accel) - accel_old) / layer_spread) + + if accel_old >= int(x_accel): + x_accel_start = round(round((accel_old - x_accel_hyst)/25)*25) + else: + x_accel_start = round(round((x_accel_hyst + accel_old)/25)*25) + if accel_old >= int(y_accel): + y_accel_start = round(round((accel_old - y_accel_hyst)/25)*25) + else: + y_accel_start = round(round((y_accel_hyst + accel_old)/25)*25) +>>>>>>> Stashed changes M201_limit_new = "M201 X" + str(x_accel_start) + " Y" + str(y_accel_start) #Add Accel limit and new Jerk at start layer------------------------------------------------------------- layer = data[start_index] @@ -250,11 +341,27 @@ class LimitXYAccelJerk(Script): for num in range(start_index + 1, end_index,1): layer = data[num] lines = layer.split("\n") +<<<<<<< Updated upstream x_accel_start -= x_accel_hyst if x_accel_start < int(x_accel): x_accel_start = int(x_accel) y_accel_start -= y_accel_hyst if y_accel_start < int(y_accel): y_accel_start = int(y_accel) M201_limit_new = "M201 X" + str(round(round(x_accel_start/50)*50)) + " Y" + str(round(round(y_accel_start/50)*50)) +======= + if accel_old >= int(x_accel): + x_accel_start -= x_accel_hyst + if x_accel_start < int(x_accel): x_accel_start = int(x_accel) + else: + x_accel_start += x_accel_hyst + if x_accel_start > int(x_accel): x_accel_start = int(x_accel) + if accel_old >= int(y_accel): + y_accel_start -= y_accel_hyst + if y_accel_start < int(y_accel): y_accel_start = int(y_accel) + else: + y_accel_start += y_accel_hyst + if y_accel_start > int(y_accel): y_accel_start = int(y_accel) + M201_limit_new = "M201 X" + str(round(round(x_accel_start/25)*25)) + " Y" + str(round(round(y_accel_start/25)*25)) +>>>>>>> Stashed changes for index, line in enumerate(lines): if line.startswith(";LAYER:"): lines.insert(index+1, M201_limit_new) From c686326e2220e36997b63f1590547567ce3b0943 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 01:56:23 +0200 Subject: [PATCH 275/609] Parallelization fixes Contributes to CURA-8415 --- .github/workflows/installers.yml | 7 +++++- .github/workflows/linux.yml | 1 - .github/workflows/macos.yml | 35 ++++++++++++++++++++++++------ .github/workflows/windows.yml | 37 +++++++++++++++++++++++--------- 4 files changed, 62 insertions(+), 18 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 283fc76ee5..ead3b7a87a 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -35,6 +35,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: windows-2022 + secrets: inherit linux-modern-installer: uses: ./.github/workflows/linux.yml @@ -45,6 +46,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: ubuntu-22.04 + secrets: inherit linux-legacy-installer: uses: ./.github/workflows/linux.yml @@ -55,6 +57,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: ubuntu-20.04 + secrets: inherit macos-installer: uses: ./.github/workflows/macos.yml @@ -65,6 +68,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: macos-11.0 + secrets: inherit macos-arm-installer: uses: ./.github/workflows/macos.yml @@ -74,4 +78,5 @@ jobs: enterprise: ${{ inputs.enterprise }} staging: ${{ inputs.staging }} architecture: ARM64 - operating_system: self-hosted \ No newline at end of file + operating_system: self-hosted + secrets: inherit \ No newline at end of file diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 42312219d6..70a15bcbb5 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -179,7 +179,6 @@ jobs: run: | import os enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" if "${{ inputs.operating_system }}" == "ubuntu-22.04": installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-${{ inputs.architecture }}" else: diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 4c77692cff..e5e8ead2cd 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -242,27 +242,40 @@ jobs: f.writelines(f"`{package.key}/{package.version}`\n") - name: Archive the artifacts (bash) - run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./dist/" + run: | + tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./dist/" + tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}-package.tar.gz" "./cura_inst/packaging/" - - name: upload the tarred dist folder + - name: upload the tarred dist and packaging folder uses: actions/upload-artifact@v3 with: name: dist path: | ${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz + ${{ steps.filename.outputs.INSTALLER_FILENAME }}-package.tar.gz retention-days: 5 cura-installer-create-dmg: needs: [ cura-installer-create ] runs-on: macos-11 steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + - name: Download the dist uses: actions/download-artifact@v3 with: name: dist - name: untar the dist folder - run: tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + run: | + tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-package.tar.gz" - name: Remove Macos keychain (Bash) run: security delete-keychain signing_temp.keychain || true @@ -287,7 +300,7 @@ jobs: - name: Install MacOS system requirements run: brew install create-dmg - - name: Create the Macos dmg and pkg (Bash) + - name: Create the Macos dmg (Bash) run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_dmg --app_name "$CURA_APP_NAME" working-directory: dist @@ -303,13 +316,23 @@ jobs: needs: [ cura-installer-create ] runs-on: macos-11 steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + - name: Download the dist uses: actions/download-artifact@v3 with: name: dist - name: untar the dist folder - run: tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + run: | + tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" + tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-package.tar.gz" - name: Remove Macos keychain (Bash) run: security delete-keychain signing_temp.keychain || true @@ -334,7 +357,7 @@ jobs: - name: Install MacOS system requirements run: brew install create-dmg - - name: Create the Macos dmg and pkg (Bash) + - name: Create the Macos pkg (Bash) run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_pkg --app_name "$CURA_APP_NAME" working-directory: dist diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index f335605b91..99327f9602 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -199,29 +199,38 @@ jobs: for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") - - name: Archive the artifacts (Powershell) - run: Compress-Archive -Path ".\dist" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" + run: Compress-Archive -Force -CompressionLevel NoCompression -Path @('.\dist', '.\cura_inst\packaging') -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" + shell: powershell - - name: upload the zipped dist folder + - name: upload the zipped dist and packaging folder uses: actions/upload-artifact@v3 with: - name: dist + name: dist-windows path: | ${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip - retention-days: 5 + retention-days: 1 + if-no-files-found: error cura-installer-create-exe: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + - name: Download the zipped dist uses: actions/download-artifact@v3 with: - name: dist + name: dist-windows - name: Extract the zipped dist - run: Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath "." + run: Expand-Archive -Force -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath . shell: powershell - name: Create PFX certificate from BASE64_PFX_CONTENT secret @@ -258,13 +267,21 @@ jobs: needs: [ cura-installer-create ] runs-on: ${{ inputs.operating_system }} steps: - - name: Download the dist + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + + - name: Download the zipped dist uses: actions/download-artifact@v3 with: - name: dist + name: dist-windows - name: Extract the zipped dist - run: Expand-Archive -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath "." + run: Expand-Archive -Force -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath . shell: powershell - name: Create PFX certificate from BASE64_PFX_CONTENT secret From 78d555144ebb1e8d905859e8435a46f42cc2aa4a Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 16:26:24 +0200 Subject: [PATCH 276/609] Don't parallelize installer creation Zipping -> uploading -> downloading unzipping cost the same amount of time, while it also increased the complexity. Contributes to CURA-8415 --- .github/workflows/macos.yml | 121 ++-------------------------------- .github/workflows/windows.yml | 115 +++++++------------------------- 2 files changed, 32 insertions(+), 204 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index e5e8ead2cd..736c906dab 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -241,137 +241,30 @@ jobs: for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") - - name: Archive the artifacts (bash) - run: | - tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./dist/" - tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}-package.tar.gz" "./cura_inst/packaging/" - - - name: upload the tarred dist and packaging folder - uses: actions/upload-artifact@v3 - with: - name: dist - path: | - ${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz - ${{ steps.filename.outputs.INSTALLER_FILENAME }}-package.tar.gz - retention-days: 5 - - cura-installer-create-dmg: - needs: [ cura-installer-create ] - runs-on: macos-11 - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Python - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - - - name: Download the dist - uses: actions/download-artifact@v3 - with: - name: dist - - - name: untar the dist folder - run: | - tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" - tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-package.tar.gz" - - - name: Remove Macos keychain (Bash) - run: security delete-keychain signing_temp.keychain || true - - - name: Configure Macos keychain Developer Cert(Bash) - id: macos-keychain-developer-cert - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Configure Macos keychain Installer Cert (Bash) - id: macos-keychain-installer-cert - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - create-keychain: false # keychain is created in previous use of action. - p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Install MacOS system requirements - run: brew install create-dmg - - name: Create the Macos dmg (Bash) - run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_dmg --app_name "$CURA_APP_NAME" + run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ steps.filename.outputs.INSTALLER_FILENAME }}" --build_dmg --build_pkg --app_name "$CURA_APP_NAME" working-directory: dist - name: Upload the dmg uses: actions/upload-artifact@v3 with: - name: ${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-dmg + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-dmg path: | - dist/${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.dmg + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.dmg retention-days: 5 - cura-installer-create-pkg: - needs: [ cura-installer-create ] - runs-on: macos-11 - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Python - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - - - name: Download the dist - uses: actions/download-artifact@v3 - with: - name: dist - - - name: untar the dist folder - run: | - tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.tar.gz" - tar -zxf "./${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-package.tar.gz" - - - name: Remove Macos keychain (Bash) - run: security delete-keychain signing_temp.keychain || true - - - name: Configure Macos keychain Developer Cert(Bash) - id: macos-keychain-developer-cert - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Configure Macos keychain Installer Cert (Bash) - id: macos-keychain-installer-cert - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - create-keychain: false # keychain is created in previous use of action. - p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Install MacOS system requirements - run: brew install create-dmg - - - name: Create the Macos pkg (Bash) - run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}" --build_pkg --app_name "$CURA_APP_NAME" - working-directory: dist - - name: Upload the pkg uses: actions/upload-artifact@v3 with: - name: ${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-pkg + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-pkg path: | - dist/${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.pkg + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.pkg retention-days: 5 + notify-export: if: ${{ always() }} - needs: [ cura-installer-create-dmg, cura-installer-create-pkg ] + needs: [ cura-installer-create ] uses: ultimaker/cura/.github/workflows/notify.yml@main with: diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 99327f9602..57bace2fef 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -199,91 +199,6 @@ jobs: for package in pkg_resources.working_set: f.writelines(f"`{package.key}/{package.version}`\n") - - name: Archive the artifacts (Powershell) - run: Compress-Archive -Force -CompressionLevel NoCompression -Path @('.\dist', '.\cura_inst\packaging') -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" - shell: powershell - - - name: upload the zipped dist and packaging folder - uses: actions/upload-artifact@v3 - with: - name: dist-windows - path: | - ${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip - retention-days: 1 - if-no-files-found: error - - cura-installer-create-exe: - needs: [ cura-installer-create ] - runs-on: ${{ inputs.operating_system }} - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Python - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - - - name: Download the zipped dist - uses: actions/download-artifact@v3 - with: - name: dist-windows - - - name: Extract the zipped dist - run: Expand-Archive -Force -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath . - shell: powershell - - - name: Create PFX certificate from BASE64_PFX_CONTENT secret - id: create-pfx - env: - PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} - run: | - $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; - $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); - Set-Content $pfxPath -Value $encodedBytes -AsByteStream; - echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; - - - name: Create the Windows exe installer (Powershell) - run: | - python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.exe" - working-directory: dist - - - name: Sign the Windows exe installer (Powershell) - env: - PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} - run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.exe" - working-directory: dist - - - name: Upload the exe - uses: actions/upload-artifact@v3 - with: - name: ${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-exe - path: | - dist/${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.exe - retention-days: 5 - - cura-installer-create-msi: - needs: [ cura-installer-create ] - runs-on: ${{ inputs.operating_system }} - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Python - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - - - name: Download the zipped dist - uses: actions/download-artifact@v3 - with: - name: dist-windows - - - name: Extract the zipped dist - run: Expand-Archive -Force -Path ".\${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.zip" -DestinationPath . - shell: powershell - - name: Create PFX certificate from BASE64_PFX_CONTENT secret id: create-pfx env: @@ -296,27 +211,47 @@ jobs: - name: Create the Windows msi installer (Powershell) run: | - python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.msi" "$Env:CURA_APP_NAME" + python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{steps.filename.outputs.INSTALLER_FILENAME }}.msi" "$Env:CURA_APP_NAME" working-directory: dist - name: Sign the Windows msi installer (Powershell) env: PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.msi" + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{steps.filename.outputs.INSTALLER_FILENAME }}.msi" + working-directory: dist + + - name: Create the Windows exe installer (Powershell) + run: | + python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{steps.filename.outputs.INSTALLER_FILENAME }}.exe" + working-directory: dist + + - name: Sign the Windows exe installer (Powershell) + env: + PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} + run: | + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{steps.filename.outputs.INSTALLER_FILENAME }}.exe" working-directory: dist - name: Upload the msi uses: actions/upload-artifact@v3 with: - name: ${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}-msi + name: ${{steps.filename.outputs.INSTALLER_FILENAME }}-msi path: | - dist/${{ needs.cura-installer-create.outputs.INSTALLER_FILENAME }}.msi + dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.msi + retention-days: 5 + + - name: Upload the exe + uses: actions/upload-artifact@v3 + with: + name: ${{steps.filename.outputs.INSTALLER_FILENAME }}-exe + path: | + dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.exe retention-days: 5 notify-export: if: ${{ always() }} - needs: [ cura-installer-create-exe, cura-installer-create-msi ] + needs: [ cura-installer-create ] uses: ultimaker/cura/.github/workflows/notify.yml@main with: From 7011c8f85ab022b0e297416ac8983d0f06fa82b7 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 19 Aug 2023 16:53:25 +0200 Subject: [PATCH 277/609] Removed old installer workflows Contributes to CURA-8415 --- .github/workflows/cura-all-installers.yml | 157 --------- .github/workflows/cura-installer.yml | 399 ---------------------- 2 files changed, 556 deletions(-) delete mode 100644 .github/workflows/cura-all-installers.yml delete mode 100644 .github/workflows/cura-installer.yml diff --git a/.github/workflows/cura-all-installers.yml b/.github/workflows/cura-all-installers.yml deleted file mode 100644 index 96071756fe..0000000000 --- a/.github/workflows/cura-all-installers.yml +++ /dev/null @@ -1,157 +0,0 @@ -name: Cura All Installers -run-name: ${{ inputs.cura_conan_version }} for exe ${{ inputs.build_windows_exe }}, msi ${{ inputs.build_windows_msi }}, dmg ${{ inputs.build_macos }}, pkg ${{ inputs.build_macos_installer }}, appimage ${{ inputs.build_linux }} - enterprise ${{ inputs.enterprise }} - -on: - workflow_dispatch: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - conan_config: - description: 'Conan config branch to use' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - installer: - description: 'Create the installer' - default: true - required: true - type: boolean - build_windows_exe: - description: 'Build for Windows exe' - default: false - required: true - type: boolean - build_windows_msi: - description: 'Build for msi+pkg' - default: true - required: true - type: boolean - build_linux: - description: 'Build for Linux' - default: true - required: true - type: boolean - build_macos: - description: 'Build dmg for MacOS' - default: true - required: true - type: boolean - - # Run the nightly at 3:25 UTC on working days - schedule: - - cron: '25 3 * * 1-5' - -jobs: - windows-installer-create-exe: - if: ${{ inputs.build_windows_exe }} - uses: ./.github/workflows/cura-installer.yml - with: - runner: 'windows-2022' - platform: 'windows-2022' - os_name: 'win64' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: false - secrets: inherit - - windows-installer-create-msi: - if: ${{ inputs.build_windows_msi }} - uses: ./.github/workflows/cura-installer.yml - with: - runner: 'windows-2022' - platform: 'windows-2022' - os_name: 'win64' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: true - secrets: inherit - - linux-installer-create: - if: ${{ inputs.build_linux }} - uses: ./.github/workflows/cura-installer.yml - with: - runner: 'ubuntu-20.04' - platform: 'ubuntu-20.04' - os_name: 'linux' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: false - secrets: inherit - - linux-modern-installer-create: - if: ${{ inputs.build_linux }} - uses: ./.github/workflows/cura-installer.yml - with: - runner: 'ubuntu-22.04' - platform: 'ubuntu-22.04' - os_name: 'linux-modern' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: false - secrets: inherit - - macos-dmg-create: - if: ${{ inputs.build_macos }} - uses: ./.github/workflows/cura-installer.yml - with: - runner: 'self-hosted' - platform: 'macos-11' - os_name: 'mac' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: false - secrets: inherit - - macos-installer-create: - if: ${{ inputs.build_macos }} - uses: ./.github/workflows/cura-installer.yml - with: - runner: 'self-hosted' - platform: 'macos-11' - os_name: 'mac' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: true - secrets: inherit diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml deleted file mode 100644 index 4b4df0a5bd..0000000000 --- a/.github/workflows/cura-installer.yml +++ /dev/null @@ -1,399 +0,0 @@ -name: Cura Installer -run-name: ${{ inputs.cura_conan_version }} for ${{ inputs.platform }} by @${{ github.actor }} - -on: - workflow_call: - inputs: - runner: - description: 'Selected runner' - default: 'ubuntu-20.04' - required: true - type: string - platform: - description: 'Selected Installer OS' - default: 'ubuntu-20.04' - required: true - type: string - os_name: - description: 'OS Friendly Name' - default: 'linux' - required: true - type: string - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - conan_config: - description: 'Conan config branch to use' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - installer: - description: 'Create the installer' - default: true - required: true - type: boolean - msi_installer: - description: 'Create the msi' - default: false - required: true - type: boolean - -env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} - CONAN_NON_INTERACTIVE: 1 - CODESIGN_IDENTITY: ${{ secrets.CODESIGN_IDENTITY }} - MAC_NOTARIZE_USER: ${{ secrets.MAC_NOTARIZE_USER }} - MAC_NOTARIZE_PASS: ${{ secrets.MAC_NOTARIZE_PASS }} - MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} - MACOS_CERT_INSTALLER_P12: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} - MACOS_CERT_USER: ${{ secrets.MACOS_CERT_USER }} - GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - MACOS_CERT_PASSPHRASE: ${{ secrets.MACOS_CERT_PASSPHRASE }} - WIN_CERT_INSTALLER_CER: ${{ secrets.WIN_CERT_INSTALLER_CER }} - WIN_CERT_INSTALLER_CER_PASS: ${{ secrets.WIN_CERT_INSTALLER_CER_PASS }} - CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} - ENTERPRISE: ${{ inputs.enterprise }} - STAGING: ${{ inputs.staging }} - -jobs: - cura-installer-create: - runs-on: ${{ inputs.runner }} - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - - - name: Install Python requirements for runner - run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt - # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - - name: Use Conan download cache (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - - name: Use Conan download cache (Powershell) - if: ${{ runner.os == 'Windows' }} - run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" - - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - if: ${{ runner.os != 'Windows' }} - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache - - - name: Cache Conan local repository packages (Powershell) - uses: actions/cache@v3 - if: ${{ runner.os == 'Windows' }} - with: - path: | - C:\Users\runneradmin\.conan\data - C:\.conan - C:\Users\runneradmin\.conan\conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache - - - name: Install MacOS system requirements - if: ${{ runner.os == 'Macos' }} - run: brew install autoconf automake ninja create-dmg # Delete create-dmg when deprecating dmg - - - name: Hack needed specifically for ubuntu-22.04 from mid-Feb 2023 onwards - if: ${{ runner.os == 'Linux' && startsWith(inputs.platform, 'ubuntu-22.04') }} - run: sudo apt remove libodbc2 libodbcinst2 unixodbc-common -y - - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y - wget --no-check-certificate --quiet https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O $GITHUB_WORKSPACE/appimagetool - chmod +x $GITHUB_WORKSPACE/appimagetool - echo "APPIMAGETOOL_LOCATION=$GITHUB_WORKSPACE/appimagetool" >> $GITHUB_ENV - - - name: Install GCC-12 on ubuntu-22.04 - if: ${{ startsWith(inputs.platform, 'ubuntu-22.04') }} - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - - - name: Use GCC-10 on ubuntu-20.04 - if: ${{ startsWith(inputs.platform, 'ubuntu-20.04') }} - run: | - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 - - - name: Create the default Conan profile - run: conan profile new default --detect --force - - - name: Configure GPG Key Linux (Bash) - if: ${{ runner.os == 'Linux' }} - run: echo -n "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import - - - name: Remove Macos keychain (Bash) - if: ${{ runner.os == 'Macos' && inputs.runner == 'self-hosted' }} - run: security delete-keychain signing_temp.keychain || true - - - name: Configure Macos keychain Developer Cert(Bash) - id: macos-keychain-developer-cert - if: ${{ runner.os == 'Macos' }} - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Configure Macos keychain Installer Cert (Bash) - id: macos-keychain-installer-cert - if: ${{ runner.os == 'Macos' }} - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - create-keychain: false # keychain is created in previous use of action. - p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Create PFX certificate from BASE64_PFX_CONTENT secret - if: ${{ runner.os == 'Windows' }} - id: create-pfx - env: - PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} - run: | - $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; - $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); - Set-Content $pfxPath -Value $encodedBytes -AsByteStream; - echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; - - - name: Get Conan configuration from branch - if: ${{ inputs.conan_config != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config }}" - - - name: Get Conan configuration - if: ${{ inputs.conan_config == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git - - - name: Create the Packages (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" - - - name: Create the Packages (Powershell) - if: ${{ runner.os == 'Windows' }} - run: conan install $Env:CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$Env:ENTERPRISE -o cura:staging=$Env:STAGING --json "cura_inst/conan_install_info.json" - - - name: Set Environment variables for Cura (bash) - if: ${{ runner.os != 'Windows' }} - run: | - . ./cura_inst/bin/activate_github_actions_env.sh - . ./cura_inst/bin/activate_github_actions_version_env.sh - - - name: Set Environment variables for Cura (Powershell) - if: ${{ runner.os == 'Windows' }} - run: | - echo "${Env:WIX}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - .\cura_inst\Scripts\activate_github_actions_env.ps1 - .\cura_inst\Scripts\activate_github_actions_version_env.ps1 - - - name: Unlock Macos keychain (Bash) - if: ${{ runner.os == 'Macos' }} - run: security unlock -p $TEMP_KEYCHAIN_PASSWORD signing_temp.keychain - env: - TEMP_KEYCHAIN_PASSWORD: ${{ steps.macos-keychain-developer-cert.outputs.keychain-password }} - - # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile - # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. - # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly - # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. - - - name: Install OpenSSL shared - run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy - - - name: Copy OpenSSL shared (Bash) - if: ${{ runner.os != 'Windows' }} - run: | - cp ./openssl/lib/*.so* ./cura_inst/bin/ || true - cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true - - - name: Copy OpenSSL shared (Powershell) - if: ${{ runner.os == 'Windows' }} - run: | - cp openssl/bin/*.dll ./cura_inst/Scripts/ - cp openssl/lib/*.lib ./cura_inst/Lib/ - - - name: Create the Cura dist - run: pyinstaller ./cura_inst/UltiMaker-Cura.spec - - - name: Output the name file name and extension - id: filename - shell: python - run: | - import os - enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-${{ inputs.os_name }}-${{ inputs.arch }}" - if "${{ runner.os }}" == "Windows": - installer_ext = "msi" if "${{ inputs.msi_installer }}" == "true" else "exe" - elif "${{ runner.os }}" == "macOS": - installer_ext = "pkg" if "${{ inputs.msi_installer }}" == "true" else "dmg" - else: - installer_ext = "AppImage" - output_env = os.environ["GITHUB_OUTPUT"] - content = "" - if os.path.exists(output_env): - with open(output_env, "r") as f: - content = f.read() - with open(output_env, "w") as f: - f.write(content) - f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") - f.writelines(f"INSTALLER_EXT={installer_ext}\n") - f.writelines(f"FULL_INSTALLER_FILENAME={installer_filename}.{installer_ext}\n") - - - name: Summarize the used Conan dependencies - shell: python - run: | - import os - import json - from pathlib import Path - - conan_install_info_path = Path("cura_inst/conan_install_info.json") - conan_info = {"installed": []} - if os.path.exists(conan_install_info_path): - with open(conan_install_info_path, "r") as f: - conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) - - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}\n") - f.writelines("## Conan packages:\n") - for dep in sorted_deps: - f.writelines(f"`{dep}`\n") - - - name: Summarize the used Python modules - shell: python - run: | - import os - import pkg_resources - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("## Python modules:\n") - for package in pkg_resources.working_set: - f.writelines(f"`{package.key}/{package.version}`\n") - - - name: Archive the artifacts (bash) - if: ${{ !inputs.installer && runner.os != 'Windows' }} - run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/" - working-directory: dist - - - name: Archive the artifacts (Powershell) - if: ${{ !inputs.installer && runner.os == 'Windows' }} - run: Compress-Archive -Path ".\UltiMaker-Cura" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" - working-directory: dist - - - name: Create the Windows exe installer (Powershell) - if: ${{ inputs.installer && runner.os == 'Windows' && !inputs.msi_installer }} - run: | - python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" - working-directory: dist - - - name: Create the Windows msi installer (Powershell) - if: ${{ inputs.installer && runner.os == 'Windows' && inputs.msi_installer }} - run: | - python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" "$Env:CURA_APP_NAME" - working-directory: dist - - - name: Sign the Windows exe installer (Powershell) - if: ${{ inputs.installer && runner.os == 'Windows' && !inputs.msi_installer }} - env: - PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} - run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" - working-directory: dist - - - name: Sign the Windows msi installer (Powershell) - if: ${{ inputs.installer && runner.os == 'Windows' && inputs.msi_installer }} - env: - PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} - run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" - working-directory: dist - - - name: Create the Linux AppImage (Bash) - if: ${{ inputs.installer && runner.os == 'Linux' }} - run: python ../cura_inst/packaging/AppImage/create_appimage.py ./UltiMaker-Cura $CURA_VERSION_FULL "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" - working-directory: dist - - - name: Create the MacOS dmg and/or pkg (Bash) - if: ${{ github.event.inputs.installer == 'true' && runner.os == 'Macos' }} - run: python ../cura_inst/packaging/MacOS/build_macos.py ../cura_inst . $CURA_CONAN_VERSION "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" "$CURA_APP_NAME" - working-directory: dist - - - name: Upload the artifacts - uses: actions/upload-artifact@v3 - with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-${{ steps.filename.outputs.INSTALLER_EXT }} - path: | - dist/*.tar.gz - dist/*.zip - dist/${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} - dist/*.asc - retention-days: 5 - - notify-export: - if: ${{ always() }} - needs: [ cura-installer-create ] - - uses: ultimaker/cura/.github/workflows/notify.yml@main - with: - success: ${{ contains(join(needs.*.result, ','), 'success') }} - success_title: "Create the Cura distributions" - success_body: "Installers for ${{ inputs.cura_conan_version }}" - failure_title: "Failed to create the Cura distributions" - failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" - secrets: inherit From bd57b43931c1c192e4bce50b0bac2b2cbb1cc4b4 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 20 Aug 2023 12:49:25 +0200 Subject: [PATCH 278/609] Use runner OS and Arch specific configurations https://github.com/Ultimaker/Cura/issues/11841#issuecomment-1685076361 Contributes to CURA-8415 and CURA-10855 --- .github/workflows/linux.yml | 4 +++- .github/workflows/macos.yml | 8 +++----- .github/workflows/windows.yml | 4 +++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 70a15bcbb5..4d58dcee34 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -144,7 +144,9 @@ jobs: run: echo -n "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - name: Use Conan download cache (Bash) run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 736c906dab..4690d27878 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -144,15 +144,13 @@ jobs: p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - name: Use Conan download cache (Bash) run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - name: Set architecture conan profile - if: ${{ inputs.architecture == 'X64' }} - run: conan profile update settings.arch=x86_64 default - - name: Create the Packages (Bash) run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 57bace2fef..88d9d84e94 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -114,7 +114,9 @@ jobs: run: conan profile new default --detect --force - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - name: Use Conan download cache (Powershell) run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" From 43036953162739d77ec4a274cd45b59b16cffcec Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 20 Aug 2023 14:08:00 +0200 Subject: [PATCH 279/609] Add automatic scheduled updates for nightly release A daily schedule for the update-nightly-release workflow was added. Now, apart from when the 'nightly' input is set to true, the release update will be triggered everyday at 5:20 CET. This functionality allows more up to date releases without manual input. Also, installer file names were updated and it now includes the daily creation timestamp which provides visibility on when the nightly build was generated. Contributes to CURA-9494 --- .github/workflows/installers.yml | 89 +++++++++++++++++++++++--------- .github/workflows/linux.yml | 15 ++++++ .github/workflows/macos.yml | 15 ++++++ .github/workflows/windows.yml | 15 ++++++ 4 files changed, 111 insertions(+), 23 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 1a3a96bae0..451387eddd 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -29,6 +29,9 @@ on: default: false required: true type: boolean + schedule: + # Daily at 5:20 CET + - cron: '20 4 * * *' env: CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} @@ -91,26 +94,41 @@ jobs: operating_system: self-hosted secrets: inherit + # Run and update nightly release when the nightly input is set to true or if the schedule is triggered update-nightly-release: - if: ${{ inputs.nightly }} + if: ${{ inputs.nightly == 'true' || github.event_name == 'schedule' }} runs-on: ubuntu-latest needs: [ windows-installer, linux-modern-installer, linux-legacy-installer, macos-installer, macos-arm-installer ] steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Download the run info + uses: actions/download-artifact@v2 + with: + name: macos-run-info + + - name: Set the run info as environment variables + run: | + . run_info.sh - name: Output the name file name and extension id: filename shell: python run: | import os + import datetime enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-X64-AppImage" - linux_legacy = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64-AppImage" - mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64-dmg" - mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64-pkg" - mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64-dmg" - mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64-pkg" - win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64-msi - win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64-exe" + linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-X64" + linux_legacy = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64" + mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" + mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" + mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" + mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" + win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" + win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" + nightly_name = "UltiMaker-Cura-" + os.getenv('CURA_VERSION_FULL').split("+")[0] + nightly_creation_time = str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) output_env = os.environ["GITHUB_OUTPUT"] content = "" if os.path.exists(output_env): @@ -126,59 +144,84 @@ jobs: f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") f.writelines(f"WIN_MSI={win_msi}\n") f.writelines(f"WIN_EXE={win_exe}\n") + f.writelines(f"NIGHTLY_NAME={nightly_name}\n") + f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") - name: Download linux modern installer jobs artifacts uses: actions/download-artifact@v2 with: - name: ${{ steps.filename.outputs.LINUX_MODERN }} + name: ${{ steps.filename.outputs.LINUX_MODERN }}-AppImage path: installers - name: Download linux legacy installer jobs artifacts uses: actions/download-artifact@v2 with: - name: ${{ steps.filename.outputs.LINUX_LEGACY }} + name: ${{ steps.filename.outputs.LINUX_LEGACY }}-AppImage path: installers - name: Download mac x64 dmg installer jobs artifacts uses: actions/download-artifact@v2 with: - name: ${{ steps.filename.outputs.MAC_X64_DMG }} + name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg path: installers - name: Download mac x64 pkg installer jobs artifacts uses: actions/download-artifact@v2 with: - name: ${{ steps.filename.outputs.MAC_X64_PKG }} + name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg path: installers - name: Download mac arm dmg installer jobs artifacts uses: actions/download-artifact@v2 with: - name: ${{ steps.filename.outputs.MAC_ARM_DMG }} + name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg path: installers - name: Download mac arm pkg installer jobs artifacts uses: actions/download-artifact@v2 with: - name: ${{ steps.filename.outputs.MAC_ARM_PKG }} + name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg path: installers - name: Download win msi installer jobs artifacts uses: actions/download-artifact@v2 with: - name: ${{ steps.filename.outputs.WIN_MSI }} + name: ${{ steps.filename.outputs.WIN_MSI }}-msi path: installers - name: Download win exe installer jobs artifacts uses: actions/download-artifact@v2 with: - name: ${{ steps.filename.outputs.WIN_EXE }} + name: ${{ steps.filename.outputs.WIN_EXE }}-exe path: installers + - name: Rename installers to nightlies + run: | + mv installers/${{ steps.filename.outputs.LINUX_MODERN }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage + mv installers/${{ steps.filename.outputs.LINUX_LEGACY }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage + mv installers/${{ steps.filename.outputs.MAC_X64_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg + mv installers/${{ steps.filename.outputs.MAC_X64_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg + mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg + mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg + mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi + mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe + - name: Update nightly release - uses: pyTooling/Actions/releaser@main - with: - tag: nightly - rm: true - token: ${{ secrets.GITHUB_TOKEN }} - files: installers/*.* \ No newline at end of file + run: | + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Update nightly release description (with date) + run: | + gh release edit nightly --title "${{ steps.filename.outputs.NIGHTLY_NAME }}-alpha" --notes "Nightly release created on: ${{ steps.filename.outputs.NIGHTLY_TIME }}" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 4d58dcee34..7f68aed0b4 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -252,6 +252,21 @@ jobs: dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage retention-days: 5 + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: linux-run-info + path: | + run_info.sh + retention-days: 5 + notify-export: if: ${{ always() }} needs: [ cura-installer-create ] diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 4690d27878..6ba952d6bd 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -259,6 +259,21 @@ jobs: dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.pkg retention-days: 5 + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: macos-run-info + path: | + run_info.sh + retention-days: 5 + notify-export: if: ${{ always() }} diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 88d9d84e94..9844d7724c 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -251,6 +251,21 @@ jobs: dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.exe retention-days: 5 + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: windows-run-info + path: | + run_info.sh + retention-days: 5 + notify-export: if: ${{ always() }} needs: [ cura-installer-create ] From d90da61f44199fe688dbc30bd5f216182d5f2dc3 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 20 Aug 2023 18:20:25 +0200 Subject: [PATCH 280/609] Fixed nighlty title alpha Contributes to CURA-9494 --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 451387eddd..169d6af22a 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -221,7 +221,7 @@ jobs: - name: Update nightly release description (with date) run: | - gh release edit nightly --title "${{ steps.filename.outputs.NIGHTLY_NAME }}-alpha" --notes "Nightly release created on: ${{ steps.filename.outputs.NIGHTLY_TIME }}" + gh release edit nightly --title "${{ steps.filename.outputs.NIGHTLY_NAME }}" --notes "Nightly release created on: ${{ steps.filename.outputs.NIGHTLY_TIME }}" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From ac60b59da592eaea08af8d969a06f59c80002ca1 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 20 Aug 2023 18:53:25 +0200 Subject: [PATCH 281/609] Fixed nightlies run check Contributes to CURA-9494 --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 169d6af22a..96b67a0541 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -96,7 +96,7 @@ jobs: # Run and update nightly release when the nightly input is set to true or if the schedule is triggered update-nightly-release: - if: ${{ inputs.nightly == 'true' || github.event_name == 'schedule' }} + if: ${{ inputs.nightly || github.event_name == 'schedule' }} runs-on: ubuntu-latest needs: [ windows-installer, linux-modern-installer, linux-legacy-installer, macos-installer, macos-arm-installer ] steps: From 7efe485f65f31dc5e58a2c10cd298a7f4d9b0dc2 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 20 Aug 2023 19:24:38 +0200 Subject: [PATCH 282/609] Show version in Title bar except for actual releases Contributes to CURA-9494 --- cura/CuraApplication.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 64d88d13dc..e81584660a 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -50,6 +50,7 @@ from UM.Settings.Validator import Validator from UM.View.SelectionPass import SelectionPass # For typing. from UM.Workspace.WorkspaceReader import WorkspaceReader from UM.i18n import i18nCatalog +from UM.Version import Version from cura import ApplicationMetadata from cura.API import CuraAPI from cura.API.Account import Account @@ -614,6 +615,9 @@ class CuraApplication(QtApplication): def _onEngineCreated(self): self._qml_engine.addImageProvider("print_job_preview", PrintJobPreviewImageProvider.PrintJobPreviewImageProvider()) + version = Version(self.getVersion()) + if version.hasPostFix(): + self._qml_engine.rootObjects()[0].setTitle(f"{ApplicationMetadata.CuraAppDisplayName} {ApplicationMetadata.CuraVersion}") @pyqtProperty(bool) def needToShowUserAgreement(self) -> bool: From 6424c26f782a9ec3dcccfd24dc8b81e543c28aed Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sun, 20 Aug 2023 19:41:58 +0200 Subject: [PATCH 283/609] Show warning message when using nightly build Only shown in builds, for alpha versions Contributes to CURA-9494 --- cura/CuraApplication.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e81584660a..44ea69bd74 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -616,8 +616,15 @@ class CuraApplication(QtApplication): def _onEngineCreated(self): self._qml_engine.addImageProvider("print_job_preview", PrintJobPreviewImageProvider.PrintJobPreviewImageProvider()) version = Version(self.getVersion()) - if version.hasPostFix(): + if hasattr(sys, "frozen") and version.hasPostFix() and "beta" not in version.getPostfixType(): self._qml_engine.rootObjects()[0].setTitle(f"{ApplicationMetadata.CuraAppDisplayName} {ApplicationMetadata.CuraVersion}") + message = Message( + self._i18n_catalog.i18nc("@info:warning", + f"This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}"), + lifetime = 0, + title = self._i18n_catalog.i18nc("@info:title", "Nightly build"), + message_type = Message.MessageType.WARNING) + message.show() @pyqtProperty(bool) def needToShowUserAgreement(self) -> bool: From 6870a3bce48f5115f390c1e93b41b3e9f87b721a Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 21 Aug 2023 10:06:51 +0200 Subject: [PATCH 284/609] improve number of iterations CURA-10685 --- cura/Settings/CuraFormulaFunctions.py | 8 ++++---- resources/definitions/fdmprinter.def.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cura/Settings/CuraFormulaFunctions.py b/cura/Settings/CuraFormulaFunctions.py index fd6555e679..8dd96cc03e 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -101,10 +101,10 @@ class CuraFormulaFunctions: def getAnyExtruderPositionWithOrDefault(self, filter_key: str, context: Optional["PropertyEvaluationContext"] = None) -> str: for extruder in self._getActiveExtruders(context): - value = extruder.getRawProperty(filter_key, "value", context=context) - if value is None or not value: - continue - return str(extruder.position) + material_container = extruder.material + value = material_container.getProperty(filter_key, "value", context) + if value is not None: + return extruder.position return self.getDefaultExtruderPosition() # Get the resolve value or value for a given key. diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9c83431f54..525a5e1eee 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4488,7 +4488,7 @@ "type": "extruder", "default_value": "0", "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", - "value": "int(defaultExtruderPosition())", + "value": "int(anyExtruderNrWithOrDefault('material_is_support_material'))", "settable_per_mesh": false, "settable_per_extruder": false, "children": From 0c405288e010ac341f4ce9965d0f9dd4ebe79535 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 21 Aug 2023 15:50:52 +0200 Subject: [PATCH 285/609] Add wrapper to Cura.ScrollableTextArea Add wrapper to legacy Cura.ScrollableTextArea class which has now moved to Uranium, in order to keep plugins working in case they use it. CURA-9374 --- .../Marketplace/resources/qml/LicenseDialog.qml | 2 +- .../resources/qml/MultipleLicenseDialog.qml | 2 +- plugins/SliceInfoPlugin/MoreInfoWindow.qml | 2 +- resources/qml/WelcomePages/ChangelogContent.qml | 2 +- resources/qml/WelcomePages/WhatsNewContent.qml | 2 +- resources/qml/Widgets/ScrollableTextArea.qml | 14 ++++++++++++++ 6 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 resources/qml/Widgets/ScrollableTextArea.qml diff --git a/plugins/Marketplace/resources/qml/LicenseDialog.qml b/plugins/Marketplace/resources/qml/LicenseDialog.qml index 849df5925e..775e53f7aa 100644 --- a/plugins/Marketplace/resources/qml/LicenseDialog.qml +++ b/plugins/Marketplace/resources/qml/LicenseDialog.qml @@ -52,7 +52,7 @@ UM.Dialog } } - UM.ScrollableTextArea + Cura.ScrollableTextArea { Layout.fillWidth: true Layout.fillHeight: true diff --git a/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml b/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml index c92709e954..b251aeab85 100644 --- a/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml +++ b/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml @@ -66,7 +66,7 @@ UM.Dialog } } - UM.ScrollableTextArea + Cura.ScrollableTextArea { Layout.fillWidth: true Layout.fillHeight: true diff --git a/plugins/SliceInfoPlugin/MoreInfoWindow.qml b/plugins/SliceInfoPlugin/MoreInfoWindow.qml index 3debd8e707..76b9e651c7 100644 --- a/plugins/SliceInfoPlugin/MoreInfoWindow.qml +++ b/plugins/SliceInfoPlugin/MoreInfoWindow.qml @@ -74,7 +74,7 @@ Window wrapMode: Text.WordWrap } - UM.ScrollableTextArea + Cura.ScrollableTextArea { anchors { diff --git a/resources/qml/WelcomePages/ChangelogContent.qml b/resources/qml/WelcomePages/ChangelogContent.qml index 20380f3938..9be3c30373 100644 --- a/resources/qml/WelcomePages/ChangelogContent.qml +++ b/resources/qml/WelcomePages/ChangelogContent.qml @@ -26,7 +26,7 @@ Item font: UM.Theme.getFont("huge") } - UM.ScrollableTextArea + Cura.ScrollableTextArea { id: changelogTextArea diff --git a/resources/qml/WelcomePages/WhatsNewContent.qml b/resources/qml/WelcomePages/WhatsNewContent.qml index eefadbdacf..787b280095 100644 --- a/resources/qml/WelcomePages/WhatsNewContent.qml +++ b/resources/qml/WelcomePages/WhatsNewContent.qml @@ -90,7 +90,7 @@ Item source: manager.getSubpageImageSource(index) } - UM.ScrollableTextArea + Cura.ScrollableTextArea { id: subpageText diff --git a/resources/qml/Widgets/ScrollableTextArea.qml b/resources/qml/Widgets/ScrollableTextArea.qml new file mode 100644 index 0000000000..3f0db28058 --- /dev/null +++ b/resources/qml/Widgets/ScrollableTextArea.qml @@ -0,0 +1,14 @@ +// Copyright (c) 2022 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.10 +import QtQuick.Controls 2.3 + +import UM 1.7 as UM +import Cura 1.1 as Cura + + +// Wrapper to UM.ScrollableTextArea which was originally placed here +UM.ScrollableTextArea +{ +} From 89cb69a376faf93b880d88a33f833cc7dbb4a8c2 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 21 Aug 2023 15:57:36 +0200 Subject: [PATCH 286/609] Restored QML import versions Restore versions to minimize the impact of CURA-9374 --- plugins/Marketplace/resources/qml/LicenseDialog.qml | 2 +- plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml | 2 +- plugins/SliceInfoPlugin/MoreInfoWindow.qml | 2 +- resources/qml/WelcomePages/ChangelogContent.qml | 2 +- resources/qml/WelcomePages/WhatsNewContent.qml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/Marketplace/resources/qml/LicenseDialog.qml b/plugins/Marketplace/resources/qml/LicenseDialog.qml index 775e53f7aa..5dd8ac6fc4 100644 --- a/plugins/Marketplace/resources/qml/LicenseDialog.qml +++ b/plugins/Marketplace/resources/qml/LicenseDialog.qml @@ -6,7 +6,7 @@ import QtQuick.Window 2.2 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.3 -import UM 1.7 as UM +import UM 1.6 as UM import Cura 1.6 as Cura UM.Dialog diff --git a/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml b/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml index b251aeab85..a3d4b60221 100644 --- a/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml +++ b/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml @@ -6,7 +6,7 @@ import QtQuick.Window 2.2 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.3 -import UM 1.7 as UM +import UM 1.5 as UM import Cura 1.6 as Cura UM.Dialog diff --git a/plugins/SliceInfoPlugin/MoreInfoWindow.qml b/plugins/SliceInfoPlugin/MoreInfoWindow.qml index 76b9e651c7..e0954dc55e 100644 --- a/plugins/SliceInfoPlugin/MoreInfoWindow.qml +++ b/plugins/SliceInfoPlugin/MoreInfoWindow.qml @@ -5,7 +5,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 import QtQuick.Window 2.2 -import UM 1.7 as UM +import UM 1.5 as UM import Cura 1.1 as Cura Window diff --git a/resources/qml/WelcomePages/ChangelogContent.qml b/resources/qml/WelcomePages/ChangelogContent.qml index 9be3c30373..7c3b1adfc3 100644 --- a/resources/qml/WelcomePages/ChangelogContent.qml +++ b/resources/qml/WelcomePages/ChangelogContent.qml @@ -4,7 +4,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 -import UM 1.7 as UM +import UM 1.5 as UM import Cura 1.1 as Cura diff --git a/resources/qml/WelcomePages/WhatsNewContent.qml b/resources/qml/WelcomePages/WhatsNewContent.qml index 787b280095..6406d65756 100644 --- a/resources/qml/WelcomePages/WhatsNewContent.qml +++ b/resources/qml/WelcomePages/WhatsNewContent.qml @@ -5,7 +5,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.3 -import UM 1.7 as UM +import UM 1.5 as UM import Cura 1.1 as Cura From 209162fbce5dc0e5b2ff934900623691c46df233 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 21 Aug 2023 17:31:29 +0200 Subject: [PATCH 287/609] multiplying objects place them in a grid CURA-7951 --- cura/Arranging/GridArrange.py | 185 ++++++++++++++++++++++++++++++++++ cura/MultiplyObjectsJob.py | 18 ++-- 2 files changed, 197 insertions(+), 6 deletions(-) create mode 100644 cura/Arranging/GridArrange.py diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py new file mode 100644 index 0000000000..543971c5b2 --- /dev/null +++ b/cura/Arranging/GridArrange.py @@ -0,0 +1,185 @@ +import math +from typing import List, TYPE_CHECKING, Optional, Tuple, Set + +from UM.Application import Application +from UM.Math import AxisAlignedBox +from UM.Math.Vector import Vector +from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation +from UM.Operations.GroupedOperation import GroupedOperation +from UM.Operations.TranslateOperation import TranslateOperation + + +class GridArrange: + offset_x: float = 10 + offset_y: float = 10 + + _grid_width: float + _grid_height: float + + _nodes_to_arrange: List["SceneNode"] + _fixed_nodes: List["SceneNode"] + _build_volume_bounding_box = AxisAlignedBox + + def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = []): + print("len(nodes_to_arrange)", len(nodes_to_arrange)) + self._nodes_to_arrange = nodes_to_arrange + self._build_volume_bounding_box = build_volume.getBoundingBox() + self._fixed_nodes = fixed_nodes + + def arrange(self) -> Tuple[GroupedOperation, int]: + self._grid_width = 0 + self._grid_height = 0 + for node in self._nodes_to_arrange: + bounding_box = node.getBoundingBox() + self._grid_width = max(self._grid_width, bounding_box.width) + self._grid_height = max(self._grid_height, bounding_box.depth) + + # Find grid indexes that intersect with fixed objects + fixed_nodes_grid_ids = set() + for node in self._fixed_nodes: + fixed_nodes_grid_ids = fixed_nodes_grid_ids.union(self.intersectingGridIdxInclusive(node.getBoundingBox())) + + build_plate_grid_ids = self.intersectingGridIdxExclusive(self._build_volume_bounding_box) + allowed_grid_idx = build_plate_grid_ids.difference(fixed_nodes_grid_ids) + + # Find the sequence in which items are placed + coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left + coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back + grid_build_plate_center_x, grid_build_plate_center_y = self.coordSpaceToGridSpace(coord_build_plate_center_x, coord_build_plate_center_y) + + def distToCenter(grid_id: Tuple[int, int]) -> float: + grid_x, grid_y = grid_id + distance_squared = (grid_build_plate_center_x - grid_x) ** 2 + (grid_build_plate_center_y - grid_y) ** 2 + return distance_squared + + sequence: List[Tuple[int, int]] = list(allowed_grid_idx) + sequence.sort(key=distToCenter) + scene_root = Application.getInstance().getController().getScene().getRoot() + grouped_operation = GroupedOperation() + + for grid_id, node in zip(sequence, self._nodes_to_arrange): + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + grid_x, grid_y = grid_id + + coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) + center_grid_x = coord_grid_x+(0.5 * self._grid_width) + center_grid_y = coord_grid_y+(0.5 * self._grid_height) + + bounding_box = node.getBoundingBox() + center_node_x = (bounding_box.left + bounding_box.right) * 0.5 + center_node_y = (bounding_box.back + bounding_box.front) * 0.5 + + delta_x = center_grid_x - center_node_x + delta_y = center_grid_y - center_node_y + grouped_operation.addOperation(TranslateOperation(node, Vector(delta_x, 0, delta_y))) + + self.drawDebugSvg() + + return grouped_operation, 0 + + def getGridCornerPoints(self, bounding_box: "BoundingVolume") -> Tuple[float, float, float, float]: + coord_x1 = bounding_box.left + coord_x2 = bounding_box.right + coord_y1 = bounding_box.back + coord_y2 = bounding_box.front + grid_x1, grid_y1 = self.coordSpaceToGridSpace(coord_x1, coord_y1) + grid_x2, grid_y2 = self.coordSpaceToGridSpace(coord_x2, coord_y2) + return grid_x1, grid_y1, grid_x2, grid_y2 + + def intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self.getGridCornerPoints(bounding_box) + grid_idx = set() + for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): + for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): + grid_idx.add((grid_x, grid_y)) + return grid_idx + + def intersectingGridIdxExclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self.getGridCornerPoints(bounding_box) + grid_idx = set() + for grid_x in range(math.ceil(grid_x1), math.floor(grid_x2)): + for grid_y in range(math.ceil(grid_y1), math.floor(grid_y2)): + grid_idx.add((grid_x, grid_y)) + return grid_idx + + def gridSpaceToCoordSpace(self, x: float, y: float) -> Tuple[float, float]: + grid_x = x * (self._grid_width + self.offset_x) + self._build_volume_bounding_box.left + grid_y = y * (self._grid_height + self.offset_y) + self._build_volume_bounding_box.back + return grid_x, grid_y + + def coordSpaceToGridSpace(self, grid_x: float, grid_y: float) -> Tuple[float, float]: + coord_x = (grid_x - self._build_volume_bounding_box.left) / (self._grid_width + self.offset_x) + coord_y = (grid_y - self._build_volume_bounding_box.back) / (self._grid_height + self.offset_y) + return coord_x, coord_y + + def drawDebugSvg(self): + with open("Builvolume_test.svg", "w") as f: + build_volume_bounding_box = self._build_volume_bounding_box + + f.write( + f"\n") + + f.write( + f""" + + """) + + for grid_x in range(-10, 10): + for grid_y in range(-10, 10): + # if (grid_x, grid_y) in intersecting_grid_idx: + # fill_color = "red" + # elif (grid_x, grid_y) in build_plate_grid_idx: + # fill_color = "green" + # else: + # fill_color = "orange" + coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) + f.write( + f""" + + """) + f.write(f""" + + {grid_x},{grid_y} + + """) + for node in self._fixed_nodes: + bounding_box = node.getBoundingBox() + f.write(f""" + + """) + for node in self._nodes_to_arrange: + bounding_box = node.getBoundingBox() + f.write(f""" + + """) + f.write(f"") diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index ff4f362b4c..e1cead7557 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -14,6 +14,7 @@ from UM.Operations.TranslateOperation import TranslateOperation from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog +from cura.Arranging.GridArrange import GridArrange from cura.Arranging.Nest2DArrange import arrange, createGroupOperationForArrange i18n_catalog = i18nCatalog("cura") @@ -77,12 +78,17 @@ class MultiplyObjectsJob(Job): found_solution_for_all = True group_operation = GroupedOperation() if nodes: - group_operation, not_fit_count = createGroupOperationForArrange(nodes, - Application.getInstance().getBuildVolume(), - fixed_nodes, - factor=10000, - add_new_nodes_in_scene=True, - lock_rotation=self._lock_rotation) + grid_arrange = GridArrange(nodes,Application.getInstance().getBuildVolume(), + fixed_nodes) + + group_operation, not_fit_count = grid_arrange.arrange() + print("group_operation", group_operation) + # group_operation, not_fit_count = createGroupOperationForArrange(nodes, + # Application.getInstance().getBuildVolume(), + # fixed_nodes, + # factor=10000, + # add_new_nodes_in_scene=True, + # lock_rotation=self._lock_rotation) found_solution_for_all = not_fit_count == 0 if nodes_to_add_without_arrange: From df69ccadb585fb86291861b1dfd3015dadfd0182 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 21 Aug 2023 18:45:40 +0200 Subject: [PATCH 288/609] Revert "multiplying objects place them in a grid" This reverts commit 209162fbce5dc0e5b2ff934900623691c46df233. --- cura/Arranging/GridArrange.py | 185 ---------------------------------- cura/MultiplyObjectsJob.py | 18 ++-- 2 files changed, 6 insertions(+), 197 deletions(-) delete mode 100644 cura/Arranging/GridArrange.py diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py deleted file mode 100644 index 543971c5b2..0000000000 --- a/cura/Arranging/GridArrange.py +++ /dev/null @@ -1,185 +0,0 @@ -import math -from typing import List, TYPE_CHECKING, Optional, Tuple, Set - -from UM.Application import Application -from UM.Math import AxisAlignedBox -from UM.Math.Vector import Vector -from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation -from UM.Operations.GroupedOperation import GroupedOperation -from UM.Operations.TranslateOperation import TranslateOperation - - -class GridArrange: - offset_x: float = 10 - offset_y: float = 10 - - _grid_width: float - _grid_height: float - - _nodes_to_arrange: List["SceneNode"] - _fixed_nodes: List["SceneNode"] - _build_volume_bounding_box = AxisAlignedBox - - def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = []): - print("len(nodes_to_arrange)", len(nodes_to_arrange)) - self._nodes_to_arrange = nodes_to_arrange - self._build_volume_bounding_box = build_volume.getBoundingBox() - self._fixed_nodes = fixed_nodes - - def arrange(self) -> Tuple[GroupedOperation, int]: - self._grid_width = 0 - self._grid_height = 0 - for node in self._nodes_to_arrange: - bounding_box = node.getBoundingBox() - self._grid_width = max(self._grid_width, bounding_box.width) - self._grid_height = max(self._grid_height, bounding_box.depth) - - # Find grid indexes that intersect with fixed objects - fixed_nodes_grid_ids = set() - for node in self._fixed_nodes: - fixed_nodes_grid_ids = fixed_nodes_grid_ids.union(self.intersectingGridIdxInclusive(node.getBoundingBox())) - - build_plate_grid_ids = self.intersectingGridIdxExclusive(self._build_volume_bounding_box) - allowed_grid_idx = build_plate_grid_ids.difference(fixed_nodes_grid_ids) - - # Find the sequence in which items are placed - coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left - coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back - grid_build_plate_center_x, grid_build_plate_center_y = self.coordSpaceToGridSpace(coord_build_plate_center_x, coord_build_plate_center_y) - - def distToCenter(grid_id: Tuple[int, int]) -> float: - grid_x, grid_y = grid_id - distance_squared = (grid_build_plate_center_x - grid_x) ** 2 + (grid_build_plate_center_y - grid_y) ** 2 - return distance_squared - - sequence: List[Tuple[int, int]] = list(allowed_grid_idx) - sequence.sort(key=distToCenter) - scene_root = Application.getInstance().getController().getScene().getRoot() - grouped_operation = GroupedOperation() - - for grid_id, node in zip(sequence, self._nodes_to_arrange): - grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) - grid_x, grid_y = grid_id - - coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) - center_grid_x = coord_grid_x+(0.5 * self._grid_width) - center_grid_y = coord_grid_y+(0.5 * self._grid_height) - - bounding_box = node.getBoundingBox() - center_node_x = (bounding_box.left + bounding_box.right) * 0.5 - center_node_y = (bounding_box.back + bounding_box.front) * 0.5 - - delta_x = center_grid_x - center_node_x - delta_y = center_grid_y - center_node_y - grouped_operation.addOperation(TranslateOperation(node, Vector(delta_x, 0, delta_y))) - - self.drawDebugSvg() - - return grouped_operation, 0 - - def getGridCornerPoints(self, bounding_box: "BoundingVolume") -> Tuple[float, float, float, float]: - coord_x1 = bounding_box.left - coord_x2 = bounding_box.right - coord_y1 = bounding_box.back - coord_y2 = bounding_box.front - grid_x1, grid_y1 = self.coordSpaceToGridSpace(coord_x1, coord_y1) - grid_x2, grid_y2 = self.coordSpaceToGridSpace(coord_x2, coord_y2) - return grid_x1, grid_y1, grid_x2, grid_y2 - - def intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: - grid_x1, grid_y1, grid_x2, grid_y2 = self.getGridCornerPoints(bounding_box) - grid_idx = set() - for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): - for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): - grid_idx.add((grid_x, grid_y)) - return grid_idx - - def intersectingGridIdxExclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: - grid_x1, grid_y1, grid_x2, grid_y2 = self.getGridCornerPoints(bounding_box) - grid_idx = set() - for grid_x in range(math.ceil(grid_x1), math.floor(grid_x2)): - for grid_y in range(math.ceil(grid_y1), math.floor(grid_y2)): - grid_idx.add((grid_x, grid_y)) - return grid_idx - - def gridSpaceToCoordSpace(self, x: float, y: float) -> Tuple[float, float]: - grid_x = x * (self._grid_width + self.offset_x) + self._build_volume_bounding_box.left - grid_y = y * (self._grid_height + self.offset_y) + self._build_volume_bounding_box.back - return grid_x, grid_y - - def coordSpaceToGridSpace(self, grid_x: float, grid_y: float) -> Tuple[float, float]: - coord_x = (grid_x - self._build_volume_bounding_box.left) / (self._grid_width + self.offset_x) - coord_y = (grid_y - self._build_volume_bounding_box.back) / (self._grid_height + self.offset_y) - return coord_x, coord_y - - def drawDebugSvg(self): - with open("Builvolume_test.svg", "w") as f: - build_volume_bounding_box = self._build_volume_bounding_box - - f.write( - f"\n") - - f.write( - f""" - - """) - - for grid_x in range(-10, 10): - for grid_y in range(-10, 10): - # if (grid_x, grid_y) in intersecting_grid_idx: - # fill_color = "red" - # elif (grid_x, grid_y) in build_plate_grid_idx: - # fill_color = "green" - # else: - # fill_color = "orange" - coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) - f.write( - f""" - - """) - f.write(f""" - - {grid_x},{grid_y} - - """) - for node in self._fixed_nodes: - bounding_box = node.getBoundingBox() - f.write(f""" - - """) - for node in self._nodes_to_arrange: - bounding_box = node.getBoundingBox() - f.write(f""" - - """) - f.write(f"") diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index e1cead7557..ff4f362b4c 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -14,7 +14,6 @@ from UM.Operations.TranslateOperation import TranslateOperation from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog -from cura.Arranging.GridArrange import GridArrange from cura.Arranging.Nest2DArrange import arrange, createGroupOperationForArrange i18n_catalog = i18nCatalog("cura") @@ -78,17 +77,12 @@ class MultiplyObjectsJob(Job): found_solution_for_all = True group_operation = GroupedOperation() if nodes: - grid_arrange = GridArrange(nodes,Application.getInstance().getBuildVolume(), - fixed_nodes) - - group_operation, not_fit_count = grid_arrange.arrange() - print("group_operation", group_operation) - # group_operation, not_fit_count = createGroupOperationForArrange(nodes, - # Application.getInstance().getBuildVolume(), - # fixed_nodes, - # factor=10000, - # add_new_nodes_in_scene=True, - # lock_rotation=self._lock_rotation) + group_operation, not_fit_count = createGroupOperationForArrange(nodes, + Application.getInstance().getBuildVolume(), + fixed_nodes, + factor=10000, + add_new_nodes_in_scene=True, + lock_rotation=self._lock_rotation) found_solution_for_all = not_fit_count == 0 if nodes_to_add_without_arrange: From b91ebcbb364b14d2aa6a8d894fcbc27a2bb06538 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 21 Aug 2023 18:51:08 +0200 Subject: [PATCH 289/609] multiplying objects place them in a grid Co-authored-by: Casper Lamboo CURA-7951 --- cura/Arranging/GridArrange.py | 185 ++++++++++++++++++++++++++++++++++ cura/MultiplyObjectsJob.py | 18 ++-- 2 files changed, 197 insertions(+), 6 deletions(-) create mode 100644 cura/Arranging/GridArrange.py diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py new file mode 100644 index 0000000000..543971c5b2 --- /dev/null +++ b/cura/Arranging/GridArrange.py @@ -0,0 +1,185 @@ +import math +from typing import List, TYPE_CHECKING, Optional, Tuple, Set + +from UM.Application import Application +from UM.Math import AxisAlignedBox +from UM.Math.Vector import Vector +from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation +from UM.Operations.GroupedOperation import GroupedOperation +from UM.Operations.TranslateOperation import TranslateOperation + + +class GridArrange: + offset_x: float = 10 + offset_y: float = 10 + + _grid_width: float + _grid_height: float + + _nodes_to_arrange: List["SceneNode"] + _fixed_nodes: List["SceneNode"] + _build_volume_bounding_box = AxisAlignedBox + + def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = []): + print("len(nodes_to_arrange)", len(nodes_to_arrange)) + self._nodes_to_arrange = nodes_to_arrange + self._build_volume_bounding_box = build_volume.getBoundingBox() + self._fixed_nodes = fixed_nodes + + def arrange(self) -> Tuple[GroupedOperation, int]: + self._grid_width = 0 + self._grid_height = 0 + for node in self._nodes_to_arrange: + bounding_box = node.getBoundingBox() + self._grid_width = max(self._grid_width, bounding_box.width) + self._grid_height = max(self._grid_height, bounding_box.depth) + + # Find grid indexes that intersect with fixed objects + fixed_nodes_grid_ids = set() + for node in self._fixed_nodes: + fixed_nodes_grid_ids = fixed_nodes_grid_ids.union(self.intersectingGridIdxInclusive(node.getBoundingBox())) + + build_plate_grid_ids = self.intersectingGridIdxExclusive(self._build_volume_bounding_box) + allowed_grid_idx = build_plate_grid_ids.difference(fixed_nodes_grid_ids) + + # Find the sequence in which items are placed + coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left + coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back + grid_build_plate_center_x, grid_build_plate_center_y = self.coordSpaceToGridSpace(coord_build_plate_center_x, coord_build_plate_center_y) + + def distToCenter(grid_id: Tuple[int, int]) -> float: + grid_x, grid_y = grid_id + distance_squared = (grid_build_plate_center_x - grid_x) ** 2 + (grid_build_plate_center_y - grid_y) ** 2 + return distance_squared + + sequence: List[Tuple[int, int]] = list(allowed_grid_idx) + sequence.sort(key=distToCenter) + scene_root = Application.getInstance().getController().getScene().getRoot() + grouped_operation = GroupedOperation() + + for grid_id, node in zip(sequence, self._nodes_to_arrange): + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + grid_x, grid_y = grid_id + + coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) + center_grid_x = coord_grid_x+(0.5 * self._grid_width) + center_grid_y = coord_grid_y+(0.5 * self._grid_height) + + bounding_box = node.getBoundingBox() + center_node_x = (bounding_box.left + bounding_box.right) * 0.5 + center_node_y = (bounding_box.back + bounding_box.front) * 0.5 + + delta_x = center_grid_x - center_node_x + delta_y = center_grid_y - center_node_y + grouped_operation.addOperation(TranslateOperation(node, Vector(delta_x, 0, delta_y))) + + self.drawDebugSvg() + + return grouped_operation, 0 + + def getGridCornerPoints(self, bounding_box: "BoundingVolume") -> Tuple[float, float, float, float]: + coord_x1 = bounding_box.left + coord_x2 = bounding_box.right + coord_y1 = bounding_box.back + coord_y2 = bounding_box.front + grid_x1, grid_y1 = self.coordSpaceToGridSpace(coord_x1, coord_y1) + grid_x2, grid_y2 = self.coordSpaceToGridSpace(coord_x2, coord_y2) + return grid_x1, grid_y1, grid_x2, grid_y2 + + def intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self.getGridCornerPoints(bounding_box) + grid_idx = set() + for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): + for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): + grid_idx.add((grid_x, grid_y)) + return grid_idx + + def intersectingGridIdxExclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self.getGridCornerPoints(bounding_box) + grid_idx = set() + for grid_x in range(math.ceil(grid_x1), math.floor(grid_x2)): + for grid_y in range(math.ceil(grid_y1), math.floor(grid_y2)): + grid_idx.add((grid_x, grid_y)) + return grid_idx + + def gridSpaceToCoordSpace(self, x: float, y: float) -> Tuple[float, float]: + grid_x = x * (self._grid_width + self.offset_x) + self._build_volume_bounding_box.left + grid_y = y * (self._grid_height + self.offset_y) + self._build_volume_bounding_box.back + return grid_x, grid_y + + def coordSpaceToGridSpace(self, grid_x: float, grid_y: float) -> Tuple[float, float]: + coord_x = (grid_x - self._build_volume_bounding_box.left) / (self._grid_width + self.offset_x) + coord_y = (grid_y - self._build_volume_bounding_box.back) / (self._grid_height + self.offset_y) + return coord_x, coord_y + + def drawDebugSvg(self): + with open("Builvolume_test.svg", "w") as f: + build_volume_bounding_box = self._build_volume_bounding_box + + f.write( + f"\n") + + f.write( + f""" + + """) + + for grid_x in range(-10, 10): + for grid_y in range(-10, 10): + # if (grid_x, grid_y) in intersecting_grid_idx: + # fill_color = "red" + # elif (grid_x, grid_y) in build_plate_grid_idx: + # fill_color = "green" + # else: + # fill_color = "orange" + coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) + f.write( + f""" + + """) + f.write(f""" + + {grid_x},{grid_y} + + """) + for node in self._fixed_nodes: + bounding_box = node.getBoundingBox() + f.write(f""" + + """) + for node in self._nodes_to_arrange: + bounding_box = node.getBoundingBox() + f.write(f""" + + """) + f.write(f"") diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index ff4f362b4c..e1cead7557 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -14,6 +14,7 @@ from UM.Operations.TranslateOperation import TranslateOperation from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog +from cura.Arranging.GridArrange import GridArrange from cura.Arranging.Nest2DArrange import arrange, createGroupOperationForArrange i18n_catalog = i18nCatalog("cura") @@ -77,12 +78,17 @@ class MultiplyObjectsJob(Job): found_solution_for_all = True group_operation = GroupedOperation() if nodes: - group_operation, not_fit_count = createGroupOperationForArrange(nodes, - Application.getInstance().getBuildVolume(), - fixed_nodes, - factor=10000, - add_new_nodes_in_scene=True, - lock_rotation=self._lock_rotation) + grid_arrange = GridArrange(nodes,Application.getInstance().getBuildVolume(), + fixed_nodes) + + group_operation, not_fit_count = grid_arrange.arrange() + print("group_operation", group_operation) + # group_operation, not_fit_count = createGroupOperationForArrange(nodes, + # Application.getInstance().getBuildVolume(), + # fixed_nodes, + # factor=10000, + # add_new_nodes_in_scene=True, + # lock_rotation=self._lock_rotation) found_solution_for_all = not_fit_count == 0 if nodes_to_add_without_arrange: From ac8a958decf3c4539a91a7d71214d79226591823 Mon Sep 17 00:00:00 2001 From: rburema Date: Tue, 22 Aug 2023 08:15:02 +0000 Subject: [PATCH 290/609] Applied printer-linter format --- resources/definitions/fdmprinter.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9a83817726..ccd92c9ba3 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1664,7 +1664,6 @@ "small_skin_width": { "label": "Small Top/Bottom Width", - "description": "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface').", "value": "skin_line_width * 2", "default_value": 1, From b62725b4f0289ed672281d4b913d708f4de3234a Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 22 Aug 2023 10:30:51 +0200 Subject: [PATCH 291/609] copy_paste in a grid arrange all objects in grid place in grid Co-authored-by: Casper Lamboo CURA-7951 --- cura/Arranging/ArrangeObjectsJob.py | 15 +++++++++++---- cura/Arranging/GridArrange.py | 8 +++++++- cura/CuraActions.py | 12 ++++++------ cura/CuraApplication.py | 10 +++++----- cura/MultiplyObjectsJob.py | 24 +++++++++++------------- resources/qml/Actions.qml | 6 +++--- resources/qml/Menus/ContextMenu.qml | 8 ++++---- 7 files changed, 47 insertions(+), 36 deletions(-) diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index f938b44d1f..d122098565 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -8,6 +8,7 @@ from UM.Logger import Logger from UM.Message import Message from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog +from cura.Arranging.GridArrange import GridArrange from cura.Arranging.Nest2DArrange import arrange i18n_catalog = i18nCatalog("cura") @@ -15,12 +16,12 @@ i18n_catalog = i18nCatalog("cura") class ArrangeObjectsJob(Job): def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset=8, - lock_rotation: bool = False) -> None: + grid_arrange: bool = False) -> None: super().__init__() self._nodes = nodes self._fixed_nodes = fixed_nodes self._min_offset = min_offset - self._lock_rotation = lock_rotation + self._grid_arrange = grid_arrange def run(self): found_solution_for_all = False @@ -32,8 +33,14 @@ class ArrangeObjectsJob(Job): status_message.show() try: - found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes, - lock_rotation=self._lock_rotation) + + if self._grid_arrange: + grid_arrange = GridArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) + found_solution_for_all = grid_arrange.arrange() + + else: + found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) + except: # If the thread crashes, the message should still close Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 543971c5b2..0d76ecff52 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -26,7 +26,13 @@ class GridArrange: self._build_volume_bounding_box = build_volume.getBoundingBox() self._fixed_nodes = fixed_nodes - def arrange(self) -> Tuple[GroupedOperation, int]: + def arrange(self)-> bool: + + grouped_operation, not_fit_count = self.createGroupOperationForArrange() + grouped_operation.push() + return not_fit_count == 0 + + def createGroupOperationForArrange(self) -> Tuple[GroupedOperation, int]: self._grid_width = 0 self._grid_height = 0 for node in self._nodes_to_arrange: diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 3567c1532f..1b98bdddd8 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -18,6 +18,7 @@ from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation from UM.Operations.TranslateOperation import TranslateOperation import cura.CuraApplication +from cura.Arranging.GridArrange import GridArrange from cura.Operations.SetParentOperation import SetParentOperation from cura.MultiplyObjectsJob import MultiplyObjectsJob from cura.Settings.SetObjectExtruderOperation import SetObjectExtruderOperation @@ -84,16 +85,16 @@ class CuraActions(QObject): operation.push() @pyqtSlot(int, bool) - def multiplySelection(self, count: int, lock_rotation: bool) -> None: + def multiplySelection(self, count: int, grid_placement: bool) -> None: """Multiply all objects in the selection :param count: The number of times to multiply the selection. - :param lock_rotation: If set to true the orientation of the object will remain the same + :param grid_placement: If set to true objects are placed in a grid """ min_offset = cura.CuraApplication.CuraApplication.getInstance().getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors job = MultiplyObjectsJob(Selection.getAllSelectedObjects(), count, min_offset=max(min_offset, 8), - lock_rotation=lock_rotation) + grid_arrange=grid_placement) job.start() @pyqtSlot() @@ -231,9 +232,8 @@ class CuraActions(QObject): if node.callDecoration("isSliceable"): fixed_nodes.append(node) # Add the new nodes to the scene, and arrange them - group_operation, not_fit_count = createGroupOperationForArrange(nodes, application.getBuildVolume(), - fixed_nodes, factor=10000, - add_new_nodes_in_scene=True) + grid_arrange = GridArrange(nodes, application.getBuildVolume(), fixed_nodes) + group_operation, not_fit_count = grid_arrange.createGroupOperationForArrange() group_operation.push() # deselect currently selected nodes, and select the new nodes diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 82d009e436..c6c0ed3cd2 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1441,7 +1441,7 @@ class CuraApplication(QtApplication): # Single build plate @pyqtSlot(bool) - def arrangeAll(self, lock_rotation: bool) -> None: + def arrangeAll(self, grid_arrangement: bool) -> None: nodes_to_arrange = [] active_build_plate = self.getMultiBuildPlateModel().activeBuildPlate locked_nodes = [] @@ -1471,18 +1471,18 @@ class CuraApplication(QtApplication): locked_nodes.append(node) else: nodes_to_arrange.append(node) - self.arrange(nodes_to_arrange, locked_nodes, lock_rotation) + self.arrange(nodes_to_arrange, locked_nodes, grid_arrangement) - def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], lock_rotation: bool = False) -> None: + def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], grid_arrangement: bool = False) -> None: """Arrange a set of nodes given a set of fixed nodes :param nodes: nodes that we have to place :param fixed_nodes: nodes that are placed in the arranger before finding spots for nodes - :param lock_rotation: If set to true the orientation of the object will remain the same + :param grid_arrangement: If set to true if objects are to be placed in a grid """ min_offset = self.getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors - job = ArrangeObjectsJob(nodes, fixed_nodes, min_offset=max(min_offset, 8), lock_rotation=lock_rotation) + job = ArrangeObjectsJob(nodes, fixed_nodes, min_offset=max(min_offset, 8), grid_arrange =grid_arrangement) job.start() @pyqtSlot() diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index e1cead7557..6df80eb01c 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -21,12 +21,12 @@ i18n_catalog = i18nCatalog("cura") class MultiplyObjectsJob(Job): - def __init__(self, objects, count: int, min_offset: int = 8, lock_rotation: bool = False): + def __init__(self, objects, count: int, min_offset: int = 8, grid_arrange: bool = False): super().__init__() self._objects = objects self._count: int = count self._min_offset: int = min_offset - self._lock_rotation: bool = lock_rotation + self._grid_arrange: bool = grid_arrange def run(self) -> None: status_message = Message(i18n_catalog.i18nc("@info:status", "Multiplying and placing objects"), lifetime = 0, @@ -78,18 +78,16 @@ class MultiplyObjectsJob(Job): found_solution_for_all = True group_operation = GroupedOperation() if nodes: - grid_arrange = GridArrange(nodes,Application.getInstance().getBuildVolume(), - fixed_nodes) + if(self._grid_arrange): + grid_arrange = GridArrange(nodes,Application.getInstance().getBuildVolume(),fixed_nodes) + group_operation, not_fit_count = grid_arrange.createGroupOperationForArrange() - group_operation, not_fit_count = grid_arrange.arrange() - print("group_operation", group_operation) - # group_operation, not_fit_count = createGroupOperationForArrange(nodes, - # Application.getInstance().getBuildVolume(), - # fixed_nodes, - # factor=10000, - # add_new_nodes_in_scene=True, - # lock_rotation=self._lock_rotation) - found_solution_for_all = not_fit_count == 0 + else: + group_operation, not_fit_count = createGroupOperationForArrange(nodes, + Application.getInstance().getBuildVolume(), + fixed_nodes, + factor=10000, + add_new_nodes_in_scene=True) if nodes_to_add_without_arrange: for nested_node in nodes_to_add_without_arrange: diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index e47f797195..1c84ec66b7 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -41,7 +41,7 @@ Item property alias deleteAll: deleteAllAction property alias reloadAll: reloadAllAction property alias arrangeAll: arrangeAllAction - property alias arrangeAllLock: arrangeAllLockAction + property alias arrangeAllGrid: arrangeAllGridAction property alias arrangeSelection: arrangeSelectionAction property alias arrangeSelectionLock: arrangeSelectionLockAction property alias resetAllTranslation: resetAllTranslationAction @@ -464,8 +464,8 @@ Item Action { - id: arrangeAllLockAction - text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models Without Rotation") + id: arrangeAllGridAction + text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models in a grid") onTriggered: Printer.arrangeAll(true) shortcut: "Shift+Ctrl+R" } diff --git a/resources/qml/Menus/ContextMenu.qml b/resources/qml/Menus/ContextMenu.qml index f07b4d9571..75d366e5db 100644 --- a/resources/qml/Menus/ContextMenu.qml +++ b/resources/qml/Menus/ContextMenu.qml @@ -66,7 +66,7 @@ Cura.Menu Cura.MenuSeparator {} Cura.MenuItem { action: Cura.Actions.selectAll } Cura.MenuItem { action: Cura.Actions.arrangeAll } - Cura.MenuItem { action: Cura.Actions.arrangeAllLock } + Cura.MenuItem { action: Cura.Actions.arrangeAllGrid } Cura.MenuItem { action: Cura.Actions.deleteAll } Cura.MenuItem { action: Cura.Actions.reloadAll } Cura.MenuItem { action: Cura.Actions.resetAllTranslation } @@ -110,7 +110,7 @@ Cura.Menu minimumWidth: UM.Theme.getSize("small_popup_dialog").width minimumHeight: UM.Theme.getSize("small_popup_dialog").height - onAccepted: CuraActions.multiplySelection(copiesField.value, lockRotationField.checked) + onAccepted: CuraActions.multiplySelection(copiesField.value, gridPlacementSelected.checked) buttonSpacing: UM.Theme.getSize("thin_margin").width @@ -158,8 +158,8 @@ Cura.Menu UM.CheckBox { - id: lockRotationField - text: catalog.i18nc("@label", "Lock Rotation") + id: gridPlacementSelected + text: catalog.i18nc("@label", "Grid Placement") } } } From 2089462cd8121fe0e220e38c9909a13f688d8b9b Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 22 Aug 2023 11:16:02 +0200 Subject: [PATCH 292/609] place objects outside grid Co-authored-by: Casper Lamboo CURA-7951 --- cura/Arranging/GridArrange.py | 60 +++++++++++++++++++++++++---------- 1 file changed, 43 insertions(+), 17 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 0d76ecff52..212f7b8e51 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -26,13 +26,6 @@ class GridArrange: self._build_volume_bounding_box = build_volume.getBoundingBox() self._fixed_nodes = fixed_nodes - def arrange(self)-> bool: - - grouped_operation, not_fit_count = self.createGroupOperationForArrange() - grouped_operation.push() - return not_fit_count == 0 - - def createGroupOperationForArrange(self) -> Tuple[GroupedOperation, int]: self._grid_width = 0 self._grid_height = 0 for node in self._nodes_to_arrange: @@ -40,6 +33,19 @@ class GridArrange: self._grid_width = max(self._grid_width, bounding_box.width) self._grid_height = max(self._grid_height, bounding_box.depth) + coord_initial_leftover_x = self._build_volume_bounding_box.right + 2 * self._grid_width + coord_initial_leftover_y = (self._build_volume_bounding_box.back + self._build_volume_bounding_box.front) * 0.5 + self._initial_leftover_grid_x, self._initial_leftover_grid_y = self.coordSpaceToGridSpace(coord_initial_leftover_x, coord_initial_leftover_y) + self._initial_leftover_grid_x = math.floor(self._initial_leftover_grid_x) + self._initial_leftover_grid_y = math.floor(self._initial_leftover_grid_y) + + def arrange(self)-> bool: + + grouped_operation, not_fit_count = self.createGroupOperationForArrange() + grouped_operation.push() + return not_fit_count == 0 + + def createGroupOperationForArrange(self) -> Tuple[GroupedOperation, int]: # Find grid indexes that intersect with fixed objects fixed_nodes_grid_ids = set() for node in self._fixed_nodes: @@ -67,21 +73,41 @@ class GridArrange: grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) grid_x, grid_y = grid_id - coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) - center_grid_x = coord_grid_x+(0.5 * self._grid_width) - center_grid_y = coord_grid_y+(0.5 * self._grid_height) + operation = self.moveNodeOnGrid(node, grid_x, grid_y) + grouped_operation.addOperation(operation) - bounding_box = node.getBoundingBox() - center_node_x = (bounding_box.left + bounding_box.right) * 0.5 - center_node_y = (bounding_box.back + bounding_box.front) * 0.5 + leftover_nodes = self._nodes_to_arrange[len(sequence):] - delta_x = center_grid_x - center_node_x - delta_y = center_grid_y - center_node_y - grouped_operation.addOperation(TranslateOperation(node, Vector(delta_x, 0, delta_y))) + left_over_grid_y = self._initial_leftover_grid_y + for node in leftover_nodes: + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + + # find the first next grid position that isn't occupied by a fixed node + while (self._initial_leftover_grid_x, left_over_grid_y) in fixed_nodes_grid_ids: + left_over_grid_y = left_over_grid_y - 1 + + operation = self.moveNodeOnGrid(node, self._initial_leftover_grid_x, left_over_grid_y) + grouped_operation.addOperation(operation) + + left_over_grid_y = left_over_grid_y - 1 self.drawDebugSvg() - return grouped_operation, 0 + return grouped_operation, len(leftover_nodes) + + def moveNodeOnGrid(self, node: "SceneNode", grid_x: int, grid_y: int) -> "Operation.Operation": + coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) + center_grid_x = coord_grid_x + (0.5 * self._grid_width) + center_grid_y = coord_grid_y + (0.5 * self._grid_height) + + bounding_box = node.getBoundingBox() + center_node_x = (bounding_box.left + bounding_box.right) * 0.5 + center_node_y = (bounding_box.back + bounding_box.front) * 0.5 + + delta_x = center_grid_x - center_node_x + delta_y = center_grid_y - center_node_y + + return TranslateOperation(node, Vector(delta_x, 0, delta_y)) def getGridCornerPoints(self, bounding_box: "BoundingVolume") -> Tuple[float, float, float, float]: coord_x1 = bounding_box.left From 7449e2137c979b49ccf9a4f423344ed887070bb9 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 22 Aug 2023 11:26:43 +0200 Subject: [PATCH 293/609] objects placed with an offset to the grid Co-authored-by: Casper Lamboo CURA-7951 --- cura/Arranging/GridArrange.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 212f7b8e51..fbfaa7f40e 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -97,8 +97,8 @@ class GridArrange: def moveNodeOnGrid(self, node: "SceneNode", grid_x: int, grid_y: int) -> "Operation.Operation": coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) - center_grid_x = coord_grid_x + (0.5 * self._grid_width) - center_grid_y = coord_grid_y + (0.5 * self._grid_height) + center_grid_x = coord_grid_x + (0.5 * (self._grid_width + self.offset_x)) + center_grid_y = coord_grid_y + (0.5 * (self._grid_height + self.offset_y)) bounding_box = node.getBoundingBox() center_node_x = (bounding_box.left + bounding_box.right) * 0.5 From b662da732eeb5c310db4ab07e748624e12441c1d Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 22 Aug 2023 11:51:30 +0200 Subject: [PATCH 294/609] review comments fixed Co-authored-by: Casper Lamboo CURA-7951 --- cura/Arranging/GridArrange.py | 6 ------ cura/CuraActions.py | 15 +++++++++++---- cura/CuraApplication.py | 11 +++++++++-- resources/qml/Actions.qml | 4 ++-- resources/qml/Menus/ContextMenu.qml | 11 ++++++++++- 5 files changed, 32 insertions(+), 15 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index fbfaa7f40e..6d4db360f7 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -21,7 +21,6 @@ class GridArrange: _build_volume_bounding_box = AxisAlignedBox def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = []): - print("len(nodes_to_arrange)", len(nodes_to_arrange)) self._nodes_to_arrange = nodes_to_arrange self._build_volume_bounding_box = build_volume.getBoundingBox() self._fixed_nodes = fixed_nodes @@ -72,7 +71,6 @@ class GridArrange: for grid_id, node in zip(sequence, self._nodes_to_arrange): grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) grid_x, grid_y = grid_id - operation = self.moveNodeOnGrid(node, grid_x, grid_y) grouped_operation.addOperation(operation) @@ -81,18 +79,14 @@ class GridArrange: left_over_grid_y = self._initial_leftover_grid_y for node in leftover_nodes: grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) - # find the first next grid position that isn't occupied by a fixed node while (self._initial_leftover_grid_x, left_over_grid_y) in fixed_nodes_grid_ids: left_over_grid_y = left_over_grid_y - 1 operation = self.moveNodeOnGrid(node, self._initial_leftover_grid_x, left_over_grid_y) grouped_operation.addOperation(operation) - left_over_grid_y = left_over_grid_y - 1 - self.drawDebugSvg() - return grouped_operation, len(leftover_nodes) def moveNodeOnGrid(self, node: "SceneNode", grid_x: int, grid_y: int) -> "Operation.Operation": diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 1b98bdddd8..bd5787de42 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -83,18 +83,25 @@ class CuraActions(QObject): center_operation = TranslateOperation(current_node, Vector(0, center_y, 0), set_position=True) operation.addOperation(center_operation) operation.push() + @pyqtSlot(int) + def multiplySelection(self, count: int) -> None: + """Multiply all objects in the selection + :param count: The number of times to multiply the selection. + """ + min_offset = cura.CuraApplication.CuraApplication.getInstance().getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors + job = MultiplyObjectsJob(Selection.getAllSelectedObjects(), count, min_offset = max(min_offset, 8)) + job.start() - @pyqtSlot(int, bool) - def multiplySelection(self, count: int, grid_placement: bool) -> None: + @pyqtSlot(int) + def multiplySelectionToGrid(self, count: int) -> None: """Multiply all objects in the selection :param count: The number of times to multiply the selection. - :param grid_placement: If set to true objects are placed in a grid """ min_offset = cura.CuraApplication.CuraApplication.getInstance().getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors job = MultiplyObjectsJob(Selection.getAllSelectedObjects(), count, min_offset=max(min_offset, 8), - grid_arrange=grid_placement) + grid_arrange=True) job.start() @pyqtSlot() diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index c6c0ed3cd2..a9517c966c 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1440,8 +1440,15 @@ class CuraApplication(QtApplication): op.push() # Single build plate - @pyqtSlot(bool) - def arrangeAll(self, grid_arrangement: bool) -> None: + @pyqtSlot() + def arrangeAll(self) -> None: + self._arrangeAll(False) + + @pyqtSlot() + def arrangeAllInGrid(self) -> None: + self._arrangeAll(True) + + def _arrangeAll(self, grid_arrangement: bool) -> None: nodes_to_arrange = [] active_build_plate = self.getMultiBuildPlateModel().activeBuildPlate locked_nodes = [] diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 1c84ec66b7..0701ba48ce 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -458,7 +458,7 @@ Item { id: arrangeAllAction text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models") - onTriggered: Printer.arrangeAll(false) + onTriggered: Printer.arrangeAll() shortcut: "Ctrl+R" } @@ -466,7 +466,7 @@ Item { id: arrangeAllGridAction text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models in a grid") - onTriggered: Printer.arrangeAll(true) + onTriggered: Printer.arrangeAllInGrid() shortcut: "Shift+Ctrl+R" } diff --git a/resources/qml/Menus/ContextMenu.qml b/resources/qml/Menus/ContextMenu.qml index 75d366e5db..a095fb6e1a 100644 --- a/resources/qml/Menus/ContextMenu.qml +++ b/resources/qml/Menus/ContextMenu.qml @@ -110,7 +110,16 @@ Cura.Menu minimumWidth: UM.Theme.getSize("small_popup_dialog").width minimumHeight: UM.Theme.getSize("small_popup_dialog").height - onAccepted: CuraActions.multiplySelection(copiesField.value, gridPlacementSelected.checked) + onAccepted: { + if (gridPlacementSelected.checked) + { + CuraActions.multiplySelectionToGrid(copiesField.value) + } + else + { + CuraActions.multiplySelection(copiesField.value) + } + } buttonSpacing: UM.Theme.getSize("thin_margin").width From 5dc417cf0aab9ebae5116606474262c3f502109d Mon Sep 17 00:00:00 2001 From: saumyaj3 Date: Tue, 22 Aug 2023 11:59:03 +0000 Subject: [PATCH 295/609] Applied printer-linter format --- resources/definitions/kingroon_kp3s_pro.def.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/definitions/kingroon_kp3s_pro.def.json b/resources/definitions/kingroon_kp3s_pro.def.json index e06ce0b891..bda5ac03b2 100644 --- a/resources/definitions/kingroon_kp3s_pro.def.json +++ b/resources/definitions/kingroon_kp3s_pro.def.json @@ -5,16 +5,15 @@ "metadata": { "visible": true, + "author": "willuhmjs", "platform": "kingroon_kp3s.stl", - "quality_definition": "kingroon_base", - "author": "willuhmjs" + "quality_definition": "kingroon_base" }, "overrides": { "machine_acceleration": { "value": 1000 }, - "machine_height": { "default_value": 200 }, - "machine_width": { "default_value": 200 }, "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 200 }, "machine_max_acceleration_e": { "value": 1000 }, "machine_max_acceleration_x": { "value": 1000 }, "machine_max_acceleration_y": { "value": 1000 }, @@ -30,9 +29,10 @@ "machine_steps_per_mm_x": { "value": 160 }, "machine_steps_per_mm_y": { "value": 160 }, "machine_steps_per_mm_z": { "value": 800 }, + "machine_width": { "default_value": 200 }, "retraction_amount": { "value": 1 }, "retraction_extrusion_window": { "value": 1 }, "retraction_speed": { "value": 40 }, "speed_z_hop": { "value": 4 } } -} +} \ No newline at end of file From 4096fc864b524db6d3da45526abfc08e6c9604d2 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 22 Aug 2023 15:06:17 +0200 Subject: [PATCH 296/609] grid placement available for elliptical buildplates Co-authored-by: Casper Lamboo CURA-7951 --- cura/Arranging/ArrangeObjectsJob.py | 2 +- cura/Arranging/GridArrange.py | 90 +++++++++++++++++++++++------ cura/BuildVolume.py | 3 + cura/CuraActions.py | 2 +- resources/qml/Actions.qml | 16 ----- 5 files changed, 78 insertions(+), 35 deletions(-) diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index d122098565..4bb55bf660 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -15,7 +15,7 @@ i18n_catalog = i18nCatalog("cura") class ArrangeObjectsJob(Job): - def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset=8, + def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset = 8, grid_arrange: bool = False) -> None: super().__init__() self._nodes = nodes diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 6d4db360f7..5280843bd3 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -18,10 +18,12 @@ class GridArrange: _nodes_to_arrange: List["SceneNode"] _fixed_nodes: List["SceneNode"] - _build_volume_bounding_box = AxisAlignedBox + _build_volume: "BuildVolume" + _build_volume_bounding_box: AxisAlignedBox def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = []): self._nodes_to_arrange = nodes_to_arrange + self._build_volume = build_volume self._build_volume_bounding_box = build_volume.getBoundingBox() self._fixed_nodes = fixed_nodes @@ -39,7 +41,6 @@ class GridArrange: self._initial_leftover_grid_y = math.floor(self._initial_leftover_grid_y) def arrange(self)-> bool: - grouped_operation, not_fit_count = self.createGroupOperationForArrange() grouped_operation.push() return not_fit_count == 0 @@ -51,6 +52,11 @@ class GridArrange: fixed_nodes_grid_ids = fixed_nodes_grid_ids.union(self.intersectingGridIdxInclusive(node.getBoundingBox())) build_plate_grid_ids = self.intersectingGridIdxExclusive(self._build_volume_bounding_box) + + # Filter out the corner grid squares if the build plate shape is elliptic + if self._build_volume.getShape() == "elliptic": + build_plate_grid_ids = set(filter(lambda grid_id: self.checkGridUnderDiscSpace(grid_id[0], grid_id[1]), build_plate_grid_ids)) + allowed_grid_idx = build_plate_grid_ids.difference(fixed_nodes_grid_ids) # Find the sequence in which items are placed @@ -86,7 +92,6 @@ class GridArrange: operation = self.moveNodeOnGrid(node, self._initial_leftover_grid_x, left_over_grid_y) grouped_operation.addOperation(operation) left_over_grid_y = left_over_grid_y - 1 - return grouped_operation, len(leftover_nodes) def moveNodeOnGrid(self, node: "SceneNode", grid_x: int, grid_y: int) -> "Operation.Operation": @@ -138,6 +143,35 @@ class GridArrange: coord_y = (grid_y - self._build_volume_bounding_box.back) / (self._grid_height + self.offset_y) return coord_x, coord_y + def checkGridUnderDiscSpace(self, grid_x: int, grid_y: int) -> bool: + left, back = self.gridSpaceToCoordSpace(grid_x, grid_y) + right, front = self.gridSpaceToCoordSpace(grid_x + 1, grid_y + 1) + corners = [(left, back), (right, back), (right, front), (left, front)] + return all([self.checkPointUnderDiscSpace(x, y) for x, y in corners]) + + def checkPointUnderDiscSpace(self, x: float, y: float) -> bool: + disc_x, disc_y = self.coordSpaceToDiscSpace(x, y) + distance_to_center_squared = disc_x ** 2 + disc_y ** 2 + return distance_to_center_squared <= 1.0 + + def coordSpaceToDiscSpace(self, x: float, y: float) -> Tuple[float, float]: + # Transform coordinate system to + # + # coord_build_plate_left = -1 + # | coord_build_plate_right = 1 + # v (0,1) v + # ┌───────┬───────┐ < coord_build_plate_back = -1 + # │ │ │ + # │ │(0,0) │ + # (-1,0)│───────o───────┤(1,0) + # │ │ │ + # │ │ │ + # └───────┴───────┘ < coord_build_plate_front = +1 + # (0,-1) + disc_x = ((x - self._build_volume_bounding_box.left) / self._build_volume_bounding_box.width) * 2.0 - 1.0 + disc_y = ((y - self._build_volume_bounding_box.back) / self._build_volume_bounding_box.depth) * 2.0 - 1.0 + return disc_x, disc_y + def drawDebugSvg(self): with open("Builvolume_test.svg", "w") as f: build_volume_bounding_box = self._build_volume_bounding_box @@ -145,25 +179,39 @@ class GridArrange: f.write( f"\n") - f.write( - f""" - - """) + ellipse = True + if ellipse: + f.write( + f""" + + """) + else: + f.write( + f""" + + """) - for grid_x in range(-10, 10): - for grid_y in range(-10, 10): + for grid_x in range(0, 100): + for grid_y in range(0, 100): # if (grid_x, grid_y) in intersecting_grid_idx: # fill_color = "red" # elif (grid_x, grid_y) in build_plate_grid_idx: # fill_color = "green" # else: # fill_color = "orange" + coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) f.write( f""" @@ -172,12 +220,13 @@ class GridArrange: y="{coord_grid_y}" width="{self._grid_width}" height="{self._grid_height}" - fill="green" + fill="#ff00ff88" stroke="black" /> """) f.write(f""" @@ -208,4 +257,11 @@ class GridArrange: stroke-width="3" /> """) - f.write(f"") + + for x in range(math.floor(self._build_volume_bounding_box.left), math.floor(self._build_volume_bounding_box.right), 50): + for y in range(math.floor(self._build_volume_bounding_box.back), math.floor(self._build_volume_bounding_box.front), 50): + color = "green" if self.checkPointUnderDiscSpace(x, y) else "red" + f.write(f""" + + """) + f.write(f"") \ No newline at end of file diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 0d6ecf5810..045156dcce 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -203,6 +203,9 @@ class BuildVolume(SceneNode): if shape: self._shape = shape + def getShape(self) -> str: + return self._shape + def getDiagonalSize(self) -> float: """Get the length of the 3D diagonal through the build volume. diff --git a/cura/CuraActions.py b/cura/CuraActions.py index bd5787de42..6e6e93e3ad 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -80,7 +80,7 @@ class CuraActions(QObject): center_y = 0 # Move the object so that it's bottom is on to of the buildplate - center_operation = TranslateOperation(current_node, Vector(0, center_y, 0), set_position=True) + center_operation = TranslateOperation(current_node, Vector(0, center_y, 0), set_position = True) operation.addOperation(center_operation) operation.push() @pyqtSlot(int) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 0701ba48ce..65888b3493 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -42,8 +42,6 @@ Item property alias reloadAll: reloadAllAction property alias arrangeAll: arrangeAllAction property alias arrangeAllGrid: arrangeAllGridAction - property alias arrangeSelection: arrangeSelectionAction - property alias arrangeSelectionLock: arrangeSelectionLockAction property alias resetAllTranslation: resetAllTranslationAction property alias resetAll: resetAllAction @@ -470,20 +468,6 @@ Item shortcut: "Shift+Ctrl+R" } - Action - { - id: arrangeSelectionAction - text: catalog.i18nc("@action:inmenu menubar:edit","Arrange Selection") - onTriggered: Printer.arrangeSelection(false) - } - - Action - { - id: arrangeSelectionLockAction - text: catalog.i18nc("@action:inmenu menubar:edit","Arrange Selection Without Rotation") - onTriggered: Printer.arrangeSelection(true) - } - Action { id: resetAllTranslationAction From 1f6c096bf719b508b6e0234ad33ac687771aa7f8 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 22 Aug 2023 16:42:34 +0200 Subject: [PATCH 297/609] Don't omit printers in printer list Since the message is now scrollable we can do this :) --- .../src/Messages/NewPrinterDetectedMessage.py | 21 +++++-------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py b/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py index d85ade9dce..76254547da 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py @@ -37,24 +37,13 @@ class NewPrinterDetectedMessage(Message): def finalize(self, new_devices_added, new_output_devices): self.setProgress(None) - num_devices_added = len(new_devices_added) - max_disp_devices = 3 - - if num_devices_added > max_disp_devices: - num_hidden = num_devices_added - max_disp_devices - device_name_list = ["
  • {} ({})
  • ".format(device.name, device.printerTypeName) for device in - new_output_devices[0: max_disp_devices]] - device_name_list.append( - "
  • " + self.i18n_catalog.i18ncp("info:{0} gets replaced by a number of printers", "... and {0} other", - "... and {0} others", num_hidden) + "
  • ") - device_names = "".join(device_name_list) - else: - device_names = "".join( - ["
  • {} ({})
  • ".format(device.name, device.printerTypeName) for device in new_devices_added]) if new_devices_added: - message_text = self.i18n_catalog.i18nc("info:status", - "Printers added from Digital Factory:") + f"
      {device_names}
    " + device_names = "" + for device in new_devices_added: + device_names = device_names + "
  • {} ({})
  • ".format(device.name, device.printerTypeName) + message_title = self.i18n_catalog.i18nc("info:status", "Printers added from Digital Factory:") + message_text = f"{message_title}
      {device_names}
    " self.setText(message_text) else: self.hide() From 9000730ce72ebd395ca662e37513584acb45678c Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Wed, 23 Aug 2023 11:39:54 +0200 Subject: [PATCH 298/609] use template strings --- packaging/MacOS/build_macos.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/MacOS/build_macos.py b/packaging/MacOS/build_macos.py index bde28afab0..eae9afceff 100644 --- a/packaging/MacOS/build_macos.py +++ b/packaging/MacOS/build_macos.py @@ -153,6 +153,6 @@ if __name__ == "__main__": app_name = f"{args.app_name}.app" if args.build_pkg: - create_pkg_installer(args.filename + ".pkg", args.dist_path, cura_version, app_name) + create_pkg_installer(f"{args.filename}.pkg", args.dist_path, cura_version, app_name) if args.build_dmg: - create_dmg(args.filename + ".dmg", args.dist_path, args.source_path, app_name) + create_dmg(f"{args.filename}.dmg", args.dist_path, args.source_path, app_name) From 118f49a0520bdd1a3983bbf33b49c3ed8a645fb1 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Wed, 23 Aug 2023 15:39:23 +0200 Subject: [PATCH 299/609] review comments fixed Co-authored-by: Casper Lamboo CURA-7951 --- cura/Arranging/ArrangeObjectsJob.py | 10 ++---- cura/Arranging/GridArrange.py | 39 +++++++++----------- cura/Arranging/Nest2DArrange.py | 56 ++++++++++++++++------------- cura/CuraActions.py | 4 +-- cura/CuraApplication.py | 13 ++++--- cura/MultiplyObjectsJob.py | 21 +++++------ resources/qml/Menus/ContextMenu.qml | 23 ++++++------ 7 files changed, 76 insertions(+), 90 deletions(-) diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index 4bb55bf660..0f8c576995 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -16,7 +16,7 @@ i18n_catalog = i18nCatalog("cura") class ArrangeObjectsJob(Job): def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset = 8, - grid_arrange: bool = False) -> None: + *, grid_arrange: bool = False) -> None: super().__init__() self._nodes = nodes self._fixed_nodes = fixed_nodes @@ -33,13 +33,7 @@ class ArrangeObjectsJob(Job): status_message.show() try: - - if self._grid_arrange: - grid_arrange = GridArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) - found_solution_for_all = grid_arrange.arrange() - - else: - found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) + found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes, grid_arrange= self._grid_arrange) except: # If the thread crashes, the message should still close Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 5280843bd3..d8b7ba9db8 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -1,6 +1,11 @@ import math from typing import List, TYPE_CHECKING, Optional, Tuple, Set + + +if TYPE_CHECKING: + from UM.Scene.SceneNode import SceneNode + from UM.Application import Application from UM.Math import AxisAlignedBox from UM.Math.Vector import Vector @@ -10,23 +15,16 @@ from UM.Operations.TranslateOperation import TranslateOperation class GridArrange: - offset_x: float = 10 - offset_y: float = 10 - - _grid_width: float - _grid_height: float - - _nodes_to_arrange: List["SceneNode"] - _fixed_nodes: List["SceneNode"] - _build_volume: "BuildVolume" - _build_volume_bounding_box: AxisAlignedBox - - def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = []): + def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = None): + if fixed_nodes is None: + fixed_nodes = [] self._nodes_to_arrange = nodes_to_arrange self._build_volume = build_volume self._build_volume_bounding_box = build_volume.getBoundingBox() self._fixed_nodes = fixed_nodes + self._offset_x: float = 10 + self._offset_y: float = 10 self._grid_width = 0 self._grid_height = 0 for node in self._nodes_to_arrange: @@ -40,11 +38,6 @@ class GridArrange: self._initial_leftover_grid_x = math.floor(self._initial_leftover_grid_x) self._initial_leftover_grid_y = math.floor(self._initial_leftover_grid_y) - def arrange(self)-> bool: - grouped_operation, not_fit_count = self.createGroupOperationForArrange() - grouped_operation.push() - return not_fit_count == 0 - def createGroupOperationForArrange(self) -> Tuple[GroupedOperation, int]: # Find grid indexes that intersect with fixed objects fixed_nodes_grid_ids = set() @@ -96,8 +89,8 @@ class GridArrange: def moveNodeOnGrid(self, node: "SceneNode", grid_x: int, grid_y: int) -> "Operation.Operation": coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) - center_grid_x = coord_grid_x + (0.5 * (self._grid_width + self.offset_x)) - center_grid_y = coord_grid_y + (0.5 * (self._grid_height + self.offset_y)) + center_grid_x = coord_grid_x + (0.5 * (self._grid_width + self._offset_x)) + center_grid_y = coord_grid_y + (0.5 * (self._grid_height + self._offset_y)) bounding_box = node.getBoundingBox() center_node_x = (bounding_box.left + bounding_box.right) * 0.5 @@ -134,13 +127,13 @@ class GridArrange: return grid_idx def gridSpaceToCoordSpace(self, x: float, y: float) -> Tuple[float, float]: - grid_x = x * (self._grid_width + self.offset_x) + self._build_volume_bounding_box.left - grid_y = y * (self._grid_height + self.offset_y) + self._build_volume_bounding_box.back + grid_x = x * (self._grid_width + self._offset_x) + self._build_volume_bounding_box.left + grid_y = y * (self._grid_height + self._offset_y) + self._build_volume_bounding_box.back return grid_x, grid_y def coordSpaceToGridSpace(self, grid_x: float, grid_y: float) -> Tuple[float, float]: - coord_x = (grid_x - self._build_volume_bounding_box.left) / (self._grid_width + self.offset_x) - coord_y = (grid_y - self._build_volume_bounding_box.back) / (self._grid_height + self.offset_y) + coord_x = (grid_x - self._build_volume_bounding_box.left) / (self._grid_width + self._offset_x) + coord_y = (grid_y - self._build_volume_bounding_box.back) / (self._grid_height + self._offset_y) return coord_x, coord_y def checkGridUnderDiscSpace(self, grid_x: int, grid_y: int) -> bool: diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index 8921c9ede2..b7422e3943 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -15,7 +15,7 @@ from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.RotateOperation import RotateOperation from UM.Operations.TranslateOperation import TranslateOperation - +from cura.Arranging.GridArrange import GridArrange if TYPE_CHECKING: from UM.Scene.SceneNode import SceneNode @@ -27,6 +27,7 @@ def findNodePlacement( build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, factor: int = 10000, + *, lock_rotation: bool = False ) -> Tuple[bool, List[Item]]: """ @@ -124,30 +125,36 @@ def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, factor: int = 10000, + *, add_new_nodes_in_scene: bool = False, - lock_rotation: bool = False) -> Tuple[GroupedOperation, int]: - scene_root = Application.getInstance().getController().getScene().getRoot() - found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor, - lock_rotation) + lock_rotation: bool = False, + grid_arrange: bool = False) -> Tuple[GroupedOperation, int]: + if grid_arrange: + grid = GridArrange(nodes_to_arrange, build_volume, fixed_nodes) + return grid.createGroupOperationForArrange() + else: + scene_root = Application.getInstance().getController().getScene().getRoot() + found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor, + lock_rotation = lock_rotation) - not_fit_count = 0 - grouped_operation = GroupedOperation() - for node, node_item in zip(nodes_to_arrange, node_items): - if add_new_nodes_in_scene: - grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + not_fit_count = 0 + grouped_operation = GroupedOperation() + for node, node_item in zip(nodes_to_arrange, node_items): + if add_new_nodes_in_scene: + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) - if node_item.binId() == 0: - # We found a spot for it - rotation_matrix = Matrix() - rotation_matrix.setByRotationAxis(node_item.rotation(), Vector(0, -1, 0)) - grouped_operation.addOperation(RotateOperation(node, Quaternion.fromMatrix(rotation_matrix))) - grouped_operation.addOperation(TranslateOperation(node, Vector(node_item.translation().x() / factor, 0, - node_item.translation().y() / factor))) - else: - # We didn't find a spot - grouped_operation.addOperation( - TranslateOperation(node, Vector(200, node.getWorldPosition().y, -not_fit_count * 20), set_position = True)) - not_fit_count += 1 + if node_item.binId() == 0: + # We found a spot for it + rotation_matrix = Matrix() + rotation_matrix.setByRotationAxis(node_item.rotation(), Vector(0, -1, 0)) + grouped_operation.addOperation(RotateOperation(node, Quaternion.fromMatrix(rotation_matrix))) + grouped_operation.addOperation(TranslateOperation(node, Vector(node_item.translation().x() / factor, 0, + node_item.translation().y() / factor))) + else: + # We didn't find a spot + grouped_operation.addOperation( + TranslateOperation(node, Vector(200, node.getWorldPosition().y, -not_fit_count * 20), set_position = True)) + not_fit_count += 1 return grouped_operation, not_fit_count @@ -158,7 +165,8 @@ def arrange( fixed_nodes: Optional[List["SceneNode"]] = None, factor=10000, add_new_nodes_in_scene: bool = False, - lock_rotation: bool = False + lock_rotation: bool = False, + grid_arrange: bool = False ) -> bool: """ Find placement for a set of scene nodes, and move them by using a single grouped operation. @@ -174,6 +182,6 @@ def arrange( """ grouped_operation, not_fit_count = createGroupOperationForArrange(nodes_to_arrange, build_volume, fixed_nodes, - factor, add_new_nodes_in_scene, lock_rotation) + factor, add_new_nodes_in_scene = add_new_nodes_in_scene, lock_rotation = lock_rotation, grid_arrange = grid_arrange) grouped_operation.push() return not_fit_count == 0 diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 6e6e93e3ad..dc18497191 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -18,7 +18,6 @@ from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation from UM.Operations.TranslateOperation import TranslateOperation import cura.CuraApplication -from cura.Arranging.GridArrange import GridArrange from cura.Operations.SetParentOperation import SetParentOperation from cura.MultiplyObjectsJob import MultiplyObjectsJob from cura.Settings.SetObjectExtruderOperation import SetObjectExtruderOperation @@ -239,8 +238,7 @@ class CuraActions(QObject): if node.callDecoration("isSliceable"): fixed_nodes.append(node) # Add the new nodes to the scene, and arrange them - grid_arrange = GridArrange(nodes, application.getBuildVolume(), fixed_nodes) - group_operation, not_fit_count = grid_arrange.createGroupOperationForArrange() + group_operation, not_fit_count = createGroupOperationForArrange(nodes, application.getBuildVolume(), fixed_nodes, grid_arrange = True) group_operation.push() # deselect currently selected nodes, and select the new nodes diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index a9517c966c..fb4b4cc5d6 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1442,13 +1442,13 @@ class CuraApplication(QtApplication): # Single build plate @pyqtSlot() def arrangeAll(self) -> None: - self._arrangeAll(False) + self._arrangeAll(grid_arrangement = False) @pyqtSlot() def arrangeAllInGrid(self) -> None: - self._arrangeAll(True) + self._arrangeAll(grid_arrangement = True) - def _arrangeAll(self, grid_arrangement: bool) -> None: + def _arrangeAll(self, *, grid_arrangement: bool) -> None: nodes_to_arrange = [] active_build_plate = self.getMultiBuildPlateModel().activeBuildPlate locked_nodes = [] @@ -1478,18 +1478,17 @@ class CuraApplication(QtApplication): locked_nodes.append(node) else: nodes_to_arrange.append(node) - self.arrange(nodes_to_arrange, locked_nodes, grid_arrangement) + self.arrange(nodes_to_arrange, locked_nodes, grid_arrangement = grid_arrangement) - def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], grid_arrangement: bool = False) -> None: + def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], *, grid_arrangement: bool = False) -> None: """Arrange a set of nodes given a set of fixed nodes :param nodes: nodes that we have to place :param fixed_nodes: nodes that are placed in the arranger before finding spots for nodes :param grid_arrangement: If set to true if objects are to be placed in a grid """ - min_offset = self.getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors - job = ArrangeObjectsJob(nodes, fixed_nodes, min_offset=max(min_offset, 8), grid_arrange =grid_arrangement) + job = ArrangeObjectsJob(nodes, fixed_nodes, min_offset = max(min_offset, 8), grid_arrange = grid_arrangement) job.start() @pyqtSlot() diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index 6df80eb01c..3864b94427 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -14,14 +14,13 @@ from UM.Operations.TranslateOperation import TranslateOperation from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog -from cura.Arranging.GridArrange import GridArrange -from cura.Arranging.Nest2DArrange import arrange, createGroupOperationForArrange +from cura.Arranging.Nest2DArrange import createGroupOperationForArrange i18n_catalog = i18nCatalog("cura") class MultiplyObjectsJob(Job): - def __init__(self, objects, count: int, min_offset: int = 8, grid_arrange: bool = False): + def __init__(self, objects, count: int, min_offset: int = 8 ,* , grid_arrange: bool = False): super().__init__() self._objects = objects self._count: int = count @@ -78,16 +77,12 @@ class MultiplyObjectsJob(Job): found_solution_for_all = True group_operation = GroupedOperation() if nodes: - if(self._grid_arrange): - grid_arrange = GridArrange(nodes,Application.getInstance().getBuildVolume(),fixed_nodes) - group_operation, not_fit_count = grid_arrange.createGroupOperationForArrange() - - else: - group_operation, not_fit_count = createGroupOperationForArrange(nodes, - Application.getInstance().getBuildVolume(), - fixed_nodes, - factor=10000, - add_new_nodes_in_scene=True) + group_operation, not_fit_count = createGroupOperationForArrange(nodes, + Application.getInstance().getBuildVolume(), + fixed_nodes, + factor=10000, + add_new_nodes_in_scene=True, + grid_arrange=self._grid_arrange) if nodes_to_add_without_arrange: for nested_node in nodes_to_add_without_arrange: diff --git a/resources/qml/Menus/ContextMenu.qml b/resources/qml/Menus/ContextMenu.qml index a095fb6e1a..2de2795a74 100644 --- a/resources/qml/Menus/ContextMenu.qml +++ b/resources/qml/Menus/ContextMenu.qml @@ -109,18 +109,7 @@ Cura.Menu height: UM.Theme.getSize("small_popup_dialog").height minimumWidth: UM.Theme.getSize("small_popup_dialog").width minimumHeight: UM.Theme.getSize("small_popup_dialog").height - - onAccepted: { - if (gridPlacementSelected.checked) - { - CuraActions.multiplySelectionToGrid(copiesField.value) - } - else - { - CuraActions.multiplySelection(copiesField.value) - } - } - + onAccepted: gridPlacementSelected.checked? CuraActions.multiplySelectionToGrid(copiesField.value) : CuraActions.multiplySelection(copiesField.value) buttonSpacing: UM.Theme.getSize("thin_margin").width rightButtons: @@ -169,7 +158,17 @@ Cura.Menu { id: gridPlacementSelected text: catalog.i18nc("@label", "Grid Placement") + + UM.ToolTip + { + visible: parent.hovered + targetPoint: Qt.point(parent.x + Math.round(parent.width / 2), parent.y) + x: 0 + y: parent.y + parent.height + UM.Theme.getSize("default_margin").height + tooltipText: catalog.i18nc("@info", "Multiply selected item and place them in a grid of build plate.") + } } + } } } From 668038c59f420843b166690486c698d79c957da6 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 23 Aug 2023 17:58:00 +0200 Subject: [PATCH 300/609] Implement factory for Arrange CURA-7951 --- cura/Arranging/ArrangeObjectsJob.py | 10 +- cura/Arranging/Arranger.py | 27 ++++ cura/Arranging/GridArrange.py | 12 +- cura/Arranging/Nest2DArrange.py | 228 ++++++++++++---------------- cura/CuraActions.py | 9 +- cura/CuraApplication.py | 1 - cura/MultiplyObjectsJob.py | 15 +- 7 files changed, 152 insertions(+), 150 deletions(-) create mode 100644 cura/Arranging/Arranger.py diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index 0f8c576995..b1e0432786 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -9,7 +9,7 @@ from UM.Message import Message from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog from cura.Arranging.GridArrange import GridArrange -from cura.Arranging.Nest2DArrange import arrange +from cura.Arranging.Nest2DArrange import Nest2DArrange i18n_catalog = i18nCatalog("cura") @@ -33,7 +33,13 @@ class ArrangeObjectsJob(Job): status_message.show() try: - found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes, grid_arrange= self._grid_arrange) + if self._grid_arrange: + arranger = GridArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) + else: + arranger = Nest2DArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes, + factor=1000) + + found_solution_for_all = arranger.arrange() except: # If the thread crashes, the message should still close Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") diff --git a/cura/Arranging/Arranger.py b/cura/Arranging/Arranger.py new file mode 100644 index 0000000000..684fa1258b --- /dev/null +++ b/cura/Arranging/Arranger.py @@ -0,0 +1,27 @@ +from typing import List, TYPE_CHECKING, Optional, Tuple, Set + +if TYPE_CHECKING: + from UM.Operations.GroupedOperation import GroupedOperation + + +class Arranger: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = True) -> Tuple["GroupedOperation", int]: + """ + Find placement for a set of scene nodes, but don't actually move them just yet. + :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations + :return: tuple (found_solution_for_all, node_items) + WHERE + found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects + node_items: A list of the nodes return by libnest2d, which contain the new positions on the buildplate + """ + raise NotImplementedError + + def arrange(self, add_new_nodes_in_scene: bool = True) -> bool: + """ + Find placement for a set of scene nodes, and move them by using a single grouped operation. + :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations + :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects + """ + grouped_operation, not_fit_count = self.createGroupOperationForArrange(add_new_nodes_in_scene) + grouped_operation.push() + return not_fit_count == 0 diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index d8b7ba9db8..4866e99b69 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -1,8 +1,6 @@ import math from typing import List, TYPE_CHECKING, Optional, Tuple, Set - - if TYPE_CHECKING: from UM.Scene.SceneNode import SceneNode @@ -12,9 +10,10 @@ from UM.Math.Vector import Vector from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.TranslateOperation import TranslateOperation +from cura.Arranging.Arranger import Arranger -class GridArrange: +class GridArrange(Arranger): def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = None): if fixed_nodes is None: fixed_nodes = [] @@ -38,7 +37,7 @@ class GridArrange: self._initial_leftover_grid_x = math.floor(self._initial_leftover_grid_x) self._initial_leftover_grid_y = math.floor(self._initial_leftover_grid_y) - def createGroupOperationForArrange(self) -> Tuple[GroupedOperation, int]: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = True) -> Tuple[GroupedOperation, int]: # Find grid indexes that intersect with fixed objects fixed_nodes_grid_ids = set() for node in self._fixed_nodes: @@ -77,7 +76,8 @@ class GridArrange: left_over_grid_y = self._initial_leftover_grid_y for node in leftover_nodes: - grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + if add_new_nodes_in_scene: + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) # find the first next grid position that isn't occupied by a fixed node while (self._initial_leftover_grid_x, left_over_grid_y) in fixed_nodes_grid_ids: left_over_grid_y = left_over_grid_y - 1 @@ -156,7 +156,7 @@ class GridArrange: # ┌───────┬───────┐ < coord_build_plate_back = -1 # │ │ │ # │ │(0,0) │ - # (-1,0)│───────o───────┤(1,0) + # (-1,0)├───────o───────┤(1,0) # │ │ │ # │ │ │ # └───────┴───────┘ < coord_build_plate_front = +1 diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index b7422e3943..ea45fe0b8e 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -15,131 +15,122 @@ from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.RotateOperation import RotateOperation from UM.Operations.TranslateOperation import TranslateOperation -from cura.Arranging.GridArrange import GridArrange +from cura.Arranging.Arranger import Arranger if TYPE_CHECKING: from UM.Scene.SceneNode import SceneNode from cura.BuildVolume import BuildVolume -def findNodePlacement( - nodes_to_arrange: List["SceneNode"], - build_volume: "BuildVolume", - fixed_nodes: Optional[List["SceneNode"]] = None, - factor: int = 10000, - *, - lock_rotation: bool = False -) -> Tuple[bool, List[Item]]: - """ - Find placement for a set of scene nodes, but don't actually move them just yet. - :param nodes_to_arrange: The list of nodes that need to be moved. - :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this. - :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes - are placed. - :param factor: The library that we use is int based. This factor defines how accurate we want it to be. - :param lock_rotation: If set to true the orientation of the object will remain the same +class Nest2DArrange(Arranger): + def __init__(self, + nodes_to_arrange: List["SceneNode"], + build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, + *, + factor: int = 10000, + lock_rotation: bool = False): + """ + :param nodes_to_arrange: The list of nodes that need to be moved. + :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this. + :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes + are placed. + :param factor: The library that we use is int based. This factor defines how accuracte we want it to be. + :param lock_rotation: If set to true the orientation of the object will remain the same + """ + super().__init__() + self._nodes_to_arrange = nodes_to_arrange + self._build_volume = build_volume + self._fixed_nodes = fixed_nodes + self._factor = factor + self._lock_rotation = lock_rotation - :return: tuple (found_solution_for_all, node_items) - WHERE - found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects - node_items: A list of the nodes return by libnest2d, which contain the new positions on the buildplate - """ - spacing = int(1.5 * factor) # 1.5mm spacing. + def findNodePlacement(self) -> Tuple[bool, List[Item]]: + spacing = int(1.5 * self._factor) # 1.5mm spacing. - machine_width = build_volume.getWidth() - machine_depth = build_volume.getDepth() - build_plate_bounding_box = Box(int(machine_width * factor), int(machine_depth * factor)) + machine_width = self._build_volume.getWidth() + machine_depth = self._build_volume.getDepth() + build_plate_bounding_box = Box(int(machine_width * self._factor), int(machine_depth * self._factor)) - if fixed_nodes is None: - fixed_nodes = [] + if self._fixed_nodes is None: + self._fixed_nodes = [] - # Add all the items we want to arrange - node_items = [] - for node in nodes_to_arrange: - hull_polygon = node.callDecoration("getConvexHull") - if not hull_polygon or hull_polygon.getPoints is None: - Logger.log("w", "Object {} cannot be arranged because it has no convex hull.".format(node.getName())) - continue - converted_points = [] - for point in hull_polygon.getPoints(): - converted_points.append(Point(int(point[0] * factor), int(point[1] * factor))) - item = Item(converted_points) - node_items.append(item) - - # Use a tiny margin for the build_plate_polygon (the nesting doesn't like overlapping disallowed areas) - half_machine_width = 0.5 * machine_width - 1 - half_machine_depth = 0.5 * machine_depth - 1 - build_plate_polygon = Polygon(numpy.array([ - [half_machine_width, -half_machine_depth], - [-half_machine_width, -half_machine_depth], - [-half_machine_width, half_machine_depth], - [half_machine_width, half_machine_depth] - ], numpy.float32)) - - disallowed_areas = build_volume.getDisallowedAreas() - num_disallowed_areas_added = 0 - for area in disallowed_areas: - converted_points = [] - - # Clip the disallowed areas so that they don't overlap the bounding box (The arranger chokes otherwise) - clipped_area = area.intersectionConvexHulls(build_plate_polygon) - - if clipped_area.getPoints() is not None and len(clipped_area.getPoints()) > 2: # numpy array has to be explicitly checked against None - for point in clipped_area.getPoints(): - converted_points.append(Point(int(point[0] * factor), int(point[1] * factor))) - - disallowed_area = Item(converted_points) - disallowed_area.markAsDisallowedAreaInBin(0) - node_items.append(disallowed_area) - num_disallowed_areas_added += 1 - - for node in fixed_nodes: - converted_points = [] - hull_polygon = node.callDecoration("getConvexHull") - - if hull_polygon is not None and hull_polygon.getPoints() is not None and len(hull_polygon.getPoints()) > 2: # numpy array has to be explicitly checked against None + # Add all the items we want to arrange + node_items = [] + for node in self._nodes_to_arrange: + hull_polygon = node.callDecoration("getConvexHull") + if not hull_polygon or hull_polygon.getPoints is None: + Logger.log("w", "Object {} cannot be arranged because it has no convex hull.".format(node.getName())) + continue + converted_points = [] for point in hull_polygon.getPoints(): - converted_points.append(Point(int(point[0] * factor), int(point[1] * factor))) + converted_points.append(Point(int(point[0] * self._factor), int(point[1] * self._factor))) item = Item(converted_points) - item.markAsFixedInBin(0) node_items.append(item) - num_disallowed_areas_added += 1 - config = NfpConfig() - config.accuracy = 1.0 - config.alignment = NfpConfig.Alignment.DONT_ALIGN - if lock_rotation: - config.rotations = [0.0] + # Use a tiny margin for the build_plate_polygon (the nesting doesn't like overlapping disallowed areas) + half_machine_width = 0.5 * machine_width - 1 + half_machine_depth = 0.5 * machine_depth - 1 + build_plate_polygon = Polygon(numpy.array([ + [half_machine_width, -half_machine_depth], + [-half_machine_width, -half_machine_depth], + [-half_machine_width, half_machine_depth], + [half_machine_width, half_machine_depth] + ], numpy.float32)) - num_bins = nest(node_items, build_plate_bounding_box, spacing, config) + disallowed_areas = self._build_volume.getDisallowedAreas() + num_disallowed_areas_added = 0 + for area in disallowed_areas: + converted_points = [] - # Strip the fixed items (previously placed) and the disallowed areas from the results again. - node_items = list(filter(lambda item: not item.isFixed(), node_items)) + # Clip the disallowed areas so that they don't overlap the bounding box (The arranger chokes otherwise) + clipped_area = area.intersectionConvexHulls(build_plate_polygon) - found_solution_for_all = num_bins == 1 + if clipped_area.getPoints() is not None and len( + clipped_area.getPoints()) > 2: # numpy array has to be explicitly checked against None + for point in clipped_area.getPoints(): + converted_points.append(Point(int(point[0] * self._factor), int(point[1] * self._factor))) - return found_solution_for_all, node_items + disallowed_area = Item(converted_points) + disallowed_area.markAsDisallowedAreaInBin(0) + node_items.append(disallowed_area) + num_disallowed_areas_added += 1 + for node in self._fixed_nodes: + converted_points = [] + hull_polygon = node.callDecoration("getConvexHull") -def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"], - build_volume: "BuildVolume", - fixed_nodes: Optional[List["SceneNode"]] = None, - factor: int = 10000, - *, - add_new_nodes_in_scene: bool = False, - lock_rotation: bool = False, - grid_arrange: bool = False) -> Tuple[GroupedOperation, int]: - if grid_arrange: - grid = GridArrange(nodes_to_arrange, build_volume, fixed_nodes) - return grid.createGroupOperationForArrange() - else: + if hull_polygon is not None and hull_polygon.getPoints() is not None and len( + hull_polygon.getPoints()) > 2: # numpy array has to be explicitly checked against None + for point in hull_polygon.getPoints(): + converted_points.append(Point(int(point[0] * self._factor), int(point[1] * self._factor))) + item = Item(converted_points) + item.markAsFixedInBin(0) + node_items.append(item) + num_disallowed_areas_added += 1 + + config = NfpConfig() + config.accuracy = 1.0 + config.alignment = NfpConfig.Alignment.DONT_ALIGN + if self._lock_rotation: + config.rotations = [0.0] + + num_bins = nest(node_items, build_plate_bounding_box, spacing, config) + + # Strip the fixed items (previously placed) and the disallowed areas from the results again. + node_items = list(filter(lambda item: not item.isFixed(), node_items)) + + found_solution_for_all = num_bins == 1 + + return found_solution_for_all, node_items + + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = True) -> Tuple[GroupedOperation, int]: scene_root = Application.getInstance().getController().getScene().getRoot() - found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor, - lock_rotation = lock_rotation) + found_solution_for_all, node_items = self.findNodePlacement() not_fit_count = 0 grouped_operation = GroupedOperation() - for node, node_item in zip(nodes_to_arrange, node_items): + for node, node_item in zip(self._nodes_to_arrange, node_items): if add_new_nodes_in_scene: grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) @@ -148,40 +139,13 @@ def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"], rotation_matrix = Matrix() rotation_matrix.setByRotationAxis(node_item.rotation(), Vector(0, -1, 0)) grouped_operation.addOperation(RotateOperation(node, Quaternion.fromMatrix(rotation_matrix))) - grouped_operation.addOperation(TranslateOperation(node, Vector(node_item.translation().x() / factor, 0, - node_item.translation().y() / factor))) + grouped_operation.addOperation( + TranslateOperation(node, Vector(node_item.translation().x() / self._factor, 0, + node_item.translation().y() / self._factor))) else: # We didn't find a spot grouped_operation.addOperation( TranslateOperation(node, Vector(200, node.getWorldPosition().y, -not_fit_count * 20), set_position = True)) not_fit_count += 1 - return grouped_operation, not_fit_count - - -def arrange( - nodes_to_arrange: List["SceneNode"], - build_volume: "BuildVolume", - fixed_nodes: Optional[List["SceneNode"]] = None, - factor=10000, - add_new_nodes_in_scene: bool = False, - lock_rotation: bool = False, - grid_arrange: bool = False -) -> bool: - """ - Find placement for a set of scene nodes, and move them by using a single grouped operation. - :param nodes_to_arrange: The list of nodes that need to be moved. - :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this. - :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes - are placed. - :param factor: The library that we use is int based. This factor defines how accuracte we want it to be. - :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations - :param lock_rotation: If set to true the orientation of the object will remain the same - - :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects - """ - - grouped_operation, not_fit_count = createGroupOperationForArrange(nodes_to_arrange, build_volume, fixed_nodes, - factor, add_new_nodes_in_scene = add_new_nodes_in_scene, lock_rotation = lock_rotation, grid_arrange = grid_arrange) - grouped_operation.push() - return not_fit_count == 0 + return grouped_operation, not_fit_count diff --git a/cura/CuraActions.py b/cura/CuraActions.py index dc18497191..29f50d88b2 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -22,7 +22,10 @@ from cura.Operations.SetParentOperation import SetParentOperation from cura.MultiplyObjectsJob import MultiplyObjectsJob from cura.Settings.SetObjectExtruderOperation import SetObjectExtruderOperation from cura.Settings.ExtruderManager import ExtruderManager -from cura.Arranging.Nest2DArrange import createGroupOperationForArrange + +from cura.Arranging.GridArrange import GridArrange +from cura.Arranging.Nest2DArrange import Nest2DArrange + from cura.Operations.SetBuildPlateNumberOperation import SetBuildPlateNumberOperation @@ -238,7 +241,9 @@ class CuraActions(QObject): if node.callDecoration("isSliceable"): fixed_nodes.append(node) # Add the new nodes to the scene, and arrange them - group_operation, not_fit_count = createGroupOperationForArrange(nodes, application.getBuildVolume(), fixed_nodes, grid_arrange = True) + + arranger = GridArrange(nodes, application.getBuildVolume(), fixed_nodes) + group_operation, not_fit_count = arranger.createGroupOperationForArrange() group_operation.push() # deselect currently selected nodes, and select the new nodes diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index fb4b4cc5d6..54b717b3d0 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -54,7 +54,6 @@ from cura import ApplicationMetadata from cura.API import CuraAPI from cura.API.Account import Account from cura.Arranging.ArrangeObjectsJob import ArrangeObjectsJob -from cura.Arranging.Nest2DArrange import arrange from cura.Machines.MachineErrorChecker import MachineErrorChecker from cura.Machines.Models.BuildPlateModel import BuildPlateModel from cura.Machines.Models.CustomQualityProfilesDropDownMenuModel import CustomQualityProfilesDropDownMenuModel diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index 3864b94427..889b6f5d1a 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -14,7 +14,8 @@ from UM.Operations.TranslateOperation import TranslateOperation from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog -from cura.Arranging.Nest2DArrange import createGroupOperationForArrange +from cura.Arranging.GridArrange import GridArrange +from cura.Arranging.Nest2DArrange import Nest2DArrange i18n_catalog = i18nCatalog("cura") @@ -77,12 +78,12 @@ class MultiplyObjectsJob(Job): found_solution_for_all = True group_operation = GroupedOperation() if nodes: - group_operation, not_fit_count = createGroupOperationForArrange(nodes, - Application.getInstance().getBuildVolume(), - fixed_nodes, - factor=10000, - add_new_nodes_in_scene=True, - grid_arrange=self._grid_arrange) + if self._grid_arrange: + arranger = GridArrange(nodes, Application.getInstance().getBuildVolume(), fixed_nodes) + else: + arranger = Nest2DArrange(nodes, Application.getInstance().getBuildVolume(), fixed_nodes, factor=1000) + + group_operation, not_fit_count = arranger.createGroupOperationForArrange(add_new_nodes_in_scene=True) if nodes_to_add_without_arrange: for nested_node in nodes_to_add_without_arrange: From f67a6970ddd5a189f148fbf45377d56ba3af89e9 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 24 Aug 2023 08:33:59 +0200 Subject: [PATCH 301/609] Find optimal offset for grid arrange CURA-7951 --- cura/Arranging/GridArrange.py | 243 ++++++++++++++++++++++++---------- 1 file changed, 170 insertions(+), 73 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 4866e99b69..82ce7bc224 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -1,11 +1,11 @@ import math -from typing import List, TYPE_CHECKING, Optional, Tuple, Set +from typing import List, TYPE_CHECKING, Tuple, Set if TYPE_CHECKING: from UM.Scene.SceneNode import SceneNode + from cura.BuildVolume import BuildVolume from UM.Application import Application -from UM.Math import AxisAlignedBox from UM.Math.Vector import Vector from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation @@ -22,14 +22,25 @@ class GridArrange(Arranger): self._build_volume_bounding_box = build_volume.getBoundingBox() self._fixed_nodes = fixed_nodes - self._offset_x: float = 10 - self._offset_y: float = 10 + self._margin_x: float = 1 + self._margin_y: float = 1 + self._grid_width = 0 self._grid_height = 0 for node in self._nodes_to_arrange: bounding_box = node.getBoundingBox() self._grid_width = max(self._grid_width, bounding_box.width) self._grid_height = max(self._grid_height, bounding_box.depth) + self._grid_width += self._margin_x + self._grid_height += self._margin_y + + # Round up the grid size to the nearest cm + self._grid_width = math.ceil(self._grid_width / 10) * 10 + self._grid_height = math.ceil(self._grid_height / 10) * 10 + + self._offset_x = 0 + self._offset_y = 0 + self._findOptimalGridOffset() coord_initial_leftover_x = self._build_volume_bounding_box.right + 2 * self._grid_width coord_initial_leftover_y = (self._build_volume_bounding_box.back + self._build_volume_bounding_box.front) * 0.5 @@ -37,39 +48,38 @@ class GridArrange(Arranger): self._initial_leftover_grid_x = math.floor(self._initial_leftover_grid_x) self._initial_leftover_grid_y = math.floor(self._initial_leftover_grid_y) - def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = True) -> Tuple[GroupedOperation, int]: # Find grid indexes that intersect with fixed objects - fixed_nodes_grid_ids = set() + self._fixed_nodes_grid_ids = set() for node in self._fixed_nodes: - fixed_nodes_grid_ids = fixed_nodes_grid_ids.union(self.intersectingGridIdxInclusive(node.getBoundingBox())) + self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( + self.intersectingGridIdxInclusive(node.getBoundingBox())) - build_plate_grid_ids = self.intersectingGridIdxExclusive(self._build_volume_bounding_box) + self._build_plate_grid_ids = self.intersectingGridIdxExclusive(self._build_volume_bounding_box) # Filter out the corner grid squares if the build plate shape is elliptic if self._build_volume.getShape() == "elliptic": - build_plate_grid_ids = set(filter(lambda grid_id: self.checkGridUnderDiscSpace(grid_id[0], grid_id[1]), build_plate_grid_ids)) + self._build_plate_grid_ids = set( + filter(lambda grid_id: self.checkGridUnderDiscSpace(grid_id[0], grid_id[1]), + self._build_plate_grid_ids)) - allowed_grid_idx = build_plate_grid_ids.difference(fixed_nodes_grid_ids) + self._allowed_grid_idx = self._build_plate_grid_ids.difference(self._fixed_nodes_grid_ids) + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = True) -> Tuple[GroupedOperation, int]: # Find the sequence in which items are placed coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back grid_build_plate_center_x, grid_build_plate_center_y = self.coordSpaceToGridSpace(coord_build_plate_center_x, coord_build_plate_center_y) - def distToCenter(grid_id: Tuple[int, int]) -> float: - grid_x, grid_y = grid_id - distance_squared = (grid_build_plate_center_x - grid_x) ** 2 + (grid_build_plate_center_y - grid_y) ** 2 - return distance_squared - - sequence: List[Tuple[int, int]] = list(allowed_grid_idx) - sequence.sort(key=distToCenter) + sequence: List[Tuple[int, int]] = list(self._allowed_grid_idx) + sequence.sort(key=lambda grid_id: (grid_build_plate_center_x - grid_id[0]) ** 2 + ( + grid_build_plate_center_y - grid_id[1]) ** 2) scene_root = Application.getInstance().getController().getScene().getRoot() grouped_operation = GroupedOperation() for grid_id, node in zip(sequence, self._nodes_to_arrange): grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) grid_x, grid_y = grid_id - operation = self.moveNodeOnGrid(node, grid_x, grid_y) + operation = self._moveNodeOnGrid(node, grid_x, grid_y) grouped_operation.addOperation(operation) leftover_nodes = self._nodes_to_arrange[len(sequence):] @@ -79,18 +89,103 @@ class GridArrange(Arranger): if add_new_nodes_in_scene: grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) # find the first next grid position that isn't occupied by a fixed node - while (self._initial_leftover_grid_x, left_over_grid_y) in fixed_nodes_grid_ids: + while (self._initial_leftover_grid_x, left_over_grid_y) in self._fixed_nodes_grid_ids: left_over_grid_y = left_over_grid_y - 1 - operation = self.moveNodeOnGrid(node, self._initial_leftover_grid_x, left_over_grid_y) + operation = self._moveNodeOnGrid(node, self._initial_leftover_grid_x, left_over_grid_y) grouped_operation.addOperation(operation) left_over_grid_y = left_over_grid_y - 1 + return grouped_operation, len(leftover_nodes) - def moveNodeOnGrid(self, node: "SceneNode", grid_x: int, grid_y: int) -> "Operation.Operation": - coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) - center_grid_x = coord_grid_x + (0.5 * (self._grid_width + self._offset_x)) - center_grid_y = coord_grid_y + (0.5 * (self._grid_height + self._offset_y)) + def _findOptimalGridOffset(self): + if len(self._fixed_nodes) == 0: + self._offset_x = 0 + self._offset_y = 0 + return + + if len(self._fixed_nodes) == 1: + center_grid_x = 0.5 * self._grid_width + self._build_volume_bounding_box.left + center_grid_y = 0.5 * self._grid_height + self._build_volume_bounding_box.back + + bounding_box = self._fixed_nodes[0].getBoundingBox() + center_node_x = (bounding_box.left + bounding_box.right) * 0.5 + center_node_y = (bounding_box.back + bounding_box.front) * 0.5 + + self._offset_x = center_node_x - center_grid_x + self._offset_y = center_node_y - center_grid_y + + return + + class Event: + def __init__(self, coord: float, change: float): + self.coord = coord + self.change = change + + events_horizontal: List[Event] = [] + events_vertical: List[Event] = [] + + for node in self._fixed_nodes: + bounding_box = node.getBoundingBox() + + left = bounding_box.left - self._build_volume_bounding_box.left + right = bounding_box.right - self._build_volume_bounding_box.left + back = bounding_box.back - self._build_volume_bounding_box.back + front = bounding_box.front - self._build_volume_bounding_box.back + + value_left = math.ceil(left / self._grid_width) * self._grid_width - left + value_right = math.ceil(right / self._grid_width) * self._grid_width - right + value_back = math.ceil(back / self._grid_height) * self._grid_height - back + value_front = math.ceil(front / self._grid_height) * self._grid_height - front + + # give nodes a weight according to their size. This + # weight is heuristically chosen to be proportional to + # the number of grid squares the node-boundary occupies + weight = bounding_box.width + bounding_box.depth + + events_horizontal.append(Event(value_left, weight)) + events_horizontal.append(Event(value_right, -weight)) + events_vertical.append(Event(value_back, weight)) + events_vertical.append(Event(value_front, -weight)) + + events_horizontal.sort(key=lambda event: event.coord) + events_vertical.sort(key=lambda event: event.coord) + + def findOptimalOffsetAxis(events: List[Event], interval: float) -> float: + prev_coord = events[-1].coord - interval + + current_offset = 0 + + best_offset = float('inf') + best_coord_length = float('-inf') + best_coord = 0.0 + + for event in events: + coord_length = event.coord - prev_coord + + if current_offset < best_offset or (current_offset == best_offset and coord_length > best_coord_length): + best_offset = current_offset + best_coord_length = coord_length + best_coord = event.coord + + current_offset += event.change + prev_coord = event.coord + + return best_coord - best_coord_length * 0.5 + + center_grid_x = 0.5 * self._grid_width + center_grid_y = 0.5 * self._grid_height + + optimal_center_x = self._grid_width - findOptimalOffsetAxis(events_horizontal, self._grid_width) + optimal_center_y = self._grid_height - findOptimalOffsetAxis(events_vertical, self._grid_height) + + self._offset_x = optimal_center_x - center_grid_x + self._offset_y = optimal_center_y - center_grid_y + + def _moveNodeOnGrid(self, node: "SceneNode", grid_x: int, grid_y: int) -> "Operation.Operation": + coord_grid_x, coord_grid_y = self._gridSpaceToCoordSpace(grid_x, grid_y) + center_grid_x = coord_grid_x + (0.5 * self._grid_width) + center_grid_y = coord_grid_y + (0.5 * self._grid_height) bounding_box = node.getBoundingBox() center_node_x = (bounding_box.left + bounding_box.right) * 0.5 @@ -101,7 +196,7 @@ class GridArrange(Arranger): return TranslateOperation(node, Vector(delta_x, 0, delta_y)) - def getGridCornerPoints(self, bounding_box: "BoundingVolume") -> Tuple[float, float, float, float]: + def _getGridCornerPoints(self, bounding_box: "BoundingVolume") -> Tuple[float, float, float, float]: coord_x1 = bounding_box.left coord_x2 = bounding_box.right coord_y1 = bounding_box.back @@ -111,7 +206,7 @@ class GridArrange(Arranger): return grid_x1, grid_y1, grid_x2, grid_y2 def intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: - grid_x1, grid_y1, grid_x2, grid_y2 = self.getGridCornerPoints(bounding_box) + grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) grid_idx = set() for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): @@ -119,26 +214,26 @@ class GridArrange(Arranger): return grid_idx def intersectingGridIdxExclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: - grid_x1, grid_y1, grid_x2, grid_y2 = self.getGridCornerPoints(bounding_box) + grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) grid_idx = set() for grid_x in range(math.ceil(grid_x1), math.floor(grid_x2)): for grid_y in range(math.ceil(grid_y1), math.floor(grid_y2)): grid_idx.add((grid_x, grid_y)) return grid_idx - def gridSpaceToCoordSpace(self, x: float, y: float) -> Tuple[float, float]: - grid_x = x * (self._grid_width + self._offset_x) + self._build_volume_bounding_box.left - grid_y = y * (self._grid_height + self._offset_y) + self._build_volume_bounding_box.back + def _gridSpaceToCoordSpace(self, x: float, y: float) -> Tuple[float, float]: + grid_x = x * self._grid_width + self._build_volume_bounding_box.left + self._offset_x + grid_y = y * self._grid_height + self._build_volume_bounding_box.back + self._offset_y return grid_x, grid_y def coordSpaceToGridSpace(self, grid_x: float, grid_y: float) -> Tuple[float, float]: - coord_x = (grid_x - self._build_volume_bounding_box.left) / (self._grid_width + self._offset_x) - coord_y = (grid_y - self._build_volume_bounding_box.back) / (self._grid_height + self._offset_y) + coord_x = (grid_x - self._build_volume_bounding_box.left - self._offset_x) / self._grid_width + coord_y = (grid_y - self._build_volume_bounding_box.back - self._offset_y) / self._grid_height return coord_x, coord_y def checkGridUnderDiscSpace(self, grid_x: int, grid_y: int) -> bool: - left, back = self.gridSpaceToCoordSpace(grid_x, grid_y) - right, front = self.gridSpaceToCoordSpace(grid_x + 1, grid_y + 1) + left, back = self._gridSpaceToCoordSpace(grid_x, grid_y) + right, front = self._gridSpaceToCoordSpace(grid_x + 1, grid_y + 1) corners = [(left, back), (right, back), (right, front), (left, front)] return all([self.checkPointUnderDiscSpace(x, y) for x, y in corners]) @@ -165,15 +260,14 @@ class GridArrange(Arranger): disc_y = ((y - self._build_volume_bounding_box.back) / self._build_volume_bounding_box.depth) * 2.0 - 1.0 return disc_x, disc_y - def drawDebugSvg(self): + def _drawDebugSvg(self): with open("Builvolume_test.svg", "w") as f: build_volume_bounding_box = self._build_volume_bounding_box f.write( f"\n") - ellipse = True - if ellipse: + if self._build_volume.getShape() == "elliptic": f.write( f""" """) else: @@ -196,30 +290,32 @@ class GridArrange(Arranger): /> """) - for grid_x in range(0, 100): - for grid_y in range(0, 100): - # if (grid_x, grid_y) in intersecting_grid_idx: - # fill_color = "red" - # elif (grid_x, grid_y) in build_plate_grid_idx: - # fill_color = "green" - # else: - # fill_color = "orange" + for grid_x in range(-10, 10): + for grid_y in range(-10, 10): + if (grid_x, grid_y) in self._allowed_grid_idx: + fill_color = "rgba(0, 255, 0, 0.5)" + elif (grid_x, grid_y) in self._build_plate_grid_ids: + fill_color = "rgba(255, 165, 0, 0.5)" + else: + fill_color = "rgba(255, 0, 0, 0.5)" - coord_grid_x, coord_grid_y = self.gridSpaceToCoordSpace(grid_x, grid_y) + coord_grid_x, coord_grid_y = self._gridSpaceToCoordSpace(grid_x, grid_y) f.write( f""" """) f.write(f""" @@ -237,24 +333,25 @@ class GridArrange(Arranger): fill="red" /> """) - for node in self._nodes_to_arrange: - bounding_box = node.getBoundingBox() - f.write(f""" - - """) - for x in range(math.floor(self._build_volume_bounding_box.left), math.floor(self._build_volume_bounding_box.right), 50): - for y in range(math.floor(self._build_volume_bounding_box.back), math.floor(self._build_volume_bounding_box.front), 50): - color = "green" if self.checkPointUnderDiscSpace(x, y) else "red" - f.write(f""" - - """) - f.write(f"") \ No newline at end of file + f.write(f""" + """) + + # coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left + # coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back + # f.write(f""" + # """) + + f.write(f"") From 09d4f083e0f712779d77efaca9a7ed058f0ce182 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 24 Aug 2023 11:15:34 +0200 Subject: [PATCH 302/609] Include adhesion for 1-at-a-time exclusion shadow CURA-10307 --- cura/Scene/ConvexHullDecorator.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/cura/Scene/ConvexHullDecorator.py b/cura/Scene/ConvexHullDecorator.py index 06ec247ae4..0dbf3ba782 100644 --- a/cura/Scene/ConvexHullDecorator.py +++ b/cura/Scene/ConvexHullDecorator.py @@ -111,11 +111,7 @@ class ConvexHullDecorator(SceneNodeDecorator): # Parent can be None if node is just loaded. if self._isSingularOneAtATimeNode(): - hull = self.getConvexHullHeadFull() - if hull is None: - return None - hull = self._add2DAdhesionMargin(hull) - return hull + return self.getConvexHullHeadFull() return self._compute2DConvexHull() @@ -323,6 +319,7 @@ class ConvexHullDecorator(SceneNodeDecorator): def _compute2DConvexHeadFull(self) -> Optional[Polygon]: convex_hull = self._compute2DConvexHull() + convex_hull = self._add2DAdhesionMargin(convex_hull) if convex_hull: return convex_hull.getMinkowskiHull(self._getHeadAndFans()) return None From eee1eb714b9376694f8542de5ecf3dba1ee045d5 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 24 Aug 2023 11:17:21 +0200 Subject: [PATCH 303/609] Fixed TiZYX machines head polygon definition --- resources/definitions/tizyx_evy.def.json | 2 +- resources/definitions/tizyx_evy_dual.def.json | 2 +- resources/definitions/tizyx_k25.def.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index 41b2b982be..7ae10f5f1d 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -57,7 +57,7 @@ [25, 49], [25, -49], [-25, -49], - [25, 49] + [-25, 49] ] }, "machine_heated_bed": { "default_value": true }, diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 22046a16ff..7ef3aff2ab 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -54,7 +54,7 @@ [25, 49], [25, -49], [-25, -49], - [25, 49] + [-25, 49] ] }, "machine_heated_bed": { "default_value": true }, diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index 60005e8712..fbae8a657d 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -51,7 +51,7 @@ [25, 49], [25, -49], [-25, -49], - [25, 49] + [-25, 49] ] }, "machine_heated_bed": { "default_value": true }, From 719b11655ce3e002f04b065439ae3e80ab4e5d73 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 24 Aug 2023 11:24:21 +0200 Subject: [PATCH 304/609] Fix ctrl+z issues CURA-7951` --- cura/Arranging/Arranger.py | 4 ++-- cura/Arranging/GridArrange.py | 2 +- cura/Arranging/Nest2DArrange.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cura/Arranging/Arranger.py b/cura/Arranging/Arranger.py index 684fa1258b..fd93ab1846 100644 --- a/cura/Arranging/Arranger.py +++ b/cura/Arranging/Arranger.py @@ -5,7 +5,7 @@ if TYPE_CHECKING: class Arranger: - def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = True) -> Tuple["GroupedOperation", int]: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple["GroupedOperation", int]: """ Find placement for a set of scene nodes, but don't actually move them just yet. :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations @@ -16,7 +16,7 @@ class Arranger: """ raise NotImplementedError - def arrange(self, add_new_nodes_in_scene: bool = True) -> bool: + def arrange(self, add_new_nodes_in_scene: bool = False) -> bool: """ Find placement for a set of scene nodes, and move them by using a single grouped operation. :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 4866e99b69..9c7f0d31fb 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -37,7 +37,7 @@ class GridArrange(Arranger): self._initial_leftover_grid_x = math.floor(self._initial_leftover_grid_x) self._initial_leftover_grid_y = math.floor(self._initial_leftover_grid_y) - def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = True) -> Tuple[GroupedOperation, int]: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: # Find grid indexes that intersect with fixed objects fixed_nodes_grid_ids = set() for node in self._fixed_nodes: diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index ea45fe0b8e..bad57c5045 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -124,7 +124,7 @@ class Nest2DArrange(Arranger): return found_solution_for_all, node_items - def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = True) -> Tuple[GroupedOperation, int]: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: scene_root = Application.getInstance().getController().getScene().getRoot() found_solution_for_all, node_items = self.findNodePlacement() From 1591a2a0c37cd8dc7a443a6f14101ddbf6e605af Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Thu, 24 Aug 2023 11:48:43 +0200 Subject: [PATCH 305/609] ctrl+z for grid CURA-7951 --- cura/Arranging/GridArrange.py | 3 ++- cura/CuraActions.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 9c7f0d31fb..c430de4d73 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -67,7 +67,8 @@ class GridArrange(Arranger): grouped_operation = GroupedOperation() for grid_id, node in zip(sequence, self._nodes_to_arrange): - grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + if add_new_nodes_in_scene: + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) grid_x, grid_y = grid_id operation = self.moveNodeOnGrid(node, grid_x, grid_y) grouped_operation.addOperation(operation) diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 29f50d88b2..9a61a1c4f0 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -243,7 +243,7 @@ class CuraActions(QObject): # Add the new nodes to the scene, and arrange them arranger = GridArrange(nodes, application.getBuildVolume(), fixed_nodes) - group_operation, not_fit_count = arranger.createGroupOperationForArrange() + group_operation, not_fit_count = arranger.createGroupOperationForArrange(add_new_nodes_in_scene = True) group_operation.push() # deselect currently selected nodes, and select the new nodes From ac78de1227329a35b259cf76a391012cc0699ffc Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 24 Aug 2023 11:55:07 +0200 Subject: [PATCH 306/609] Updated comments CURA-7951 --- cura/Arranging/GridArrange.py | 69 ++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 17 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 23c14e248b..3b00f44ddc 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -118,11 +118,40 @@ class GridArrange(Arranger): return + # If there are multiple fixed nodes, an optimal solution is not always possible + # We will try to find an offset that minimizes the number of grid intersections + # with fixed nodes. The algorithm below achieves this by utilizing a scanline + # algorithm. In this algorithm each axis is solved separately as offsetting + # is completely independent in each axis. The comments explaining the algorithm + # below are for the x-axis, but the same applies for the y-axis. + # + # Each node either occupies ceil((node.right - node.right) / grid_width) or + # ceil((node.right - node.right) / grid_width) + 1 grid squares. We will call + # these the node's "footprint". + # + # ┌────────────────┐ + # minimum food print │ NODE │ + # └────────────────┘ + # │ grid 1 │ grid 2 │ grid 3 │ grid 4 | grid 5 | + # ┌────────────────┐ + # maximum food print │ NODE │ + # └────────────────┘ + # + # The algorithm will find the grid offset such that the number of nodes with + # a _minimal_ footprint is _maximized_. + + # The scanline algorithm works as follows, we create events for both end points + # of each node's footprint. The event have two properties, + # - the coordinate: the amount the endpoint can move to the + # left before it crosses a grid line + # - the change: either +1 or -1, indicating whether crossing the grid line + # would result in a minimal footprint node becoming a maximal footprint class Event: def __init__(self, coord: float, change: float): self.coord = coord self.change = change + # create events for both the horizontal and vertical axis events_horizontal: List[Event] = [] events_vertical: List[Event] = [] @@ -152,33 +181,39 @@ class GridArrange(Arranger): events_horizontal.sort(key=lambda event: event.coord) events_vertical.sort(key=lambda event: event.coord) - def findOptimalOffsetAxis(events: List[Event], interval: float) -> float: - prev_coord = events[-1].coord - interval + def findOptimalShiftAxis(events: List[Event], interval: float) -> float: + # executing the actual scanline algorithm + # iteratively go through events (left to right) and keep track of the + # current footprint. The optimal location is the one with the minimal + # footprint. If there are multiple locations with the same minimal + # footprint, the optimal location is the one with the largest range + # between the left and right endpoint of the footprint. + prev_offset = events[-1].coord - interval + current_minimal_footprint_count = 0 - current_offset = 0 - - best_offset = float('inf') - best_coord_length = float('-inf') - best_coord = 0.0 + best_minimal_footprint_count = float('inf') + best_offset_span = float('-inf') + best_offset = 0.0 for event in events: - coord_length = event.coord - prev_coord + offset_span = event.coord - prev_offset - if current_offset < best_offset or (current_offset == best_offset and coord_length > best_coord_length): - best_offset = current_offset - best_coord_length = coord_length - best_coord = event.coord + if current_minimal_footprint_count < best_minimal_footprint_count or ( + current_minimal_footprint_count == best_minimal_footprint_count and offset_span > best_offset_span): + best_minimal_footprint_count = current_minimal_footprint_count + best_offset_span = offset_span + best_offset = event.coord - current_offset += event.change - prev_coord = event.coord + current_minimal_footprint_count += event.change + prev_offset = event.coord - return best_coord - best_coord_length * 0.5 + return best_offset - best_offset_span * 0.5 center_grid_x = 0.5 * self._grid_width center_grid_y = 0.5 * self._grid_height - optimal_center_x = self._grid_width - findOptimalOffsetAxis(events_horizontal, self._grid_width) - optimal_center_y = self._grid_height - findOptimalOffsetAxis(events_vertical, self._grid_height) + optimal_center_x = self._grid_width - findOptimalShiftAxis(events_horizontal, self._grid_width) + optimal_center_y = self._grid_height - findOptimalShiftAxis(events_vertical, self._grid_height) self._offset_x = optimal_center_x - center_grid_x self._offset_y = optimal_center_y - center_grid_y From 34aa631531c55bf2e3b24e9ddb6bead061011f19 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 24 Aug 2023 16:13:39 +0200 Subject: [PATCH 307/609] Re-add arrange to CuraApplication CURA-7951 --- cura/CuraApplication.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 54b717b3d0..5f2770c3a2 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -114,6 +114,7 @@ from . import CameraAnimation from . import CuraActions from . import PlatformPhysics from . import PrintJobPreviewImageProvider +from .Arranging.Nest2DArrange import Nest2DArrange from .AutoSave import AutoSave from .Machines.Models.CompatibleMachineModel import CompatibleMachineModel from .Machines.Models.MachineListModel import MachineListModel @@ -1974,7 +1975,8 @@ class CuraApplication(QtApplication): if select_models_on_load: Selection.add(node) try: - arrange(nodes_to_arrange, self.getBuildVolume(), fixed_nodes) + arranger = Nest2DArrange(nodes_to_arrange, self.getBuildVolume(), fixed_nodes) + arranger.arrange() except: Logger.logException("e", "Failed to arrange the models") From e8c06ec7838efc89c0c17f30c67be6c02700d7ae Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Thu, 24 Aug 2023 16:34:34 +0200 Subject: [PATCH 308/609] grid arrange adjusted for disallowed area CURA-7951 --- cura/Arranging/GridArrange.py | 52 +++++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 3b00f44ddc..a049c20c82 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -54,6 +54,11 @@ class GridArrange(Arranger): self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( self.intersectingGridIdxInclusive(node.getBoundingBox())) + #grid indexes that are in disallowed area + for polygon in self._build_volume.getDisallowedAreas(): + self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( + self._getIntersectingGridIdForPolygon(polygon)) + self._build_plate_grid_ids = self.intersectingGridIdxExclusive(self._build_volume_bounding_box) # Filter out the corner grid squares if the build plate shape is elliptic @@ -241,6 +246,32 @@ class GridArrange(Arranger): grid_x2, grid_y2 = self.coordSpaceToGridSpace(coord_x2, coord_y2) return grid_x1, grid_y1, grid_x2, grid_y2 + def _getIntersectingGridIdForPolygon(self, polygon)-> Set[Tuple[int, int]]: + # (x0, y0) + # | + # v + # ┌─────────────┐ + # │ │ + # │ │ + # └─────────────┘ < (x1, y1) + x0 = float('inf') + y0 = float('inf') + x1 = float('-inf') + y1 = float('-inf') + grid_idx = set() + for [x, y] in polygon.getPoints(): + x0 = min(x0, x) + y0 = min(y0, y) + x1 = max(x1, x) + y1 = max(y1, y) + grid_x1, grid_y1 = self.coordSpaceToGridSpace(x0, y0) + grid_x2, grid_y2 = self.coordSpaceToGridSpace(x1, y1) + + for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): + for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): + grid_idx.add((grid_x, grid_y)) + return grid_idx + def intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) grid_idx = set() @@ -326,8 +357,25 @@ class GridArrange(Arranger): /> """) - for grid_x in range(-10, 10): - for grid_y in range(-10, 10): + for polygon in self._build_volume.getDisallowedAreas(): + # Extract individual points and convert them to tuples + + path_data = "" + for [x,y] in polygon.getPoints(): + path_data += f"{x},{y} " + + f.write( + f""" + + """) + + for grid_x in range(-10, 100): + for grid_y in range(-10, 100): if (grid_x, grid_y) in self._allowed_grid_idx: fill_color = "rgba(0, 255, 0, 0.5)" elif (grid_x, grid_y) in self._build_plate_grid_ids: From 281e543255f7eeb44993ce8f2b799f681c90bde9 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 25 Aug 2023 11:27:54 +0200 Subject: [PATCH 309/609] Remove exported file after fail CURA-10180 --- .../RemovableDriveOutputDevice.py | 63 ++++++++++--------- 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py index e93473c25f..8c0c50d0b4 100644 --- a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py +++ b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py @@ -1,6 +1,7 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +import os import os.path from UM.Application import Application @@ -143,38 +144,44 @@ class RemovableDriveOutputDevice(OutputDevice): def _onFinished(self, job): if self._stream: - # Explicitly closing the stream flushes the write-buffer + error = job.getError() try: + # Explicitly closing the stream flushes the write-buffer self._stream.close() - self._stream = None - except: - Logger.logException("w", "An exception occurred while trying to write to removable drive.") - message = Message(catalog.i18nc("@info:status", "Could not save to removable drive {0}: {1}").format(self.getName(),str(job.getError())), - title = catalog.i18nc("@info:title", "Error"), - message_type = Message.MessageType.ERROR) + except Exception as e: + if not error: + # Only log new error if there was no previous one + error = e + + self._stream = None + self._writing = False + self.writeFinished.emit(self) + + if not error: + message = Message( + catalog.i18nc("@info:status", "Saved to Removable Drive {0} as {1}").format(self.getName(), + os.path.basename( + job.getFileName())), + title=catalog.i18nc("@info:title", "File Saved"), + message_type=Message.MessageType.POSITIVE) + message.addAction("eject", catalog.i18nc("@action:button", "Eject"), "eject", + catalog.i18nc("@action", "Eject removable device {0}").format(self.getName())) + message.actionTriggered.connect(self._onActionTriggered) + message.show() + self.writeSuccess.emit(self) + else: + try: + os.remove(job.getFileName()) + except Exception as e: + Logger.logException("e", "Exception when trying to remove incomplete exported file %s", + str(job.getFileName())) + message = Message(catalog.i18nc("@info:status", + "Could not save to removable drive {0}: {1}").format(self.getName(), + str(job.getError())), + title=catalog.i18nc("@info:title", "Error"), + message_type=Message.MessageType.ERROR) message.show() self.writeError.emit(self) - return - - self._writing = False - self.writeFinished.emit(self) - if job.getResult(): - message = Message(catalog.i18nc("@info:status", "Saved to Removable Drive {0} as {1}").format(self.getName(), os.path.basename(job.getFileName())), - title = catalog.i18nc("@info:title", "File Saved"), - message_type = Message.MessageType.POSITIVE) - message.addAction("eject", catalog.i18nc("@action:button", "Eject"), "eject", catalog.i18nc("@action", "Eject removable device {0}").format(self.getName())) - message.actionTriggered.connect(self._onActionTriggered) - message.show() - self.writeSuccess.emit(self) - else: - message = Message(catalog.i18nc("@info:status", - "Could not save to removable drive {0}: {1}").format(self.getName(), - str(job.getError())), - title = catalog.i18nc("@info:title", "Error"), - message_type = Message.MessageType.ERROR) - message.show() - self.writeError.emit(self) - job.getStream().close() def _onActionTriggered(self, message, action): if action == "eject": From 9129a526ba25414570039a12efca3b699c706d43 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 21 Aug 2023 10:06:51 +0200 Subject: [PATCH 310/609] improve number of iterations CURA-10685 --- cura/Settings/CuraFormulaFunctions.py | 8 ++++---- resources/definitions/fdmprinter.def.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cura/Settings/CuraFormulaFunctions.py b/cura/Settings/CuraFormulaFunctions.py index fd6555e679..8dd96cc03e 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -101,10 +101,10 @@ class CuraFormulaFunctions: def getAnyExtruderPositionWithOrDefault(self, filter_key: str, context: Optional["PropertyEvaluationContext"] = None) -> str: for extruder in self._getActiveExtruders(context): - value = extruder.getRawProperty(filter_key, "value", context=context) - if value is None or not value: - continue - return str(extruder.position) + material_container = extruder.material + value = material_container.getProperty(filter_key, "value", context) + if value is not None: + return extruder.position return self.getDefaultExtruderPosition() # Get the resolve value or value for a given key. diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index ccd92c9ba3..2f4b8cc3e2 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4500,7 +4500,7 @@ "type": "extruder", "default_value": "0", "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", - "value": "int(defaultExtruderPosition())", + "value": "int(anyExtruderNrWithOrDefault('material_is_support_material'))", "settable_per_mesh": false, "settable_per_extruder": false, "children": From ab8b7c3ab560a84a98476e1b1d04bafde096b85f Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 25 Aug 2023 15:46:30 +0200 Subject: [PATCH 311/609] name changes CURA-10685 --- cura/CuraApplication.py | 2 +- cura/Settings/CuraFormulaFunctions.py | 6 +++--- docs/profiles/getting_a_setting_value.md | 2 +- resources/definitions/fdmprinter.def.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 64d88d13dc..f44393657f 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -409,7 +409,7 @@ class CuraApplication(QtApplication): SettingFunction.registerOperator("extruderValue", self._cura_formula_functions.getValueInExtruder) SettingFunction.registerOperator("extruderValues", self._cura_formula_functions.getValuesInAllExtruders) - SettingFunction.registerOperator("anyExtruderNrWithOrDefault", self._cura_formula_functions.getAnyExtruderPositionWithOrDefault) + SettingFunction.registerOperator("anyExtruderWithMaterial", self._cura_formula_functions.getExtruderPositionWithMaterial) SettingFunction.registerOperator("resolveOrValue", self._cura_formula_functions.getResolveOrValue) SettingFunction.registerOperator("defaultExtruderPosition", self._cura_formula_functions.getDefaultExtruderPosition) SettingFunction.registerOperator("valueFromContainer", self._cura_formula_functions.getValueFromContainerAtIndex) diff --git a/cura/Settings/CuraFormulaFunctions.py b/cura/Settings/CuraFormulaFunctions.py index 8dd96cc03e..08c24180bb 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -97,14 +97,14 @@ class CuraFormulaFunctions: return result - # Get the first extruder that adheres to a specific (boolean) property, like 'material_is_support_material'. - def getAnyExtruderPositionWithOrDefault(self, filter_key: str, + # Get the first extruder with material that adheres to a specific (boolean) property, like 'material_is_support_material'. + def getExtruderPositionWithMaterial(self, filter_key: str, context: Optional["PropertyEvaluationContext"] = None) -> str: for extruder in self._getActiveExtruders(context): material_container = extruder.material value = material_container.getProperty(filter_key, "value", context) if value is not None: - return extruder.position + return str(extruder.position) return self.getDefaultExtruderPosition() # Get the resolve value or value for a given key. diff --git a/docs/profiles/getting_a_setting_value.md b/docs/profiles/getting_a_setting_value.md index bd106eb2da..ab18be0f42 100644 --- a/docs/profiles/getting_a_setting_value.md +++ b/docs/profiles/getting_a_setting_value.md @@ -54,7 +54,7 @@ There are also a few extra things that can be used in these expressions: * The function `extruderValue(extruder, key)` will evaluate a particular setting for a particular extruder. * The function `resolveOrValue(key)` will perform the full setting evaluation as described in this document for the current context (so if this setting is being evaluated for the second extruder it would perform it as if coming from the second extruder). * The function `defaultExtruderPosition()` will get the first extruder that is not disabled. For instance, if a printer has three extruders but the first is disabled, this would return `1` to indicate the second extruder (0-indexed). -* The function `anyExtruderNrWithOrDefault(key)` will filter the list of extruders on the key, and then give the first index for which it is true, or if none of them are, the default one as specified by the 'default extruder position' function above. +* The function `anyExtruderWithMaterial(key)` will filter the list of extruders on the key of material quality, and then give the first index for which it is true, or if none of them are, the default one as specified by the 'default extruder position' function above. * The function `valueFromContainer(key, index)` will get a setting value from the global stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. * The function `extruderValueFromContainer(key, index)` will get a setting value from the current extruder stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 2f4b8cc3e2..40d1eb3b1c 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4500,7 +4500,7 @@ "type": "extruder", "default_value": "0", "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", - "value": "int(anyExtruderNrWithOrDefault('material_is_support_material'))", + "value": "int(anyExtruderWithMaterial('material_is_support_material'))", "settable_per_mesh": false, "settable_per_extruder": false, "children": From 413aa181ff782de33ffc971f20691a8b2ba9d682 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 28 Aug 2023 12:42:16 +0200 Subject: [PATCH 312/609] Update conan version CURA-10446 --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 26d167db2b..6b4d4cffc8 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ -conan==1.56.0 +conan==1.60.2 sip From 711b4401007cbbcf7455c60114a63d8ee7976049 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 28 Aug 2023 12:42:16 +0200 Subject: [PATCH 313/609] Update conan version CURA-10446 --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 26d167db2b..6b4d4cffc8 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ -conan==1.56.0 +conan==1.60.2 sip From 247025ffc488d42c345760318cdef77c60235a98 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 13:48:47 +0200 Subject: [PATCH 314/609] Use curaengine from cura_10446 Contributes CURA-10466 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index bcb276832b..608a450c39 100644 --- a/conanfile.py +++ b/conanfile.py @@ -303,7 +303,7 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.81.0") self.requires("pyarcus/(latest)@ultimaker/cura_10475") - self.requires("curaengine/(latest)@ultimaker/cura_10475") + self.requires("curaengine/(latest)@ultimaker/cura_10446") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") self.requires("uranium/(latest)@ultimaker/cura_10475") From 0362f8abe6af827d2af04190ed1628b2a9532879 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 28 Aug 2023 14:42:04 +0200 Subject: [PATCH 315/609] Revert "Update conan version" This reverts commit 711b4401007cbbcf7455c60114a63d8ee7976049. --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 6b4d4cffc8..26d167db2b 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ -conan==1.60.2 +conan==1.56.0 sip From 93b10cb770f6d25c8d3db85cd43a6ccc6a187e9f Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 28 Aug 2023 14:49:51 +0200 Subject: [PATCH 316/609] Revert "Update conan version" This reverts commit 413aa181ff782de33ffc971f20691a8b2ba9d682. --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 6b4d4cffc8..26d167db2b 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ -conan==1.60.2 +conan==1.56.0 sip From 0e67ff38c2655b5240657500ee964811a67db3f6 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 15:19:45 +0200 Subject: [PATCH 317/609] Update windows.yml --- .github/workflows/windows.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 88d9d84e94..df9056d454 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -124,6 +124,11 @@ jobs: - name: Create the Packages (Powershell) run: conan install $Env:CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$Env:ENTERPRISE -o cura:staging=$Env:STAGING --json "cura_inst/conan_install_info.json" + - name: Upload the Package(s) + if: always() + run: | + conan upload "*" -r cura --all -c + - name: Set Environment variables for Cura (Powershell) run: | echo "${Env:WIX}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append @@ -262,4 +267,4 @@ jobs: success_body: "Installers for ${{ inputs.cura_conan_version }}" failure_title: "Failed to create the Cura distributions" failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" - secrets: inherit \ No newline at end of file + secrets: inherit From 2b39c73d56312663a5e6050787e9258ff827225f Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 15:20:17 +0200 Subject: [PATCH 318/609] Update linux.yml --- .github/workflows/linux.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 4d58dcee34..5a18199e3c 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -154,6 +154,11 @@ jobs: - name: Create the Packages (Bash) run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" + - name: Upload the Package(s) + if: always() + run: | + conan upload "*" -r cura --all -c + - name: Set Environment variables for Cura (bash) run: | . ./cura_inst/bin/activate_github_actions_env.sh From 608878d7be4d7ecd6ff3a42890c3bc8b9447ee46 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 15:21:09 +0200 Subject: [PATCH 319/609] Update macos.yml --- .github/workflows/macos.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 4690d27878..af1fc3d12b 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -154,6 +154,11 @@ jobs: - name: Create the Packages (Bash) run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" + - name: Upload the Package(s) + if: always() + run: | + conan upload "*" -r cura --all -c + - name: Set Environment variables for Cura (bash) run: | . ./cura_inst/bin/activate_github_actions_env.sh From d7a218b30246e158d4b618fd3f9051980ced2627 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 15:36:46 +0200 Subject: [PATCH 320/609] Bundle the gradualflow plugin Contributes CURA-10466 --- .gitignore | 1 + conanfile.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/.gitignore b/.gitignore index 048bb915c7..90171b3561 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,4 @@ Ultimaker-Cura.spec .run/ /printer-linter/src/printerlinter.egg-info/ /resources/qml/Dialogs/AboutDialogVersionsList.qml +/plugins/CuraEngineGradualFlow diff --git a/conanfile.py b/conanfile.py index 608a450c39..3a6dbdf1a5 100644 --- a/conanfile.py +++ b/conanfile.py @@ -304,6 +304,7 @@ class CuraConan(ConanFile): self.requires("boost/1.81.0") self.requires("pyarcus/(latest)@ultimaker/cura_10475") self.requires("curaengine/(latest)@ultimaker/cura_10446") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/cura_10951") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") self.requires("uranium/(latest)@ultimaker/cura_10475") @@ -395,6 +396,16 @@ class CuraConan(ConanFile): self.copy("*.pyi", src = "@libdirs", dst = self._site_packages) self.copy("*.dylib", src = "@libdirs", dst = self._script_dir) + if self.settings.arch == "x86_64" or self.settings.arch == "armv8": + # Copy the external plugins that we want to bundle with Cura + curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info + print(curaengine_plugin_gradual_flow.resdirs) + copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + curaengine_plugin_gradual_flow_binary_path = self.source_path.joinpath("plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) + copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + def deploy(self): # Copy CuraEngine.exe to bindirs of Virtual Python Environment curaengine = self.dependencies["curaengine"].cpp_info @@ -476,6 +487,14 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV icon_path = "'{}'".format(os.path.join(self.package_folder, self.cpp_info.resdirs[2], self.conan_data["pyinstaller"]["icon"][str(self.settings.os)])).replace("\\", "\\\\"), entitlements_file = entitlements_file if self.settings.os == "Macos" else "None") + if self.settings.arch == "x86_64" or self.settings.arch == "armv8": + # Copy the external plugins that we want to bundle with Cura + curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info + copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) + copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) + curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) + copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) def package(self): copy(self, "cura_app.py", src = self.source_folder, dst = os.path.join(self.package_folder, self.cpp.package.bindirs[0])) From 7671705c1619f8439056c22d121dcbb6d35ce1cd Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 16:35:27 +0200 Subject: [PATCH 321/609] Update requirements-conan-package.txt --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 26d167db2b..5efbf3f18b 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ conan==1.56.0 -sip +sip==6.7.9 From c3354472929b4576edca14ea528d593389d9267b Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 16:37:09 +0200 Subject: [PATCH 322/609] Update requirements-conan-package.txt --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 26d167db2b..5efbf3f18b 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ conan==1.56.0 -sip +sip==6.7.9 From d70b209288acf9ade307666823681eba36f2d531 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 17:32:03 +0200 Subject: [PATCH 323/609] Update requirements-conan-package.txt --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 5efbf3f18b..48121932b8 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ conan==1.56.0 -sip==6.7.9 +sip==6.7.1 From 72db652aecfad6e6523fc5cfc7c550cfb6190391 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 17:32:45 +0200 Subject: [PATCH 324/609] Update requirements-conan-package.txt --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 5efbf3f18b..48121932b8 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ conan==1.56.0 -sip==6.7.9 +sip==6.7.1 From b648eddfd795d8a1301e1b654058acbad133dd01 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 28 Aug 2023 17:33:15 +0200 Subject: [PATCH 325/609] Update requirements-conan-package.txt --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 6b4d4cffc8..fd101a0b3a 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ conan==1.60.2 -sip +sip==6.7.1 From 3d48e51ac2c55e3852598d7261bd7f1439027cb7 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 29 Aug 2023 07:53:35 +0200 Subject: [PATCH 326/609] Update requirements-conan-package.txt --- .github/workflows/requirements-conan-package.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 48121932b8..6b4d4cffc8 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ -conan==1.56.0 -sip==6.7.1 +conan==1.60.2 +sip From 7cb2e96b63598f3ac7d436bc7782982118ba3d5c Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 29 Aug 2023 08:24:01 +0200 Subject: [PATCH 327/609] Use pyarcus 10951 Contributes to CURA-10951 and CURA-10446 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 3a6dbdf1a5..e9de241947 100644 --- a/conanfile.py +++ b/conanfile.py @@ -302,7 +302,7 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.81.0") - self.requires("pyarcus/(latest)@ultimaker/cura_10475") + self.requires("pyarcus/(latest)@ultimaker/cura_10951") self.requires("curaengine/(latest)@ultimaker/cura_10446") self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/cura_10951") self.requires("pysavitar/5.2.2") From 2f166a545cedc90486364c5e24b6c54b5dae81e8 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 29 Aug 2023 08:25:35 +0200 Subject: [PATCH 328/609] Use pyarcus from CURA-10951 Contributes to CURA-10951 and CURA-10446 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 608a450c39..a4a752a2f2 100644 --- a/conanfile.py +++ b/conanfile.py @@ -302,7 +302,7 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.81.0") - self.requires("pyarcus/(latest)@ultimaker/cura_10475") + self.requires("pyarcus/(latest)@ultimaker/cura_10951") self.requires("curaengine/(latest)@ultimaker/cura_10446") self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") From ea43f61ae4e34fb08f230227eb98d63ca1b57904 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 29 Aug 2023 09:03:39 +0200 Subject: [PATCH 329/609] Use pynest from CURA-10951 Contributes to CURA-10951 and CURA-10446 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index a4a752a2f2..2813daa79b 100644 --- a/conanfile.py +++ b/conanfile.py @@ -305,7 +305,7 @@ class CuraConan(ConanFile): self.requires("pyarcus/(latest)@ultimaker/cura_10951") self.requires("curaengine/(latest)@ultimaker/cura_10446") self.requires("pysavitar/5.2.2") - self.requires("pynest2d/5.2.2") + self.requires("pynest2d/(latest)@ultimaker/cura_10951") self.requires("uranium/(latest)@ultimaker/cura_10475") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") From 8a4dd000f1faf1b2e9e1b6d88ed69d9edc755eb6 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 29 Aug 2023 09:26:08 +0200 Subject: [PATCH 330/609] Use pysavitar from CURA-10951 Contributes to CURA-10951 and CURA-10446 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 2813daa79b..7725ade370 100644 --- a/conanfile.py +++ b/conanfile.py @@ -304,7 +304,7 @@ class CuraConan(ConanFile): self.requires("boost/1.81.0") self.requires("pyarcus/(latest)@ultimaker/cura_10951") self.requires("curaengine/(latest)@ultimaker/cura_10446") - self.requires("pysavitar/5.2.2") + self.requires("pysavitar/(latest)@ultimaker/cura_10951") self.requires("pynest2d/(latest)@ultimaker/cura_10951") self.requires("uranium/(latest)@ultimaker/cura_10475") self.requires("cura_binary_data/(latest)@ultimaker/testing") From 89fe3d2777c51b40403870acd51c6e783d8cb730 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 29 Aug 2023 13:07:23 +0200 Subject: [PATCH 331/609] Don't use the import method This will be deprecated, since we are also using self.dependencies we should do this in the generate. Contributes to CURA-10951 --- conanfile.py | 93 +++++++++++++++++++++++++++------------------------- 1 file changed, 48 insertions(+), 45 deletions(-) diff --git a/conanfile.py b/conanfile.py index d7eed0799c..35c683f5dc 100644 --- a/conanfile.py +++ b/conanfile.py @@ -341,7 +341,47 @@ class CuraConan(ConanFile): vr.generate() self._generate_cura_version(os.path.join(self.source_folder, "cura")) + self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) + if not self.in_local_cache: + # Copy CuraEngine.exe to bindirs of Virtual Python Environment + curaengine = self.dependencies["curaengine"].cpp_info + copy(self, "CuraEngine.exe", curaengine.bindirs[0], self.source_folder, keep_path = False) + copy(self, "CuraEngine", curaengine.bindirs[0], self.source_folder, keep_path = False) + + # Copy the external plugins that we want to bundle with Cura + rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) + curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info + copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + curaengine_plugin_gradual_flow_binary_path = self.source_path.joinpath("plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) + copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + + # Copy resources of cura_binary_data + cura_binary_data = self.dependencies["cura_binary_data"].cpp_info + copy(self, "*", cura_binary_data.resdirs[0], str(self._share_dir.joinpath("cura")), keep_path = True) + copy(self, "*", cura_binary_data.resdirs[1], str(self._share_dir.joinpath("uranium")), keep_path = True) + if self.settings.os == "Windows": + copy(self, "*", cura_binary_data.resdirs[2], str(self._share_dir.joinpath("windows")), keep_path = True) + + for dependency in self.dependencies.host.values(): + for bindir in dependency.cpp_info.bindirs: + copy(self, "*.dll", bindir, str(self._site_packages), keep_path = False) + for libdir in dependency.cpp_info.libdirs: + copy(self, "*.pyd", libdir, str(self._site_packages), keep_path = False) + copy(self, "*.pyi", libdir, str(self._site_packages), keep_path = False) + copy(self, "*.dylib", libdir, str(self._base_dir.joinpath("lib")), keep_path = False) + + # Copy materials (flat) + rmdir(self, os.path.join(self.source_folder, "resources", "materials")) + fdm_materials = self.dependencies["fdm_materials"].cpp_info + copy(self, "*", fdm_materials.resdirs[0], str(self._share_dir.joinpath("cura"))) + + # Copy internal resources + if self.options.internal: + cura_private_data = self.dependencies["cura_private_data"].cpp_info + copy(self, "*", cura_private_data.resdirs[0], str(self._share_dir.joinpath("cura"))) if self.options.devtools: entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements")) @@ -360,8 +400,6 @@ class CuraConan(ConanFile): pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) pot.generate() - self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) - def build(self): if self.options.devtools: if self.settings.os != "Windows" or self.conf.get("tools.microsoft.bash:path", check_type = str): @@ -373,44 +411,20 @@ class CuraConan(ConanFile): cpp_info = self.dependencies["gettext"].cpp_info self.run(f"{cpp_info.bindirs[0]}/msgfmt {po_file} -o {mo_file} -f", env="conanbuild", ignore_errors=True) - def imports(self): - self.copy("CuraEngine.exe", root_package = "curaengine", src = "@bindirs", dst = "", keep_path = False) - self.copy("CuraEngine", root_package = "curaengine", src = "@bindirs", dst = "", keep_path = False) - - rmdir(self, os.path.join(self.source_folder, "resources", "materials")) - self.copy("*.fdm_material", root_package = "fdm_materials", src = "@resdirs", dst = "resources/materials", keep_path = False) - self.copy("*.sig", root_package = "fdm_materials", src = "@resdirs", dst = "resources/materials", keep_path = False) - - if self.options.internal: - self.copy("*", root_package = "cura_private_data", src = self.deps_cpp_info["cura_private_data"].resdirs[0], - dst = self._share_dir.joinpath("cura", "resources"), keep_path = True) - - # Copy resources of cura_binary_data - self.copy("*", root_package = "cura_binary_data", src = self.deps_cpp_info["cura_binary_data"].resdirs[0], - dst = self._share_dir.joinpath("cura", "resources"), keep_path = True) - self.copy("*", root_package = "cura_binary_data", src = self.deps_cpp_info["cura_binary_data"].resdirs[1], - dst =self._share_dir.joinpath("uranium", "resources"), keep_path = True) - - self.copy("*.dll", src = "@bindirs", dst = self._site_packages) - self.copy("*.pyd", src = "@libdirs", dst = self._site_packages) - self.copy("*.pyi", src = "@libdirs", dst = self._site_packages) - self.copy("*.dylib", src = "@libdirs", dst = self._script_dir) - - if self.settings.arch == "x86_64" or self.settings.arch == "armv8": - # Copy the external plugins that we want to bundle with Cura - curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) - copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) - curaengine_plugin_gradual_flow_binary_path = self.source_path.joinpath("plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) - copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - def deploy(self): # Copy CuraEngine.exe to bindirs of Virtual Python Environment curaengine = self.dependencies["curaengine"].cpp_info copy(self, "CuraEngine.exe", curaengine.bindirs[0], str(self._base_dir), keep_path = False) copy(self, "CuraEngine", curaengine.bindirs[0], str(self._base_dir), keep_path = False) + # Copy the external plugins that we want to bundle with Cura + curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info + copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) + copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) + curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) + copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + # Copy resources of Cura (keep folder structure) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.bindirs[0]), str(self._base_dir), keep_path = False) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.libdirs[0]), str(self._site_packages.joinpath("cura")), keep_path = True) @@ -486,15 +500,6 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV icon_path = "'{}'".format(os.path.join(self.package_folder, self.cpp_info.resdirs[2], self.conan_data["pyinstaller"]["icon"][str(self.settings.os)])).replace("\\", "\\\\"), entitlements_file = entitlements_file if self.settings.os == "Macos" else "None") - if self.settings.arch == "x86_64" or self.settings.arch == "armv8": - # Copy the external plugins that we want to bundle with Cura - curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) - copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - def package(self): copy(self, "cura_app.py", src = self.source_folder, dst = os.path.join(self.package_folder, self.cpp.package.bindirs[0])) copy(self, "*", src = os.path.join(self.source_folder, "cura"), dst = os.path.join(self.package_folder, self.cpp.package.libdirs[0])) @@ -517,8 +522,6 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV self.runenv_info.append_path("PYTHONPATH", os.path.join(self.source_folder, "plugins")) def package_id(self): - self.info.clear() - # The following options shouldn't be used to determine the hash, since these are only used to set the CuraVersion.py # which will als be generated by the deploy method during the `conan install cura/5.1.0@_/_` del self.info.options.enterprise From ef4665a55f24ddb842deab5815b891bda385ee62 Mon Sep 17 00:00:00 2001 From: saumyaj3 Date: Tue, 29 Aug 2023 11:12:17 +0000 Subject: [PATCH 332/609] Applied printer-linter format --- .../matterhackers_pulsexe_e444m.def.json | 120 +++++++++--------- 1 file changed, 59 insertions(+), 61 deletions(-) diff --git a/resources/definitions/matterhackers_pulsexe_e444m.def.json b/resources/definitions/matterhackers_pulsexe_e444m.def.json index 05757b0679..fc5d4f6dda 100644 --- a/resources/definitions/matterhackers_pulsexe_e444m.def.json +++ b/resources/definitions/matterhackers_pulsexe_e444m.def.json @@ -1,62 +1,60 @@ -{ - "version": 2, - "name": "Pulse XE E-444M", - "inherits": "fdmprinter", - "metadata": - { - "visible": true, - "author": "Zwitch Guitars", - "manufacturer": "MatterHackers", - "file_formats": "text/x-gcode", - "has_materials": true, - "has_variants": false, - "has_machine_quality": false, - "preferred_material": "generic_pla", - "preferred_quality_type": "normal", - "first_start_actions": [ "MachineSettingsAction" ], - "machine_extruder_trains": - { - "0": "matterhackers_extruder" - } - }, - "overrides": - { - "machine_name": { "default_value": "Pulse XE E-444M" }, - "machine_gcode_flavor": { "default_value": "Marlin" }, - "machine_depth": { "default_value": 220 }, - "machine_height": { "default_value": 215 }, - "machine_width": { "default_value": 250 }, - "gantry_height": { "value": 23 }, - "machine_heated_bed": { "default_value": true }, - "machine_head_with_fans_polygon": - { - "default_value": [[-28, 45], [-28, -18], [40, 45], [40, -18]] - }, - "machine_steps_per_mm_x": {"value": 80}, - "machine_steps_per_mm_y": {"value": 80}, - "machine_steps_per_mm_z": {"value": 400}, - "machine_steps_per_mm_e": {"value": 415}, - "machine_max_feedrate_x": {"value": 300}, - "machine_max_feedrate_y": {"value": 300}, - "machine_max_feedrate_z": {"value": 30}, - "machine_max_feedrate_e": {"value": 75}, - "machine_acceleration": {"value": 1300}, - "material_diameter": { "value": 1.75 }, - - "adhesion_type": { "value": "skirt" }, - "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_min_layer_time": { "value": 10 }, - "z_seam_type": { "value": "back" }, - "travel_retract_before_outer_wall": { "value": true }, - "optimize_wall_printing_order": { "value": true }, - "top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" }, - "wall_thickness": { "value": "line_width * 2" }, - - "speed_print": { "value": 50 }, - "speed_layer_0": { "value": 20.0 }, - - "machine_start_gcode": { "default_value": "G21 ; set units to millimeters\nG90 ; use absolute positioning\nM82 ; absolute extrusion mode\nG28 ; home axes\nM104 S{material_print_temperature_layer_0} ; set extruder temp\nM140 S{material_bed_temperature_layer_0} ; set bed temp\nM190 S{material_bed_temperature_layer_0} ; wait for bed temp\nM109 S{material_print_temperature_layer_0} ; wait for extruder temp\nG29 ; mesh bed leveling\n\nG92 E0\nG1 X5 Y5 Z0.8 F1800\nG1 X100 Z0.3 E25 F900\nG92 E0\nG1 E-2 F2400"}, - "machine_end_gcode": { "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y{machine_depth}; home X axis and push Y forward\nG28 Z0\nM84 ; disable motors" } - - } +{ + "version": 2, + "name": "Pulse XE E-444M", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Zwitch Guitars", + "manufacturer": "MatterHackers", + "file_formats": "text/x-gcode", + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": false, + "has_materials": true, + "has_variants": false, + "machine_extruder_trains": { "0": "matterhackers_extruder" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "normal" + }, + "overrides": + { + "adhesion_type": { "value": "skirt" }, + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_min_layer_time": { "value": 10 }, + "gantry_height": { "value": 23 }, + "machine_acceleration": { "value": 1300 }, + "machine_depth": { "default_value": 220 }, + "machine_end_gcode": { "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y{machine_depth}; home X axis and push Y forward\nG28 Z0\nM84 ; disable motors" }, + "machine_gcode_flavor": { "default_value": "Marlin" }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-28, 45], + [-28, -18], + [40, 45], + [40, -18] + ] + }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 215 }, + "machine_max_feedrate_e": { "value": 75 }, + "machine_max_feedrate_x": { "value": 300 }, + "machine_max_feedrate_y": { "value": 300 }, + "machine_max_feedrate_z": { "value": 30 }, + "machine_name": { "default_value": "Pulse XE E-444M" }, + "machine_start_gcode": { "default_value": "G21 ; set units to millimeters\nG90 ; use absolute positioning\nM82 ; absolute extrusion mode\nG28 ; home axes\nM104 S{material_print_temperature_layer_0} ; set extruder temp\nM140 S{material_bed_temperature_layer_0} ; set bed temp\nM190 S{material_bed_temperature_layer_0} ; wait for bed temp\nM109 S{material_print_temperature_layer_0} ; wait for extruder temp\nG29 ; mesh bed leveling\n\nG92 E0\nG1 X5 Y5 Z0.8 F1800\nG1 X100 Z0.3 E25 F900\nG92 E0\nG1 E-2 F2400" }, + "machine_steps_per_mm_e": { "value": 415 }, + "machine_steps_per_mm_x": { "value": 80 }, + "machine_steps_per_mm_y": { "value": 80 }, + "machine_steps_per_mm_z": { "value": 400 }, + "machine_width": { "default_value": 250 }, + "material_diameter": { "value": 1.75 }, + "optimize_wall_printing_order": { "value": true }, + "speed_layer_0": { "value": 20.0 }, + "speed_print": { "value": 50 }, + "top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" }, + "travel_retract_before_outer_wall": { "value": true }, + "wall_thickness": { "value": "line_width * 2" }, + "z_seam_type": { "value": "back" } + } } \ No newline at end of file From 8f0fb5ef12f72b63223b28cd8fc3f358f36a29bc Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Tue, 29 Aug 2023 07:51:58 -0400 Subject: [PATCH 333/609] Update LimitXYAccelJerk.py Changes made per Rburema requests. --- .../scripts/LimitXYAccelJerk.py | 174 ++++++------------ 1 file changed, 60 insertions(+), 114 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py index d50726fc76..b47a5876d8 100644 --- a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py +++ b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py @@ -5,42 +5,26 @@ # The existing M201 Max Accel will be changed to limit the Y (and/or X) accel at the printer. If you have Accel enabled in Cura and the XY Accel is set to 3000 then setting the Y limit to 1000 will result in the printer limiting the Y to 1000. This can keep tall skinny prints from breaking loose of the bed and failing. The script was not tested with Junction Deviation. # If enabled - the Jerk setting is changed line-by-line within the gcode as there is no "limit" on Jerk. # if 'Gradual ACCEL change' is enabled then the Accel is changed gradually from the Start to the End layer and that will be the final Accel setting in the file. If 'Gradual' is enabled then the Jerk settings will continue to be changed to the end of the file (rather than ending at the End layer). +# This post is intended for printers with moving beds (bed slingers) so UltiMaker printers are excluded. +# When setting an accel limit on multi-extruder printers ALL extruders are effected. +# This post does not distinguish between Print Accel and Travel Accel. The limit is the limit for all regardless. Example: Skin Accel = 1000 and Outer Wall accel = 500. If the limit is set to 300 then both Skin and Outer Wall will be Accel = 300. from ..Script import Script from cura.CuraApplication import CuraApplication import re -<<<<<<< Updated upstream -======= from UM.Message import Message ->>>>>>> Stashed changes class LimitXYAccelJerk(Script): - def __init__(self): - super().__init__() def initialize(self) -> None: super().initialize() -<<<<<<< Updated upstream - # Get the Accel and Jerk and set the values in the setting boxes--------------------------------------------- -======= # Get the Accel and Jerk and set the values in the setting boxes-- ->>>>>>> Stashed changes mycura = CuraApplication.getInstance().getGlobalContainerStack() extruder = mycura.extruderList accel_print = extruder[0].getProperty("acceleration_print", "value") accel_travel = extruder[0].getProperty("acceleration_travel", "value") jerk_print_old = extruder[0].getProperty("jerk_print", "value") jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") -<<<<<<< Updated upstream - self._instance.setProperty("X_accel_limit", "value", round(accel_print)) - self._instance.setProperty("Y_accel_limit", "value", round(accel_print)) - self._instance.setProperty("X_jerk", "value", jerk_print_old) - self._instance.setProperty("Y_jerk", "value", jerk_print_old) - - def getSettingDataString(self): - return """{ - "name": "Limit the X-Y Accel/Jerk", -======= self._instance.setProperty("x_accel_limit", "value", round(accel_print)) self._instance.setProperty("y_accel_limit", "value", round(accel_print)) self._instance.setProperty("x_jerk", "value", jerk_print_old) @@ -50,26 +34,31 @@ class LimitXYAccelJerk(Script): # Warn the user if the printer is an Ultimaker------------------------- if "Ultimaker" in machine_name: - Message(text = " [Limit the X-Y Accel/Jerk] WILL NOT RUN because Ultimaker printers have fixed beds (it is intended for 'bed slinger' printers only.").show() + Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN because Ultimaker printers don't have sliding beds.").show() # Warn the user if the printer is multi-extruder------------------ if ext_count > 1: - Message(text = " 'Limit the X-Y Accel/Jerk': The post processor treats all extruders the same. If you have multiple extruders they will all be subject to the same Accel and Jerk limits imposed. If you have different Travel and Print Accel they will be subject to the same limit. If that is not acceptable then you should not use this Post Processor.").show() + Message(text = " 'Limit the X-Y Accel/Jerk': The post processor treats all extruders the same. If you have multiple extruders they will all be subject to the same Accel and Jerk limits imposed. If you have different Travel and Print Accel they will also be subject to the same limits. If that is not acceptable then you should not use this Post Processor.").show() def getSettingDataString(self): return """{ "name": "Limit the X-Y Accel/Jerk (all extruders equal)", ->>>>>>> Stashed changes "key": "LimitXYAccelJerk", "metadata": {}, "version": 2, "settings": { -<<<<<<< Updated upstream - "X_accel_limit": -======= + "type_of_change": + { + "label": "Immediate or Gradual change", + "description": "An 'Immediate' change will insert the new numbers immediately at the Start Layer. A 'Gradual' change will transition from the starting Accel to the new Accel limit across a range of layers.", + "type": "enum", + "options": { + "immediate_change": "Immediate", + "gradual_change": "Gradual"}, + "default_value": "immediate_change" + }, "x_accel_limit": ->>>>>>> Stashed changes { "label": "X MAX Acceleration", "description": "If this number is lower than the 'X Print Accel' in Cura then this will limit the Accel on the X axis. Enter the Maximum Acceleration value for the X axis. This will affect both Print and Travel Accel. If you enable an End Layer then at the end of that layer the Accel Limit will be reset (unless you choose 'Gradual' in which case the new limit goes to the top layer).", @@ -79,11 +68,7 @@ class LimitXYAccelJerk(Script): "unit": "mm/sec² ", "default_value": 500 }, -<<<<<<< Updated upstream - "Y_accel_limit": -======= "y_accel_limit": ->>>>>>> Stashed changes { "label": "Y MAX Acceleration", "description": "If this number is lower than the Y accel in Cura then this will limit the Accel on the Y axis. Enter the Maximum Acceleration value for the Y axis. This will affect both Print and Travel Accel. If you enable an End Layer then at the end of that layer the Accel Limit will be reset (unless you choose 'Gradual' in which case the new limit goes to the top layer).", @@ -101,11 +86,7 @@ class LimitXYAccelJerk(Script): "enabled": true, "default_value": false }, -<<<<<<< Updated upstream - "X_jerk": -======= "x_jerk": ->>>>>>> Stashed changes { "label": " X jerk", "description": "Enter the Jerk value for the X axis. Enter '0' to use the existing X Jerk. This setting will affect both the Print and Travel jerk.", @@ -114,11 +95,7 @@ class LimitXYAccelJerk(Script): "unit": "mm/sec ", "default_value": 8 }, -<<<<<<< Updated upstream - "Y_jerk": -======= "y_jerk": ->>>>>>> Stashed changes { "label": " Y jerk", "description": "Enter the Jerk value for the Y axis. Enter '0' to use the existing Y Jerk. This setting will affect both the Print and Travel jerk.", @@ -135,7 +112,7 @@ class LimitXYAccelJerk(Script): "default_value": 1, "minimum_value": 1, "unit": "Lay# ", - "enabled": "not gradient_change" + "enabled": "type_of_change == 'immediate_change'" }, "end_layer": { @@ -145,15 +122,7 @@ class LimitXYAccelJerk(Script): "default_value": -1, "minimum_value": -1, "unit": "Lay# ", - "enabled": "not gradient_change" - }, - "gradient_change": - { - "label": "Gradual ACCEL Change", - "description": "Gradually change the Accel numbers 'From layer' - 'To Layer'. If Jerk is enabled the Jerk changes are not 'Gradual' because there is no Max Jerk setting. Unlike Constant change - using 'Gradual' the Accel and Jerk change continues from the End Layer to the end of the file.", - "type": "bool", - "default_value": false, - "enabled": true + "enabled": "type_of_change == 'immediate_change'" }, "gradient_start_layer": { @@ -163,7 +132,7 @@ class LimitXYAccelJerk(Script): "default_value": 1, "minimum_value": 1, "unit": "Lay# ", - "enabled": "gradient_change" + "enabled": "type_of_change == 'gradual_change'" }, "gradient_end_layer": { @@ -173,7 +142,7 @@ class LimitXYAccelJerk(Script): "default_value": -1, "minimum_value": -1, "unit": "Lay# ", - "enabled": "gradient_change" + "enabled": "type_of_change == 'gradual_change'" } } }""" @@ -181,18 +150,22 @@ class LimitXYAccelJerk(Script): def execute(self, data): mycura = CuraApplication.getInstance().getGlobalContainerStack() extruder = mycura.extruderList -<<<<<<< Updated upstream -======= machine_name = str(mycura.getProperty("machine_name", "value")) + print_sequence = str(mycura.getProperty("print_sequence", "value")) + + # Exit if 'one_at_a_time' is enabled------------------------- + if print_sequence == "one_at_a_time": + Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN. This post processor is not compatible with 'One-at-a-Time' mode.").show() + data[0] += "; [LimitXYAccelJerk] DID NOT RUN because Cura is set to 'One-at-a-Time' mode.\n" + return data # Exit if the printer is an Ultimaker------------------------- if "Ultimaker" in machine_name: - Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN. This post processor is not intended for fixed printers (for 'bed slinger' printers only.").show() + Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN. This post processor is for bed slinger printers only.").show() data[0] += "; [LimitXYAccelJerk] DID NOT RUN because the printer doesn't have a sliding bed.\n" return data ->>>>>>> Stashed changes - constant_change = not bool(self.getSettingValueByKey("gradient_change")) + type_of_change = str(self.getSettingValueByKey("type_of_change")) accel_print_enabled = bool(extruder[0].getProperty("acceleration_enabled", "value")) accel_travel_enabled = bool(extruder[0].getProperty("acceleration_travel_enabled", "value")) accel_print = extruder[0].getProperty("acceleration_print", "value") @@ -201,10 +174,7 @@ class LimitXYAccelJerk(Script): jerk_travel_enabled = str(extruder[0].getProperty("jerk_travel_enabled", "value")) jerk_print_old = extruder[0].getProperty("jerk_print", "value") jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") -<<<<<<< Updated upstream -======= ->>>>>>> Stashed changes if int(accel_print) >= int(accel_travel): accel_old = accel_print else: @@ -215,34 +185,29 @@ class LimitXYAccelJerk(Script): else: jerk_old = jerk_travel_old - #Set the new Accel values--------------------------------------------------------------------------------- -<<<<<<< Updated upstream - x_accel = str(self.getSettingValueByKey("X_accel_limit")) - y_accel = str(self.getSettingValueByKey("Y_accel_limit")) - x_jerk = int(self.getSettingValueByKey("X_jerk")) - y_jerk = int(self.getSettingValueByKey("Y_jerk")) -======= + #Set the new Accel values---------------------------------------------------------- x_accel = str(self.getSettingValueByKey("x_accel_limit")) y_accel = str(self.getSettingValueByKey("y_accel_limit")) x_jerk = int(self.getSettingValueByKey("x_jerk")) y_jerk = int(self.getSettingValueByKey("y_jerk")) ->>>>>>> Stashed changes - # Put the strings together - M201_limit_new = "M201 X" + x_accel + " Y" + y_accel - M201_limit_old = "M201 X" + str(round(accel_old)) + " Y" + str(round(accel_old)) + + # Put the strings together------------------------------------------- + m201_limit_new = "M201 X" + x_accel + " Y" + y_accel + m201_limit_old = "M201 X" + str(round(accel_old)) + " Y" + str(round(accel_old)) if x_jerk == 0: - M205_jerk_pattern = "Y(\d*)" - M205_jerk_new = "Y" + str(y_jerk) + m205_jerk_pattern = "Y(\d*)" + m205_jerk_new = "Y" + str(y_jerk) if y_jerk == 0: - M205_jerk_pattern = "X(\d*)" - M205_jerk_new = "X" + str(x_jerk) + m205_jerk_pattern = "X(\d*)" + m205_jerk_new = "X" + str(x_jerk) if x_jerk != 0 and y_jerk != 0: - M205_jerk_pattern = "M205 X(\d*) Y(\d*)" - M205_jerk_new = "M205 X" + str(x_jerk) + " Y" + str(y_jerk) - M205_jerk_old = "M205 X" + str(jerk_old) + " Y" + str(jerk_old) - + m205_jerk_pattern = "M205 X(\d*) Y(\d*)" + m205_jerk_new = "M205 X" + str(x_jerk) + " Y" + str(y_jerk) + m205_jerk_old = "M205 X" + str(jerk_old) + " Y" + str(jerk_old) + type_of_change = self.getSettingValueByKey("type_of_change") + #Get the indexes of the start and end layers---------------------------------------- - if constant_change: + if type_of_change == 'immediate_change': start_layer = int(self.getSettingValueByKey("start_layer"))-1 end_layer = int(self.getSettingValueByKey("end_layer")) else: @@ -264,14 +229,14 @@ class LimitXYAccelJerk(Script): end_index = len(data)-2 #Add Accel limit and new Jerk at start layer----------------------------------------------------- - if constant_change: + if type_of_change == "immediate_change": layer = data[start_index] lines = layer.split("\n") for index, line in enumerate(lines): if lines[index].startswith(";LAYER:"): - lines.insert(index+1,M201_limit_new) + lines.insert(index+1,m201_limit_new) if self.getSettingValueByKey("jerk_enable"): - lines.insert(index+2,M205_jerk_new) + lines.insert(index+2,m205_jerk_new) data[start_index] = "\n".join(lines) break @@ -281,33 +246,22 @@ class LimitXYAccelJerk(Script): lines = layer.split("\n") for index, line in enumerate(lines): if line.startswith("M205"): - lines[index] = re.sub(M205_jerk_pattern, M205_jerk_new, line) + lines[index] = re.sub(m205_jerk_pattern, m205_jerk_new, line) data[num] = "\n".join(lines) if end_layer != -1: try: layer = data[end_index-1] lines = layer.split("\n") - lines.insert(len(lines)-2,M201_limit_old) - lines.insert(len(lines)-2,M205_jerk_old) + lines.insert(len(lines)-2,m201_limit_old) + lines.insert(len(lines)-2,m205_jerk_old) data[end_index-1] = "\n".join(lines) except: all else: - data[len(data)-1] = M201_limit_old + "\n" + M205_jerk_old + "\n" + data[len(data)-1] -<<<<<<< Updated upstream - return data - - - elif not constant_change: - layer_spread = end_index - start_index - x_accel_hyst = round((accel_old - int(x_accel)) / layer_spread) - y_accel_hyst = round((accel_old - int(y_accel)) / layer_spread) - x_accel_start = round(round((accel_old - x_accel_hyst)/50)*50) - y_accel_start = round(round((accel_old - y_accel_hyst)/50)*50) -======= + data[len(data)-1] = m201_limit_old + "\n" + m205_jerk_old + "\n" + data[len(data)-1] return data - elif not constant_change: + elif type_of_change == "gradual_change": layer_spread = end_index - start_index if accel_old >= int(x_accel): x_accel_hyst = round((accel_old - int(x_accel)) / layer_spread) @@ -326,28 +280,20 @@ class LimitXYAccelJerk(Script): y_accel_start = round(round((accel_old - y_accel_hyst)/25)*25) else: y_accel_start = round(round((y_accel_hyst + accel_old)/25)*25) ->>>>>>> Stashed changes - M201_limit_new = "M201 X" + str(x_accel_start) + " Y" + str(y_accel_start) + m201_limit_new = "M201 X" + str(x_accel_start) + " Y" + str(y_accel_start) #Add Accel limit and new Jerk at start layer------------------------------------------------------------- layer = data[start_index] lines = layer.split("\n") for index, line in enumerate(lines): if lines[index].startswith(";LAYER:"): - lines.insert(index+1,M201_limit_new) + lines.insert(index+1,m201_limit_new) if self.getSettingValueByKey("jerk_enable"): - lines.insert(index+2,M205_jerk_new) + lines.insert(index+2,m205_jerk_new) data[start_index] = "\n".join(lines) break for num in range(start_index + 1, end_index,1): layer = data[num] lines = layer.split("\n") -<<<<<<< Updated upstream - x_accel_start -= x_accel_hyst - if x_accel_start < int(x_accel): x_accel_start = int(x_accel) - y_accel_start -= y_accel_hyst - if y_accel_start < int(y_accel): y_accel_start = int(y_accel) - M201_limit_new = "M201 X" + str(round(round(x_accel_start/50)*50)) + " Y" + str(round(round(y_accel_start/50)*50)) -======= if accel_old >= int(x_accel): x_accel_start -= x_accel_hyst if x_accel_start < int(x_accel): x_accel_start = int(x_accel) @@ -360,21 +306,21 @@ class LimitXYAccelJerk(Script): else: y_accel_start += y_accel_hyst if y_accel_start > int(y_accel): y_accel_start = int(y_accel) - M201_limit_new = "M201 X" + str(round(round(x_accel_start/25)*25)) + " Y" + str(round(round(y_accel_start/25)*25)) ->>>>>>> Stashed changes + m201_limit_new = "M201 X" + str(round(round(x_accel_start/25)*25)) + " Y" + str(round(round(y_accel_start/25)*25)) for index, line in enumerate(lines): if line.startswith(";LAYER:"): - lines.insert(index+1, M201_limit_new) + lines.insert(index+1, m201_limit_new) continue data[num] = "\n".join(lines) - #Alter any existing jerk lines. Accel lines can be ignored----------------------------------- + + #Alter any existing jerk lines. Accel lines can be ignored--------------- if self.getSettingValueByKey("jerk_enable"): for num in range(start_index,len(data)-1,1): layer = data[num] lines = layer.split("\n") for index, line in enumerate(lines): if line.startswith("M205"): - lines[index] = re.sub(M205_jerk_pattern, M205_jerk_new, line) + lines[index] = re.sub(m205_jerk_pattern, m205_jerk_new, line) data[num] = "\n".join(lines) - data[len(data)-1] = M201_limit_old + "\n" + M205_jerk_old + "\n" + data[len(data)-1] + data[len(data)-1] = m201_limit_old + "\n" + m205_jerk_old + "\n" + data[len(data)-1] return data \ No newline at end of file From 6e045e8b37619cea7ff484e6e99b857637204f8c Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 29 Aug 2023 14:11:36 +0200 Subject: [PATCH 334/609] Put back `getAnyExtruderPositionWithOrDefault` api function CURA-10685 --- cura/CuraApplication.py | 2 ++ cura/Settings/CuraFormulaFunctions.py | 9 +++++++++ docs/profiles/getting_a_setting_value.md | 3 +++ 3 files changed, 14 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index f44393657f..0de3ccc780 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -410,6 +410,8 @@ class CuraApplication(QtApplication): SettingFunction.registerOperator("extruderValue", self._cura_formula_functions.getValueInExtruder) SettingFunction.registerOperator("extruderValues", self._cura_formula_functions.getValuesInAllExtruders) SettingFunction.registerOperator("anyExtruderWithMaterial", self._cura_formula_functions.getExtruderPositionWithMaterial) + SettingFunction.registerOperator("anyExtruderNrWithOrDefault", + self._cura_formula_functions.getAnyExtruderPositionWithOrDefault) SettingFunction.registerOperator("resolveOrValue", self._cura_formula_functions.getResolveOrValue) SettingFunction.registerOperator("defaultExtruderPosition", self._cura_formula_functions.getDefaultExtruderPosition) SettingFunction.registerOperator("valueFromContainer", self._cura_formula_functions.getValueFromContainerAtIndex) diff --git a/cura/Settings/CuraFormulaFunctions.py b/cura/Settings/CuraFormulaFunctions.py index 08c24180bb..d7b6228e09 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -97,6 +97,15 @@ class CuraFormulaFunctions: return result + # Get the first extruder that adheres to a specific (boolean) property, like 'material_is_support_material'. + def getAnyExtruderPositionWithOrDefault(self, filter_key: str, + context: Optional["PropertyEvaluationContext"] = None) -> str: + for extruder in self._getActiveExtruders(context): + value = extruder.getRawProperty(filter_key, "value", context=context) + if value is None or not value: + continue + return str(extruder.position) + # Get the first extruder with material that adheres to a specific (boolean) property, like 'material_is_support_material'. def getExtruderPositionWithMaterial(self, filter_key: str, context: Optional["PropertyEvaluationContext"] = None) -> str: diff --git a/docs/profiles/getting_a_setting_value.md b/docs/profiles/getting_a_setting_value.md index ab18be0f42..7cd912ac45 100644 --- a/docs/profiles/getting_a_setting_value.md +++ b/docs/profiles/getting_a_setting_value.md @@ -54,6 +54,9 @@ There are also a few extra things that can be used in these expressions: * The function `extruderValue(extruder, key)` will evaluate a particular setting for a particular extruder. * The function `resolveOrValue(key)` will perform the full setting evaluation as described in this document for the current context (so if this setting is being evaluated for the second extruder it would perform it as if coming from the second extruder). * The function `defaultExtruderPosition()` will get the first extruder that is not disabled. For instance, if a printer has three extruders but the first is disabled, this would return `1` to indicate the second extruder (0-indexed). +* The function `anyExtruderNrWithOrDefault(key)` will filter the list of extruders on the key, and then give the first + index for which it is true, or if none of them are, the default one as specified by the 'default extruder position' + function above. * The function `anyExtruderWithMaterial(key)` will filter the list of extruders on the key of material quality, and then give the first index for which it is true, or if none of them are, the default one as specified by the 'default extruder position' function above. * The function `valueFromContainer(key, index)` will get a setting value from the global stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. * The function `extruderValueFromContainer(key, index)` will get a setting value from the current extruder stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. From 0397095789dad159e6ff25eae06a31cbe679941a Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 29 Aug 2023 15:18:59 +0200 Subject: [PATCH 335/609] pyarcus pynest2d and pysavitar version changed conan build fix --- conanfile.py | 66 +++++++++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 29 deletions(-) diff --git a/conanfile.py b/conanfile.py index 77cecf1134..3c836dae2a 100644 --- a/conanfile.py +++ b/conanfile.py @@ -10,7 +10,7 @@ from conan.tools.env import VirtualRunEnv, Environment, VirtualBuildEnv from conan.tools.scm import Version from conan.errors import ConanInvalidConfiguration, ConanException -required_conan_version = ">=1.54 <=1.56.0 || >=1.58.0 <2.0.0" +required_conan_version = ">=1.58.0 <2.0.0" class CuraConan(ConanFile): @@ -293,6 +293,7 @@ class CuraConan(ConanFile): self.options["pysavitar"].shared = True self.options["pynest2d"].shared = True self.options["cpython"].shared = True + self.options["boost"].header_only = True def validate(self): version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) @@ -300,10 +301,11 @@ class CuraConan(ConanFile): raise ConanInvalidConfiguration("Only versions 5+ are support") def requirements(self): - self.requires("pyarcus/5.2.2") + self.requires("boost/1.82.0") + self.requires("pyarcus/(latest)@ultimaker/cura_10951") self.requires("curaengine/(latest)@ultimaker/testing") - self.requires("pysavitar/5.2.2") - self.requires("pynest2d/5.2.2") + self.requires("pysavitar/(latest)@ultimaker/cura_10951") + self.requires("pynest2d/(latest)@ultimaker/cura_10951") self.requires("uranium/(latest)@ultimaker/testing") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") @@ -338,7 +340,38 @@ class CuraConan(ConanFile): vr.generate() self._generate_cura_version(os.path.join(self.source_folder, "cura")) + self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) + if not self.in_local_cache: + # Copy CuraEngine.exe to bindirs of Virtual Python Environment + curaengine = self.dependencies["curaengine"].cpp_info + copy(self, "CuraEngine.exe", curaengine.bindirs[0], self.source_folder, keep_path = False) + copy(self, "CuraEngine", curaengine.bindirs[0], self.source_folder, keep_path = False) + + # Copy resources of cura_binary_data + cura_binary_data = self.dependencies["cura_binary_data"].cpp_info + copy(self, "*", cura_binary_data.resdirs[0], str(self._share_dir.joinpath("cura")), keep_path = True) + copy(self, "*", cura_binary_data.resdirs[1], str(self._share_dir.joinpath("uranium")), keep_path = True) + if self.settings.os == "Windows": + copy(self, "*", cura_binary_data.resdirs[2], str(self._share_dir.joinpath("windows")), keep_path = True) + + for dependency in self.dependencies.host.values(): + for bindir in dependency.cpp_info.bindirs: + copy(self, "*.dll", bindir, str(self._site_packages), keep_path = False) + for libdir in dependency.cpp_info.libdirs: + copy(self, "*.pyd", libdir, str(self._site_packages), keep_path = False) + copy(self, "*.pyi", libdir, str(self._site_packages), keep_path = False) + copy(self, "*.dylib", libdir, str(self._base_dir.joinpath("lib")), keep_path = False) + + # Copy materials (flat) + rmdir(self, os.path.join(self.source_folder, "resources", "materials")) + fdm_materials = self.dependencies["fdm_materials"].cpp_info + copy(self, "*", fdm_materials.resdirs[0], str(self._share_dir.joinpath("cura"))) + + # Copy internal resources + if self.options.internal: + cura_private_data = self.dependencies["cura_private_data"].cpp_info + copy(self, "*", cura_private_data.resdirs[0], str(self._share_dir.joinpath("cura"))) if self.options.devtools: entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements")) @@ -357,8 +390,6 @@ class CuraConan(ConanFile): pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) pot.generate() - self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) - def build(self): if self.options.devtools: if self.settings.os != "Windows" or self.conf.get("tools.microsoft.bash:path", check_type = str): @@ -370,29 +401,6 @@ class CuraConan(ConanFile): cpp_info = self.dependencies["gettext"].cpp_info self.run(f"{cpp_info.bindirs[0]}/msgfmt {po_file} -o {mo_file} -f", env="conanbuild", ignore_errors=True) - def imports(self): - self.copy("CuraEngine.exe", root_package = "curaengine", src = "@bindirs", dst = "", keep_path = False) - self.copy("CuraEngine", root_package = "curaengine", src = "@bindirs", dst = "", keep_path = False) - - rmdir(self, os.path.join(self.source_folder, "resources", "materials")) - self.copy("*.fdm_material", root_package = "fdm_materials", src = "@resdirs", dst = "resources/materials", keep_path = False) - self.copy("*.sig", root_package = "fdm_materials", src = "@resdirs", dst = "resources/materials", keep_path = False) - - if self.options.internal: - self.copy("*", root_package = "cura_private_data", src = self.deps_cpp_info["cura_private_data"].resdirs[0], - dst = self._share_dir.joinpath("cura", "resources"), keep_path = True) - - # Copy resources of cura_binary_data - self.copy("*", root_package = "cura_binary_data", src = self.deps_cpp_info["cura_binary_data"].resdirs[0], - dst = self._share_dir.joinpath("cura", "resources"), keep_path = True) - self.copy("*", root_package = "cura_binary_data", src = self.deps_cpp_info["cura_binary_data"].resdirs[1], - dst =self._share_dir.joinpath("uranium", "resources"), keep_path = True) - - self.copy("*.dll", src = "@bindirs", dst = self._site_packages) - self.copy("*.pyd", src = "@libdirs", dst = self._site_packages) - self.copy("*.pyi", src = "@libdirs", dst = self._site_packages) - self.copy("*.dylib", src = "@libdirs", dst = self._script_dir) - def deploy(self): # Copy CuraEngine.exe to bindirs of Virtual Python Environment curaengine = self.dependencies["curaengine"].cpp_info From 2f2b88fd24355c2c8c8b5ab84d718ef4f8945401 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 29 Aug 2023 15:25:32 +0200 Subject: [PATCH 336/609] Use the source_folder as a rootfor materials Contributes to CURA-10951 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 35c683f5dc..25209af26c 100644 --- a/conanfile.py +++ b/conanfile.py @@ -376,7 +376,7 @@ class CuraConan(ConanFile): # Copy materials (flat) rmdir(self, os.path.join(self.source_folder, "resources", "materials")) fdm_materials = self.dependencies["fdm_materials"].cpp_info - copy(self, "*", fdm_materials.resdirs[0], str(self._share_dir.joinpath("cura"))) + copy(self, "*", fdm_materials.resdirs[0], self.source_folder) # Copy internal resources if self.options.internal: From d80e349f0b22985b027ecd376242cf0b5b4f1652 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 29 Aug 2023 15:27:47 +0200 Subject: [PATCH 337/609] source_folder as root for materials conan build fix --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 3c836dae2a..1ab7d939af 100644 --- a/conanfile.py +++ b/conanfile.py @@ -366,7 +366,7 @@ class CuraConan(ConanFile): # Copy materials (flat) rmdir(self, os.path.join(self.source_folder, "resources", "materials")) fdm_materials = self.dependencies["fdm_materials"].cpp_info - copy(self, "*", fdm_materials.resdirs[0], str(self._share_dir.joinpath("cura"))) + copy(self, "*", fdm_materials.resdirs[0], self.source_folder) # Copy internal resources if self.options.internal: From d3809f8bd7def1cfdcc0f7b5163df109c755cbdf Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 29 Aug 2023 16:18:47 +0200 Subject: [PATCH 338/609] Still a header only Contributes to CURA-10951 --- conanfile.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conanfile.py b/conanfile.py index c1646fb558..ac1aebde3b 100644 --- a/conanfile.py +++ b/conanfile.py @@ -522,6 +522,8 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV self.runenv_info.append_path("PYTHONPATH", os.path.join(self.source_folder, "plugins")) def package_id(self): + self.info.clear() + # The following options shouldn't be used to determine the hash, since these are only used to set the CuraVersion.py # which will als be generated by the deploy method during the `conan install cura/5.1.0@_/_` del self.info.options.enterprise From 0450a3b09c35ebef46ea755d6f450fdacaab73e6 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Tue, 29 Aug 2023 16:45:13 +0200 Subject: [PATCH 339/609] Fixed possibly wrong error message CURA-10180 --- plugins/3MFWriter/ThreeMFWorkspaceWriter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py index 1bc1432b67..89df2eb4f6 100644 --- a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py +++ b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py @@ -98,7 +98,7 @@ class ThreeMFWorkspaceWriter(WorkspaceWriter): Logger.error("No permission to write workspace to this stream.") return False except EnvironmentError as e: - self.setInformation(catalog.i18nc("@error:zip", "The operating system does not allow saving a project file to this location or with this file name.")) + self.setInformation(catalog.i18nc("@error:zip", str(e))) Logger.error("EnvironmentError when writing workspace to this stream: {err}".format(err = str(e))) return False mesh_writer.setStoreArchive(False) From 015e6352130ff289a9949a75b3c7c704e6158b62 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 29 Aug 2023 22:46:35 +0200 Subject: [PATCH 340/609] Engine-plugins wouldn't always close. ... because the code to terminate them wasn't always called. Especially annoying on Windows, since the sub-program could aparently become a zomboid after termination of the main one(s). I guess this is still part of the still open CURA-10475 'branch' in a way? There is no other ticket that fits at the moment. --- .../CuraEngineBackend/CuraEngineBackend.py | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 2577d227cc..e64fb49191 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -200,14 +200,23 @@ class CuraEngineBackend(QObject, Backend): It assigns unique ports to each plugin to avoid conflicts. :return: """ + self.stopPlugins() + backend_plugins = CuraApplication.getInstance().getBackendPlugins() + for backend_plugin in backend_plugins: + # Set the port to prevent plugins from using the same one. + if backend_plugin.getPort() < 1: + backend_plugin.setPort(self._last_backend_plugin_port) + self._last_backend_plugin_port += 1 + backend_plugin.start() + + def stopPlugins(self) -> None: + """ + Ensure that all backend plugins will be terminated. + """ backend_plugins = CuraApplication.getInstance().getBackendPlugins() for backend_plugin in backend_plugins: if backend_plugin.isRunning(): backend_plugin.stop() - # Set the port to prevent plugins from using the same one. - backend_plugin.setPort(self._last_backend_plugin_port) - self._last_backend_plugin_port += 1 - backend_plugin.start() def _resetLastSliceTimeStats(self) -> None: self._time_start_process = None @@ -396,6 +405,8 @@ class CuraEngineBackend(QObject, Backend): if self._start_slice_job is not None: self._start_slice_job.cancel() + self.stopPlugins() + self.slicingCancelled.emit() self.processingProgress.emit(0) Logger.log("d", "Attempting to kill the engine process") @@ -795,6 +806,8 @@ class CuraEngineBackend(QObject, Backend): :param message: The protobuf message signalling that slicing is finished. """ + self.stopPlugins() + self.setState(BackendState.Done) self.processingProgress.emit(1.0) self._time_end_slice = time() @@ -1009,7 +1022,6 @@ class CuraEngineBackend(QObject, Backend): We should reset our state and start listening for new connections. """ - if not self._restart: if self._process: # type: ignore return_code = self._process.wait() @@ -1020,6 +1032,7 @@ class CuraEngineBackend(QObject, Backend): self.stopSlicing() else: Logger.log("d", "Backend finished slicing. Resetting process and socket.") + self.stopPlugins() self._process = None # type: ignore def _reportBackendError(self, _message_id: str, _action_id: str) -> None: From 0c9d802ab0a0bc43029ebc4e3987797e86de72f7 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 29 Aug 2023 23:19:13 +0200 Subject: [PATCH 341/609] use gcc-13 seems to be available for 20.04 as well: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test Contribute to CURA-10866 --- .github/workflows/linux.yml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 5a18199e3c..9d534a2d1f 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -124,18 +124,11 @@ jobs: chmod +x $GITHUB_WORKSPACE/appimagetool echo "APPIMAGETOOL_LOCATION=$GITHUB_WORKSPACE/appimagetool" >> $GITHUB_ENV - - name: Install GCC-12 on ubuntu-22.04 - if: ${{ startsWith(inputs.operating_system, 'ubuntu-22.04') }} + - name: Install GCC-13 run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - - - name: Use GCC-10 on ubuntu-20.04 - if: ${{ startsWith(inputs.operating_system, 'ubuntu-20.04') }} - run: | - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - name: Create the default Conan profile run: conan profile new default --detect --force From eeb3050e08f2bbd606e4d7cd71d9e1d381a85f1b Mon Sep 17 00:00:00 2001 From: jellespijker Date: Wed, 30 Aug 2023 10:44:28 +0200 Subject: [PATCH 342/609] Change the order of plugin deploy Contributes to CURA-10951 --- conanfile.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/conanfile.py b/conanfile.py index ac1aebde3b..b61a8e0251 100644 --- a/conanfile.py +++ b/conanfile.py @@ -352,8 +352,7 @@ class CuraConan(ConanFile): # Copy the external plugins that we want to bundle with Cura rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) - copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True, excludes = ".gitignore") curaengine_plugin_gradual_flow_binary_path = self.source_path.joinpath("plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) @@ -417,20 +416,19 @@ class CuraConan(ConanFile): copy(self, "CuraEngine.exe", curaengine.bindirs[0], str(self._base_dir), keep_path = False) copy(self, "CuraEngine", curaengine.bindirs[0], str(self._base_dir), keep_path = False) - # Copy the external plugins that we want to bundle with Cura - curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) - copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - # Copy resources of Cura (keep folder structure) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.bindirs[0]), str(self._base_dir), keep_path = False) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.libdirs[0]), str(self._site_packages.joinpath("cura")), keep_path = True) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[0]), str(self._share_dir.joinpath("cura", "resources")), keep_path = True) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[1]), str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) + # Copy the external plugins that we want to bundle with Cura + curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info + copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True, excludes = ".gitignore") + curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) + copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + # Copy materials (flat) fdm_materials = self.dependencies["fdm_materials"].cpp_info copy(self, "*", fdm_materials.resdirs[0], str(self._share_dir.joinpath("cura"))) From 0210b06fbb8179c38cd597e54566b72ad9dcafde Mon Sep 17 00:00:00 2001 From: jellespijker Date: Wed, 30 Aug 2023 10:51:53 +0200 Subject: [PATCH 343/609] Pyinstaller package directories from the instal directory Contributes to CURA-10951 --- conandata.yml | 4 ++++ conanfile.py | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/conandata.yml b/conandata.yml index efbb7f8349..28179cecd9 100644 --- a/conandata.yml +++ b/conandata.yml @@ -19,6 +19,10 @@ pyinstaller: package: "cura" src: "plugins" dst: "share/cura/plugins" + curaengine_gradual_flow_plugin: + root: "." + src: "share/cura/plugins/CuraEngineGradualFlow" + dst: "share/cura/plugins/CuraEngineGradualFlow" cura_resources: package: "cura" src: "resources" diff --git a/conanfile.py b/conanfile.py index b61a8e0251..d459cdabb6 100644 --- a/conanfile.py +++ b/conanfile.py @@ -210,8 +210,8 @@ class CuraConan(ConanFile): src_path = os.path.join(self.source_folder, data["src"]) else: src_path = os.path.join(self.deps_cpp_info[data["package"]].rootpath, data["src"]) - elif "root" in data: # get the paths relative from the sourcefolder - src_path = os.path.join(self.source_folder, data["root"], data["src"]) + elif "root" in data: # get the paths relative from the install folder + src_path = os.path.join(self.install_folder, data["root"], data["src"]) else: continue if Path(src_path).exists(): From 4517364eb3a3d258e9b572da92aaf2137c5173cf Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 30 Aug 2023 11:31:14 +0200 Subject: [PATCH 344/609] Copy the bundled external package info Contributes to CURA-10951 --- .gitignore | 1 + conanfile.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 90171b3561..8fe6978fe8 100644 --- a/.gitignore +++ b/.gitignore @@ -103,3 +103,4 @@ Ultimaker-Cura.spec /printer-linter/src/printerlinter.egg-info/ /resources/qml/Dialogs/AboutDialogVersionsList.qml /plugins/CuraEngineGradualFlow +/resources/bundled_packages/bundled_*.json diff --git a/conanfile.py b/conanfile.py index d459cdabb6..a68a649228 100644 --- a/conanfile.py +++ b/conanfile.py @@ -353,6 +353,7 @@ class CuraConan(ConanFile): rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True, excludes = ".gitignore") + copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) curaengine_plugin_gradual_flow_binary_path = self.source_path.joinpath("plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) @@ -425,6 +426,7 @@ class CuraConan(ConanFile): # Copy the external plugins that we want to bundle with Cura curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True, excludes = ".gitignore") + copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("resources", "bundled_packages")), keep_path = False) curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) From 6075a5b58385b0adc79381a9eb0da069b50078c6 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 30 Aug 2023 11:59:28 +0200 Subject: [PATCH 345/609] Make the "Add printer" window resizable CURA-10896 --- resources/qml/Cura.qml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 31066f8f46..7ce5f72fcf 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -826,6 +826,8 @@ UM.MainWindow { id: addMachineDialog title: catalog.i18nc("@title:window", "Add Printer") + maximumWidth: undefined + maximumHeight: undefined model: CuraApplication.getAddPrinterPagesModel() progressBarVisible: false } From cfc4db00a533dafd5237e26de488e58c192e4482 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 30 Aug 2023 12:41:53 +0200 Subject: [PATCH 346/609] Use descriptive variable name instead of magic number CURA-7951 --- cura/Arranging/GridArrange.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index a049c20c82..d046114fab 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -35,8 +35,9 @@ class GridArrange(Arranger): self._grid_height += self._margin_y # Round up the grid size to the nearest cm - self._grid_width = math.ceil(self._grid_width / 10) * 10 - self._grid_height = math.ceil(self._grid_height / 10) * 10 + grid_precision = 10 # 1cm + self._grid_width = math.ceil(self._grid_width / grid_precision) * grid_precision + self._grid_height = math.ceil(self._grid_height / grid_precision) * grid_precision self._offset_x = 0 self._offset_y = 0 From b3b5ffbf5530ed21b351aaf2ea0e70234d0c0148 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 30 Aug 2023 12:45:34 +0200 Subject: [PATCH 347/609] Put try catch around actual arranging `arrange` is the function that _could_ fail CURA-7951 --- cura/Arranging/ArrangeObjectsJob.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index b1e0432786..48d2436482 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -32,17 +32,18 @@ class ArrangeObjectsJob(Job): title = i18n_catalog.i18nc("@info:title", "Finding Location")) status_message.show() + if self._grid_arrange: + arranger = GridArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) + else: + arranger = Nest2DArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes, + factor=1000) + + found_solution_for_all = False try: - if self._grid_arrange: - arranger = GridArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) - else: - arranger = Nest2DArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes, - factor=1000) - found_solution_for_all = arranger.arrange() - except: # If the thread crashes, the message should still close - Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") + Logger.logException("e", + "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") status_message.hide() From 38a5754c6fd9b32a5fe080eb225367eac51b5452 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 30 Aug 2023 12:47:56 +0200 Subject: [PATCH 348/609] Mark method functions as private CURA-7951 --- cura/Arranging/GridArrange.py | 36 ++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index d046114fab..d2eace3c26 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -45,7 +45,8 @@ class GridArrange(Arranger): coord_initial_leftover_x = self._build_volume_bounding_box.right + 2 * self._grid_width coord_initial_leftover_y = (self._build_volume_bounding_box.back + self._build_volume_bounding_box.front) * 0.5 - self._initial_leftover_grid_x, self._initial_leftover_grid_y = self.coordSpaceToGridSpace(coord_initial_leftover_x, coord_initial_leftover_y) + self._initial_leftover_grid_x, self._initial_leftover_grid_y = self._coordSpaceToGridSpace( + coord_initial_leftover_x, coord_initial_leftover_y) self._initial_leftover_grid_x = math.floor(self._initial_leftover_grid_x) self._initial_leftover_grid_y = math.floor(self._initial_leftover_grid_y) @@ -53,19 +54,19 @@ class GridArrange(Arranger): self._fixed_nodes_grid_ids = set() for node in self._fixed_nodes: self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( - self.intersectingGridIdxInclusive(node.getBoundingBox())) + self._intersectingGridIdxInclusive(node.getBoundingBox())) #grid indexes that are in disallowed area for polygon in self._build_volume.getDisallowedAreas(): self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( self._getIntersectingGridIdForPolygon(polygon)) - self._build_plate_grid_ids = self.intersectingGridIdxExclusive(self._build_volume_bounding_box) + self._build_plate_grid_ids = self._intersectingGridIdxExclusive(self._build_volume_bounding_box) # Filter out the corner grid squares if the build plate shape is elliptic if self._build_volume.getShape() == "elliptic": self._build_plate_grid_ids = set( - filter(lambda grid_id: self.checkGridUnderDiscSpace(grid_id[0], grid_id[1]), + filter(lambda grid_id: self._checkGridUnderDiscSpace(grid_id[0], grid_id[1]), self._build_plate_grid_ids)) self._allowed_grid_idx = self._build_plate_grid_ids.difference(self._fixed_nodes_grid_ids) @@ -74,7 +75,8 @@ class GridArrange(Arranger): # Find the sequence in which items are placed coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back - grid_build_plate_center_x, grid_build_plate_center_y = self.coordSpaceToGridSpace(coord_build_plate_center_x, coord_build_plate_center_y) + grid_build_plate_center_x, grid_build_plate_center_y = self._coordSpaceToGridSpace(coord_build_plate_center_x, + coord_build_plate_center_y) sequence: List[Tuple[int, int]] = list(self._allowed_grid_idx) sequence.sort(key=lambda grid_id: (grid_build_plate_center_x - grid_id[0]) ** 2 + ( @@ -243,8 +245,8 @@ class GridArrange(Arranger): coord_x2 = bounding_box.right coord_y1 = bounding_box.back coord_y2 = bounding_box.front - grid_x1, grid_y1 = self.coordSpaceToGridSpace(coord_x1, coord_y1) - grid_x2, grid_y2 = self.coordSpaceToGridSpace(coord_x2, coord_y2) + grid_x1, grid_y1 = self._coordSpaceToGridSpace(coord_x1, coord_y1) + grid_x2, grid_y2 = self._coordSpaceToGridSpace(coord_x2, coord_y2) return grid_x1, grid_y1, grid_x2, grid_y2 def _getIntersectingGridIdForPolygon(self, polygon)-> Set[Tuple[int, int]]: @@ -265,15 +267,15 @@ class GridArrange(Arranger): y0 = min(y0, y) x1 = max(x1, x) y1 = max(y1, y) - grid_x1, grid_y1 = self.coordSpaceToGridSpace(x0, y0) - grid_x2, grid_y2 = self.coordSpaceToGridSpace(x1, y1) + grid_x1, grid_y1 = self._coordSpaceToGridSpace(x0, y0) + grid_x2, grid_y2 = self._coordSpaceToGridSpace(x1, y1) for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): grid_idx.add((grid_x, grid_y)) return grid_idx - def intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: + def _intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) grid_idx = set() for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): @@ -281,7 +283,7 @@ class GridArrange(Arranger): grid_idx.add((grid_x, grid_y)) return grid_idx - def intersectingGridIdxExclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: + def _intersectingGridIdxExclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) grid_idx = set() for grid_x in range(math.ceil(grid_x1), math.floor(grid_x2)): @@ -294,23 +296,23 @@ class GridArrange(Arranger): grid_y = y * self._grid_height + self._build_volume_bounding_box.back + self._offset_y return grid_x, grid_y - def coordSpaceToGridSpace(self, grid_x: float, grid_y: float) -> Tuple[float, float]: + def _coordSpaceToGridSpace(self, grid_x: float, grid_y: float) -> Tuple[float, float]: coord_x = (grid_x - self._build_volume_bounding_box.left - self._offset_x) / self._grid_width coord_y = (grid_y - self._build_volume_bounding_box.back - self._offset_y) / self._grid_height return coord_x, coord_y - def checkGridUnderDiscSpace(self, grid_x: int, grid_y: int) -> bool: + def _checkGridUnderDiscSpace(self, grid_x: int, grid_y: int) -> bool: left, back = self._gridSpaceToCoordSpace(grid_x, grid_y) right, front = self._gridSpaceToCoordSpace(grid_x + 1, grid_y + 1) corners = [(left, back), (right, back), (right, front), (left, front)] - return all([self.checkPointUnderDiscSpace(x, y) for x, y in corners]) + return all([self._checkPointUnderDiscSpace(x, y) for x, y in corners]) - def checkPointUnderDiscSpace(self, x: float, y: float) -> bool: - disc_x, disc_y = self.coordSpaceToDiscSpace(x, y) + def _checkPointUnderDiscSpace(self, x: float, y: float) -> bool: + disc_x, disc_y = self._coordSpaceToDiscSpace(x, y) distance_to_center_squared = disc_x ** 2 + disc_y ** 2 return distance_to_center_squared <= 1.0 - def coordSpaceToDiscSpace(self, x: float, y: float) -> Tuple[float, float]: + def _coordSpaceToDiscSpace(self, x: float, y: float) -> Tuple[float, float]: # Transform coordinate system to # # coord_build_plate_left = -1 From 3e39bbdabd9f154dc6754d23c01006ad5a6cfd08 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 30 Aug 2023 12:51:03 +0200 Subject: [PATCH 349/609] Typo CURA-7951 --- cura/Arranging/GridArrange.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index d2eace3c26..8a4606e3f3 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -138,11 +138,11 @@ class GridArrange(Arranger): # these the node's "footprint". # # ┌────────────────┐ - # minimum food print │ NODE │ + # minimum foot-print │ NODE │ # └────────────────┘ # │ grid 1 │ grid 2 │ grid 3 │ grid 4 | grid 5 | # ┌────────────────┐ - # maximum food print │ NODE │ + # maximum foot-print │ NODE │ # └────────────────┘ # # The algorithm will find the grid offset such that the number of nodes with From afc1ba78f5cf239a035a85ea25aff7efd63de7bf Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 30 Aug 2023 12:52:27 +0200 Subject: [PATCH 350/609] Remove debugging utility function CURA-7951 --- cura/Arranging/GridArrange.py | 113 ---------------------------------- 1 file changed, 113 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 8a4606e3f3..95ce2c7190 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -329,116 +329,3 @@ class GridArrange(Arranger): disc_x = ((x - self._build_volume_bounding_box.left) / self._build_volume_bounding_box.width) * 2.0 - 1.0 disc_y = ((y - self._build_volume_bounding_box.back) / self._build_volume_bounding_box.depth) * 2.0 - 1.0 return disc_x, disc_y - - def _drawDebugSvg(self): - with open("Builvolume_test.svg", "w") as f: - build_volume_bounding_box = self._build_volume_bounding_box - - f.write( - f"\n") - - if self._build_volume.getShape() == "elliptic": - f.write( - f""" - - """) - else: - f.write( - f""" - - """) - - for polygon in self._build_volume.getDisallowedAreas(): - # Extract individual points and convert them to tuples - - path_data = "" - for [x,y] in polygon.getPoints(): - path_data += f"{x},{y} " - - f.write( - f""" - - """) - - for grid_x in range(-10, 100): - for grid_y in range(-10, 100): - if (grid_x, grid_y) in self._allowed_grid_idx: - fill_color = "rgba(0, 255, 0, 0.5)" - elif (grid_x, grid_y) in self._build_plate_grid_ids: - fill_color = "rgba(255, 165, 0, 0.5)" - else: - fill_color = "rgba(255, 0, 0, 0.5)" - - coord_grid_x, coord_grid_y = self._gridSpaceToCoordSpace(grid_x, grid_y) - f.write( - f""" - - """) - f.write(f""" - - {grid_x},{grid_y} - - """) - for node in self._fixed_nodes: - bounding_box = node.getBoundingBox() - f.write(f""" - - """) - - f.write(f""" - """) - - # coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left - # coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back - # f.write(f""" - # """) - - f.write(f"") From c30c403a651e0009958683ea2e123d8eddd56d69 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 30 Aug 2023 13:04:01 +0200 Subject: [PATCH 351/609] Don't exclude Contributes to CURA-10951 --- conanfile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index a68a649228..d1d3399ed1 100644 --- a/conanfile.py +++ b/conanfile.py @@ -352,7 +352,7 @@ class CuraConan(ConanFile): # Copy the external plugins that we want to bundle with Cura rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True, excludes = ".gitignore") + copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) curaengine_plugin_gradual_flow_binary_path = self.source_path.joinpath("plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) @@ -425,7 +425,7 @@ class CuraConan(ConanFile): # Copy the external plugins that we want to bundle with Cura curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True, excludes = ".gitignore") + copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("resources", "bundled_packages")), keep_path = False) curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) From 586739c5479c0363b98468b7fb679294870b3d0c Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 30 Aug 2023 13:06:19 +0200 Subject: [PATCH 352/609] Avoid bool-trap CURA-7951 --- cura/Arranging/Arranger.py | 7 ++++--- cura/Arranging/GridArrange.py | 2 +- cura/Arranging/Nest2DArrange.py | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/cura/Arranging/Arranger.py b/cura/Arranging/Arranger.py index fd93ab1846..f7f9870cf9 100644 --- a/cura/Arranging/Arranger.py +++ b/cura/Arranging/Arranger.py @@ -5,7 +5,7 @@ if TYPE_CHECKING: class Arranger: - def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple["GroupedOperation", int]: + def createGroupOperationForArrange(self, *, add_new_nodes_in_scene: bool = False) -> Tuple["GroupedOperation", int]: """ Find placement for a set of scene nodes, but don't actually move them just yet. :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations @@ -16,12 +16,13 @@ class Arranger: """ raise NotImplementedError - def arrange(self, add_new_nodes_in_scene: bool = False) -> bool: + def arrange(self, *, add_new_nodes_in_scene: bool = False) -> bool: """ Find placement for a set of scene nodes, and move them by using a single grouped operation. :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects """ - grouped_operation, not_fit_count = self.createGroupOperationForArrange(add_new_nodes_in_scene) + grouped_operation, not_fit_count = self.createGroupOperationForArrange( + add_new_nodes_in_scene=add_new_nodes_in_scene) grouped_operation.push() return not_fit_count == 0 diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 95ce2c7190..493c81b27c 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -71,7 +71,7 @@ class GridArrange(Arranger): self._allowed_grid_idx = self._build_plate_grid_ids.difference(self._fixed_nodes_grid_ids) - def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + def createGroupOperationForArrange(self, *, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: # Find the sequence in which items are placed coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index bad57c5045..5fcd36c1a3 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -124,7 +124,7 @@ class Nest2DArrange(Arranger): return found_solution_for_all, node_items - def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + def createGroupOperationForArrange(self, *, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: scene_root = Application.getInstance().getController().getScene().getRoot() found_solution_for_all, node_items = self.findNodePlacement() From c62e392c81274b4609791ee20f3296eab742b15d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 30 Aug 2023 13:09:22 +0200 Subject: [PATCH 353/609] use Windows slashes on Windows Contributes to CURA-10951 --- conanfile.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index d1d3399ed1..0728a1c337 100644 --- a/conanfile.py +++ b/conanfile.py @@ -222,7 +222,9 @@ class CuraConan(ConanFile): if "package" in binary: # get the paths from conan package src_path = os.path.join(self.deps_cpp_info[binary["package"]].rootpath, binary["src"]) elif "root" in binary: # get the paths relative from the sourcefolder - src_path = os.path.join(self.source_folder, binary["root"], binary["src"]) + src_path = str(self.source_path.joinpath(binary["root"], binary["src"]).as_posix()) + if self.settings.os == "Windows": + src_path = src_path.replace("\\", "\\\\") else: continue if not Path(src_path).exists(): From 742e11327e4cf8f97fc2af47d9fde82e45f9215c Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 30 Aug 2023 13:17:20 +0200 Subject: [PATCH 354/609] Allow the printers selection list to reize CURA-10896 --- .../AddNetworkPrinterScrollView.qml | 20 ++-- .../qml/WelcomePages/AddThirdPartyPrinter.qml | 110 +++++++++--------- resources/qml/WelcomePages/DropDownWidget.qml | 12 +- 3 files changed, 72 insertions(+), 70 deletions(-) diff --git a/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml b/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml index 3d138e3d2e..d65bd63550 100644 --- a/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml +++ b/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml @@ -3,6 +3,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 +import QtQuick.Layouts 2.3 import UM 1.5 as UM import Cura 1.1 as Cura @@ -15,9 +16,7 @@ import Cura 1.1 as Cura Item { id: base - height: networkPrinterInfo.height + controlsRectangle.height - property alias maxItemCountAtOnce: networkPrinterListView.maxItemCountAtOnce property var currentItem: (networkPrinterListView.currentIndex >= 0) ? networkPrinterListView.model[networkPrinterListView.currentIndex] : null @@ -29,35 +28,32 @@ Item Item { id: networkPrinterInfo - height: networkPrinterListView.visible ? networkPrinterListView.height : noPrinterLabel.height anchors.left: parent.left anchors.right: parent.right anchors.top: parent.top + anchors.bottom: separator.top UM.Label { id: noPrinterLabel height: UM.Theme.getSize("setting_control").height + UM.Theme.getSize("default_margin").height - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.fill: parent + anchors.margins: UM.Theme.getSize("default_margin").width text: catalog.i18nc("@label", "There is no printer found over your network.") visible: networkPrinterListView.count == 0 // Do not show if there are discovered devices. + verticalAlignment: Text.AlignTop } ListView { id: networkPrinterListView - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - height: Math.min(contentHeight, (maxItemCountAtOnce * UM.Theme.getSize("action_button").height) - UM.Theme.getSize("default_margin").height) + anchors.fill: parent ScrollBar.vertical: UM.ScrollBar { id: networkPrinterScrollBar } clip: true - property int maxItemCountAtOnce: 8 // show at max 8 items at once, otherwise you need to scroll. visible: networkPrinterListView.count > 0 model: contentLoader.enabled ? CuraApplication.getDiscoveredPrintersModel().discoveredPrinters: undefined @@ -138,7 +134,7 @@ Item { id: separator anchors.left: parent.left - anchors.top: networkPrinterInfo.bottom + anchors.bottom: controlsRectangle.top anchors.right: parent.right height: UM.Theme.getSize("default_lining").height color: UM.Theme.getColor("lining") @@ -149,7 +145,7 @@ Item id: controlsRectangle anchors.left: parent.left anchors.right: parent.right - anchors.top: separator.bottom + anchors.bottom: parent.bottom height: UM.Theme.getSize("message_action_button").height + UM.Theme.getSize("default_margin").height diff --git a/resources/qml/WelcomePages/AddThirdPartyPrinter.qml b/resources/qml/WelcomePages/AddThirdPartyPrinter.qml index 2c6c3a19bf..9229715db0 100644 --- a/resources/qml/WelcomePages/AddThirdPartyPrinter.qml +++ b/resources/qml/WelcomePages/AddThirdPartyPrinter.qml @@ -3,6 +3,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 +import QtQuick.Layouts 2.3 import UM 1.5 as UM import Cura 1.1 as Cura @@ -17,79 +18,84 @@ Item property var goToUltimakerPrinter - DropDownWidget + ColumnLayout { - id: addNetworkPrinterDropDown - anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("wide_margin").height + anchors.bottom: backButton.top + anchors.bottomMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left anchors.right: parent.right - anchors.topMargin: UM.Theme.getSize("wide_margin").height - title: catalog.i18nc("@label", "Add a networked printer") - contentShown: true // by default expand the network printer list + spacing: UM.Theme.getSize("default_margin").height - onClicked: + DropDownWidget { - addLocalPrinterDropDown.contentShown = !contentShown - } + id: addNetworkPrinterDropDown - contentComponent: networkPrinterListComponent - Component - { - id: networkPrinterListComponent - AddNetworkPrinterScrollView + Layout.fillWidth: true + Layout.fillHeight: contentShown + + title: catalog.i18nc("@label", "Add a networked printer") + contentShown: true // by default expand the network printer list + + onClicked: { - id: networkPrinterScrollView + addLocalPrinterDropDown.contentShown = !contentShown + } - maxItemCountAtOnce: 9 // show at max 9 items at once, otherwise you need to scroll. - - onRefreshButtonClicked: + contentComponent: networkPrinterListComponent + Component + { + id: networkPrinterListComponent + AddNetworkPrinterScrollView { - UM.OutputDeviceManager.startDiscovery() - } + id: networkPrinterScrollView - onAddByIpButtonClicked: - { - base.goToPage("add_printer_by_ip") - } - - onAddCloudPrinterButtonClicked: - { - base.goToPage("add_cloud_printers") - if (!Cura.API.account.isLoggedIn) + onRefreshButtonClicked: { - Cura.API.account.login() + UM.OutputDeviceManager.startDiscovery() + } + + onAddByIpButtonClicked: + { + base.goToPage("add_printer_by_ip") + } + + onAddCloudPrinterButtonClicked: + { + base.goToPage("add_cloud_printers") + if (!Cura.API.account.isLoggedIn) + { + Cura.API.account.login() + } } } } } - } - DropDownWidget - { - id: addLocalPrinterDropDown - - anchors.top: addNetworkPrinterDropDown.bottom - anchors.left: parent.left - anchors.right: parent.right - anchors.topMargin: UM.Theme.getSize("default_margin").height - - title: catalog.i18nc("@label", "Add a non-networked printer") - - onClicked: + DropDownWidget { - addNetworkPrinterDropDown.contentShown = !contentShown - } + id: addLocalPrinterDropDown - contentComponent: localPrinterListComponent - Component - { - id: localPrinterListComponent - AddLocalPrinterScrollView + Layout.fillWidth: true + Layout.fillHeight: contentShown + + title: catalog.i18nc("@label", "Add a non-networked printer") + + onClicked: { - id: localPrinterView - height: backButton.y - addLocalPrinterDropDown.y - UM.Theme.getSize("expandable_component_content_header").height - UM.Theme.getSize("default_margin").height + addNetworkPrinterDropDown.contentShown = !contentShown + } + + contentComponent: localPrinterListComponent + Component + { + id: localPrinterListComponent + AddLocalPrinterScrollView + { + id: localPrinterView + } } } } diff --git a/resources/qml/WelcomePages/DropDownWidget.qml b/resources/qml/WelcomePages/DropDownWidget.qml index 90e1900d35..3db9ae4bf3 100644 --- a/resources/qml/WelcomePages/DropDownWidget.qml +++ b/resources/qml/WelcomePages/DropDownWidget.qml @@ -22,7 +22,7 @@ Item id: base implicitWidth: 200 * screenScaleFactor - height: header.contentShown ? (header.height + contentRectangle.height) : header.height + implicitHeight: contentShown ? (header.height + contentRectangle.implicitHeight) : header.height property var contentComponent: null property alias contentItem: contentLoader.item @@ -56,12 +56,14 @@ Item Cura.RoundedRectangle { id: contentRectangle + anchors.top: header.bottom // Move up a bit (exactly the width of the border) to avoid double line - y: header.height - UM.Theme.getSize("default_lining").width + anchors.topMargin: -UM.Theme.getSize("default_lining").width anchors.left: header.left anchors.right: header.right + anchors.bottom: parent.bottom // Add 2x lining, because it needs a bit of space on the top and the bottom. - height: contentLoader.item ? contentLoader.item.height + 2 * UM.Theme.getSize("thick_lining").height : 0 + anchors.bottomMargin: UM.Theme.getSize("thick_lining").height border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") @@ -73,9 +75,7 @@ Item Loader { id: contentLoader - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right + anchors.fill: parent // Keep a small margin with the Rectangle container so its content will not overlap with the Rectangle // border. anchors.margins: UM.Theme.getSize("default_lining").width From cb4c4214f4a4ab1e3d11c4e0d8423ab9fe9b8555 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Wed, 30 Aug 2023 15:28:49 +0200 Subject: [PATCH 355/609] Icon is dragged into visible area CURA-10835 --- resources/qml/Preferences/SettingVisibilityItem.qml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/qml/Preferences/SettingVisibilityItem.qml b/resources/qml/Preferences/SettingVisibilityItem.qml index 8905c15124..07255306a5 100644 --- a/resources/qml/Preferences/SettingVisibilityItem.qml +++ b/resources/qml/Preferences/SettingVisibilityItem.qml @@ -20,6 +20,7 @@ Item width: childrenRect.width; height: childrenRect.height; id: checkboxTooltipArea + x: check.height UM.CheckBox { id: check @@ -40,7 +41,7 @@ Item { width: height height: check.height - anchors.left: checkboxTooltipArea.right + anchors.right: checkboxTooltipArea.left anchors.leftMargin: 2 * screenScaleFactor text: @@ -82,7 +83,7 @@ Item source: UM.Theme.getIcon("Information") - color: UM.Theme.getColor("primary_button_text") + color: UM.Theme.getColor("small_button_text") } visible: provider.properties.enabled == "False" From c7fde54f3d69a6f0af22369698c1a469f42c02fa Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 30 Aug 2023 16:42:59 +0200 Subject: [PATCH 356/609] Fix GCode text bug when resizing CURA-10896 --- resources/qml/MachineSettings/GcodeTextArea.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/qml/MachineSettings/GcodeTextArea.qml b/resources/qml/MachineSettings/GcodeTextArea.qml index d4bc58cdc4..6458f0adcb 100644 --- a/resources/qml/MachineSettings/GcodeTextArea.qml +++ b/resources/qml/MachineSettings/GcodeTextArea.qml @@ -55,6 +55,7 @@ UM.TooltipArea } ScrollBar.vertical: UM.ScrollBar {} + clip: true TextArea.flickable: TextArea { @@ -70,6 +71,7 @@ UM.TooltipArea selectionColor: UM.Theme.getColor("text_selection") selectedTextColor: UM.Theme.getColor("text") wrapMode: TextEdit.NoWrap + padding: -border.width //Take care of the border width to fit the text. onActiveFocusChanged: { @@ -82,7 +84,6 @@ UM.TooltipArea background: Rectangle { anchors.fill: parent - anchors.margins: -border.width //Wrap the border around the parent. color: UM.Theme.getColor("detail_background") border.color: From 2d389a6819700f8bd9c7025d1dfd2ccbd286e46a Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 30 Aug 2023 16:51:56 +0200 Subject: [PATCH 357/609] Windows packaging Contributes to CURA-10951 --- conandata.yml | 4 ++++ conanfile.py | 10 ++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/conandata.yml b/conandata.yml index 28179cecd9..df87ba2113 100644 --- a/conandata.yml +++ b/conandata.yml @@ -23,6 +23,10 @@ pyinstaller: root: "." src: "share/cura/plugins/CuraEngineGradualFlow" dst: "share/cura/plugins/CuraEngineGradualFlow" + curaengine_gradual_flow_plugin_resources: + root: "." + src: "share/cura/resources/bundled_packages" + dst: "share/cura/resources/bundled_packages" cura_resources: package: "cura" src: "resources" diff --git a/conanfile.py b/conanfile.py index 0728a1c337..40d8aabe54 100644 --- a/conanfile.py +++ b/conanfile.py @@ -222,7 +222,7 @@ class CuraConan(ConanFile): if "package" in binary: # get the paths from conan package src_path = os.path.join(self.deps_cpp_info[binary["package"]].rootpath, binary["src"]) elif "root" in binary: # get the paths relative from the sourcefolder - src_path = str(self.source_path.joinpath(binary["root"], binary["src"]).as_posix()) + src_path = str(self.source_path.joinpath(binary["root"], binary["src"])) if self.settings.os == "Windows": src_path = src_path.replace("\\", "\\\\") else: @@ -354,7 +354,8 @@ class CuraConan(ConanFile): # Copy the external plugins that we want to bundle with Cura rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) curaengine_plugin_gradual_flow_binary_path = self.source_path.joinpath("plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) @@ -427,8 +428,9 @@ class CuraConan(ConanFile): # Copy the external plugins that we want to bundle with Cura curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("resources", "bundled_packages")), keep_path = False) + copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) + copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) + copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "resources", "bundled_packages")), keep_path = False) curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) From 1fb7191dd76bbdcbceae47b9581f5e18945be395 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Thu, 31 Aug 2023 05:26:40 +0200 Subject: [PATCH 358/609] Use conf skip_test Contributes to CURA-10951 --- .github/workflows/conan-package-create.yml | 2 +- .github/workflows/conan-package.yml | 2 +- .github/workflows/conan-recipe-export.yml | 2 +- .github/workflows/requirements-conan-package.txt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 701a978cd8..5df9f7377c 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -147,7 +147,7 @@ jobs: run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True - name: Create the Packages - run: conan install ${{ inputs.recipe_id_full }} --build=missing --update + run: conan install ${{ inputs.recipe_id_full }} --build=missing --update -c tools.build:skip_test=True - name: Upload the Package(s) if: ${{ always() && inputs.conan_upload_community }} diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 9949621251..b5c135e23e 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -114,7 +114,7 @@ jobs: run: conan config install https://github.com/Ultimaker/conan-config.git - name: Create the Packages - run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True + run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True -c tools.build:skip_test=True - name: Create the latest alias if: always() diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index 869a9de59e..4bd88a99c1 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -83,7 +83,7 @@ jobs: - name: Export the Package (binaries) if: ${{ inputs.conan_export_binaries }} - run: conan create . ${{ inputs.recipe_id_full }} --build=missing --update + run: conan create . ${{ inputs.recipe_id_full }} --build=missing --update -c tools.build:skip_test=True - name: Export the Package if: ${{ !inputs.conan_export_binaries }} diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 6b4d4cffc8..9380d1cb98 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ -conan==1.60.2 +conan>=1.60.2,<2.0.0 sip From baafdbfce3740874e13bd4ec7ab574c0d9fda013 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Thu, 31 Aug 2023 05:45:44 +0200 Subject: [PATCH 359/609] Use gcc-13 and new conan-config --- .github/workflows/conan-package-create.yml | 243 +++++----- .github/workflows/conan-package.yml | 29 +- .github/workflows/conan-recipe-export.yml | 161 +++---- .github/workflows/linux.yml | 513 ++++++++++----------- .github/workflows/unit-test.yml | 278 +++++------ .github/workflows/update-translation.yml | 141 +++--- 6 files changed, 683 insertions(+), 682 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 5df9f7377c..e8329fa7b1 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -1,158 +1,153 @@ name: Create and Upload Conan package on: - workflow_call: - inputs: - project_name: - required: true - type: string + workflow_call: + inputs: + project_name: + required: true + type: string - recipe_id_full: - required: true - type: string + recipe_id_full: + required: true + type: string - build_id: - required: true - type: number + build_id: + required: true + type: number - build_info: - required: false - default: true - type: boolean + build_info: + required: false + default: true + type: boolean - recipe_id_latest: - required: false - type: string + recipe_id_latest: + required: false + type: string - runs_on: - required: true - type: string + runs_on: + required: true + type: string - python_version: - required: true - type: string + python_version: + required: true + type: string - conan_config_branch: - required: false - type: string + conan_config_branch: + required: false + type: string - conan_logging_level: - required: false - type: string + conan_logging_level: + required: false + type: string - conan_clean_local_cache: - required: false - type: boolean - default: false + conan_clean_local_cache: + required: false + type: boolean + default: false - conan_upload_community: - required: false - default: true - type: boolean + conan_upload_community: + required: false + default: true + type: boolean env: - CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} - CONAN_NON_INTERACTIVE: 1 + CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} + CONAN_LOG_RUN_TO_OUTPUT: 1 + CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} + CONAN_NON_INTERACTIVE: 1 jobs: - conan-package-create: - runs-on: ${{ inputs.runs_on }} + conan-package-create: + runs-on: ${{ inputs.runs_on }} - steps: - - name: Checkout - uses: actions/checkout@v3 + steps: + - name: Checkout + uses: actions/checkout@v3 - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: ${{ inputs.python_version }} - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: ${{ inputs.python_version }} + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt - - name: Install Python requirements for runner - run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt - # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo + - name: Install Python requirements for runner + run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt + # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - name: Use Conan download cache (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + - name: Use Conan download cache (Bash) + if: ${{ runner.os != 'Windows' }} + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - name: Use Conan download cache (Powershell) - if: ${{ runner.os == 'Windows' }} - run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" + - name: Use Conan download cache (Powershell) + if: ${{ runner.os == 'Windows' }} + run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - if: ${{ runner.os != 'Windows' }} - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + if: ${{ runner.os != 'Windows' }} + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache - - name: Cache Conan local repository packages (Powershell) - uses: actions/cache@v3 - if: ${{ runner.os == 'Windows' }} - with: - path: | - C:\Users\runneradmin\.conan\data - C:\.conan - C:\Users\runneradmin\.conan\conan_download_cache - key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache + - name: Cache Conan local repository packages (Powershell) + uses: actions/cache@v3 + if: ${{ runner.os == 'Windows' }} + with: + path: | + C:\Users\runneradmin\.conan\data + C:\.conan + C:\Users\runneradmin\.conan\conan_download_cache + key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache - - name: Install MacOS system requirements - if: ${{ runner.os == 'Macos' }} - run: brew install autoconf automake ninja + - name: Install MacOS system requirements + if: ${{ runner.os == 'Macos' }} + run: brew install autoconf automake ninja - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + if: ${{ runner.os == 'Linux' }} + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y - - name: Install GCC-12 on ubuntu-22.04 - if: ${{ startsWith(inputs.runs_on, 'ubuntu-22.04') }} - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + - name: Install GCC-132 on ubuntu + if: ${{ startsWith(inputs.runs_on, 'ubuntu') }} + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - - name: Use GCC-10 on ubuntu-20.04 - if: ${{ startsWith(inputs.runs_on, 'ubuntu-20.04') }} - run: | - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 + - name: Create the default Conan profile + run: conan profile new default --detect - - name: Create the default Conan profile - run: conan profile new default --detect + - name: Get Conan configuration from branch + if: ${{ inputs.conan_config_branch != '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" - - name: Get Conan configuration from branch - if: ${{ inputs.conan_config_branch != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - name: Get Conan configuration - if: ${{ inputs.conan_config_branch == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Add Cura private Artifactory remote + run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True - - name: Add Cura private Artifactory remote - run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True + - name: Create the Packages + run: conan install ${{ inputs.recipe_id_full }} --build=missing --update -c tools.build:skip_test=True - - name: Create the Packages - run: conan install ${{ inputs.recipe_id_full }} --build=missing --update -c tools.build:skip_test=True + - name: Upload the Package(s) + if: ${{ always() && inputs.conan_upload_community }} + run: conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - - name: Upload the Package(s) - if: ${{ always() && inputs.conan_upload_community }} - run: conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - - - name: Upload the Package(s) to the private Artifactory - if: ${{ always() && ! inputs.conan_upload_community }} - run: conan upload ${{ inputs.recipe_id_full }} -r cura-private --all -c + - name: Upload the Package(s) to the private Artifactory + if: ${{ always() && ! inputs.conan_upload_community }} + run: conan upload ${{ inputs.recipe_id_full }} -r cura-private --all -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index b5c135e23e..34652de39b 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -49,15 +49,15 @@ on: - '[1-9].[0-9][0-9].[0-9]*' env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} - CONAN_NON_INTERACTIVE: 1 + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} + CONAN_LOG_RUN_TO_OUTPUT: 1 + CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} + CONAN_NON_INTERACTIVE: 1 -permissions: {} +permissions: { } jobs: conan-recipe-version: permissions: @@ -103,15 +103,20 @@ jobs: sudo apt update sudo apt upgrade sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison g++-12 gcc-12 -y - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + + - name: Install GCC-13 + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - name: Create the default Conan profile run: conan profile new default --detect --force - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - name: Create the Packages run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True -c tools.build:skip_test=True diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index 4bd88a99c1..ba5aaa49a1 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -1,106 +1,107 @@ name: Export Conan Recipe to server on: - workflow_call: - inputs: - recipe_id_full: - required: true - type: string + workflow_call: + inputs: + recipe_id_full: + required: true + type: string - recipe_id_latest: - required: false - type: string + recipe_id_latest: + required: false + type: string - runs_on: - required: true - type: string + runs_on: + required: true + type: string - python_version: - required: true - type: string + python_version: + required: true + type: string - conan_config_branch: - required: false - type: string + conan_config_branch: + required: false + type: string - conan_logging_level: - required: false - type: string + conan_logging_level: + required: false + type: string - conan_export_binaries: - required: false - type: boolean + conan_export_binaries: + required: false + type: boolean - conan_upload_community: - required: false - default: true - type: boolean + conan_upload_community: + required: false + default: true + type: boolean env: - CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} - CONAN_NON_INTERACTIVE: 1 + CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} + CONAN_LOG_RUN_TO_OUTPUT: 1 + CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} + CONAN_NON_INTERACTIVE: 1 jobs: - package-export: - runs-on: ${{ inputs.runs_on }} + package-export: + runs-on: ${{ inputs.runs_on }} - steps: - - name: Checkout project - uses: actions/checkout@v3 + steps: + - name: Checkout project + uses: actions/checkout@v3 - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: ${{ inputs.python_version }} - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: ${{ inputs.python_version }} + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt - - name: Install Python requirements and Create default Conan profile - run: | - pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt - conan profile new default --detect - # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo + - name: Install Python requirements and Create default Conan profile + run: | + pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt + conan profile new default --detect + # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - name: Cache Conan local repository packages - uses: actions/cache@v3 - with: - path: $HOME/.conan/data - key: ${{ runner.os }}-conan-export-cache + - name: Cache Conan local repository packages + uses: actions/cache@v3 + with: + path: $HOME/.conan/data + key: ${{ runner.os }}-conan-export-cache - - name: Get Conan configuration from branch - if: ${{ inputs.conan_config_branch != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" + - name: Get Conan configuration from branch + if: ${{ inputs.conan_config_branch != '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" - - name: Get Conan configuration - if: ${{ inputs.conan_config_branch == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - name: Add Cura private Artifactory remote - run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True + - name: Add Cura private Artifactory remote + run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True - - name: Export the Package (binaries) - if: ${{ inputs.conan_export_binaries }} - run: conan create . ${{ inputs.recipe_id_full }} --build=missing --update -c tools.build:skip_test=True + - name: Export the Package (binaries) + if: ${{ inputs.conan_export_binaries }} + run: conan create . ${{ inputs.recipe_id_full }} --build=missing --update -c tools.build:skip_test=True - - name: Export the Package - if: ${{ !inputs.conan_export_binaries }} - run: conan export . ${{ inputs.recipe_id_full }} + - name: Export the Package + if: ${{ !inputs.conan_export_binaries }} + run: conan export . ${{ inputs.recipe_id_full }} - - name: Create the latest alias - if: always() - run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} + - name: Create the latest alias + if: always() + run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - - name: Upload the Package(s) - if: ${{ always() && inputs.conan_upload_community }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura -c + - name: Upload the Package(s) + if: ${{ always() && inputs.conan_upload_community }} + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura -c - - name: Upload the Package(s) to the private Artifactory - if: ${{ always() && ! inputs.conan_upload_community }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura-private --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura-private -c + - name: Upload the Package(s) to the private Artifactory + if: ${{ always() && ! inputs.conan_upload_community }} + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura-private --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura-private -c diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 5a18199e3c..2e15584299 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -2,270 +2,263 @@ name: Linux Installer run-name: ${{ inputs.cura_conan_version }} for Linux-${{ inputs.architecture }} by @${{ github.actor }} on: - workflow_dispatch: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - architecture: - description: 'Architecture' - required: true - default: 'X64' - type: choice - options: - - X64 - operating_system: - description: 'OS' - required: true - default: 'ubuntu-22.04' - type: choice - options: - - ubuntu-22.04 - - ubuntu-20.04 - workflow_call: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - architecture: - description: 'Architecture' - required: true - default: 'X64' - type: string - operating_system: - description: 'OS' - required: true - default: 'ubuntu-22.04' - type: string + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: choice + options: + - X64 + operating_system: + description: 'OS' + required: true + default: 'ubuntu-22.04' + type: choice + options: + - ubuntu-22.04 + - ubuntu-20.04 + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: string + operating_system: + description: 'OS' + required: true + default: 'ubuntu-22.04' + type: string env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} - ENTERPRISE: ${{ inputs.enterprise }} - STAGING: ${{ inputs.staging }} + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} jobs: - cura-installer-create: - runs-on: ${{ inputs.operating_system }} + cura-installer-create: + runs-on: ${{ inputs.operating_system }} - steps: - - name: Checkout - uses: actions/checkout@v3 + steps: + - name: Checkout + uses: actions/checkout@v3 - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - - - name: Install Python requirements for runner - run: pip install -r .github/workflows/requirements-conan-package.txt - - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache - - - name: Hack needed specifically for ubuntu-22.04 from mid-Feb 2023 onwards - if: ${{ startsWith(inputs.operating_system, 'ubuntu-22.04') }} - run: sudo apt remove libodbc2 libodbcinst2 unixodbc-common -y - - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y - wget --no-check-certificate --quiet https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O $GITHUB_WORKSPACE/appimagetool - chmod +x $GITHUB_WORKSPACE/appimagetool - echo "APPIMAGETOOL_LOCATION=$GITHUB_WORKSPACE/appimagetool" >> $GITHUB_ENV - - - name: Install GCC-12 on ubuntu-22.04 - if: ${{ startsWith(inputs.operating_system, 'ubuntu-22.04') }} - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - - - name: Use GCC-10 on ubuntu-20.04 - if: ${{ startsWith(inputs.operating_system, 'ubuntu-20.04') }} - run: | - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 - - - name: Create the default Conan profile - run: conan profile new default --detect --force - - - name: Configure GPG Key Linux (Bash) - run: echo -n "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import - - - name: Get Conan configuration - run: | - conan config install https://github.com/Ultimaker/conan-config.git - conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - - name: Use Conan download cache (Bash) - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - - name: Create the Packages (Bash) - run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" - - - name: Upload the Package(s) - if: always() - run: | - conan upload "*" -r cura --all -c - - - name: Set Environment variables for Cura (bash) - run: | - . ./cura_inst/bin/activate_github_actions_env.sh - . ./cura_inst/bin/activate_github_actions_version_env.sh - - # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile - # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. - # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly - # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. - - - name: Install OpenSSL shared - run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy - - - name: Copy OpenSSL shared (Bash) - run: | - cp ./openssl/lib/*.so* ./cura_inst/bin/ || true - cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true - - - name: Create the Cura dist - run: pyinstaller ./cura_inst/UltiMaker-Cura.spec - - - name: Output the name file name and extension - id: filename - shell: python - run: | - import os - enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - if "${{ inputs.operating_system }}" == "ubuntu-22.04": - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-${{ inputs.architecture }}" - else: - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" - output_env = os.environ["GITHUB_OUTPUT"] - content = "" - if os.path.exists(output_env): - with open(output_env, "r") as f: - content = f.read() - with open(output_env, "w") as f: - f.write(content) - f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") - - - name: Summarize the used Conan dependencies - shell: python - run: | - import os - import json - from pathlib import Path - - conan_install_info_path = Path("cura_inst/conan_install_info.json") - conan_info = {"installed": []} - if os.path.exists(conan_install_info_path): - with open(conan_install_info_path, "r") as f: - conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) - - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") - f.writelines("## Conan packages:\n") - for dep in sorted_deps: - f.writelines(f"`{dep}`\n") - - - name: Summarize the used Python modules - shell: python - run: | - import os - import pkg_resources - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("## Python modules:\n") - for package in pkg_resources.working_set: - f.writelines(f"`{package.key}/{package.version}`\n") - - - name: Create the Linux AppImage (Bash) - run: | - python ../cura_inst/packaging/AppImage/create_appimage.py ./UltiMaker-Cura $CURA_VERSION_FULL "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" - chmod +x "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" - working-directory: dist - - - name: Upload the AppImage - uses: actions/upload-artifact@v3 - with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-AppImage - path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage - retention-days: 5 - - notify-export: - if: ${{ always() }} - needs: [ cura-installer-create ] - - uses: ultimaker/cura/.github/workflows/notify.yml@main + - name: Setup Python and pip + uses: actions/setup-python@v4 with: - success: ${{ contains(join(needs.*.result, ','), 'success') }} - success_title: "Create the Cura distributions" - success_body: "Installers for ${{ inputs.cura_conan_version }}" - failure_title: "Failed to create the Cura distributions" - failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" - secrets: inherit + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + + - name: Hack needed specifically for ubuntu-22.04 from mid-Feb 2023 onwards + if: ${{ startsWith(inputs.operating_system, 'ubuntu-22.04') }} + run: sudo apt remove libodbc2 libodbcinst2 unixodbc-common -y + + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y + wget --no-check-certificate --quiet https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O $GITHUB_WORKSPACE/appimagetool + chmod +x $GITHUB_WORKSPACE/appimagetool + echo "APPIMAGETOOL_LOCATION=$GITHUB_WORKSPACE/appimagetool" >> $GITHUB_ENV + + - name: Install GCC-13 + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Configure GPG Key Linux (Bash) + run: echo -n "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import + + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" + + - name: Use Conan download cache (Bash) + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + + - name: Create the Packages (Bash) + run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" + + - name: Upload the Package(s) + if: always() + run: | + conan upload "*" -r cura --all -c + + - name: Set Environment variables for Cura (bash) + run: | + . ./cura_inst/bin/activate_github_actions_env.sh + . ./cura_inst/bin/activate_github_actions_version_env.sh + + # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile + # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. + # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly + # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. + + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Bash) + run: | + cp ./openssl/lib/*.so* ./cura_inst/bin/ || true + cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + if "${{ inputs.operating_system }}" == "ubuntu-22.04": + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-${{ inputs.architecture }}" + else: + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used Conan dependencies + shell: python + run: | + import os + import json + from pathlib import Path + + conan_install_info_path = Path("cura_inst/conan_install_info.json") + conan_info = {"installed": []} + if os.path.exists(conan_install_info_path): + with open(conan_install_info_path, "r") as f: + conan_info = json.load(f) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.version}`\n") + + - name: Create the Linux AppImage (Bash) + run: | + python ../cura_inst/packaging/AppImage/create_appimage.py ./UltiMaker-Cura $CURA_VERSION_FULL "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" + chmod +x "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" + working-directory: dist + + - name: Upload the AppImage + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-AppImage + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage + retention-days: 5 + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index f08acbdb04..8321f42a23 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -2,163 +2,165 @@ name: unit-test on: - push: - paths: - - 'plugins/**' - - 'resources/**' - - 'cura/**' - - 'icons/**' - - 'tests/**' - - 'packaging/**' - - '.github/workflows/conan-*.yml' - - '.github/workflows/unit-test.yml' - - '.github/workflows/notify.yml' - - '.github/workflows/requirements-conan-package.txt' - - 'requirements*.txt' - - 'conanfile.py' - - 'conandata.yml' - - 'GitVersion.yml' - - '*.jinja' - branches: - - main - - 'CURA-*' - - '[1-9]+.[0-9]+' - tags: - - '[0-9]+.[0-9]+.[0-9]+' - - '[0-9]+.[0-9]+-beta' - pull_request: - paths: - - 'plugins/**' - - 'resources/**' - - 'cura/**' - - 'icons/**' - - 'tests/**' - - 'packaging/**' - - '.github/workflows/conan-*.yml' - - '.github/workflows/unit-test.yml' - - '.github/workflows/notify.yml' - - '.github/workflows/requirements-conan-package.txt' - - 'requirements*.txt' - - 'conanfile.py' - - 'conandata.yml' - - 'GitVersion.yml' - - '*.jinja' - branches: - - main - - '[1-9]+.[0-9]+' - tags: - - '[0-9]+.[0-9]+.[0-9]+' - - '[0-9]+.[0-9]+-beta' + push: + paths: + - 'plugins/**' + - 'resources/**' + - 'cura/**' + - 'icons/**' + - 'tests/**' + - 'packaging/**' + - '.github/workflows/conan-*.yml' + - '.github/workflows/unit-test.yml' + - '.github/workflows/notify.yml' + - '.github/workflows/requirements-conan-package.txt' + - 'requirements*.txt' + - 'conanfile.py' + - 'conandata.yml' + - 'GitVersion.yml' + - '*.jinja' + branches: + - main + - 'CURA-*' + - '[1-9]+.[0-9]+' + tags: + - '[0-9]+.[0-9]+.[0-9]+' + - '[0-9]+.[0-9]+-beta' + pull_request: + paths: + - 'plugins/**' + - 'resources/**' + - 'cura/**' + - 'icons/**' + - 'tests/**' + - 'packaging/**' + - '.github/workflows/conan-*.yml' + - '.github/workflows/unit-test.yml' + - '.github/workflows/notify.yml' + - '.github/workflows/requirements-conan-package.txt' + - 'requirements*.txt' + - 'conanfile.py' + - 'conandata.yml' + - 'GitVersion.yml' + - '*.jinja' + branches: + - main + - '[1-9]+.[0-9]+' + tags: + - '[0-9]+.[0-9]+.[0-9]+' + - '[0-9]+.[0-9]+-beta' env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: info - CONAN_NON_INTERACTIVE: 1 + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} + CONAN_LOG_RUN_TO_OUTPUT: 1 + CONAN_LOGGING_LEVEL: info + CONAN_NON_INTERACTIVE: 1 permissions: contents: read jobs: - conan-recipe-version: - uses: ultimaker/cura/.github/workflows/conan-recipe-version.yml@main + conan-recipe-version: + uses: ultimaker/cura/.github/workflows/conan-recipe-version.yml@main + with: + project_name: cura + + testing: + runs-on: ubuntu-22.04 + needs: [ conan-recipe-version ] + + steps: + - name: Checkout + uses: actions/checkout@v3 with: - project_name: cura + fetch-depth: 2 - testing: - runs-on: ubuntu-22.04 - needs: [ conan-recipe-version ] + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.11.x' + architecture: 'x64' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 2 + - name: Install Python requirements and Create default Conan profile + run: pip install -r requirements-conan-package.txt + working-directory: .github/workflows/ - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: '3.11.x' - architecture: 'x64' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Use Conan download cache (Bash) + if: ${{ runner.os != 'Windows' }} + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - name: Install Python requirements and Create default Conan profile - run: pip install -r requirements-conan-package.txt - working-directory: .github/workflows/ + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + if: ${{ runner.os != 'Windows' }} + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-unit-cache - - name: Use Conan download cache (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + if: ${{ runner.os == 'Linux' }} + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - if: ${{ runner.os != 'Windows' }} - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-unit-cache + - name: Install GCC-13 + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - name: Install GCC-12 on ubuntu-22.04 - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - - - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Get Conan profile + run: conan profile new default --detect --force - - name: Get Conan profile - run: conan profile new default --detect --force + - name: Install dependencies + run: conan install . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o cura:devtools=True -g VirtualPythonEnv -if venv - - name: Install dependencies - run: conan install . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o cura:devtools=True -g VirtualPythonEnv -if venv + - name: Upload the Dependency package(s) + run: conan upload "*" -r cura --all -c - - name: Upload the Dependency package(s) - run: conan upload "*" -r cura --all -c + - name: Set Environment variables for Cura (bash) + if: ${{ runner.os != 'Windows' }} + run: | + . ./venv/bin/activate_github_actions_env.sh - - name: Set Environment variables for Cura (bash) - if: ${{ runner.os != 'Windows' }} - run: | - . ./venv/bin/activate_github_actions_env.sh + - name: Run Unit Test + id: run-test + run: | + pytest --junitxml=junit_cura.xml + working-directory: tests - - name: Run Unit Test - id: run-test - run: | - pytest --junitxml=junit_cura.xml - working-directory: tests + - name: Save PR metadata + if: always() + run: | + echo ${{ github.event.number }} > pr-id.txt + echo ${{ github.event.pull_request.head.repo.full_name }} > pr-head-repo.txt + echo ${{ github.event.pull_request.head.ref }} > pr-head-ref.txt + working-directory: tests - - name: Save PR metadata - if: always() - run: | - echo ${{ github.event.number }} > pr-id.txt - echo ${{ github.event.pull_request.head.repo.full_name }} > pr-head-repo.txt - echo ${{ github.event.pull_request.head.ref }} > pr-head-ref.txt - working-directory: tests - - - name: Upload Test Results - if: always() - uses: actions/upload-artifact@v3 - with: - name: test-result - path: | - tests/**/*.xml - tests/pr-id.txt - tests/pr-head-repo.txt - tests/pr-head-ref.txt + - name: Upload Test Results + if: always() + uses: actions/upload-artifact@v3 + with: + name: test-result + path: | + tests/**/*.xml + tests/pr-id.txt + tests/pr-head-repo.txt + tests/pr-head-ref.txt diff --git a/.github/workflows/update-translation.yml b/.github/workflows/update-translation.yml index 65693be937..55ce144666 100644 --- a/.github/workflows/update-translation.yml +++ b/.github/workflows/update-translation.yml @@ -1,82 +1,87 @@ name: update-translations on: - push: - paths: - - 'plugins/**' - - 'resources/**' - - 'cura/**' - - 'icons/**' - - 'tests/**' - - 'packaging/**' - - '.github/workflows/conan-*.yml' - - '.github/workflows/notify.yml' - - '.github/workflows/requirements-conan-package.txt' - - 'requirements*.txt' - - 'conanfile.py' - - 'conandata.yml' - - 'GitVersion.yml' - - '*.jinja' - branches: - - '[1-9].[0-9]' - - '[1-9].[0-9][0-9]' - tags: - - '[1-9].[0-9].[0-9]*' - - '[1-9].[0-9].[0-9]' - - '[1-9].[0-9][0-9].[0-9]*' + push: + paths: + - 'plugins/**' + - 'resources/**' + - 'cura/**' + - 'icons/**' + - 'tests/**' + - 'packaging/**' + - '.github/workflows/conan-*.yml' + - '.github/workflows/notify.yml' + - '.github/workflows/requirements-conan-package.txt' + - 'requirements*.txt' + - 'conanfile.py' + - 'conandata.yml' + - 'GitVersion.yml' + - '*.jinja' + branches: + - '[1-9].[0-9]' + - '[1-9].[0-9][0-9]' + tags: + - '[1-9].[0-9].[0-9]*' + - '[1-9].[0-9].[0-9]' + - '[1-9].[0-9][0-9].[0-9]*' jobs: - update-translations: - name: Update translations + update-translations: + name: Update translations - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 - - name: Cache Conan data - id: cache-conan - uses: actions/cache@v3 - with: - path: ~/.conan - key: ${{ runner.os }}-conan + - name: Cache Conan data + id: cache-conan + uses: actions/cache@v3 + with: + path: ~/.conan + key: ${{ runner.os }}-conan - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: 3.10.x - cache: pip - cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: 3.11.x + cache: pip + cache-dependency-path: .github/workflows/requirements-conan-package.txt - - name: Install Python requirements for runner - run: pip install -r .github/workflows/requirements-conan-package.txt + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison g++-12 gcc-12 -y - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + if: ${{ runner.os == 'Linux' }} + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison g++-12 gcc-12 -y - - name: Create the default Conan profile - run: conan profile new default --detect --force + - name: Install GCC-13 + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Create the default Conan profile + run: conan profile new default --detect --force - - name: generate the files using Conan install - run: conan install . --build=missing --update -o cura:devtools=True + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - uses: stefanzweifel/git-auto-commit-action@v4 - with: - file_pattern: resources/i18n/*.po resources/i18n/*.pot - status_options: --untracked-files=no - commit_message: update translations + - name: generate the files using Conan install + run: conan install . --build=missing --update -o cura:devtools=True + + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + file_pattern: resources/i18n/*.po resources/i18n/*.pot + status_options: --untracked-files=no + commit_message: update translations From fc1135d9198e487067e0491c8a7576a1bfc04d02 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Thu, 31 Aug 2023 05:56:46 +0200 Subject: [PATCH 360/609] Use CURA-10475 engine conan package Contributes to CURA-10951 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index a06cd9a8e9..9004658c29 100644 --- a/conanfile.py +++ b/conanfile.py @@ -303,7 +303,7 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") self.requires("pyarcus/(latest)@ultimaker/cura_10951") - self.requires("curaengine/(latest)@ultimaker/cura_10446") + self.requires("curaengine/(latest)@ultimaker/cura_10475") self.requires("pysavitar/(latest)@ultimaker/cura_10951") self.requires("pynest2d/(latest)@ultimaker/cura_10951") self.requires("uranium/(latest)@ultimaker/cura_10475") From f2948338aee1926000dabf69c003f3ea3028a45d Mon Sep 17 00:00:00 2001 From: jellespijker Date: Thu, 31 Aug 2023 06:01:16 +0200 Subject: [PATCH 361/609] Use shared curaengine_grpc_definitions Although not a direct dependency of Cura, still need to define it here, such that we can set it as shared for all dependencies. Needed to overcome the issues with glibc and static compiling of the gradual flow plugin on ubuntu 20.04 with gcc-13 Contributes to CURA-10951 --- conanfile.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conanfile.py b/conanfile.py index 041fd2b9b1..a401c8fe2f 100644 --- a/conanfile.py +++ b/conanfile.py @@ -296,6 +296,7 @@ class CuraConan(ConanFile): self.options["pynest2d"].shared = True self.options["cpython"].shared = True self.options["boost"].header_only = True + self.options["curaengine_grpc_definitions"].shared = True def validate(self): version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) @@ -304,6 +305,7 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") + self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") self.requires("pyarcus/(latest)@ultimaker/cura_10951") self.requires("curaengine/(latest)@ultimaker/cura_10475") self.requires("pysavitar/(latest)@ultimaker/cura_10951") From f958d69f1cb4206c40bc4b2e3f8d71462b9a5ef3 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Thu, 31 Aug 2023 06:17:15 +0200 Subject: [PATCH 362/609] Override zlib version to 1.2.13 fixes incompatible mismatch in versions between pyarcus and protobuf Contributes to CURA-10951 --- conanfile.py | 1 + 1 file changed, 1 insertion(+) diff --git a/conanfile.py b/conanfile.py index a401c8fe2f..ca84990cf5 100644 --- a/conanfile.py +++ b/conanfile.py @@ -306,6 +306,7 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") + self.requires("zlib/1.2.13") self.requires("pyarcus/(latest)@ultimaker/cura_10951") self.requires("curaengine/(latest)@ultimaker/cura_10475") self.requires("pysavitar/(latest)@ultimaker/cura_10951") From 5cf2ecc66606684dc7f88205e3b21847536fce5f Mon Sep 17 00:00:00 2001 From: jellespijker Date: Thu, 31 Aug 2023 08:40:11 +0200 Subject: [PATCH 363/609] Only use shared grpc defs on Linux Contributes to CURA-10951 --- conanfile.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index ca84990cf5..902e5b2837 100644 --- a/conanfile.py +++ b/conanfile.py @@ -296,7 +296,8 @@ class CuraConan(ConanFile): self.options["pynest2d"].shared = True self.options["cpython"].shared = True self.options["boost"].header_only = True - self.options["curaengine_grpc_definitions"].shared = True + if self.settings.os == "Linux": + self.options["curaengine_grpc_definitions"].shared = True def validate(self): version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) From 59ce5a6c496bc61557418fc00a989c478f5a62ee Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 1 Sep 2023 07:37:34 +0200 Subject: [PATCH 364/609] Don't build on linux-legacy Contributes CURA-10951 --- .github/workflows/conan-package-create.yml | 2 +- .github/workflows/installers.yml | 11 ----------- .github/workflows/linux.yml | 5 +---- 3 files changed, 2 insertions(+), 16 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index e8329fa7b1..18e2600e1d 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -119,7 +119,7 @@ jobs: sudo apt upgrade sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y - - name: Install GCC-132 on ubuntu + - name: Install GCC-13 on ubuntu if: ${{ startsWith(inputs.runs_on, 'ubuntu') }} run: | sudo apt install g++-13 gcc-13 -y diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index ead3b7a87a..ed7c1cd069 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -48,17 +48,6 @@ jobs: operating_system: ubuntu-22.04 secrets: inherit - linux-legacy-installer: - uses: ./.github/workflows/linux.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: ubuntu-20.04 - secrets: inherit - macos-installer: uses: ./.github/workflows/macos.yml with: diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 2e15584299..833d52c06e 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -179,10 +179,7 @@ jobs: run: | import os enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - if "${{ inputs.operating_system }}" == "ubuntu-22.04": - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-${{ inputs.architecture }}" - else: - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" output_env = os.environ["GITHUB_OUTPUT"] content = "" if os.path.exists(output_env): From e5aab096e939ac1744d8384661e1b2a5d2002978 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 1 Sep 2023 07:51:52 +0200 Subject: [PATCH 365/609] Add AppImage-builder and dependencies Contributes CURA-10951 --- .github/workflows/linux.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 833d52c06e..f1b627cb75 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -119,10 +119,20 @@ jobs: sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y sudo apt update sudo apt upgrade - sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config binutils coreutils desktop-file-utils fakeroot fuse libgdk-pixbuf2.0-dev patchelf squashfs-tools strace util-linux zsync -y + + # Get the AppImage tool wget --no-check-certificate --quiet https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O $GITHUB_WORKSPACE/appimagetool chmod +x $GITHUB_WORKSPACE/appimagetool echo "APPIMAGETOOL_LOCATION=$GITHUB_WORKSPACE/appimagetool" >> $GITHUB_ENV + + # Get the AppImage builder + wget --no-check-certificate --quiet -O $GITHUB_WORKSPACE/appimage-builder-x86_64.AppImage https://github.com/AppImageCrafters/appimage-builder/releases/download/v1.1.0/appimage-builder-1.1.0-x86_64.AppImage + chmod +x appimage-builder-x86_64.AppImage + echo "APPIMAGEBUILDER_LOCATION=$GITHUB_WORKSPACE/appimage-builder-x86_64.AppImage" >> $GITHUB_ENV + + # Make sure these tools can be found on the path + echo "$GITHUB_WORKSPACE" >> $GITHUB_PATH - name: Install GCC-13 run: | From 6848974fcc1f99de639816b211dbf71f7dc6d5b9 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 1 Sep 2023 10:14:17 +0200 Subject: [PATCH 366/609] Fix project write error not reported on Windows CURA-10180 --- plugins/3MFWriter/ThreeMFWorkspaceWriter.py | 4 +++- plugins/3MFWriter/ThreeMFWriter.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py index 89df2eb4f6..e89af5c70a 100644 --- a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py +++ b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py @@ -40,7 +40,9 @@ class ThreeMFWorkspaceWriter(WorkspaceWriter): # Indicate that the 3mf mesh writer should not close the archive just yet (we still need to add stuff to it). mesh_writer.setStoreArchive(True) - mesh_writer.write(stream, nodes, mode) + if not mesh_writer.write(stream, nodes, mode): + self.setInformation(mesh_writer.getInformation()) + return False archive = mesh_writer.getArchive() if archive is None: # This happens if there was no mesh data to write. diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 3f6fef7201..1ecfd87aa8 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -237,9 +237,9 @@ class ThreeMFWriter(MeshWriter): archive.writestr(model_file, scene_string) archive.writestr(content_types_file, b' \n' + ET.tostring(content_types)) archive.writestr(relations_file, b' \n' + ET.tostring(relations_element)) - except Exception as e: + except Exception as error: Logger.logException("e", "Error writing zip file") - self.setInformation(catalog.i18nc("@error:zip", "Error writing 3mf file.")) + self.setInformation(str(error)) return False finally: if not self._store_archive: From 68806f42267ee52a489e4712f68d1858b0de9f09 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 1 Sep 2023 11:11:09 +0200 Subject: [PATCH 367/609] Allow objects to be placed near border Issue before was the following: when placing objects within a grid cell there is a margin around the object. This margin comes from both the integer rounding of the cell and the defined min distance between objects. When trying to place object near the buildplate border we marked any cell that is not fully within the buildplate area as an invalid cell to place objects in. This was however too strict; there is the aforementioned margin around the object, and if only this margin would be outside the buildplate it is perfectly fine to place object in that cell. CURA-7951 --- cura/Arranging/GridArrange.py | 100 ++++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 42 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 493c81b27c..4caf472b5d 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -1,11 +1,13 @@ import math -from typing import List, TYPE_CHECKING, Tuple, Set +from typing import List, TYPE_CHECKING, Tuple, Set, Union if TYPE_CHECKING: from UM.Scene.SceneNode import SceneNode from cura.BuildVolume import BuildVolume from UM.Application import Application +from UM.Math.AxisAlignedBox import AxisAlignedBox +from UM.Math.Polygon import Polygon from UM.Math.Vector import Vector from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation @@ -34,10 +36,18 @@ class GridArrange(Arranger): self._grid_width += self._margin_x self._grid_height += self._margin_y - # Round up the grid size to the nearest cm + # Round up the grid size to the nearest cm, this assures that new objects will + # be placed on integer offsets from each other grid_precision = 10 # 1cm - self._grid_width = math.ceil(self._grid_width / grid_precision) * grid_precision - self._grid_height = math.ceil(self._grid_height / grid_precision) * grid_precision + rounded_grid_width = math.ceil(self._grid_width / grid_precision) * grid_precision + rounded_grid_height = math.ceil(self._grid_height / grid_precision) * grid_precision + + # The space added by the "grid precision rounding up" of the grid size + self._grid_round_margin_x = rounded_grid_width - self._grid_width + self._grid_round_margin_y = rounded_grid_height - self._grid_height + + self._grid_width = rounded_grid_width + self._grid_height = rounded_grid_height self._offset_x = 0 self._offset_y = 0 @@ -56,10 +66,9 @@ class GridArrange(Arranger): self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( self._intersectingGridIdxInclusive(node.getBoundingBox())) - #grid indexes that are in disallowed area + # grid indexes that are in disallowed area for polygon in self._build_volume.getDisallowedAreas(): - self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( - self._getIntersectingGridIdForPolygon(polygon)) + self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union(self._intersectingGridIdxInclusive(polygon)) self._build_plate_grid_ids = self._intersectingGridIdxExclusive(self._build_volume_bounding_box) @@ -240,51 +249,58 @@ class GridArrange(Arranger): return TranslateOperation(node, Vector(delta_x, 0, delta_y)) - def _getGridCornerPoints(self, bounding_box: "BoundingVolume") -> Tuple[float, float, float, float]: - coord_x1 = bounding_box.left - coord_x2 = bounding_box.right - coord_y1 = bounding_box.back - coord_y2 = bounding_box.front + def _getGridCornerPoints( + self, + bounds: Union[AxisAlignedBox, Polygon], + *, + margin_x: float = 0.0, + margin_y: float = 0.0 + ) -> Tuple[float, float, float, float]: + if isinstance(bounds, AxisAlignedBox): + coord_x1 = bounds.left - margin_x + coord_x2 = bounds.right + margin_x + coord_y1 = bounds.back - margin_y + coord_y2 = bounds.front + margin_y + elif isinstance(bounds, Polygon): + coord_x1 = float('inf') + coord_y1 = float('inf') + coord_x2 = float('-inf') + coord_y2 = float('-inf') + for x, y in bounds.getPoints(): + coord_x1 = min(coord_x1, x) + coord_y1 = min(coord_y1, y) + coord_x2 = max(coord_x2, x) + coord_y2 = max(coord_y2, y) + else: + raise TypeError("bounds must be either an AxisAlignedBox or a Polygon") + + coord_x1 -= margin_x + coord_x2 += margin_x + coord_y1 -= margin_y + coord_y2 += margin_y + grid_x1, grid_y1 = self._coordSpaceToGridSpace(coord_x1, coord_y1) grid_x2, grid_y2 = self._coordSpaceToGridSpace(coord_x2, coord_y2) return grid_x1, grid_y1, grid_x2, grid_y2 - def _getIntersectingGridIdForPolygon(self, polygon)-> Set[Tuple[int, int]]: - # (x0, y0) - # | - # v - # ┌─────────────┐ - # │ │ - # │ │ - # └─────────────┘ < (x1, y1) - x0 = float('inf') - y0 = float('inf') - x1 = float('-inf') - y1 = float('-inf') - grid_idx = set() - for [x, y] in polygon.getPoints(): - x0 = min(x0, x) - y0 = min(y0, y) - x1 = max(x1, x) - y1 = max(y1, y) - grid_x1, grid_y1 = self._coordSpaceToGridSpace(x0, y0) - grid_x2, grid_y2 = self._coordSpaceToGridSpace(x1, y1) - - for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): - for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): - grid_idx.add((grid_x, grid_y)) - return grid_idx - - def _intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: - grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) + def _intersectingGridIdxInclusive(self, bounds: Union[AxisAlignedBox, Polygon]) -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints( + bounds, + margin_x=-(self._margin_x + self._grid_round_margin_x) * 0.5, + margin_y=-(self._margin_y + self._grid_round_margin_y) * 0.5, + ) grid_idx = set() for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): grid_idx.add((grid_x, grid_y)) return grid_idx - def _intersectingGridIdxExclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: - grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) + def _intersectingGridIdxExclusive(self, bounds: Union[AxisAlignedBox, Polygon]) -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints( + bounds, + margin_x=(self._margin_x + self._grid_round_margin_x) * 0.5, + margin_y=(self._margin_y + self._grid_round_margin_y) * 0.5, + ) grid_idx = set() for grid_x in range(math.ceil(grid_x1), math.floor(grid_x2)): for grid_y in range(math.ceil(grid_y1), math.floor(grid_y2)): From 5c2b127345d04d13dad7c9e425859dccc2188976 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 1 Sep 2023 11:12:50 +0200 Subject: [PATCH 368/609] Few minor fixes CURA-10835 --- resources/qml/Settings/SettingView.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 934e19030d..c5fed795d5 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -40,7 +40,7 @@ Item Cura.TextField { id: filter - height: parent.height + implicitHeight: parent.height anchors.left: parent.left anchors.right: parent.right topPadding: height / 4 @@ -337,7 +337,7 @@ Item } function onShowTooltip(text) { base.showTooltip(delegate, Qt.point(-settingsView.x - UM.Theme.getSize("default_margin").width, 0), text) } function onHideTooltip() { base.hideTooltip() } - function onShowAllHiddenInheritedSettings() + function onShowAllHiddenInheritedSettings(category_id) { var children_with_override = Cura.SettingInheritanceManager.getChildrenKeysWithOverride(category_id) for(var i = 0; i < children_with_override.length; i++) From 2b6b43efc08d293c93d6c718be64cd0e01689410 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Fri, 1 Sep 2023 11:40:00 +0200 Subject: [PATCH 369/609] Update MacOS Installation Screen We still had the temporary logo on this screen. Our designers created an updated version. --- packaging/MacOS/cura_background_dmg.png | Bin 390200 -> 427345 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packaging/MacOS/cura_background_dmg.png b/packaging/MacOS/cura_background_dmg.png index 8f2fb50b051a884ac87740b43c2cfb3108c8f1b5..a293d94bd2a422d8abc5efc1d25f50e06014b7d3 100644 GIT binary patch literal 427345 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

    t2?D=j9bcc;@N8#w&1!iV$j1K&3)aJlrjjdd% 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 !VXE-VM^X8vk#@9bD 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

    !Eu#} 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≤E6Lyc@7|F% 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%0A$B&YQMchsuChG@FSrM`Y1mC5)3I54fhaf-uJ* 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%0DBzOs$9t>5fJ9;zv?rHfmQ`+ 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 literal 390200 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

    `(a~fzZ2dvM zt%W9U02`%sH2GF(IvfViecM5}4;pKb+|<1|ztqA5&tnP{GYxZ7wDjWBcwbk_kyf5F z`oi`@Zh!7t|H`h5(hxp_-scjC<=qE7zdVmtjm*vf^vJOxeD}H0JdZY)S*OS3z0;F_ z;5}atO&!nMW?AD$-Y-s3-1R5Thq)>G%E#YwUeCRBC{IP;1zYz$b)Xy{j{t3Zx9zhe zf#cVv$T06QyJ+q#y65qI$YA<4XD@-RyUM9$9hs~RNzS0{~bwWmw)rCSi#V(;fud|gXf{+4~%sipXz=OT^a(3SF3>A!HWV}3u zww?5Gtrxm`=m@ED2EKKi!gZ}py*2CsM)tkXqfrtB*)|b+^Aq7z(a}yxmQ!+agf`6) zS`b_1yhts%IyG`k5cy-37A2&v(S^NTL5D zb@2ULl_jmK<5#s~ekzouwsLgSaMB{cj|%v!rIBh`-r0r{&<%Gwa3Y-`Y;zR4tL#u{ z0*MqN1OuQ95HCY6KWF2;os(u48I1@8{Alt(^k3|>>c2TLA8m^a$Q;fuNZDR?$?aq( zPz9Yr$a`&@`MMLB%|x|>^*e@$E;Np;QfKW*&4giZ?b|4y(ksSL`EOKG&>;h3D(^!x zlo<5C%7~{X2lcDmh>fkb$n>#CpHTQ>Pdt?G10OV$FSN1_j_KvCtj;-Q z0lbuk@E_YW=J*o>KNoLU3~$`H0v=Bh&Tl-l7e*_H%}*tOg5@+W{{GmOgF*jMNkrfS z8F&F2({}&U`{C|~_rk$L$Kf>zjILcdFN0b>I=3+!jvCVMOA-jac*7$2_LB$l!m}AO z5qU}lZw1EF5-v#3Ahf;v=Jdb#9FhA{eGK|7Wee|NTKykX1=M+;1Kl{dUIW!HXrl2^ z?@gLaIEX^C>l1Y%810CE7(Pi8qJK%sbcUP&gVI{5WU3~~EB7MKpkQo0DdN0|tWlxf zYhM9pbgC+$|6OXKby9^K2B%17c)Ah>9qxKiI^)TtC18I1321gRDKj ze)Y#j2cnEQ!i}Paeo;Xko<;P0kG|7iO_>zhFHmFpA6_+nt3&M+;%Th*23@{dcWg>5 z-?6C!fS2Q%ssXrxzgByFx49*mI5COc3*X`O{~`i-dH3&!auJ(0@9Mnvh1Z@FlwBV?`T1A^Ho9fv8!wI$hZO)ji#DU&_fqZ!8%o=)@y)L8Yq9{fCraL z8^iLRA~d$%bH5RS-fEDjJ`^~w@ey>3D?^;g zTXSa3NZ4rr6H~`hlyyQ$RGU+SXRAi$AnnBeU{; zvRn5~38yqa$^X<9^WfyAv*EGL<0YC(V&lx-v)^HGxntiH?B0Jk=fj6C>>fRwqqz)} zm!-(>rDrXHb5C6ai|5a(yzvcHzB6q+M|bOq==WEsD;>&9 zFYV~GHabmI_3z0t-XU`DMY;ew7>lU!M1H6uM~y?1i%75hP;Q z&q#B^h||@xH6}*CH$;*qL_R1$UzMey+!scX)o~DXpMtPvK%@nlXnWI%K60TA(XG5S ze_RNPfqdV2Y1)CBFH#M+|Ez+WJeOBl1ksvTu1TQAJtEPI`dv;ubwvhXCLIxxORB+0 z@6e58f-W}#S)iaxzKbIg=a1OQN@ylC6kx;S!@vS;>GpDK)ByDSlJ@rZeZC@FozST_ zOwj#Ws)f#MV4&HW9iw*Eg2nXEG;~=x##@ndXlm1AS{%t{x3DP-KxIRJM2(4j11}$F z{O{vD1shGy4pmKwz5_hhC`3Q~Giq!JnT)#KJ}e+2A{a(vB+sA^ts%xn98fxC`pg*s zr;sJ9V9ngWxwV?<2u=@&1b+FCFQ4RX9{`gSLvp1x9SdV#(!%rB7c<`Y3rqMbv#Ohk8;-OBFgz&-ygc#lCCZOr9y^ z@5`@C*`2LZt3g&;uLUq8l7S=-%^#XPmKSw>hll62Z78%mM@1P>&Y6Yqy=TW#MD!SV zc8ROwG^ej#kbvUxyn_G)Q)iutr78M*(P@j|@huZDK6TtkL!+4e@%Np(Ec@(dUa~!9 z7bdXEQx^Y!N~O_AEUdG4*~(X7FMzAxQBFn$a+?Kq^2 z;DZsKd1)LjJ9{KWb!Wnhd#At{McNM4ow!zzb`$$myI|lXBM25ji|s`J2SQ}97hYCe zMq<4CB5J|3kwmD>c$O@&GPyCa*f=)daJ)LC0V|FVX2cOgG$C9R1s1$>2LBHAzb{1A zy!@wEII2Z?68)z{-{j3gfDV=vt3_5XKZnRF7e&E?20eoSX~r6@WoK z?NWJBGH-22s}Sv*O@6hk{L%kPtxe+ynoNbN`i95~sh8_?-g~UViR1~K1`yehwdf<6 zxKX4YwSAbkLvK4oKD-)0qZg7!bq7MbsB}`X_NBwy=)AT!D207$P-!VD?K*I3o6P`( ze0|#t20s4V^O`b>qB8ibOs+v9U82wC0w}s#0=NbfEWlr^9L87xo=x6|EBP_@wb{cw= zyxJKhK&Y`et3^DUDpL$<`j&w>b`Q=nKrDRpARJ1 zd+-Q6`od_5vNjZQj&o-Z;JkGU;i;_?uyg-m@K%aQ^n>8Elji515(8&ZP2Rfe!u1Q` z#XXaGD=(?jBccwY6}T0w zros+%ftV0ERYkm^C^T9>R0|_llB;uD55<8ly>BZ^u+_p9T>D;q*ae% z({Tn(ySiqp!3qEY9R9+{7T*v8IK5nnEe{4pnACvDKwYqi=$Y3c$fA~YztA4p)6Ncv zf0X%w^;KE#8yYabWP3$A@N87qPfj|FTP0!bJqj3h<}Or4^`HFlfz#`Uf2rj~`S4qD zmHU35U7v>nb;L-U%g~z3x0Lk(1)~)aYjLkjub=3C1NadNZ+Sn+iuSZk*_C2{Wo|} z8Ulumm|+P!3h1_+V>H^YcGs~Rom|)>jpZdHs+U5M^Fl+Zd?RJpq}6D3$wz6c?IICc zZ?kl)tC;NyNDqoE!yF2 zL3be7*C(_j___!QB&(mvy^~EmfoysdOe~_y2f*AxQ*V;ZEsE?B#`(zL>Pj7_1dS7k z7C^XV5?-FnPLa!vr!R(WDf)QEn)x{r%hL)#N9Jsb1pnq;0eH{Y=TlUa=g%r%o&K+0 zHXC^n7$0N%-RH_)u9}Yz)TI|LTECc%9S3|tBclkupTXZxUOEp>UOorD`^;EggeEd^ zb^^dhQr=H*vndcFEc`DYqOfV#ME+ZlqR6MNoDWxBv@E?t`M6yM!pDay71&zK%Tv^r zw-S44&tcfHe@X{sLSQcN8anr-BSh0f-=P09K@BDaKT^DbQ!EuGbGsqGmK+DhI*|o$ z6m@@>oOzXKXnA8*sY>pLozV59(e+}@E_ug1(0u&X5P?ml^6;sjUYdGcGxVNF$Q|FE zfNwoD1;6sPCGd$q+6SH!A5Qn~eQGlO9fph6&4%~=;E2x_?)csWeEq>gO3xMN&V#kf zXTl%ddrp=5g3_2fOlNJ2rpbWCx5^9$;td| z%bsI7Pu>RPQ}0-rzmHBHhpl^#!|e|oOnH`}jCWkVI1gLg_TV^FXPU3e&zT3;Ua>gW zgWub-n`z*Dk19_-eeEjv;$QBA&3lf~`W3VA{Xen6zZUpBNW(oiC>4hIg)p zd!C$to9-SJHst5)SI&ly{@99i|3G?vNbCB}tClh?$j=|%G6i4a@^&9lE?%^DE?k?^ zjLaLr=%Hb%+gQ%=omVUo5d|-DAGv9J8vZ!0M(M4WE{3Zw9m#od-5%aN3Af$vC*7yK zu3Q3Fp1%;*B^n+{&%f~X-Gv4!QMAwe>>AAVPJBF&{%*Q+U&`xncDx_^@sr`6Cl110 zj~`SczBti({ZFoek9=iortdd?b}fA2j-82*N2;+miD&j*^O_~Fe$^cK+#NfhlAXuQ ze&c6Pg(dm4nB%GJV{qd)_awS(-#^KPPn7xK)vFVa=VTeb`|+`ymai)>SOo8SX2Ubo}>oe!M_@A<7~ z=v_as3a`3o1R~PHROWcD^Hmov&UbG8_Fni}qTx4x{)|-SIDYkScS3bFIFg3kKJioQ z;Ftg4IS??w{CM}9R>Q@oEzI|Lc)-EzJ0Cfq z;Pr!VJvHaU?XY>*6#Uk$Tl1%g{qO(FbHQI+7Pr;@1!*NW3OKYzjpKUsu%qKuU>mblAC!s z|IKO0@S6|s%XQ>7WoP<}Z(AQ|`}4os34i|WU3P=YJZbF@RPWbuLD{?dWiwK#VcBC6 z%x#EmB{RY(Oz1)&0M}y)ZKDLryJVow^E84N_pG`ZEr$g3QLy3W4a6N5UPztLwlQ@z zkj{$H-R2{*7{|*5sF?Dazf!-2bwL&qkh|ZBAvi8snGos%jyE3XYUBX4(h`Apt%S-) z0-rGE9Q|qa?5 zEY7})r)L~Wwn*wKB^hg zLOa8aL|yT%My0ny=&ul>X`*knVW=BE0Bn=F=$p1Enju0^i&3^TlXGM0C$k?&F?hB73a)_bt`7(_Zh@pn80iSwv#EZ^lk#1Ro0aF zPyNhtXBP-Q^7f_h{sd-A#+bn>-`kpi=*WTr-1+a;CICD?gUm1g^(Zi){n|%PE#*Q< zf9(~Ea+!~AIg$W%dj8Q<^ZiU?0?+&o3LUlj>sHK4Y3F88`RL{Z#MjS-yZ-$Kc;62% z)wa9()eCc*Gl;$IW9u@Iy!oEd1ojTY`qD-4{vTN`)ln<;kpyDjl0YQ` zR=K|To;4|L0qr;Z>Fx{^Z@Yd&rlrt08*cyj=^23Ce9r-RWXoixnL*}ViSE0fIz($% z%+7S&mB4elCtVN?lU%fZUT&MaQ+ftRH@y24xb8<+DD5}A>twj@&8re9pMX#Q&m9S< z4&jbZoCzB@%&#_~c-%|L?U%Mbz@~+25GY!li29130szk$Q|LJK7 zkd6pz^2fWse^mwnn|DvaU5||Bvfljzs|(0ZV2=UxU5_2e;E~(@?#D+nv)=Z)=JPy<&LlJEWXCtsDK5mWHh zzul2P8PMjYO#gi6KffmBy&~naI|EpL`LF-OC9q-jTy2A&ebdQ_uj3i~@*mTG=Og>` zcfS9#|If+w{%Cd%yloEyW2|lWi*H*8Kl_7g@_ixiZLePmj$QDJZ%=KIK@MneE-#h#OSEO3i|j2QC7fCqi%FXB6LKVVe77q?nL zS$_f%kdb#i!Z6K0J9hED=Aj&(qh@hh>nJ7C3D9-|?O(Y=*1Vb?a}hRIxLP{sa1Fo* ze`4eqA~(HX^;{K?EJMTfu0}HfJXmm(63mxJHv=}}M6UWVQNRWcS2S6Ljzp|Sfkc;{ zy#$UQEAPL!XDSWPPsI0YX?*eaSv=?T$dTjlz|*68Sb)cl^X4R+kiae?aB+XM4whH<^vNJ!1rD_m?N@;o)E|H zDyaO64{JF4)cLS^$7HVO-#yMd6^!!^4fxt~m%!^USeB!{9HnKx9Z$HHcW+=o`^{uu zWZ~D9$u7P2oTad0>1-U#D02*4_XuJ;iH&JM>jv@l%_?8o?U6!I zl+hJfjTp&%NLy_RJ$8$rYa*#39HU}7RK&|@c8hjKUPGpO|oQR1?a z@Q&{u%J&(ZzBz%`o9~^dSwN1WiZXP1nyynh#z61haic(z)UWqERp!bt2<7M?gTY5q z)b*mZvoi=}pm_N?^Alh@oI#yLYv1+T+qLYwpE#5vr7Ph5KfDA!cJm%B;}xa8vr+xQ@Z>`V3aNE=(hX#w*U7pXs^bPxnAQ8OT zAe1AhH~i_YRxIGAyY}T^(3Oc__oT@1%_-6gYFEgVHhpCP%u!VS_2}j)y!n^br%3Z2 zxcZXC35<=v6(4&#M_MxtDX-BKRlDI`Yv3)Pd{&ut&*S6y*-dxu&Gq9baiUENA@7sG zn{@lF@eDU2l0aGh{M!Bd;hk?>4xj(}&hR2fdhbpVUoQ8+KRGo;OqamjkBw;oEEAvl zAKO&B?oNLUR%V*(j-#GyLCyu&_9z~EDP;xrH zIO_U4A2>sz#feYHGGOM5KevD7vIKq?|0iWpiyMLfWX)pU%_iJ4^+R3#1?k}DPKlJhMs!ZPc z?cE9zZ5qP<43z)lKR*k;^1okF3K>vx#Ffk9>x~yK%lF>?eJfMv;9zd}HzvBi@;5JK zdD)O6u5bUoRq*d`eh%LLx>Xsp+Lh{--u=UrzsS|wU%xt+$F*Qu`Fq&55I{_#@=Wdx z+^Cv|Bw?yU5NsJ#qhQV}$ZZY2C9zRwF_frV$7>$ypn@Y5D=&D=2Pgb0cgz6_&AzEj zpLT-s(4!}6B3WUf7rJfH98ZcKH3o}ZJi0nfAysM@{fn=$vXQDM1O>Wv(6KTMlmUgS znir_-gH9`uXjlNMWL}l3plHyXA{%SeyGD;IXeM!qq;1vm+4uqhl;xB|w5c3mfio{K zP@}6cf>-I6s`!Hzq~ditryNG1?JdQXc9ArcMn!OD8l*j1H+OkFM@7+*FRg&EIN6HV zp1U*;$@9Ee-kwT$WwW0s&sSZWhVR+Vy|8Q2mA^Bh$^&8u-QSy%bc zgjc0#F)t)z5GfqzDFQsFmZw1Q)CJEYuR~tCxY`?2UOZp+`JFZ$Vszq2vgb$Bi0u@t zTAYA-iX>mK0bou-le}2Wo8Y};NAhW6i+0a|m5b)krDrX{ed!)YoEhvMA1XMNBOAqa zI>8_(82$P`aH3@nU#nDgt*BI_FnljXn;k3@aMgG7IFf0IQ4^#{;S2!mGtdaO-)cv^gUJ#h`PfgMoWbjD-xuZ+>R$--wqrYGM#*U)@PF8JK3acywe2$KC z)K&N>kKg`%D-sCY;X2Z#lt28N9rVTvmt-06_CkYh(6d<8CHnIOdO4EHiC%U3!c6#Y z-MS@5TlwC_r!UI;Q{MS#0lHVEvUoZG15%FME?F?km5YrRaAsZgqbrGyH6Q}OAH!-N zMV1V(s9>1crl!Hkfnc-{pEnZP*+bA{fYAV*lSKkEv?90FoTGs*rIUKdX#i=NucOW- z|LKkwf)hyctuRdpLd!$wlX7h&211_T*b5+j%)3X@dm{ESk2d;9voq8*WEoE(BayUb z1<1Qbwpb5_H7&*u)F?3lp{L!OQa6pcJo0l?WsllWQwsdEoGM*lrj;tnmft9HT;?nasllH-+1LxXq&5F6WX8F9lWfm`J$|qQ%$qH6J^EGGo04`6_ zN(OchJvT<>*jEHWUF5nl$){^Gjwp0&^KJcNIB|1Nkg z<+n7^^aB^KfY+S07?!6O0iyl{7$=+MnFlw)7WhfZF3cU?K?1ijKpdAabX|(d?)kk9N~T;l z-+NHY;b`u@-`}9m-}ag936xGb{y?7NdePbfkghmqUY;&6Iyr=EUcDgCo#lw^^|zGB zCxf{%7q%9VnP295%G3e5KK%AF?8ws)xSZR+TY8T~;5D!ECLSz7WJWaSJ#Ucj-F$C} z=<#%mcmCG46bW9P=ecrZHbrgGcv;oD)|}_TKJuT=f={PN>SzkGUVFuo^nEuaAgq>x zqrZ1QIc^PA@8^ha0^&TKl=zAi z?R?9xKNEOZI6#3ef8-}<3%XA#(bG@;kCzhPk0d(R=ifX%K$yZ&S}u=)6HhC6^RGQw zfEl=Xh3S8uP9Sq_Km6Y|r(yEL;B}15g6Hp>ciCLq0`wT`l{}eGJT+nciaGG{pFTB% zQE6Mw|KmTkHq(FQ1tahu{&;H!gkGJ=*E@Z@=X1}%U;X=w5(wR8!`q^5!7X}D1@_hr z^~>Dc_k8Xt_~Vb9pChflehfEKf0D`tzLF-BXT=LTrjmWI`BFGQj8SH~;zBb)H*}>f%@b_jY|FT&e7bQ?!QX z#qxGKSEXp|U61a|Qx7iw_@Z3qtCG{ok>Oe%&x8H>|MFbWx)Gq3E0Z>x4(W> za$xiFy9|(j{MWyy#_sz!E`wvY{fHL-rjOp2^ClntL<658K+#_VP#2``M^KobI}0k{ z&R0}eq9(S}S+So66DZJu>X<=uL9j?%^+(zghr>x0uSjrsz?1 zuHkefY{~>fY0!*h0$Rrn6@f~`Lfm%fc)3v~0yjSwKmbZj)roR>URSO2yDDdvL*7R{fD+mjs{rr&!;%k+Wq$z!m3 z>6|>w&!afJVC$3>^Rj<>^%*PZ_;84v?pTU1@P4wUkf^eNj`uttpGTj*^|&AH0h70s zj(1MrsR|5qwGIK0=}oOnUB0H0@J^J z|KXeukBGbIKKKsMboxJ21WpA^nD+_*tn^l^z>1a#6p6bv{Q{@?z z7yzWRVdCx#HPigdb{3>I&JiH4^2yyxhT%ivi|FUUW5i9NzND zXEN|K-+%!qiY3QDBsj$^pYOVAc?PH-|Ho@I#amyyqySlQfc5>iUbYl|B!O54-gQi{ zxT7k>zw-ZXN&ptq(9eAM@^z=@ygqlwb}d^y8=2e}AV$yxk>KJD3jn{reE)^dJ)7y# zXj-iYPbc7xz$gEBD}<{naI|Ij5xg;hVV*wlBft8nJtgRk4gf^H1&5iwG4SIl2A}wu z^$C2wSl_@5V9CADSuc3jCAw$JZ~ueO+C!yYK637oCho9KZ~LmM~%REHzI?e~C4hKt3XQ2;>V zyCC==2b)mnFW|!fX4jcoR{5FtJ7P04t%y4u2O#FuNgHlI#67x0&2t9@`i%N;QwiWMv&NlEe#=}ldk_)fYXlR z)Xof1YzwWU@Y`*Dp{0~b%Q*uEq#I8gp#%hxk9OtLtoFH6w!Giqi+3|PX(_MUIOO(j ztsJPdEu1$KE+wRF6iQT?`3ZL3Ko}-`_tzVcTtqbA#?UO05NjP+P*l-bG#mHy_pyNJ|Knt`asi2QSK!WL_XSO-4LqnG!}Q?l;>K4_s4 zOdEp=j58xuOO@wjbrM@75mug7kf#vj2;ea9Q1IR#TB7r4Iqkhq9mu=tZ=hyPwTHzh_@Ys12rJqxdWFR~@&%>2#=+2$xdVTAuLwL=nx8&&u zwUb7X zSp)dOU+jkWet9!|sQV}nJ4O}8dw{YU+?<<<#6Mjd-FWl zyB<53cQ$y}RVy+;loxnz?5FT|SEP7h+ z@EPIs$^X8k?yhiho@!vMh*4}+8noXYNXmmx{?X>VGXW3t3*DP`72U}+Rj0-vl^1=L zH|x4qi1c#KfB3(5&_DmLPrxrGz{^R#_xyO7azI|z2(G$lNnRATf86SD>)-83;O2{^@MK7gu>eRJ}{cq}~yvHWTN{^FG^&mn2Azak+OX{b=767-<47`B_ z1C*rhK-xrh3G?0qoI6+ehzK#(RqdkNR~H9fsxiLb)Vtel(bfWi4>2}hOGS+QLyOP) zmMAh%+m9a)#l=FI3gJk_hOb>7*Rq@(gYZy&S$#&*qLQ?U{c1-6TuA_Rcqn6R9>(W- z&6zpK!0knj8oDTe_n5p7?E01SVDH#rczpA?`ULU4eDMwimz=Q}7R{ZRBevW2OhH&@ zQ`7NT1U#a$B7xX@9@__hm!gdD%UBAj)f@*_1)(V zWDvY4jjHmoxc5JOAbp>ar#^7q)-0c+qc2O7J$}vEBk;g8Wjisf^F;iS!b#nU=guBY zQQv1@I;1>g(91ykvCR|20TG@$uzuD26uB+FOQaadNpmfC$AQD}?I-uceNT<%qjJwn z(eKxvpMrZU=F^Npw9b9{KcL_ss<1ew`p<~NNDZS+jy3?<>O}#5Raxt>WqHW~C^clD z`30qO(OH+M-l}E$cfcz}bb3V*%phAHJ{l4G)}dD~*#^^qT0~Gr+0fZVcM;v8YUv-| z(u={SPD=pDEBCL>b7m)mZ*a>!2lHIm3)jw3%$cIL_|dm7hghIgF=H{DgX5L&-twrdN>3&=L7aOk%QsnFjRIBcOd^`{TZ&)>3IsAdQtV$8-L&`6Z z++AmI!^$~%KI@17aBBjyd-9yt&wYI-Je=Np*Be(rH0uDL|N4$H|20L1Rqv`J%~5m` z(_eNA$WsSgg@=`No-**?f8}iW-0eH^YW{)OfAT)qb;zV1&dZOb=rl)bf9C^d0!J>C zRsx7qiLAH#;Xil*KK|3|G!L0yhz_*Y2jF$rbgZP|_t<#8=eM4QPiTI{K{LSpy{6g816&iD_VSRLcF>dlGq98>HP5r<`Ki49mb}edUH!*@c2zerz6pa0^=)(3tuzc~#@ zi5bkI=dU9&{xaKd){=CEmg~}s=mv8l9S}q@t`*9N%sBfew!uyNG6J35)AMV5|QGz9SFi{UB%HN|#&ZFogQ7+AUH?iy=R|nzCzm3T2ScYT*9F zYB@d7I+2T*p;iT51Ci!g+s-*k2dS-H9j#vbj1OcA9>^i^!~N2x@-6~sXkX=xq@2nZ z(RXq*RWR(t$Ua?nl$`V;v^r^kT8<;uwga=pRr2wSG<41jl6Y|y1IR5qCoMnn@>mvQ z@j@$JUBScqhYlaFGFaycSHgMG6`u&UW!Is+>w$65D4CbQ-y1Gin!(}UCjdKk=vb(k z)RRHwW#^9ImK1&ENT#$S?|{HtZGG=Kj*1eTv1S3xpF1NTpUaU>o|1HT>R|KE2YkHj zl@~69b;&kb1#jLm0EKqGi10E()hf}h_dr`-fWOPpc^MJEBkVkAo;l55o+ z{T=kIhlboJJiNj4F|ei8r!r$r0I}y(>pc)&$N(NGO=XVkADpHI{KlW}gWtIIfa6`E ziKDJ1B5QN-7~Fp99V>FAvhb};RrtW~?|>UWq*E9&sQisT->bV6c%Jb~3@~rGcN9MV z&rgE4-mop8w>!=7uf#ljqYu{2$M#J0={@3(G$Jr@K46;dD3si&HCjEyJVl z{IA;}Fi)7|ILSK+tmS#WdyguO6};p*i&uQ&Ik@>>tb>pJ`0BFKJtg_#U+jS|{^j1B z6Gv>n_zP!e@G9lL|I6EQlo;K>fYu*;^NL)N$*-=YCe80HpL`B(`Ij5u`ky#ScP?NM z`{_T~0p6LFd}<{f-eNGkeid)YbwQq2%Rrci;y?U{+k%7m`mdf1{$kLYrw}-u;{3jv zK<&E|kp27}I|Dy?LDhS|@H~7uMP*HOd|Yv8wUdr9XG~!uPXkbPkayl z=f^IDUwy}EnYSE){`Fg4$Wh+*l4#7J4x?6nR-uc=Ng}Sd{{1dx^MO1E_Mk?U8R+`o zwH=VB75vF3E`eXW=~=ChwBx@|_x|MHygEg0U(EM7>U;e5AJzBy`M1_*bn1)xp!g6g-wpH&0C5K22Q+j@-3g^&3(+V^a11rlSB{-CezeF7h(uX>Q6Ed+QykeMZS zek+1t6(ik}BgSY!J1@Kli&y1OCa}l*vflgXK3#L6u#R#*31rQLH>3z652f=E`@Xs- zbOnJT04Wl?gic>QAD`NGFz*-Jl>+2Bu=xOj@yX+Po2{|hk?!&d;eyi^;=Y4Nb2@pp zc;W24cP*bZc5w0-EL%7WPFgxA0ngDo)L-&BeB>BBvuy&N-a4MQ_2Rjz-278VW&$s2 z8&?0L@|Zqn&lI?7jnw`F^dak7%~{EC(k@(sP`yFmDJ#W=^}be2c*P2rd!Wfev7EUs`c! zvebNieKfx?JS60xdQkz9LwK+BP%7qZ< z^v25j2_v}jQDSrRT;Q_(*wD#9)83rzu$l{X zEfCrR`sj6;2srn7Ggy;N{drH(!gAxW=@%H-fS1vKzkGvyEh0bStw?vPU*fR(s;8qM zEl~hUe{X)pyJ>34KJPk#W$tX?spFlb;{}cTC+cA!Wg@-iw;D?Y2jW+-VM-aB70{<>KzBxJ+T=*@X&`A#= zZ8gP?)}|v;8^p_wnMTUAzE31j z`1t07z3sJT*&KM)nTs=kyX)b-Fm;rm^@|MHcz;%o*zz`8&%QKnt?C+uX*~0kg*nfA z9@}5%vJ%W3@NNl96VN*XPi{E~a}&UReai3Y1ZubKnN(gxeo_XmJjGz;$ZX)*m; znIgHoSd4=POd=o2yL##Dyoi+#fZ+MR45B3?j_mRlV_a6ZjZ)M!)$P>fWglGT+0GO} zem+HA^ArXzM^GFn&H#MFdCL+V$1^YZG&QD=kKJV+a>SeY%?sNSkj;x7z~(WDtP%Jg zuQgu3k%h)E6v2Xiz~GZoqc%-6z<-a9wvq0x)~geYO!73;z8r`Tie*7h*70=$?4e5) zvo#)(!SG71;2^^T@2IGwUiQs73jjD#$DlEK1-Iv~}O>rCq$W8MMaAdvIM- zNZE$H$czQI<3J*PLIU}bhLTGh;)a$kAtitoA-TvDhW9&aBJ{g9SA2W|c`WRrhF#h| zoC`LoqwY2B)OqC6hw>X<2l1R%R$I9N?*$q;2k3($o%g1_x(Z&{M7Xc{o`Bskb)y2|MInzasIl6 zd4JcfDgFIV9?+<*ZKqs-@ns3@@=E`^AK8~8wnuvC!8~X6>{A!!od9_FpQvry^0{{9 zyu3JyM`%XfBGXr=Vf?u%YWkf-2bcfaROWaBd=EcA3Q^8WE6kZSBh!9T0>pg!*6z`x z88~v?R;4KJ+7PZB!@ z{nohFGZj3ta27KCd|(7euX$Po|CM#4MfT51d^lyroD>P)4@Zwt(0`6FuUaxY@BF|( zI|ErS0>)H;FrA=vRFbZ1NPSB~!4~8P{o}i}CqZB!Az6WOfBdxt| z%Av&8GgF2MJX%k>Lgs1VH*8!a_@{Nc-bWhix&M4x=?uo z!=aUnR<2P|%Asf?zyrZnNaWv6hatQJV6v*kbOgJvQ{(FoU^XiPF;IQzgH@u-SSvLo zg=*rjQR_g%9y=Tq076vMyJc!+z8|VYnyFL6?&z13Psr+_hfU~(pF0R;)ve|V10-%oi(T;gRDBIIB{pDr4i|RA-O@B2Eoxy-shEf zKls)Y`{AV&84X>SYzKi}ef9|Q9McyQP`vM{{m4;A4OA(gDR1-lngmc8H12c&d)=z} z3E<7n^K%a$8Rp#+_>`}2Cr~R9ThAAs-_P55G40Rqn1CZksP32%J3=c*=Hxo^=LpL2lCNkd~K8i9%S6`(bk;NJD#T5Vh0 zc=?2&u9JN=7>-dVx=Kx{*VM^(ZvO#x&Eb%!RUwGxpFiqWB<3(_pkTGXRAGOJe7kO0 zm%kNGHglkNFYs$y{@CG5~FWqXU*jrrQoc z5aHH|#+Q4T9UZIy)GoNnTMebQCR?BxfGvgGEO+6D$W0&TOeZCJ2Q5=V+eL$Kjtqh! zSM@hSuus?`pZfUcG>Dvhg?a*b&@O!OojF$oVc1~3ThEwt4^Rtj;Mx!R;&uR?sR|8P z?{>~&E;bzrsgc_{?WF2U`?|~5!-XLkC~nJ+_R+Vxi|rBh0H%f|E<@1TkfX$Zv+7z? zc;3eL^mXz%`|>0&3Vx+x!YYmM559cm?7L$mbgei5G!9QG(VXi0vR|wNk@6NeKo{~Y z3;}BiU%qs1&}}Q`DQNyB06&sic8rQ`r+K5(JC~1?tb4Ho=(LJ%+c)_J;NM{)Kx2EH z5?8si$VVKyT^{g6PpiKI-z50 zcuTCyFIb);n8)B75AD_CXH^GMWoFMB;3a1*PDASR;IU2P^yG^NU7*P7$=gm{a>huW zWBQj5?5^`iE9c1+fe%LD`KAXB9^(TBls`*S(u#)o})QA zPjxt&Xn!_EZg=fFOvi?VoqS!r{qJQd@6{gcZ68>@=YI=4l4^>K2bc(Gt7Hynqx@RP9m(LthmcEz8Ep@JDXf z0)|lulls|P(hC;P$oB@l(KzoADxGRuxWZ)o=0z?hR4xm7tMEkR2HU0_IyrEqOa8UQ z0=ixMS~ZG*5`a6J*wr2F{l5A&M0Y-Ix_~eO&}bkzgr>G9NaPKmuG+@{NXQkdyD~<7 zm&Qja+JKe^cO9yo(0O_+^9sgQ;cfrq9#zt-fA06tNoV&m(T}>DBa(Ih%+l!9kp>V8 zT2C9o@9Mw*<>e*n0GvQ$zrXY`Nk@hP9;q@}R59+6Ivl!DnbvBM)ji8x0P98|I{v9| zCMVBGzRD&U6g!yl8G!73Z|{-}C=hfz37XKmeMvOHftFWIv?UPp=lSpJQ22@Nw$fC; z$kqoaVojQj04j;X0d#eeVxiz`i@t zfI*0&EpC0590U^H}G?(=ScH6Wb0pM3tW- zDe}t^Pu|n@foBioJOk-Yus5Ez2o6qE5L=(kOgwpYiX!vW06tiNr$cO5H8sHKzZ#=v=&wu4bTD%1r59@Q(lu!TSG9TYJ z4hP1M!ZR-&f>RQhWw3qT+J(65z+rek)qUcyUl>NZx{};NxP7VPaA@i{oRUEQ&I6M? zPnhP+M&wh$c$=>X$fN$xSn!&E{qL-;#XuW?Kt%luP0)Z?)8L-Aa@MgkhpZ|cLNM|e z?PctNY9-8sLsXh7bS){)>Kh>JC9|dn0KX1Yy^30FvuR4FD4lr|PjX9d%U1zdfrdbP zHB{&gD}V)MsC^NtYN3yG3UASsBVY@l$F4V=(sX1tokFvCdb`A!!WF-!%53#M)~sPblW|Gm7>f{T2ct>EuIi$~OI4o65VUoz_oMha#Zah*L9);yd(i=k zuE%~Z+VjBsmOx)O@-FId8eMa}BkXGnae@|2uQmAfH~fVD79ujL&mvEiVGmQeO1~>;R zX{I%oHUQ>rk~j+=c@XEO+E1O#z(<%!K#lVm@}hT7t^>xoE7S9js)sdZ1Ej{VF%Ia| z##;h)bY#D(5_Y26H63~0I3YyK&6Pv$(;Jq+6g^Inte6h(%%G7*qe>LijE1*qR-?8> z0Xm4(@m$+i)SYbJowlpX0(vxsa;9xYI<|3dL}M zMjNCEZ${NUcpxe^1)NQB1x+s-{;TU8c@&>zv}CSB)mk>zLM8rh3fIwpi3oXK7Hx@@ zE2Qf@+)_n~bqLA=2_E7akd=2wvE9BBg<#P5h5C*8x88n zfdbzkQqTdhR>j&TUVn$Rje#89;Kn4J1)#3oq@L%d&py34QkfnD9f77MU#q*bD@1mL ztK{$e2DS}K1R;VLWTE~e({)_Ip(9gOLb~SGF-N6Zxtpw^P$?>emo+-J;A>~h1KA;|7%l`}@1Rc!xqS;r! zvjp$Z&`R^=#VSj#81Xfh!||Mr=V1ka_`CP>@?yvF&zfh!b7ykYv_0nak+w z3}qhdpbllc?*|vd!&?u-x1K87_I&Q=S9bGGf46+=U{1s3@PPvF{lSsIBdIT+xOMfb z7v!y(?)a`84uENxVL+dH#|r%5AMDKKUVFtNxcr=Xp`7b)*^^KHs?5yn`qZ^6;Y)vc zfVS*Cs^I7HbLZu4s`5bz=@#!J>uKTrX}|ba`?bED_9H*G9IpG_?V&tAM)rzx=I8Ic zZ|vPqPQX1+Owz{nbMXB?yv%t#%lo4@?W{B!V|j1dcV4+PAGymL_CLIND(@@Hd5Y2c z(tA#^21vIa-ZBMWsC&qA_SgN$a@f4*Fx>ut9UQT7-CVf((#3GYpYFL~<1ly$ z;XQ4yJZ}+v>QA;(cH9)>P@?*S@nq@9oOhTVJ~@Z#9*EtN!zW0}nkvk<#r|ar*4f zod&;s`%AQC*Azl@t&U}W3J;lzyU+NJgHrWbCpt&5gLlG9^EVfvo!TZ(AJOi19$X&k z#HazdU0U>c(_vPAi1V)lZrXA4ZmqRl5a-~c3o?L_ruj6!-+1Eq8s_i%_rSdyrYa~e zog4AIYoVGE+<%b+FIKLuXHcH&4}hjTEk}E@j-l9gcw#$(}d3gYXfZmSuf) zw+VZx6kuVo#zurI(wzVsoxfpWzQHF*G01vh#{@`61P5-E1In%d z45)Z`{q9HhRyr$9RVO$q`ug*hk$^ca@B3dQpixLv`ABdlGR zf$r|H!+C$%9eIa<*qVUG8J=%DnE)f7JVro4MtNV@OHLo5=XZ?bj{Ua#0!OlWo-c#) za>5w8{7W9oMrQMAUAazUsU8eQ_l+NeGuOAUFBZ@$^qOKwA8`>R< zN|66;jv$wU(8;GH8Ptg7+T}Cg!*5#xA9>qS#cF)gRXOd7GBA_hTX!GT{I~2rN_?d3 zy-!ZU`V})_Ndj_w@WHpzA7lC}&YhdVu9aR+vSRQmEaT&7Ss^5U{<9jI6TAA7g$a<% zMDLV%4^uw*N*H_X6^r4~1YYlbvd|=l8Azish~*Qyt~hVL@d2QMSU$AjPzK&#e9xK$ zD3{`91+^0ifX~Q#&fWdgM7npVk`U$N_UkvmTT=eFJusfY>AnPF<@7AS)?zF)uq!aLu%EWJCK!RJLA=E1jaI46PKc@l`qkt_zdA9%}3JK-$- zcU=Ol*Z<_nmFALIe)IQlefm6j>uZ+6tqGj+0SKJt>;Lwgy1!{5iBAQ4C;?Cgp%<@T z0Dt!z7r@5!$2L%BZp+k<=?M zSOkChYv<>EW;*|NWKThp+jr~uvD7H0S5mNe3$EWYNAH6Z67ReSv^~%~gh`0wnHtpy zaSM1tkT%HQvPe^yvC(P(ma-6Ao`99(+1*C$DU_(P2>#Mhn1ETFol!~iIkX&Ed?^JC9(-mL+Ujx9a}v0^?3^X}Sk?!h86%!k zDy`y4Z?I^9SM1hxfw$scZ()$CHHeeO|SH zb^@x$(x}m6yg1F(a3T%m@7!N}z{Agv5vS)}0ey+E*6XXu++4VFtj*MD_ z9kgxMt(pr*j~}lfmeh{%lmZ5@e3F;wyR~MC((|qad@#e`J-#nbPq;8eSby|2D~YFA z-1p3Z4AlGdpXUMd9=s{QoFl&9d1@5C^Ymywt&F!1o2dc<6r%`HhMWjc_nrzCfEzA$ z3vA2~qSLz!8ZufW=q}dr!&zX1EQldGlZVDal)^QmOGCso~i@3>xxTlXAQV_0}yczDIR3sO{b4{(%~fv&D1Pl-|l z7WfERzBo$Bkb`5A0hjNukT5qZ)xVr&FP)>sU1G{2C182a0_~RGh z#&7Pbev#lu|J`Ho#1}4stG>Ay9(rLsAH2appCiP4obAIeOyuKUmn7iKvas>Ag>ctn zV=8>b+0=zP06kIELK=@O4eHRb05lc){6$7^$mz1_y2@E_IE~{c2w+v{>*#+L0SckI z7}-R{;flQo3^dl_kX&4-mK$`GYSjo@w_Ru(s=iuuS7fxdnKu$19$F=RY_?q*O{befG>m@HhDAI) zPmgXML*5wxYJHS(SODsR6tS$QSE15DmW+YqX(!Fgz>nwH9kpf)b`vG#FN2^BW~-E$n_OMV1g;thGbND{ssIeiDq^{8w>3am9kL>ApETGNb0I4d91Nj0TF3|JWy@=><$|MJ$H_L@r6EDwo8c3{1b4?p<@~l2Yb|`S~8FzUDO}34HG| zJ*n4?ckWH^F3Rru0wZU(V$ea$j>?-yPGFM;xDok9$v?SU5`UCYtb3}OY$ zq~{F0Z~Vq?c-v*mazyr_7Y^kq2K*jJcKI1kb=Y{?0=@UO`}P62jwqrnk~BRlLv@vq zEaStWd7$9S^i9X9>hOdIxswB82c*FtNslo6KOA_ zsVv}(0S57853)sCm*^vWo%~Y+FyQpu1n4t*HM}urSyw zfl#CC3KnIdE|~AA`eV6qnxSK(>OX-E9#D|%;0Xn^`N*wot%0$v!TYH6b$J3~d`c7_ z1Iw|r2cH`)`?iKQgiOcC{MmHg+68%<;lt05;^=q*S&ELU2=LAW=cH)no)ndQkbxiw zC^b4bAaL<%WziO&fHg5G)9S4A!}M%CV-a3{{?fclz{4prY9JQ0Y);S91$d=DFRtQG z-*%jwcUE8$IZ}M^(9wJ(Eq5|^9XOJ~>bD-<4~GsP%d}r{;nFn3zW`oLV0UV2Sf@CU zGzZPV0x0(!IGPu2p$;098qA!DxHv_SId6>7gZfRfv-V+~*mLj*-j|}Q-+p|5-rayB z!atBA#yoF%?yMPkuiFHm>F=K$tynMWKZEy~wUxz(LD#p767}7$ER!CsPbxh>)k`z@ zVqCJ=X(zMv(`3OzEQwrktejT1^vH}~(Ev(@>JFCJ>Y_*XV* zDsT91`{=2id~y_(jLL_8^YrlSy5HN8>&X$*n^Sak?9edJKYiyFi;*L)B97Nwx+q0F zXD6^V$kPwr`CqqzaJijWA0zwaJA*U^%B_GgAm+KEeAI3R$NwK`e;#CKvgL&k!1%>+O$p4HYM6YQkE=I3daj;84l?P|09yN zsR)N6JfawKSRraik0K~?W?sMj_3ORSjoz?#qp?<@fZ9+uoxjXHTYg{R&CvI~M&0`@ znI})4Jm;4uPo5-;lf{$&=;yaee5$uK-^}>@gM~T1k+&=n`|G|aQ7J%D7 zd~b<<<=K5TrdGzhfEfppLWPiuSjMk!B?l=%Oewsv@cJRv@`vx;NLyResyZ}dLghb}w7>fFBI9H(oV4}X!$FjHb;@Ch66u_VbSH1%B^bUKzbo%hHKX`|rsNCQm## zUqCF%nhw&#)lNg!f)^fNEWkN?mXkasZGAY?1h9TCdxvLt?Vz81xMX~4f7kEAGkS+E zUEe4vyl!QH3LyEwf!+LJ_I{#0!q+4Fca^35AAfM8%4q8^>5B*U&z8Dth69rys>n|1 zc2{*AfrlG+6JmW+_OLQ?$|7yqqYus%ulWb(Z}Zy5mda8;{%5>!i9T$az*@}X3R*v7 z)}a%?ddW1nNiUIKYLO%+O^)ggYr}tJONi}xzrn2O^f1A0OiDdz$;d{M@~KTANh-&^ zKmDzRa^-Kk&0PpJ`2OkctoFYB0q|6sMZl_Fsu=KZ{5RJ#FupEime|d={?;RE1n|(m z`JY{;|ML5{C=GZYjnTjQ+ZXZ@_Z_|ar@ynP@vZXAi~omD+vY0!pw4ff+=H0j5+94- z*!(0L!Tbjx_OJa;jXiA&tgyUqeqeU{ASU*Er)~#_1i%zN3dr*3dmr9WeqedNnWs?v zzxO+z)4TuIr|Ez5e>-n-rK40iWd<>S&X$+jv_BVl#-9eaZs^x%GpXW5m-w^OxRE zOLy+dUY8=Kzx?mMN5A*olVxMpJ7?|$vj6biW&M4&c#$c5q<+u?4}mSut3`5_Ezuuj zu=@A@(i6q&3L4L5#rXgF{VVjr-+6`p)8GBPl<~cH+YyLDVK*#v0K5JuIz0KOT))V- zF#dTkmg{&o*(mvFgA2M9*MZpZmnDNq3i4uqy%;z3$!5faW{u(Pq)8Mt%MSdcjb!JL zHtd=b`4B2C$?Hxs70as8y_3Ls<9eX2y4kKdl1NR3n{azF6snZ}SAI{O71i$WZS(x< zjJE(DKS!yLamz=mi3;(Rx`E40iM#HeljDN#-1ZbGdUhM2}{<7IvFJ=U;^H)&U&k# zAkdIEgCSY@)lLUdt>ao=OZ1xx!T)dE1(d|`}HKMTBr6yzVOwP z`}lAMXz!oROX}xuS0ta}_y!yjJ-rJwvatbEm2DJ0V6MGA=Mk+0AqI&#+n(}JT>`ZC*^;;YH znML~PN6RGGs4+}8r#+qlaOIJg@vh%favSL4gh=KP$ZZR+F1+R6$zI}&4btNe&M`tV z&S%?m@!F~#wAsekOyE+N_`eEtAVV(?)XH$2hF82I)?3r04N&ib)Xt{!?|C}+?`@&#s^7_-?T%f=7|Get8OZK21p#S0D{5+}#vslEc6~^k9 ziu$1|G&tjFKWShbr2)wq)lOM;8lT2Kc=LbzCk|vU>`K|p1^Qm2JM>%s)B6j!#il8I zaR0w}?IyjJfB&7oa5VqDBfySbt2)`R58`2;e|Wd@Ump3&BeNwlL3y>w!|(jTb<;-m zjsh83>V$_CpXHjpp44;YmjPs%&m6Uf{5dpGxRJ|M@$=hb8olv~SN0 z|MmaT1N86y=NE(wswwAEDGOlx-~5yJmkXmg zk&zNt8x5n1c%2+p^#VW&O$0CN_ugMtvkCeU3k$G{Lg0}Fzi{n)@74?$HKW1?{n=kX zlD)DwRTi}~+(*ZI=N?Lu5y zbiZFwi_&LR)z>XKe|w!h53MdM&ww*K@IV9J_qsnh{`=WyiQS$w6{xZ;<+4&>wlmTr z2SR8)$ys}Er-y!WVxp(w?n#%C> z6BVZi;a$b9dMriH&+VYomsaSDo9nSwHyj?#-dd!#0yz6HFUdE1oXithchWzbm*o+p z`9@wIzj14WBqq2m4VCsjnLVucWk8G&0Br7xp)2*z{O*~Of@;TPLO*=}8m+8tSvRW& zslUJW)c*1XUQ<}WTN(7dltK4}FIP*Okgn^?3}PQTvYUSJ-i@-6Ey`i-1H_l&xLd@m zp2_dxk@d|jdOw$onAC%aUp=;`fPcjDBA!^szqp!-OU_(u^pcHbek|GVe*A}#>&6Yy z&g{MZ>QnppOrAiTzHp0iWH4fS5AWMa8Ppb_i;M@i*6x;fCt9HMK8%0d4F?k3ZIi?% zJbg^iplGg&)MQR#fY@2#zWUbrDV7-GPLm}lD?;527IR$g@p`{`qm+Dn#|ABI>cU2= z|Kj^A>F@twh5r5j@)|vV9Lv2?Ihj6S2VhxgP$6`!@MBH>vrkewovhm(QC4B%;l@U< zB~{h=DpH~IPrb50zy04_EujU!lff$fBIVVedUb*P0v6~inFO-u7T~w-l&tg*0#WvRImY60Inb&LM&uO2Mm zRp^Ij_Fu`KT-=inz$s#3|I(klk7RikF{;1)=Z@2V@?Tw|q3Tch`bGMm{o0WNc9TY1 z)uHyc|MBJGk^Sxe#lw-?DFp#zCqaHm9Fu_m^dDWOzxBU-G%rKVl9c@){Ev@k5A$r> zz*Rp0v&c;F4}W@HOZ(j)U!(uspL(!_E+h$j>iQ*!qFFprs~X0+=pYy8E=@^2JV^st zmJ15NsLIsD$(58B!mwCpXXU>I!V31N?|XJ6cn=15SQ7>0fIEpW#lU8!>nAP zROM6NWxZUN{k!_f*~3Ob6K4J8sS9fwDZE&zn|gi|31IV@Ui6evXHJSB7pZ|Jr@RDU zRn22RVy_9Ux@8CLSkva><^}csz zrG->D-Onl<)FBn}lRQ8E(O<7*5Q{b;KQ6B0v@>jadoz2fU;ntK7yH)p2kG1SzXuM^ z!XumXWk1R96<7GQ`pciDgn1CyY9g#LQ-dPh9FJSy*QE_N^Yp9M%7$7Y6ZNrk`eCbA zm1*i{efI2xC?1uVYVO#-{`W11DLyx|@&EpZYx&+j`t5&s!?h=oJ;-WkYMX2eg0Iy7 zcFI)>&~E=bfBydRpL|~YcRni_5L^c+737V1xK@9^?P6r%RYmv!;y`PtfIQCW@4vRp z-}?_Aqu=_kuLc^?yubLLU82|i!xJTz7U{gAa8jbqL5r8*b^VL~k4yA7{_F$vTYu(( zat{FVxBlxd3&<_2OAaJpMQJkPy|D>-a-6h({?vc;X-U6z;qM(TeTC=#(a)CYxBfqu zRf_(02DOMiz3}&*FT3vX`Q4u`wcM{m;{-(jF#Fs8^M~l0|K2G!d8mE*yBWYDSFCI* z!%buz_`m%<$riy0d}+J zl_M`I(EZ`x{0jYB|ML9~NRtCv)}-J2?lYn6J^%WT=s)@g=S$r4kNz)Tp{14Vsb0v- zP@mnQfARnHUdV0xhwm=Y3y;p{_AKf6N65jy|35iiG8;Izh_=@oG^K~VS#%#6|8=xB z`7g=wi~FPV8N2a+854wsMoXF9YkWbsYPY)OLugDFr&jbPI?g z+mj<|%Ff0)S19Q;6xlL+ z<3$>_Xs7|$tRI_QaQ4v}P@i!^$KhHiQ_PaQZRkJP|5#6o?eHJ_-@T*kR-emD*x<<8`W9xC48Xd&v6XewW?J3cVkE@>P6jQv zvM#=|w3#klUt=t(*Udj_6auA6OaAf5{YW)6Q+DPrW^e3A7gwlSI`wjv0%mq_+4zJk z1vo$ehalgetha?Zc~(JJO|*M zpP~CQko@H0?R4tgiqmFIb{alI-dXVRC#P?;e5;L~+>YDpcMG6}_ww1}3v}`NTFHy6 z{={VU?wr|CHdA2&fpCO}v*%X$xo`i@lqU_mqdJsmPv+NZ<^j@e0n{QS1D;;Q1Y>1x z-@*+2;Qbp_KUJ|}?Tch8C#l%Tijx~5Zv3CjH0?o5Z%J`B9RJv~_TD)hhkKju&-_3i z@ZtaU`9v;Nh94US8mJr5y~IfOaS$qsGd3lK{ZMbFiyR;=ac)f+ItAsf^@LFHG?`az zWEsnU0&-{94jR&}%t)^0U^!@nF;Y#c#>isu*nsY~)R9w~QVs|Fn>s?J_cf z)~QWZ=40i=YHFFr58`e3-FTN;{$J!>1&EcUe&Iv!eeIVao7&MqGNx<=jbJH!-`u1e zIN%Bhh8#5P&x7=4R*rR9-(;o};eadpO@mYIPl_)|J0=?Ir+h_RY2|?&)X{BMA6$P;4v^cc~3?i|A=7*aJCEyW22$xW&P2S8y?d(x#6K>%8&mlMAhx2 zV93Tlg*a(%%!#%qAZ?>Ds2l%u59(v+Q!L)gf~Uvyg?N~4Gh0%_WCAv*y0+KRC-{Wj zBTP|7sVmZt&osuP5gpyP%M;~G_C>Jo(_WWKZ@NAX@<8^G)7&&zY<3CdfAPl)C~teM zYf024-5u#SQ;pg%$AF%U)KYWx@K_u;tR1WEbowxIe4Bq0>G&_dncO_X$r?pnpzo4| zPmspM)-?(;fa~R`w{yx)*EQ`HcIU&Rij$u{&VcXE`j(DlfLkofpT3Y+`M$hUyrny{ zmviszOj_8pgRvBk5CDMM+pE)b?bbTq-Kw5lEc;I~V7qwbPWBXTlx6K{C*Yzvj_jMI zXC7H7jstj65uB+nOca7U)^H?wzi_pTiYK<~?&>jt;APg2Pg@b&C@{v-plw?A1f$G$eT!M;5U zvpZ7uK=KbixRF=W?vi=uYu`Nf;Cu#|yXku71#-*cKm+87y>@G(g>P(y>pp5n5H@w^Mz9ZKx!X^HwMw@NsX=8_5eb$ps3EHd485p~!q&cNIs>G?IpPj)*!Lo9%cp ztVl{C?@dlxXn-$t&yVsXJ{o82Qk%SD{2DV>*2`i}Od-U_Q~#o`#0LE@;Dxti1`>Gy z7zeaFI-Tt#Z*0VPj>hH5OQOv~Lk8k(T|I5{2_B&L^m{g|f_kuHzPKaD4{34+5(RmuuCJ`Kco zdyh|fR#zL{{mcQcj5@yJ%y>q zvnLQXK@Qc&5uvzJP237la_Da9rP{^ zI{=76j4R4p&mi#B`ADLWb z#A5NT{@~pk#ry30Q0he*s#l-fS28Uimnw3{qWuV2&3L)A|KQ%5;Reg_H?n8;^9(NG zP2Rn0rqHprxkWfKX;0((rE3z;nu4_88_ItEvAqQ_02lDf_{XV;IM-)mp15+GyV&Zts5BpIs+;G zt9DJ4vAgdTmQ#qaJ81wuMjs004lf9OUca+=`0fG9%*a@^;yp73NJG8c83zGGLD9CK zfzgq`z!ysQ_QD4B!t{#)pmqt<7)Tfcu|z|o)nA_|+0mmi4uhhSBic?8#=5p^OLAgX zCcXWvEM_D z6hD#HCc|td)K($Ljm#)L+RCxiTcJ?`#HgizN>A?BzQ~W3C8G!MOKN-?$oLDyjR{_nF+oPWl3-GN8qgr!xrP%rlI& z^=b7)X0Pv!4EPXd`rx72vPlUiZ6O5U;+0jEHJnoT=mT?fG}Ch}KmWEsEbeRX z-YEH23m=$N*BmNf>p%&Y`0(YKyIP})8ox;m10V@G)%1zOd-yXuC} z$fP5dnTF&L4fvf#UKPHEI(58uYM|q>r_q-~9{c<+ho}#w zkg|LYVTFhMO2bf&M$56;1&w;`9WQEmb^M#VjZDVUHe+>MK=s}3f_@o}N!qsmoL(P- z^Y%hY!_X|>M}2z(kt!G?ArT!7B4_%#3TIMUEH;#>m*lAT*oFlAX{|{-I}%gZ%S_Vt zvECn!&(R(<0#pa}qdUr_zdodQtc|g*F%9B?st&i*)#r48RvF*7x3sfJnIzAN9wr_7 zZi(9rfW|_~MAeBmJeB~eKR>-x!nS;hrUUc1x0hc3Xu0GYO}^nhBWODfU_1p-1#m*> z!jXNuX|f~HgBj@I+VY*v?4jIQz!Ab05Eolcfy)2w%XIABJ(DsJWrPPTXK;tpwy=@v zd+%PSwT-E9EPp{B*=LXMP5TyR7{KtYPnPM!mX0gx8m1F@X&hk(i0A#@d)H`lGl}@< z2b-*Z{l$aXvpGXQI(4&nj45!#c<|gK3v}}MUb>ut;^*0mdilm0t+bQHM8>fB>KiBb z)AvgV!&>0u&g`IUCG-G*7@k|i{=W0+a`9~Y{+Cb~ z#1I3}fB(JfWjr9(_VE5)g@*Ue+@j0bo4UTSRpNdDurFR+EBSY)(isdwge1~V+9Qcu1O%z+0yKJ8n=)@Dhj&ZeY1C~}QUq-vZr zJ-1B4d8BY{P8F8mIqW8g(JN!mg%*z(x%!@gOO+X&d{nhb(GF7Bu;)Q%V(ZMaG}PTWGs3Xlg-593n@Mn zctD|qXf9Qq>6l+yrJi)*NA!_AdP|282m;Zxx_l&+)I`(Gx;zGqSOlk zso5Efe^CJ86&c{E=~6H7-nHq%JVXVl&S~Sc*Rg7VlH-Gy4FN`#E6JyWBI<@MrPwwS zb~P;HY{=Q~M%3 zwC&Kz*=w?n5lhy7Ct~d{ty2XwDOYQ^yRqbQv{t=VRe zlKb}0meZ=f`Ru_G%L-tJ)3Q#TyT$7bupV64m7Y4fz(4uuX4zyWl+ETP{pTND$llGJ z2$A3iw`MbtO!U#`)oU1?F9&DURz} zd$=6Ne$%QPJaRmGK!N)~1Le_(EotV;F?J1Hw?}&6Nh83qE3SM{p6pIGM}rQdHuSrf zqz+00K+!j)Jwv^P%H)eSXcZ+MI%>=eD+{E8I^%7~C7F^M7!vj`l4@RKoxb8T0!-Bi z^^}MASoC=c3Y>ao(EwnR89ndK!dFRP-@vV&>@+~M?FDVJSbFWa9>{QLfK*#;fFVSE zBqfuZ+R&8o7Eh>q!vSIi+uNe84oW=JtLLRew>>EV%M(ZBJ!g$ z)i!tma?&k;Uh0cZ2PXik!D>fZ)7XiS5R@VM>QnnNI9e&2m^{sh0R^bS()odfU3sZ` zC3_EV(2iW<{fB1xU`YWsTjETS(h2Ome}DE?Zs3&3nUYBcA9#-e>@HnfqwnSAdU#~P zk)LOfE;chcJ&ruE@SbjFbog!t%C~N}6RxJxoci3WPc8C80H>Mu_s*__J`q05?%u)Q zeELA17)&xyU!p5FH(0bzA{$G{jf*r?$oaZ*XUp-me#-#1cue7yMtt!f=61k)4e-2w zVWu28yKBb`?a3bE1G%jLyU0cWd~hZ66`32j_B!v)U>;uUADzNxvn?-0CBMwol});K zda3jkp8NVU2MF03kcanD_V|Jh0P{C92*xqL=*xU9J$z)2|H&Iyi^(PW=Ntb!_PqL6 zzf0B^oqU=H&3n>9yi8}-6rfGqyiW}r5e@Wz>zZ&=uE|)Rc%oXprXcmZD>di^`>hY! za_YcrQDB5u-ZGBZ(~^vyQA1kmHIGE3%Nlm?Pg&$)kK`PA6xCx;ksQgL+GO4-2jP(# z_0X@{G}qo=NNZ1$*wv|LWUI~zrx?hdMbT?GQsYptJUjHmKGu@WF!XP;ny&36*2V+5 zDxA%6xVTwDC%e6jID6Ldjz{S$v`zfjAvakd?Kt1RQ9@`Shy%IQ^4RR8mYaIkHv0W| zNaWkXV+ug50me8RUju;0j6&K>Hty@|tn@J((W$Gcv65r8+sX3C_^-0h)_2jXr~NsY z$hYxNBQqp)DJr5?t+<2w7rZs?Feey&%PiVJ?Okg*O@Z&L#4zf-%1ZPzEu}MzAac$zq zzn3AlLRokpnOvUm8HA{p6%OA*NRZMay)q_`+%?U$X;4p6nez3dHr|+QrA*#|C-Uyy zX;~f?-6WiN@v*%GM<)Q@ppGQEtX@Md)DsWP)4shsc|HRyczNMPooOdR!Gyf@#A5Mw z0tos^(t!+MpFKWb4g)|;C_Iio`S2!fAge&81UvMxk?6ve^$h$rOPIlv**l5YQ!Lvf z^q_Z+{*1kY%MbDplrO4&0okqfsJ1P#a`Z`ES2V_ z%=^M?#Jld=RZj{-=)h+70zdok-jaC&;T0#3FEBj7tLszx|7ZNyBWg(#H&PftB8zSI z;XOd?*ss;Av1+uC1B*<-Y0xi?Rj;L_r!vn;tGE@JOaqfC$e@f(yjn3rU+N#QGRe=( zMJ;s(#qpvwfckKX!m`wP99p^T+o45oXGqdnH#T(3xX6|42 z%2BwGOyP`DnPRN5Y4F03KUY0dhUHRREoM zG#XRqF=Yw)Y>l1zF+${eKG~peeHWM2BW)gRxkAQ7mt;v(JuR(#&>|b*SldKuIyIyt z3ZgqMwr@eQih1;XZ41Y?sJBm6E2PXgDJkC*i|KS=OUf0}+?G$HuGKqr6EVqzpe;&% zOnWXm@+pNe>&0G`svFy0M~r&6*{bq{42HkRM#s-8HU%;?-RPG8$$4`1uWOf6@`LeD zM$do~?7vJMnOsxIwOd|H&2!$G%(|7!*##@tbY^=(+RnXdi;&BlDyrl4In&)q0$-{} zkg)Z|oR%29Z8R&ZOO+InTLXU_R*$4$tCf5`T7T>*fD(Wqq=piQjp%rd@3 zF``Hng>+iqd*@mKtj3@Exx2MRpI_g~9@JfBQ`1jByy-R$M@w>e-)!0Z1mJnw$EG^L zM&4E|(Vxy>@ly#qAn$1=I6f0^TVhag7yvd*u`XD| zKEUQK9C?elScFI*7c5Tv!a)fD+s`~)kGcgQ#iq3LU#<~5gMgxtLhHeUvnActl^Yu+ zmo2UV+~SePvj_E|BXcyH`{G6huqAGmf;&hz1i9f^|F6A!y&T(1*QnGDZ!GA= zfe^@F3-9;E45X1_O)^RR^N#%m)X z3v1dlGs0G;2N|}^~hO(*S-zfxj|ZgJz4akZpOD>>UqcMk+~z=3{Ak+J3ZV zlE(^Zn|JGdC)=)!VSU{FPHG6Lqg24401a~ATU=f|&fQFgejiL`wwoyE00)w2f}?<%$=_i;U8mhJEY-eDZ+U14LJ+aWeLi2T=B& z@sa&+qDZIIk=Z<9zbq^|BTkn5XTUKva@OBG(hezJK!lFvKzk)h>*6sTLT>ywlpuxr z7nQsu42$Z%17q=%`adCL%4D_cryws@iQkRxJukj)O;J_P#&D$?aC2PN`wBswVXCvE z$YCCpn6AD3$8|txzT9qPrIFVL!&BbnVRfdz#{srk+R@Rd)FtiU-cCEZrrQJf5p6KI z_Cof!B1f$5IB!oJ%ODAxhko>7O?x%Q15}#96T?%9rT%x%F6$&ic|*1Pu@sJ&N~GEX zctmbm?7Tmhefv5};$rM1c5U08jx$AC zx=tZ(ca3={D$~vw_Eps-!S1@Fi{+Y(f8WS()0avVj01JJj*@fWvit4}?mqq@F}~vd zc-ws{=F1)n*@1T>l#PK6}vZSXUGOmmHULz zF1+k27q6g-gQtrq(&9mE*C*0{bdL`^D*MSHQy|(n#s;yM^t5|N*nN}&ectxkZ|&%RhI8>IvXAY;JGPwXpz68Tws`h={K4)K9ag68Thd`^f&?^o^$vrd=5nVV69-wFo)* zxaDr;HU>OnkYWoo<5<@_VOg81UeAAVc)|-O_Lc);&U~@z%$${V6d?ylRh7Zy&oV&0 zJ011|P78Y_^8vuIgbG|;C$ow6dHB9P1&kxU7$FSmRM4yu^=agVMdpV~S0&!K-OK;K zvb0{jp^s&6?X~6glBx`VxYvIGq-a0F7643bfa)V80CUpx2jY%z-PtNJ#1H4mLgsU^ zf8~%1qH_J|k;Pp_Ru1mXJPFAvCvNy$4wz_WjX|Et447)>iiDnkPCXAV0-^+E)^&?Z}sj5si%hf#fy1;&|@M4I@a#MymsVCJpS#)7s_^WY$X@ z{thRfBef@iLxa|izoo;$vs4Hn>EigJ0zMwl==yKu<9j+jCvT@FZ{xj?bnLJaPFChb zCMES@&uIf;ez-LNq8@NZOfq^oNT+{0wv&_W4XAc0RmQmYyh>uDfrk@vEt5TjNFC)) z-t_+z(@=5hdr-?5=-u#rDAiJLlzWd`nKg#D8m@R>-;(R(cy2V5H;PxcfpTW@JLyeW z%Wu_f1_FIwc@KJh4yQ_efCB{DSiz}L8KBbH>}9)fWtDhDci_n@?vDykw?4#Q;d<%B{^9|@cx|0* zoKx3U8~@l8hXWqqiM@GygRmC@{e{?Iv|<1J4w~Uf%HCz(+@gDq|FGGsXPb=JPixNgCTVWQkqFk9Sukd03=ji zWr;Poj0~j>AN6&qT4WAjHr63><=dbdolLj4x45q_MPunY)t8?-4}&Arp6q0e8j`OZ zGk~qnl9wa_+8k||A*`-$wx3MFvo}H|dD&Efkaj5*JgByerAjb$XeZWUbZUbW$rgb` zLvtiFiSkzJ1-6Cfhk&qw75ALD>gxzjLr$>BQ)@&Mh_Ubk=?m>A2e!GREsbSaVJ{D& z3pv!IeBj>0Z=R(9pps`3g)wBqF9llT#|(l=9I3kH*5S(iZN~pdk%M7RuBhbtMCu(= z8{Fvy56(@By#8^_@P^8(%-Bj#9rcEXeVzR{Bcccexnlyg!D7QSpduBR&*6-VqXstIuKM z*H%jJpId3ZAV0S2-(wkQ;Y6+1GeEktG38#%sW&{OlA+-0t-B@uRL66E{=R*)Wpfw~ zKsdN}w(Q7%?Y$c%jNw@Jmf{|cW1UPUb(2>9|1Upxpls|q=MG2Eo@{N#5wweYDu~7L ztRetH6XIrHeqxap=XRFUy>K8vko(rB$ff#p2J7&g{_LZhB>__$HC#N+-_A??IM)GT z2LN|CbO0N!0McuUu*#b!A6h733O_IL#zbEBurUiq-6Astod z5aM2EXPDjqKu=xYw?4&T5dh2x;W(VZD!ky=S2p{UhTF8BYc;EGnDUFT)8A`+9 zr_v^YD%3U_wBav`)r(z9Ls;2#L1+*WQ;fr_(qqz;Dqs{lV?(?~RFQ4sAc-Ay<0}}+ zX5@5pT1zbwHmh}Q5t_YOnKt9rsQ0KovXf(5JD}F~v$T5@jqdQ1tP*D_trw*1ZNNq6 zff_EMdc~StX}ysXFk;$``UX4ttbPmi2p!aYYN&(6NOzE>_h<@z$tp35JuR-yUfCxa z15q?w@*kRz+7;%VPHuC{)P)0R`;|V5`rq}7#o#9Q7Do^u##r0ZxYYC9jT9X@X@u*2 zTRr*+g|-HJD$-DH<$7Ws6e=;j@w(%;lG?i8(cH!;NAYZKF`YQ-8) zmtV&dOI|Bgv;LF9$g`4|Y~~{riOx-0O8dBhhC z(ybVHdlq<;!q5tR)h2Y@_gU1YzDNAsdQCmXwf#W@M6qYIG@t{XK%5@3Zul?ojcMa56&?%4m^PkWjNL9?VGfYUH6A~m5oNA z^o@mISn6>x`iWH@Z$N2hM445YOygm0kv8`(Pw5D3rbVH~{h@ZNHqE_j2( z6^>-kj4%o8^oPe12Pot@La84sbjan3)3cCXYh`V-Z0^E|Tyj#_<(q3IX81$~v&e>k zcD!@umW{ENvr3PB~-8Q$MV@1Li=8OS1B0wD>=ngCC~DE1Ti zIX?Us&ZXqQp^9AcgDpis)G1$82EvYh4wrgX#g89`qbmd5vbn@1#=Jy}AVw8dtkzj*wokrkH!H2t#; z$PNh5hJ?#~J@VO3rh4)2Zp%~KKA?J~)HkK*u}p*V#^fl{TvQ&Lp77nDLRo``$4=kA zj!sTT%ShBgmmy43oyl&DrzSH_Xk?f9b`2)>)9eU@YRx@(qkDAxn8XgR^)_U9zia(~ zCu|ev5q&`o1=(bfLL0>f1nHaYpm*iwhSH39SpX|!3c%*Fx$HH(nahT!a?DI%NB*~- zJ5bVpy`DX>@HDDUZSBQIvRAXG`GE}l;B&NeK>x%90rk}!Qlv} zbAK$~ZebjM%<&I!j4+NTj_xTS8-0(72o83@ArMbzdE-MF$c7;s5uXZIH*$3Zh(N0_ zjsZf7Msd6W&6=|AoQ~fqaW63JBxl+gXZ8=qYQ_zLm};Y6W?_Sj0i!m;z5N8QmswBWwra?A6e|vMKyv$*lV=-|=NpmVP+8g&9Bu}3^oPe)ntAYwTln|1!X*RPgj`bMhrw&oX#2al+vpsMwVCsw+ruD>4Mzl)#D zAmyD;SJJJuP4@kYG9bdcGOz*IJ)1$`wOe=T^Xsd$1Q6KCHS)kBjno?-SC1{q0hq(l zub^pfNd>i*fouhc=f7O9YG=x6&)kHMAK8VwCdqa(-@$Wo; zi1y4*3W$}>UEXG4PV?>O50r3-FESW=|f|k4R*BtMlRj&yl}99*Ok=@&Jh|g zw|gdicz%Vy%lQKTG-HqXF)Bzyh!CW?Zm$+{L%$Nq@oW{S$$iT1tJ{6ImP z?F~kTJ0;=&iZ`a`srN9MB5?FIZt5{}1+l8MsNvK2mbGOY zLu}eopaF%61rd!ho{fk!ssq!2zgk=i!O%WRlv07gJYm^R6WAf(T@{|5ScWM`Wqiks^D0LbMcX zj$KQG_IiGM5%v?9qBS|JRS$%s?{)7zrQ{|lp11+UzN1nrL&}X~p7gta&&Ox??H;dD z%SqdSXDDi4;ODGzz{MJ0H7r|s8B9Eiw72FGB~|OtD94!i7AXP#Gb-4 z3LpsJhC36QVD82U5x74u|1Ymj>BSR!OMEKgPp`x4Nq+KF+ps^=gH2gDA?wD??7xOJ#!+5A?&=pWa`9^Mz|` zB~CS^zSpRv&Vu(6r-}Xe)XnS>-E?wR|HW^3e!&NLTz{Sc<8tGY z;Sie&5`J`Qsd%DIkJX<2#>oREZWSI~q|!qB&SX#tPc33x@5>Vr;*?G?3i6a7|E}{c&Nk>e^E|x>-0h<0OcZ;*h5Elm!p2M84o$_ z(xNpfewV+g4Ghmdzbx69u5nuRJ_TXYRybPp!OG6kz#d#{UCho%+N*w9w9dd&=%8tu zYTcqttfiqAQmg2g5T7syh`mDtMQOlgQm2`TqTyy=UaV4hQPpy-542B(?t6lKe?Ru< zFcvW?Ynx!$jK1B=U#F(Q-J3-TdobAE#ZRA$Hqb{-@v-+(r;ZLI(3&j6Z8#AL6Cx8n z{pj`NWVWZS8ylRJdG>Cx?8EZUNtx33!I;@hq+@}TF&<%y^jkOn@5^!7UhnxKib z@pl~TMJIuZJ&%lkvT+ku86rjDnK8gi{(h$>y~_Z{E^N&C;QUJ2fQ1*1 z9hplfkInP%zjL*O0r-yqP}GU#e`GvB7J&D=lfdrVzq@Sw`aFYIc!6>C_kQ+eTdn3! z?kDAt1$b}a75(&!mC=4d%J^p;ZZ(dkgPmfQrlm*r2qLfhU&Pu}dGz;d9wji*#HFP59aAo8^ezZrV{w zJhZqgds&Z^Fo$c!IEq%ekzNFRo;8xls;WKpVgP+(AN&EBLy!GEJX+ zzQPY4+Fdd!01#tC7gA!q+%|V%W7zuUR@roR{>oYfs#{gSQ6u7xaZ(#%RS~;ul(3V* zR5Dp0t`)Jy2(>`m@!rg1JcV!w@E%zeaHR2a=Ea?sVPS0iBUTy!9Nzc+dv>PWPW~vj z695@r=Mq}rEkFgYRe}4F7gUV^+X5z-#+RnTsESa%2Ve#RD&7^xd6&w z$dsu=lH$M*v{~Eb1^2lpW^)GIw@qjpKFy7X?zxet+#2m@osRb484E}FB;!iY1OJ{B z=MASb@dV{iX_g1sTNyGAPs8s34w*X~5Em3gh*RT`?~CM!95v>S4w>kT%4RFU*WXX( zlvh$OJ9f7F(Mz0k3^{_j$&Fp#-o85_3hz{7q60n21Pb7Gi?@rx)%NIRCNHZavQ^ge z!x$J~4KKTHS=ZC6;JBkll$8h9uINZrtGu;!+Qw%90mPASq{UjF>9w@oKoi1kE>## z+s7ts6t#}L(C@)8J-{RSc{r)r4$MpSlBLE^NNr+a<1{&46()!6U%S?gYt-TB8pyEI zpA;a7r=`C}9eoDSWdd*Y%DVu!GX971mncFE5v zc#20EVD0e-=4tQTj_i3`r}gXseBtrE^mYbiSPHLWHukyb1b9XfYl{s_j%r%WOVwX} z@?g5Uyv`>cm@7-?|K00X%5ksOCgTgde=k42uXs{VU%WlU60K}3Q)7u7%jkDjr|Ij@ z?Blge?^~ZPEAIiM06wo|ukYC}ZhJLaJ^+y~oLDU0XaM(9=Wl0EFV_>Yh)B}QK9<2F zPWal$ATxU-)6YM?$pC~^O>!GxsdzH6ISb(iKRR`z#0RHNitxc^t6zHhKuN`gG+6M? z0x*LfZ1zGfR(PB7H#dP^|70l)(fhK88CeaE=E(=*ZE@n+o1fe&F}ld@ivuVC$X9cJ z0KjKJo^t;%GMc@W%PM2nub#I4-e9<6GJ5 z3-2nzBGA5->}lVfL{aA+VcC+AEQYlTXp-qgdjjj134a6!n+|e!NI-oFSsM=F(`j*4{ zbu~FeSdA4B09zb4JU z)PS5ssVmhzqC(WlmDyoG{*{+BM!8&d*sk=I)~n-_txdixAzfMRG&nQSVEi`y(gT73 zHd2e3_vo#4gzvsY{rFFMQQ0$TgQ(-(#CWW2EM;;>tTbH8bF#@DBjP9+`Qdb)DEfg% zul}tK&~aRO<>i@~$E2c`s(P0@5^Az@8`Cn%+c=jpInvGkf0ejULa4i(+bT~_bP$gN zRk<=L9G(RIWK{OrSn5sged_f5IA=(KJrBy1n$jq}bu3N>I=+6d;Ivgh5%@Q`#+GyC zb&)5{*WFWKdZN;TPyw83_2Un2mQ$-l2O}o(%eGkxCp|rNd?B5=e235Bm{e_elmXO- zOa|~AzI|r7+LyvV2GC)gpmpWuIs**CEBM;`H;Olt0_RQkPnMc_#&Hdy#kb zE7`k}4#4pS!$Dx7W8AhXKIL2%x%=y`VTy0cpd&nmy70 zkU#r)sVtwf>o3)z`G0us{I&HGBMf>U&HxyF0grX|fYY(uHwgQ{MB}Z`mWy{-*o86> z-towhJ#=klqkvz89~{fx+SQG_g}2D@iZ`%$)IAs|Xxy8F01<{PO z=ad+Ek0>_Q6rwk>uB4tT%`xVT9YxQw*_xz~A+%2Z^%-5bOC!eTOw4Y0r`X<9+d>p(O^x!_pCbN5+W;rh{*=e< zMpD2OeHd1Y+3e&=CY=QO5thby{fowb-?I8nHLC7Pg*RO5opcoXBANOTV?3oH;?N(g z9`j~Rjl?mYGI1vZ&9IScnp<@s*JnKz<5;ktu*I+&Yca(kKM+`*1h;V$C#Rk-Hv5UH zrt5G2E)#7ZVv!t>)KXF?#@FLU4axY@y4dMaDc)Wd9jebLF_X6ZY0s(7S8b!uv-OLA zV(@VgI(72Z0I^IkJy0}7$;`2Ip}n^=UZyL6jyh5FZPW)=Z$Dw3Fn8l5LSU{lsaRIW z)84*l2msZD`2anLhh5#+3Vfkf4zdWqIoMP>5q^UwnMA#K!*Q!{rRbraEkQWH;?MP998fEF!jcS4O(;e0Hnk zj8&!I#tgi}zxncE-j|<4>?}_1`aJ)=lmREa&)C59_3T-NhZP_iW&b>TGjFVHQjnP@ zworvQ&K5D=2s^-igfT4SC4BH1@4>5!Q@fD!7Cbn9q)q^kp?rBPuI1}zK3`3e zait&sSm}YM93c=m&29hQos9m1O#<-8ak!AFXLEfx&i8Wm>fW7Bl@qc;hwtDQANmVt z-R5E!bmOF~DZcKL$j?i?ISjcTi8{NujW?D#D#=PqsXp4gq&P%2PqAs)ro2-aAl%X1 z)6|GDEbq2%8t)^l3+zaV0`_DYSz$ApL?QWW$-Njz^NmQh;mZS>Se936DImX*F0^*C zWqy!l$ufCpGcJz<#^ODPA6IdInYuQnL?I99NI!b{us*M)c;3|)Z0UWJp1$uLU44(U z&=)%*yy{u)c`BtaapWJFS*^vRLD?XtX;0M%kq#_Z6WYLgrLioOmIEm zlVvh%og1gFa2>afKI{HY20O7Cn}`~_TYZgDI^If_0_WY6G2!_mZ6^0&(JN6$kZ-di zpl*z9#-in^^Z;PE1n!wg&Q@?6i@t&F?E$~_aS}`ILq|kE`L;`$W24jBAG9kGjmS*Z ztrREyQO4rcM8O?l4Iw{1eeu*^VgEe%YZKSu(>$QUezE6jZJV<{vHhwT9j{8;fw$LF!qWWw?g``MFMt}vLjrsvr4+Iv`~bW2$>dptm#G!qPX=U7gCF!_@H^JMQ6aKA%0vUwvvn{r=lmY-3VmFuab~H4pHHW%$z< z?$EpNBr^}j;5VK*Ko4c_C_v?no&rq&>08&FUIQ&muV#7?GH^2kPQ)oAA1nYlyw3k$EUMO$HvA;b%;_ zc`5{0F!QML7w|Y?J#N#Ltb{cg^PvwF$dLC4XXP$*+Yc_ix666rGyy)GTl=3o#Vh_M(XN1%?=vaF~MHk*(oiUzinrY&X10~xLp zGH+Iifoq=72oHFSRpiT+e&Rqc>)1*(WVxrNF<&S0G&UwW4~!9Dr6lhyj8s-`I2L&i zipXx6kT<85FH30(fFN?mxfjh-W;fdr*)*hzV><$GMw*;_)P^_5iQFMB0x(FC4*Sla zp+1%`gC$uWssXKweV4J4oHWRs$eyt962JV;GzQ!7sXB)H;p?6;W2bn{850}-93_*u zYj;#}AxhurlKxrt>@Z5_c&$I$ayIbTa>_%3&*OA`=fbJ4HGPe?-ZK5pauT6`61EuhI;t&FC zkn-M4>U#Y7M;8m2ee;v$Fgcay;axrPz(Tt3z%GX87b(43vq~B87$a){t{pu%TYx#d zvD$B>V}qW5Y;TE;g~#-Vr*0Nd?#-OwnHL^gEIdKZRh;m(vbtF^DjAI1%mWp}7+KyO<{y z@19+uJL`9y;MGmj*H<>OCw#Mb%HgR7*hUBfz%RU};PFhBl_!tQGxEtIOaLIZdcosJ zGX8r`7c-*+784HuZ^Tw3I{`uw;916|!nG25VD=glqL-i8k8l&(G55+}{;n2VfJ@uN zVe2He22Iqd5wpDmt=oVZxsGZ`Ob2qfPF2JBf!BN9C`C_W)G*x5L``*g)!4_a=@M&- z>}`K}1mbm{6xtzmn+8j2%w%&;?X#)X<9H|orM}%1y!5wQ!ZN!SL9CS0sx+PmSm9m? z$C;zhtP>8?oYXI~>Kn;6-v#Ml&kGJT#x-+kml9R}2&iup0XLywi&HF5`Wk4^ndX5? z?h)^OCZgcsp}=2qrN@4qv@GIo!ya2%#k;A{%wxhtK}NRusKKdUoXO!%@y3)?MII-0 z89re-rt!)5eJFzc>mqX~Q{n=*j|=zGlwAE%tW7#w9f<;X>|{?V@xwk=>80GaL9UX5 zSoJD$=Na{-F`0hw%7=>lxs$lqyS8oz5F z)wanhKtb2Z%Z5s#=weDDqvEY=7iHqrE=8`ZPEBFX#-4Sh6>j`Ho;1*9_KdV09;jhv7PapD0j(ARZ4?nxSN^gF=?BqwquVe;z?%}-!VB$nB06*W? z(hE->TPW$TE?!+NAq7ZPwX&Mhjg<{PQ*z{PaHff0d3>>WLvauQvI*qnb{z*oCcdo?8&2hO4||dTYzBx|Fap$pFY2my|lYZNC74m2q(ZMv=SHG7=k}9o~WDe z-~qp!d4Y+{vkxzn7+iq!b5~Xiz(ijF@FQO@Ji{Azsm0`aMXn0Q=}gu!mI^QC%Yh0% zJ$;idb@LCuq!|epybxPh`wVKQhN!r4Ht2C8uUnF`N1Q8O-la-&h;)4G^bHL( zL?Z3p)b?3;r;@E!vC|tKXO}W?>?*vd$WY+l*H116iTh7JJWrooT1!`#H;T%fOgQLX z#J&Px!aIxqVP`$Ot?T79uv9#Ih|xq&*OFc-zxURsD;X$l79fXBQ2?UYRjOC-;}|0K~e^wEhH`MX19w8H6FXEaGhu(tu_A0`SP>7N>>*lznjSRt;%s z?aa@oXEHEdS-Z;sTL^Q&l025vy)Fc=_RgWc#ge@MU>AT?y2^vtquCq%LZ%&uD*)^Q z#5OykJpm6VQe*+N*BD$Xp%^&GK~jB9+NQn?JWJf}Ywuh~j@@+m<_05t11Y)??(y6s z3x!^UCY;J(_Py-A#^x*V5T0IuZybfYbZ3jcmfyjI0pJ?BYBw^UZr<8VpL}tr^y~fE zEB%d=2a6{e{eg{jNKJMqdwgHY9_9m!GqBxlBOP}F>&JPOLS%h_M;(VOAT}3Szi#C| zyzu2(y1uf>hq71t4mje|7CsGFrBL(qYQ}$^FQ_ET++m3p3f=ka>IzHX7Nv@Ey=yxvS>`+HrD2(vInZK_>L-4EeH0`_7~Wz|(f(!8!VQ25z!}D!F=4CU%@7r|gAm z>vZAj9oF_sJKJC6Dm`&@j$V83dI?X!$x`2Z_F&033P1~wA3U+g@7qoDyLYBj=Wg+( zYt=J~3;xx8ES&?;y_vnNSh|O2 z7^g#F!xR1jK(20X(KnttnD%Fo`sOD$`S$v>O){u>17CV#FJp=Ok#ZC(l|usnu4Q~o znh@-nouOZQ;Sd3MA#K&$pPI+kdWXs>VL0#rv8=DXccXySIN7c-)HRjZ{*vbwVG}q6 z;@s7>0$pEz;y}tCaE8})*Dj`~9$Mgk`sUTr7D#*HLH1@Nz7^ifBN=3ZOtkmCGs|UC z09gY-M&4L>&;k0t_Vm6oDM5X=RyVz@6^`U~^VORhv^P%}5Q1To&StQLo^zq#CIn4~$912N!PFYzOQlI6s0(&zDOZ<N3bS7(`43b1?8|7#5B15n}P8TVV zX@7`Z8+HQ7hhATz-fQl!n^EO%8P)KMRg-AU3m*zrRKu|z zA{vz#isLQyJcxhVbLKuwZOpK@s?KXpZbNC`z5N7geEdWrQh#mmr~pQa$5wMt9@=B# z-Se_Zp4jbpO%&v^=dJQ}^u|alOo_IB9;d~F${5~I+f5Wt)+3^kzE9+tDKhIP;?!T` z`dp3SuenL@g{=o{Vj5s^lbhspQM3Z%g46D{wkyCabQ;bZ>OCuFDT`v@nJeWbXTuxa@IWFt{<~*Z3TTxNz{yLw4jg@om`*HPBQrvYKRvS?c=OyN z`_kNQVx)4yu62O5KY06UT^4TwfemR`GT%R6k6i_T!X~F0TRK(Q2f%thdja7MgvSw{ z+K(@mPzRE6ga7^VGY89V{p-tj)8TzP8B6UKudRkI!N1uXO5e($9NyC}Zq_4XZ?{7s zOfS^~7QUUm&NzY=hXx>@tm~H0-3U8CAJ|D@q(XqcIJ9q9@w6gF7_qHye6o}$61EAi zdilAW#)ZQUz%PJil!P+6KcrJ-yYP=gLdMgvpPRNHlm`T!yy?{ja5DECCw(DLk3pqnboniFNP86}TTy53* zS&MJCxoT7)DMhYruA%N@Tr;o{`z-cX-)OALP1$>ury?iieFyw~mCkm>I;?!9J#`NT zL+3yTkz|Q%r`ym-J8MzXAdCH9i>0Fy8an0p5NQKq++FHA$9KPsb1$2bp99cIBb)1z zD{Blmwl|oF`mhzBslb+ztqpR|H?`+myyD0j0rI8?Y-0#@Wjj%j+N=DfF8s&$S9f%A z&o`z&>c`|p%Wwa9-t}dM-g9!xZT#c!G?}N*%LS$T=}g!Q|Da^FT$jH#QF-N7q(7(2*+^(zPIy}ZnRDTAZ!>UkyuDQq0V zX;oXvk8f)yJf*+>!r=@iZrd^c-5D?fY~9VCJ$O;C=l_rbOMn@G=W~xP7Oyf6Pyl$w z2f1hg>afuX%jbx_1>k)%17ZMW#BT1|Sv~!T--X9>;n1+Uns5f5jS8nXIG&;E)a`u)7 zudSTaE9ardE7Z~G6p&(uLQc`@bgY2grj_c1v4Y4tyCxc#SXJnaUnF(*{1`B%^SC<7 z6OHsoteG5ut@KUpUH^Jl4mqHsg3;Pw+g|+X-PX%mARzRo& z30-Z;dt4*MRX!p+!uVGijt`B9-~iB$efkNi$*ZrslFZ%<+tJ7a8WIiFY1E@(VmL;V z$haW5k+Cdb0#~NV_9BeZq$b9QkDj^h%lBa2w^`dly*Q_VnCdel;B_dq-L;NKL0%P1 zrEXkcBu?vAC7L)COgeUZymx}c}NjZY{8JM(cs0OEY%L4e-{s;6z4qYHU%5l4#+ zS=i9^^N*HGe63D2v^Q%g#-sP|Dfa+^!3O|WY|uhm_Aks7kNZAe!e8g?Y zmH*mA1Rxi2#22otm4h8nri>6gw_~ow$i~=0A%|@VO>B2uWsN_Qne?LSFkLnJxPrN>zFpVHXcfjUT*KTvROhY8Vj{Pc8abU$89Da<2TgAsg-XYv%W*5(qu|?&}JIe z&q4Kf6eTm(wM=(PPP5?K7-v_5d%p3ao9vM+tq~7LfQ~BnyizOg)#preE5K%wj!jOk zv~NN^mDUvalRSfHunu8^t$B#8R0R&LCfR?lSJ+lJ0(+zlb&2Q^X*0Q!q-4=eX;5l;N7&lFF*#3s-G><1)BcHC zlKkNI{ZM}=^+W4lsnhEP8T5q&6GWNl`xOHJS7Jj4x@|b*9C6lX$=~x63#p@PP@sWn zR8=VL@%)QOnzI|V1@7?FI&I|jL9rFGE|n;*cle>tWKt+PMcNL^KYOrbGeBG^cHDyoczluMA2GhD1KEMQ82Vy@LVR&t#ge zl$g;f(DIM;_0tb6Fucvk)r%|TbgbPwN~QvYQJ{@j?nlT5SdK7VHlqR1 z!b=T0u&EE5$Piye*3qWn{tcQVu&B<8oI67D|I_;0S;933pFfG-RT- z(;J|otS2=$TvKm#1C7?{l#^?F8d%-tk#~I+!H~UYU{S#1xI9p6TlBV&&G?x@nJI;e zc!X26tZq4$IzD>)Cf;zP#nn$Ee2=xIy1Yu(PP0%WpQL;VjS~ua_-=DflC3V-0SeL% zxtAQR()ToC6s>I>E9#6|XuJ~R-!#5SrE*>Q;3l?}L|feukdS)WZL~)t>%D2+=n)y} z>!iL($(m~9Qy;eBSdt9CrO|Hf<%9woNAwU6C%#_p`ZCApQq}Cn-*|1Q(PMQQ@`*IN ziuIzFCyKTKXW_A|vW$6feP22epn+OR!&N}`w0XT>E?2kUl&0+YT#sX|WlcL<`_!d)dndBfn!r)7I?|-sW2Mtbxya%$ZQ)Jk$#-gnC|)B!KKphX zg*JAG4$kk&;Buktq%X&UMi!ROTn0>to&EIl+hrq?uiMMp6Gs=a$8~1`R@sA^l1pod zn9{FhFDBwCv6CK|1b+JAjk1a7Yftab%gr}ROe>0d>Y@4K*~QE7H2&m+rE=mE0N0}r z)HG9HT;IrGY_oVj0gB=E1Q^B#UsHywwXl08eSTw&0S=e$Y?im4$X@UR8KAzK0V+TyJl6n_ zILKi>d%i*6oz-c2=Fxe^;SY#$1s#a9eLRF+{43-A(7$me^)H6O<0O4MB}8eU>;?mG zXhvzEOzQnnZR+f+0uJAvP) zzUkgzd)wUecTkK|#N-s@aGsEe2K09G{WK*XTSz`8mWC%$g?@@?P{9Uy<%^$fek7jJ z1zR0ge1i)C^?u-MeSpYMEE>ree{IE_oJeU+q@{K89q97fpG+Xf_$4Je zp7qTPShD@r&1apVGy@sENK!7Ys_KivJVYQwBVeBc`0|ERLFHhGCFRQSWaKdBD&{O57ucYRb6?bplUE4VqZvI zm2L`SEAU~UV}iE+1>@h^BJvfrr+wp&G09CtT7m#F2Z5AJ^;*zL6cn8IWa3KkaJn&; z`W886NthiwL+2-@vPM9@hBOvx&>0|N8cx=?zqZ{+*C<3Ebq&(-ktnpm3u2I+ppV&= zQBS@qyW`_>Oo`WEud-L~NtiZBB(1aEg4efB4R|vLl`x-KYm(72pj33rpWW zc<*`v#i#?vu);I@UW->nj3mI))?G?(pIPFqsp$&nYJlMT_wS;KUQ zH(Llp939yyTS7D*yMIs0AeTQlx023$d55*LsmAHzm{|Z~q-Z;zf$n=}SIXwHUT6_h zjLma6?shFt77$*53BXx+Zjptc$t%J)5Uzpj7IiX{C=52LAq+eAyz-a7YfEp{Tf*$e zh`CPfqA9B}JIOTplZD|jRSD!8b}x5+Gpj1b|Jh*OJgj9aoIUwWLY%p+mkNlT)QKxz@DDIPk|Wty{asK1u&XPe=HO z+e5ojCmT&q68l3sdT*}qFHvy0RnQp1B;~mnrx5w4eW8EYiCF4JTI_#cP7i>+Zi=nv z0Z?vwNVviNDm7iz1F_H}?f#?*p{KcaCpVUMd19H#Ph!|nK|$XbUqpX)({iEIKW|ly zjAgTZ5}?3t98;r5;hT*?^8Gs~WBYMl(*7iScfJ0@=A|#MZYpTp$>Rxk;woX znx@J6SSKb_H&bDA9ohnrP86+95h(`0_7v|gLNTz>?(qi~=(7yA<&-a^+rs4Gkq72z zM}7;T0N_Opb%^>DDbMmmgmI$RLq~QqJf+wOhR_LYev{C}hciG%D9S>fn1H_k=fJYJ z+Y!H5*#D)I2TQCpyuY9gUSojkXC7Kek3F!5QQquK&3Ow?>?+cdu@k^X8FI;f^~wD- zlT4yZ^nfZ@eb&@h9p@>`Bq>EDK_1|S?@sTUz_Wa*1JMS9dgi>bY@nB&p_ffaVkai# zRc!Sdi2YBULQC9zH|t5>UXn9T0vwoPUQ^)>`KOZ^Gk>2_r``2y-GNt;M2pu_9_qWz zzDmUXR9ouHx&spc} zQ11BW$}sXosdC*`o>WS$fsTL;470qzI<*3)IU0IoNjaV2ahJz zam5WWB{xAxVHWN@#bFFN9qS14Tu9XPfa9gflZ+oB&x2_*J;{}ysPUa?0Ai==OfXWt zt_ou@yy+&}rJCm3_aW&`7D>`~SvOgEB5O^zCYdOQ>}FG)q*NBy`!b14#zvCC&3!#A zx4k@;Z|uFB@>g}R4pCv#l*9T)GSDFXC8?~Eu_}MIY+^)7qs_c1#<9dLimMMHs&Zw# zPb0c7#r<#W#${`GAC6+YsqzHS^4S-+72ug@S0(`{&d*LV$hb*5p>8@vp52qZp)WqR zuN(yM<;^t;6XE>#!6UnPaehbkz}+oj0oWm5Jdn=D@6CV?DWFm*Z&E-nQhVLHv#GLV z5F{yh+nGIxr_bLmY~I}3%1iWHVdx`IEKcP@eYe*)gWbUKvjBZaVfBrZ2g;!ehZbiF z@cZP_O5@*F5ucM8>_2kf?&2i|AeI=>Dp^(^Hp1PXJ)R$&zfB)rSZ0=(?4~26UuUwX z5}sXbUc)9d4rZ(BP8`|$;)%ud<c#xuf2Gv zc-nC~*zG&hba-(WzxUa#a)K5z3Osyxu1pBdeYsjZ<6tm&f{YJ8JaxSsT5&Oh`Gb3B zON=Z$_W;HK)QCxbKZ980xP^xmam@Gcn@tZLnq}mYg*P012#+-;7$Pj74{6pux_F!K z&t;$w4=l`-OcdB)hJz=(n}C}9KlkuLITT?=XZCJ1Ybud2z?gaf6Jia??#W}w$S~n> z%XLiBL4ogn<4JkfOJ}1yEP-od(g=oWiY6-njin6?Frf%>ROH)|D1tN3CsRn)oH!#D zewO&L21*7WK|aYX(Frhb#>daVOWPw*@R-3IIE7@l31C+i2{klz?2ZPbxRq}e^Z&NSefhKn5>_4cs6QWjgC z#4g{dfTyZ^^4}ISN=|m9yJh?}scbq?0HcX{8w<%#w!C)e^bxg7lhJBx_iV-j>vE&BaMed^KyOi0czSNB+8;35J-{K$325q zq?ZDCd-Ic;OkbQ%Av`Mo@2R7E)AF57KL6z%@}L{va01uU$M%$X)~E7c96yWGoTicn zwmo}baW=v0n4PEm%8A7Su#m2awbhXa0N{v!eLI)6mBcAxC;|T>?GsL{LMp9G*Vn@P z4`%OS_BNJ7A09e9SHcr+6wmCGKDw~d_*2_?EZ=`RgEJh;fCCS1Air)9iYklGJhGQg z+&@?1UvW}c?TD5(3h~vcI(hcZ?<$^F0Khwvp+I#xs|tJO_(Hm~vBjSPR5yLitu6ro z*xZFB{-1xmTtFsXy`H_$KRJDue)ai-6)_ z1I23@z~huM#JjF+E6NBY8}d}r-$31dJA0)Qv7=NZY<#}?@EqlrGtz!ygw*CZCHWKTdkFvLjj zn1A)Je783+EStKRRY6nNK`j3MRo zWW7ldi#7hFw$Y7wD6{sWS_6@-N?Sv6)d2c-I1dcDW##gb<24gS=5jZtVt-o5MFBj{ z_>xm_WL?H(MM8XqzE!MNOf7)W-pQoib`{8^Og*a2TO@@wB7BPlNK#;H8XLiS&r5`L zPGT}xNWCC;EhGLL_PxM?tQ7d->y&X`0t3VcOQwgdD~$uq~cDQ!tWvn)d= zrxTOoi=&rW%W$d>X171*s zb9|aT>bdVkdzbsj27!zW0PI-WN9CA2WN@78X1aNMt4tPdtlXvZ+3PyZJV#jw5kYnE zoWfJ=#zpC0fXe0Dchj4nEi?MzJ1-n6JVXpL-hr$EAVa3!$sTpoi}oT*0XE8&)43Y+ za55ZXsoy)ZQoOw9uGFJ_@$Soy?@zO{6Q0X*fD~=WK7kEsJLX>b%is0LFEzmsC2Ssm z)H{bfu1i&H$tgta%GdVyB;96NZ%Bnb**p;P0M8kWUfy| zK7z5KsBl<~Ln~K@gik?0?YGdH;^>e&DGg}zM#a3yR;f4dj{8)F!sj+ciNMS%Sm z=RGv8C91o!iR(ZxCE&;6==f(I{Vs2bcf+?N(ByCV@&^q2MW5PJLmJY6-qgKSuba;E z2Gk}2tXWusto~7G8%!dMHWw99iEo3P8y*B9iU(c;VUJ>oFGxUrEk0OIT&OHVyC&lj_I?d;_{1JEgY^!SlIC9d_Y&z4Fu zd}ixoY`j8zB)}R{Fk#vFtxs;%r2UN;X*ax+2Nrh~fR3X`-#fQV$1?DN$5QotqZ!^k zc>8c50J0y1VOSq5B)t5@Vxa-y3ATzsWpmO?*+YrrashJj9Aa$Ijvt@8!3Zyqb|QB3 z+g~|Y!0h=i*WlT$hk^L|h>GVL72P;@XDg>Xp6&zM9F*`lV+Nl*0l5p0$gbX+nuezjfb%>Tv~N z1X#q;zIgw|%)_!NET+4bl(}7*(yRV9RaM|Q64dsv|_D|7f<4bC^ zv2SPJJ_io`WQ3f7^7OaTC+z7LUQ{C%S;eh=!eRq0L_8d`S{aXAtixAuP7LP}FIY?n zng)GVje7B91y3_6_!^95ZBV4vO-@Gua-br-8-QOc_ZPqKdfQ*EYrnxUBscF_WJi}T zJAeY^tNt({Xb<^`kS|*&iQXHllzH%I_0{2L_tU9N=+Y?J9ckyAs9eghX1*#wx# z0bi*g`O%j`eSP0c{0;}BCNv3lXJ<%S&T*-Mr41%aLJT{4lIsWdQ&gq`LQ%oPN9Op} z>Lxw@;Cy)%DV#k2k{gG}kBanEIIrF#JI>&qK$Xf>H2o4{gu zA2h(jO=7j`_){mueI+zxj(+sPjj}-vd0P=m0I>eirFu{Wcm+Nn{`CEGw=>|qTQWUd zxVl~^77KOr8jhSjn&17=`!`BnTxlC(U@;*$lP3m<8%AvI;+~p27ari17CHfs>K8ZG z%Bf$7=|#?16avpR`Wu-fl1VK>8`8<+^9;JtbW9H5-7i2k&OF_S9(*DWa`^Y2pNZ%; zCY>2_SHPI^>0`c_yhq4;^kkenMUhNzn}f-h=i-31$*v{k{YhQWmE%a69H8w^aZ2(} z@(oZLDoIlnV5cwazH2{eJ&7gNfou0Q{L_diz)DCMt53>qvX-j- zvOZ{rcO0y$tfkmiSE}uRH~Q81G{*HCsiYYDodj62e`dQOe6NvBG$wzMYNBvBu!*AQ z6j^&*y{$=2@p4aV>cqL_?n$OvXNP7WpW^jLgQ-}Ry4tmOnHoX zFjPIA;ZmT8eGM{(hGQ@Ff@#e5Rar?%#u8gkI5o>MQ{ZvF#qmVlcdOi~u0}&!rk63% zz0AYHsCkOD{qbN9KR57`Qt3pAdv4=UpEi3i;f``0|8l>DigD60HpUA_ZxWm*T4f^R zpGZS+qZs+|;6zzF&H#uyW!#u&uWKo3f1CZ$nyL5rDu2kF)!OxrF{!&2ohY?IxAIc+ zp1f3zqg&wtJAGk=;i*~GAf(bw)>V4tFV)iWF zEFj84`BK@iHJg{JaU|>W8PH*FcN#73q(HELm6BzU4R*Lox_M_V>y_;Ng~t?Ww{B0RR-&j{{(4FDSSTFa2`nJ-oQ!I+ zW;r{3zJyQIJhEZ8F0&H`Z=CDjdzlR*-~Q3%IyLYT#%%^Mxxu3j1kf^J8U(bv0oT-0 z{<+1r2_VuCcW~37#^I-_isYA}Uo>No2Dl=rvFL=pz1DUcGljBrLO^D?y#Wa{y5fzl z$bIrW4m|Ot`M>1aB=X_CG57u?1x!({dU;b&*7S*aZCt#ndp{*JtgdO1@9tUolG<2g z=8-WHE70Ma+Y@oE(N1 zhh@YUlVea{cXcGlhN`Gkc~HK1yF!taI%3%-_f5`QF3&dpy*#8qu!2V&|29_jsSc!C z_*OT$>DpOkC27n27>kd&XDG52p5tkk;h<-^a8<{D5O{Cxh`fD^)EbacTjk!9`l+8R zu#CA_=2$%d4zE7BpAb@jT&I__xALQl)k`P!VwoMeV&T>M;KD8ALo4t8{kuzSDmGarflk(B|dx+I?_wowyRXta_j(%eQf}g#Y-Z1!2y1YCI@fA`&Aob(s>9 z8jJqOP8sJiQ>Cbc`}$?zvb~4D6K8Z{`HA9ko%4wH<#u&yV~7UeySK%DS8JtYjCL!} zK-)HaP5!wNKrt{>zP+Sv3~|UQ4M39TQ>EP1UELd_fWq@I5ES_6xjr-wRVv98a>Qjy zhbV76KcOLjj{Qd?iqAhB`5CWq!_Q)@hz7lr;*=}!qx)SSHy(LeQ;?J_3B5OjX0#|6 z=&shplz3Erq(JQ&si*#x;0o0Rr!B;NX{-;5{at6Y#59e->>+Vou%pCS?^m0VxGYec_d6zT{(WT)eK zpo6VMKY2Fw**wuCr)wz{-WI0zW~ZxURW1aax3=50sFjk`ncU`JE0Fxkg2=e>vX0-R zUL*&c1KrY>dgN_doZrFEJ+eqhfPZ~uopERZjt)JN!Nt|(^^%hm0OaMm1HQ(dx-#*Z z&&%vM2mrCGIG%O2#bp9mRWkBYboTyDusLW82P4dsrTa6N@9^6WND3!*W-r~z3_7uF zkBvfD-oL%JrDX{tD;rbEGl~sPI6caTv0&2_LJCgh>kG3x%PD4v;lwigQU+?@KXpwf z*x0}XZ!;ZN1Z5W;{^j$I8%g5IS&TV?Ws_9N!?WS&eQ+ytBX5EEOVS}p*5+L!+WZ*Vm3;q0OQ zL8krM(z?=Z;|rehUG%LyX+f@AG;em-q)cv*BN*TwUUz`l2liL*JWh~<2Nszy);5!I z!h2*@pnVIO$GsEns8VlmN2a&NrqsRPvCz85x*-}2$wk^37b&Gloa;A|qZ9497VJ(O z?MG1RY4lq1`#^oVEJ|c>B@GR1t2}t{%Ef4@jD1N#H)2tWz!mSFHSA$vt~+JF)P_K1zUNn&V4K@g56rNZZ-^ zhayiY*pQwIH3v;#tO{~3g}Nz#MZ27W;ij%A0e;;)!oIT8UM+e0lu{TOR&*Rh(q9oO zhJi2`Fy0g7Gj9bKpR3mfuo%iogBH|*1*ZP( zBCm~h1x;evWuD*46WWsl4PMFh!!`C#)VmbkA{~DMad?DtHikLsmr*@S%^{&3=@qEy zdZq!;C*e~{?R#G`X}hCW&y}Mh*_0J|FlmL!v-X{XgCXdA64_}$nj_uO23p^I z{ve&nU=@IiUAy+|o=HzVw2*=Aj$!uaogZCVEj$1KeDl*~ zGP_kz$wEx<&p%p8w^lbSD#7VkY^cJZ5ACnn`Ilz04c<0Ybu3+?M^#;S6j?>O= zSj9)jmt_rP7*^HL;Rkp)apaL|1OFTy{g81_IXMVyqBQ=JdpFi@ z@5Ql*-;#odZQm5-Yb}JiE8g*aY%CEuouh~) zxqGSOr}3WKPvu?Pr60$TRzNl(_NqSx(BDst16UOxsQMkVa{$Ei;x7i|7tNp+Pyo_J^X zESJqwn^~^{!x1K#vcJbp7036{fGKRJyW57>O-z;$pzwI(Y&^*k~NsJtXoVLnE+ zwkhc|T0)!g4?oUGX=9wnoT8!?7Wcf@*?6Ofe2OjwCas77Y@0bl1eDYKOkCn_U- z<8^lce~lvY2F&q}`o1b(8pulIk1Rm=z7@w5(7Dj;53M0<(a&zD?DD1d_AV! zJwUFyfc+sQ5fu173(L7~99m1rJsTS6?v0HxM}I3I`HCb}vafJVhDOTLK9o^M6hO+o zXwot}XM>F#j(qS++beI8ovDsvU7-oh47{fRnAF9Yd>cvC;lz#q;NfKsW2wG7Rk_u5 z1vmWqu8Uq+lm8^F(Xyi>K%p9Q7HL6&X>OkoIG6Y{e_6 zO&*8=aTx#B2R6hUZH`v1D7jv5@3Er;Km<$wa!jfR(bBH6fhvPCC!%Jf=lflkpTw%ZRN6 zIL2xmmaZ>nV1&aPutbemOgs&bD8L^!QoY$Wip>-+9~ZCh(F__vC&~l}18~O1ql?#9 zi}zXVBRr=_9|eyfn3TPa>AwB5jF5q?sf9u!*X-AxK3KfDI4KNmH(lCvW8*#2OFejS zj(&FfM&T!paYbw^JkNXg%#_@z2s=PLG2%}F_`MD{+scK%0C7M6R=y zqX3_0^CSZv)M9@!FIp_R_5mgkxcAm)x7zD&{I|XbAVuu*JNX%SLy;r*;NF??EG88z zYj?}WFnCYF(>Fd|E+HgaP0kR1i-`|5%b`E!a(MvPmv5|502QsZh>`u)vj=J$-zE)g$ZVbJXw+z>TwJ`h2p6tCpk@Lz1Gh4E2yHDX*Y|qHgya>`Auaib6k5 zH8X)%FUgF2iey#g(UJOOZ2L3bTCEUu`mA@$b;%eCzHL5SJINJB97G*#(xk58YoGd zg%po$^~_G4`Jo7UC}|z0ft-$PDpvIv4XYGhc|a`oq5m+sXNWpr=)6^AvYCubeb#Rr zcGe-(LnHS**!L%Y)YtB7+fl93>pgXeeO{ z^!2Cq7tn=#tMKAc#}jD-lJjF39-F%Wju&?CO!pty#YpS4kv+Ir_6ESlGw`;GZo)<^ z+(T|!ln1XNJjnpVC>=oZ{d3FZ9zrUP=B0FOa5{cuPs-jvhNlwoqneSS$p^;GD^KjF zqnT#_u{5z_Jf_pX<0 z1xF9hmZy-N0$CaEtk?MEZ=T#wADmyIi@AR!CN@t}(u0R)`JuAGZBoK95Q2etTJUez z443Q%SpL6K;$-XQyI*8c0? z2)U&z9vu*-gj}ei!&051m&%LHsYEy>>|Fq4gVmIt>~2kRWMwwgwVHMk44bz@ma92X z?rDl%KQ+cv|CBz<{;Dd<_9ID-ymG^xvs?!udw}B1aU)BX=aOrUajSR50|nex51sTZCw-oh_ux^pv69`) zK#F*?4PXip)nWwi1_cS!ws}Ku-Z8cob$m`@T~7+Ckf_a(;$%HaAZxK|&{8tK$T(=SocypQYj?QfK%k|< z9s8t?LB3w;uPI0RsP!)?Fh&h!lU5zQPHu_9afz;gb{ZC02tjgWw9^k$XWCKTdCuNh8|(#B~Nu$$4xgNvR#_lSY73|lxJQ%bEKG)fynno z`|jK1l^Ro*rN^F2*)|$L7XlhfB#zj1det#S5zvDfY$2941GaScZe4wp4z@Gb5MYZA?9Pd~e#fu!G^vymVDO zkluMvc?7Vve|~2|9@zEGExvRW3H4X`^aUz0nb>6XK&Jmd27>UI!ZW;dd!qm*6oW+i zvpe_DhuOP#1Rmmi9XtF1mT)Ko;${K50g&O<#YVFAjk}CARmTq36R8kKD>9A$Kl|`v zI(B%rJag*YEh4YC+fp;y3ePXR*FXQr=ZT%9h20ZInz0{cu!hZ3$nJnXIC^Nd?E1fy z`MbH*WU!6wLwjcn{}ERzhb&l!n}`1C>>=OC?KsyC9`NI`>8_II?1>EM0o0$%o>X|1 z?`~EMg~(#oas0vAqcGxN>uoF%H+WjNpI@{D=0zdkyf4Y!En-cP&p4j$}al zZ1(W4ZS0|Qxz9isKtDYB2(iGCz$Y^pMLcuy9Op^K6A#WO9D?!s$4h!NdG$Ic4atF5 z7vUEOZ>V`>iF*4@-UhJ~J|BlUY0T4^oiixa=-B)Ejm^M`$|8?S)M(bxp-QNgSxa%z zMK(ya4N);Wz21FoWrb%&dBmrr&GBbd!WF~{xD}w}m9IYUf7dUjQ`Ar!U1on01uZ6k zuqyMWiWP9zGNr3hqJHU8DiuCe;T8|8(J8%J+v8Ma>P@Yu(Riu%QpeMvpi(f-_WHC@ z*^D8NdyH{u5~?)7L4K(v(CY;uwSG)(vLr>->n5kvfe<+eA!!-xiBg(d@3i-sods2b z>fMP6gUV4Om^7W22~*d$v9@yeRYEW*4wmG~Y!bkY_w0(*<YE2ftbvOf0xX>*tOtd4){DaSIE6ce2k-q*=RGsL3f z%%IXhbSofD4XGxTnWPR13X|nfR%;)NJp36>_oBpuLRQ2wOj%O>y>e6yzJ>fdHF-;;*Y4AQyOu|wwj)j#HWU?U7569ym|WdtC!OUlQZwPis^b|H0RUnn7B&$*_8>f$^ChJgLJa_*aD*#z%5G*) z=6wh1rXc{^Cm)(GUfg$c9q=q4*|)QJn-Np{S&6@0BOj`V6kX3fx=@a;{o$$WB@R~| zGunz&HZEa_92=;xDNBaz?w!m4f9JkjEoDD>Y@sZ@|C2YrEStz4I9QkI_s;Dso>BY< zaE(-GNI``-+9viMaDz}yhAw3{OnB0 z;DGiZ_82)|k=hLH!7;ogJ~>Zt)^nQ>lZ?%J@Bky$_B+oXB1~*Px_F0cyt32CYLJ@cG(b= z0yVhqR+)JDbW8@EOu3W&waT=ZsTddHU=!7XyMB=Vny6u_UNmcae1{?&AfjQPS=T3T zvyD&AKqR67$Za{*U9axF<~xX=s$iNI)X`~Q1;~$?o_asE_Ns9o0oSVZTe;C=rEtSrfA~c$E7S2!#}{|?bo`)^5g|(h zG^E*UGw1EC&N}t_)KbU81BeFlta3(b*mP+vGK{2rK%Hc0(!1YF1uHGWnc}?q| z{J>)wtN<*2|J}R{En#m|d59QPq>Dl#eR$zkGNAnNhc`++i+gtP{n^t9&m@2*HU$CP zA_nzJ_Uyt_iBwg7>`L1atBR0y)>AYEUrgIpSn2BX$a%{aBGQ1o&2gVXxT88zPQFUzXF!4Or8~Tb=F@ z4cbyw>7!nG%W_~_`X;A<8=Z0K&A_g7t|^%aHf5>11WpH(wnDOX(hcyX7O6hPJt_oq2%#x`#v?W*qTlx>A*@yF;NHP^jUdi>WsZ_ z3sJ-`zMq88dTLE9TU0N#O)7$Fl)p7@mr3Yr%URw#Yu2HH(^6hr!fZS?N0&TG4Yb$% z#+7W5sTLjJ%GQ6wPKs6lnS2Qgh#d&2ZL#EbsbgK!NhF)x>W^0D7MrI{np5eJoVQkn z&qUy4Lz-OPH-Mk|Ny=$C}}cHjOMIcM?aX|)ae#8jD!^n<6SIypRe`+@X9Jm~T{)I7>26eRPXsp6!drQPYvwLS-PPV!gFCWStN^F!u?ob0Y+C>Gd zpdx@TEa_t>eZ4j1<=fM84GHbB+x%bp>V1VKET_YZS5jxGEi)fDym;`QB74FYH&$D- z*uT6H!M|cCh{n-*Nt!xCjCzT^AU_Co7>Eq9CJ6p>1eD*E_n0VNJIq*T`6wiLSyw3T*67Tva zUOr40v*#MAu*mfudJtXB^$86WE~DMJVduK3*tjacAlL$yABcu)HL-r_L~? z_C|8XBX!=N2Ef?qAE!vkwW${4Jp~l$(67n0!h6)VEIu=^B~kF3iK24#%OLZ8Er7rj zax=c%(`Mq%y4i|ieaZPN)PTq!Fqx=wBTI5VKsoNhl^Zp$Zp)f6^+yD2fN6Vli-!YK zPE<4M#hWdgvZxtXiRlwyDaNf8#B~z~s}GIkK0J@y;!2azoElH+{M;{(+OntuZJ1xN zs6E=LJtX`Mo;Y?LP+w~vb7fI8(BupSTj+ylR*mJGRG?l&RJ`94QHR>MQkKxkc1ugs zumH9(N?N~Zh8S$=`zcXJq5}+Vg&;Yw)^~elyn0sJDjDFv^OBS!Cu2UQWHKAZx%iCc)1=pfhk$@t?YBeGH_&upp9V%IKtnp^9q z!7-A^&xR(ZqUtzc(P34$Ol0LFv~$u9@$suvt_HTFq|LWue4%!oL?`I$Lq~(HaKuTM z*qY)&7SD8|0I=k*_Yt%aN}pd_r6;lnu52_)Rpjst;t`*Jcrm?yeu>K_D)%D(AVL1V zyu6I~&xJj+^n+7NCW0+l_`;X87Ek7U)#7_ynUt$ zBY$xeEIf4YWSUFNs1vX3@lCVYUH8r>E5)<8y0OXo_s$ehbY*GHIGhW7sx0mAE*`** z3?O%BK>psD<&xc~ex^lqK@+^s2w(Uzdn1LJWs_Z-Y~xx@FSVN8FZ4;~PRUV!wfOwK#d+%B~@#^^fbNtu?^BJt}DQVBn=l5&a!9M!r z(jD~>h9#Ju49*idS}2y>8SaKse8O_wSos#p~c7QY~&PkO&-cShOZHEnz!zy0MhrdLW zf^wIas1mONN92FlM1quF9{^tVq%@Pj>QQj5b(*bKZ(D9lFUnYMysF-g_F{D{6Gf<@ z-~3t-2MtOJVVbx~u}PiYG;2MT3(DT%58r{+qGTn$nh&BU!zz z{ABHSF{H9<8x(DgoJ5z%Jp8JLjXVBJp=--^J;z*lt#DnwWvjyjq+rlkJoMwBM|qR% zZR;qbO}tWGDJCf^a@mTIzO_;`T!LE)nEK$9g6Fz*PZM3`T}c6^d?K=yl1jU|)Ra|a zH7NPXlsxNrB_q=2U@Ia}5y~%s4Y8tziq=U+&huKfoD2yd1^Q5|oRIjRf^P<=4Po9&> zji0P*#JgEv+iI%TX!dhZU#{0JUOxQ<*RRllaTApd+pt+YpXJ*mnR8?skJa|=W#eh= zuHW%8VYrC_VL_Kj7e*U2fVDCbmSL6LtI;PBdV1yY1)Ioa~<#Re?^%L`Wl-Zsdy9=TtS9o)s=d+%BSZ`j2TowJ&k`QJY) z@wk;v?65CK>}F7XK6^m1;qA>&Zqn`5X;Z^>G6%0H04jFne~6ggJoq!O7+%Bu3%j`X z4HwTg>VroW`B_)jrWvf=&OE(a+J-n$c(vi#h1c?vOSheTngrng2eOwHhXDNG)Qysz zA-hKl{Rl~b2lMEmJte*u4`Y&1!K8N>RY%Xk`PuaB@kP3EXPtkRy{t7Oh1mpgDIvV# zE14G`Wk7u8X3K}`^rRR$9M*t#|I;_F(B4cVfG@%}E?!$z`9*v!^5((=i__BZfn5D4 z|A#OM#2LSk-=x&pk^CWipELa^`OB0)#IrMMrF;E zh+=z4W~hz}b;*Q?97tlVyUq-$c{S8hmIuo6nByB!Z@|Q;7+;-na_^*pWOUv-3Wn6` zV|(9ZCHAxFS@!zUDdkkflPMT+FR#s#v9uu+?*F#Z)wuT0s^Mt{r|VSiy)w3rPZSI# zlLv>f7~@47DD8XFGMLSq#cqi*0@xt=c0aj#IMD7!JyV?7kONFoiKsfaR4xMJ01La( z@8+#Cqzz~&Pk5{WIw>LP8!cd>M8)y1jUi7F$C2DA6_dV7szC(zLX!QZUjO0Cghz%s z4aCHBCQ|@5Hd)-J5Ro4WT7mRx8X3SPcFqQm%)gif=W)M7azMB5H>Y{)8;&OV+p-L> z$%kvR)WaqjRm_#XK#PEu*tNdI^1Jqy($eH3>LwkV?3nNE4R>^MyH3Q;cEoWTbd`c> z5;?6dA~hMUEp1$Py)u=k2)E!%^2U*#sTn2Hr-1 zLu^7q+0Q+;w>*tFQF8r)q6(1Ao;8VS1h_)D00)_=tQ;412xSIm+xiYvk<>e>#mt^_aHLv<2m#}YcXURZ-4QbePc3%V9 zIQ|w();c*%I1+bf310w~M(Qtk{yr5hqD*->EnpiT`eIDI9B%gM;7>K zZV%f3?%5@}bakz4)Pl$LYzD5_Ty`x3RRB=Lt-^B*{$hz7UQA3(-Z`_}y3XsW63bSA zJT|%E_}OdAo8%oC@J+#6dMN|PgNxOJ2|y07CLTck+$M(wdVS@@Ud}+1U(a6FJL_9c zqP>1i<$wts|N4Q3RJbRb3?rk!)0w~U>Y}Xmjl8~*VacwY+zynes~YGZWP13x0ClGs zavR`{M!(`(7$6^Qfu|mQkMa?kfDLTdmNx0V42myYU1g+9L#B!o`5otx zb)Fs@l_WD~UH0n-p*>1r$h(0@fgLI8&LpfBcA7V~ew(BTBdLiyhR^3fvI^@`O6SE; z!_fdu5(UkXhT4AWES0)j*&Ax-@ob<);s{|MDou$zZEp78Xz^zq7s{qnGs;1EC$oH| zOp8^i<)+@=P+3|Fiq8~&>g|EMRuyits@eBLZE9togis{4^Q0jUiM&fh$ zA)4C3BF%HFo+tM4eXc9CFvm!4Wu~d=8>HKtuq5CR;E`++lh_fS6wTO>>6XOgJ?k)) zi`sJTbXaRC+vBQxG>DLs-)o>vBj*zIvLoe?=~M;w_mJXvo2?%m@M#M#VYqk(EAX54 zb@-Y>6}~~`GYK1?()d;zN##=$167QYK?R`IW@22)K<}acS!*xM?x7h<6rix zCtZIih|$tU@@OYFUaj9fE$n21jlZm~YfMLS!{4ne81tMC@e}{}-Rwh?f001#E|WJC z6N5||XYe_pj5D)$a*3vnz9I+t`tuoF0Jy+A_kLd5M{@g0 zbCenUIZ-x>?V+>T>-*`YmD0y=Wv?eZq1e>3bbG73f?Ti9WzhFl_QbBPPm{*9TSJTd zU<263-L10YebRF0;<@TUUMSvWJPHr$l?-AJ@2|`JmQu0C1Y;*XypUgJ+UK$d@bhbT zO11*&Ab8)89h}Qc;q!EJWt~o6yj5ayj~&{RuCJ`~>!)v~wT)_X!IQ@yoGYolikH)yj=s zM9!e5pxx89?UTEA@7|@gwe`HzwMMsAvLd>X70At-)GyOlhVLkd!RiqcDUUVPkOX)- zg0O;96we648Td(eeyz_l@Nt8(>5;-D(&AOO6Dm` zLDz5qXhE*JaXB1jO&_MTt-L1}?jSE(oU@~CA|V0OKs$E|!0S!fKojV519AYMsM)SW z0XWG=`kY%3uJ6CnRzCw$3KMyj9Xxc97WXdF!GniradDAmcJ9pjc80hcY>`dLge!Fq z^&hAE26B*U|4BcO=@=UyX`ld7vT%W@Lt6Vu#@HBbal#f9H7RkmS?o76(m>%T>@W4y z%8=L|>9hcju7lrvn6~dY)d`?cJZ(Oz5FR-20d?RF#Lfc5 zAT^W9S7aLP%CzmwfD7I_n{d}w;9vzrHoyxyx2vX(Lj9;0@s`q=__Hv#qj>x3#;D2% zcrq*RYQ2*kRJ^B1tGc?8iU%3xAmx{1aiI&e<0Eu!Wqo^R^$xAxS*7J$%XIzPHJWVQ zE*qY3aKoFQ+$x)#6!8=tS(*3srw{ zKN0A4;H3{kC1(i93wi1|D@w|iuu^9@+0~)-2g0bgs7644-~aBrdF+90k?D9#gQ!Yr zz8(I)>7#KQl?Jv&-?w+V+EUN+bZ=lSKY85FjIqZLw+P;7K&b`PjBzIoTF^t@)z!5E zWfaFk2%2TeP$=huo~gy-VOT8_oCCZL3j+L1cTt7iFM0w zPRXBKrnDZ0@_LYn}kjx=NU|n9-`K zCa24(?>l)eycWw+dbNmT1Bt3fH=X01N?YP$dA~%AGCan;TsC z4G-U5fXn>*P6mm0w~~|p3W%|Ud^ZC_#7Y7muCL#Xxg158!WO|I{#gc<<+ z`;)&SkLyO|UA#%xZ``2uo9BtPHt3`5oxXnSE+wZ6PiBuKj@|v?``6t>Kk7;F6sL+I z6&JjgIuT0bMo!9r_+a4+Vuq2b>hkrClI{vA)~Y8v@#6eW`o_uqCH301>|w_W<<0`w z>*_K7H_0IT>rd}5ARQSW##HS$P97+sB{(klr`h{kH?Y|_m-c}VUwvXp@aP(I@JRT`WaB;@puGFc8PORpGmey;S*U$NE9~$pD{Q#w8-lHqjYM z*RP#;>-8a68h+%NvguwzZd0s7z0(xo<+MG_t}OKo%D8ZJ&du%4|2>dp_yM}~#TWEx z2DI?nQZo5!1}aEJZM&oia?xF`lag89;FXe946iFhVMl#Y6Tx#bASF-u@>A;g%3e0D zmTFj%iJt>bO20XTJSdC0iF7HoveQPV z?*-}iUD@0E#FJ0bBab}V+QmWPShz|5F@0wtFx2&jdzx9tnCHJx>Q^x3u7E|h5c%4w z#*1lEB13sWpE_!--Hjj2K_&(hLvk`5OChrnqGA0i0e62hpR*?uz)b+#=H^E6Tmm@E z?yT{TxR37zP!fd=qf!q55r81-T3w&k4Msr;a|dE11P#05tC|PLot}o{HN8m=;rPF^yTd3ym|L@Ud`R))K@sn zfJ#rs3J9`D{AdP(AKf_WpWi%gHk_Lh&YQ94&&Vo(umYqw+nVpkvj6qji;Fz6$Zh-a zjiZK40zZ230)2AhxL-cM-2fg@|HjM{Oj@Mfbad7rjZa+r!SmzAnTK3%3X{%g0c`<#`sJwGVwyvw=pEVYqZ zHQZ4|7`bAvl1{eUMp}ESXNB);?j5g&Hzkfi4nSaK)=(R-hgM&m{^eIogWI3$M7>&X z|5%qOL!kPaGFBd+KR^A{lXU6wC3^3@59qVczlh^=<;Er_j7f|hr$Ouf+favj3~|MB z5^FsJ7_|zrw@Tz6JPzk+1r=Eylus+O)?Vdms8#Ao=>q!*V*5}^S2dwDxtGYwGS9Sz zWVw7<{B;Z>AFJAg0&ItIske9|dX8hKl!nd(*S8*W{tq*YnRmKZDp;XM?$w85cTrB3Rcn>=PA!ms&hy9kkAz=sbYjJAitnv7|?eqL&p33@7^^!J-0{4_uivx z7jE(fDolD2-;3j2#}z-5R~+dI&*wXz-DAoY7AB+v31#D$SY#DIK3{-uJO_{S?2+xW zH@aP)m+pV^>LsCXZu+J3TkYc;hxEm*6F%gCH(4P@dhWmHp4?+l{N|?*_!(qJ_|s>+ zkxg7C^Z$=u-s6eG8y_EX<^r8xx3cm?$gO*hy~)3M?{0waVO+qrAVUOVhz-P6dnQWr zd(WNYKHAv*(f{@zvXKw)lZ(zT4bB)*4<*HHRb>x@4b;|>q4j#&!ogV|>hty|6H_6q zmSq;Tf`^udZBnEKWKqoio14d842gWj@8W@a>A9!q*=L^QxR6YyHJR46Ay}~f)uNuP zSYpCJaXqV|7F4@>Y{}4irL9!9lE9nj5yXGPYn_fx%~{{XP`Yj?)BUp3Hh`lm`)uFa zP=6}tQFZ%oqd}&%3f)!T;8?GbdXYsR|w)YbYx5+iem^+bE^RBl#7Hkie63|wd;MsU7bEOS^`ly#Y zU##+Sih}5>#%A1YNN42VVnUl&ZexLlFxD< zrTSeH)iSlivd1~(E!S;r9&3yxa=av4Kr6IhS$~t4b{p?H2l&Ky+%cu@1PwSvi-F+0 zgbk3_(j?W&+um*rB=H+|q1WxUwS63Ru&(p+)+vDLJ^X zER9eGt8Z(*SAcOZTtz#PNA_$fAQWZYJ6ak?3x#`1mn?k`{i1E%nVnsj92_1?8GsFV z4kwB&W|_Wl`Ej~`JWm!5?|@f*ZfpDYx6aS}U2saUoXrfG6A)kfOKiYPiH`EdG91H; zv|kJa=jDC00pR_W>jyX{x1HPF;tg^3Jb>xeOyi9^C!8A>;Sq>aMi>S1z<%f1bDUEa z9$mz<0+eHu9x@~#d;>Jk9^!^$f)OL@s&W`rk6qlMAG~;;e*Nw}2G!)U5VD5;{Hxb5 zGp}%RmqFodXL0XSSCBI80w4a+uKd5=?FGPAcc>~=YPFjOV=)*`r@9a3yC}o8uTCq8 zp3^|@38eb=dOf1G$8eNp^yEb_qZMVi9(6BeS9EeZh)uuM1 zZA}aF?~7z4dU|FZyHa_XrK{Ig)nd?IC>=i4SE1uyxSs1P*E>BLtoxHxjF7cpq;)K7 zq#@JQYUwNY)Zro@N@!RQE(U*A&10jw5K{a(y)>zU_1u<$dF%R?-0(g^p6Umx0{F-= zwyyf9cPQ@O-TU;5U;lbmxMyn&V!BZu_UyWp+OPYGY$&xBM;i5&LAu%_U0t1Is#^u26V=Y7USL%^Z*HGPw*qhymm&Gvpm^IO=oXDmaPJJ~m6)$+AVv~c`TJrccXX^$hohJsW%jHyf z2=CltAvYrFKI{vY-T@v_z{w0IPc?=XU@_#XBqgft;%k?%kvR{r~)HI-B+F zm3f)|+W8%N{;B;LT%OR4*)s_~B8}JI{Nd)@hMx2bxqe2-#1CJ-*uT7e+}@kLrkz3t zUwra_H+2E1qked{|M87mTo!0V8mwop?af~7C4*Yzkwp$+q!jy;Wns{!AzJ{_q~Ujn z1ST&3>6bU?@Nn+*1$k~~;{)UYAQoU4F}?N*yCV%j9%Jwa85S%*lFPS_y9;yw{AdR1 zzkcT)Z*r47vaP59PX?+o)NJ@vMG}H$jf+`!a|+EXn`f-i0!sHv72$YLflvh*lZ`y% ziC`o*SG`kTYYbw!%G+TL=%LJ;*&6DJG<|ly^uzDIGB2&{C;Fo;eZ8i6#NedWSEH;^ z*WW|gEU!`8EAK58+=pLtsq_shl&G&El?HOhLfpW$M0ro%OTHm{@7jvz+3U#srGfQr z&BYb!+se28sN0K4$UGeH(ehjd>(Fp%w53M0MN5V~CILQHwVzuon((znG9J;@nSkgATRIatSy*em zcuM>!R!#(%YK@l2=0^^o0`6~L$*rQDiHAj(L1 zA#}WjEv=aiXW#@7hvju_(1KSH-am|=rN(yxT%MeE_Cx~EVZ#kRBaRfOC1E@-Cyi;H zWZ79xRBQ|aQ9b%%XG=gKUS}GG0Iwqe%_fgm1(SWm4f2j%^>7TqlghxdWv_Q=1bB7f zwFTJiNosK)01sYA*xWUj2VjOWLHlxw$pwmpM-l)Vw4P~-zr&-YvRychi8TNvz$Bcs7X_0-y2QraQi$F~1-uSVmfnvDO+eA7(*hiaji&U1`v2}_LzF82DfrygRFi3#S1*-_|S*eT$Z-xb${gT z1pvkOb2D)Lhc|A|v`IN9GqSxs*Z0wlBfb}hTp<1wUhH>2f51GA-jfu0m{NMmyDDr@!SNLWiqb}|gUfdUzzp5-sl8O|kbFFgA+UA=ON%s^ze1Q?^JFYDQS zJwHSBTDk5NhDwumHtm)kbmV?X3Ssm{$@6{1c9wezj}jQodOV1$`niqQIt600`s+i+ z|3b+4d$0Ui_j(jyTQwjnSBci$OH>_j10Ai^emBXqes_b^SF2bDYRB){(;PI{iNJ~n zNIwhltK~lGg<=+ieA?&To!xl}Zj)}_yj`wmA#WjIl$XxkgU8<&e8j5JX8l~VqR7vS z)>2ti06(SJ%TXxXp!D+O)eCA>wiIVmSt9oPtv+g5F0)rvij7dJ5>{Z7jh2)`o}J{& zR4?~LbM}N-=nb#K3Sj7Zs$dJ+LdV6z>LB|~7+@2~MT^1F_n3p42%AO%ovb+7ka7wL!M>D_;v; zxZZ>A@?|`vu68%B+xW;}sSP8V0o0-mcssBA=wFL*!J{elFqXb?k`$-R+Q!m)W^u0MWspI)8;@!f~wb+u59MH>6JXKy{uu<&6 zQN(9E##8!!@WKV2SRib|O4-=^(F|mT{N@9n1_dVCpr<}6N|v0YMtQk{sJ^#|OizuJ zs@s5od^xJ#NyW0X!6qiU{TE{b=_!lwEB#9X5m3|VJbiQgH#z~E&A^PH>nzzgUb6jG;>cF{gm;GY`gq^mMB!=;61aG9Ivy!#jU-G+v(lcmy^ZuInOo`h zMgg;P8BHjSvTQ{yITQ4P5rF@)m)tS{M7WK$J%aYF53P)<<0Mohha_ZA$?CW?Jxz4| z`nTwnS6@r~Y*c$Ru|Wq}_s_wIRtGt`f}k|cG`^?+RpWQovnsa^P<{j`=Oi1b_GfROdDGnRSP!&1O7NA> zxSu)$CP|ewgRL3dZ2=%J#WQ=BKrY_l;e|I8*#JO4>TjAJ$zp0PKo9Yo0C)h}4;TpM zHVa)Gpfb~fwgE^=yl(U>Jge|HqKIYClwN&aB`*x9+2c(#V7GL%5ks& z**L;>$%9GSh*gN?*(u$*bDK9@{q(ijOZ)W^dpvPi!zW)IGw)xTJ*)t@IQkc-fW7d< z0cSg~RAKglXBCGBy!G+J{^M6JG>(3I%bw*Dh?+ z&)&2{HQF$WJA+^xW&6=w&KI{&s1?9LJ|1OrTH_qHd>N>CX6a@c@*+Up6}?y4W0VzL zPTA0SKaW}>Db#f!mR1$K>n;NoD&%=aXXT|xuF%Uo;B|NPz%Wv8Zh%;g$s+PPdM1vr zgs{aMyNXvZS+Rc!z>d!p-AVxl)|F!!2ohpY7B#0{G?M{YzbvwDzZ9!g=y`x?ej01Lb?^qFWwqZgllo<95h zbL4yMWm&&lJNyG>pr6}8G>9uvhDiK>ldEa@q)lvbqFJFwZ`Oud z|3?nB5sW4vIkZRRMm|SOu`Hj)*llHeQ#ni{Gqk(RaJee*M#A3SyoCDlD)V4ENSm?`Y+-bTJTN)Xg*0%Hn{B|-PEMV^y0o#4X{l* zhtr7xT%QSu#pewT#efIfVs+6soTBVhy~PVj1BT)@bh#PrFhD%@tjpx}(o3(G>1(^}Wrb(+)31+RemAt9H$HrT4PFiP z!JCP8;kaFZOk_d8^C%wx`Ni3@`^OLN)8*O2iqH?p*5&hC%co&hoV zf{kl9-R;lkWq=7=IkMkP>7nLrg2>CXI}#_AI1=A86k8&+8CSq z{^^a|dcDc61bEo@)gv1!qRA;MG-z~H`ps`j12SpJ(6;5#@-nYL&jw`WPPYU3$@sO! zH&e={vQ#O!^tl@8s$5l@XFw8QO4_mrD?=|lcbzVtKUb(|16f(#$5*Sj8V~3Zx5w|! z%Dgm26iXPz3F8K7Tn4M3E8qG^YkPD9T-OfwhXf4EvR*^bGpL~BwV`_|5Y^E; zlwobgG9Hxh&6_t{2!%Xg_xN}o(KB_|Aq*EKS|@-EWshsD?1+jd)eH`{p$k9?fCxZpscEGE#^8MfpyERZmZaWPOM4|Cj6vFlfF6L=JqD%1 zGmLwD<~msi$YwBrX+E(_vlHMx)PJhpKoq-Fa17vw;>3nF3=J~MLf3Hhy*__z}Plt7nmxz*4I97 zCKIsFz?={xE2o|yroc>-X-_m2=x%7d*qy&R*Ep zpFKxN|2vn}AaAeEURWGC{AVv+;M2?Q+&_)jE21*YkY)?KiGvY(HB9s0)fsHR{;l(T zbS~)iQKVhuSqn^I6|aC{LK|I_v}BnrC*u6tfA1@cR4%d)UJq4w>6*`t&Fj>&vhD_4 z!d%QFAP`|j=*{p5$=)$*tsyOkCUU)o^s`szcuyUKl(eph}B+L8=; z6pxCT(&84RWSsO;!UWV-yEl=r`WgtXjxzHg_D2Hy{G2tV7O3t0#)pHzvDr2T{Fc;q z`wk^&kuKTO@5Z;3(KBnbj3Hi*$U$a)jn8HLLi8_;6z`K9_D~zw*VI!yv7KlXjq#x{ z6mj3Wa;?I@`P;wYFat6p+iD8BXkDFbRc=uT;>sXsL-Sk6R~DK~tW7%B^nYQdYrATq zGB6q+@vptpH;Z(aN%|nYMxu|2o+?-YiR5}K0Qb<@UZ^}+voK^@L*r$ch~kF!m;&qh zx4t3^(K~&R7X!1CR;Pz$SQ$NyBlV`6{uU<{cAf9j|K)%DpJ;_C0}b{28pRq7qH*#Z zHlsORG>-qml0F#LY%5zSb1Wy*7~r+a-8Z*W04Xn9Zwcr`HOCr0ux>CjfZG$0g`M(` z0@Lt7VwXSSUC%s@Rl)(_bpx>3(PL%NHh@KdU;tUpt=eUYpFy2%U}7-Y83f_KGu~V# z-plj*TkM6jO+vh7b0HhH7+7lxt4%#s3Sk2%gToc5NvH#s`)4%1oZt8NHu*F#2C+v= z_9AEA;bbo?^|QBD`{v=%S@a>v0SchY0PZ#)j4)|gRTj+KjV|V#w}{(a_N;zn_x{Y& zLyhSzeW@}BaJ{9O6Aq7;v`$yxUVveoKK6h7@BeWIf=5EJdu>9w|LCPlbZ748cQmU2 zF2i&A+!M2x_3Ey8m^UTt;&1ZNyvQEbcRza|_gI!_)xr3TV{uXL zZ{EKv8_wp7I2r8a*^B$kV|)Gf{gXC(wEM%;W&8Z*32#=5v5>V64s6(`>oX9Bmvz~@ zoBlj5_GiBT_|;2%l|VDIIblOo90A>0M9)e<KjFL{X*`fO`j9V(5Ix1_JyztkRoHW6jsuJ}zyz?ycseD$Er z6(+Tn?=5>Vd;b^tkwNZQ?>F+X5yzI{NLw9kPDf0r$mKv+o4w(g(>DHBbVG}!!5Hvu zb-bHWPgFOL7!9FxIaI#11h2whDAya&psadsx)mv*6)p#Mx>h`CeI1nbGJz=_Y|P6n zc;x7-cUfK1K4w}AtxD7ezAMG?x!3D0-5gyR^)zP?Zd>%O;RBu@);Ds=$`=jegD87Y zd;BTyU;XxX==_C?D$6uH-0GMk8YZFZ_~V?YWo2OB2Aw**lK7_aKi=O*&O3d*RM9H! zWIy&oE4+HxytTix;N^ONJ$MP(%g4ut648pGmJY(QKj?U1sj60u2?MwtUDoD!P0H!8 zhz~FT*a8>>=tP~o1kOjk&VX(sHYovk0`~!gisx6};fZZp&z@#aI6jkfR{(QIr{cXu zXvC!VBDNIZ6MWv%Yz1sHC08jgvBRspzqg?tQ}S4)-}?ci;c~VM92= zm5bXAVJSE69LuC@xvJkD=dv!*-@kEdrfErKtm^oOZ2iTzFLBtx$2X2DE13zR5Egwv zzpkvl!J3&@M6lpDnmta(S}HD031!t*d>Ha>%arb2?b#UEj5;gWax_ZtMxW2+D1~H3 z#!aD}l{16dixKTUwfk6cvD`*SknrC2wsvi-TC5j6THKpEz>=!-S(P>{u*icCPBG= z{klI`ZtJxSAybaHYTBti-CX6UXYG`}CPD`~n_tf!YdPsEd&~RquZ^KmkW6M*=Zu3# zFDovxSOrHhPOit>(;8Y5-Ssz8J_VIp3yrU4NK_R^GgACVN}gG(qnqaS+f1Lefe@d7 zBu{P*Tk0Aimc4y`PnQ@1O~>nfX}}F5t+_sJF2BeZYjsaq0jvn7*4e7M&toKHJFlKd zS)FR^wT*wbZ4@#T6Y`cOLEf6EKhY3<6sr=e!@s3|l56n7ajsL|ST)HKI&}t?;sqV* zBuaF52Ed&6R5v`CeUE$Pwa*|);!i;W03<*xK*s~!i4TA$JNu(fcvk^zZR~1P0)s`s zX8=f~n*#7d{{gg~@{WDE2Qj+$sB556XfIqwd1OXhSP2I;N{y2PMLoz1-3?gUlp=BsYFWdt_4UlU*$?|4; zd|z|eN{(9X6Xn109^fAn6Yw4$NYH@Ict)?4$%j8EK!5J}7el9Vc@vlU%(Y#*F!vdb zpVi}fo5_Px#&zw_UfmDAJfxq$eVdOHhUfIBvxoEgwH=P%#eL5`vBxR5koKyV@lQHN ziR=3AbLZ%fA3mV3?j7s+UzG8WwnP4I-97F9Gy~N0bNg^G140d+y1GN=3BGu4ljCxK z{-@h|TAEgrjmP}@!As|7es_BB%R|aP^fdmTxV%G~v0y37V!h;MCHEQ?{g~1$CPP>g zep#2aHED9vt85?;otc1PAMQ21s>(T`9TzMILosq~Q;3x>x%+z2EDldneAlIm=Q)q2 zm*a#uuJHC-y0B4OC0S6zy9#)%{vafbjJYfcV zAWQn5+MjRe>-xV{ImpE4{UTX`lt}`uKIo^_IB!Rp=_}=|`&?-CvG~pRZf$MRrArs- z&Yin{6GN7q1l#*P4lHqev8 zHB==mJ`L2~p2*eo5ChZ$PcA^J$q1LTCCmE&*(Oi1xr@BtQ5WJyvEd0G zVm`{2cVIWiB6wl57``7BAlxk!mCM`E&3FL!+ZwlvKk>dVXm5d&zGBj7hc;}?`gR^0 z{npK|c%gsMH~M3jx7$lk9?-Aey{lmmElIk3UbID@foB8F;5kxleRcPgKK$Y#JvM_s zfLFwwp7IG^oqqk^9iFJjJUxxGCSv!47cX$;gpY0H5CJUc!UwmR{Q1~JX$cA*_g%7B{b&BYpT z&j_?KzuTH?{!F$3KG-w6b*9@znYl-)N9|5Sy5h0D6lEAKZMeUJk4#@LgDzx*9JGi% zPT)vu@bZjq=V#n0XS8?cL&j73XuU8rpbx?`h~rv;P;qpHTK#i1PTW8B7=e zPmR{qsqq%1W~q(vmMfQ287})ab~+_HrS~McxAy{8d=W4;$e8KuO`o|C?@o?G1t!#R3c{Niq|lY~hEr-};RYi`bJa4rjXLolhUjV}6hOKz8lJbGVH0==1?hvDeq= zA0vSmd!-BocoX2*vd7Lr$g$+!IXGT0Q;#qmqn1)8+b?*E*AAsB2tv&nL9)|$% zF|UJ?GUv#%Pwq9y=0Co9i@mpqdq#z5!{;-I{D(i>=1pXn*j&A^H3Q9a?5#C`v{;0c zzxwn!x_$qY-u~o4(M>j?#UDKJPhQ$acmYo+NNpD;8=&<+|LO+E@xK1813Ew7i-`-~ zeVnUFKRxQ@%f&>L z;}J7poI3euueXirKa}T+VX!8!kVS;G0Rgj75faf|@U3Xu_!DfHjrGC4&^Okj@6(hi zi_g*a(wz9cJ>r?Zu9j?zjAv=aG#JwG*ak3DR#VZx6h<&(e^=VA(m&Fg^s3X@3?U?g zVsq>I%0{BE?M+;pdadu#qSi`#90pk1XyCESWGb;WpRuQTkHz>+eYvdo8Ja z?yEJG@7dcfpTqcO4^%h9MnsQdXsL7Tl8mGhxG3edxcSnhOa6m{A8l}*VB-5kk)|mG zr;JBxA;I21+54u;brV&lw^jM+>%J9P?lB(7I2+9CR<=IS$B}8Fv@zJS9<&Q>t*$cu z_CUk=jsS%NAj3#Z9uXiw3B)$nQTPR5XIr1g-?`l_E(hQPDWS00i{E!8 zpQ#-q3(xO^qsSKuFCoh0yt68t$UeYXtdarfiAQ{**OtU@-kIsXuORI7ERJ6VsDVv| zhYtrH@FuR!#v7~Pd1f#0{D%{&WaFCrotx?2Rc~zu&bEnaIczpFnYFZ7;M<9UVR+O} zbeZ3j-a_MW0bl`g!4u{&C1-)&d!QK#_*AqmxpK1+W$&_XOtVdHWmqJI3)&F}4390c z2%My}WhTE1mDT$*PtGRUFn4Zmi#M%3{@7#u+s@pNh*8C{tN^1XOXk>9!svx3_vz&) z5BeWJyu-A8HhV!4yBcFoLNowg-}vYO{lEX=bNcwJW4dyFi~gq{UZtPDdXYm3P%bhO zJb7ie|KURcv5nGNxdI5p1|yag4(VrRko~7mANqJQm4HuIE^g1VzNEkT!!6z{_wRpn zjbn3Pcw%2pgPZTWe14O?zwrFRTVF?=mNdU1r!1;}_lpN@GZ>kLb}A1!K}B(CUTw=R z(Bj^8uMA*yvaQ#HAKv+Tq3*=b^dxnbEeKyk{@BS(4d1g!%ENZVxu?hbUW~01Gk@RN z-uAkzLf0wAHlk4Msp*57jHYE<)5d$W+k5bQePQ7R$QCpzp)&Vaxn-cW5BfZRFF8#^ zL}(S7c1lqxN+V@F;Cu?e*yH+|GK;skt#4OeFmT$Hv88XwSfldOWndZLvUWCqwrd}? zq}*~jwOd9W+YLsSKdU#6v5|Szp(l>{k()5)RPSl2ji!7}=35_mP9BrE^2+xH0i{2z zOnV)iI~S*zl|j*+9|dfAJ1akkEap-@xg;^_2B?CE7V^;b9{r(@awBVbxMqf8MXm

    o+VqIhW>hrx9(}f&t%7Rc1mi1%B*o{On4jv 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%0A}ru?-fSW+E{(^s9J8VIVLz2 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 N002ovPDHLkV1nTlA&39~ From d29ff932f910f786442cb763a556b8f455414dfd Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Fri, 1 Sep 2023 15:59:06 +0200 Subject: [PATCH 370/609] Added resolve function to resolve the support structure to Tree or Normal support mode, based on the material of the support extruder. --- resources/definitions/fdmprinter.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 680dd3b6f8..590b8d3f29 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4580,6 +4580,7 @@ }, "enabled": "support_enable", "default_value": "normal", + "resolve": "extruderValue(support_extruder_nr, 'support_structure')", "settable_per_mesh": false, "settable_per_extruder": false }, From ea87f18e4d0ba499e9fad86986725b530b0a5980 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Fri, 1 Sep 2023 16:00:48 +0200 Subject: [PATCH 371/609] Changed bottom skin flow to be 95% instead of 90% to improve bottom layer for edge cases in the machine population. This will slightly increase the elephant foot. PP-374 --- resources/definitions/ultimaker.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 87168d20ae..1669dd5e00 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -111,7 +111,7 @@ "skin_angles": { "value": "[] if infill_pattern not in ['cross', 'cross_3d'] else [20, 110]" }, "skin_edge_support_thickness": { "value": "4 * layer_height if infill_sparse_density < 30 else 0" }, "skin_material_flow": { "value": "0.95 * material_flow" }, - "skin_material_flow_layer_0": { "value": "0.9 * material_flow_layer_0" }, + "skin_material_flow_layer_0": { "value": "95" }, "skin_monotonic": { "value": "roofing_layer_count == 0" }, "skin_overlap": { "value": "20" }, "speed_equalize_flow_width_factor": { "value": "110.0" }, From 3128ffb34a4229bb3ba5c1cedb0e5f8522dcb428 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Fri, 1 Sep 2023 16:01:25 +0200 Subject: [PATCH 372/609] Make 0.2m the default layer height for S line printer (iso 0.15mm). PP-245 --- resources/definitions/ultimaker_s3.def.json | 2 +- resources/definitions/ultimaker_s5.def.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 10aaabd6a7..eeadc38a8b 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -41,7 +41,7 @@ 0 ], "platform_texture": "UltimakerS3backplate.png", - "preferred_quality_type": "fast", + "preferred_quality_type": "draft", "preferred_variant_name": "AA 0.4", "supported_actions": [ "DiscoverUM3Action" ], "supports_material_export": true, diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json index 092a16fa6e..16887cfc78 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -38,7 +38,7 @@ -10 ], "platform_texture": "UltimakerS5backplate.png", - "preferred_quality_type": "fast", + "preferred_quality_type": "draft", "preferred_variant_buildplate_name": "Glass", "preferred_variant_name": "AA 0.4", "supported_actions": [ "DiscoverUM3Action" ], From 84653f08cacb5537a50d8e053f7b361e7837eddd Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Fri, 1 Sep 2023 16:03:33 +0200 Subject: [PATCH 373/609] Added quality and intent profiles for Ultimaker PLA, T-PLA, PETG and ABS. Added extra profile for 0.3mm PETG and ABS. Added quick, engineer and visual intent mode for 0.2mm layer heights (for both AA0.4 and AA0.8 nozzles) PP-245 --- .../um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg | 17 ++++ ...3_aa0.4_um-abs_0.15mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg | 24 ++++++ ...s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg | 24 ++++++ .../um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg | 17 ++++ ...s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg | 24 ++++++ ..._aa0.4_um-petg_0.15mm_engineering.inst.cfg | 28 +++++++ ...3_aa0.4_um-petg_0.1mm_engineering.inst.cfg | 24 ++++++ ...3_aa0.4_um-petg_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg | 24 ++++++ .../um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg | 17 ++++ ...3_aa0.4_um-pla_0.15mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg | 24 ++++++ ...s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg | 24 ++++++ .../um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg | 17 ++++ ...s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg | 24 ++++++ .../um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg | 30 ++++++++ ..._aa0.4_um-tough-pla_0.06mm_visual.inst.cfg | 17 ++++ ...4_um-tough-pla_0.15mm_engineering.inst.cfg | 28 +++++++ ..._aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 24 ++++++ ....4_um-tough-pla_0.1mm_engineering.inst.cfg | 24 ++++++ ...3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg | 17 ++++ ....4_um-tough-pla_0.2mm_engineering.inst.cfg | 28 +++++++ ...s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg | 29 +++++++ ...3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 24 ++++++ ...s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg | 30 ++++++++ ...s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg | 28 +++++++ .../um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg | 24 ++++++ ...3_aa0.8_um-petg_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg | 28 +++++++ .../um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg | 24 ++++++ ...s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg | 28 +++++++ .../um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg | 24 ++++++ ....8_um-tough-pla_0.2mm_engineering.inst.cfg | 28 +++++++ ...s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg | 28 +++++++ ...3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 24 ++++++ .../um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg | 17 ++++ ...5_aa0.4_um-abs_0.15mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg | 24 ++++++ ...s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg | 24 ++++++ .../um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg | 17 ++++ ...s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg | 24 ++++++ ..._aa0.4_um-petg_0.15mm_engineering.inst.cfg | 28 +++++++ ...5_aa0.4_um-petg_0.1mm_engineering.inst.cfg | 24 ++++++ ...5_aa0.4_um-petg_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg | 24 ++++++ .../um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg | 17 ++++ ...5_aa0.4_um-pla_0.15mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg | 24 ++++++ ...s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg | 24 ++++++ .../um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg | 17 ++++ ...s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg | 24 ++++++ .../um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg | 30 ++++++++ ..._aa0.4_um-tough-pla_0.06mm_visual.inst.cfg | 17 ++++ ...4_um-tough-pla_0.15mm_engineering.inst.cfg | 28 +++++++ ..._aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 24 ++++++ ....4_um-tough-pla_0.1mm_engineering.inst.cfg | 24 ++++++ ...5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg | 17 ++++ ....4_um-tough-pla_0.2mm_engineering.inst.cfg | 28 +++++++ ...s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg | 29 +++++++ ...5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 24 ++++++ ...s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg | 30 ++++++++ ...s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg | 28 +++++++ .../um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg | 24 ++++++ ...5_aa0.8_um-petg_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg | 28 +++++++ .../um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg | 24 ++++++ ...s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg | 28 +++++++ .../um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg | 24 ++++++ ....8_um-tough-pla_0.2mm_engineering.inst.cfg | 28 +++++++ ...s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg | 28 +++++++ ...5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 24 ++++++ .../um_s3_aa0.25_um-abs_0.1mm.inst.cfg | 20 +++++ .../um_s3_aa0.25_um-petg_0.1mm.inst.cfg | 23 ++++++ .../um_s3_aa0.25_um-pla_0.1mm.inst.cfg | 32 ++++++++ .../um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg | 31 ++++++++ .../um_s3_aa0.4_abs_0.3mm.inst.cfg | 24 ++++++ .../um_s3_aa0.4_petg_0.3mm.inst.cfg | 21 +++++ .../um_s3_aa0.4_um-abs_0.06mm.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 75 ++++++++++++++++++ .../um_s3_aa0.4_um-abs_0.1mm.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 75 ++++++++++++++++++ .../um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 77 +++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.06mm.inst.cfg | 27 +++++++ .../um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 73 ++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.1mm.inst.cfg | 27 +++++++ .../um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 75 ++++++++++++++++++ .../um_s3_aa0.4_um-pla_0.06mm.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-pla_0.15mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.4_um-pla_0.1mm.inst.cfg | 25 ++++++ .../um_s3_aa0.4_um-pla_0.2mm.inst.cfg | 75 ++++++++++++++++++ .../um_s3_aa0.4_um-pla_0.3mm.inst.cfg | 77 +++++++++++++++++++ .../um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 75 ++++++++++++++++++ .../um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 77 +++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 73 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 73 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 73 ++++++++++++++++++ .../um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 74 ++++++++++++++++++ .../um_s3_cc0.4_um-pla_0.15mm.inst.cfg | 29 +++++++ .../um_s3_cc0.4_um-pla_0.2mm.inst.cfg | 29 +++++++ .../um_s3_cc0.6_um-pla_0.15mm.inst.cfg | 29 +++++++ .../um_s3_cc0.6_um-pla_0.2mm.inst.cfg | 29 +++++++ .../um_s5_aa0.25_um-abs_0.1mm.inst.cfg | 20 +++++ .../um_s5_aa0.25_um-petg_0.1mm.inst.cfg | 23 ++++++ .../um_s5_aa0.25_um-pla_0.1mm.inst.cfg | 32 ++++++++ .../um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg | 31 ++++++++ .../um_s5_aa0.4_abs_0.3mm.inst.cfg | 24 ++++++ .../um_s5_aa0.4_petg_0.3mm.inst.cfg | 21 +++++ .../um_s5_aa0.4_um-abs_0.06mm.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 75 ++++++++++++++++++ .../um_s5_aa0.4_um-abs_0.1mm.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 75 ++++++++++++++++++ .../um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 77 +++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.06mm.inst.cfg | 27 +++++++ .../um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 73 ++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.1mm.inst.cfg | 27 +++++++ .../um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 75 ++++++++++++++++++ .../um_s5_aa0.4_um-pla_0.06mm.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-pla_0.15mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.4_um-pla_0.1mm.inst.cfg | 25 ++++++ .../um_s5_aa0.4_um-pla_0.2mm.inst.cfg | 75 ++++++++++++++++++ .../um_s5_aa0.4_um-pla_0.3mm.inst.cfg | 77 +++++++++++++++++++ .../um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 75 ++++++++++++++++++ .../um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 77 +++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 73 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 73 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 73 ++++++++++++++++++ .../um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 74 ++++++++++++++++++ .../um_s5_cc0.4_um-pla_0.15mm.inst.cfg | 29 +++++++ .../um_s5_cc0.4_um-pla_0.2mm.inst.cfg | 29 +++++++ .../um_s5_cc0.6_um-pla_0.15mm.inst.cfg | 29 +++++++ .../um_s5_cc0.6_um-pla_0.2mm.inst.cfg | 29 +++++++ 170 files changed, 6726 insertions(+) create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.2mm.inst.cfg diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..fb88768bb6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..e06ccbc3c6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..b35aba42ee --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..967051c6b6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..c08c5e37c1 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..e5c66d6b88 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..462f061fb8 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..a2387b9907 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..0b2c1c3a96 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..9bf56f69a2 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..698fa97fc8 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..8a1e6beac0 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..7d6dcb30bf --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..63e20e56bd --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..031ab34fa2 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..875b369cae --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..b65a22fbdc --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..a90a1b971d --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..1cd8170e8f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..46fae84147 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..5314f1fc02 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..45eb00c35f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..e2997ae696 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..f5f5a33ca7 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..2e6749b72a --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..a57cbf0af0 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..48ce65c800 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..2c2efb74ac --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..384754b8c2 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..c1daf2b24f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..fc17df4b34 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..60413405bb --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..edb9c3f437 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..905cba2365 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..5db19be11f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..de7f5a944c --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..9fc9683573 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..5361dfeb62 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..01a7dbbde5 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..c0dc288773 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..c4cad5993d --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..1f449035b6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..84f9fc86ee --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..3866a4593a --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..908186790e --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..5354e3b326 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..b5834b5757 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..63b0273ba5 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..c8ead2040c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..cf808f3f39 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..c369f8f95d --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..b0057d80ed --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..00c264aa32 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..da575d938f --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..53751b9d9c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..6453c0294c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..0bb1797b46 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..446f68db01 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..8a798c6ee1 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..0ab18817e0 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..f6b7800386 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..248fee213c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..1deecdd454 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..b44282bf95 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..222eac8a21 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..b4516e44dd --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..dd54779d5d --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..6163d28bd4 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..5c78ea044d --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..5f73432e1c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..aea6b01bff --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..d9c62b931c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..d8337b9de6 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..78998242ad --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..8281aefcf0 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..5a02c7951c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..92dc5468d0 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..ed5a152040 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..6174e1d6e6 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..ff4f7d9444 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..9e15b423a2 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..8e9de05ece --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..c3d82189e6 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..bf180f24e3 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..5bef26d0c8 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_print = 4000 +acceleration_wall = 3000 +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = = 4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..ea42d4e8fc --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_infill = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..761ee98519 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..1a8de2bc0f --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 5 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.8 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..4d8c8c7d60 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +brim_width = 8 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = 190 +retraction_hop = 0.2 +speed_print = 30 +speed_wall = =math.ceil(speed_print * 25 / 30) +speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.72 +travel_avoid_distance = 0.4 +wall_0_inset = 0.015 +wall_0_wipe_dist = 0.25 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..13a5ab0a9c --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +brim_width = 8 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 15 +speed_print = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 30) +speed_wall = =math.ceil(speed_print * 25 / 30) +speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.72 +wall_0_inset = 0.015 +wall_0_wipe_dist = 0.25 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..e908d2de88 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +prime_tower_enable = False +raft_airgap = 0.15 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..95aa7481ec --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg new file mode 100644 index 0000000000..19b593834d --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature + 5 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg new file mode 100644 index 0000000000..2cf10a09dd --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 15 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..200524266b --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..e44ec41bab --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..a0cbe2536f --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -0,0 +1,77 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 22 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg new file mode 100644 index 0000000000..1b7919bd02 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg new file mode 100644 index 0000000000..1b08a08ea5 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -0,0 +1,73 @@ + + + +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..afa05aa2cf --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +speed_infill = =math.ceil(speed_print * 45 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..da2548236c --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..fdd9959f36 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm.inst.cfg new file mode 100644 index 0000000000..2939389a3c --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +raft_airgap = 0.25 +retraction_prime_speed = =retraction_speed +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 35 / 50) +speed_wall = =math.ceil(speed_print * 35 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..98ea41e2c4 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 12 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..2b430c1afb --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +prime_tower_enable = False +raft_airgap = 0.25 +retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..e8a50ee27e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 12 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..c9f511e9af --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -0,0 +1,77 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 12 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg new file mode 100644 index 0000000000..02a5085655 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 15 +prime_tower_enable = False +retraction_prime_speed = =retraction_speed +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1.2 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..2a2a91f5cd --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 14 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..11ef55bdaa --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 15 +prime_tower_enable = False +retraction_prime_speed = =retraction_speed +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1.2 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..0836d1240e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 14 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..e791a87cc7 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,77 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 14 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..972d384c3b --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..3dd3b012f7 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 22 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/75)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg new file mode 100644 index 0000000000..39d28b29cb --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 25 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/50)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..1cd23d77a1 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -0,0 +1,73 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..f4eb15bdfb --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -0,0 +1,73 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/75)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg new file mode 100644 index 0000000000..ed6a9dd3a6 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -0,0 +1,73 @@ + + + +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/50)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..df2e17c1b5 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..d0cc030bb2 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 65 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/65)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..00c40d800a --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 45 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/45)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..5f041eae79 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..11f89d3c72 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 65 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/65)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..6e9d2b803e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 45 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/45)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..300e2ebaed --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = CC 0.4 +weight = -1 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..84040ede4e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..e7b72d6cd0 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = CC 0.6 +weight = -1 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..38c857de5e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..e4b42e7587 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..42f2bf5d16 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 5 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.8 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..e282ec5eab --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +brim_width = 8 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = 190 +retraction_hop = 0.2 +speed_print = 30 +speed_wall = =math.ceil(speed_print * 25 / 30) +speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.72 +travel_avoid_distance = 0.4 +wall_0_inset = 0.015 +wall_0_wipe_dist = 0.25 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..7eb277b007 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +brim_width = 8 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 15 +speed_print = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 30) +speed_wall = =math.ceil(speed_print * 25 / 30) +speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.72 +wall_0_inset = 0.015 +wall_0_wipe_dist = 0.25 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..6063b995cd --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +prime_tower_enable = False +raft_airgap = 0.15 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..1b502797ab --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg new file mode 100644 index 0000000000..eeabba9298 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature + 5 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg new file mode 100644 index 0000000000..53e5322ce2 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 15 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..510e761bbe --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..3fcecaf99c --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..5561e1cd85 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -0,0 +1,77 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 22 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg new file mode 100644 index 0000000000..9545d34977 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg new file mode 100644 index 0000000000..4de3a9fa2b --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -0,0 +1,73 @@ + + + +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..4a20bd76b3 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +speed_infill = =math.ceil(speed_print * 45 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..b3d8b6addd --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..6c8575ba16 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm.inst.cfg new file mode 100644 index 0000000000..c2bb123d04 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +raft_airgap = 0.25 +retraction_prime_speed = =retraction_speed +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 35 / 50) +speed_wall = =math.ceil(speed_print * 35 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..82098572ed --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 12 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..1e2820f565 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +prime_tower_enable = False +raft_airgap = 0.25 +retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..846237fd3e --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 12 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..e834419bdc --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -0,0 +1,77 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 12 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg new file mode 100644 index 0000000000..d195d3c40f --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 15 +prime_tower_enable = False +retraction_prime_speed = =retraction_speed +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1.2 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..7c18328639 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 14 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..38b2142353 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 15 +prime_tower_enable = False +retraction_prime_speed = =retraction_speed +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1.2 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..979e13857b --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -0,0 +1,75 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 14 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..c6a1b3bcba --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,77 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_max_flowrate = 14 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..2631bf1d47 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..ffea1020b4 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 22 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/75)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg new file mode 100644 index 0000000000..4b367f630b --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 25 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/50)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..ab0b75ce52 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -0,0 +1,73 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..715cfa0771 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -0,0 +1,73 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/75)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg new file mode 100644 index 0000000000..65b2340c76 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -0,0 +1,73 @@ + + + +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,4 +machine_nozzle_heat_up_speed = 1,7 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/50)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..33adecd9b7 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..0a8b196a65 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 65 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/65)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..e7734de988 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 45 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/45)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..20e775abdc --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..f08f5c4fdb --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 65 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/65)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..524f9d2a44 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -0,0 +1,74 @@ + + + +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_print/2) +machine_nozzle_cool_down_speed = 1,3 +machine_nozzle_heat_up_speed = 1,9 +material_extrusion_cool_down_speed = 0,7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_layer_0 = =speed_roofing +speed_print = 45 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(35/45)) +speed_wall_x = =speed_wall +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..1204be4c15 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = CC 0.4 +weight = -1 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..6a7d52af4b --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..5bf5d910e8 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = CC 0.6 +weight = -1 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..21407b6e66 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + From a2e6db45f39c4c81076bda4d1533c5cda43340ec Mon Sep 17 00:00:00 2001 From: pkuiper-ultimaker Date: Fri, 1 Sep 2023 14:05:02 +0000 Subject: [PATCH 374/609] Applied printer-linter format --- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg | 3 --- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg | 3 --- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 3 --- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 3 --- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 3 --- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 3 --- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg | 3 --- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg | 3 --- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 3 --- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 3 --- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 3 --- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 3 --- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 3 --- 48 files changed, 144 deletions(-) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index 2cf10a09dd..4fee2972e7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Normal diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index e44ec41bab..a4cf63b222 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index a0cbe2536f..914204c84d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast - Experimental diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index 1b08a08ea5..d888451241 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Normal diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index da2548236c..67ffade648 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index fdd9959f36..6bd21694df 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast - Experimental diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg index 98ea41e2c4..3f62c32adc 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Normal diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg index e8a50ee27e..05b598dc73 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg index c9f511e9af..2f0a4b37c8 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast - Experimental diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg index 2a2a91f5cd..c1b719b7b4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Normal diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index 0836d1240e..29a84c7b0a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg index e791a87cc7..fd90e0dac9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast - Experimental diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 972d384c3b..4c4c9fd891 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 3dd3b012f7..10dcb312bb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index 39d28b29cb..6717db5cc6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Sprint diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index 1cd23d77a1..e8fc3464a2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index f4eb15bdfb..925d302171 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index ed6a9dd3a6..b0ac3869c0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Sprint diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index df2e17c1b5..c17ed9289d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index d0cc030bb2..4c8b653e62 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index 00c40d800a..78ec958f1c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Sprint diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index 5f041eae79..3a6f928adf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index 11f89d3c72..04d234ff65 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index 6e9d2b803e..eeecf0c573 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Sprint diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index 53e5322ce2..19a6b7863a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Normal diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index 3fcecaf99c..d0f1130f11 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index 5561e1cd85..dd934c4790 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast - Experimental diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index 4de3a9fa2b..d34a57f342 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Normal diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index b3d8b6addd..6a70ab73f0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index 6c8575ba16..a352134f22 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast - Experimental diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg index 82098572ed..140e3c3186 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Normal diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg index 846237fd3e..70497f6495 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg index e834419bdc..9b4e8e4ddf 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast - Experimental diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg index 7c18328639..bec0f162a3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Normal diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index 979e13857b..574774e316 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg index c6a1b3bcba..7f07e346b6 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast - Experimental diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index 2631bf1d47..0a4b9ee921 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index ffea1020b4..ad3923682e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index 4b367f630b..1f2c7f62e3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Sprint diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index ab0b75ce52..432b6b500b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index 715cfa0771..8569daefea 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index 65b2340c76..c40271620a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Sprint diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index 33adecd9b7..88207f546c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 0a8b196a65..27572f5756 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index e7734de988..670e72730e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Sprint diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index 20e775abdc..f03f56c356 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index f08f5c4fdb..eb5bb4af0f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index 524f9d2a44..9a29ee6de3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Sprint From cb3d22a2c057096098fef5a21d8a507333c577db Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 1 Sep 2023 13:05:12 +0200 Subject: [PATCH 375/609] Use proper margin for gcode edition area CURA-10896 --- resources/qml/MachineSettings/GcodeTextArea.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/qml/MachineSettings/GcodeTextArea.qml b/resources/qml/MachineSettings/GcodeTextArea.qml index 6458f0adcb..2538cd9f65 100644 --- a/resources/qml/MachineSettings/GcodeTextArea.qml +++ b/resources/qml/MachineSettings/GcodeTextArea.qml @@ -71,7 +71,7 @@ UM.TooltipArea selectionColor: UM.Theme.getColor("text_selection") selectedTextColor: UM.Theme.getColor("text") wrapMode: TextEdit.NoWrap - padding: -border.width //Take care of the border width to fit the text. + padding: UM.Theme.getSize("narrow_margin").height + backgroundRectangle.border.width onActiveFocusChanged: { @@ -83,6 +83,8 @@ UM.TooltipArea background: Rectangle { + id: backgroundRectangle + anchors.fill: parent color: UM.Theme.getColor("detail_background") From 15243fd6f93a8f1d80fbb067908ffa735646b8a4 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 1 Sep 2023 16:11:53 +0200 Subject: [PATCH 376/609] Remove QML warning at startup Using undefined works properly, but generates a warning. The other solution is to set the maximum size to something knowingly big. CURA-10896 --- resources/qml/Cura.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 7ce5f72fcf..497e90c9b6 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -826,8 +826,8 @@ UM.MainWindow { id: addMachineDialog title: catalog.i18nc("@title:window", "Add Printer") - maximumWidth: undefined - maximumHeight: undefined + maximumWidth: Screen.width * 2 + maximumHeight: Screen.height * 2 model: CuraApplication.getAddPrinterPagesModel() progressBarVisible: false } From 9e5ad281d5bc0e8112537147031988ed9f4464fe Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 1 Sep 2023 16:58:21 +0200 Subject: [PATCH 377/609] Do not restore add printer dialog size CURA-10896 --- resources/qml/Cura.qml | 31 ++++++++++++++------- resources/qml/WelcomePages/WizardDialog.qml | 5 ---- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 497e90c9b6..4983363946 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -822,14 +822,26 @@ UM.MainWindow } } - Cura.WizardDialog + property var wizardDialog + Component { - id: addMachineDialog - title: catalog.i18nc("@title:window", "Add Printer") - maximumWidth: Screen.width * 2 - maximumHeight: Screen.height * 2 - model: CuraApplication.getAddPrinterPagesModel() - progressBarVisible: false + id: addMachineDialogLoader + + Cura.WizardDialog + { + title: catalog.i18nc("@title:window", "Add Printer") + maximumWidth: Screen.width * 2 + maximumHeight: Screen.height * 2 + model: CuraApplication.getAddPrinterPagesModel() + progressBarVisible: false + onVisibleChanged: + { + if(!visible) + { + wizardDialog = null + } + } + } } Cura.WizardDialog @@ -854,9 +866,8 @@ UM.MainWindow target: Cura.Actions.addMachine function onTriggered() { - // Make sure to show from the first page when the dialog shows up. - addMachineDialog.resetModelState() - addMachineDialog.show() + wizardDialog = addMachineDialogLoader.createObject() + wizardDialog.show() } } diff --git a/resources/qml/WelcomePages/WizardDialog.qml b/resources/qml/WelcomePages/WizardDialog.qml index 8629f47115..387289052b 100644 --- a/resources/qml/WelcomePages/WizardDialog.qml +++ b/resources/qml/WelcomePages/WizardDialog.qml @@ -32,11 +32,6 @@ Window property var model: null // Needs to be set by whoever is using this dialog. property alias progressBarVisible: wizardPanel.progressBarVisible - function resetModelState() - { - model.resetState() - } - WizardPanel { id: wizardPanel From f174df9b9ea5ff0d273983ea5aed43fea8186ae0 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Fri, 1 Sep 2023 20:32:43 +0200 Subject: [PATCH 378/609] Added extra speeds and accelerations for prime towers, irioning and self support interface layer. PP-245 --- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg | 2 -- .../um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 2 +- .../um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg | 2 -- .../um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 2 +- .../um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg | 2 +- .../um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg | 2 -- .../um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg | 2 -- .../um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 2 +- .../um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg | 2 -- .../um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 2 +- .../um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg | 2 +- .../um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg | 2 -- .../um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 6 +++++- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg | 6 +++++- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg | 6 +++++- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 6 +++++- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 6 +++++- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 6 +++++- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 6 +++++- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 6 +++++- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg | 6 +++++- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg | 6 +++++- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 6 +++++- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 6 +++++- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 6 +++++- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 6 +++++- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 6 +++++- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 6 +++++- 90 files changed, 262 insertions(+), 110 deletions(-) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg index b35aba42ee..9d2ad2a8ca 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg index 462f061fb8..259e0ef8cb 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg index a2387b9907..8cb3b60f94 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg index 8a1e6beac0..d8a435819c 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg index 7d6dcb30bf..e0df1f7d0f 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg index 875b369cae..50545d4be9 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg index 46fae84147..ecf32d17b8 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg index 5314f1fc02..47652f89e9 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg index 45eb00c35f..acbb98ad5e 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -14,8 +14,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg index 2e6749b72a..9ca6216a54 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg index 384754b8c2..ee1030ccbc 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg index c1daf2b24f..c0a6172ac3 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg index fc17df4b34..a38c9d2e99 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -14,8 +14,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg index edb9c3f437..d2c679ba21 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.8 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg index 905cba2365..5ca0c38d68 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg index de7f5a944c..ae60552513 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.8 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg index 9fc9683573..60da5eb917 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg index 01a7dbbde5..03a875cef5 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.8 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg index c0dc288773..2e9f8bd87b 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg index 1f449035b6..b6b75a5995 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.8 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg index 84f9fc86ee..f406be1958 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg index 5354e3b326..e5eac8992c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg index cf808f3f39..ec0a92efe7 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg index c369f8f95d..63b4386e2f 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg index 53751b9d9c..bd9326793d 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg index 6453c0294c..ea10424026 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg index 8a798c6ee1..88add2c54c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg index 1deecdd454..8de69e1dc3 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg index b44282bf95..7ad908b8a9 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg index 222eac8a21..e578761b73 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -14,8 +14,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg index 6163d28bd4..df0a96e81c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg index d9c62b931c..75d0bf412a 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg index d8337b9de6..d5acb79777 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg index 78998242ad..f6506f04d9 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -14,8 +14,6 @@ variant = AA 0.4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg index 5a02c7951c..3e1c36a10e 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.8 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg index 92dc5468d0..e454a17773 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg index 6174e1d6e6..57617613a1 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.8 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg index ff4f7d9444..dac4c2b723 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg index 8e9de05ece..c51d0badf1 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.8 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg index c3d82189e6..79e0432210 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg index 5bef26d0c8..339fcdabdf 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg @@ -13,8 +13,6 @@ variant = AA 0.8 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_print = 4000 -acceleration_wall = 3000 acceleration_wall_0 = 2000 gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg index ea42d4e8fc..c448ea51b4 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -17,7 +17,7 @@ acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 -speed_infill = 50 +speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index 4fee2972e7..c973d197c7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index a4cf63b222..e43c821b68 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index 914204c84d..2e6a43fa19 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -17,6 +17,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -36,7 +37,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index d888451241..fba7878625 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -50,9 +51,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index 67ffade648..9f31fe8ca9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index 6bd21694df..aff44b0ffd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -17,6 +17,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -36,7 +37,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg index 3f62c32adc..9edcd27ee9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg index 05b598dc73..e24a076814 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg index 2f0a4b37c8..3bbc619504 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -17,6 +17,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -36,7 +37,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg index c1b719b7b4..5686689704 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index 29a84c7b0a..1a7577b4cc 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg index fd90e0dac9..23db0d8882 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -17,6 +17,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -36,7 +37,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 4c4c9fd891..58ad241ba6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 10dcb312bb..02b6fa9e85 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 75 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/75)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index 6717db5cc6..18bff1a39a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/50)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index e8fc3464a2..c29079c72d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index 925d302171..6c631dc44e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 75 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/75)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index b0ac3869c0..d7487d9f2b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/50)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index c17ed9289d..5ad8dddc00 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index 4c8b653e62..274ed54554 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 65 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/65)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index 78ec958f1c..492cf7580b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 45 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/45)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index 3a6f928adf..89165618b0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index 04d234ff65..7483c994b5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 65 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/65)) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index eeecf0c573..99695ec519 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 45 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/45)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index 19a6b7863a..016273511a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index d0f1130f11..ce83812064 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index dd934c4790..6a62cff48e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -17,6 +17,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -36,7 +37,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index d34a57f342..ad8de06a25 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -50,9 +51,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index 6a70ab73f0..712b01db7c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index a352134f22..d6da9b758f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -17,6 +17,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -36,7 +37,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg index 140e3c3186..97bbfc43f7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg index 70497f6495..123ec0c576 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg index 9b4e8e4ddf..c72c3ad17e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -17,6 +17,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -36,7 +37,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg index bec0f162a3..c284eb48e9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index 574774e316..b54ca471b0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg index 7f07e346b6..25f0a22fbe 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -17,6 +17,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -36,7 +37,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index 0a4b9ee921..6df6b8c747 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index ad3923682e..c0f7c1d90e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 75 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/75)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index 1f2c7f62e3..a82db91177 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/50)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index 432b6b500b..78584e7c44 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index 8569daefea..d6c503a8a7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 75 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/75)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index c40271620a..6f1c83fe74 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 @@ -51,9 +52,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/50)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index 88207f546c..9bb022693c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 27572f5756..46ebe6c961 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 65 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/65)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index 670e72730e..32d74d9418 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 45 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/45)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index f03f56c356..b87fa10da1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -53,9 +54,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 100 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/100)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index eb5bb4af0f..12e49dc993 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 65 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/65)) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index 9a29ee6de3..0e041dfe8d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -16,6 +16,7 @@ _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True _plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print +acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 acceleration_print = 3500 acceleration_roofing = =acceleration_wall_0 @@ -35,7 +36,7 @@ jerk_print = =max(30, speed_print/2) jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_print/2) +jerk_wall_0 = =max(30, speed_wall_0/2) machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 @@ -52,9 +53,12 @@ skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print +speed_ironing = 20 speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 speed_print = 45 speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(35/45)) From d5c4a6f55c3b7fa0cfc27779f1e26af1b6a1572d Mon Sep 17 00:00:00 2001 From: Miroslav Sustek Date: Sun, 3 Sep 2023 22:50:01 +0200 Subject: [PATCH 379/609] Czech translations for v5.4 Also: - Unified translation of "brim". - Fixed some existing translations. --- resources/i18n/cs_CZ/cura.po | 34 ++--- resources/i18n/cs_CZ/fdmprinter.def.json.po | 136 ++++++++++---------- 2 files changed, 85 insertions(+), 85 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index 12a484eec9..5639f34508 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-04 11:54+0000\n" -"PO-Revision-Date: 2023-02-16 20:28+0100\n" +"PO-Revision-Date: 2023-09-03 18:15+0200\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" "Language: cs_CZ\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.3.2\n" #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." @@ -506,7 +506,7 @@ msgstr "Model se může jevit velmi malý, pokud je jeho jednotka například v msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Žíhání" msgctxt "@label" msgid "Anonymous" @@ -555,7 +555,7 @@ msgstr "Opravdu chcete tiskárnu {printer_name} dočasně odebrat?" msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." -msgstr "" +msgstr "Opravdu chcete začít nový projekt? Tímto vyčistíte podložku a zrušíte neuložená nastavení." msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" @@ -1160,7 +1160,7 @@ msgstr "Verze Cura" msgctxt "name" msgid "CuraEngine Backend" -msgstr "" +msgstr "CuraEngine Backend" msgctxt "@label" msgid "Currency:" @@ -1682,7 +1682,7 @@ msgstr "Kontroler aktualizace firmwaru" msgctxt "name" msgid "Firmware Updater" -msgstr "" +msgstr "Aktualizace Firmware" msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." @@ -1814,7 +1814,7 @@ msgstr "Obrázek GIF" msgctxt "@label Description for application dependency" msgid "GUI framework" -msgstr "" +msgstr "GUI framework" msgctxt "@label Description for application dependency" msgid "GUI framework bindings" @@ -2119,7 +2119,7 @@ msgstr "Obrázek JPG" msgctxt "@label Description for application dependency" msgid "JSON parser" -msgstr "" +msgstr "JSON parser" msgctxt "@label" msgid "Job Name" @@ -2235,7 +2235,7 @@ msgstr "Lineární" msgctxt "@label Description for development tool" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Sestavování Linux aplikací nezávislých na distribuci" msgctxt "@label" msgid "Load %3 as material %1 (This cannot be overridden)." @@ -2840,7 +2840,7 @@ msgstr "Přesahy na tomto modelu nejsou podporovány." msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Přepsat" msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." @@ -3030,7 +3030,7 @@ msgstr "Knihovna pro plošnou optimalizaci vyvinutá Prusa Research" msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Post Processing" msgctxt "name" msgid "Post Processing" @@ -3961,7 +3961,7 @@ msgstr "Přihlásit se" msgctxt "@info" msgid "Sign in into UltiMaker Digital Factory" -msgstr "" +msgstr "Přihlaste se do UltiMaker Digital Factory" msgctxt "@button" msgid "Sign in to Digital Factory" @@ -3977,7 +3977,7 @@ msgstr "Pohled simulace" msgctxt "@tooltip" msgid "Skin" -msgstr "" +msgstr "Povrch" msgctxt "@action:button" msgid "Skip" @@ -4246,7 +4246,7 @@ msgstr "Množství vyhlazení, které se použije na obrázek." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Profil žíhání vyžaduje post-processing v troubě poté, co je tisk dokončen. Tento profil zachovává rozměrovou přesnost výtisku po žíhání a vylepšuje pevnost, tuhost a tepelnou odolnost." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4724,7 +4724,7 @@ msgstr "USB tisk" msgctxt "@button" msgid "UltiMaker Account" -msgstr "" +msgstr "Účet UltiMaker" msgctxt "@info" msgid "UltiMaker Certified Material" @@ -5024,7 +5024,7 @@ msgstr "Aktualizuje konfigurace z Cura 5.2 na Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Aktualizuje konfigurace z Cura 5.3 na Cura 5.4." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5156,7 +5156,7 @@ msgstr "Aktualizace verze 5.2 na 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Aktualizace verze 5.3 na 5.4" msgctxt "@button" msgid "View printers in Digital Factory" diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 45b42ce592..51ed4052f3 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" -"PO-Revision-Date: 2023-02-16 20:35+0100\n" +"PO-Revision-Date: 2023-09-03 22:24+0200\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.3.2\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -67,7 +67,7 @@ msgstr "Část plně obklopená jinou částí může generovat vnější límec msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Doporučení, jak daleko se mohou větve pohnout od bodu, který podporují. Větve mohou tuto hodnotu porušit, aby dosáhly svého cíle (podložka nebo plochá část modelu). Snížení této hodnoty učiní podporu více pevnou, ale zvýší počet větví (a společně s tím také množství použitého materiálu a dobu tisku) " msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -123,7 +123,7 @@ msgstr "Upravuje hustotu střech a podlah nosné konstrukce. Vyšší hodnota m msgctxt "support_tree_top_rate description" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Upravuje hustotu struktury podpory použité pro generování konečků větví. Vyšší hodnota zajistí lepší převisy, ale bude těžší podpory odstranit. Použijte střechu podpory pro vysoké hodnoty, anebo se ujistěte, že hustota podpor nahoře je podobně vysoká." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -271,7 +271,7 @@ msgstr "Obojí" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Překrýt obojí" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -295,15 +295,15 @@ msgstr "Spodní tloušťka" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Hustota větví" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Průměr větve" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Úhel průměru větve" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -715,11 +715,11 @@ msgstr "Průměr" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Zvýšení průměru k modelu" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Průměr, kterého se každá větev snaží dosáhnout, když se dotýká podložky. Zlepšuje přilnavost." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -867,7 +867,7 @@ msgstr "Povolit retrakci" msgctxt "support_brim_enable label" msgid "Enable Support Brim" -msgstr "Povolit okrajové podpory" +msgstr "Povolit límec podpory" msgctxt "support_bottom_enable label" msgid "Enable Support Floor" @@ -879,7 +879,7 @@ msgstr "Povolit rozhraní podpor" msgctxt "support_roof_enable label" msgid "Enable Support Roof" -msgstr "Povolit podpory stěch" +msgstr "Povolit střechu podpory" msgctxt "acceleration_travel_enabled label" msgid "Enable Travel Acceleration" @@ -919,7 +919,7 @@ msgstr "Rychlost proplachování na konci filamentu" msgctxt "brim_replaces_support description" msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Zajistěte, aby Límec bylo natištěno kolem modelu, i když by tento prostor byl jinak obsazen podporou. To nahradí některé regiony první vrstvy podpory okrajovými regiony." +msgstr "Vynutí vytištění límce kolem modelu, i když by tento prostor byl jinak obsazen podporou. To nahradí některé regiony první vrstvy podpory okrajovými regiony." msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1063,7 +1063,7 @@ msgstr "Kompenzace toku na hlavních liniích věží." msgctxt "skirt_brim_material_flow description" msgid "Flow compensation on skirt or brim lines." -msgstr "Kompenzace toku na límci nebo okrajových liniích." +msgstr "Kompenzace toku na okrajových nebo límcových liniích." msgctxt "support_bottom_material_flow description" msgid "Flow compensation on support floor lines." @@ -1189,7 +1189,7 @@ msgstr "Generovat podpory" msgctxt "support_brim_enable description" msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Vytvořte okraj v podpůrných výplňových oblastech první vrstvy. Tento okraj je vytištěn pod podpěrou, ne kolem ní. Povolením tohoto nastavení se zvýší přilnavost podpory k podložce." +msgstr "Vytvořte límec v podpůrných výplňových oblastech první vrstvy. Tento límec je vytištěn pod podpěrou, ne kolem ní. Povolením tohoto nastavení se zvýší přilnavost podpory k podložce." msgctxt "support_interface_enable description" msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." @@ -1301,7 +1301,7 @@ msgstr "Horizontální expanze díry" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Maximální průměr horizontální expanze díry" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1381,11 +1381,11 @@ msgstr "Jak daleko je zatažen filament každého extruderu sdílené trysky po msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Jak mají rozhraní podpor a podpory interagovat když se překrývají. Aktuálně implementováno pro střechy podpor." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Jak vysoká musí větev být, aby mohla být umístěna na modelu. Zabraňuje malým hrudkám tvořícím podpory. Toto nastavení je ignorováno, pokud větev podporuje střechu podpory." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." @@ -1533,7 +1533,7 @@ msgstr "Průtok první vrstvy spodku" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Průměr počáteční vrstvy" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1637,11 +1637,11 @@ msgstr "Zevnitř ven" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Preferovat čáry rozhraní" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Preferovat rozhraní" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1701,7 +1701,7 @@ msgstr "Je střed počátek" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Je materiál podpory" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1709,7 +1709,7 @@ msgstr "Je tento materiál typem, který se při zahřívání (krystalický) č msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Je tento materiál typicky při tisku používán jako materiál podpory?" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1777,11 +1777,11 @@ msgstr "Úhel podpory bleskové výplně" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Omezení dosahu větví" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Omezuje, jak daleko by měly větve cestovat od bodu, který podporují. Toto nastavení může učinit podporu pevnější, ale zvýší počet větví (a společně s tím také množství použitého materiálu a dobu tisku)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1933,7 +1933,7 @@ msgstr "Maximální akcelerace Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Maximální úhel větví" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2089,7 +2089,7 @@ msgstr "Minimální feedrate" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Minimální výška k modelu" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2341,11 +2341,11 @@ msgstr "Offset s extrudérem" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Pokud možno na podložce" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Klidně i na modelu" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2361,7 +2361,7 @@ msgstr "Žehlení provádějte pouze na poslední vrstvě sítě. To šetří č msgctxt "brim_outside_only description" msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Límec tiskněte pouze na vnější stranu modelu. Tím se snižuje množství okraje, který je třeba následně odstranit, zatímco to tolik nesnižuje přilnavost k podložce." +msgstr "Límec tiskněte pouze na vnější stranu modelu. Tím se snižuje množství límce, který je třeba následně odstranit, zatímco to tolik nesnižuje přilnavost k podložce." msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" @@ -2373,7 +2373,7 @@ msgstr "Vzdálenost Ooze štítu" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Optimální dosah větví" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2381,7 +2381,7 @@ msgstr "Optimalizace pořadí tisku stěn" msgctxt "optimize_wall_printing_order description" msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Optimalizujte pořadí, ve kterém se stěny tisknou, aby se snížil počet retrakcí a ujetá vzdálenost. Většina částí bude mít z tohoto povolení prospěch, ale některé mohou ve skutečnosti trvat déle, proto porovnejte odhady doby tisku s optimalizací a bez ní. První vrstva není optimalizována při výběru okraje jako adhezního typu desky." +msgstr "Optimalizujte pořadí, ve kterém se stěny tisknou, aby se snížil počet retrakcí a ujetá vzdálenost. Většina částí bude mít z tohoto povolení prospěch, ale některé mohou ve skutečnosti trvat déle, proto porovnejte odhady doby tisku s optimalizací a bez ní. První vrstva není optimalizována při výběru límce jako adhezního typu desky." msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer Nozzle Diameter" @@ -2461,7 +2461,7 @@ msgstr "Polygony v krájených vrstvách, jejichž obvod je menší než toto mn msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Preferovaný úhel větví" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2509,7 +2509,7 @@ msgstr "Pozice Y hlavní věže" msgctxt "prime_tower_brim_enable description" msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Hlavní věže mohou potřebovat zvláštní přilnavost, kterou poskytuje Límec, i když to model neumožňuje. V současnosti nelze použít s adhezním typem „Raft“." +msgstr "Hlavní věže mohou potřebovat zvláštní přilnavost, kterou poskytuje límec, i když to model neumožňuje. V současnosti nelze použít s adhezním typem „Raft“." msgctxt "acceleration_print label" msgid "Print Acceleration" @@ -2581,7 +2581,7 @@ msgstr "Teplota při tisku první vrstvy" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Tisk vnitřní čáry okraje pomocí více vrstev pomáhá snadnějšímu odstraňování okraje." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2821,7 +2821,7 @@ msgstr "Nahrazuje nejvzdálenější část horního / spodního vzoru řadou so msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferované umístění podpor" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2969,7 +2969,7 @@ msgstr "Vzdálenost okraj" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Výška okraje" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -2977,7 +2977,7 @@ msgstr "Počet linek okraje" msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" -msgstr "Akcelerace tisku límce/okraje" +msgstr "Akcelerace tisku okraje/límce" msgctxt "skirt_brim_extruder_nr label" msgid "Skirt/Brim Extruder" @@ -2985,11 +2985,11 @@ msgstr "Extruder okraje/límce" msgctxt "skirt_brim_material_flow label" msgid "Skirt/Brim Flow" -msgstr "Průtok u límce/okraje" +msgstr "Průtok u okraje/límce" msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" -msgstr "Okamžitá rychlost při tisku límce/okraje" +msgstr "Okamžitá rychlost při tisku okraje/límce" msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" @@ -2997,11 +2997,11 @@ msgstr "Šířka čáry okraje/límce" msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" -msgstr "Minimální délka límce/okraje" +msgstr "Minimální délka okraje/límce" msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" -msgstr "Rychlost tisku límce/okraje" +msgstr "Rychlost tisku okraje/límce" msgctxt "slicing_tolerance label" msgid "Slicing Tolerance" @@ -3029,7 +3029,7 @@ msgstr "Teplota tisku malých vrstev" msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Šířka malého horního / dolního povrchu" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3041,11 +3041,11 @@ msgstr "Drobné části budou vytištěny v procentech jejich normální rychlos msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgstr "Malé horní / dolní povrchy jsou vyplněny zdmi namísto výchozího vzoru pro horní / dolní povrchy. Toto pomáhá předcházet trhaným pohybům." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Chytrý límec" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3141,11 +3141,11 @@ msgstr "Počet stěn v podlaze podpor" msgctxt "support_brim_line_count label" msgid "Support Brim Line Count" -msgstr "Počet podpůrných čar okraje" +msgstr "Počet podpůrných čar límce" msgctxt "support_brim_width label" msgid "Support Brim Width" -msgstr "Šířka okrajových podpor" +msgstr "Šířka límce podpor" msgctxt "support_zag_skip_count label" msgid "Support Chunk Line Count" @@ -3285,7 +3285,7 @@ msgstr "Vzor rozhraní podpor" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Priorita rozhraní podpor" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3425,11 +3425,11 @@ msgstr "Vzdálenost Z podor" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Preferovat čáry podpor" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Preferovat podpory" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3457,7 +3457,7 @@ msgstr "Povrchová energie." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Prohodí pořadí tisku vnitřní a druhé nejvnitřnější čáry límce. Toto usnadňuje odstraňování límce." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3565,7 +3565,7 @@ msgstr "Zrychlení, kterým se potiskují střechy podpěry. Jejich tisk při ni msgctxt "acceleration_skirt_brim description" msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Zrychlení, s nímž jsou Límec a okraj vytištěny. Normálně se tak děje s počátečním zrychlením vrstvy, ale někdy budete chtít vytisknout sukni nebo okraje při jiném zrychlení." +msgstr "Zrychlení, s nímž jsou okraj a límec vytištěny. Normálně se tak děje s počátečním zrychlením vrstvy, ale někdy budete chtít vytisknout okraj nebo límec při jiném zrychlení." msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." @@ -3621,7 +3621,7 @@ msgstr "Úhel přesahu vnějších stěn vytvořených pro formu. 0° způsobí, msgctxt "support_tree_branch_diameter_angle description" msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "" +msgstr "Úhel, který vytváří průměr větví, jak se větve postupně stávají širší směrem dolů. Nulový úhel způsobí, že budou mít větve stejnou tloušťku po celou svoji délku. Malý úhel může pomoci zvýšit stabilitu stromové podpory." msgctxt "support_conical_angle description" msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." @@ -3681,7 +3681,7 @@ msgstr "Průměr větve stromu podpory Průměr nejtenčí větve stromu podpory msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Průměr konečků větví stromové podpory." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3789,7 +3789,7 @@ msgstr "Vytlačovací souprava použitá pro tisk okraje nebo límce. Používá msgctxt "adhesion_extruder_nr description" msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Vytlačovací souprava použitá pro tisk límce / okraje / raftu. Používá se při vícenásobném vytlačování." +msgstr "Vytlačovací souprava použitá pro tisk okraje / límce / raftu. Používá se při vícenásobném vytlačování." msgctxt "support_extruder_nr description" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." @@ -4001,7 +4001,7 @@ msgstr "Maximální úhel přesahů po jejich tisku. Při hodnotě 0 ° jsou vš msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Maximální úhel větví, které rostou okolo modelu. Použijte nižší úhel, aby byly větve více vertikální a stabilní. Použijte vyšší úhel, aby měly větve větší dosah." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4069,7 +4069,7 @@ msgstr "Maximální okamžitá změna rychlosti, se kterou jsou střechy nosiče msgctxt "jerk_skirt_brim description" msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Maximální okamžitá změna rychlosti, se kterou jsou Límec a okraj vytištěny." +msgstr "Maximální okamžitá změna rychlosti, se kterou jsou okraj a límec vytištěny." msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." @@ -4141,7 +4141,7 @@ msgstr "Minimální vzdálenost potřebná k tomu, aby ke stažení došlo. To p msgctxt "skirt_brim_minimal_length description" msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Minimální délka límce nebo okraje. Pokud tuto délku nedosáhnou všechny linie sukní nebo okrajů dohromady, přidává se více sukní nebo okrajových linií, dokud není dosaženo minimální délky. Poznámka: Pokud je počet řádků nastaven na 0, ignoruje se." +msgstr "Minimální délka límce nebo okraje. Pokud tuto délku nedosáhnou všechny linie okraj nebo límec dohromady, přidává se více okrajových nebo límcových linií, dokud není dosaženo minimální délky. Poznámka: Pokud je počet řádků nastaven na 0, ignoruje se." msgctxt "min_odd_wall_line_width description" msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." @@ -4177,7 +4177,7 @@ msgstr "Minimální objem pro každou vrstvu hlavní věže, aby se propláchlo msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "O kolik nejvíce se průměr větve, která se má připojit k modelu, může zvýšit spojením s větvemi, které by se mohly dotýkat podložky. Zvýšení této hodnoty sníží dobu tisku, ale zvýší plochu podpory, která se opírá o model" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4221,7 +4221,7 @@ msgstr "Počet řádků použitých pro límec. Více linek límce zvyšuje při msgctxt "support_brim_line_count description" msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Počet řádků použitých pro podpůrný okraj. Více okrajových linií zvyšuje přilnavost k stavební desce za cenu nějakého dalšího materiálu." +msgstr "Počet řádků použitých pro podpůrný límec. Více límcových linií zvyšuje přilnavost k stavební desce za cenu nějakého dalšího materiálu." msgctxt "raft_surface_layers description" msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." @@ -4305,11 +4305,11 @@ msgstr "Poloha poblíž místa, kde začít tisknout každou část ve vrstvě." msgctxt "support_tree_angle_slow description" msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "" +msgstr "Preferovaný úhel větví, které se nemusí vyhýbat modelu. Použijte nižší úhel, aby byly větve více vertikální a stabilní. Použijte vyšší úhel, aby se větve rychleji spojovaly." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Preferované umístění struktur podpory. Pokud nemohou být struktury umístěny na preferované umístění, budou umístěny jinde, i pokud by to mělo znamenat umístění na modelu." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4449,7 +4449,7 @@ msgstr "Rychlost, při které jsou střechy podpěry vytištěny. Jejich tisk ni msgctxt "skirt_brim_speed description" msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Rychlost tisku Límec a okraje. Normálně se tak děje při počáteční rychlosti vrstvy, ale někdy můžete chtít sukni nebo okraj vytisknout jinou rychlostí." +msgstr "Rychlost tisku okraje a límce. Normálně se tak děje při počáteční rychlosti vrstvy, ale někdy můžete chtít okraj nebo límec vytisknout jinou rychlostí." msgctxt "speed_support description" msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." @@ -4641,7 +4641,7 @@ msgstr "Tím se vytvoří kolem modelu zeď, která zachycuje (horký) vzduch a msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Průměr konečků" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4825,7 +4825,7 @@ msgstr "Trojúhelníky" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Průměr kmene" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4981,7 +4981,7 @@ msgstr "Pokud je větší než nula, combingové pohyby delší než tato vzdál msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Když je větší než nula, Horizontální expanze díry je stupňovitě aplikována na malé díry (malé díry jsou zvětšovány více). Pokud je nastavení nula, Horizontální expanze díry bude aplikována na všechny díry. Díry větší, než Maximální průměr horizontální expanze díry nebudou zvětšeny." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5085,7 +5085,7 @@ msgstr "Zda se má vložit příkaz k čekání, až se dosáhne teploty podlož msgctxt "prime_blob_enable description" msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Zda se vlákno před tiskem připraví blobem. Zapnutím tohoto nastavení zajistíte, že extrudér bude mít před tiskem materiál připravený v trysce. Tisk límce nebo Sukně může také fungovat jako základní nátěr, takže vypnutí tohoto nastavení ušetří čas." +msgstr "Zda se vlákno před tiskem připraví blobem. Zapnutím tohoto nastavení zajistíte, že extrudér bude mít před tiskem materiál připravený v trysce. Tisk límce nebo okraje může také fungovat jako základní nátěr, takže vypnutí tohoto nastavení ušetří čas." msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." @@ -5125,7 +5125,7 @@ msgstr "Šířka jedné hlavní věže." msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." -msgstr "Šířka čáry límce nebo okraje linie." +msgstr "Šířka čáry okraje nebo límce." msgctxt "support_bottom_line_width description" msgid "Width of a single support floor line." From 7fbd716bb47260cac534f53daea1215f01d5cc60 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 5 Sep 2023 05:11:51 +0200 Subject: [PATCH 380/609] Bundling the Gradualflow plugin This commit simplifies the deploy method in conanfile.py by reducing the number of lines of code and refactor the handling of the Gradualflow plugin in the deploy method. In conandata.yml, the paths for the Gradualflow plugin resources have been adjusted for correct deployment. This update aims to fix the pyinstaller deployment failures associated with the Gradualflow plugin. It resolves the CURA-10951 tracking issue. Contributes CURA-10951 --- conandata.yml | 14 +++---- conanfile.py | 112 ++++++++++++++++---------------------------------- 2 files changed, 42 insertions(+), 84 deletions(-) diff --git a/conandata.yml b/conandata.yml index df87ba2113..1bdd4f824a 100644 --- a/conandata.yml +++ b/conandata.yml @@ -20,13 +20,13 @@ pyinstaller: src: "plugins" dst: "share/cura/plugins" curaengine_gradual_flow_plugin: - root: "." - src: "share/cura/plugins/CuraEngineGradualFlow" - dst: "share/cura/plugins/CuraEngineGradualFlow" - curaengine_gradual_flow_plugin_resources: - root: "." - src: "share/cura/resources/bundled_packages" - dst: "share/cura/resources/bundled_packages" + package: "curaengine_plugin_gradual_flow" + src: "res/plugins/CuraEngineGradualFlow" + dst: "share/cura/plugins/CuraEngineGradualFlow" + curaengine_gradual_flow_plugin_bundled: + package: "curaengine_plugin_gradual_flow" + src: "res/bundled_packages" + dst: "share/cura/resources/bundled_packages" cura_resources: package: "cura" src: "resources" diff --git a/conanfile.py b/conanfile.py index 902e5b2837..16dff0b93c 100644 --- a/conanfile.py +++ b/conanfile.py @@ -4,7 +4,7 @@ from pathlib import Path from jinja2 import Template from conan import ConanFile -from conan.tools.files import copy, rmdir, save, mkdir +from conan.tools.files import copy, rmdir, save, mkdir, rm from conan.tools.microsoft import unix_path from conan.tools.env import VirtualRunEnv, Environment, VirtualBuildEnv from conan.tools.scm import Version @@ -21,12 +21,11 @@ class CuraConan(ConanFile): description = "3D printer / slicing GUI built on top of the Uranium framework" topics = ("conan", "python", "pyqt6", "qt", "qml", "3d-printing", "slicer") build_policy = "missing" - exports = "LICENSE*", "UltiMaker-Cura.spec.jinja", "CuraVersion.py.jinja", "AboutDialogVersionsList.qml.jinja" + exports = "LICENSE*", "*.jinja" settings = "os", "compiler", "build_type", "arch" # FIXME: Remove specific branch once merged to main - python_requires = "umbase/[>=0.1.7]@ultimaker/stable", "translationextractor/[>=2.1.1]@ultimaker/stable" - python_requires_extend = "umbase.UMBaseConanfile" + python_requires = "translationextractor/[>=2.1.1]@ultimaker/stable" options = { "enterprise": ["True", "False", "true", "false"], # Workaround for GH Action passing boolean as lowercase string @@ -359,36 +358,35 @@ class CuraConan(ConanFile): rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + ext = ".exe" if self.settings.os == "Windows" else "" + copy(self, f"curaengine_plugin_gradual_flow{ext}", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) - copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) - curaengine_plugin_gradual_flow_binary_path = self.source_path.joinpath("plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) - copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) + copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[1], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) - # Copy resources of cura_binary_data - cura_binary_data = self.dependencies["cura_binary_data"].cpp_info - copy(self, "*", cura_binary_data.resdirs[0], str(self._share_dir.joinpath("cura")), keep_path = True) - copy(self, "*", cura_binary_data.resdirs[1], str(self._share_dir.joinpath("uranium")), keep_path = True) - if self.settings.os == "Windows": - copy(self, "*", cura_binary_data.resdirs[2], str(self._share_dir.joinpath("windows")), keep_path = True) + # Copy resources of cura_binary_data + cura_binary_data = self.dependencies["cura_binary_data"].cpp_info + copy(self, "*", cura_binary_data.resdirs[0], str(self._share_dir.joinpath("cura")), keep_path = True) + copy(self, "*", cura_binary_data.resdirs[1], str(self._share_dir.joinpath("uranium")), keep_path = True) + if self.settings.os == "Windows": + copy(self, "*", cura_binary_data.resdirs[2], str(self._share_dir.joinpath("windows")), keep_path = True) - for dependency in self.dependencies.host.values(): - for bindir in dependency.cpp_info.bindirs: - copy(self, "*.dll", bindir, str(self._site_packages), keep_path = False) - for libdir in dependency.cpp_info.libdirs: - copy(self, "*.pyd", libdir, str(self._site_packages), keep_path = False) - copy(self, "*.pyi", libdir, str(self._site_packages), keep_path = False) - copy(self, "*.dylib", libdir, str(self._base_dir.joinpath("lib")), keep_path = False) + for dependency in self.dependencies.host.values(): + for bindir in dependency.cpp_info.bindirs: + copy(self, "*.dll", bindir, str(self._site_packages), keep_path = False) + for libdir in dependency.cpp_info.libdirs: + copy(self, "*.pyd", libdir, str(self._site_packages), keep_path = False) + copy(self, "*.pyi", libdir, str(self._site_packages), keep_path = False) + copy(self, "*.dylib", libdir, str(self._base_dir.joinpath("lib")), keep_path = False) - # Copy materials (flat) - rmdir(self, os.path.join(self.source_folder, "resources", "materials")) - fdm_materials = self.dependencies["fdm_materials"].cpp_info - copy(self, "*", fdm_materials.resdirs[0], self.source_folder) + # Copy materials (flat) + rmdir(self, os.path.join(self.source_folder, "resources", "materials")) + fdm_materials = self.dependencies["fdm_materials"].cpp_info + copy(self, "*", fdm_materials.resdirs[0], self.source_folder) - # Copy internal resources - if self.options.internal: - cura_private_data = self.dependencies["cura_private_data"].cpp_info - copy(self, "*", cura_private_data.resdirs[0], str(self._share_dir.joinpath("cura"))) + # Copy internal resources + if self.options.internal: + cura_private_data = self.dependencies["cura_private_data"].cpp_info + copy(self, "*", cura_private_data.resdirs[0], str(self._share_dir.joinpath("cura"))) if self.options.devtools: entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements")) @@ -419,65 +417,18 @@ class CuraConan(ConanFile): self.run(f"{cpp_info.bindirs[0]}/msgfmt {po_file} -o {mo_file} -f", env="conanbuild", ignore_errors=True) def deploy(self): - # Copy CuraEngine.exe to bindirs of Virtual Python Environment - curaengine = self.dependencies["curaengine"].cpp_info - copy(self, "CuraEngine.exe", curaengine.bindirs[0], str(self._base_dir), keep_path = False) - copy(self, "CuraEngine", curaengine.bindirs[0], str(self._base_dir), keep_path = False) - - # Copy resources of Cura (keep folder structure) + # Copy resources of Cura (keep folder structure) needed by pyinstaller to determine the module structure copy(self, "*", os.path.join(self.package_folder, self.cpp_info.bindirs[0]), str(self._base_dir), keep_path = False) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.libdirs[0]), str(self._site_packages.joinpath("cura")), keep_path = True) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[0]), str(self._share_dir.joinpath("cura", "resources")), keep_path = True) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[1]), str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - # Copy the external plugins that we want to bundle with Cura - curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self._share_dir.joinpath("cura", "resources", "bundled_packages")), keep_path = False) - curaengine_plugin_gradual_flow_binary_path = self._share_dir.joinpath("cura", "plugins", "CuraEngineGradualFlow", {"armv8": "arm64"}.get(str(self.settings.arch), str(self.settings.arch)), {"Macos": "Darwin"}.get(str(self.settings.os), str(self.settings.os))) - copy(self, "curaengine_plugin_gradual_flow.exe", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - copy(self, "curaengine_plugin_gradual_flow", curaengine_plugin_gradual_flow.bindirs[0], curaengine_plugin_gradual_flow_binary_path, keep_path = False) - - # Copy materials (flat) - fdm_materials = self.dependencies["fdm_materials"].cpp_info - copy(self, "*", fdm_materials.resdirs[0], str(self._share_dir.joinpath("cura"))) - - # Copy internal resources - if self.options.internal: - cura_private_data = self.dependencies["cura_private_data"].cpp_info - copy(self, "*", cura_private_data.resdirs[0], str(self._share_dir.joinpath("cura"))) - # Copy resources of Uranium (keep folder structure) uranium = self.dependencies["uranium"].cpp_info copy(self, "*", uranium.resdirs[0], str(self._share_dir.joinpath("uranium", "resources")), keep_path = True) copy(self, "*", uranium.resdirs[1], str(self._share_dir.joinpath("uranium", "plugins")), keep_path = True) copy(self, "*", uranium.libdirs[0], str(self._site_packages.joinpath("UM")), keep_path = True) - # TODO: figure out if this is still needed - copy(self, "*", os.path.join(uranium.libdirs[0], "Qt", "qml", "UM"), str(self._site_packages.joinpath("PyQt6", "Qt6", "qml", "UM")), keep_path = True) - - # Copy resources of cura_binary_data - cura_binary_data = self.dependencies["cura_binary_data"].cpp_info - copy(self, "*", cura_binary_data.resdirs[0], str(self._share_dir.joinpath("cura")), keep_path = True) - copy(self, "*", cura_binary_data.resdirs[1], str(self._share_dir.joinpath("uranium")), keep_path = True) - if self.settings.os == "Windows": - copy(self, "*", cura_binary_data.resdirs[2], str(self._share_dir.joinpath("windows")), keep_path = True) - - for dependency in self.dependencies.host.values(): - for bindir in dependency.cpp_info.bindirs: - copy(self, "*.dll", bindir, str(self._site_packages), keep_path = False) - for libdir in dependency.cpp_info.libdirs: - copy(self, "*.pyd", libdir, str(self._site_packages), keep_path = False) - copy(self, "*.pyi", libdir, str(self._site_packages), keep_path = False) - copy(self, "*.dylib", libdir, str(self._base_dir.joinpath("lib")), keep_path = False) - - # Copy packaging scripts - copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[2]), str(self._base_dir.joinpath("packaging")), keep_path = True) - - # Copy requirements.txt's - copy(self, "*.txt", os.path.join(self.package_folder, self.cpp_info.resdirs[-1]), str(self._base_dir.joinpath("pip_requirements")), keep_path = False) - # Generate the GitHub Action version info Environment version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) cura_version = Version(version) @@ -517,6 +468,13 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV copy(self, "requirement*.txt", src = self.source_folder, dst = os.path.join(self.package_folder, self.cpp.package.resdirs[-1])) copy(self, "*", src = os.path.join(self.source_folder, "packaging"), dst = os.path.join(self.package_folder, self.cpp.package.resdirs[2])) + # Remove the CuraEngineGradualFlow plugin from the package + rmdir(self, os.path.join(self.package_folder, self.cpp.package.resdirs[1], "CuraEngineGradualFlow")) + rm(self, "bundled_*.json", os.path.join(self.package_folder, self.cpp.package.resdirs[0], "bundled_packages"), recursive = False) + + # Remove the fdm_materials from the package + rmdir(self, os.path.join(self.package_folder, self.cpp.package.resdirs[0], "materials")) + def package_info(self): self.user_info.pip_requirements = "requirements.txt" self.user_info.pip_requirements_git = "requirements-ultimaker.txt" From b5fbcce33fba131c9cb57eaafb5f2eac0433946e Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 5 Sep 2023 05:13:21 +0200 Subject: [PATCH 381/609] Add AppImage builder configs and scripts Added the configuration file `AppImageBuilder.yml.jinja`, the Python script `create_appimage.py`, and the shell script `entrypoint.sh.jinja` for AppImage building and packaging. These additions would enable the Cura application to be built into a single, standalone, executables file for Linux users, improving software deployment and distribution. Contributes CURA-10951 --- .../AppImageBuilder.yml.jinja | 90 +++++++++++++++++ packaging/AppImage-builder/create_appimage.py | 99 +++++++++++++++++++ .../AppImage-builder/entrypoint.sh.jinja | 8 ++ 3 files changed, 197 insertions(+) create mode 100644 packaging/AppImage-builder/AppImageBuilder.yml.jinja create mode 100644 packaging/AppImage-builder/create_appimage.py create mode 100644 packaging/AppImage-builder/entrypoint.sh.jinja diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja new file mode 100644 index 0000000000..cb446af520 --- /dev/null +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -0,0 +1,90 @@ +version: 1 + +AppDir: + path: {{ app_dir }} + app_info: + id: com.ultimaker.cura + name: UltiMaker-Cura + icon: {{ icon }} + version: {{ version }} + exec: entrypoint.sh + exec_args: $@ + apt: + arch: + - amd64 + allow_unauthenticated: true + sources: + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy main restricted + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates main restricted + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy universe + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates universe + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy multiverse + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates multiverse + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-backports main restricted + universe multiverse + - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security main restricted + - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security universe + - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security multiverse + - sourceline: deb https://releases.jfrog.io/artifactory/jfrog-debs xenial contrib + - sourceline: deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-14 main + - sourceline: deb https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu/ + jammy main + - sourceline: deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy + main + - sourceline: deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable + main + - sourceline: deb https://ppa.launchpadcontent.net/ppa-verse/cling/ubuntu/ jammy + main + - sourceline: deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable + main + - sourceline: deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x + jammy main + - sourceline: deb [arch=amd64 signed-by=/usr/share/keyrings/transip-stack.gpg] + https://mirror.transip.net/stack/software/deb/Ubuntu_22.04/ ./ + - sourceline: deb http://repository.spotify.com stable non-free + - sourceline: deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code + stable main + - sourceline: deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie + main + include: + - libc6:amd64 + - xdg-desktop-portal-kde:amd64 + files: + include: [] + exclude: + - usr/share/man + - usr/share/doc/*/README.* + - usr/share/doc/*/changelog.* + - usr/share/doc/*/NEWS.* + - usr/share/doc/*/TODO.* + runtime: + env: + PYTHONPATH: "$APPDIR" + QT_PLUGIN_PATH: "$APPDIR/qt/plugins" + QML2_IMPORT_PATH: "$APPDIR/qt/qml" + QT_QPA_PLATFORMTHEME: xdgdesktopportal + test: + fedora-30: + image: appimagecrafters/tests-env:fedora-30 + command: ./AppRun + use_host_x: True + debian-stable: + image: appimagecrafters/tests-env:debian-stable + command: ./AppRun + use_host_x: True + archlinux-latest: + image: appimagecrafters/tests-env:archlinux-latest + command: ./AppRun + use_host_x: True + centos-7: + image: appimagecrafters/tests-env:centos-7 + command: ./AppRun + use_host_x: True + ubuntu-xenial: + image: appimagecrafters/tests-env:ubuntu-xenial + command: ./AppRun + use_host_x: True +AppImage: + arch: {{ arch }} + file_name: {{ file_name }} + update-information: guess diff --git a/packaging/AppImage-builder/create_appimage.py b/packaging/AppImage-builder/create_appimage.py new file mode 100644 index 0000000000..33d13ee5ad --- /dev/null +++ b/packaging/AppImage-builder/create_appimage.py @@ -0,0 +1,99 @@ +# Copyright (c) 2023 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + + +import argparse # Command line arguments parsing and help. +from jinja2 import Template +import os # Finding installation directory. +import os.path # Finding files. +import shutil # Copying files. +import stat # For setting file permissions. +import subprocess # For calling system commands. + +def build_appimage(dist_path, version, appimage_filename): + """ + Creates an AppImage file from the build artefacts created so far. + """ + generate_appimage_builder_config(dist_path, version, appimage_filename) + generate_appimage_entrypoint(dist_path) + copy_files(dist_path) + + try: + os.remove(os.path.join(dist_path, appimage_filename)) # Ensure any old file is removed, if it exists. + except FileNotFoundError: + pass # If it didn't exist, that's even better. + create_appimage(dist_path, appimage_filename) + sign_appimage(dist_path, appimage_filename) + + +def generate_appimage_builder_config(dist_path, version, appimage_filename): + with open(os.path.join(dist_path, "AppImageBuilder.yml.jinja"), "r") as appimage_builder_file: + appimage_builder = appimage_builder_file.read() + + template = Template(appimage_builder) + appimage_builder = template.render(app_dir = dist_path, + icon = os.path.join("..", "icons", "cura-icon_256x256.png"), + version = version, + arch = "x86_64", + file_name = appimage_filename) + + with open(os.path.join(dist_path, "AppImageBuilder.yml"), "w") as appimage_builder_file: + appimage_builder_file.write(appimage_builder) + + +def generate_appimage_entrypoint(dist_path): + with open(os.path.join(dist_path, "entrypoint.sh.jinja"), "r") as entrypoint_file: + entrypoint = entrypoint_file.read() + + template = Template(entrypoint) + entrypoint = template.render(executable = "UltiMaker-Cura") + + with open(os.path.join(dist_path, "entrypoint.sh"), "w") as entrypoint_file: + entrypoint_file.write(entrypoint) + +def copy_files(dist_path): + """ + Copy metadata files for the metadata of the AppImage. + """ + copied_files = { + os.path.join("..", "icons", "cura-icon.svg"): os.path.join("usr", "share", "icons", "hicolor", "scalable", "apps", "cura-icon.svg"), + os.path.join("..", "icons", "cura-icon_64x64.png"): os.path.join("usr", "share", "icons", "hicolor", "64x64", "apps", "cura-icon.png"), + os.path.join("..", "icons", "cura-icon_128x128.png"): os.path.join("usr", "share", "icons", "hicolor", "128x128", "apps", "cura-icon.png"), + os.path.join("..", "icons", "cura-icon_256x256.png"): os.path.join("usr", "share", "icons", "hicolor", "256x256", "apps", "cura-icon.png"), + os.path.join("..", "icons", "cura-icon_256x256.png"): "cura-icon.png", + "entrypoint.sh": "entrypoint.sh" + } + + # TODO: openssl.cnf ??? + + packaging_dir = os.path.dirname(__file__) + for source, dest in copied_files.items(): + dest_file_path = os.path.join(dist_path, dest) + os.makedirs(os.path.dirname(dest_file_path), exist_ok=True) + shutil.copyfile(os.path.join(packaging_dir, source), dest_file_path) + + # Ensure that entrypoint.sh has the proper permissions: 755 (user reads, writes and executes, group reads and executes, world reads and executes). + os.chmod(os.path.join(dist_path, "entrypoint.sh"), stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR | stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH) + +def create_appimage(dist_path, appimage_filename): + appimage_path = os.path.join(dist_path, "..", appimage_filename) + appimagetool = os.getenv("APPIMAGETOOL_LOCATION", "appimagetool") + command = [appimagetool, "--appimage-extract-and-run", f"{dist_path}/", appimage_path] + result = subprocess.call(command) + if result != 0: + raise RuntimeError(f"The AppImageTool command returned non-zero: {result}") + +def sign_appimage(dist_path, appimage_filename): + appimage_path = os.path.join(dist_path, "..", appimage_filename) + command = ["gpg", "--yes", "--armor", "--detach-sig", appimage_path] + result = subprocess.call(command) + if result != 0: + raise RuntimeError(f"The GPG command returned non-zero: {result}") + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description = "Create AppImages of Cura.") + parser.add_argument("dist_path", type=str, help="Path to where PyInstaller installed the distribution of Cura.") + parser.add_argument("version", type=str, help="Full version number of Cura (e.g. '5.1.0-beta')") + parser.add_argument("filename", type = str, help = "Filename of the AppImage (e.g. 'UltiMaker-Cura-5.1.0-beta-Linux-X64.AppImage')") + args = parser.parse_args() + build_appimage(args.dist_path, args.version, args.filename) diff --git a/packaging/AppImage-builder/entrypoint.sh.jinja b/packaging/AppImage-builder/entrypoint.sh.jinja new file mode 100644 index 0000000000..6ff63e6c63 --- /dev/null +++ b/packaging/AppImage-builder/entrypoint.sh.jinja @@ -0,0 +1,8 @@ +#!/bin/bash + +BIN=`basename "$ARGV0" .AppImage` +if [ -f ${APPDIR}/$BIN ]; then + ${APPDIR}/$BIN "$@" +else + ${APPDIR}/{{ executable }} "$@" +fi; \ No newline at end of file From f1df7f67d5326ce5f0d09ad5f0a254df970d61e9 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 5 Sep 2023 05:20:34 +0200 Subject: [PATCH 382/609] deploy packaging scripts Contributes CURA-10951 --- conanfile.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conanfile.py b/conanfile.py index 16dff0b93c..083f2b43f6 100644 --- a/conanfile.py +++ b/conanfile.py @@ -417,6 +417,8 @@ class CuraConan(ConanFile): self.run(f"{cpp_info.bindirs[0]}/msgfmt {po_file} -o {mo_file} -f", env="conanbuild", ignore_errors=True) def deploy(self): + copy(self, "*", os.path.join(self.package_folder, self.cpp.package.resdirs[2]), os.path.join(self.install_folder, "packaging"), keep_path = True) + # Copy resources of Cura (keep folder structure) needed by pyinstaller to determine the module structure copy(self, "*", os.path.join(self.package_folder, self.cpp_info.bindirs[0]), str(self._base_dir), keep_path = False) copy(self, "*", os.path.join(self.package_folder, self.cpp_info.libdirs[0]), str(self._site_packages.joinpath("cura")), keep_path = True) From c5e38211165390692f93cba70b832b182ed2e766 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 5 Sep 2023 06:12:47 +0200 Subject: [PATCH 383/609] Fix the AppImage-builder scripts Contributes CURA-10951 --- .github/workflows/linux.yml | 2 +- .../AppImageBuilder.yml.jinja | 2 +- packaging/AppImage-builder/create_appimage.py | 37 ++++++++++++------- 3 files changed, 25 insertions(+), 16 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index f1b627cb75..520687d748 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -245,7 +245,7 @@ jobs: - name: Create the Linux AppImage (Bash) run: | - python ../cura_inst/packaging/AppImage/create_appimage.py ./UltiMaker-Cura $CURA_VERSION_FULL "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" + python ../cura_inst/packaging/AppImage-builder/create_appimage.py ./UltiMaker-Cura $CURA_VERSION_FULL "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" chmod +x "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" working-directory: dist diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja index cb446af520..270279af3b 100644 --- a/packaging/AppImage-builder/AppImageBuilder.yml.jinja +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -7,7 +7,7 @@ AppDir: name: UltiMaker-Cura icon: {{ icon }} version: {{ version }} - exec: entrypoint.sh + exec: UltiMaker-Cura exec_args: $@ apt: arch: diff --git a/packaging/AppImage-builder/create_appimage.py b/packaging/AppImage-builder/create_appimage.py index 33d13ee5ad..03f13279e2 100644 --- a/packaging/AppImage-builder/create_appimage.py +++ b/packaging/AppImage-builder/create_appimage.py @@ -2,6 +2,7 @@ # Cura is released under the terms of the LGPLv3 or higher. +from pathlib import Path import argparse # Command line arguments parsing and help. from jinja2 import Template import os # Finding installation directory. @@ -10,6 +11,7 @@ import shutil # Copying files. import stat # For setting file permissions. import subprocess # For calling system commands. + def build_appimage(dist_path, version, appimage_filename): """ Creates an AppImage file from the build artefacts created so far. @@ -27,37 +29,38 @@ def build_appimage(dist_path, version, appimage_filename): def generate_appimage_builder_config(dist_path, version, appimage_filename): - with open(os.path.join(dist_path, "AppImageBuilder.yml.jinja"), "r") as appimage_builder_file: + with open(os.path.join(Path(__file__).parent, "AppImageBuilder.yml.jinja"), "r") as appimage_builder_file: appimage_builder = appimage_builder_file.read() template = Template(appimage_builder) - appimage_builder = template.render(app_dir = dist_path, - icon = os.path.join("..", "icons", "cura-icon_256x256.png"), + appimage_builder = template.render(app_dir = "./AppDir", + icon = "cura-icon.png", version = version, arch = "x86_64", file_name = appimage_filename) - with open(os.path.join(dist_path, "AppImageBuilder.yml"), "w") as appimage_builder_file: + with open(os.path.join(Path(__file__).parent, "AppImageBuilder.yml"), "w") as appimage_builder_file: appimage_builder_file.write(appimage_builder) def generate_appimage_entrypoint(dist_path): - with open(os.path.join(dist_path, "entrypoint.sh.jinja"), "r") as entrypoint_file: + with open(os.path.join(Path(__file__).parent, "entrypoint.sh.jinja"), "r") as entrypoint_file: entrypoint = entrypoint_file.read() template = Template(entrypoint) entrypoint = template.render(executable = "UltiMaker-Cura") - with open(os.path.join(dist_path, "entrypoint.sh"), "w") as entrypoint_file: + with open(os.path.join(Path(__file__).parent, "entrypoint.sh"), "w") as entrypoint_file: entrypoint_file.write(entrypoint) + def copy_files(dist_path): """ Copy metadata files for the metadata of the AppImage. """ copied_files = { - os.path.join("..", "icons", "cura-icon.svg"): os.path.join("usr", "share", "icons", "hicolor", "scalable", "apps", "cura-icon.svg"), - os.path.join("..", "icons", "cura-icon_64x64.png"): os.path.join("usr", "share", "icons", "hicolor", "64x64", "apps", "cura-icon.png"), + os.path.join("..", "icons", "cura-icon.svg"): os.path.join("usr", "share", "icons", "hicolor", "scalable", "apps", "cura-icon.svg"), + os.path.join("..", "icons", "cura-icon_64x64.png"): os.path.join("usr", "share", "icons", "hicolor", "64x64", "apps", "cura-icon.png"), os.path.join("..", "icons", "cura-icon_128x128.png"): os.path.join("usr", "share", "icons", "hicolor", "128x128", "apps", "cura-icon.png"), os.path.join("..", "icons", "cura-icon_256x256.png"): os.path.join("usr", "share", "icons", "hicolor", "256x256", "apps", "cura-icon.png"), os.path.join("..", "icons", "cura-icon_256x256.png"): "cura-icon.png", @@ -69,20 +72,25 @@ def copy_files(dist_path): packaging_dir = os.path.dirname(__file__) for source, dest in copied_files.items(): dest_file_path = os.path.join(dist_path, dest) - os.makedirs(os.path.dirname(dest_file_path), exist_ok=True) + os.makedirs(os.path.dirname(dest_file_path), exist_ok = True) shutil.copyfile(os.path.join(packaging_dir, source), dest_file_path) # Ensure that entrypoint.sh has the proper permissions: 755 (user reads, writes and executes, group reads and executes, world reads and executes). os.chmod(os.path.join(dist_path, "entrypoint.sh"), stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR | stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH) + def create_appimage(dist_path, appimage_filename): - appimage_path = os.path.join(dist_path, "..", appimage_filename) - appimagetool = os.getenv("APPIMAGETOOL_LOCATION", "appimagetool") - command = [appimagetool, "--appimage-extract-and-run", f"{dist_path}/", appimage_path] + try: + os.rename(dist_path, "AppDir") + except OSError: + pass + appimagetool = os.getenv("APPIMAGEBUILDER_LOCATION", "appimage-builder-x86_64.AppImage") + command = [appimagetool, "--recipe", os.path.join(Path(__file__).parent, "AppImageBuilder.yml")] result = subprocess.call(command) if result != 0: raise RuntimeError(f"The AppImageTool command returned non-zero: {result}") + def sign_appimage(dist_path, appimage_filename): appimage_path = os.path.join(dist_path, "..", appimage_filename) command = ["gpg", "--yes", "--armor", "--detach-sig", appimage_path] @@ -90,10 +98,11 @@ def sign_appimage(dist_path, appimage_filename): if result != 0: raise RuntimeError(f"The GPG command returned non-zero: {result}") + if __name__ == "__main__": parser = argparse.ArgumentParser(description = "Create AppImages of Cura.") - parser.add_argument("dist_path", type=str, help="Path to where PyInstaller installed the distribution of Cura.") - parser.add_argument("version", type=str, help="Full version number of Cura (e.g. '5.1.0-beta')") + parser.add_argument("dist_path", type = str, help = "Path to where PyInstaller installed the distribution of Cura.") + parser.add_argument("version", type = str, help = "Full version number of Cura (e.g. '5.1.0-beta')") parser.add_argument("filename", type = str, help = "Filename of the AppImage (e.g. 'UltiMaker-Cura-5.1.0-beta-Linux-X64.AppImage')") args = parser.parse_args() build_appimage(args.dist_path, args.version, args.filename) From e558b11ebdab3b9db70e6c133c3b0637612c5eb4 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 5 Sep 2023 06:32:06 +0200 Subject: [PATCH 384/609] Minor fixes Contributes CURA-10951 --- packaging/AppImage-builder/create_appimage.py | 63 +++++++++---------- .../AppImage-builder/entrypoint.sh.jinja | 8 --- 2 files changed, 29 insertions(+), 42 deletions(-) delete mode 100644 packaging/AppImage-builder/entrypoint.sh.jinja diff --git a/packaging/AppImage-builder/create_appimage.py b/packaging/AppImage-builder/create_appimage.py index 03f13279e2..a91ac04139 100644 --- a/packaging/AppImage-builder/create_appimage.py +++ b/packaging/AppImage-builder/create_appimage.py @@ -1,15 +1,35 @@ # Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. +import argparse +import os +import shutil +import subprocess from pathlib import Path -import argparse # Command line arguments parsing and help. + from jinja2 import Template -import os # Finding installation directory. -import os.path # Finding files. -import shutil # Copying files. -import stat # For setting file permissions. -import subprocess # For calling system commands. + + +def prepare_workspace(dist_path, appimage_filename): + """ + Prepare the workspace for building the AppImage. + :param dist_path: Path to the distribution of Cura created with pyinstaller. + :param appimage_filename: name of the AppImage file. + :return: + """ + if not os.path.exists(dist_path): + raise RuntimeError(f"The dist_path {dist_path} does not exist.") + + if os.path.exists(os.path.join(dist_path, appimage_filename)): + os.remove(os.path.join(dist_path, appimage_filename)) + + if not os.path.exists("AppDir"): + shutil.move(dist_path, "AppDir") + else: + print(f"AppDir already exists, assuming it is already prepared.") + + copy_files("AppDir") def build_appimage(dist_path, version, appimage_filename): @@ -17,14 +37,7 @@ def build_appimage(dist_path, version, appimage_filename): Creates an AppImage file from the build artefacts created so far. """ generate_appimage_builder_config(dist_path, version, appimage_filename) - generate_appimage_entrypoint(dist_path) - copy_files(dist_path) - - try: - os.remove(os.path.join(dist_path, appimage_filename)) # Ensure any old file is removed, if it exists. - except FileNotFoundError: - pass # If it didn't exist, that's even better. - create_appimage(dist_path, appimage_filename) + create_appimage() sign_appimage(dist_path, appimage_filename) @@ -43,17 +56,6 @@ def generate_appimage_builder_config(dist_path, version, appimage_filename): appimage_builder_file.write(appimage_builder) -def generate_appimage_entrypoint(dist_path): - with open(os.path.join(Path(__file__).parent, "entrypoint.sh.jinja"), "r") as entrypoint_file: - entrypoint = entrypoint_file.read() - - template = Template(entrypoint) - entrypoint = template.render(executable = "UltiMaker-Cura") - - with open(os.path.join(Path(__file__).parent, "entrypoint.sh"), "w") as entrypoint_file: - entrypoint_file.write(entrypoint) - - def copy_files(dist_path): """ Copy metadata files for the metadata of the AppImage. @@ -64,7 +66,6 @@ def copy_files(dist_path): os.path.join("..", "icons", "cura-icon_128x128.png"): os.path.join("usr", "share", "icons", "hicolor", "128x128", "apps", "cura-icon.png"), os.path.join("..", "icons", "cura-icon_256x256.png"): os.path.join("usr", "share", "icons", "hicolor", "256x256", "apps", "cura-icon.png"), os.path.join("..", "icons", "cura-icon_256x256.png"): "cura-icon.png", - "entrypoint.sh": "entrypoint.sh" } # TODO: openssl.cnf ??? @@ -75,15 +76,8 @@ def copy_files(dist_path): os.makedirs(os.path.dirname(dest_file_path), exist_ok = True) shutil.copyfile(os.path.join(packaging_dir, source), dest_file_path) - # Ensure that entrypoint.sh has the proper permissions: 755 (user reads, writes and executes, group reads and executes, world reads and executes). - os.chmod(os.path.join(dist_path, "entrypoint.sh"), stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR | stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH) - -def create_appimage(dist_path, appimage_filename): - try: - os.rename(dist_path, "AppDir") - except OSError: - pass +def create_appimage(): appimagetool = os.getenv("APPIMAGEBUILDER_LOCATION", "appimage-builder-x86_64.AppImage") command = [appimagetool, "--recipe", os.path.join(Path(__file__).parent, "AppImageBuilder.yml")] result = subprocess.call(command) @@ -105,4 +99,5 @@ if __name__ == "__main__": parser.add_argument("version", type = str, help = "Full version number of Cura (e.g. '5.1.0-beta')") parser.add_argument("filename", type = str, help = "Filename of the AppImage (e.g. 'UltiMaker-Cura-5.1.0-beta-Linux-X64.AppImage')") args = parser.parse_args() + prepare_workspace(args.dist_path, args.filename) build_appimage(args.dist_path, args.version, args.filename) diff --git a/packaging/AppImage-builder/entrypoint.sh.jinja b/packaging/AppImage-builder/entrypoint.sh.jinja deleted file mode 100644 index 6ff63e6c63..0000000000 --- a/packaging/AppImage-builder/entrypoint.sh.jinja +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -BIN=`basename "$ARGV0" .AppImage` -if [ -f ${APPDIR}/$BIN ]; then - ${APPDIR}/$BIN "$@" -else - ${APPDIR}/{{ executable }} "$@" -fi; \ No newline at end of file From c29fcd7dcea9af355e1340d45f16e96667684590 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 5 Sep 2023 07:24:14 +0200 Subject: [PATCH 385/609] Skip the AppImage test Contributes CURA-10951 --- packaging/AppImage-builder/create_appimage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/AppImage-builder/create_appimage.py b/packaging/AppImage-builder/create_appimage.py index a91ac04139..2e5284eaad 100644 --- a/packaging/AppImage-builder/create_appimage.py +++ b/packaging/AppImage-builder/create_appimage.py @@ -79,7 +79,7 @@ def copy_files(dist_path): def create_appimage(): appimagetool = os.getenv("APPIMAGEBUILDER_LOCATION", "appimage-builder-x86_64.AppImage") - command = [appimagetool, "--recipe", os.path.join(Path(__file__).parent, "AppImageBuilder.yml")] + command = [appimagetool, "--recipe", os.path.join(Path(__file__).parent, "AppImageBuilder.yml"), "--skip-test"] result = subprocess.call(command) if result != 0: raise RuntimeError(f"The AppImageTool command returned non-zero: {result}") From 7eedcac62fb6d5b5dd6101be3a495698c173e948 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 5 Sep 2023 08:37:24 +0200 Subject: [PATCH 386/609] Add includes for apt packages Based on: https://github.com/AppImageCrafters/appimage-builder/blob/main/recipes/hello-world-qt6/AppImageBuilder.yml Contributes CURA-10951 --- .../AppImageBuilder.yml.jinja | 57 ++++++++++++++++++- packaging/AppImage-builder/create_appimage.py | 3 +- 2 files changed, 55 insertions(+), 5 deletions(-) diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja index 270279af3b..fd8b4e6485 100644 --- a/packaging/AppImage-builder/AppImageBuilder.yml.jinja +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -4,7 +4,7 @@ AppDir: path: {{ app_dir }} app_info: id: com.ultimaker.cura - name: UltiMaker-Cura + name: UltiMaker Cura icon: {{ icon }} version: {{ version }} exec: UltiMaker-Cura @@ -47,8 +47,58 @@ AppDir: - sourceline: deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie main include: - - libc6:amd64 - - xdg-desktop-portal-kde:amd64 + - libc6:amd64 + - xdg-desktop-portal-kde:amd64 + - libcap2:amd64 + - libcom-err2:amd64 + - libdbus-1-3:amd64 + - libgpg-error0:amd64 + - libgtk-3-common + - libkeyutils1:amd64 + - libllvm13 + - liblzma5:amd64 + - libpcre3:amd64 + - libqt6gui6 + - libqt6qml6 + - libqt6qmlworkerscript6 + - libqt6quick6 + - libselinux1:amd64 + - libtinfo6:amd64 + - qml6-module-qtqml-workerscript:amd64 + - qml6-module-qtquick:amd64 + - qt6-gtk-platformtheme:amd64 + - qt6-qpa-plugins:amd64 + # x11 + - libx11-6 + - libx11-xcb1 + - libxcb1 + - libxcb-render0 + - libxcb-xfixes0 + - libxcb-shape0 + - libxcb-dri2-0 + - libxcb-shm0 + - libxcb-glx0 + - libxcb-present0 + - libxcb-dri3-0 + # graphic libraries interface (safe graphics bundle including drivers, acceleration may not work in some systems) + - libglvnd0 + - libglx0 + - libglapi-mesa + - libgl1 + - libegl1 + - libgbm1 + - libdrm2 + - libglx-mesa0 + - libgl1-amber-dri + - libgl1-mesa-dri + - mesa-utils + - libgl1-mesa-glx + - libdrm-amdgpu1 + - libdrm-nouveau2 + exclude: + - hicolor-icon-theme + - adwaita-icon-theme + - humanity-icon-theme files: include: [] exclude: @@ -59,6 +109,7 @@ AppDir: - usr/share/doc/*/TODO.* runtime: env: + APPDIR_LIBRARY_PATH: "$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" PYTHONPATH: "$APPDIR" QT_PLUGIN_PATH: "$APPDIR/qt/plugins" QML2_IMPORT_PATH: "$APPDIR/qt/qml" diff --git a/packaging/AppImage-builder/create_appimage.py b/packaging/AppImage-builder/create_appimage.py index 2e5284eaad..819ec0b766 100644 --- a/packaging/AppImage-builder/create_appimage.py +++ b/packaging/AppImage-builder/create_appimage.py @@ -86,8 +86,7 @@ def create_appimage(): def sign_appimage(dist_path, appimage_filename): - appimage_path = os.path.join(dist_path, "..", appimage_filename) - command = ["gpg", "--yes", "--armor", "--detach-sig", appimage_path] + command = ["gpg", "--yes", "--armor", "--detach-sig", appimage_filename] result = subprocess.call(command) if result != 0: raise RuntimeError(f"The GPG command returned non-zero: {result}") From 652e8fbe7734c35fc3f053418d0e824824bc9618 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Tue, 5 Sep 2023 16:05:18 +0200 Subject: [PATCH 387/609] printjob icon CURA-10997 --- .../qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml | 2 +- resources/themes/cura-light/icons/default/Nozzle.svg | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 resources/themes/cura-light/icons/default/Nozzle.svg diff --git a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml index a42239056c..b1acec1251 100644 --- a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml +++ b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml @@ -44,7 +44,7 @@ Popup }, { displayName: catalog.i18nc("@label:button", "Print jobs"), - thumbnail: UM.Theme.getIcon("FoodBeverages"), + thumbnail: UM.Theme.getIcon("Nozzle"), description: catalog.i18nc("@tooltip:button", "Monitor print jobs and reprint from your print history."), link: "https://digitalfactory.ultimaker.com/app/print-jobs?utm_source=cura&utm_medium=software&utm_campaign=switcher-digital-factory-printjobs", permissionsRequired: ["digital-factory.print-job.read"] diff --git a/resources/themes/cura-light/icons/default/Nozzle.svg b/resources/themes/cura-light/icons/default/Nozzle.svg new file mode 100644 index 0000000000..616a6b8f3d --- /dev/null +++ b/resources/themes/cura-light/icons/default/Nozzle.svg @@ -0,0 +1,4 @@ + + + + From 2bc3079af594e6334887a08ab78d093c99fc93cc Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 6 Sep 2023 11:38:54 +0200 Subject: [PATCH 388/609] Only exclude Cura and CuraEngine still ship other executables Contributes to CURA-10951 --- packaging/msi/ExcludeComponents.xslt | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packaging/msi/ExcludeComponents.xslt b/packaging/msi/ExcludeComponents.xslt index b964484922..dc782e2035 100644 --- a/packaging/msi/ExcludeComponents.xslt +++ b/packaging/msi/ExcludeComponents.xslt @@ -20,10 +20,15 @@ ...but we can use this longer `substring` expression instead (see https://github.com/wixtoolset/issues/issues/5609 ) --> + /> + @@ -32,6 +37,7 @@ - - + + + \ No newline at end of file From 331ff753159a59f8145cdb5e8522128eb7b5b931 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 15 Aug 2023 13:11:00 +0200 Subject: [PATCH 389/609] Insert "generic color same brand" logic for qualities So instead of always falling back to generic brand and generic color, we first try to fall back to generic color with the same brand for qualities CURA-10953 --- cura/Machines/MaterialNode.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/cura/Machines/MaterialNode.py b/cura/Machines/MaterialNode.py index 18db7d982d..179451ff67 100644 --- a/cura/Machines/MaterialNode.py +++ b/cura/Machines/MaterialNode.py @@ -31,6 +31,7 @@ class MaterialNode(ContainerNode): my_metadata = container_registry.findContainersMetadata(id = container_id)[0] self.base_file = my_metadata["base_file"] self.material_type = my_metadata["material"] + self.brand = my_metadata["brand"] self.guid = my_metadata["GUID"] self._loadAll() container_registry.containerRemoved.connect(self._onRemoved) @@ -80,6 +81,7 @@ class MaterialNode(ContainerNode): # such as "generic_pla_ultimaker_s5_AA_0.4". So we search with the "base_file" which is the material_root_id. else: qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, material = self.base_file) + if not qualities: my_material_type = self.material_type if self.variant.machine.has_variants: @@ -89,9 +91,22 @@ class MaterialNode(ContainerNode): else: qualities_any_material = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition) - all_material_base_files = {material_metadata["base_file"] for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", material = my_material_type)} + # First we attempt to find materials that have the same brand but not the right color + all_material_base_files_right_brand = {material_metadata["base_file"] for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", material = my_material_type, brand = self.brand)} - qualities.extend((quality for quality in qualities_any_material if quality.get("material") in all_material_base_files)) + right_brand_no_color_qualities = [quality for quality in qualities_any_material if quality.get("material") in all_material_base_files_right_brand] + + if right_brand_no_color_qualities: + # We found qualties for materials with the right brand but not with the right color. Use those. + qualities.extend(right_brand_no_color_qualities) + else: + # Fall back to generic + all_material_base_files = {material_metadata["base_file"] for material_metadata in + container_registry.findInstanceContainersMetadata(type="material", + material=my_material_type)} + no_brand_no_color_qualities = (quality for quality in qualities_any_material if + quality.get("material") in all_material_base_files) + qualities.extend(no_brand_no_color_qualities) if not qualities: # No quality profiles found. Go by GUID then. my_guid = self.guid From 71dc8e22a6ed7bb0d9b740711b46915d1ea761af Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 1 Sep 2023 11:11:09 +0200 Subject: [PATCH 390/609] Allow objects to be placed near border Issue before was the following: when placing objects within a grid cell there is a margin around the object. This margin comes from both the integer rounding of the cell and the defined min distance between objects. When trying to place object near the buildplate border we marked any cell that is not fully within the buildplate area as an invalid cell to place objects in. This was however too strict; there is the aforementioned margin around the object, and if only this margin would be outside the buildplate it is perfectly fine to place object in that cell. CURA-7951 --- cura/Arranging/GridArrange.py | 100 ++++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 42 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 493c81b27c..4caf472b5d 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -1,11 +1,13 @@ import math -from typing import List, TYPE_CHECKING, Tuple, Set +from typing import List, TYPE_CHECKING, Tuple, Set, Union if TYPE_CHECKING: from UM.Scene.SceneNode import SceneNode from cura.BuildVolume import BuildVolume from UM.Application import Application +from UM.Math.AxisAlignedBox import AxisAlignedBox +from UM.Math.Polygon import Polygon from UM.Math.Vector import Vector from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation @@ -34,10 +36,18 @@ class GridArrange(Arranger): self._grid_width += self._margin_x self._grid_height += self._margin_y - # Round up the grid size to the nearest cm + # Round up the grid size to the nearest cm, this assures that new objects will + # be placed on integer offsets from each other grid_precision = 10 # 1cm - self._grid_width = math.ceil(self._grid_width / grid_precision) * grid_precision - self._grid_height = math.ceil(self._grid_height / grid_precision) * grid_precision + rounded_grid_width = math.ceil(self._grid_width / grid_precision) * grid_precision + rounded_grid_height = math.ceil(self._grid_height / grid_precision) * grid_precision + + # The space added by the "grid precision rounding up" of the grid size + self._grid_round_margin_x = rounded_grid_width - self._grid_width + self._grid_round_margin_y = rounded_grid_height - self._grid_height + + self._grid_width = rounded_grid_width + self._grid_height = rounded_grid_height self._offset_x = 0 self._offset_y = 0 @@ -56,10 +66,9 @@ class GridArrange(Arranger): self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( self._intersectingGridIdxInclusive(node.getBoundingBox())) - #grid indexes that are in disallowed area + # grid indexes that are in disallowed area for polygon in self._build_volume.getDisallowedAreas(): - self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( - self._getIntersectingGridIdForPolygon(polygon)) + self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union(self._intersectingGridIdxInclusive(polygon)) self._build_plate_grid_ids = self._intersectingGridIdxExclusive(self._build_volume_bounding_box) @@ -240,51 +249,58 @@ class GridArrange(Arranger): return TranslateOperation(node, Vector(delta_x, 0, delta_y)) - def _getGridCornerPoints(self, bounding_box: "BoundingVolume") -> Tuple[float, float, float, float]: - coord_x1 = bounding_box.left - coord_x2 = bounding_box.right - coord_y1 = bounding_box.back - coord_y2 = bounding_box.front + def _getGridCornerPoints( + self, + bounds: Union[AxisAlignedBox, Polygon], + *, + margin_x: float = 0.0, + margin_y: float = 0.0 + ) -> Tuple[float, float, float, float]: + if isinstance(bounds, AxisAlignedBox): + coord_x1 = bounds.left - margin_x + coord_x2 = bounds.right + margin_x + coord_y1 = bounds.back - margin_y + coord_y2 = bounds.front + margin_y + elif isinstance(bounds, Polygon): + coord_x1 = float('inf') + coord_y1 = float('inf') + coord_x2 = float('-inf') + coord_y2 = float('-inf') + for x, y in bounds.getPoints(): + coord_x1 = min(coord_x1, x) + coord_y1 = min(coord_y1, y) + coord_x2 = max(coord_x2, x) + coord_y2 = max(coord_y2, y) + else: + raise TypeError("bounds must be either an AxisAlignedBox or a Polygon") + + coord_x1 -= margin_x + coord_x2 += margin_x + coord_y1 -= margin_y + coord_y2 += margin_y + grid_x1, grid_y1 = self._coordSpaceToGridSpace(coord_x1, coord_y1) grid_x2, grid_y2 = self._coordSpaceToGridSpace(coord_x2, coord_y2) return grid_x1, grid_y1, grid_x2, grid_y2 - def _getIntersectingGridIdForPolygon(self, polygon)-> Set[Tuple[int, int]]: - # (x0, y0) - # | - # v - # ┌─────────────┐ - # │ │ - # │ │ - # └─────────────┘ < (x1, y1) - x0 = float('inf') - y0 = float('inf') - x1 = float('-inf') - y1 = float('-inf') - grid_idx = set() - for [x, y] in polygon.getPoints(): - x0 = min(x0, x) - y0 = min(y0, y) - x1 = max(x1, x) - y1 = max(y1, y) - grid_x1, grid_y1 = self._coordSpaceToGridSpace(x0, y0) - grid_x2, grid_y2 = self._coordSpaceToGridSpace(x1, y1) - - for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): - for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): - grid_idx.add((grid_x, grid_y)) - return grid_idx - - def _intersectingGridIdxInclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: - grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) + def _intersectingGridIdxInclusive(self, bounds: Union[AxisAlignedBox, Polygon]) -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints( + bounds, + margin_x=-(self._margin_x + self._grid_round_margin_x) * 0.5, + margin_y=-(self._margin_y + self._grid_round_margin_y) * 0.5, + ) grid_idx = set() for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): grid_idx.add((grid_x, grid_y)) return grid_idx - def _intersectingGridIdxExclusive(self, bounding_box: "BoundingVolume") -> Set[Tuple[int, int]]: - grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints(bounding_box) + def _intersectingGridIdxExclusive(self, bounds: Union[AxisAlignedBox, Polygon]) -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints( + bounds, + margin_x=(self._margin_x + self._grid_round_margin_x) * 0.5, + margin_y=(self._margin_y + self._grid_round_margin_y) * 0.5, + ) grid_idx = set() for grid_x in range(math.ceil(grid_x1), math.floor(grid_x2)): for grid_y in range(math.ceil(grid_y1), math.floor(grid_y2)): From c7356ccb4ae30ff21685ccdf2b77a6bc72f2af0c Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 6 Sep 2023 21:17:15 +0200 Subject: [PATCH 391/609] Pass 'all' exceptions. part of CURA-10942 --- plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py index b47a5876d8..43aceb7793 100644 --- a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py +++ b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py @@ -256,7 +256,7 @@ class LimitXYAccelJerk(Script): lines.insert(len(lines)-2,m205_jerk_old) data[end_index-1] = "\n".join(lines) except: - all + pass else: data[len(data)-1] = m201_limit_old + "\n" + m205_jerk_old + "\n" + data[len(data)-1] return data From 5765f398a3b9f7ad652f865b10065ca72f237bf7 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 7 Sep 2023 13:03:56 +0200 Subject: [PATCH 392/609] Add clarifying comments: Why .sh 'on' Windows? part of CURA-9494 --- .github/workflows/windows.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 5535f5f44f..f6de818eb4 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -256,6 +256,7 @@ jobs: dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.exe retention-days: 5 + # NOTE: The extension is .sh, since this isn't going to build-environment, so not on the Win build image. - name: Write the run info shell: python run: | @@ -263,6 +264,7 @@ jobs: with open("run_info.sh", "w") as f: f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + # NOTE: The extension is .sh, since this isn't going to build-environment, so not on the Win build image. - name: Upload the run info uses: actions/upload-artifact@v3 with: From 1a41f2650a0fa9018ce31d8c8aa4874ff652d058 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 7 Sep 2023 13:24:40 +0200 Subject: [PATCH 393/609] Don't show invisible materials in material selection CURA-10953 --- cura/Machines/Models/MaterialBrandsModel.py | 4 ++++ plugins/XmlMaterialProfile/XmlMaterialProfile.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/cura/Machines/Models/MaterialBrandsModel.py b/cura/Machines/Models/MaterialBrandsModel.py index 0438fc76fa..aeab2c1642 100644 --- a/cura/Machines/Models/MaterialBrandsModel.py +++ b/cura/Machines/Models/MaterialBrandsModel.py @@ -44,6 +44,10 @@ class MaterialBrandsModel(BaseMaterialsModel): if bool(container_node.getMetaDataEntry("removed", False)): continue + # Ignore materials that are marked as not visible for whatever reason + if not bool(container_node.getMetaDataEntry("visible", True)): + continue + # Add brands we haven't seen yet to the dict, skipping generics brand = container_node.getMetaDataEntry("brand", "") if brand.lower() == "generic": diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 524b7f099c..8c1ad17250 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -910,6 +910,9 @@ class XmlMaterialProfile(InstanceContainer): base_metadata["properties"] = property_values base_metadata["definition"] = "fdmprinter" + # Certain materials are loaded but should not be visible / selectable to the user. + base_metadata["visible"] = not property_values.get("abstract_color", False) + compatible_entries = data.iterfind("./um:settings/um:setting[@key='hardware compatible']", cls.__namespaces) try: common_compatibility = cls._parseCompatibleValue(next(compatible_entries).text) # type: ignore From fd887a877ae478513c0ae05c768c6e10c1d41c21 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 7 Sep 2023 13:48:36 +0200 Subject: [PATCH 394/609] Don't sync invisible materials CURA-10953 --- cura/UltimakerCloud/CloudMaterialSync.py | 3 +++ plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cura/UltimakerCloud/CloudMaterialSync.py b/cura/UltimakerCloud/CloudMaterialSync.py index 210fc23898..dbfa8bbc8a 100644 --- a/cura/UltimakerCloud/CloudMaterialSync.py +++ b/cura/UltimakerCloud/CloudMaterialSync.py @@ -148,6 +148,9 @@ class CloudMaterialSync(QObject): continue if metadata["id"] == "empty_material": # Don't export the empty material. continue + # Ignore materials that are marked as not visible for whatever reason + if not bool(metadata.get("visible", True)): + continue material = registry.findContainers(id = metadata["id"])[0] suffix = registry.getMimeTypeForContainer(type(material)).preferredSuffix filename = metadata["id"] + "." + suffix diff --git a/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py b/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py index 32e20892ac..9f5484ba15 100644 --- a/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py +++ b/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py @@ -173,7 +173,7 @@ class SendMaterialJob(Job): result = {} # type: Dict[str, LocalMaterial] all_materials = CuraApplication.getInstance().getContainerRegistry().findInstanceContainersMetadata(type = "material") - all_base_files = [material for material in all_materials if material["id"] == material.get("base_file")] # Don't send materials without base_file: The empty material doesn't need to be sent. + all_base_files = [material for material in all_materials if material["id"] == material.get("base_file") and material.get("visible", True)] # Don't send materials without base_file: The empty material doesn't need to be sent. # Find the latest version of all material containers in the registry. for material_metadata in all_base_files: From 8d90ee88ee181d53ecfa0b74a3aa7e23dfb4b4f8 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Thu, 7 Sep 2023 16:27:24 +0200 Subject: [PATCH 395/609] name fixed for correct property handling CURA-10906 --- resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml b/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml index c33cce1505..18891cebee 100644 --- a/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml @@ -40,7 +40,7 @@ UM.Dialog } } - onAccepted: loadModelFiles(base.selectedFiles) + onAccepted: loadModelFiles(base.fileUrls) UM.Label { From 13af77b4f6a97862fc528c2c04ccae7d9ce67f9c Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 7 Sep 2023 20:34:54 +0200 Subject: [PATCH 396/609] Nightlies workflow: Enable skipping OS's part of CURA-9494 --- .github/workflows/installers.yml | 208 +++++++++++++++++++++---------- 1 file changed, 144 insertions(+), 64 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 96b67a0541..6a139b0b45 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -29,6 +29,11 @@ on: default: false required: true type: boolean + os_list: + description: 'List of OS(-variant)s to build for' + default: "windows, linux-modern, linux-legacy, macos-x64, macos-arm64" + required: true + type: string schedule: # Daily at 5:20 CET - cron: '20 4 * * *' @@ -40,59 +45,74 @@ env: jobs: windows-installer: - uses: ./.github/workflows/windows.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: windows-2022 - secrets: inherit + steps: + - name: Build Windows installer + if: ${{ contains(inputs.os_list, "windows") }} + uses: ./.github/workflows/windows.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: windows-2022 + secrets: inherit linux-modern-installer: - uses: ./.github/workflows/linux.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: ubuntu-22.04 - secrets: inherit + steps: + - name: Build (modern) Linux installer + if: ${{ contains(inputs.os_list, "linux-modern") }} + uses: ./.github/workflows/linux.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: ubuntu-22.04 + secrets: inherit linux-legacy-installer: - uses: ./.github/workflows/linux.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: ubuntu-20.04 - secrets: inherit + steps: + - name: Build (legacy) Linux installer + if: ${{ contains(inputs.os_list, "linux-legacy") }} + uses: ./.github/workflows/linux.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: ubuntu-20.04 + secrets: inherit macos-installer: - uses: ./.github/workflows/macos.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: macos-11.0 - secrets: inherit + steps: + - name: Build MacOS installer for Intel chips + if: ${{ contains(inputs.os_list, "macos-x64") }} + uses: ./.github/workflows/macos.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: macos-11.0 + secrets: inherit macos-arm-installer: - uses: ./.github/workflows/macos.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: ARM64 - operating_system: self-hosted - secrets: inherit + steps: + - name: Build MacOS installer for ARM chips + if: ${{ contains(inputs.os_list, "macos-arm64") }} + uses: ./.github/workflows/macos.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: ARM64 + operating_system: self-hosted + secrets: inherit # Run and update nightly release when the nightly input is set to true or if the schedule is triggered update-nightly-release: @@ -119,14 +139,20 @@ jobs: import os import datetime enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-X64" - linux_legacy = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64" - mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" - mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" - mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" - mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" - win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" - win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" + os_list = [x.strip() for x in "${{ inputs.os_list }}".split(",")] + if "linux-modern" in os_list: + linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-X64" + if "linux-legacy" in os_list: + linux_legacy = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64" + if "macos-x64" in os_list: + mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" + mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" + if "macos-arm64" in os_list: + mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" + mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" + if "windows" in os_list: + win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" + win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" nightly_name = "UltiMaker-Cura-" + os.getenv('CURA_VERSION_FULL').split("+")[0] nightly_creation_time = str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) output_env = os.environ["GITHUB_OUTPUT"] @@ -136,84 +162,139 @@ jobs: content = f.read() with open(output_env, "w") as f: f.write(content) - f.writelines(f"LINUX_MODERN={linux_modern}\n") - f.writelines(f"LINUX_LEGACY={linux_legacy}\n") - f.writelines(f"MAC_X64_DMG={mac_x64_dmg}\n") - f.writelines(f"MAC_X64_PKG={mac_x64_pkg}\n") - f.writelines(f"MAC_ARM_DMG={mac_arm_dmg}\n") - f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") - f.writelines(f"WIN_MSI={win_msi}\n") - f.writelines(f"WIN_EXE={win_exe}\n") + if "linux-modern" in os_list: + f.writelines(f"LINUX_MODERN={linux_modern}\n") + if "linux-legacy" in os_list: + f.writelines(f"LINUX_LEGACY={linux_legacy}\n") + if "macos-x64" in os_list: + f.writelines(f"MAC_X64_DMG={mac_x64_dmg}\n") + f.writelines(f"MAC_X64_PKG={mac_x64_pkg}\n") + if "macos-arm64" in os_list: + f.writelines(f"MAC_ARM_DMG={mac_arm_dmg}\n") + f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") + if "windows" in os_list: + f.writelines(f"WIN_MSI={win_msi}\n") + f.writelines(f"WIN_EXE={win_exe}\n") f.writelines(f"NIGHTLY_NAME={nightly_name}\n") f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") - name: Download linux modern installer jobs artifacts + if: ${{ contains(inputs.os_list, "linux-modern") }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_MODERN }}-AppImage path: installers - name: Download linux legacy installer jobs artifacts + if: ${{ contains(inputs.os_list, "linux-legacy") }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_LEGACY }}-AppImage path: installers - name: Download mac x64 dmg installer jobs artifacts + if: ${{ contains(inputs.os_list, "macos-x64") }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg path: installers - name: Download mac x64 pkg installer jobs artifacts + if: ${{ contains(inputs.os_list, "macos-x64") }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg path: installers - name: Download mac arm dmg installer jobs artifacts + if: ${{ contains(inputs.os_list, "macos-arm64") }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg path: installers - name: Download mac arm pkg installer jobs artifacts + if: ${{ contains(inputs.os_list, "macos-arm64") }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg path: installers - name: Download win msi installer jobs artifacts + if: ${{ contains(inputs.os_list, "windows") }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_MSI }}-msi path: installers - name: Download win exe installer jobs artifacts + if: ${{ contains(inputs.os_list, "windows") }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_EXE }}-exe path: installers - - name: Rename installers to nightlies + - name: Rename Linux (modern) installer to nightlies + if: ${{ contains(inputs.os_list, "linux-modern") }} run: | mv installers/${{ steps.filename.outputs.LINUX_MODERN }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage + + - name: Rename Linux (legacy) installer to nightlies + if: ${{ contains(inputs.os_list, "linux-legacy") }} + run: | mv installers/${{ steps.filename.outputs.LINUX_LEGACY }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage + + - name: Rename MacOS (X64) installers to nightlies + if: ${{ contains(inputs.os_list, "macos-x64") }} + run: | mv installers/${{ steps.filename.outputs.MAC_X64_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg mv installers/${{ steps.filename.outputs.MAC_X64_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg + + - name: Rename MacOS (ARM-64) installers to nightlies + if: ${{ contains(inputs.os_list, "macos-arm64") }} + run: | mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg + + - name: Rename Windows installers to nightlies + if: ${{ contains(inputs.os_list, "windows") }} + run: | mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe - - name: Update nightly release + - name: Update nightly release for Linux (modern) + if: ${{ contains(inputs.os_list, "linux-modern") }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Update nightly release for Linux (legacy) + if: ${{ contains(inputs.os_list, "linux-legacy") }} + run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Update nightly release for MacOS (X64) + if: ${{ contains(inputs.os_list, "macos-x64") }} + run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Update nightly release for MacOS (ARM-64) + if: ${{ contains(inputs.os_list, "macos-arm64") }} + run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Update nightly release for Windows + if: ${{ contains(inputs.os_list, "windows") }} + run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber env: @@ -224,4 +305,3 @@ jobs: gh release edit nightly --title "${{ steps.filename.outputs.NIGHTLY_NAME }}" --notes "Nightly release created on: ${{ steps.filename.outputs.NIGHTLY_TIME }}" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - From a35ce3d65221ef0788c8e6af8c7bae67e855ec0f Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 7 Sep 2023 20:48:33 +0200 Subject: [PATCH 397/609] Use single quotes or 'if' doesn't work. part of CURA-9494 --- .github/workflows/installers.yml | 66 ++++++++++++++++---------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 6a139b0b45..02b10e496b 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -47,7 +47,7 @@ jobs: windows-installer: steps: - name: Build Windows installer - if: ${{ contains(inputs.os_list, "windows") }} + if: ${{ contains(inputs.os_list, 'windows') }} uses: ./.github/workflows/windows.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} @@ -61,7 +61,7 @@ jobs: linux-modern-installer: steps: - name: Build (modern) Linux installer - if: ${{ contains(inputs.os_list, "linux-modern") }} + if: ${{ contains(inputs.os_list, 'linux-modern') }} uses: ./.github/workflows/linux.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} @@ -75,7 +75,7 @@ jobs: linux-legacy-installer: steps: - name: Build (legacy) Linux installer - if: ${{ contains(inputs.os_list, "linux-legacy") }} + if: ${{ contains(inputs.os_list, 'linux-legacy') }} uses: ./.github/workflows/linux.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} @@ -89,7 +89,7 @@ jobs: macos-installer: steps: - name: Build MacOS installer for Intel chips - if: ${{ contains(inputs.os_list, "macos-x64") }} + if: ${{ contains(inputs.os_list, 'macos-x64') }} uses: ./.github/workflows/macos.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} @@ -103,7 +103,7 @@ jobs: macos-arm-installer: steps: - name: Build MacOS installer for ARM chips - if: ${{ contains(inputs.os_list, "macos-arm64") }} + if: ${{ contains(inputs.os_list, 'macos-arm64') }} uses: ./.github/workflows/macos.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} @@ -140,17 +140,17 @@ jobs: import datetime enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" os_list = [x.strip() for x in "${{ inputs.os_list }}".split(",")] - if "linux-modern" in os_list: + if 'linux-modern' in os_list: linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-X64" - if "linux-legacy" in os_list: + if 'linux-legacy' in os_list: linux_legacy = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64" - if "macos-x64" in os_list: + if 'macos-x64' in os_list: mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" - if "macos-arm64" in os_list: + if 'macos-arm64' in os_list: mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" - if "windows" in os_list: + if 'windows' in os_list: win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" nightly_name = "UltiMaker-Cura-" + os.getenv('CURA_VERSION_FULL').split("+")[0] @@ -162,122 +162,122 @@ jobs: content = f.read() with open(output_env, "w") as f: f.write(content) - if "linux-modern" in os_list: + if 'linux-modern' in os_list: f.writelines(f"LINUX_MODERN={linux_modern}\n") - if "linux-legacy" in os_list: + if 'linux-legacy' in os_list: f.writelines(f"LINUX_LEGACY={linux_legacy}\n") - if "macos-x64" in os_list: + if 'macos-x64' in os_list: f.writelines(f"MAC_X64_DMG={mac_x64_dmg}\n") f.writelines(f"MAC_X64_PKG={mac_x64_pkg}\n") - if "macos-arm64" in os_list: + if 'macos-arm64' in os_list: f.writelines(f"MAC_ARM_DMG={mac_arm_dmg}\n") f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") - if "windows" in os_list: + if 'windows' in os_list: f.writelines(f"WIN_MSI={win_msi}\n") f.writelines(f"WIN_EXE={win_exe}\n") f.writelines(f"NIGHTLY_NAME={nightly_name}\n") f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") - name: Download linux modern installer jobs artifacts - if: ${{ contains(inputs.os_list, "linux-modern") }} + if: ${{ contains(inputs.os_list, 'linux-modern') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_MODERN }}-AppImage path: installers - name: Download linux legacy installer jobs artifacts - if: ${{ contains(inputs.os_list, "linux-legacy") }} + if: ${{ contains(inputs.os_list, 'linux-legacy') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_LEGACY }}-AppImage path: installers - name: Download mac x64 dmg installer jobs artifacts - if: ${{ contains(inputs.os_list, "macos-x64") }} + if: ${{ contains(inputs.os_list, 'macos-x64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg path: installers - name: Download mac x64 pkg installer jobs artifacts - if: ${{ contains(inputs.os_list, "macos-x64") }} + if: ${{ contains(inputs.os_list, 'macos-x64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg path: installers - name: Download mac arm dmg installer jobs artifacts - if: ${{ contains(inputs.os_list, "macos-arm64") }} + if: ${{ contains(inputs.os_list, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg path: installers - name: Download mac arm pkg installer jobs artifacts - if: ${{ contains(inputs.os_list, "macos-arm64") }} + if: ${{ contains(inputs.os_list, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg path: installers - name: Download win msi installer jobs artifacts - if: ${{ contains(inputs.os_list, "windows") }} + if: ${{ contains(inputs.os_list, 'windows') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_MSI }}-msi path: installers - name: Download win exe installer jobs artifacts - if: ${{ contains(inputs.os_list, "windows") }} + if: ${{ contains(inputs.os_list, 'windows') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_EXE }}-exe path: installers - name: Rename Linux (modern) installer to nightlies - if: ${{ contains(inputs.os_list, "linux-modern") }} + if: ${{ contains(inputs.os_list, 'linux-modern') }} run: | mv installers/${{ steps.filename.outputs.LINUX_MODERN }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage - name: Rename Linux (legacy) installer to nightlies - if: ${{ contains(inputs.os_list, "linux-legacy") }} + if: ${{ contains(inputs.os_list, 'linux-legacy') }} run: | mv installers/${{ steps.filename.outputs.LINUX_LEGACY }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage - name: Rename MacOS (X64) installers to nightlies - if: ${{ contains(inputs.os_list, "macos-x64") }} + if: ${{ contains(inputs.os_list, 'macos-x64') }} run: | mv installers/${{ steps.filename.outputs.MAC_X64_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg mv installers/${{ steps.filename.outputs.MAC_X64_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg - name: Rename MacOS (ARM-64) installers to nightlies - if: ${{ contains(inputs.os_list, "macos-arm64") }} + if: ${{ contains(inputs.os_list, 'macos-arm64') }} run: | mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg - name: Rename Windows installers to nightlies - if: ${{ contains(inputs.os_list, "windows") }} + if: ${{ contains(inputs.os_list, 'windows') }} run: | mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe - name: Update nightly release for Linux (modern) - if: ${{ contains(inputs.os_list, "linux-modern") }} + if: ${{ contains(inputs.os_list, 'linux-modern') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for Linux (legacy) - if: ${{ contains(inputs.os_list, "linux-legacy") }} + if: ${{ contains(inputs.os_list, 'linux-legacy') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for MacOS (X64) - if: ${{ contains(inputs.os_list, "macos-x64") }} + if: ${{ contains(inputs.os_list, 'macos-x64') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg --clobber @@ -285,7 +285,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for MacOS (ARM-64) - if: ${{ contains(inputs.os_list, "macos-arm64") }} + if: ${{ contains(inputs.os_list, 'macos-arm64') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber @@ -293,7 +293,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for Windows - if: ${{ contains(inputs.os_list, "windows") }} + if: ${{ contains(inputs.os_list, 'windows') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber From 566fdfce1c75a75b360c92414ffe2d22468299f9 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 7 Sep 2023 20:51:56 +0200 Subject: [PATCH 398/609] Whitespace can be important. part of CURA-9494 --- .github/workflows/installers.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 02b10e496b..766c174ed1 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -56,7 +56,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: windows-2022 - secrets: inherit + secrets: inherit linux-modern-installer: steps: @@ -70,7 +70,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: ubuntu-22.04 - secrets: inherit + secrets: inherit linux-legacy-installer: steps: @@ -84,7 +84,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: ubuntu-20.04 - secrets: inherit + secrets: inherit macos-installer: steps: @@ -98,7 +98,7 @@ jobs: staging: ${{ inputs.staging }} architecture: X64 operating_system: macos-11.0 - secrets: inherit + secrets: inherit macos-arm-installer: steps: @@ -112,7 +112,7 @@ jobs: staging: ${{ inputs.staging }} architecture: ARM64 operating_system: self-hosted - secrets: inherit + secrets: inherit # Run and update nightly release when the nightly input is set to true or if the schedule is triggered update-nightly-release: From e9fe6b9831324b65815817fa548772260398843e Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 7 Sep 2023 21:10:46 +0200 Subject: [PATCH 399/609] Partial revert of unneeded code. It doesn't work out this way, and, due to the if-clause further on, it should work even if the 'need's aren't all met. part of CURA-9494 --- .github/workflows/installers.yml | 100 ++++++++++++++----------------- 1 file changed, 45 insertions(+), 55 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 766c174ed1..2fc4b76d41 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -45,73 +45,63 @@ env: jobs: windows-installer: - steps: - - name: Build Windows installer - if: ${{ contains(inputs.os_list, 'windows') }} - uses: ./.github/workflows/windows.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: windows-2022 + if: ${{ contains(inputs.os_list, 'windows') }} + uses: ./.github/workflows/windows.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: windows-2022 secrets: inherit linux-modern-installer: - steps: - - name: Build (modern) Linux installer - if: ${{ contains(inputs.os_list, 'linux-modern') }} - uses: ./.github/workflows/linux.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: ubuntu-22.04 + if: ${{ contains(inputs.os_list, 'linux-modern') }} + uses: ./.github/workflows/linux.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: ubuntu-22.04 secrets: inherit linux-legacy-installer: - steps: - - name: Build (legacy) Linux installer - if: ${{ contains(inputs.os_list, 'linux-legacy') }} - uses: ./.github/workflows/linux.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: ubuntu-20.04 + if: ${{ contains(inputs.os_list, 'linux-legacy') }} + uses: ./.github/workflows/linux.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: ubuntu-20.04 secrets: inherit macos-installer: - steps: - - name: Build MacOS installer for Intel chips - if: ${{ contains(inputs.os_list, 'macos-x64') }} - uses: ./.github/workflows/macos.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: X64 - operating_system: macos-11.0 + if: ${{ contains(inputs.os_list, 'macos-x64') }} + uses: ./.github/workflows/macos.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: X64 + operating_system: macos-11.0 secrets: inherit macos-arm-installer: - steps: - - name: Build MacOS installer for ARM chips - if: ${{ contains(inputs.os_list, 'macos-arm64') }} - uses: ./.github/workflows/macos.yml - with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - architecture: ARM64 - operating_system: self-hosted + if: ${{ contains(inputs.os_list, 'macos-arm64') }} + uses: ./.github/workflows/macos.yml + with: + cura_conan_version: ${{ inputs.cura_conan_version }} + conan_args: ${{ inputs.conan_args }} + enterprise: ${{ inputs.enterprise }} + staging: ${{ inputs.staging }} + architecture: ARM64 + operating_system: self-hosted secrets: inherit # Run and update nightly release when the nightly input is set to true or if the schedule is triggered From e1f2424f0ecc69c443d7ddebcc8f45f40dadcdaf Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 7 Sep 2023 22:15:30 +0200 Subject: [PATCH 400/609] Should run nightly part even if some OS is skipped. part of CURA-9494 --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 2fc4b76d41..3b77fa7697 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -106,7 +106,7 @@ jobs: # Run and update nightly release when the nightly input is set to true or if the schedule is triggered update-nightly-release: - if: ${{ inputs.nightly || github.event_name == 'schedule' }} + if: ${{ always() && (! cancelled()) && contains(needs.*.result, 'success') && (! contains(needs.*.result, 'failure')) && (inputs.nightly || github.event_name == 'schedule') }} runs-on: ubuntu-latest needs: [ windows-installer, linux-modern-installer, linux-legacy-installer, macos-installer, macos-arm-installer ] steps: From 13962a563e514d26975fa6c4765a864b7ec82bca Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 7 Sep 2023 22:38:11 +0200 Subject: [PATCH 401/609] Make sure there is at least one run-info. part of CURA-9494 --- .github/workflows/installers.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 3b77fa7697..4ebea0660b 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -113,11 +113,26 @@ jobs: - name: Checkout uses: actions/checkout@v3 + # It's not necessary to download all three, but it does make sure we have at least one if an OS is skipped. + - name: Download the run info + if: ${{ contains(inputs.os_list, 'macos-x64') || contains(inputs.os_list, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: macos-run-info + - name: Download the run info II + if: ${{ contains(inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} + uses: actions/download-artifact@v2 + with: + name: linux-run-info + + - name: Download the run info III + if: ${{ contains(inputs.os_list, 'windows') }} + uses: actions/download-artifact@v2 + with: + name: windows-run-info + - name: Set the run info as environment variables run: | . run_info.sh From bb57220756b56b2c2820765eb5b0898440d819a5 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 8 Sep 2023 08:07:34 +0200 Subject: [PATCH 402/609] Fix scheduled build. ... but skip mac for now. Try out in about 15 minutes, after that I'll put it back to 5 o'clock. related to CURA-9494 --- .github/workflows/installers.yml | 45 ++++++++++++++++---------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 4ebea0660b..2ec2f3ed13 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -36,7 +36,7 @@ on: type: string schedule: # Daily at 5:20 CET - - cron: '20 4 * * *' + - cron: '23 4 * * *' env: CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} @@ -45,7 +45,7 @@ env: jobs: windows-installer: - if: ${{ contains(inputs.os_list, 'windows') }} + if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} uses: ./.github/workflows/windows.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} @@ -57,7 +57,7 @@ jobs: secrets: inherit linux-modern-installer: - if: ${{ contains(inputs.os_list, 'linux-modern') }} + if: ${{ contains(inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} uses: ./.github/workflows/linux.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} @@ -69,7 +69,7 @@ jobs: secrets: inherit linux-legacy-installer: - if: ${{ contains(inputs.os_list, 'linux-legacy') }} + if: ${{ contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} uses: ./.github/workflows/linux.yml with: cura_conan_version: ${{ inputs.cura_conan_version }} @@ -122,13 +122,13 @@ jobs: name: macos-run-info - name: Download the run info II - if: ${{ contains(inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} + if: ${{ contains(inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} uses: actions/download-artifact@v2 with: name: linux-run-info - name: Download the run info III - if: ${{ contains(inputs.os_list, 'windows') }} + if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} uses: actions/download-artifact@v2 with: name: windows-run-info @@ -145,9 +145,10 @@ jobs: import datetime enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" os_list = [x.strip() for x in "${{ inputs.os_list }}".split(",")] - if 'linux-modern' in os_list: + scheduled = "${{ github.event_name == 'schedule' }}" == "true" + if 'linux-modern' in os_list or scheduled: linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-X64" - if 'linux-legacy' in os_list: + if 'linux-legacy' in os_list or scheduled: linux_legacy = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64" if 'macos-x64' in os_list: mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" @@ -155,7 +156,7 @@ jobs: if 'macos-arm64' in os_list: mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" - if 'windows' in os_list: + if 'windows' in os_list or scheduled: win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" nightly_name = "UltiMaker-Cura-" + os.getenv('CURA_VERSION_FULL').split("+")[0] @@ -167,9 +168,9 @@ jobs: content = f.read() with open(output_env, "w") as f: f.write(content) - if 'linux-modern' in os_list: + if 'linux-modern' in os_list or scheduled: f.writelines(f"LINUX_MODERN={linux_modern}\n") - if 'linux-legacy' in os_list: + if 'linux-legacy' in os_list or scheduled: f.writelines(f"LINUX_LEGACY={linux_legacy}\n") if 'macos-x64' in os_list: f.writelines(f"MAC_X64_DMG={mac_x64_dmg}\n") @@ -177,21 +178,21 @@ jobs: if 'macos-arm64' in os_list: f.writelines(f"MAC_ARM_DMG={mac_arm_dmg}\n") f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") - if 'windows' in os_list: + if 'windows' in os_list or scheduled: f.writelines(f"WIN_MSI={win_msi}\n") f.writelines(f"WIN_EXE={win_exe}\n") f.writelines(f"NIGHTLY_NAME={nightly_name}\n") f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") - name: Download linux modern installer jobs artifacts - if: ${{ contains(inputs.os_list, 'linux-modern') }} + if: ${{ contains(inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_MODERN }}-AppImage path: installers - name: Download linux legacy installer jobs artifacts - if: ${{ contains(inputs.os_list, 'linux-legacy') }} + if: ${{ contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule'}} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_LEGACY }}-AppImage @@ -226,26 +227,26 @@ jobs: path: installers - name: Download win msi installer jobs artifacts - if: ${{ contains(inputs.os_list, 'windows') }} + if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_MSI }}-msi path: installers - name: Download win exe installer jobs artifacts - if: ${{ contains(inputs.os_list, 'windows') }} + if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_EXE }}-exe path: installers - name: Rename Linux (modern) installer to nightlies - if: ${{ contains(inputs.os_list, 'linux-modern') }} + if: ${{ contains(inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} run: | mv installers/${{ steps.filename.outputs.LINUX_MODERN }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage - name: Rename Linux (legacy) installer to nightlies - if: ${{ contains(inputs.os_list, 'linux-legacy') }} + if: ${{ contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} run: | mv installers/${{ steps.filename.outputs.LINUX_LEGACY }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage @@ -262,20 +263,20 @@ jobs: mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg - name: Rename Windows installers to nightlies - if: ${{ contains(inputs.os_list, 'windows') }} + if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} run: | mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe - name: Update nightly release for Linux (modern) - if: ${{ contains(inputs.os_list, 'linux-modern') }} + if: ${{ contains(inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for Linux (legacy) - if: ${{ contains(inputs.os_list, 'linux-legacy') }} + if: ${{ contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber env: @@ -298,7 +299,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for Windows - if: ${{ contains(inputs.os_list, 'windows') }} + if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber From e3f8c8d2ae3eedee81ce3ca0fd521a206a30fb4c Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 8 Sep 2023 08:54:33 +0200 Subject: [PATCH 403/609] Put scheduled build back to early morning. --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 2ec2f3ed13..8f9f5690aa 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -36,7 +36,7 @@ on: type: string schedule: # Daily at 5:20 CET - - cron: '23 4 * * *' + - cron: '20 4 * * *' env: CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} From 0141b750f5a21dc9a2ac9004dfd4f5c9ac907f85 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 8 Sep 2023 11:03:49 +0200 Subject: [PATCH 404/609] Add version upgrader CURA-10953 --- .../VersionUpgrade54to55.py | 75 +++++++++++++++++++ .../VersionUpgrade54to55/__init__.py | 35 +++++++++ .../VersionUpgrade54to55/plugin.json | 8 ++ 3 files changed, 118 insertions(+) create mode 100644 plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py create mode 100644 plugins/VersionUpgrade/VersionUpgrade54to55/__init__.py create mode 100644 plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py new file mode 100644 index 0000000000..a65a938320 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py @@ -0,0 +1,75 @@ +# Copyright (c) 2023 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + +import configparser +from typing import Tuple, List +import io +from UM.VersionUpgrade import VersionUpgrade +import re + + + +class VersionUpgrade54to55(VersionUpgrade): + profile_regex = re.compile( + r"um\_(?Ps(3|5|7))_(?Paa|cc|bb)(?P0\.(6|4|8))_(?Ppla|petg|abs)_(?P0\.\d{1,2}mm)") + + @staticmethod + def _isUpgradedUltimakerDefinitionId(definition_id: str) -> bool: + if definition_id.startswith("ultimaker_s5"): + return True + if definition_id.startswith("ultimaker_s3"): + return True + if definition_id.startswith("ultimaker_s7"): + return True + + return False + + @staticmethod + def _isBrandedMaterialID(material_id): + return material_id.startswith("ultimaker_") + + + + @staticmethod + def upgradeStack(serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades stacks to have the new version number. + + :param serialized: The original contents of the stack. + :param filename: The original file name of the stack. + :return: A list of new file names, and a list of the new contents for + those files. + """ + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialized) + + # Update version number. + if "general" not in parser: + parser["general"] = {} + + extruder_definition_id = parser["containers"]["7"] + if parser["metadata"]["type"] == "extruder_train" and VersionUpgrade54to55._isUpgradedUltimakerDefinitionId(extruder_definition_id): + # We only need to update certain Ultimaker extruder ID's + material_id = parser["containers"]["4"] + quality_id = parser["containers"]["3"] + intent_id = parser["containers"]["2"] + if VersionUpgrade54to55._isBrandedMaterialID(material_id): + # We have an Ultimaker branded material ID, so we should change the intent & quality! + + quality_id = VersionUpgrade54to55.profile_regex.sub( + "um_\g_\g\g_um-\g_\g", quality_id) + + + intent_id = VersionUpgrade54to55.profile_regex.sub( + "um_\g_\g\g_um-\g_\g", intent_id) + + + parser["containers"]["3"] = quality_id + parser["containers"]["2"] = intent_id + + # We're not changing any settings, but we are changing how certain stacks are handled. + parser["general"]["version"] = "6" + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/__init__.py b/plugins/VersionUpgrade/VersionUpgrade54to55/__init__.py new file mode 100644 index 0000000000..b1e1904f56 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/__init__.py @@ -0,0 +1,35 @@ +# Copyright (c) 2023 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + +from typing import Any, Dict, TYPE_CHECKING + +from . import VersionUpgrade54to55 + +if TYPE_CHECKING: + from UM.Application import Application + +upgrade = VersionUpgrade54to55.VersionUpgrade54to55() + + +def getMetaData() -> Dict[str, Any]: + return { + "version_upgrade": { + # From To Upgrade function + ("machine_stack", 5000022): ("machine_stack", 6000022, upgrade.upgradeStack), + ("extruder_train", 5000022): ("extruder_train", 6000022, upgrade.upgradeStack), + }, + "sources": { + "machine_stack": { + "get_version": upgrade.getCfgVersion, + "location": {"./machine_instances"} + }, + "extruder_train": { + "get_version": upgrade.getCfgVersion, + "location": {"./extruders"} + } + } + } + + +def register(app: "Application") -> Dict[str, Any]: + return {"version_upgrade": upgrade} diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json b/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json new file mode 100644 index 0000000000..9936564358 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "Version Upgrade 5.3 to 5.4", + "author": "UltiMaker", + "version": "1.0.0", + "description": "Upgrades configurations from Cura 5.4 to Cura 5.5.", + "api": 8, + "i18n-catalog": "cura" +} From bcd9f9cbf9bd6d75d384e0beacf5455e1780dda1 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 8 Sep 2023 13:02:32 +0200 Subject: [PATCH 405/609] Add all changed materials to version upgrade regex CURA-10953 --- .../VersionUpgrade54to55/VersionUpgrade54to55.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py index a65a938320..d1a85d49bd 100644 --- a/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py @@ -11,7 +11,7 @@ import re class VersionUpgrade54to55(VersionUpgrade): profile_regex = re.compile( - r"um\_(?Ps(3|5|7))_(?Paa|cc|bb)(?P0\.(6|4|8))_(?Ppla|petg|abs)_(?P0\.\d{1,2}mm)") + r"um\_(?Ps(3|5|7))_(?Paa|cc|bb)(?P0\.(6|4|8))_(?Ppla|petg|abs|cpe|cpe_plus|nylon|pc|petcf|tough_pla|tpu)_(?P0\.\d{1,2}mm)") @staticmethod def _isUpgradedUltimakerDefinitionId(definition_id: str) -> bool: @@ -63,7 +63,6 @@ class VersionUpgrade54to55(VersionUpgrade): intent_id = VersionUpgrade54to55.profile_regex.sub( "um_\g_\g\g_um-\g_\g", intent_id) - parser["containers"]["3"] = quality_id parser["containers"]["2"] = intent_id From 2de0a9711ae82f942967a2c335c6a99715740832 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 8 Sep 2023 22:52:41 +0200 Subject: [PATCH 406/609] Require packages from main branches instead of from CURA-10915. --- conanfile.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conanfile.py b/conanfile.py index 083f2b43f6..aff8805b62 100644 --- a/conanfile.py +++ b/conanfile.py @@ -307,11 +307,11 @@ class CuraConan(ConanFile): self.requires("boost/1.82.0") self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") self.requires("zlib/1.2.13") - self.requires("pyarcus/(latest)@ultimaker/cura_10951") + self.requires("pyarcus/(latest)@ultimaker/testing") self.requires("curaengine/(latest)@ultimaker/cura_10475") - self.requires("pysavitar/(latest)@ultimaker/cura_10951") - self.requires("pynest2d/(latest)@ultimaker/cura_10951") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/cura_10951") + self.requires("pysavitar/(latest)@ultimaker/testing") + self.requires("pynest2d/(latest)@ultimaker/testing") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") self.requires("uranium/(latest)@ultimaker/cura_10475") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") From 038a8358b11072aad3ae47c3a0c3b0e95973d688 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 08:23:43 +0200 Subject: [PATCH 407/609] Pin pyArcus, pySavitar and pynestd2d to released 5.3.0 Contributes CURA-10951 and CURA-10475 --- conanfile.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/conanfile.py b/conanfile.py index aff8805b62..341bc488b0 100644 --- a/conanfile.py +++ b/conanfile.py @@ -307,10 +307,10 @@ class CuraConan(ConanFile): self.requires("boost/1.82.0") self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") self.requires("zlib/1.2.13") - self.requires("pyarcus/(latest)@ultimaker/testing") + self.requires("pyarcus/5.3.0") self.requires("curaengine/(latest)@ultimaker/cura_10475") - self.requires("pysavitar/(latest)@ultimaker/testing") - self.requires("pynest2d/(latest)@ultimaker/testing") + self.requires("pysavitar/5.3.0") + self.requires("pynest2d/5.3.0") self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") self.requires("uranium/(latest)@ultimaker/cura_10475") self.requires("cura_binary_data/(latest)@ultimaker/testing") From 553ce41d0158dfc7081a7c722156e02087f3f72c Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 10:01:11 +0200 Subject: [PATCH 408/609] Use default values for nightlies Contributes to CURA-10998 --- .github/workflows/installers.yml | 104 ++++++++++++++++--------------- 1 file changed, 53 insertions(+), 51 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 8f9f5690aa..79e97df79c 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -39,67 +39,69 @@ on: - cron: '20 4 * * *' env: - CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} - ENTERPRISE: ${{ inputs.enterprise }} - STAGING: ${{ inputs.staging }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version || 'cura/latest@ultimaker/testing' }} + CONAN_ARGS: ${{ inputs.conan_args || '' }} + ENTERPRISE: ${{ inputs.enterprise || false }} + STAGING: ${{ inputs.staging || false }} + OS_LIST: ${{ inputs.os_list || 'windows, linux-modern, linux-legacy, macos-x64, macos-arm64' }} jobs: windows-installer: - if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'windows') || github.event_name == 'schedule' }} uses: ./.github/workflows/windows.yml with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} + cura_conan_version: ${{ env.CURA_CONAN_VERSION }} + conan_args: ${{ env.CONAN_ARGS }} + enterprise: ${{ env.ENTERPRISE }} + staging: ${{ env.STAGING }} architecture: X64 operating_system: windows-2022 secrets: inherit linux-modern-installer: - if: ${{ contains(inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'linux-modern') || github.event_name == 'schedule' }} uses: ./.github/workflows/linux.yml with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} + cura_conan_version: ${{ env.CURA_CONAN_VERSION }} + conan_args: ${{ env.CONAN_ARGS }} + enterprise: ${{ env.ENTERPRISE }} + staging: ${{ env.STAGING }} architecture: X64 operating_system: ubuntu-22.04 secrets: inherit linux-legacy-installer: - if: ${{ contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'linux-legacy') || github.event_name == 'schedule' }} uses: ./.github/workflows/linux.yml with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} + cura_conan_version: ${{ env.CURA_CONAN_VERSION }} + conan_args: ${{ env.CONAN_ARGS }} + enterprise: ${{ env.ENTERPRISE }} + staging: ${{ env.STAGING }} architecture: X64 operating_system: ubuntu-20.04 secrets: inherit macos-installer: - if: ${{ contains(inputs.os_list, 'macos-x64') }} + if: ${{ contains(env.OS_LIST, 'macos-x64') || github.event_name == 'schedule' }} uses: ./.github/workflows/macos.yml with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} + cura_conan_version: ${{ env.CURA_CONAN_VERSION }} + conan_args: ${{ env.CONAN_ARGS }} + enterprise: ${{ env.ENTERPRISE }} + staging: ${{ env.STAGING }} architecture: X64 operating_system: macos-11.0 secrets: inherit macos-arm-installer: - if: ${{ contains(inputs.os_list, 'macos-arm64') }} + if: ${{ contains(env.OS_LIST, 'macos-arm64') || github.event_name == 'schedule' }} uses: ./.github/workflows/macos.yml with: - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} + cura_conan_version: ${{ env.CURA_CONAN_VERSION }} + conan_args: ${{ env.CONAN_ARGS }} + enterprise: ${{ env.ENTERPRISE }} + staging: ${{ env.STAGING }} architecture: ARM64 operating_system: self-hosted secrets: inherit @@ -116,19 +118,19 @@ jobs: # It's not necessary to download all three, but it does make sure we have at least one if an OS is skipped. - name: Download the run info - if: ${{ contains(inputs.os_list, 'macos-x64') || contains(inputs.os_list, 'macos-arm64') }} + if: ${{ contains(env.OS_LIST, 'macos-x64') || contains(inputs.os_list, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: macos-run-info - name: Download the run info II - if: ${{ contains(inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} + if: contains(env.OS_LIST, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} uses: actions/download-artifact@v2 with: name: linux-run-info - name: Download the run info III - if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} + if: contains(env.OS_LIST, windows') }} uses: actions/download-artifact@v2 with: name: windows-run-info @@ -143,8 +145,8 @@ jobs: run: | import os import datetime - enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - os_list = [x.strip() for x in "${{ inputs.os_list }}".split(",")] + enterprise = "-Enterprise" if "${{ env.ENTERPRISE }}" == "true" else "" + os_list = [x.strip() for x in "${{ env.OS_LIST }}".split(",")] scheduled = "${{ github.event_name == 'schedule' }}" == "true" if 'linux-modern' in os_list or scheduled: linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-modern-X64" @@ -185,105 +187,105 @@ jobs: f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") - name: Download linux modern installer jobs artifacts - if: ${{ contains(inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'linux-modern') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_MODERN }}-AppImage path: installers - name: Download linux legacy installer jobs artifacts - if: ${{ contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule'}} + if: ${{ contains(env.OS_LIST, 'linux-legacy') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_LEGACY }}-AppImage path: installers - name: Download mac x64 dmg installer jobs artifacts - if: ${{ contains(inputs.os_list, 'macos-x64') }} + if: ${{ contains(env.OS_LIST, 'macos-x64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg path: installers - name: Download mac x64 pkg installer jobs artifacts - if: ${{ contains(inputs.os_list, 'macos-x64') }} + if: ${{ contains(env.OS_LIST, 'macos-x64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg path: installers - name: Download mac arm dmg installer jobs artifacts - if: ${{ contains(inputs.os_list, 'macos-arm64') }} + if: ${{ contains(env.OS_LIST, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg path: installers - name: Download mac arm pkg installer jobs artifacts - if: ${{ contains(inputs.os_list, 'macos-arm64') }} + if: ${{ contains(env.OS_LIST, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg path: installers - name: Download win msi installer jobs artifacts - if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'windows') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_MSI }}-msi path: installers - name: Download win exe installer jobs artifacts - if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'windows') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_EXE }}-exe path: installers - name: Rename Linux (modern) installer to nightlies - if: ${{ contains(inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'linux-modern') }} run: | mv installers/${{ steps.filename.outputs.LINUX_MODERN }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage - name: Rename Linux (legacy) installer to nightlies - if: ${{ contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'linux-legacy') }} run: | mv installers/${{ steps.filename.outputs.LINUX_LEGACY }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage - name: Rename MacOS (X64) installers to nightlies - if: ${{ contains(inputs.os_list, 'macos-x64') }} + if: ${{ contains(env.OS_LIST, 'macos-x64') }} run: | mv installers/${{ steps.filename.outputs.MAC_X64_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg mv installers/${{ steps.filename.outputs.MAC_X64_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg - name: Rename MacOS (ARM-64) installers to nightlies - if: ${{ contains(inputs.os_list, 'macos-arm64') }} + if: ${{ contains(env.OS_LIST, 'macos-arm64') }} run: | mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg - name: Rename Windows installers to nightlies - if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'windows') }} run: | mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe - name: Update nightly release for Linux (modern) - if: ${{ contains(inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'linux-modern') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for Linux (legacy) - if: ${{ contains(inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'linux-legacy') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for MacOS (X64) - if: ${{ contains(inputs.os_list, 'macos-x64') }} + if: ${{ contains(env.OS_LIST, 'macos-x64') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg --clobber @@ -291,7 +293,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for MacOS (ARM-64) - if: ${{ contains(inputs.os_list, 'macos-arm64') }} + if: ${{ contains(env.OS_LIST, 'macos-arm64') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber @@ -299,7 +301,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for Windows - if: ${{ contains(inputs.os_list, 'windows') || github.event_name == 'schedule' }} + if: ${{ contains(env.OS_LIST, 'windows') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber From 965a30775d56106353482d59d82780105bb8b177 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 10:07:09 +0200 Subject: [PATCH 409/609] Use `github.event.inputs` Contributes to CURA-10998 --- .github/workflows/installers.yml | 52 ++++++++++++++++---------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 79e97df79c..ce69f15528 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -47,7 +47,7 @@ env: jobs: windows-installer: - if: ${{ contains(env.OS_LIST, 'windows') || github.event_name == 'schedule' }} + if: ${{ contains(github.event.inputs.os_list, 'windows') || github.event_name == 'schedule' }} uses: ./.github/workflows/windows.yml with: cura_conan_version: ${{ env.CURA_CONAN_VERSION }} @@ -59,7 +59,7 @@ jobs: secrets: inherit linux-modern-installer: - if: ${{ contains(env.OS_LIST, 'linux-modern') || github.event_name == 'schedule' }} + if: ${{ contains(github.event.inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} uses: ./.github/workflows/linux.yml with: cura_conan_version: ${{ env.CURA_CONAN_VERSION }} @@ -71,7 +71,7 @@ jobs: secrets: inherit linux-legacy-installer: - if: ${{ contains(env.OS_LIST, 'linux-legacy') || github.event_name == 'schedule' }} + if: ${{ contains(github.event.inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} uses: ./.github/workflows/linux.yml with: cura_conan_version: ${{ env.CURA_CONAN_VERSION }} @@ -83,7 +83,7 @@ jobs: secrets: inherit macos-installer: - if: ${{ contains(env.OS_LIST, 'macos-x64') || github.event_name == 'schedule' }} + if: ${{ contains(github.event.inputs.os_list, 'macos-x64') || github.event_name == 'schedule' }} uses: ./.github/workflows/macos.yml with: cura_conan_version: ${{ env.CURA_CONAN_VERSION }} @@ -95,7 +95,7 @@ jobs: secrets: inherit macos-arm-installer: - if: ${{ contains(env.OS_LIST, 'macos-arm64') || github.event_name == 'schedule' }} + if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') || github.event_name == 'schedule' }} uses: ./.github/workflows/macos.yml with: cura_conan_version: ${{ env.CURA_CONAN_VERSION }} @@ -118,19 +118,19 @@ jobs: # It's not necessary to download all three, but it does make sure we have at least one if an OS is skipped. - name: Download the run info - if: ${{ contains(env.OS_LIST, 'macos-x64') || contains(inputs.os_list, 'macos-arm64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-x64') || contains(inputs.os_list, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: macos-run-info - name: Download the run info II - if: contains(env.OS_LIST, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} + if: contains(github.event.inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} uses: actions/download-artifact@v2 with: name: linux-run-info - name: Download the run info III - if: contains(env.OS_LIST, windows') }} + if: contains(github.event.inputs.os_list, windows') }} uses: actions/download-artifact@v2 with: name: windows-run-info @@ -187,105 +187,105 @@ jobs: f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") - name: Download linux modern installer jobs artifacts - if: ${{ contains(env.OS_LIST, 'linux-modern') }} + if: ${{ contains(github.event.inputs.os_list, 'linux-modern') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_MODERN }}-AppImage path: installers - name: Download linux legacy installer jobs artifacts - if: ${{ contains(env.OS_LIST, 'linux-legacy') }} + if: ${{ contains(github.event.inputs.os_list, 'linux-legacy') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.LINUX_LEGACY }}-AppImage path: installers - name: Download mac x64 dmg installer jobs artifacts - if: ${{ contains(env.OS_LIST, 'macos-x64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-x64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg path: installers - name: Download mac x64 pkg installer jobs artifacts - if: ${{ contains(env.OS_LIST, 'macos-x64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-x64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg path: installers - name: Download mac arm dmg installer jobs artifacts - if: ${{ contains(env.OS_LIST, 'macos-arm64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg path: installers - name: Download mac arm pkg installer jobs artifacts - if: ${{ contains(env.OS_LIST, 'macos-arm64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg path: installers - name: Download win msi installer jobs artifacts - if: ${{ contains(env.OS_LIST, 'windows') }} + if: ${{ contains(github.event.inputs.os_list, 'windows') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_MSI }}-msi path: installers - name: Download win exe installer jobs artifacts - if: ${{ contains(env.OS_LIST, 'windows') }} + if: ${{ contains(github.event.inputs.os_list, 'windows') }} uses: actions/download-artifact@v2 with: name: ${{ steps.filename.outputs.WIN_EXE }}-exe path: installers - name: Rename Linux (modern) installer to nightlies - if: ${{ contains(env.OS_LIST, 'linux-modern') }} + if: ${{ contains(github.event.inputs.os_list, 'linux-modern') }} run: | mv installers/${{ steps.filename.outputs.LINUX_MODERN }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage - name: Rename Linux (legacy) installer to nightlies - if: ${{ contains(env.OS_LIST, 'linux-legacy') }} + if: ${{ contains(github.event.inputs.os_list, 'linux-legacy') }} run: | mv installers/${{ steps.filename.outputs.LINUX_LEGACY }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage - name: Rename MacOS (X64) installers to nightlies - if: ${{ contains(env.OS_LIST, 'macos-x64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-x64') }} run: | mv installers/${{ steps.filename.outputs.MAC_X64_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg mv installers/${{ steps.filename.outputs.MAC_X64_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg - name: Rename MacOS (ARM-64) installers to nightlies - if: ${{ contains(env.OS_LIST, 'macos-arm64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') }} run: | mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg - name: Rename Windows installers to nightlies - if: ${{ contains(env.OS_LIST, 'windows') }} + if: ${{ contains(github.event.inputs.os_list, 'windows') }} run: | mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe - name: Update nightly release for Linux (modern) - if: ${{ contains(env.OS_LIST, 'linux-modern') }} + if: ${{ contains(github.event.inputs.os_list, 'linux-modern') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for Linux (legacy) - if: ${{ contains(env.OS_LIST, 'linux-legacy') }} + if: ${{ contains(github.event.inputs.os_list, 'linux-legacy') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for MacOS (X64) - if: ${{ contains(env.OS_LIST, 'macos-x64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-x64') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg --clobber @@ -293,7 +293,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for MacOS (ARM-64) - if: ${{ contains(env.OS_LIST, 'macos-arm64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber @@ -301,7 +301,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release for Windows - if: ${{ contains(env.OS_LIST, 'windows') }} + if: ${{ contains(github.event.inputs.os_list, 'windows') }} run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber From e586fca22e504a4388309b67a428c19138348afe Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 10:08:33 +0200 Subject: [PATCH 410/609] Use `github.event.inputs` Contributes to CURA-10998 --- .github/workflows/installers.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index ce69f15528..28f4dab0f7 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -50,10 +50,10 @@ jobs: if: ${{ contains(github.event.inputs.os_list, 'windows') || github.event_name == 'schedule' }} uses: ./.github/workflows/windows.yml with: - cura_conan_version: ${{ env.CURA_CONAN_VERSION }} - conan_args: ${{ env.CONAN_ARGS }} - enterprise: ${{ env.ENTERPRISE }} - staging: ${{ env.STAGING }} + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.CONAN_ARGS }} + enterprise: ${{ github.event.inputs.ENTERPRISE }} + staging: ${{ github.event.inputs.STAGING }} architecture: X64 operating_system: windows-2022 secrets: inherit From c9bc1963e4cd6b47c2f074222accf2710cca3b27 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 10:11:21 +0200 Subject: [PATCH 411/609] Use `github.event.inputs` Contributes to CURA-10998 --- .github/workflows/installers.yml | 38 ++++++++++++++++---------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 28f4dab0f7..7208df4426 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -51,9 +51,9 @@ jobs: uses: ./.github/workflows/windows.yml with: cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} - conan_args: ${{ github.event.inputs.CONAN_ARGS }} - enterprise: ${{ github.event.inputs.ENTERPRISE }} - staging: ${{ github.event.inputs.STAGING }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise }} + staging: ${{ github.event.inputs.staging }} architecture: X64 operating_system: windows-2022 secrets: inherit @@ -62,10 +62,10 @@ jobs: if: ${{ contains(github.event.inputs.os_list, 'linux-modern') || github.event_name == 'schedule' }} uses: ./.github/workflows/linux.yml with: - cura_conan_version: ${{ env.CURA_CONAN_VERSION }} - conan_args: ${{ env.CONAN_ARGS }} - enterprise: ${{ env.ENTERPRISE }} - staging: ${{ env.STAGING }} + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise }} + staging: ${{ github.event.inputs.staging }} architecture: X64 operating_system: ubuntu-22.04 secrets: inherit @@ -74,10 +74,10 @@ jobs: if: ${{ contains(github.event.inputs.os_list, 'linux-legacy') || github.event_name == 'schedule' }} uses: ./.github/workflows/linux.yml with: - cura_conan_version: ${{ env.CURA_CONAN_VERSION }} - conan_args: ${{ env.CONAN_ARGS }} - enterprise: ${{ env.ENTERPRISE }} - staging: ${{ env.STAGING }} + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise }} + staging: ${{ github.event.inputs.staging }} architecture: X64 operating_system: ubuntu-20.04 secrets: inherit @@ -86,10 +86,10 @@ jobs: if: ${{ contains(github.event.inputs.os_list, 'macos-x64') || github.event_name == 'schedule' }} uses: ./.github/workflows/macos.yml with: - cura_conan_version: ${{ env.CURA_CONAN_VERSION }} - conan_args: ${{ env.CONAN_ARGS }} - enterprise: ${{ env.ENTERPRISE }} - staging: ${{ env.STAGING }} + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise }} + staging: ${{ github.event.inputs.staging }} architecture: X64 operating_system: macos-11.0 secrets: inherit @@ -98,10 +98,10 @@ jobs: if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') || github.event_name == 'schedule' }} uses: ./.github/workflows/macos.yml with: - cura_conan_version: ${{ env.CURA_CONAN_VERSION }} - conan_args: ${{ env.CONAN_ARGS }} - enterprise: ${{ env.ENTERPRISE }} - staging: ${{ env.STAGING }} + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise }} + staging: ${{ github.event.inputs.staging }} architecture: ARM64 operating_system: self-hosted secrets: inherit From 4c8f8c8a00214d00820789e9dd1784b3807c5397 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 10:12:48 +0200 Subject: [PATCH 412/609] fixed missing start of context Contributes to CURA-10998 --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 7208df4426..403f8f9cb4 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -124,7 +124,7 @@ jobs: name: macos-run-info - name: Download the run info II - if: contains(github.event.inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} + if: ${{ contains(github.event.inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} uses: actions/download-artifact@v2 with: name: linux-run-info From d1e4e018b9b3a70ae38e5f976eabcd540b60a50f Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 10:13:54 +0200 Subject: [PATCH 413/609] fixed missing start of context Contributes to CURA-10998 --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 403f8f9cb4..ca7455678a 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -130,7 +130,7 @@ jobs: name: linux-run-info - name: Download the run info III - if: contains(github.event.inputs.os_list, windows') }} + if: ${{ contains(github.event.inputs.os_list, windows') }} uses: actions/download-artifact@v2 with: name: windows-run-info From 7a3d852d41b45a4c6d551f6bf75be3bc7c1c9d6d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 10:18:32 +0200 Subject: [PATCH 414/609] fixed syntax erros Contributes to CURA-10998 --- .github/workflows/installers.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index ca7455678a..d7dc34c735 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -118,19 +118,19 @@ jobs: # It's not necessary to download all three, but it does make sure we have at least one if an OS is skipped. - name: Download the run info - if: ${{ contains(github.event.inputs.os_list, 'macos-x64') || contains(inputs.os_list, 'macos-arm64') }} + if: ${{ contains(github.event.inputs.os_list, 'macos-x64') || contains(inputs.os_list, 'macos-arm64') }} uses: actions/download-artifact@v2 with: name: macos-run-info - name: Download the run info II - if: ${{ contains(github.event.inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} + if: ${{ contains(github.event.inputs.os_list, 'linux-modern') || contains(inputs.os_list, 'linux-legacy') }} uses: actions/download-artifact@v2 with: name: linux-run-info - name: Download the run info III - if: ${{ contains(github.event.inputs.os_list, windows') }} + if: ${{ contains(github.event.inputs.os_list, 'windows') }} uses: actions/download-artifact@v2 with: name: windows-run-info From 312c2a5bb292783d99b4167b773d2f4d285ba1c5 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 10:20:43 +0200 Subject: [PATCH 415/609] github.event.inputs are strings Contributes to CURA-10998 --- .github/workflows/installers.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index d7dc34c735..93fa12c43e 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -52,8 +52,8 @@ jobs: with: cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise }} - staging: ${{ github.event.inputs.staging }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 operating_system: windows-2022 secrets: inherit @@ -64,8 +64,8 @@ jobs: with: cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise }} - staging: ${{ github.event.inputs.staging }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 operating_system: ubuntu-22.04 secrets: inherit @@ -76,8 +76,8 @@ jobs: with: cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise }} - staging: ${{ github.event.inputs.staging }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 operating_system: ubuntu-20.04 secrets: inherit @@ -88,8 +88,8 @@ jobs: with: cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise }} - staging: ${{ github.event.inputs.staging }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 operating_system: macos-11.0 secrets: inherit @@ -100,8 +100,8 @@ jobs: with: cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise }} - staging: ${{ github.event.inputs.staging }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} architecture: ARM64 operating_system: self-hosted secrets: inherit From 8f4dec2c9dd387317bbda48f6a6ef6fff71e04f1 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 11 Sep 2023 10:31:04 +0200 Subject: [PATCH 416/609] Fix possible hang at startup/add printer Remove the ISP leaving part which is *probably* unnecessary 99.99% of the times but may cause a hang when some USB devices are connected. CURA-10972 --- plugins/USBPrinting/AutoDetectBaudJob.py | 7 ------- 1 file changed, 7 deletions(-) diff --git a/plugins/USBPrinting/AutoDetectBaudJob.py b/plugins/USBPrinting/AutoDetectBaudJob.py index 1a7187be4d..5a8e455720 100644 --- a/plugins/USBPrinting/AutoDetectBaudJob.py +++ b/plugins/USBPrinting/AutoDetectBaudJob.py @@ -27,14 +27,7 @@ class AutoDetectBaudJob(Job): write_timeout = 3 read_timeout = 3 tries = 2 - - programmer = Stk500v2() serial = None - try: - programmer.connect(self._serial_port) - serial = programmer.leaveISP() - except ispBase.IspError: - programmer.close() for retry in range(tries): for baud_rate in self._all_baud_rates: From 8126b9a6f641f56a3b9606f2bd3ab784e5d5ae7a Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 12:24:37 +0200 Subject: [PATCH 417/609] Use testing package from Uranium and CuraEngine Contributes to CURA-10475 and CURA-10591 --- conanfile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index 341bc488b0..315e494daf 100644 --- a/conanfile.py +++ b/conanfile.py @@ -308,11 +308,11 @@ class CuraConan(ConanFile): self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") self.requires("zlib/1.2.13") self.requires("pyarcus/5.3.0") - self.requires("curaengine/(latest)@ultimaker/cura_10475") + self.requires("curaengine/(latest)@ultimaker/testing") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") - self.requires("uranium/(latest)@ultimaker/cura_10475") + self.requires("uranium/(latest)@ultimaker/testing") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") if self.options.internal: From 69bdcfa52f9df1546cc85ca6ff2457293f8b831c Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 13:29:02 +0200 Subject: [PATCH 418/609] Simplified All Installer workflow No need to make exceptions in this workflow for different OSes it's called the **All** Installer for a reason. If people need a specific OS installer run the linux, macos or windows installer itself. Added a time-out to the macos workflow if the self-hosted isn't online. Moved the ARM64 jobs to the end and added an `always()` condition to the update of the release, such that the GH hosted runners will at least update. Add missing download for MacOS X64 Contributes to CURA-10475 and CURA-10591 --- .github/workflows/installers.yml | 462 ++++++++++++------------- .github/workflows/linux.yml | 29 +- .github/workflows/macos.yml | 565 ++++++++++++++++--------------- .github/workflows/windows.yml | 551 +++++++++++++++--------------- 4 files changed, 782 insertions(+), 825 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index e2875ba5a3..9c528b4643 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -2,279 +2,233 @@ name: All installers run-name: ${{ inputs.cura_conan_version }} by @${{ github.actor }} on: - workflow_dispatch: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - nightly: - description: 'Upload to nightly release' - default: false - required: true - type: boolean - os_list: - description: 'List of OS(-variant)s to build for' - default: "windows, linux`, macos-x64, macos-arm64" - required: true - type: string - schedule: - # Daily at 5:20 CET - - cron: '20 4 * * *' + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + nightly: + description: 'Upload to nightly release' + default: false + required: true + type: boolean + + schedule: + # Daily at 5:20 CET + - cron: '20 4 * * *' env: - CURA_CONAN_VERSION: ${{ inputs.cura_conan_version || 'cura/latest@ultimaker/testing' }} - CONAN_ARGS: ${{ inputs.conan_args || '' }} - ENTERPRISE: ${{ inputs.enterprise || false }} - STAGING: ${{ inputs.staging || false }} - OS_LIST: ${{ inputs.os_list || 'windows, linux, macos-x64, macos-arm64' }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version || 'cura/latest@ultimaker/testing' }} + CONAN_ARGS: ${{ inputs.conan_args || '' }} + ENTERPRISE: ${{ inputs.enterprise || false }} + STAGING: ${{ inputs.staging || false }} jobs: - windows-installer: - if: ${{ contains(github.event.inputs.os_list, 'windows') || github.event_name == 'schedule' }} - uses: ./.github/workflows/windows.yml + windows-installer: + uses: ./.github/workflows/windows.yml + with: + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: X64 + operating_system: windows-2022 + secrets: inherit + + linux-installer: + uses: ./.github/workflows/linux.yml + with: + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: X64 + operating_system: ubuntu-22.04 + secrets: inherit + + macos-installer: + uses: ./.github/workflows/macos.yml + with: + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: X64 + operating_system: macos-11.0 + secrets: inherit + + macos-arm-installer: + uses: ./.github/workflows/macos.yml + with: + cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: ARM64 + operating_system: self-hosted + secrets: inherit + + # Run and update nightly release when the nightly input is set to true or if the schedule is triggered + update-nightly-release: + if: ${{ always() && (! cancelled()) && contains(needs.*.result, 'success') && (! contains(needs.*.result, 'failure')) && (inputs.nightly || github.event_name == 'schedule') }} + runs-on: ubuntu-latest + needs: [ windows-installer, linux-installer, macos-installer, macos-arm-installer ] + steps: + - name: Checkout + uses: actions/checkout@v3 + + # It's not necessary to download all three, but it does make sure we have at least one if an OS is skipped. + + - name: Download the run info + uses: actions/download-artifact@v2 with: - cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} - conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise == 'true' }} - staging: ${{ github.event.inputs.staging == 'true' }} - architecture: X64 - operating_system: windows-2022 - secrets: inherit + name: linux-run-info - linux-modern-installer: - if: ${{ contains(github.event.inputs.os_list, 'linux') || github.event_name == 'schedule' }} - uses: ./.github/workflows/linux.yml + - name: Set the run info as environment variables + run: | + . run_info.sh + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + import datetime + enterprise = "-Enterprise" if "${{ github.event.inputs.enterprise }}" == "true" else "" + linux = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64" + mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" + mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" + mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" + mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" + win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" + win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" + nightly_name = "UltiMaker-Cura-" + os.getenv('CURA_VERSION_FULL').split("+")[0] + nightly_creation_time = str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"LINUX={linux}\n") + f.writelines(f"MAC_X64_DMG={mac_x64_dmg}\n") + f.writelines(f"MAC_X64_PKG={mac_x64_pkg}\n") + f.writelines(f"MAC_ARM_DMG={mac_arm_dmg}\n") + f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") + f.writelines(f"WIN_MSI={win_msi}\n") + f.writelines(f"WIN_EXE={win_exe}\n") + f.writelines(f"NIGHTLY_NAME={nightly_name}\n") + f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") + + - name: Download linux installer jobs artifacts + uses: actions/download-artifact@v2 with: - cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} - conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise == 'true' }} - staging: ${{ github.event.inputs.staging == 'true' }} - architecture: X64 - operating_system: ubuntu-22.04 - secrets: inherit + name: ${{ steps.filename.outputs.LINUX }}-AppImage + path: installers - macos-installer: - if: ${{ contains(github.event.inputs.os_list, 'macos-x64') || github.event_name == 'schedule' }} - uses: ./.github/workflows/macos.yml + - name: Rename Linux installer to nightlies + run: | + mv installers/${{ steps.filename.outputs.LINUX }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage + + - name: Update nightly release for Linux + run: | + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Download win msi installer jobs artifacts + uses: actions/download-artifact@v2 with: - cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} - conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise == 'true' }} - staging: ${{ github.event.inputs.staging == 'true' }} - architecture: X64 - operating_system: macos-11.0 - secrets: inherit + name: ${{ steps.filename.outputs.WIN_MSI }}-msi + path: installers - macos-arm-installer: - if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') || github.event_name == 'schedule' }} - uses: ./.github/workflows/macos.yml + - name: Download win exe installer jobs artifacts + uses: actions/download-artifact@v2 with: - cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} - conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise == 'true' }} - staging: ${{ github.event.inputs.staging == 'true' }} - architecture: ARM64 - operating_system: self-hosted - secrets: inherit + name: ${{ steps.filename.outputs.WIN_EXE }}-exe + path: installers - # Run and update nightly release when the nightly input is set to true or if the schedule is triggered - update-nightly-release: - if: ${{ always() && (! cancelled()) && contains(needs.*.result, 'success') && (! contains(needs.*.result, 'failure')) && (inputs.nightly || github.event_name == 'schedule') }} - runs-on: ubuntu-latest - needs: [ windows-installer, linux-installer, macos-installer, macos-arm-installer ] - steps: - - name: Checkout - uses: actions/checkout@v3 + - name: Rename Windows installers to nightlies + run: | + mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi + mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe - # It's not necessary to download all three, but it does make sure we have at least one if an OS is skipped. + - name: Update nightly release for Windows + run: | + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Download the run info - if: ${{ contains(github.event.inputs.os_list, 'macos-x64') || contains(inputs.os_list, 'macos-arm64') }} - uses: actions/download-artifact@v2 - with: - name: macos-run-info + - name: Download MacOS (X64) dmg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg + path: installers - - name: Download the run info II - if: ${{ contains(github.event.inputs.os_list, 'linux') }} - uses: actions/download-artifact@v2 - with: - name: linux-run-info + - name: Download MacOS (X64) pkg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg + path: installers - - name: Download the run info III - if: ${{ contains(github.event.inputs.os_list, 'windows') }} - uses: actions/download-artifact@v2 - with: - name: windows-run-info + - name: Rename MacOS (X64) installers to nightlies + run: | + mv installers/${{ steps.filename.outputs.MAC_X64_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg + mv installers/${{ steps.filename.outputs.MAC_X64_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg - - name: Set the run info as environment variables - run: | - . run_info.sh + - name: Update nightly release for MacOS (X64) + run: | + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Output the name file name and extension - id: filename - shell: python - run: | - import os - import datetime - enterprise = "-Enterprise" if "${{ env.ENTERPRISE }}" == "true" else "" - os_list = [x.strip() for x in "${{ env.OS_LIST }}".split(",")] - scheduled = "${{ github.event_name == 'schedule' }}" == "true" - if 'linux-modern' in os_list or scheduled: - linux_modern = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64" - if 'macos-x64' in os_list: - mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" - mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" - if 'macos-arm64' in os_list: - mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" - mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" - if 'windows' in os_list or scheduled: - win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" - win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" - nightly_name = "UltiMaker-Cura-" + os.getenv('CURA_VERSION_FULL').split("+")[0] - nightly_creation_time = str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) - output_env = os.environ["GITHUB_OUTPUT"] - content = "" - if os.path.exists(output_env): - with open(output_env, "r") as f: - content = f.read() - with open(output_env, "w") as f: - f.write(content) - if 'linux-modern' in os_list or scheduled: - f.writelines(f"LINUX_MODERN={linux_modern}\n") - if 'macos-x64' in os_list: - f.writelines(f"MAC_X64_DMG={mac_x64_dmg}\n") - f.writelines(f"MAC_X64_PKG={mac_x64_pkg}\n") - if 'macos-arm64' in os_list: - f.writelines(f"MAC_ARM_DMG={mac_arm_dmg}\n") - f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") - if 'windows' in os_list or scheduled: - f.writelines(f"WIN_MSI={win_msi}\n") - f.writelines(f"WIN_EXE={win_exe}\n") - f.writelines(f"NIGHTLY_NAME={nightly_name}\n") - f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") + - name: Download MacOS (ARM-64) dmg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg + path: installers - - name: Download linux modern installer jobs artifacts - if: ${{ contains(github.event.inputs.os_list, 'linux-modern') }} - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.LINUX_MODERN }}-AppImage - path: installers + - name: Download acOS (ARM-64) pkg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg + path: installers - - name: Download mac x64 dmg installer jobs artifacts - if: ${{ contains(github.event.inputs.os_list, 'macos-x64') }} - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg - path: installers + - name: Rename MacOS (ARM-64) installers to nightlies + run: | + mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg + mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg - - name: Download mac x64 pkg installer jobs artifacts - if: ${{ contains(github.event.inputs.os_list, 'macos-x64') }} - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg - path: installers + - name: Update nightly release for MacOS (ARM-64) + run: | + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Download mac arm dmg installer jobs artifacts - if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') }} - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg - path: installers - - - name: Download mac arm pkg installer jobs artifacts - if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') }} - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg - path: installers - - - name: Download win msi installer jobs artifacts - if: ${{ contains(github.event.inputs.os_list, 'windows') }} - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.WIN_MSI }}-msi - path: installers - - - name: Download win exe installer jobs artifacts - if: ${{ contains(github.event.inputs.os_list, 'windows') }} - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.WIN_EXE }}-exe - path: installers - - - name: Rename Linux (modern) installer to nightlies - if: ${{ contains(github.event.inputs.os_list, 'linux-modern') }} - run: | - mv installers/${{ steps.filename.outputs.LINUX_MODERN }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage - - - name: Rename MacOS (X64) installers to nightlies - if: ${{ contains(github.event.inputs.os_list, 'macos-x64') }} - run: | - mv installers/${{ steps.filename.outputs.MAC_X64_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg - mv installers/${{ steps.filename.outputs.MAC_X64_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg - - - name: Rename MacOS (ARM-64) installers to nightlies - if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') }} - run: | - mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg - mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg - - - name: Rename Windows installers to nightlies - if: ${{ contains(github.event.inputs.os_list, 'windows') }} - run: | - mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi - mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe - - - name: Update nightly release for Linux (modern) - if: ${{ contains(github.event.inputs.os_list, 'linux-modern') }} - run: | - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-modern-X64.AppImage --clobber - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Update nightly release for MacOS (X64) - if: ${{ contains(github.event.inputs.os_list, 'macos-x64') }} - run: | - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg --clobber - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Update nightly release for MacOS (ARM-64) - if: ${{ contains(github.event.inputs.os_list, 'macos-arm64') }} - run: | - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Update nightly release for Windows - if: ${{ contains(github.event.inputs.os_list, 'windows') }} - run: | - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Update nightly release description (with date) - run: | - gh release edit nightly --title "${{ steps.filename.outputs.NIGHTLY_NAME }}" --notes "Nightly release created on: ${{ steps.filename.outputs.NIGHTLY_TIME }}" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Update nightly release description (with date) + if: always() + run: | + gh release edit nightly --title "${{ steps.filename.outputs.NIGHTLY_NAME }}" --notes "Nightly release created on: ${{ steps.filename.outputs.NIGHTLY_TIME }}" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 375d753006..13fc7eefc2 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -38,7 +38,7 @@ on: type: choice options: - ubuntu-22.04 - - ubuntu-20.04 + workflow_call: inputs: cura_conan_version: @@ -82,6 +82,7 @@ env: jobs: cura-installer-create: + timeout-minutes: 30 runs-on: ${{ inputs.operating_system }} steps: @@ -257,19 +258,19 @@ jobs: dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage retention-days: 5 - - name: Write the run info - shell: python - run: | - import os - with open("run_info.sh", "w") as f: - f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') - - name: Upload the run info - uses: actions/upload-artifact@v3 - with: - name: linux-run-info - path: | - run_info.sh - retention-days: 5 + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: linux-run-info + path: | + run_info.sh + retention-days: 5 notify-export: if: ${{ always() }} diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 3667705952..e8423caba7 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -2,293 +2,294 @@ name: Macos Installer run-name: ${{ inputs.cura_conan_version }} for Macos-${{ inputs.architecture }} by @${{ github.actor }} on: - workflow_dispatch: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - architecture: - description: 'Architecture' - required: true - default: 'X64' - type: choice - options: - - X64 - - ARM64 - operating_system: - description: 'OS' - required: true - default: 'macos-11' - type: choice - options: - - self-hosted - - macos-11 - - macos-12 - workflow_call: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - architecture: - description: 'Architecture' - required: true - default: 'X64' - type: string - operating_system: - description: 'OS' - required: true - default: 'macos-11' - type: string + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: choice + options: + - X64 + - ARM64 + operating_system: + description: 'OS' + required: true + default: 'macos-11' + type: choice + options: + - self-hosted + - macos-11 + - macos-12 + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: string + operating_system: + description: 'OS' + required: true + default: 'macos-11' + type: string env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CODESIGN_IDENTITY: ${{ secrets.CODESIGN_IDENTITY }} - MAC_NOTARIZE_USER: ${{ secrets.MAC_NOTARIZE_USER }} - MAC_NOTARIZE_PASS: ${{ secrets.MAC_NOTARIZE_PASS }} - MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} - MACOS_CERT_INSTALLER_P12: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} - MACOS_CERT_USER: ${{ secrets.MACOS_CERT_USER }} - MACOS_CERT_PASSPHRASE: ${{ secrets.MACOS_CERT_PASSPHRASE }} - CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} - ENTERPRISE: ${{ inputs.enterprise }} - STAGING: ${{ inputs.staging }} + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CODESIGN_IDENTITY: ${{ secrets.CODESIGN_IDENTITY }} + MAC_NOTARIZE_USER: ${{ secrets.MAC_NOTARIZE_USER }} + MAC_NOTARIZE_PASS: ${{ secrets.MAC_NOTARIZE_PASS }} + MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} + MACOS_CERT_INSTALLER_P12: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} + MACOS_CERT_USER: ${{ secrets.MACOS_CERT_USER }} + MACOS_CERT_PASSPHRASE: ${{ secrets.MACOS_CERT_PASSPHRASE }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} jobs: - cura-installer-create: - runs-on: ${{ inputs.operating_system }} + cura-installer-create: + timeout-minutes: 30 + runs-on: ${{ inputs.operating_system }} - outputs: - INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} + outputs: + INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} - steps: - - name: Checkout - uses: actions/checkout@v3 + steps: + - name: Checkout + uses: actions/checkout@v3 - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - - - name: Install Python requirements for runner - run: pip install -r .github/workflows/requirements-conan-package.txt - - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache - - - name: Install MacOS system requirements - run: brew install cmake autoconf automake ninja create-dmg - - - name: Create the default Conan profile - run: conan profile new default --detect --force - - - name: Remove Macos keychain (Bash) - run: security delete-keychain signing_temp.keychain || true - - - name: Configure Macos keychain Developer Cert(Bash) - id: macos-keychain-developer-cert - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Configure Macos keychain Installer Cert (Bash) - id: macos-keychain-installer-cert - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - create-keychain: false # keychain is created in previous use of action. - p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Get Conan configuration - run: | - conan config install https://github.com/Ultimaker/conan-config.git - conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - - name: Use Conan download cache (Bash) - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - - name: Create the Packages (Bash) - run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" - - - name: Upload the Package(s) - if: always() - run: | - conan upload "*" -r cura --all -c - - - name: Set Environment variables for Cura (bash) - run: | - . ./cura_inst/bin/activate_github_actions_env.sh - . ./cura_inst/bin/activate_github_actions_version_env.sh - - - name: Unlock Macos keychain (Bash) - run: security unlock -p $TEMP_KEYCHAIN_PASSWORD signing_temp.keychain - env: - TEMP_KEYCHAIN_PASSWORD: ${{ steps.macos-keychain-developer-cert.outputs.keychain-password }} - - # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile - # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. - # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly - # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. - - name: Install OpenSSL shared - run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy - - - name: Copy OpenSSL shared (Bash) - run: | - cp ./openssl/lib/*.so* ./cura_inst/bin/ || true - cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true - - - name: Create the Cura dist - run: pyinstaller ./cura_inst/UltiMaker-Cura.spec - - - name: Output the name file name and extension - id: filename - shell: python - run: | - import os - enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-${{ inputs.architecture }}" - output_env = os.environ["GITHUB_OUTPUT"] - content = "" - if os.path.exists(output_env): - with open(output_env, "r") as f: - content = f.read() - with open(output_env, "w") as f: - f.write(content) - f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") - - - name: Summarize the used Conan dependencies - shell: python - run: | - import os - import json - from pathlib import Path - - conan_install_info_path = Path("cura_inst/conan_install_info.json") - conan_info = {"installed": []} - if os.path.exists(conan_install_info_path): - with open(conan_install_info_path, "r") as f: - conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) - - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") - f.writelines("## Conan packages:\n") - for dep in sorted_deps: - f.writelines(f"`{dep}`\n") - - - name: Summarize the used Python modules - shell: python - run: | - import os - import pkg_resources - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("## Python modules:\n") - for package in pkg_resources.working_set: - f.writelines(f"`{package.key}/{package.version}`\n") - - - name: Create the Macos dmg (Bash) - run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ steps.filename.outputs.INSTALLER_FILENAME }}" --build_dmg --build_pkg --app_name "$CURA_APP_NAME" - working-directory: dist - - - name: Upload the dmg - uses: actions/upload-artifact@v3 - with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-dmg - path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.dmg - retention-days: 5 - - - name: Upload the pkg - uses: actions/upload-artifact@v3 - with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-pkg - path: | - dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.pkg - retention-days: 5 - - - name: Write the run info - shell: python - run: | - import os - with open("run_info.sh", "w") as f: - f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') - - - name: Upload the run info - uses: actions/upload-artifact@v3 - with: - name: macos-run-info - path: | - run_info.sh - retention-days: 5 - - - notify-export: - if: ${{ always() }} - needs: [ cura-installer-create ] - - uses: ultimaker/cura/.github/workflows/notify.yml@main + - name: Setup Python and pip + uses: actions/setup-python@v4 with: - success: ${{ contains(join(needs.*.result, ','), 'success') }} - success_title: "Create the Cura distributions" - success_body: "Installers for ${{ inputs.cura_conan_version }}" - failure_title: "Failed to create the Cura distributions" - failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" - secrets: inherit + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + + - name: Install MacOS system requirements + run: brew install cmake autoconf automake ninja create-dmg + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Remove Macos keychain (Bash) + run: security delete-keychain signing_temp.keychain || true + + - name: Configure Macos keychain Developer Cert(Bash) + id: macos-keychain-developer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Configure Macos keychain Installer Cert (Bash) + id: macos-keychain-installer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + create-keychain: false # keychain is created in previous use of action. + p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" + + - name: Use Conan download cache (Bash) + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + + - name: Create the Packages (Bash) + run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" + + - name: Upload the Package(s) + if: always() + run: | + conan upload "*" -r cura --all -c + + - name: Set Environment variables for Cura (bash) + run: | + . ./cura_inst/bin/activate_github_actions_env.sh + . ./cura_inst/bin/activate_github_actions_version_env.sh + + - name: Unlock Macos keychain (Bash) + run: security unlock -p $TEMP_KEYCHAIN_PASSWORD signing_temp.keychain + env: + TEMP_KEYCHAIN_PASSWORD: ${{ steps.macos-keychain-developer-cert.outputs.keychain-password }} + + # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile + # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. + # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly + # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Bash) + run: | + cp ./openssl/lib/*.so* ./cura_inst/bin/ || true + cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-${{ inputs.architecture }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used Conan dependencies + shell: python + run: | + import os + import json + from pathlib import Path + + conan_install_info_path = Path("cura_inst/conan_install_info.json") + conan_info = {"installed": []} + if os.path.exists(conan_install_info_path): + with open(conan_install_info_path, "r") as f: + conan_info = json.load(f) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.version}`\n") + + - name: Create the Macos dmg (Bash) + run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ steps.filename.outputs.INSTALLER_FILENAME }}" --build_dmg --build_pkg --app_name "$CURA_APP_NAME" + working-directory: dist + + - name: Upload the dmg + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-dmg + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.dmg + retention-days: 5 + + - name: Upload the pkg + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-pkg + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.pkg + retention-days: 5 + + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: macos-run-info + path: | + run_info.sh + retention-days: 5 + + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index f6de818eb4..333e47e589 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -2,286 +2,287 @@ name: Windows Installer run-name: ${{ inputs.cura_conan_version }} for Windows-${{ inputs.architecture }} by @${{ github.actor }} on: - workflow_dispatch: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - architecture: - description: 'Architecture' - required: true - default: 'X64' - type: choice - options: - - X64 - operating_system: - description: 'OS' - required: true - default: 'windows-2022' - type: choice - options: - - windows-2022 - workflow_call: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - architecture: - description: 'Architecture' - required: true - default: 'X64' - type: string - operating_system: - description: 'OS' - required: true - default: 'windows-2022' - type: string + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: choice + options: + - X64 + operating_system: + description: 'OS' + required: true + default: 'windows-2022' + type: choice + options: + - windows-2022 + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: string + operating_system: + description: 'OS' + required: true + default: 'windows-2022' + type: string env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - WIN_CERT_INSTALLER_CER: ${{ secrets.WIN_CERT_INSTALLER_CER }} - WIN_CERT_INSTALLER_CER_PASS: ${{ secrets.WIN_CERT_INSTALLER_CER_PASS }} - CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} - ENTERPRISE: ${{ inputs.enterprise }} - STAGING: ${{ inputs.staging }} + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + WIN_CERT_INSTALLER_CER: ${{ secrets.WIN_CERT_INSTALLER_CER }} + WIN_CERT_INSTALLER_CER_PASS: ${{ secrets.WIN_CERT_INSTALLER_CER_PASS }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} jobs: - cura-installer-create: - runs-on: ${{ inputs.operating_system }} + cura-installer-create: + timeout-minutes: 30 + runs-on: ${{ inputs.operating_system }} - outputs: - INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} + outputs: + INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} - steps: - - name: Checkout - uses: actions/checkout@v3 + steps: + - name: Checkout + uses: actions/checkout@v3 - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - - - name: Install Python requirements for runner - run: pip install -r .github/workflows/requirements-conan-package.txt - - - name: Cache Conan local repository packages (Powershell) - uses: actions/cache@v3 - with: - path: | - C:\Users\runneradmin\.conan\data - C:\.conan - C:\Users\runneradmin\.conan\conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache - - - name: Create the default Conan profile - run: conan profile new default --detect --force - - - name: Get Conan configuration - run: | - conan config install https://github.com/Ultimaker/conan-config.git - conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - - name: Use Conan download cache (Powershell) - run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" - - - name: Create the Packages (Powershell) - run: conan install $Env:CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$Env:ENTERPRISE -o cura:staging=$Env:STAGING --json "cura_inst/conan_install_info.json" - - - name: Upload the Package(s) - if: always() - run: | - conan upload "*" -r cura --all -c - - - name: Set Environment variables for Cura (Powershell) - run: | - echo "${Env:WIX}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - .\cura_inst\Scripts\activate_github_actions_env.ps1 - .\cura_inst\Scripts\activate_github_actions_version_env.ps1 - - - name: Install OpenSSL shared - run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy - - - name: Copy OpenSSL shared (Powershell) - run: | - cp openssl/bin/*.dll ./cura_inst/Scripts/ - cp openssl/lib/*.lib ./cura_inst/Lib/ - - - name: Create the Cura dist - run: pyinstaller ./cura_inst/UltiMaker-Cura.spec - - - name: Output the name file name and extension - id: filename - shell: python - run: | - import os - enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-${{ inputs.architecture }}" - output_env = os.environ["GITHUB_OUTPUT"] - content = "" - if os.path.exists(output_env): - with open(output_env, "r") as f: - content = f.read() - with open(output_env, "w") as f: - f.write(content) - f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") - - - name: Summarize the used Conan dependencies - shell: python - run: | - import os - import json - from pathlib import Path - - conan_install_info_path = Path("cura_inst/conan_install_info.json") - conan_info = {"installed": []} - if os.path.exists(conan_install_info_path): - with open(conan_install_info_path, "r") as f: - conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) - - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") - f.writelines("## Conan packages:\n") - for dep in sorted_deps: - f.writelines(f"`{dep}`\n") - - - name: Summarize the used Python modules - shell: python - run: | - import os - import pkg_resources - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("## Python modules:\n") - for package in pkg_resources.working_set: - f.writelines(f"`{package.key}/{package.version}`\n") - - - name: Create PFX certificate from BASE64_PFX_CONTENT secret - id: create-pfx - env: - PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} - run: | - $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; - $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); - Set-Content $pfxPath -Value $encodedBytes -AsByteStream; - echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; - - - name: Create the Windows msi installer (Powershell) - run: | - python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{steps.filename.outputs.INSTALLER_FILENAME }}.msi" "$Env:CURA_APP_NAME" - working-directory: dist - - - name: Sign the Windows msi installer (Powershell) - env: - PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} - run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{steps.filename.outputs.INSTALLER_FILENAME }}.msi" - working-directory: dist - - - name: Create the Windows exe installer (Powershell) - run: | - python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{steps.filename.outputs.INSTALLER_FILENAME }}.exe" - working-directory: dist - - - name: Sign the Windows exe installer (Powershell) - env: - PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} - run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{steps.filename.outputs.INSTALLER_FILENAME }}.exe" - working-directory: dist - - - name: Upload the msi - uses: actions/upload-artifact@v3 - with: - name: ${{steps.filename.outputs.INSTALLER_FILENAME }}-msi - path: | - dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.msi - retention-days: 5 - - - name: Upload the exe - uses: actions/upload-artifact@v3 - with: - name: ${{steps.filename.outputs.INSTALLER_FILENAME }}-exe - path: | - dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.exe - retention-days: 5 - - # NOTE: The extension is .sh, since this isn't going to build-environment, so not on the Win build image. - - name: Write the run info - shell: python - run: | - import os - with open("run_info.sh", "w") as f: - f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') - - # NOTE: The extension is .sh, since this isn't going to build-environment, so not on the Win build image. - - name: Upload the run info - uses: actions/upload-artifact@v3 - with: - name: windows-run-info - path: | - run_info.sh - retention-days: 5 - - notify-export: - if: ${{ always() }} - needs: [ cura-installer-create ] - - uses: ultimaker/cura/.github/workflows/notify.yml@main + - name: Setup Python and pip + uses: actions/setup-python@v4 with: - success: ${{ contains(join(needs.*.result, ','), 'success') }} - success_title: "Create the Cura distributions" - success_body: "Installers for ${{ inputs.cura_conan_version }}" - failure_title: "Failed to create the Cura distributions" - failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" - secrets: inherit + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Cache Conan local repository packages (Powershell) + uses: actions/cache@v3 + with: + path: | + C:\Users\runneradmin\.conan\data + C:\.conan + C:\Users\runneradmin\.conan\conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" + + - name: Use Conan download cache (Powershell) + run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" + + - name: Create the Packages (Powershell) + run: conan install $Env:CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$Env:ENTERPRISE -o cura:staging=$Env:STAGING --json "cura_inst/conan_install_info.json" + + - name: Upload the Package(s) + if: always() + run: | + conan upload "*" -r cura --all -c + + - name: Set Environment variables for Cura (Powershell) + run: | + echo "${Env:WIX}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + .\cura_inst\Scripts\activate_github_actions_env.ps1 + .\cura_inst\Scripts\activate_github_actions_version_env.ps1 + + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Powershell) + run: | + cp openssl/bin/*.dll ./cura_inst/Scripts/ + cp openssl/lib/*.lib ./cura_inst/Lib/ + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-${{ inputs.architecture }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used Conan dependencies + shell: python + run: | + import os + import json + from pathlib import Path + + conan_install_info_path = Path("cura_inst/conan_install_info.json") + conan_info = {"installed": []} + if os.path.exists(conan_install_info_path): + with open(conan_install_info_path, "r") as f: + conan_info = json.load(f) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.version}`\n") + + - name: Create PFX certificate from BASE64_PFX_CONTENT secret + id: create-pfx + env: + PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} + run: | + $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; + $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); + Set-Content $pfxPath -Value $encodedBytes -AsByteStream; + echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; + + - name: Create the Windows msi installer (Powershell) + run: | + python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{steps.filename.outputs.INSTALLER_FILENAME }}.msi" "$Env:CURA_APP_NAME" + working-directory: dist + + - name: Sign the Windows msi installer (Powershell) + env: + PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} + run: | + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{steps.filename.outputs.INSTALLER_FILENAME }}.msi" + working-directory: dist + + - name: Create the Windows exe installer (Powershell) + run: | + python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{steps.filename.outputs.INSTALLER_FILENAME }}.exe" + working-directory: dist + + - name: Sign the Windows exe installer (Powershell) + env: + PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} + run: | + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{steps.filename.outputs.INSTALLER_FILENAME }}.exe" + working-directory: dist + + - name: Upload the msi + uses: actions/upload-artifact@v3 + with: + name: ${{steps.filename.outputs.INSTALLER_FILENAME }}-msi + path: | + dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.msi + retention-days: 5 + + - name: Upload the exe + uses: actions/upload-artifact@v3 + with: + name: ${{steps.filename.outputs.INSTALLER_FILENAME }}-exe + path: | + dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.exe + retention-days: 5 + + # NOTE: The extension is .sh, since this isn't going to build-environment, so not on the Win build image. + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + + # NOTE: The extension is .sh, since this isn't going to build-environment, so not on the Win build image. + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: windows-run-info + path: | + run_info.sh + retention-days: 5 + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit From 43fddcf012ee90ea5f35a98cc894c34aa24e4a63 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 11 Sep 2023 13:37:08 +0200 Subject: [PATCH 419/609] Opening the value of setting only if they are not in missing packages CURA-10915 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index f25d98a10b..59a001bdc6 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -1133,7 +1133,15 @@ class ThreeMFWorkspaceReader(WorkspaceReader): extruder_stack.userChanges.setProperty(key, "value", value) if parser is not None: for key, value in parser["values"].items(): - extruder_stack.userChanges.setProperty(key, "value", value) + value_not_in_missing_package = True + if "PLUGIN" in value: + for package in self._dialog.missingPackages: + if (package['id']+"@"+package['package_version']) in value: + value_not_in_missing_package = False + Logger.log("w", f"Ignoring {key} value {value} from missing package") + + if value_not_in_missing_package : + extruder_stack.userChanges.setProperty(key, "value", value) def _applyVariants(self, global_stack, extruder_stack_dict): machine_node = ContainerTree.getInstance().machines[global_stack.definition.getId()] From 86aaaf4677eb6dce812612dbc76116b6a009e57d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 15:29:55 +0200 Subject: [PATCH 420/609] Removed time-outs They will cancel running jobs not idle waiting Contributes to CURA-10475 and CURA-10591 --- .github/workflows/linux.yml | 1 - .github/workflows/macos.yml | 1 - .github/workflows/windows.yml | 1 - 3 files changed, 3 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 13fc7eefc2..8b2f30e3ac 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -82,7 +82,6 @@ env: jobs: cura-installer-create: - timeout-minutes: 30 runs-on: ${{ inputs.operating_system }} steps: diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index e8423caba7..de3415f93b 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -90,7 +90,6 @@ env: jobs: cura-installer-create: - timeout-minutes: 30 runs-on: ${{ inputs.operating_system }} outputs: diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 333e47e589..9c9775cae7 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -82,7 +82,6 @@ env: jobs: cura-installer-create: - timeout-minutes: 30 runs-on: ${{ inputs.operating_system }} outputs: From ab22611ecfb4f74146afc49f78ee1065373447c9 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 11 Sep 2023 15:44:07 +0200 Subject: [PATCH 421/609] Remove convex hull computation when not required ConvexHullDecorator is setup at node creation, so I can't see a way that this part of code is called. Moreover, it would add a decorator for a layer plan node, which actually leads to a crash. CURA-10004 --- cura/PlatformPhysics.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py index 402b9fe250..9a86223db9 100755 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -84,10 +84,6 @@ class PlatformPhysics: z_offset = node.callDecoration("getZOffset") if node.getDecorator(ZOffsetDecorator.ZOffsetDecorator) else 0 move_vector = move_vector.set(y = -bbox.bottom + z_offset) - # If there is no convex hull for the node, start calculating it and continue. - if not node.getDecorator(ConvexHullDecorator) and not node.callDecoration("isNonPrintingMesh"): - node.addDecorator(ConvexHullDecorator()) - # only push away objects if this node is a printing mesh if not node.callDecoration("isNonPrintingMesh") and app_automatic_push_free: # Do not move locked nodes From bbf480d4a3bc0ba90b12112150d81455d839e4bf Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 11 Sep 2023 19:31:40 +0200 Subject: [PATCH 422/609] Disabled MacOS ARM64 Runner is offline for maintenance. Contributes to CURA-10988 --- .github/workflows/installers.yml | 69 ++++++++++++++++---------------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 9c528b4643..50d2fc7956 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -74,22 +74,23 @@ jobs: operating_system: macos-11.0 secrets: inherit - macos-arm-installer: - uses: ./.github/workflows/macos.yml - with: - cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} - conan_args: ${{ github.event.inputs.conan_args }} - enterprise: ${{ github.event.inputs.enterprise == 'true' }} - staging: ${{ github.event.inputs.staging == 'true' }} - architecture: ARM64 - operating_system: self-hosted - secrets: inherit +# macos-arm-installer: +# uses: ./.github/workflows/macos.yml +# with: +# cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} +# conan_args: ${{ github.event.inputs.conan_args }} +# enterprise: ${{ github.event.inputs.enterprise == 'true' }} +# staging: ${{ github.event.inputs.staging == 'true' }} +# architecture: ARM64 +# operating_system: self-hosted +# secrets: inherit # Run and update nightly release when the nightly input is set to true or if the schedule is triggered update-nightly-release: if: ${{ always() && (! cancelled()) && contains(needs.*.result, 'success') && (! contains(needs.*.result, 'failure')) && (inputs.nightly || github.event_name == 'schedule') }} runs-on: ubuntu-latest - needs: [ windows-installer, linux-installer, macos-installer, macos-arm-installer ] + needs: [ windows-installer, linux-installer, macos-installer ] +# needs: [ windows-installer, linux-installer, macos-installer, macos-arm-installer ] steps: - name: Checkout uses: actions/checkout@v3 @@ -202,29 +203,29 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Download MacOS (ARM-64) dmg installer jobs artifacts - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg - path: installers - - - name: Download acOS (ARM-64) pkg installer jobs artifacts - uses: actions/download-artifact@v2 - with: - name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg - path: installers - - - name: Rename MacOS (ARM-64) installers to nightlies - run: | - mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg - mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg - - - name: Update nightly release for MacOS (ARM-64) - run: | - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber - gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# - name: Download MacOS (ARM-64) dmg installer jobs artifacts +# uses: actions/download-artifact@v2 +# with: +# name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg +# path: installers +# +# - name: Download MacOS (ARM-64) pkg installer jobs artifacts +# uses: actions/download-artifact@v2 +# with: +# name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg +# path: installers +# +# - name: Rename MacOS (ARM-64) installers to nightlies +# run: | +# mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg +# mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg +# +# - name: Update nightly release for MacOS (ARM-64) +# run: | +# gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber +# gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release description (with date) if: always() From c526ef6fb75ab848081fcce815aba18c03d7100d Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 12 Sep 2023 08:00:36 +0200 Subject: [PATCH 423/609] Use lowercase `cura_conan_version` Contributes to CURA-10988 --- .github/workflows/installers.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 50d2fc7956..6ae1ea478e 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -31,8 +31,8 @@ on: type: boolean schedule: - # Daily at 5:20 CET - - cron: '20 4 * * *' + # Daily at 8:10 CET + - cron: '10 7 * * *' env: CURA_CONAN_VERSION: ${{ inputs.cura_conan_version || 'cura/latest@ultimaker/testing' }} @@ -44,7 +44,7 @@ jobs: windows-installer: uses: ./.github/workflows/windows.yml with: - cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + cura_conan_version: ${{ github.event.inputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -55,7 +55,7 @@ jobs: linux-installer: uses: ./.github/workflows/linux.yml with: - cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + cura_conan_version: ${{ github.event.inputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -66,7 +66,7 @@ jobs: macos-installer: uses: ./.github/workflows/macos.yml with: - cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} + cura_conan_version: ${{ github.event.inputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -77,7 +77,7 @@ jobs: # macos-arm-installer: # uses: ./.github/workflows/macos.yml # with: -# cura_conan_version: ${{ github.event.inputs.CURA_CONAN_VERSION }} +# cura_conan_version: ${{ github.event.inputs.cura_conan_version }} # conan_args: ${{ github.event.inputs.conan_args }} # enterprise: ${{ github.event.inputs.enterprise == 'true' }} # staging: ${{ github.event.inputs.staging == 'true' }} From 0eae40bacdc76ea92b5b681b37667369d3a94c01 Mon Sep 17 00:00:00 2001 From: Saumya Jain <70144862+saumyaj3@users.noreply.github.com> Date: Tue, 12 Sep 2023 11:43:23 +0200 Subject: [PATCH 424/609] Update cura.pot --- resources/i18n/cura.pot | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 095410024f..7df05f007a 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -4883,7 +4883,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" +msgid "G-code Profile Reader" msgstr "" msgctxt "description" @@ -4891,7 +4891,7 @@ msgid "Provides support for reading 3MF files." msgstr "" msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" +msgid "3MF Reader" msgstr "" msgctxt "description" @@ -5207,11 +5207,11 @@ msgid "Version Upgrade 4.3 to 4.4" msgstr "" msgctxt "description" -msgid "Backup and restore your configuration." +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." msgstr "" msgctxt "name" -msgid "Cura Backups" +msgid "Version Upgrade 4.7 to 4.8" msgstr "" msgctxt "description" @@ -5231,11 +5231,11 @@ msgid "Version Upgrade 4.8 to 4.9" msgstr "" msgctxt "description" -msgid "Reads g-code from a compressed archive." +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." msgstr "" msgctxt "name" -msgid "Compressed G-code Reader" +msgid "Version Upgrade 3.4 to 3.5" msgstr "" msgctxt "description" @@ -5267,7 +5267,7 @@ msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." msgstr "" msgctxt "name" -msgid "Legacy Cura Profile Reader" +msgid "Version Upgrade 2.7 to 3.0" msgstr "" msgctxt "description" @@ -5331,7 +5331,7 @@ msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." msgstr "" msgctxt "name" -msgid "Support Eraser" +msgid "Version Upgrade 4.5 to 4.6" msgstr "" msgctxt "description" From 6ecb1c6b79d7607e6b9c4f1bd8d37ba1f0385e24 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 12 Sep 2023 16:46:54 +0200 Subject: [PATCH 425/609] Applied code-review comments Contributes to CURA-10988 --- .../VersionUpgrade54to55/VersionUpgrade54to55.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py index d1a85d49bd..e5a79e74af 100644 --- a/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py @@ -25,11 +25,9 @@ class VersionUpgrade54to55(VersionUpgrade): return False @staticmethod - def _isBrandedMaterialID(material_id): + def _isBrandedMaterialID(material_id: str) -> bool: return material_id.startswith("ultimaker_") - - @staticmethod def upgradeStack(serialized: str, filename: str) -> Tuple[List[str], List[str]]: """ @@ -57,11 +55,11 @@ class VersionUpgrade54to55(VersionUpgrade): # We have an Ultimaker branded material ID, so we should change the intent & quality! quality_id = VersionUpgrade54to55.profile_regex.sub( - "um_\g_\g\g_um-\g_\g", quality_id) + r"um_\g_\g\g_um-\g_\g", quality_id) intent_id = VersionUpgrade54to55.profile_regex.sub( - "um_\g_\g\g_um-\g_\g", intent_id) + r"um_\g_\g\g_um-\g_\g", intent_id) parser["containers"]["3"] = quality_id parser["containers"]["2"] = intent_id From 66ebdae825d02f22b2b442286ad8893d5656f606 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 12 Sep 2023 17:09:16 +0200 Subject: [PATCH 426/609] Use the correct plugin name Contributes to CURA-10953 --- plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json b/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json index 9936564358..91d6248d5e 100644 --- a/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json @@ -1,5 +1,5 @@ { - "name": "Version Upgrade 5.3 to 5.4", + "name": "Version Upgrade 5.4 to 5.5", "author": "UltiMaker", "version": "1.0.0", "description": "Upgrades configurations from Cura 5.4 to Cura 5.5.", From 1a12e9f5534737fd991b1a71d15281887a2258b5 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 12 Sep 2023 17:10:21 +0200 Subject: [PATCH 427/609] Update translations Contributes to CURA-10953 --- resources/i18n/cs_CZ/fdmprinter.def.json.po | 56 +- resources/i18n/cura.pot | 1034 ++++++++++--------- resources/i18n/de_DE/fdmprinter.def.json.po | 56 +- resources/i18n/es_ES/fdmprinter.def.json.po | 62 +- resources/i18n/fdmprinter.def.json.pot | 46 +- resources/i18n/fi_FI/fdmprinter.def.json.po | 52 +- resources/i18n/fr_FR/fdmprinter.def.json.po | 62 +- resources/i18n/hu_HU/fdmprinter.def.json.po | 52 +- resources/i18n/it_IT/fdmprinter.def.json.po | 62 +- resources/i18n/ja_JP/fdmprinter.def.json.po | 62 +- resources/i18n/ko_KR/fdmprinter.def.json.po | 62 +- resources/i18n/nl_NL/fdmprinter.def.json.po | 62 +- resources/i18n/pl_PL/fdmprinter.def.json.po | 52 +- resources/i18n/pt_BR/fdmprinter.def.json.po | 62 +- resources/i18n/pt_PT/fdmprinter.def.json.po | 62 +- resources/i18n/ru_RU/fdmprinter.def.json.po | 62 +- resources/i18n/tr_TR/fdmprinter.def.json.po | 62 +- resources/i18n/zh_CN/fdmprinter.def.json.po | 62 +- resources/i18n/zh_TW/fdmprinter.def.json.po | 56 +- 19 files changed, 1498 insertions(+), 588 deletions(-) diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 45b42ce592..c248a5a518 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: 2023-02-16 20:35+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" @@ -185,10 +185,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Vždy zatáhnout filament, když se přesouvá k začátku vnější zdi." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Množství ofsetu aplikovaného na všechny díry v každé vrstvě. Pozitivní hodnoty zvětšují velikost děr, záporné hodnoty snižují velikost děr." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Množství ofsetu aplikovaného na všechny polygony v každé vrstvě. Pozitivní hodnoty mohou kompenzovat příliš velké díry; záporné hodnoty mohou kompenzovat příliš malé díry." @@ -785,6 +781,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Vzdálenost podpůrné struktury od tisku ve směru X / Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Nevytvářejte oblasti výplně menší než tato (místo toho použijte povrch)." @@ -833,6 +837,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Zapnout štít modelu" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Povolit žehlení" @@ -893,6 +901,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Povolit vnější ochranu proti úniku. Tím se vytvoří model kolem modelu, který pravděpodobně otře druhou trysku, pokud je ve stejné výšce jako první tryska." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Umožňuje nastavení trhnutí tiskové hlavy, když se mění rychlost v ose X nebo Y. Zvýšení trhnutí může zkrátit dobu tisku za cenu kvality tisku." @@ -1105,6 +1117,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Kompenzace toku: množství vytlačovaného materiálu se vynásobí touto hodnotou." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Délka proplachování" @@ -1391,6 +1415,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Pokud je oblast povrchu podporována pro méně než toto procento její plochy, vytiskněte ji pomocí nastavení můstku. V opačném případě se vytiskne pomocí běžných nastavení vzhledu." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Pokud je povoleno, druhá a třetí vrstva nad vzduchem se vytisknou pomocí následujících nastavení. V opačném případě se tyto vrstvy tisknou pomocí běžných nastavení." @@ -3027,6 +3055,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Teplota tisku malých vrstev" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3040,7 +3072,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Drobné části budou vytištěny v procentech jejich normální rychlosti tisku. Pomalejší tisk může pomoci s přilnavostí a přesností." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -4963,6 +4995,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Při kontrole, kde je model nad a pod podpěrou, proveďte kroky dané výšky. Nižší hodnoty se budou řezat pomaleji, zatímco vyšší hodnoty mohou způsobit tisk normální podpory na místech, kde mělo být rozhraní podpory." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Je-li tato funkce povolena, je pořadí, ve kterém jsou vyplněny řádky výplně, optimalizováno, aby se snížila ujetá vzdálenost. Zkrácení doby cestování dosažené velmi záleží na modelu, který je nakrájen, vzor výplně, hustota atd. U některých modelů, které mají mnoho malých oblastí výplně, může být doba krájení modelu značně prodloužena." @@ -4983,6 +5019,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Při tisku oblastí povrchu můstku je množství vytlačovaného materiálu násobeno touto hodnotou." @@ -5363,6 +5403,10 @@ msgstr "cestování" #~ msgid "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill." #~ msgstr "Upravuje hustotu výplně špaget. Mějte na paměti, že hustota výplně řídí pouze rozteč linií výplňového vzoru, nikoli velikost výtluku pro výplň špaget." +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Množství ofsetu aplikovaného na všechny díry v každé vrstvě. Pozitivní hodnoty zvětšují velikost děr, záporné hodnoty snižují velikost děr." + #~ msgctxt "machine_use_extruder_offset_to_offset_coords description" #~ msgid "Apply the extruder offset to the coordinate system." #~ msgstr "Naneste odsazení extrudéru na souřadnicový systém." diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 7df05f007a..c5fed14f44 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -154,13 +154,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "" -msgstr[1] "" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "" @@ -532,7 +525,7 @@ msgid "Arrange All Models" msgstr "" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" +msgid "Arrange All Models in a grid" msgstr "" msgctxt "@label:button" @@ -599,10 +592,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" @@ -926,6 +915,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "" @@ -985,6 +978,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "" @@ -1116,6 +1130,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1347,7 +1365,7 @@ msgid "Enable Extruder" msgstr "" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." msgstr "" msgctxt "@label" @@ -1362,6 +1380,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1386,10 +1408,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "" - msgctxt "@label" msgid "Estimated time left" msgstr "" @@ -1738,6 +1756,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1771,10 +1793,6 @@ msgctxt "@label" msgid "Helpers" msgstr "" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -1915,10 +1933,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -1927,16 +1941,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2075,6 +2101,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "" @@ -2271,10 +2301,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2369,6 +2395,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "" msgstr[1] "" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "" @@ -2433,6 +2463,10 @@ msgctxt "@button" msgid "Next" msgstr "" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2712,6 +2746,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "" @@ -3205,6 +3243,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3648,6 +3690,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "" @@ -3731,6 +3777,14 @@ msgid "" "Click to make these settings visible." msgstr "" +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -3762,6 +3816,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "" @@ -4044,14 +4106,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "" @@ -4064,10 +4118,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "" -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4083,6 +4133,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4234,6 +4288,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "" +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4270,6 +4328,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "" @@ -4412,6 +4474,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "" @@ -4879,99 +4953,11 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from g-code files." +msgid "Extension that allows for user created scripts for post processing" msgstr "" msgctxt "name" -msgid "G-code Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" - -msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "name" -msgid "Marketplace" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -msgstr "" - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" - -msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Writer" +msgid "Post Processing" msgstr "" msgctxt "description" @@ -4983,123 +4969,11 @@ msgid "Solid View" msgstr "" msgctxt "description" -msgid "Provides a machine actions for updating firmware." +msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "" - -msgctxt "name" -msgid "Post Processing" -msgstr "" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -msgctxt "name" -msgid "Slice info" -msgstr "" - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Preview Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "" - -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "" - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -msgctxt "name" -msgid "Simulation View" +msgid "Legacy Cura Profile Reader" msgstr "" msgctxt "description" @@ -5111,251 +4985,43 @@ msgid "X-Ray View" msgstr "" msgctxt "description" -msgid "Provides the Per Model Settings." +msgid "Provides the preview of sliced layerdata." msgstr "" msgctxt "name" -msgid "Per Model Settings Tool" +msgid "Simulation View" msgstr "" msgctxt "description" -msgid "Provides support for exporting Cura profiles." +msgid "Provides support for reading AMF files." msgstr "" msgctxt "name" -msgid "Cura Profile Writer" +msgid "AMF Reader" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." +msgid "Provides a preview stage in Cura." msgstr "" msgctxt "name" -msgid "Legacy Cura Profile Reader" +msgid "Preview Stage" msgstr "" msgctxt "description" -msgid "Writes g-code to a file." +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." msgstr "" msgctxt "name" -msgid "G-code Writer" +msgid "Ultimaker Digital Library" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgid "Provides a machine actions for updating firmware." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" - -msgctxt "name" -msgid "Model Checker" -msgstr "" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -msgctxt "name" -msgid "Machine Settings Action" +msgid "Firmware Updater" msgstr "" msgctxt "description" @@ -5367,11 +5033,179 @@ msgid "Image Reader" msgstr "" msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Backup and restore your configuration." msgstr "" msgctxt "name" -msgid "Support Eraser" +msgid "Cura Backups" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "" + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +msgctxt "name" +msgid "G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" + +msgctxt "name" +msgid "USB printing" +msgstr "" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +msgctxt "name" +msgid "Slice info" +msgstr "" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" msgstr "" msgctxt "description" @@ -5382,6 +5216,22 @@ msgctxt "name" msgid "UltiMaker Network Connection" msgstr "" +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Reader" +msgstr "" + msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "" @@ -5391,10 +5241,250 @@ msgid "Material Profiles" msgstr "" msgctxt "description" -msgid "Backup and restore your configuration." +msgid "Provides support for reading Ultimaker Format Packages." msgstr "" msgctxt "name" -msgid "Cura Backups" +msgid "UFP Reader" +msgstr "" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "" + +msgctxt "name" +msgid "Model Checker" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "" + +msgctxt "name" +msgid "Support Eraser" +msgstr "" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" msgstr "" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 9229e59c5f..cfdadf1d85 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Stets zurückziehen, wenn eine Bewegung für den Beginn einer Außenwand erfolgt." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Versatz, der auf die Löcher in jeder Schicht angewandt wird. Bei positiven Werten werden die Löcher vergrößert; bei negativen Werten werden die Löcher verkleinert." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Keine Füllungsbereiche generieren, die kleiner als dieser sind (stattdessen Außenhaut verwenden)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Windschutz aktivieren" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Glätten aktivieren" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Ausspüldauer" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Wenn ein Außenhautbereich für weniger als diesen Prozentwert seines Bereichs unterstützt wird, drucken Sie ihn mit den Brückeneinstellungen. Ansonsten erfolgt der Druck mit den normalen Außenhauteinstellungen." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Bei Aktivierung werden die zweite und dritte Schicht über der Luft mit den folgenden Einstellungen gedruckt. Ansonsten werden diese Schichten mit den normalen Einstellungen gedruckt." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Drucktemperatur für kleine Schichten" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Kleine obere/untere Breite" @@ -3037,7 +3069,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Bei kleinen Details wird die Geschwindigkeit auf diesen Prozentsatz der normalen Druckgeschwindigkeit gesetzt. Durch eine niedrigere Druckgeschwindigkeit können die Haftung und die Genauigkeit verbessert werden." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Bei der Überprüfung, wo sich das Modell über und unter der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Bei Aktivierung wird die Reihenfolge, in der die Fülllinien gedruckt werden, optimiert, um die gefahrene Distanz zu reduzieren. Diese erzielte Reduzierung der Bewegung ist sehr stark von dem zu slicenden Modell, dem Füllmuster, der Dichte usw. abhängig. Beachten Sie, dass die Dauer für das Slicen bei einigen Modellen mit vielen kleinen Füllbereichen erheblich länger ausfallen kann." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Bei Werten größer als Null wird die Horizontalloch-Erweiterung schrittweise auf kleine Löcher angewendet (kleine Löcher werden stärker erweitert). Beim Wert Null wird die Horizontalloch-Erweiterung auf alle Löcher angewendet. Löcher, die größer als der maximale Durchmesser der Horizontalloch-Erweiterung sind, werden nicht erweitert." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Die extrudierte Materialmenge beim Drucken von Brücken-Außenhautbereichen wird mit diesem Wert multipliziert." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "Bewegungen" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Versatz, der auf die Löcher in jeder Schicht angewandt wird. Bei positiven Werten werden die Löcher vergrößert; bei negativen Werten werden die Löcher verkleinert." + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Kompensieren" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index d02b63f351..855a5a3839 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Retraer siempre al desplazarse para empezar una pared exterior." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Cantidad de desplazamiento aplicado a todos los orificios en cada capa. Los valores positivos aumentan el tamaño de los orificios y los valores negativos reducen el tamaño de los mismos." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "No genere áreas con un relleno inferior a este (utilice forro)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Habilitar parabrisas" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Habilitar alisado" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Longitud de purga de descarga" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Si un área de forro es compatible con un porcentaje inferior de su área, se imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes de forro habituales." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Si esta opción está habilitada, la segunda y tercera capa por encima del aire se imprimen utilizando los siguientes ajustes. De lo contrario, estas capas se imprimen utilizando los ajustes habituales." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Temperatura de impresión de capas pequeñas" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Anchura superior/​inferior pequeña" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Las pequeñas partes se imprimirán a este porcentaje de su velocidad de impresión normal. Una impresión más lenta puede mejorar la adhesión y la precisión." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "Las regiones superiores/inferiores pequeñas se rellenan con paredes en lugar del patrón superior/inferior predeterminado. Esto ayuda a evitar movimientos bruscos." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "A la hora de comprobar si existe un modelo por encima y por debajo del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Cuando está habilitado, se optimiza el orden en el que se imprimen las líneas de relleno para reducir la distancia de desplazamiento. La reducción del tiempo de desplazamiento obtenido depende en gran parte del modelo que se está fragmentando, el patrón de relleno, la densidad, etc. Tenga en cuenta que, para algunos modelos que tienen pequeñas áreas de relleno, el tiempo para fragmentar el modelo se puede aumentar en gran medida." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Cuando es mayor que cero, la expansión horizontal de los orificios se aplica gradualmente en orificios pequeños (los orificios pequeños se expanden más). Cuando se establezca en cero, la expansión horizontal de los orificios se aplicará a todos ellos. Los orificios mayores que el diámetro máximo de expansión horizontal de los orificios no se expanden." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Cuando se imprimen las áreas de forro del puente; la cantidad de material extruido se multiplica por este valor." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "desplazamiento" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Cantidad de desplazamiento aplicado a todos los orificios en cada capa. Los valores positivos aumentan el tamaño de los orificios y los valores negativos reducen el tamaño de los mismos." + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Compensar" @@ -5420,6 +5464,10 @@ msgstr "desplazamiento" #~ msgid "Retract" #~ msgstr "Retraer" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Las regiones superiores/inferiores pequeñas se rellenan con paredes en lugar del patrón superior/inferior predeterminado. Esto ayuda a evitar movimientos bruscos." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index ece9aebd12..fb8611450e 100644 --- a/resources/i18n/fdmprinter.def.json.pot +++ b/resources/i18n/fdmprinter.def.json.pot @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -929,7 +929,7 @@ msgid "Hole Horizontal Expansion" msgstr "" msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." msgstr "" msgctxt "hole_xy_offset_max_diameter label" @@ -1249,7 +1249,15 @@ msgid "Small Top/Bottom Width" msgstr "" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." msgstr "" msgctxt "skin_no_small_gaps_heuristic label" @@ -4436,6 +4444,38 @@ msgctxt "meshfix_maximum_extrusion_area_deviation description" msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." msgstr "" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "blackmagic label" msgid "Special Modes" msgstr "" diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po index 7dd27091f5..11d4574369 100644 --- a/resources/i18n/fi_FI/fdmprinter.def.json.po +++ b/resources/i18n/fi_FI/fdmprinter.def.json.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: 2022-07-15 11:17+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -182,10 +182,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Vedä aina takaisin, kun siirrytään ulkoseinämän aloittamista varten." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." @@ -782,6 +778,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Älä muodosta tätä pienempiä täyttöalueita (käytä sen sijaan pintakalvoa)." @@ -830,6 +834,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Ota vetosuojus käyttöön" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Ota silitys käyttöön" @@ -890,6 +898,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella kuin ensimmäinen suutin." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." @@ -1102,6 +1114,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "" @@ -1386,6 +1410,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "" +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "" @@ -3023,6 +3051,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Tulostuslämpötila lopussa" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3036,7 +3068,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -4962,6 +4994,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Kun tarkistat tuen päällä ja alla olevaa mallia, toimi annetun korkeuden mukaisesti. Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi pitänyt olla tukiliittymä." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "" @@ -4982,6 +5018,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 062eba7a0e..0d73ce9446 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Toujours rétracter lors du déplacement pour commencer une paroi externe." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Le décalage appliqué à tous les trous dans chaque couche. Les valeurs positives augmentent la taille des trous ; les valeurs négatives réduisent la taille des trous." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Distance entre le support et l'impression dans les directions X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Ne pas générer de zones de remplissage plus petites que cela (utiliser plutôt une couche extérieure)" @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Activer le bouclier" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Activer l'étirage" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Longueur de la purge d'insertion" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Si une région de couche extérieure est supportée pour une valeur inférieure à ce pourcentage de sa surface, elle sera imprimée selon les paramètres du pont. Sinon, elle sera imprimée selon les paramètres normaux de la couche extérieure." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Si cette option est activée, les deuxième et troisième couches au-dessus de la zone d'air seront imprimées selon les paramètres suivants. Sinon, ces couches seront imprimées selon les paramètres normaux." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Température d'impression en cas de petite couche" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Petite largeur du dessus/dessous" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Les petites structures seront imprimées à ce pourcentage de la vitesse d'impression normale. Une impression plus lente peut aider à l'adhésion et à la précision." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "Les petites zones du dessus/dessous sont remplies de parois au lieu du motif de dessus/dessous par défaut. Ce paramètre permet d'éviter les mouvements saccadés." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus et en-dessous du support, effectuer des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Lorsque cette option est activée, l'ordre dans lequel les lignes de remplissage sont imprimées est optimisé pour réduire la distance parcourue. La réduction du temps de parcours dépend en grande partie du modèle à découper, du type de remplissage, de la densité, etc. Remarque : pour certains modèles possédant beaucoup de petites zones de remplissage, le temps de découpe du modèle peut en être considérablement augmenté." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Lorsque le diamètre est supérieur à zéro, l'expansion horizontale des trous est progressivement appliquée aux petits trous (ces derniers sont élargis). Lorsque le diamètre est défini sur zéro, l'expansion horizontale des trous est appliquée à tous les trous. Les trous dont le diamètre est supérieur au diamètre maximal défini pour l'expansion horizontale des trous ne sont pas élargis." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Lors de l'impression des régions de la couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "déplacement" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Le décalage appliqué à tous les trous dans chaque couche. Les valeurs positives augmentent la taille des trous ; les valeurs négatives réduisent la taille des trous." + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Compenser" @@ -5420,6 +5464,10 @@ msgstr "déplacement" #~ msgid "Retract" #~ msgstr "Rétraction" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Les petites zones du dessus/dessous sont remplies de parois au lieu du motif de dessus/dessous par défaut. Ce paramètre permet d'éviter les mouvements saccadés." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po index 80fcfa9b61..58bc6e990a 100644 --- a/resources/i18n/hu_HU/fdmprinter.def.json.po +++ b/resources/i18n/hu_HU/fdmprinter.def.json.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: 2020-03-24 09:43+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: AT-VLOG\n" @@ -185,10 +185,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Minden esetben, mikor a külső fal nyomtatása fog történni, a pozicionáláskor szál visszahúzás fog történni." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Az egyes rétegek sokszögeire alkalmazott bővítés mennyisége. A pozitív értékek kompenzálhatják a túl nagy lyukakat, míg a negatív értékek a túl kicsi lyukakat képesek kompenzálni." @@ -785,6 +781,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "A támasz szerkezete és a nyomtatvány közötti távolság X/Y irányban." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Az ettől kisebb területekre nem generál kitöltést." @@ -833,6 +837,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Huzatpajzs engedélyezése" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Vasalás engedélyezés" @@ -893,6 +901,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Engedélyezi a szivárgáspajzsot. Ez létrehoz egy héjat a modell körül, úgy, hogy az nem ér a modellhez, azonban a fej visszaálláskor, az esetlegesen fúvókából kicsöppenő anyagmaradványokat 'letörli' ebben a héjban." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Engedéylezi a nyomtatófej X és Y tengelyen való löketének (sebesség) változásának vezérlését. Ha a löketet növeljük, az csökkenti a nyomtatási időt a minőség terhére." @@ -1105,6 +1117,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Áramláskompenzáció: az extrudált anyag mennyiségét megszorozzuk ezzel az értékkel." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "" @@ -1393,6 +1417,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Ha a felületi régió területe kevesebb, mint ez a megadott százalékos érték, nyomtassa a híd beállításokkal, egyébként normál felületi beállításokkal nyomtasson." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Ha engedélyezve van ez az opció, akkor a híd második és harmadik rétegét is a híd beállításával nyomtatja ki. Egyébként ezek a rétgeke már a normál beállítással nyomtatódnának ki." @@ -3030,6 +3058,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Befejező nyomtatási hőmérséklet" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3043,7 +3075,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -4974,6 +5006,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Amikor a szeletelő ellenőrzi, hogy hol tart a támasz a modell alatt vagy fölött, szükség esetén a megadott magasságú lépéseket teszi meg. Az alacsonyabb értékek lassabb szeleteést okoznak, míg a magasabb érték a normál támasz kinyomtatását eredményezhetik olyan helyeken, ahol támasz interfészt kellene nyomtatni." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Ha engedélyezve van, a kitöltési sorok nyomtatási sorrendje optimalizálódik a megtett távolság csökkentése érdekében. Az elért utazási idő csökkentése nagymértékben függ a szeletelt modelltől, a kitöltési mintától, a sűrűségtől stb. Vegye figyelembe, hogy egyes modellek esetében, amelyeknek sok kis kitöltési területe van, a modell szeletelésének ideje jelentősen megnőhet." @@ -4994,6 +5030,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "A hídfelszínek nyomtatásakor az extrudált anyagmennyiséget meg kell szorozni ezzel az értékkel." diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 1017b49dd3..0baa780e1f 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Arretra sempre quando si sposta per iniziare una parete esterna." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Entità di offset applicato a tutti i fori di ciascuno strato. Valori positivi aumentano le dimensioni dei fori, mentre valori negativi le riducono." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Non generare aree di riempimento inferiori a questa (piuttosto usare il rivestimento esterno)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Abilitazione del riparo paravento" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Abilita stiratura" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Lunghezza di svuotamento dello scarico" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Se una zona di rivestimento esterno è supportata per meno di questa percentuale della sua area, effettuare la stampa utilizzando le impostazioni ponte. In caso contrario viene stampata utilizzando le normali impostazioni rivestimento esterno." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Se abilitata, il secondo e il terzo strato sopra l’aria vengono stampati utilizzando le seguenti impostazioni. In caso contrario, questi strati vengono stampati utilizzando le impostazioni normali." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Temperatura di stampa per piccoli strati" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Larghezza superiore e inferiore delle regioni più piccole" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "I dettagli di piccole dimensioni verranno stampati a questa percentuale della velocità di stampa normale. Una stampa più lenta può aiutare in termini di adesione e precisione." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "Le regioni più piccole superiori e inferiori vengono riempite con pareti invece che con la configurazione superiore e inferiore predefinita, evitando movimenti a scatti." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Quando si controlla dove si trova il modello sopra e sotto il supporto, procedere ad intervalli di altezza prestabilita. Valori inferiori causeranno un sezionamento più lento, mentre valori più alti potrebbero causare la stampa del supporto normale in alcuni punti in cui dovrebbe esserci un'interfaccia di supporto." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Quando abilitato, l’ordine di stampa delle linee di riempimento viene ottimizzato per ridurre la distanza percorsa. La riduzione del tempo di spostamento ottenuta dipende in particolare dal modello sezionato, dalla configurazione di riempimento, dalla densità, ecc. Si noti che, per alcuni modelli che hanno piccole aree di riempimento, il tempo di sezionamento del modello può aumentare notevolmente." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Quando è maggiore di zero, l'Espansione orizzontale dei fori viene applicata gradualmente sui fori piccoli (i fori piccoli vengono espansi maggiormente). Quando l'opzione è impostata su zero, l'espansione orizzontale sarà applicata a tutti i fori. I fori più grandi del diametro massimo di espansione orizzontale non saranno espansi." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Quando si stampano le zone di rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "spostamenti" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Entità di offset applicato a tutti i fori di ciascuno strato. Valori positivi aumentano le dimensioni dei fori, mentre valori negativi le riducono." + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Compensazione" @@ -5420,6 +5464,10 @@ msgstr "spostamenti" #~ msgid "Retract" #~ msgstr "Retrazione" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Le regioni più piccole superiori e inferiori vengono riempite con pareti invece che con la configurazione superiore e inferiore predefinita, evitando movimenti a scatti." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 6e9bc898ff..5c32d806f0 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "移動して外側のウォールをプリントする際、毎回引き戻しをします。" -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "各穴のすべてのポリゴンに適用されるオフセットの量。正の値は穴のサイズを大きくします。負の値は穴のサイズを小さくします。" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "各レイヤーのすべてのポリゴンに適用されるオフセットの量。正の値は大きすぎる穴を補うことができます。負の値は小さすぎる穴を補うことができます。" @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "印刷物からX/Y方向へのサポート材との距離。" +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "これより小さいインフィルの領域を生成しないでください (代わりにスキンを使用してください)。" @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "ドラフトシールドを有効にする" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "アイロン有効" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "モデルの周りに壁(ooze shield)を作る。これを生成することで、一つ目のノズルの高さと2つ目のノズルが同じ高さであったとき、2つ目のノズルを綺麗にします。" +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "X または Y 軸の速度が変更する際、プリントヘッドのジャークを調整することができます。ジャークを増やすことは、印刷時間を短縮できますがプリントの質を損ねます。" @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "流れの補修: 押出されるマテリアルの量は、この値から乗算されます。" +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "フラッシュパージ長さ" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "対象領域に対してこのパーセンテージ未満のスキン領域がサポートされている場合、ブリッジ設定で印刷します。それ以外の場合は、通常のスキン設定で印刷します。" +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "有効な場合、空気上部の第二および第三レイヤーは以下の設定で印刷されます。それ以外の場合は、それらのレイヤーは通常の設定で印刷されます。" @@ -3026,6 +3054,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "小さいレイヤーのプリント温度" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "小さい上下幅" @@ -3039,8 +3071,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "小型形体は通常のプリント速度に対してこの割合でプリントされます。低速でプリントすると、接着と精度が向上します。" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "小さい上下領域が、デフォルトの上下パターンではなく、ウォールで埋められます。これにより、不安定な動きを回避することができます。" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4964,6 +4996,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "サポートの上下にモデルがあるかどうか確認するには、特定のサポートの高さを見ます。低い値はスライスに時間がかかり、高い値にするとサポートのインターフェイスがある場所に通常のサポートを印刷する可能性があります。" +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "有効化すると、移動距離が減少するようにインフィルラインをプリントする順序が最適化されます。移動時間の削減は、スライスするモデル、インフィルパターン、密度などに大きく依存します。特に、インフィルを行う小さなエリアが多数あるモデルの場合、モデルをスライスする時間が大きく増えることがあります。" @@ -4984,6 +5020,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "0より大きい場合、穴の水平展開が小さい穴に対して徐々に適用されます(小さい穴はさらに展開されます)。0に設定すると、すべての穴に穴の水平展開が適用されます。穴の水平展開の最大直径より大きい穴は展開されません。" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "ブリッジスキン領域を印刷するときは、材料の吐出量をこの値で乗算します。" @@ -5348,6 +5388,10 @@ msgctxt "travel description" msgid "travel" msgstr "移動" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "各穴のすべてのポリゴンに適用されるオフセットの量。正の値は穴のサイズを大きくします。負の値は穴のサイズを小さくします。" + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "補正" @@ -5422,6 +5466,10 @@ msgstr "移動" #~ msgid "Retract" #~ msgstr "引き戻し" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "小さい上下領域が、デフォルトの上下パターンではなく、ウォールで埋められます。これにより、不安定な動きを回避することができます。" + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "マテリアルを押し出すときにノズルが動く速度。ワイヤ印刷のみに適用されます。" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 6a50a1671c..9e6a34c038 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "외벽을 프린팅하기 위해 이동할 때 항상 리트렉션합니다." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "각 레이어의 모든 구멍에 적용된 오프셋의 양. 양수 값은 구멍 크기를 증가시키며, 음수 값은 구멍 크기를 줄입니다." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "각 레이어의 모든 다각형에 적용된 오프셋의 양입니다. 양수 값은 아주 큰 구멍을 보완 할 수 있습니다. 음수 값은 아주 작은 구멍을 보완 할 수 있습니다." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "X/Y 방향에서 출력물로과 서포트까지의 거리." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "이보다 작은 내부채움 영역을 생성하지 마십시오 (대신 스킨 사용)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "드래프트 쉴드 사용" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "다림질 사용" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Ooze 쉴드를 활성화. 이렇게하면 첫 번째 노즐과 동일한 높이에 두 번째 노즐을 닦을 가능성이 있는 모델 주위에 쉘이 생깁니다." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "X 또는 Y 축의 속도가 변경 될 때 프린트 헤드의 속도를 조정할 수 있습니다. Jerk를 높이면 프린팅 품질을 저하시키면서 프린팅 시간을 줄일 수 있습니다." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "압출량 보상: 압출 된 재료의 양에 이 값을 곱합니다." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "수평 퍼지 길이" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "스킨 영역이 해당 영역의 비율 미만으로 생성되면 브릿지 설정을 사용하여 인쇄하십시오. 그렇지 않으면 일반 스킨 설정을 사용하여 인쇄됩니다." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "이 옵션을 사용하면 다음 설정을 사용하여 에어 위의 두 번째 및 세 번째 레이어가 인쇄됩니다. 그렇지 않으면 해당 레이어는 일반 설정을 사용하여 인쇄됩니다." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "소형 레이어 프린팅 온도" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "작은 상단/하단 너비" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "소형 피처는 정상적인 프린트 속도의 이 비율로 프린팅됩니다. 프린트 속도가 느리면 부착과 정확도가 개선됩니다." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "작은 상단/하단 영역은 기본 상단/하단 패턴 대신 벽으로 채워집니다. 이렇게 하면 갑작스러운 움직임을 방지하는 데 도움이 됩니다." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "서포트가 모델의 위와 아래에 있는지 확인하려면 주어진 높이의 단계를 수행하십시오. 값이 낮을수록 슬라이스가 느려지고, 값이 높을수록 서포트 인터페이스가 있어야하는 곳에서는 정상적인 서포트다 프린팅 될 수 있습니다." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "활성화되면, 내부채움 라인 프린팅 순서가 최적화되어 이동 거리를 줄입니다. 이동 시간의 감소는 슬라이스되는 모델, 내부채움 패턴, 밀도 등에 따라 달라집니다. 작은 내부채움 영역이 많은 일부 모델의 경우, 모델을 슬라이스하는 시간이 상당히 늘어납니다." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "0보다 큰 값으로 설정하면 구멍 수평 확장이 작은 구멍에 점진적으로 적용되고(작은 구멍이 더 확장됨), 0으로 설정하면 구멍 수평 확장이 모든 구멍에 적용됩니다. 구멍 수평 확장 최대 직경보다 큰 구멍은 확장되지 않습니다." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "브릿지 스킨 영역을 프린팅할 때 압출 된 재료의 양에 이 값을 곱합니다." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "이동" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "각 레이어의 모든 구멍에 적용된 오프셋의 양. 양수 값은 구멍 크기를 증가시키며, 음수 값은 구멍 크기를 줄입니다." + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "보상" @@ -5418,6 +5462,10 @@ msgstr "이동" #~ msgid "Retract" #~ msgstr "리트렉트" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "작은 상단/하단 영역은 기본 상단/하단 패턴 대신 벽으로 채워집니다. 이렇게 하면 갑작스러운 움직임을 방지하는 데 도움이 됩니다." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "재료를 압출 할 때 노즐이 움직이는 속도. 와이어 프린팅에만 적용됩니다." diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 964248c64c..f47ab89458 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Altijd intrekken voordat wordt bewogen om met een buitenwand te beginnen." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "De offset die wordt toegepast op alle gaten in elke laag. Met positieve waarden worden de gaten groter, met negatieve waarden worden de gaten kleiner." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Genereer geen gebieden met vulling die kleiner zijn dan deze waarde (gebruik in plaats daarvan een skin)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Tochtscherm Inschakelen" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Strijken inschakelen" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Afvoerduur flush" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Als voor een skinregio minder supportstructuur wordt geprint dan dit percentage van zijn oppervlakte, print u dit met de bruginstellingen. Anders wordt er geprint met de normale skininstellingen." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Als deze optie ingeschakeld is, worden de tweede en derde laag boven de vrije ruimte geprint met de volgende instellingen. Anders worden de lagen geprint met de normale instellingen." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Printtemperatuur van de kleine laag" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Kleine breedte boven/onderzijde" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Kleine kernmerken worden geprint met een snelheid die gelijk is aan dit percentage van hun normale printsnelheid. Langzamer printen kan de hechting en nauwkeurigheid verbeteren." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "Kleine boven-/onderregio's zijn gevuld met muren in plaats van met het standaard boven-/onderpatroon. Dit helpt schokkerige bewegingen te voorkomen." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Maak treden van de opgegeven hoogte tijdens het controleren waar zich boven en onder de supportstructuur delen van het model bevinden. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Wanneer deze optie is ingeschakeld, wordt de volgorde geoptimaliseerd waarin de vullijnen worden geprint om de afgelegde beweging te reduceren. De reductie in bewegingstijd die wordt bereikt, is in hoge mate afhankelijk van het model dat wordt geslicet, het vulpatroon, de dichtheid enz. Houd er rekening mee dat de slicetijd voor modellen met veel kleine vulgebieden aanzienlijk kan worden verlengd." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Als dit groter is dan nul, wordt de horizontale gatexpansie geleidelijk toegepast op kleine gaten (kleine gaten worden meer uitgebreid). Indien ingesteld op nul, wordt de horizontale gatexpansie toegepast op alle gaten. Gaten groter dan de maximale diameter van de horizontale gatexpansie worden niet vergroot." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Tijdens het printen van brugskinregio's wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "beweging" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "De offset die wordt toegepast op alle gaten in elke laag. Met positieve waarden worden de gaten groter, met negatieve waarden worden de gaten kleiner." + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Compenseren" @@ -5420,6 +5464,10 @@ msgstr "beweging" #~ msgid "Retract" #~ msgstr "Intrekken" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Kleine boven-/onderregio's zijn gevuld met muren in plaats van met het standaard boven-/onderpatroon. Dit helpt schokkerige bewegingen te voorkomen." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 72f7a7a6e9..340f5be2d9 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: 2019-11-15 15:34+0100\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" @@ -184,10 +184,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Zawsze cofaj podczas przemieszczania się do początku zewnętrznej ściany." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Wartość przesunięcia zastosowana do wszystkich wielokątów na każdej warstwie. Dodatnie wartości mogą kompensować zbyt duże otwory; wartości ujemne mogą kompensować zbyt małe otwory." @@ -784,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Odległość podpory od wydruku w kierunkach X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Nie generuj obszarów wypełnienia mniejszych niż to (zamiast tego używaj skóry)." @@ -832,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Włącz Osłonę Przeciwwiatrową" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Włącz Prasowanie" @@ -892,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Włączyć zewnętrzną osłonę. Powstanie powłoka wokół modelu, która będzie czyściła drugą dyszę, jeśli jest na tej samej wysokości, co pierwsza dysza." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Umożliwia dostosowanie zwrywu głowicy w przypadku zmiany prędkości w osi X lub Y. Zwiększenie zrywu może skrócić czas drukowania kosztem jakości druku." @@ -1104,6 +1116,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Kompensacja przepływu: ilość ekstrudowanego materiału jest mnożona przez tę wartość." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "" @@ -1392,6 +1416,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Jeśli obszar skóry jest podpierany w mniejszym procencie jego powierzchni, drukuj to według ustawień mostu. W przeciwnym wypadku użyj normalnych ustawień skóry." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Jeśli włączone, druga i trzecia warstwa ponad powietrzem są drukowane używając następujących ustawień. W przeciwnym wypadku te warstwy są drukowane z normalnymi ustawieniami." @@ -3029,6 +3057,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Końcowa Temp. Druku" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3042,7 +3074,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Małe obiekty zostaną wydrukowane z zadanym procentem ich normalnej prędkości drukowania. Wolniejsze drukowanie może poprawić przyczepność i dokładność." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -4973,6 +5005,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Sprawdzając, czy model znajduje się powyżej czy poniżej podpory, wykonaj stopnie o danej wysokości. Niższe wartości będą cięte wolniej, podczas gdy wyższe wartości mogą powodować drukowanie zwykłej podpory w niektórych miejscach, w których powinno istnieć połączenie." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Kiedy włączone, kolejność drukowania linii wypełnienia jest optymalizowana tak, aby zredukować odległości ruchów jałowych. Osiągnięta redukcja czasu ruchów jałowych zależy od ciętego modelu, wzory wypełnienia, gęstości itd. Zauważ, że dla niektórych modeli, które mają małe obszary wypełnienia, czas ciecia modelu może się bardzo wydłużyć." @@ -4993,6 +5029,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Kiedy drukowane są obszary skóry mostu, ilość ekstrudowanego materiału jest mnożona przez tę wartość." diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 6e7dd14afc..bb6e6a2256 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: 2023-06-25 18:17+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" @@ -185,10 +185,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Sempre retrair quando se mover para iniciar uma parede externa." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." @@ -785,6 +781,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Distância da estrutura de suporte até a impressão nas direções X e Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." @@ -833,6 +837,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Habilitar Cobertura de Trabalho" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Habilitar Passar a Ferro" @@ -893,6 +901,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." @@ -1105,6 +1117,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Comprimento da Descarga de Purga" @@ -1393,6 +1417,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Se habilitado, a segunda e terceira camadas sobre o ar serão impressas usando os ajustes seguintes. Senão, estas camadas serão impressas com ajustes normais." @@ -3030,6 +3058,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Temperatura de Impressão Final" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Largura do Teto/Base Pequenos" @@ -3043,8 +3075,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade normal. Impressão mais lenta pode ajudar com aderência e precisão." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "Regiões pequenas de teto/base são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4974,6 +5006,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Quando verificar se há partes do modelo abaixo e acima do suporte, usar passos de dada altura. Valores baixos fatiarão mais lentamente, enquanto que valores altos farão com que suporte convencional seja impresso em lugares em que deveria haver interface de suporte." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Quando habilitado, a ordem em que os filetes de preenchimento são impressos é otimizada para reduzir a distância percorrida. A redução em tempo de percurso conseguida depende bastante do modelo sendo fatiado, do padrão de preenchimento, da densidade, etc. Note que, para alguns modelos que têm áreas bem pequenas de preenchimento, o tempo de fatiamento pode ser aumentado bastante." @@ -4994,6 +5030,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Quando maior que zero, a Expansão Horizontal de Furo é gradualmente aplicada em pequenos furos (eles são mais expandidos). Quanto é deixada em zero, a Expansão Horizontal de Furo será aplicada a todos os furos. Furos maiores que o Diâmetro Máximo de Expansão Horizontal de Furo não serão expandidos." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir regiões de contorno de ponte, a quantidade de material extrudado é multiplicada por este valor." @@ -5426,6 +5466,10 @@ msgstr "percurso" #~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." #~ msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico." +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." + #~ msgctxt "machine_use_extruder_offset_to_offset_coords description" #~ msgid "Apply the extruder offset to the coordinate system." #~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." @@ -6110,6 +6154,10 @@ msgstr "percurso" #~ msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." #~ msgstr "Pequenos aspectos serão impressos com esta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Regiões pequenas de teto/base são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos." + #~ msgctxt "smooth_spiralized_contours description" #~ msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z-seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." #~ msgstr "Suaviza os contornos espiralizados para reduzir a visibilidade da costura em Z (esta costura será quase invisível na impressão mas ainda pode ser vista na visão de camadas). Note que suavizar tenderá a remover detalhes finos de superfície." diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 3e7629faaf..674d7ddc0d 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Retrair sempre quando se vai começar uma parede exterior." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Quantidade de desvio aplicado a todos os buracos em cada camada. Valores positivos aumentam o tamanho dos buracos; valores negativos reduzem o tamanho dos buracos." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Quantidade de desvio aplicado a todos os polígonos em cada camada. Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "A distância entre a estrutura de suporte e a impressão nas direções X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Não criar áreas de enchimento mais pequenas do que este valor (em vez disso, utiliza o revestimento)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Barreira contra correntes de ar" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Ativar Engomar (Ironing)" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Ativa a proteção exterior contra escorrimentos. Isto irá criar um invólucro em torno do modelo que deverá limpar um segundo nozzle, caso este se encontre à mesma altura que o primeiro nozzle." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão em detrimento da qualidade de impressão." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplicada por este valor." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Comprimento da purga da descarga" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de Bridge. Caso contrário, será impressa utilizando as definições de revestimento normais." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Se ativada, a segunda e a terceira camada sobre o ar são impressas utilizando as seguintes definições. Caso contrário, essas camadas são impressas utilizando as definições normais." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Temperatura de impressão de camada pequena" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Largura Mínima Superior/Inferior" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Os elementos pequenos serão impressos a esta percentagem da respetiva velocidade de impressão normal. Uma impressão mais lenta pode ajudar em termos de aderência e precisão." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "As regiões superiores/inferiores mais pequenas são preenchidas com paredes em vez do padrão superior/inferior predefinido. Isto ajuda a evitar movimentos bruscos." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Ao verificar os locais onde existe modelo por cima e por baixo do suporte, tome as medidas necessárias de acordo com a altura determinada. Os valores mais reduzidos irão seccionar mais lentamente, enquanto os valores mais elevados podem fazer com que o suporte normal seja impresso em alguns locais onde deveria existir uma interface de suporte." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Quando activado, a ordem, pela qual as linhas de enchimento são impressas, é optimizada para poder reduzir a distância percorrida. A redução do tempo total de deslocação depende de muitos factores tais como, o modelo que está a ser seccionado, o padrão de enchimento, a densidade, etc. Ter em atenção que para modelos que tenham muitas áreas pequenas de enchimento, o tempo de seccionamento pode aumentar consideravelmente." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Quando este valor for superior a zero, a Expansão Horizontal de Buraco é aplicada de forma progressiva nos buracos pequenos (os buracos pequenos serão mais expandidos). Com um valor de zero, a Expansão Horizontal de Buraco será aplicada a todos os buracos. Os buracos maiores que o Diâmetro Máximo de Expansão Horizontal de Buraco não serão expandidos." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir as regiões do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "deslocação" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Quantidade de desvio aplicado a todos os buracos em cada camada. Valores positivos aumentam o tamanho dos buracos; valores negativos reduzem o tamanho dos buracos." + #~ msgctxt "material_flow_dependent_temperature label" #~ msgid "Auto Temperature" #~ msgstr "Temperatura Automática" @@ -5436,6 +5480,10 @@ msgstr "deslocação" #~ msgid "Retract" #~ msgstr "Retrair" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "As regiões superiores/inferiores mais pequenas são preenchidas com paredes em vez do padrão superior/inferior predefinido. Isto ajuda a evitar movimentos bruscos." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "Velocidade à qual o nozzle se movimenta ao extrudir material. Aplica-se apenas à impressão de fios." diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index fc94fc8422..609e5d0cbb 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Всегда откатывать материал при движении к началу внешней стенки." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Смещение, применяемое ко всем отверстиям в каждом слое. Положительные значения увеличивают размер отверстий; отрицательные значения уменьшают размер отверстий." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Сумма смещения, применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Не генерировать области заполнения меньше чем указано здесь (вместо этого использовать оболочку)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Разрешить печать кожуха" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Разрешить разглаживание" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг модели, о которую вытирается материал, вытекший из второго сопла, если оно находится на той же высоте, что и первое сопло." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Разрешает управление скоростью изменения ускорений головы по осям X или Y. Увеличение данного значения может сократить время печати за счёт его качества." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Длина выдавливания заподлицо" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Если поддержка области оболочки составляет меньше указанного процентного значения от ее площади, печать должна быть выполнена с использованием настроек мостика. В противном случае печать осуществляется с использованием стандартных настроек оболочки." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Если настройка активна, второй и третий слои над воздушным зазором печатаются с использованием указанных далее настроек. В противном случае эти слои печатаются с использованием стандартных настроек." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Температура малослойной печати" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Маленькая ширина верха/низа" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Малые элементы будут напечатаны со скоростью, составляющей этот процент от их нормальной скорости печати. Более медленная печать может улучшить адгезию и точность." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "Небольшие области верха/низа заполняются стенками вместо стандартного шаблона верха/низа. Это помогает избежать рывков." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Если выбрано в случае, когда модель находится под и над поддержкой, принимает шаги данной высоты. Малые значения замедляют просчёт, а большие - могут привести к генерации поддержек в некоторых местах, где лучше бы печатать интерфейс поддержек." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Если включено, порядок, в котором печатаются линии заполнения, оптимизируется для сокращения пройденного расстояния. Достигнутое сокращение времени перемещения в очень большой степени зависит от модели, разделяемой на слои, шаблона заполнения, плотности и т. п. Обратите внимание, что для некоторых моделей, имеющих множество небольших заполняемых областей, время разделения на слои может существенно возрасти." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Если значение больше нуля, то горизонтальное расширение отверстия постепенно применяется к маленьким отверстиям (маленькие отверстия расширяются больше). Если установлено нулевое значение, то горизонтальное расширение отверстия будет применено ко всем отверстиям. Отверстия, превышающие максимальный диаметр горизонтального расширения отверстия, не расширяются." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Во время печати областей оболочки мостика объем выдавленного материала умножается на указанное значение." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "перемещение" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Смещение, применяемое ко всем отверстиям в каждом слое. Положительные значения увеличивают размер отверстий; отрицательные значения уменьшают размер отверстий." + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Компенсация" @@ -5420,6 +5464,10 @@ msgstr "перемещение" #~ msgid "Retract" #~ msgstr "Откат" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Небольшие области верха/низа заполняются стенками вместо стандартного шаблона верха/низа. Это помогает избежать рывков." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "Скорость с которой двигается сопло, выдавая материал. Применяется только при каркасной печати." diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index e63cd0efa5..c1604a340b 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Dış duvar başlatmaya giderken her zaman geri çeker." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Her bir katmandaki tüm deliklere uygulanan ofset miktarıdır. Pozitif değerler deliklerin boyutunu artırırken, negatif değerler deliklerin boyutunu düşürür." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Bundan küçük dolgu alanları oluşturma (onun yerine yüzey kullan)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Cereyan Kalkanını Etkinleştir" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Ütülemeyi Etkinleştir" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Temizleme Uzunluğu" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Eğer bir yüzey alanı bölgesi, alanının bu yüzdeden daha azı için destekleniyorsa, köprü ayarlarını kullanarak yazdırın. Aksi halde normal yüzey alanı ayarları kullanılarak yazdırılır." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Eğer etkinleştirilirse, havanın üzerindeki ikinci ve üçüncü katmanlar aşağıdaki ayarlar kullanılarak yazdırılır. Aksi halde bu katmanlar normal ayarlar kullanılarak yazdırılır." @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Küçük Katman Yazdırma Sıcaklığı" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Küçük Üst/​Alt Genişlik" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Küçük özellikler normal baskı hızının bu yüzdesinde basılacaktır. Daha yavaş baskı, yapışma ve doğruluğu artırmaya yardımcı olabilir." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "Küçük üst/alt bölgeler varsayılan üst/alt deseni yerine duvarlarla doldurulur. Bu, sarsıntılı hareketlerden kaçınmaya yardımcı olur." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Desteğin üstünde ve altında model bulunduğunda, kontrol sırasında verilen yükseklikte adımlar uygulayın. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Aktifleştirildiğinde, dolgu hatlarının baskı düzeni, hareketi azaltmak için optimize edilir. Elde edilen hareket zamanındaki azalma dilimlenen modele, dolgu şekline ve yoğunluğuna vs. bağlıdır. Birçok ufak dolgu bölgesine sahip bazı modeller için modelin dilimlenme süresi önemli ölçüde artabilir." @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "Sıfırdan büyük olduğunda, Delik Yatay Büyüme küçük deliklere kademeli olarak uygulanır (küçük delikler daha fazla büyütülür). Sıfır olarak ayarlandığında Delik Yatay Büyüme tüm deliklere uygulanacaktır. Delik Yatay Büyüme Maksimum Çapı’ndan daha büyük delikler genişletilmez." +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Köprü yüzey alanı bölgeleri yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "hareket" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Her bir katmandaki tüm deliklere uygulanan ofset miktarıdır. Pozitif değerler deliklerin boyutunu artırırken, negatif değerler deliklerin boyutunu düşürür." + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Dengele" @@ -5420,6 +5464,10 @@ msgstr "hareket" #~ msgid "Retract" #~ msgstr "Geri Çek" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Küçük üst/alt bölgeler varsayılan üst/alt deseni yerine duvarlarla doldurulur. Bu, sarsıntılı hareketlerden kaçınmaya yardımcı olur." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index 96fa52ab86..bc0cb3a481 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "在移动开始打印外壁时始终回抽。" -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "应用到每一层中所有孔洞的偏移量。正数值可以补偿过大的孔洞,负数值可以补偿过小的孔洞。" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "应用到每一层所有多边形的偏移量。 正数值可以补偿过大的孔洞;负数值可以补偿过小的孔洞。" @@ -780,6 +776,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "支撑结构在 X/Y 方向距打印品的距离。" +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "不要生成小于此面积的填充区域(使用皮肤取代)。" @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "启用防风罩" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "启用熨平" @@ -888,6 +896,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "启用外部渗出罩。 这将在模型周围创建一个外壳,如果与第一个喷嘴处于相同的高度,则可能会擦拭第二个喷嘴。" +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "启用当 X 或 Y 轴的速度变化时调整打印头的抖动速度。 提高抖动速度可以通过以打印质量为代价来缩短打印时间。" @@ -1100,6 +1112,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "流量补偿:挤出的材料量乘以此值。" +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "冲洗清除长度" @@ -1388,6 +1412,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "如果受支撑的表面区域小于整个区域的这一百分比,则使用连桥设置打印。否则,使用正常表面设置打印。" +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "如果启用此选项,则使用以下设置打印净空区域上方第二层和第三层。否则,将使用正常设置打印这些层。" @@ -3024,6 +3052,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "小型层打印温度" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "顶宽/底宽较小" @@ -3037,8 +3069,8 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "微小特征将按正常打印速度的百分比进行打印。缓慢打印有助于粘合和提高准确性。" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "顶层/底层区域较小时,用墙体填充,而不是默认的顶层/底层图案。这样可以避免抖动。" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" @@ -4960,6 +4992,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "在检查支撑上方或下方是否有模型时,采用指定高度的步阶。 值越低切片速度越慢,而较高的值会导致在部分应有支撑接触面的位置打印一般的支撑。" +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "启用后,可优化打印填充走线的顺序,缩短空驶距离。空驶时间的缩短很大程度上取决于被切割的模型、填充图案、密度等。请注意,对于具有许多小填充区域的一些模型,分割模型的时间可能会大幅增加。" @@ -4980,6 +5016,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "大于零时,孔洞水平扩展会逐渐适应小孔洞(小孔洞可以扩展更多)。设为零时,孔洞水平扩展可以应用于所有孔洞。大于孔洞水平扩展最大直径时,孔洞不会被扩展。" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "打印连桥表面区域时,将挤出的材料量乘以此值。" @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "空驶" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "应用到每一层中所有孔洞的偏移量。正数值可以补偿过大的孔洞,负数值可以补偿过小的孔洞。" + #~ msgctxt "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "补偿" @@ -5420,6 +5464,10 @@ msgstr "空驶" #~ msgid "Retract" #~ msgstr "回抽" +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "顶层/底层区域较小时,用墙体填充,而不是默认的顶层/底层图案。这样可以避免抖动。" + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "挤出材料时喷嘴移动的速度。 仅应用于单线打印。" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 9ff6750f15..9881e5283f 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: 2022-01-02 20:24+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" @@ -185,10 +185,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "當移動到外牆起始點時總是進行回抽。" -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "套用到每一層孔洞的偏移量。正值增加孔洞的大小,負值減小孔洞的大小。" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "如果模型有挖孔,以便用來組合、鑲嵌時,這個偏移量可以用來微調孔的大小,當設為正值時,模型外擴,孔會變小;若設為負值,模型內縮,孔會變大。" @@ -785,6 +781,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "支撐結構在 X/Y 方向距列印品的距離。" +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "不要產生小於此面積的填充區域(使用表層取代)。" @@ -833,6 +837,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "啟用防風罩" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "啟用燙平" @@ -893,6 +901,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "啟用外部擦拭牆。這將在模型周圍創建一個外殼,如果與第一個噴頭處於相同的高度,則可能會擦拭第二個噴頭。" +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "啟用當 X 或 Y 軸的速度變化時調整列印頭的加加速度。提高加加速度可以通過以列印品質為代價來縮短列印時間。" @@ -1105,6 +1117,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "流量補償:擠出的線材量乘以此值。" +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "沖洗長度" @@ -1393,6 +1417,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "假如表層區域受支撐的面積小於此百分比,使用橋樑設定列印。否則用一般的表層設定列印。" +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "假如啟用此功能,橋樑上的第二層和第三層使用下列的設定列印。否則這些層以一般設定列印。" @@ -3030,6 +3058,10 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "最終列印溫度" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3043,7 +3075,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "細部模式將以正常列印速度的此百分比值列印。 較慢的列印有助於黏合和精度。" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -4974,6 +5006,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "在檢查支撐上方或下方是否有模型時,所採用步階的高度。值越低切片速度越慢,而較高的值會導致在部分應有支撐介面的位置列印一般的支撐。" +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "當功能啟用時,填充線條的列印順序會對降低空跑距離做最佳化。所能減少的空跑時間取決於模型、填充樣式、填充密度等。請注意,對於有很多小型填充區域的模型,切片時間可能會大量增加。" @@ -4994,6 +5030,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "列印橋樑表層區域時,擠出的線材量乘以此值。" @@ -5410,6 +5450,10 @@ msgstr "空跑" #~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." #~ msgstr "在換料塔上進行擦拭時要清洗的耗材量。清洗可用於補償在噴頭不活動期間由於滲出而損失的耗材。" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "套用到每一層孔洞的偏移量。正值增加孔洞的大小,負值減小孔洞的大小。" + #~ msgctxt "machine_use_extruder_offset_to_offset_coords description" #~ msgid "Apply the extruder offset to the coordinate system." #~ msgstr "將擠出機偏移量套用到座標軸系統。" From d0b91cb297019e2517ee09e63edc040bf862ef7c Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 12 Sep 2023 17:12:19 +0200 Subject: [PATCH 428/609] Update translations Contributes to CURA-10953 --- resources/i18n/cs_CZ/cura.po | 247 +++++++++++++++++++++++++++-------- resources/i18n/de_DE/cura.po | 245 +++++++++++++++++++++++++++------- resources/i18n/es_ES/cura.po | 245 +++++++++++++++++++++++++++------- resources/i18n/fi_FI/cura.po | 194 ++++++++++++++++++++------- resources/i18n/fr_FR/cura.po | 245 +++++++++++++++++++++++++++------- resources/i18n/hu_HU/cura.po | 198 +++++++++++++++++++++------- resources/i18n/it_IT/cura.po | 245 +++++++++++++++++++++++++++------- resources/i18n/ja_JP/cura.po | 243 +++++++++++++++++++++++++++------- resources/i18n/ko_KR/cura.po | 243 +++++++++++++++++++++++++++------- resources/i18n/nl_NL/cura.po | 245 +++++++++++++++++++++++++++------- resources/i18n/pl_PL/cura.po | 198 +++++++++++++++++++++------- resources/i18n/pt_BR/cura.po | 245 +++++++++++++++++++++++++++------- resources/i18n/pt_PT/cura.po | 245 +++++++++++++++++++++++++++------- resources/i18n/ru_RU/cura.po | 247 +++++++++++++++++++++++++++-------- resources/i18n/tr_TR/cura.po | 245 +++++++++++++++++++++++++++------- resources/i18n/zh_CN/cura.po | 243 +++++++++++++++++++++++++++------- resources/i18n/zh_TW/cura.po | 211 +++++++++++++++++++++++------- 17 files changed, 3144 insertions(+), 840 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index ce147b6214..67b60651cf 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" @@ -159,14 +159,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- nekompletní --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... a {0} další" -msgstr[1] "... a {0} další" -msgstr[2] "... a {0} dalších" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1mm propustnost (%)" @@ -571,8 +563,8 @@ msgid "Arrange All Models" msgstr "Uspořádat všechny modely" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Uspořádat selekci" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -642,10 +634,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Základna (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Staňte se expertem na 3D tisk díky UltiMaker e-learningu." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Pohled zezdola" @@ -994,6 +982,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Kopírovat všechny změněné hodnoty na všechny extrudery" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Kopírovat hodnotu na všechny extrudery" @@ -1053,6 +1045,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Nemohu nahrát data do tiskárny." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Záznam pádu" @@ -1162,6 +1175,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Měna:" @@ -1206,6 +1227,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Vlastní profily" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Síť řezu" @@ -1437,8 +1462,8 @@ msgid "Enable Extruder" msgstr "Povolit extuder" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Umožňuje tisk okraje nebo voru. Tímto způsobem se kolem nebo pod objekt přidá plochá oblast, kterou lze snadno odříznout." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1456,6 +1481,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Komplexní řešení pro 3D tisk z taveného filamentu." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Technika" @@ -1480,10 +1509,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Stopování chyby" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Chyba při zápisu 3mf file." - msgctxt "@label" msgid "Estimated time left" msgstr "Předpokládaný zbývající čas" @@ -1856,6 +1881,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafické uživatelské prostředí" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1889,10 +1918,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Pomocníci" -msgctxt "@label" -msgid "Hex" -msgstr "Hexadecimální" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Skrýt všechny připojené tiskárny" @@ -2037,10 +2062,6 @@ msgctxt "@button" msgid "Install" msgstr "Instalovat" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalovat materiály" - msgctxt "@header" msgid "Install Materials" msgstr "Instalovat materiály" @@ -2049,17 +2070,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Nainstalovat balíček" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Nainstalovat moduly" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Nainstalovat chybějící materiály" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Nainstalovat chybějící materiál" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2197,6 +2230,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Zjistit více o přidávání tiskáren do Cury" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Pohled z pravé strany" @@ -2421,10 +2458,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Odhad materiálu" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Materiálové profily nejsou nainstalovány" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Materiálové profily byly úspěšně synchronizovány s následujícími tiskárnami:" @@ -2528,6 +2561,10 @@ msgstr[0] "Násobit vybraný model" msgstr[1] "Násobit vybrané modele" msgstr[2] "Násobit vybrané modele" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Násobím a rozmisťuji objekty" @@ -2593,6 +2630,10 @@ msgctxt "@button" msgid "Next" msgstr "Další" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Ne" @@ -2873,6 +2914,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Zpracovávám G kód" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pozastavit" @@ -3492,6 +3537,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Obnovit seznam" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Poznámky k vydání" @@ -3943,6 +3992,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Zobrazit souhrnný dialog při ukládání projektu" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Odhlásit se" @@ -4041,6 +4094,14 @@ msgstr "" "\n" "Klepnutím toto nastavení zviditelníte." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "Některé hodnoty nastavení definované v %1 byly přepsány." @@ -4075,6 +4136,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Rychlost" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Stabilní a beta vydání" @@ -4367,14 +4436,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Balíček materiálů spojený s tímto Cura projektem nebyl nalezen v Ultimaker Marketplace. Částečnou definici materiálového profilu uloženou v Cura projektu používejte na vlastní nebezpečí." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Materiál použitý v tomto projektu není aktuálně nainstalován v Cuře.
    Nainstalujte materiálový profil a znovu otevřete projekt." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Materiál použitý v tomto projektu závisí na jiných definicích materiálů, které nejsou dostupné v Cuře. To může způsobit nečekané problémy při tisku. Důrazně doporučujeme nainstalovat kompletní balíček materiálů z Obchodu." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Maximální vzdálenost každého pixelu od „základny“." @@ -4387,10 +4448,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Vložená trysky v tomto extruderu." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Operační systém nepovoluje uložit soubor s projektem do tohoto umístění nebo pod tímto názvem." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4413,6 +4470,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Procento světla pronikajícího do tisku o tloušťce 1 milimetr. Snížení této hodnoty zvyšuje kontrast v tmavých oblastech a snižuje kontrast ve světlých oblastech obrazu." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Tisková úloha byla úspěšně odeslána" @@ -4565,6 +4626,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Tento profil používá výchozí nastavení zadaná tiskárnou, takže nemá žádná nastavení / přepíše v níže uvedeném seznamu." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4608,6 +4673,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Toto nastavení je vyřešeno z konfliktních hodnot specifického extruder:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Odhad času" @@ -4778,6 +4847,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nemohu najít lokaci na podložce pro všechny objekty" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Nelze se dostat na server účtu UltiMaker." @@ -5026,6 +5107,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Nahrát vlastní firmware" @@ -5158,6 +5243,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Zobrazit tiskárny v Digital Factory" @@ -5472,10 +5561,66 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Nepovedlo se stáhnout {} zásuvných modulů" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... a {0} další" +#~ msgstr[1] "... a {0} další" +#~ msgstr[2] "... a {0} dalších" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Uspořádat selekci" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Staňte se expertem na 3D tisk díky UltiMaker e-learningu." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Když je aktivován síťový tisk, Cura přesně nezobrazuje vrstvy." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Umožňuje tisk okraje nebo voru. Tímto způsobem se kolem nebo pod objekt přidá plochá oblast, kterou lze snadno odříznout." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Chyba při zápisu 3mf file." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hexadecimální" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalovat materiály" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Nainstalovat chybějící materiály" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Nainstalovat chybějící materiál" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Materiálové profily nejsou nainstalovány" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Pohled simulace" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "Materiál použitý v tomto projektu není aktuálně nainstalován v Cuře.
    Nainstalujte materiálový profil a znovu otevřete projekt." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "Materiál použitý v tomto projektu závisí na jiných definicích materiálů, které nejsou dostupné v Cuře. To může způsobit nečekané problémy při tisku. Důrazně doporučujeme nainstalovat kompletní balíček materiálů z Obchodu." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "Operační systém nepovoluje uložit soubor s projektem do tohoto umístění nebo pod tímto názvem." diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index bd1dce77f3..8741a7e73c 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- unvollständig --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... und {0} weiterer" -msgstr[1] "... und {0} weitere" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1 mm Durchlässigkeit (%)" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Alle Modelle anordnen" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Anordnung auswählen" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Basis (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Werden Sie ein 3D-Druck-Experte mittels des E-Learning von UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Ansicht von unten" @@ -985,6 +974,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Alle geänderten Werte für alle Extruder kopieren" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Werte für alle Extruder kopieren" @@ -1044,6 +1037,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Daten konnten nicht in Drucker geladen werden." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Crash-Bericht" @@ -1153,6 +1167,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine Backend" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Währung:" @@ -1197,6 +1219,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Benutzerdefinierte Profile" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Mesh beschneiden" @@ -1428,8 +1454,8 @@ msgid "Enable Extruder" msgstr "Extruder aktivieren" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1447,6 +1473,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1471,10 +1501,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Fehler-Rückverfolgung" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Fehler beim Schreiben von 3MF-Datei." - msgctxt "@label" msgid "Estimated time left" msgstr "Geschätzte verbleibende Zeit" @@ -1847,6 +1873,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafische Benutzerschnittstelle" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1910,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Helfer" -msgctxt "@label" -msgid "Hex" -msgstr "Hexadezimal" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Alle verbundenen Drucker ausblenden" @@ -2028,10 +2054,6 @@ msgctxt "@button" msgid "Install" msgstr "Installieren" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Materialien installieren" - msgctxt "@header" msgid "Install Materials" msgstr "Materialien installieren" @@ -2040,17 +2062,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Paket installieren" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Plug-ins installieren" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Fehlende Materialien installieren" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Fehlendes Material installieren" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2188,6 +2222,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Weitere Informationen zum Hinzufügen von Druckern zu Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Ansicht von links" @@ -2412,10 +2450,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Materialschätzung" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Materialprofile nicht installiert" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Materialprofile wurden erfolgreich mit den folgenden Druckern synchronisiert:" @@ -2518,6 +2552,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Ausgewähltes Modell multiplizieren" msgstr[1] "Ausgewählte Modelle multiplizieren" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objekte vervielfältigen und platzieren" @@ -2582,6 +2620,10 @@ msgctxt "@button" msgid "Next" msgstr "Weiter" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Nein" @@ -2861,6 +2903,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-Code parsen" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pausieren" @@ -3477,6 +3523,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Liste aktualisieren" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Versionshinweise" @@ -3928,6 +3978,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Abmelden" @@ -4026,6 +4080,14 @@ msgstr "" "\n" "Klicken Sie, um diese Einstellungen sichtbar zu machen." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4060,6 +4122,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Geschwindigkeit" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Stabile und Beta-Versionen" @@ -4350,14 +4420,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Das mit dem Cura-Projekt verbundene Materialpaket konnte nicht auf dem UltiMaker Marketplace gefunden werden. Die Verwendung der in der Cura-Projektdatei gespeicherten Definition des Teilmaterialprofils erfolgt auf eigene Gefahr." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Das in diesem Projekt verwendete Material ist derzeit nicht in Cura installiert.
    Installieren Sie das Materialprofil und öffnen Sie das Projekt erneut." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Das in diesem Projekt verwendete Material basiert auf einigen Materialdefinitionen, die in Cura nicht verfügbar sind. Dies kann zu unerwünschten Druckergebnissen führen. Wir empfehlen dringend, das komplette Materialpaket aus dem Marketplace zu installieren." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." @@ -4370,10 +4432,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Die in diesem Extruder eingesetzte Düse." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Das Betriebssystem erlaubt es nicht, eine Projektdatei an diesem Speicherort oder mit diesem Dateinamen zu speichern." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4396,6 +4454,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Der Prozentsatz an Licht, der einen Druck von einer Dicke mit 1 Millimeter durchdringt. Senkt man diesen Wert, steigt der Kontrast in den dunkleren Bereichen, während der Kontrast in den helleren Bereichen des Bilds sinkt." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Der Druckauftrag wurde erfolgreich übermittelt." @@ -4547,6 +4609,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen enthalten." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4589,6 +4655,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Diese Einstellung wird durch gegensätzliche, extruderspezifische Werte gelöst:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Zeitschätzung" @@ -4759,6 +4829,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Innerhalb der Druckabmessung für alle Objekte konnte keine Position gefunden werden" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Der UltiMaker-Konto-Server konnte nicht erreicht werden." @@ -5007,6 +5089,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Benutzerdefinierte Firmware hochladen" @@ -5139,6 +5225,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Drucker in der Digital Factory anzeigen" @@ -5451,10 +5541,53 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen wirksam werden." +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... und {0} weiterer" +#~ msgstr[1] "... und {0} weitere" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Anordnung auswählen" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Werden Sie ein 3D-Druck-Experte mittels des E-Learning von UltiMaker." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Cura zeigt die Schichten nicht präzise an, wenn „Drucken mit Drahtstruktur“ aktiviert ist." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Fehler beim Schreiben von 3MF-Datei." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hexadezimal" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Materialien installieren" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Fehlende Materialien installieren" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Fehlendes Material installieren" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Materialprofile nicht installiert" + #~ msgctxt "@description" #~ msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" #~ msgstr "Bitte melden Sie sich an, um verifizierte Plugins und Materialien für Ultimaker Cura Enterprise zu erhalten" @@ -5462,3 +5595,15 @@ msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen w #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Simulationsansicht" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "Das in diesem Projekt verwendete Material ist derzeit nicht in Cura installiert.
    Installieren Sie das Materialprofil und öffnen Sie das Projekt erneut." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "Das in diesem Projekt verwendete Material basiert auf einigen Materialdefinitionen, die in Cura nicht verfügbar sind. Dies kann zu unerwünschten Druckergebnissen führen. Wir empfehlen dringend, das komplette Materialpaket aus dem Marketplace zu installieren." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "Das Betriebssystem erlaubt es nicht, eine Projektdatei an diesem Speicherort oder mit diesem Dateinamen zu speichern." diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 526795ba41..ecb864af8c 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -156,13 +156,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incompleto --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... y {0} más" -msgstr[1] "... y {0} más" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Transmitancia de 1 mm (%)" @@ -566,8 +559,8 @@ msgid "Arrange All Models" msgstr "Organizar todos los modelos" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Organizar selección" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -637,10 +630,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Conviértase en un experto en impresión 3D con el aprendizaje electrónico de UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista inferior" @@ -984,6 +973,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos los valores cambiados en todos los extrusores" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor en todos los extrusores" @@ -1043,6 +1036,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "No se han podido cargar los datos en la impresora." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Informe del accidente" @@ -1152,6 +1166,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Backend de CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Moneda:" @@ -1196,6 +1218,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfiles personalizados" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Cortar malla" @@ -1427,8 +1453,8 @@ msgid "Enable Extruder" msgstr "Habilitar extrusor" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1446,6 +1472,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solución completa para la impresión 3D de filamento fundido." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1470,10 +1500,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Rastreabilidad de errores" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Error al escribir el archivo 3MF." - msgctxt "@label" msgid "Estimated time left" msgstr "Tiempo restante estimado" @@ -1846,6 +1872,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interfaz gráfica de usuario (GUI)" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1879,10 +1909,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Asistentes" -msgctxt "@label" -msgid "Hex" -msgstr "Hex" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Ocultar todas las impresoras conectadas" @@ -2027,10 +2053,6 @@ msgctxt "@button" msgid "Install" msgstr "Instalar" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalar materiales" - msgctxt "@header" msgid "Install Materials" msgstr "Instalar materiales" @@ -2039,17 +2061,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instalar paquete" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Instalar complementos" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Instalar los materiales que faltan" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Instalar material no instalado" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2187,6 +2221,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Más información sobre cómo agregar impresoras a Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista del lado izquierdo" @@ -2411,10 +2449,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Estimación de material" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Perfiles de materiales no instalados" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Los perfiles de material se han sincronizado correctamente con las siguientes impresoras:" @@ -2517,6 +2551,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar modelo seleccionado" msgstr[1] "Multiplicar modelos seleccionados" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar y colocar objetos" @@ -2581,6 +2619,10 @@ msgctxt "@button" msgid "Next" msgstr "Siguiente" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "No" @@ -2860,6 +2902,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analizar GCode" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pausar" @@ -3477,6 +3523,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Actualizar la lista" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Notas de la versión" @@ -3928,6 +3978,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Cerrar sesión" @@ -4026,6 +4080,14 @@ msgstr "" "\n" "Haga clic para mostrar estos ajustes." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4060,6 +4122,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidad" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versiones estables y beta" @@ -4350,14 +4420,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "No se ha podido encontrar el paquete de materiales asociado con el proyecto de Cura en Ultimaker Marketplace. Utilice la definicin parcial del perfil del material que aparece en el archivo del proyecto de Cura bajo su propia responsabilidad." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "El material utilizado en este proyecto no está instalado actualmente en Cura.
    Instale el perfil del material y vuelva a abrir el proyecto." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "El material utilizado en este proyecto se basa en algunas definiciones de materiales que no están disponibles en Cura, lo que podría producir resultados de impresión no deseados. Recomendamos encarecidamente instalar el paquete completo de materiales desde el Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distancia máxima de cada píxel desde la \"Base\"." @@ -4370,10 +4432,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Tobera insertada en este extrusor." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "El sistema operativo no permite guardar un archivo de proyecto en esta ubicación ni con este nombre de archivo." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4396,6 +4454,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "El porcentaje de luz que penetra en una impresión con un grosor de 1 milímetro. Bajar este valor aumenta el contraste en las regiones oscuras y disminuye el contraste en las regiones claras de la imagen." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "El trabajo de impresión se ha enviado correctamente" @@ -4547,6 +4609,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que se ve a continuación." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4589,6 +4655,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Este valor se resuelve a partir de valores en conflicto específicos del extrusor:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Estimación de tiempos" @@ -4759,6 +4829,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "No se puede encontrar una ubicación dentro del volumen de impresión para todos los objetos" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "No se puede acceder al servidor de cuentas de UltiMaker." @@ -5007,6 +5089,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Cargar firmware personalizado" @@ -5139,6 +5225,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Ver impresoras en Digital Factory" @@ -5451,10 +5541,49 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Error al descargar los complementos {}" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... y {0} más" +#~ msgstr[1] "... y {0} más" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Organizar selección" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Conviértase en un experto en impresión 3D con el aprendizaje electrónico de UltiMaker." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Error al escribir el archivo 3MF." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hex" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalar materiales" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Instalar los materiales que faltan" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Instalar material no instalado" + #~ msgctxt "description" #~ msgid "Manages extensions to the application and allows browsing extensions from the Ultimaker website." #~ msgstr "Gestiona las extensiones de la aplicación y permite navegar por las extensiones desde el sitio web de Ultimaker." @@ -5463,6 +5592,10 @@ msgstr "Error al descargar los complementos {}" #~ msgid "Manages network connections to Ultimaker networked printers." #~ msgstr "Gestiona las conexiones de red de las impresoras Ultimaker conectadas." +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Perfiles de materiales no instalados" + #~ msgctxt "@description" #~ msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" #~ msgstr "Inicie sesión para obtener complementos y materiales verificados para Ultimaker Cura Enterprise" @@ -5471,6 +5604,18 @@ msgstr "Error al descargar los complementos {}" #~ msgid "Simulation View" #~ msgstr "Vista de simulación" +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "El material utilizado en este proyecto no está instalado actualmente en Cura.
    Instale el perfil del material y vuelva a abrir el proyecto." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "El material utilizado en este proyecto se basa en algunas definiciones de materiales que no están disponibles en Cura, lo que podría producir resultados de impresión no deseados. Recomendamos encarecidamente instalar el paquete completo de materiales desde el Marketplace." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "El sistema operativo no permite guardar un archivo de proyecto en esta ubicación ni con este nombre de archivo." + #~ msgctxt "name" #~ msgid "Ultimaker Network Connection" #~ msgstr "Conexión en red de Ultimaker" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index e5b2a12f4c..3aefa37994 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -154,13 +154,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "" -msgstr[1] "" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "" @@ -552,8 +545,8 @@ msgid "Arrange All Models" msgstr "Järjestä kaikki mallit" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Järjestä valinta" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -623,10 +616,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Pohja (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" @@ -970,6 +959,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Kopioi arvo kaikkiin suulakepuristimiin" @@ -1029,6 +1022,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Kaatumisraportti" @@ -1138,6 +1152,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine-taustaosa" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Valuutta:" @@ -1182,6 +1204,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1413,8 +1439,8 @@ msgid "Enable Extruder" msgstr "" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1432,6 +1458,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1456,10 +1486,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "" - msgctxt "@label" msgid "Estimated time left" msgstr "Aikaa jäljellä arviolta" @@ -1832,6 +1858,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Graafinen käyttöliittymä" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1865,10 +1895,6 @@ msgctxt "@label" msgid "Helpers" msgstr "" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2013,10 +2039,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2025,16 +2047,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2173,6 +2207,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "" @@ -2397,10 +2435,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2503,6 +2537,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Kerro valittu malli" msgstr[1] "Kerro valitut mallit" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Kappaleiden kertominen ja sijoittelu" @@ -2567,6 +2605,10 @@ msgctxt "@button" msgid "Next" msgstr "" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2846,6 +2888,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-coden jäsennys" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "" @@ -3455,6 +3501,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3906,6 +3956,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "" @@ -4004,6 +4058,14 @@ msgstr "" "\n" "Tee asetuksista näkyviä napsauttamalla." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4038,6 +4100,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "" @@ -4328,14 +4398,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." @@ -4348,10 +4410,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Tähän suulakkeeseen liitetty suutin." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4367,6 +4425,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4518,6 +4580,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla olevan listan asetuksia tai ohituksia." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4560,6 +4626,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "" @@ -4730,6 +4800,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kaikille kappaleille ei löydy paikkaa tulostustilavuudessa" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "" @@ -4978,6 +5060,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Lataa mukautettu laiteohjelmisto" @@ -5110,6 +5196,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "" @@ -5412,3 +5502,11 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Järjestä valinta" + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 6e0481e6e2..018484e0c2 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -154,13 +154,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incomplet —-" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... et {0} autre" -msgstr[1] "... et {0} autres" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Transmission 1 mm (%)" @@ -564,8 +557,8 @@ msgid "Arrange All Models" msgstr "Réorganiser tous les modèles" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Réorganiser la sélection" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -635,10 +628,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Devenez un expert de l'impression 3D avec les cours de formation en ligne UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vue de dessous" @@ -982,6 +971,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copier toutes les valeurs modifiées vers toutes les extrudeuses" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copier la valeur vers tous les extrudeurs" @@ -1041,6 +1034,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Impossible de transférer les données à l'imprimante." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Rapport d'incident" @@ -1150,6 +1164,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Système CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Devise:" @@ -1194,6 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Personnaliser les profils" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Maille de coupe" @@ -1425,8 +1451,8 @@ msgid "Enable Extruder" msgstr "Activer l'extrudeuse" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1444,6 +1470,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1468,10 +1498,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Retraçage de l'erreur" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Erreur d'écriture du fichier 3MF." - msgctxt "@label" msgid "Estimated time left" msgstr "Durée restante estimée" @@ -1844,6 +1870,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface utilisateur graphique" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1877,10 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Aides" -msgctxt "@label" -msgid "Hex" -msgstr "Hex" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Masquer toutes les imprimantes connectées" @@ -2025,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "Installer" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Installer les matériaux" - msgctxt "@header" msgid "Install Materials" msgstr "Installer des matériaux" @@ -2037,17 +2059,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Installer le paquet" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Installer les plugins" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Installer les matériaux manquants" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Installer le matériel manquant" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2185,6 +2219,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "En savoir plus sur l'ajout d'imprimantes à Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vue latérale gauche" @@ -2409,10 +2447,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Estimation du matériau" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Profils des matériaux non installés" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Les profils de matériaux ont été synchronisés avec les imprimantes suivantes :" @@ -2515,6 +2549,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Multiplier le modèle sélectionné" msgstr[1] "Multiplier les modèles sélectionnés" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplication et placement d'objets" @@ -2579,6 +2617,10 @@ msgctxt "@button" msgid "Next" msgstr "Suivant" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Non" @@ -2858,6 +2900,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analyse du G-Code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "" @@ -3475,6 +3521,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Actualiser la liste" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Notes de version" @@ -3926,6 +3976,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Déconnexion" @@ -4024,6 +4078,14 @@ msgstr "" "\n" "Cliquez pour rendre ces paramètres visibles." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4058,6 +4120,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Vitesse" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versions stables et bêta" @@ -4348,14 +4418,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Le pack de matériau associé au projet Cura est introuvable sur la Marketplace Ultimaker. Utilisez la description incomplète du profil de matériau stockée dans le fichier de projet Cura à vos risques et périls." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Le matériau utilisé dans ce projet n'est actuellement pas installé dans Cura.
    Installer le profil de matériau et rouvrir le projet." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Le matériau utilisé dans ce projet repose sur certaines définitions de matériaux non disponibles dans Cura, ce qui peut produire des résultats d’impression indésirables. Nous vous recommandons vivement d’installer l’ensemble complet des matériaux depuis le Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distance maximale de chaque pixel à partir de la « Base »." @@ -4368,10 +4430,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Buse insérée dans cet extrudeur." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Le système d'exploitation ne permet pas d'enregistrer un fichier de projet à cet emplacement ou avec ce nom de fichier." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4394,6 +4452,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Le pourcentage de lumière pénétrant une impression avec une épaisseur de 1 millimètre. La diminution de cette valeur augmente le contraste dans les régions sombres et diminue le contraste dans les régions claires de l'image." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "La tâche d'impression a bien été soumise" @@ -4545,6 +4607,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4587,6 +4653,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Ce paramètre est résolu à partir de valeurs conflictuelles spécifiques à l'extrudeur :" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Estimation de durée" @@ -4757,6 +4827,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossible de trouver un emplacement dans le volume d'impression pour tous les objets" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Impossible d’atteindre le serveur du compte UltiMaker." @@ -5005,6 +5087,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Charger le firmware personnalisé" @@ -5137,6 +5223,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Afficher les imprimantes dans Digital Factory" @@ -5451,10 +5541,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Échec de téléchargement des plugins {}" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... et {0} autre" +#~ msgstr[1] "... et {0} autres" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Réorganiser la sélection" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Devenez un expert de l'impression 3D avec les cours de formation en ligne UltiMaker." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Erreur d'écriture du fichier 3MF." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hex" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Installer les matériaux" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Installer les matériaux manquants" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Installer le matériel manquant" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Profils des matériaux non installés" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Vue simulation" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "Le matériau utilisé dans ce projet n'est actuellement pas installé dans Cura.
    Installer le profil de matériau et rouvrir le projet." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "Le matériau utilisé dans ce projet repose sur certaines définitions de matériaux non disponibles dans Cura, ce qui peut produire des résultats d’impression indésirables. Nous vous recommandons vivement d’installer l’ensemble complet des matériaux depuis le Marketplace." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "Le système d'exploitation ne permet pas d'enregistrer un fichier de projet à cet emplacement ou avec ce nom de fichier." diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 7b90a9530b..dd8a712ab0 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" @@ -154,13 +154,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "" -msgstr[1] "" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "" @@ -564,8 +557,8 @@ msgid "Arrange All Models" msgstr "Minden modell rendezése" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Kijelöltek rendezése" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -635,10 +628,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Alap (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" @@ -982,6 +971,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Minden változott érték másolása minden extruderre" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Értékek másolása minden extruderre" @@ -1041,6 +1034,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Nem sikerült feltölteni az adatokat a nyomtatóra." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Összeomlás jelentés" @@ -1148,6 +1162,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine motor" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Pénznem:" @@ -1192,6 +1214,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1423,8 +1449,8 @@ msgid "Enable Extruder" msgstr "Extruder engedélyezése" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Engedélyezze a peremet, vagy az aláúsztatást. Ez létre fog hozni a test szélén illetve az alján egy olyan részt, ami segíti a letapadást, viszont nyomtatás után ezek könnyen eltávolíthatóak a testről." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1442,6 +1468,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Teljes körű megoldás az olvadószálas 3D-s nyomtatáshoz." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1466,10 +1496,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Hibakövetés" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Hiba a 3mf fájl írásakor." - msgctxt "@label" msgid "Estimated time left" msgstr "Becsült hátralévő idő" @@ -1842,6 +1868,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafikai felhasználói interfész" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1875,10 +1905,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Segítők" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2023,10 +2049,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2035,16 +2057,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Csomag telepítése" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2183,6 +2217,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Bal oldalnézet" @@ -2407,10 +2445,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Anyag becslés" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2513,6 +2547,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Kiválasztott modell sokszorozása" msgstr[1] "Kiválasztott modellek sokszorozása" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Tárgyak többszörözése és elhelyezése" @@ -2577,6 +2615,10 @@ msgctxt "@button" msgid "Next" msgstr "Következő" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2856,6 +2898,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-kód elemzés" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Várakozás" @@ -3469,6 +3515,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3920,6 +3970,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Összegzés megjelenítése projekt mentésekor" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "" @@ -4018,6 +4072,14 @@ msgstr "" "\n" "Kattints, hogy ezek a beállítások láthatók legyenek." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4052,6 +4114,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "" @@ -4342,14 +4412,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Az egyes pixelek legnagyobb távolsága \"Base.\"" @@ -4362,10 +4424,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "A fúvóka be van építve az extruderbe." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4381,6 +4439,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4532,6 +4594,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ez a profil a nyomtató által megadott alapértelmezéseket használja, tehát az alábbi listában nincs egyetlen beállítás módosítás sem." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4574,6 +4640,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Időbecslés" @@ -4744,6 +4814,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nincs elég hely az összes objektum építési térfogatához" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Az UltiMaker fiókkiszolgáló elérhetetlen." @@ -4992,6 +5074,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Egyedi firmware feltöltése" @@ -5124,6 +5210,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "" @@ -5427,6 +5517,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Kijelöltek rendezése" + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Engedélyezze a peremet, vagy az aláúsztatást. Ez létre fog hozni a test szélén illetve az alján egy olyan részt, ami segíti a letapadást, viszont nyomtatás után ezek könnyen eltávolíthatóak a testről." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Hiba a 3mf fájl írásakor." + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Szimuláció nézet" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 0904b37f38..bef31a5edd 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incompleto --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... e {0} altra" -msgstr[1] "... e altre {0}" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Trasmittanza di 1 mm (%)" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Sistema tutti i modelli" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Sistema selezione" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Diventa un esperto di stampa 3D con e-learning UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista inferiore" @@ -985,6 +974,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copia tutti i valori modificati su tutti gli estrusori" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copia valore su tutti gli estrusori" @@ -1044,6 +1037,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Impossibile caricare i dati sulla stampante." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Rapporto su crash" @@ -1153,6 +1167,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Back-end CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Valuta:" @@ -1197,6 +1219,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Profili personalizzati" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Ritaglio mesh" @@ -1428,8 +1454,8 @@ msgid "Enable Extruder" msgstr "Abilita estrusore" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1447,6 +1473,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1471,10 +1501,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Analisi errori" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Errore scrittura file 3MF." - msgctxt "@label" msgid "Estimated time left" msgstr "Tempo residuo stimato" @@ -1847,6 +1873,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interfaccia grafica utente" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1910,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Helper" -msgctxt "@label" -msgid "Hex" -msgstr "Esagonale" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Nascondi tutte le stampanti collegate" @@ -2028,10 +2054,6 @@ msgctxt "@button" msgid "Install" msgstr "Installazione" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Installa materiali" - msgctxt "@header" msgid "Install Materials" msgstr "Installa materiali" @@ -2040,17 +2062,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Installa il pacchetto" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Installa plugin" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Installa materiali mancanti" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Installa materiale mancante" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2188,6 +2222,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Scopri di più sull'aggiunta di stampanti a Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visualizzazione lato sinistro" @@ -2412,10 +2450,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Stima del materiale" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Profili del materiale non installati" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "I profili del materiale sono stati sincronizzati correttamente con le stampanti seguenti:" @@ -2518,6 +2552,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Moltiplica modello selezionato" msgstr[1] "Moltiplica modelli selezionati" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Moltiplicazione e collocazione degli oggetti" @@ -2582,6 +2620,10 @@ msgctxt "@button" msgid "Next" msgstr "Avanti" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "No" @@ -2861,6 +2903,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Parsing codice G" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pausa" @@ -3478,6 +3524,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Aggiorna elenco" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Note sulla versione" @@ -3929,6 +3979,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Esci" @@ -4027,6 +4081,14 @@ msgstr "" "\n" "Fare clic per rendere visibili queste impostazioni." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4061,6 +4123,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocità" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versioni stabili e beta" @@ -4351,14 +4421,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Il pacchetto di materiali associato al progetto Cura non è stato trovato su UltiMaker Marketplace. Utilizza la definizione parziale del profilo del materiale memorizzata nel file di progetto Cura a tuo rischio." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Il materiale utilizzato in questo progetto non è attualmente installato in Cura.
    Installa il profilo del materiale e riapri il progetto." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Il materiale utilizzato in questo progetto si basa su alcune definizioni di materiale non disponibili in Cura; ciò potrebbe produrre risultati di stampa indesiderati. Si consiglia vivamente di installare il pacchetto completo di materiali dal Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distanza massima di ciascun pixel da \"Base.\"" @@ -4371,10 +4433,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "L’ugello inserito in questo estrusore." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Il sistema operativo non consente di salvare un file di progetto in questa posizione o con questo nome file." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4397,6 +4455,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Percentuale di luce che penetra una stampa dello spessore di 1 millimetro. Se questo valore si riduce, il contrasto nelle aree scure dell'immagine aumenta, mentre il contrasto nelle aree chiare dell'immagine diminuisce." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Il processo di stampa è stato inviato correttamente" @@ -4548,6 +4610,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4656,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Questa impostazione viene risolta dai valori in conflitto specifici dell'estrusore:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Stima del tempo" @@ -4760,6 +4830,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossibile individuare una posizione nel volume di stampa per tutti gli oggetti" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Impossibile raggiungere il server account UltiMaker." @@ -5008,6 +5090,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Carica il firmware personalizzato" @@ -5140,6 +5226,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Visualizza le stampanti in Digital Factory" @@ -5454,10 +5544,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Impossibile scaricare i plugin {}" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... e {0} altra" +#~ msgstr[1] "... e altre {0}" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Sistema selezione" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Diventa un esperto di stampa 3D con e-learning UltiMaker." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Cura non visualizza in modo accurato i layer se la funzione Wire Printing è abilitata." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Errore scrittura file 3MF." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Esagonale" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Installa materiali" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Installa materiali mancanti" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Installa materiale mancante" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Profili del materiale non installati" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Vista simulazione" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "Il materiale utilizzato in questo progetto non è attualmente installato in Cura.
    Installa il profilo del materiale e riapri il progetto." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "Il materiale utilizzato in questo progetto si basa su alcune definizioni di materiale non disponibili in Cura; ciò potrebbe produrre risultati di stampa indesiderati. Si consiglia vivamente di installare il pacchetto completo di materiali dal Marketplace." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "Il sistema operativo non consente di salvare un file di progetto in questa posizione o con questo nome file." diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 8d3b7a04bd..bc9fb39ab0 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -155,12 +155,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- 未完了 --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "...および{0}その他" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1mm透過率(%)" @@ -563,8 +557,8 @@ msgid "Arrange All Models" msgstr "すべてのモデルをアレンジする" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "選択をアレンジする" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -634,10 +628,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "ベース(mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "UltiMaker eラーニングで3Dプリンティングのエキスパートになります。" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "底面図" @@ -981,6 +971,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "すべてのエクストルーダーに対して変更された値をコピーする" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "すべてのエクストルーダーの値をコピーする" @@ -1040,6 +1034,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "データをプリンタにアップロードできませんでした。" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "クラッシュ報告" @@ -1149,6 +1164,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Curaエンジンバックエンド" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "通貨:" @@ -1193,6 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "カスタムプロファイル" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "メッシュ切断" @@ -1424,8 +1451,8 @@ msgid "Enable Extruder" msgstr "エクストルーダーを有効にする" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "ブリムまたはラフトのプリントの有効化。それぞれ、プリントの周り、また造形物の下に底面を加え切り取りやすくします。" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1443,6 +1470,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "熱溶解積層型3Dプリンティングのエンドtoエンドソリューション。" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1467,10 +1498,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "エラー・トレースバック" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "3Mf ファイルの書き込みエラー。" - msgctxt "@label" msgid "Estimated time left" msgstr "残り時間" @@ -1843,6 +1870,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "グラフィックユーザーインターフェイス" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1876,10 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "ヘルプ" -msgctxt "@label" -msgid "Hex" -msgstr "六角" - msgctxt "@label" msgid "Hide all connected printers" msgstr "接続されているすべてのプリンターを非表示にする" @@ -2024,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "インストール" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "材料のインストール" - msgctxt "@header" msgid "Install Materials" msgstr "材料のインストール" @@ -2036,17 +2059,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "パッケージをインストール" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "プラグインのインストール" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "未ダウンロードの材料をインストールする" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "未ダウンロードの材料をインストールする" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2184,6 +2219,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Curaへのプリンターの追加方法はこちら" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左サイドビュー" @@ -2408,10 +2447,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "材料予測" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "材料プロファイルがインストールされていません" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2513,6 +2548,10 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "選択した複数のモデル" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "造形データを増やす、配置する" @@ -2576,6 +2615,10 @@ msgctxt "@button" msgid "Next" msgstr "次" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "いいえ" @@ -2854,6 +2897,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-codeを解析" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "一時停止" @@ -3468,6 +3515,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "リストを更新" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "リリースノート" @@ -3919,6 +3970,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "プロジェクトを保存時にダイアログサマリーを表示する" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "サインアウト" @@ -4016,6 +4071,14 @@ msgstr "" "いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n" "表示されるようにクリックしてください。" +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4049,6 +4112,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "スピード" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "安定版およびベータ版リリース" @@ -4337,14 +4408,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Curaプロジェクトに関連付けられている材料パッケージがUltimaker Marketplaceで見つかりませんでした。Curaプロジェクトファイルに保存されている材料パッケージ定義を部分的に使用する場合は自己責任で行ってください。" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "このプロジェクトで使用される材料は現在、UltiMaker Curaにインストールされていません。
    材料プロファイルをインストールし、プロジェクトを再度開いてください。" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "このプロジェクトで使用される材料にはCuraで利用できないいくつかの材料コードが使用されているため、望ましくないプリント結果になる可能性があります。Marketplaceから材料パッケージ一式をインストールすることを強くお勧めします。" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "“ベース”から各ピクセルへの最大距離。" @@ -4357,10 +4420,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "ノズルが入ったエクストルーダー。" -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "使用しているオペレーティングシステムでは、この場所またはこのファイル名でプロジェクトファイルを保存することはできません。" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4383,6 +4442,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "厚さ1ミリメートルのプリントを貫通する光の割合。この値を小さくすると、画像の暗い領域ではコントラストが増し、明るい領域ではコントラストが減少します。" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "プリントジョブが正常に送信されました" @@ -4533,6 +4596,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "このプロファイルはプリンターによりデフォルトを使用、従いこのプロファイルはセッティング/書き換えが以下のリストにありません。" +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4572,6 +4639,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "この設定はエクストルーダー固有の競合する値から取得します:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "時間予測" @@ -4742,6 +4813,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "全ての造形物の造形サイズに対し、適切な位置が確認できません" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "UltiMaker アカウントサーバーに到達できません。" @@ -4990,6 +5073,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "カスタムファームウェアをアップロードする" @@ -5122,6 +5209,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Digital Factoryでプリンターを表示する" @@ -5433,10 +5524,64 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}プラグインのダウンロードに失敗しました" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "...および{0}その他" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "選択をアレンジする" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "UltiMaker eラーニングで3Dプリンティングのエキスパートになります。" + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Curaはワイヤープリンティングが有効な場合は正確にレイヤーを表示しません。" +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "ブリムまたはラフトのプリントの有効化。それぞれ、プリントの周り、また造形物の下に底面を加え切り取りやすくします。" + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "3Mf ファイルの書き込みエラー。" + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "六角" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "材料のインストール" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "未ダウンロードの材料をインストールする" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "未ダウンロードの材料をインストールする" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "材料プロファイルがインストールされていません" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "シミュレーションビュー" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "このプロジェクトで使用される材料は現在、UltiMaker Curaにインストールされていません。
    材料プロファイルをインストールし、プロジェクトを再度開いてください。" + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "このプロジェクトで使用される材料にはCuraで利用できないいくつかの材料コードが使用されているため、望ましくないプリント結果になる可能性があります。Marketplaceから材料パッケージ一式をインストールすることを強くお勧めします。" + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "使用しているオペレーティングシステムでは、この場所またはこのファイル名でプロジェクトファイルを保存することはできません。" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 147d62ba97..a4a2069160 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -155,12 +155,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- 미완료 --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... 및 기타 {0}" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1mm의 투과율(%)" @@ -563,8 +557,8 @@ msgid "Arrange All Models" msgstr "모든 모델 정렬" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "선택한 모델 정렬" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -634,10 +628,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "바닥 (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "UltiMaker e-러닝을 통해 3D 프린팅 전문가로 거듭나십시오." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "하단 뷰" @@ -981,6 +971,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "변경된 사항을 모든 익스트루더에 복사" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "모든 익스트루더에 값 복사" @@ -1040,6 +1034,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "데이터를 프린터로 업로드할 수 없음." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "충돌 보고서" @@ -1149,6 +1164,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine 백엔드" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "통화:" @@ -1193,6 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "사용자 정의 프로파일" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "커팅 메쉬" @@ -1424,8 +1451,8 @@ msgid "Enable Extruder" msgstr "익스트루더 사용" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "브림이나 라프트를 사용합니다. 이렇게하면 출력물 주변이나 아래에 평평한 영역이 추가되어 나중에 쉽게 자를 수 있습니다." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1443,6 +1470,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "3D 프린팅을 위한 엔드 투 엔트 솔루션." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1467,10 +1498,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "오류 추적" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "3MF 파일 작성 중 오류." - msgctxt "@label" msgid "Estimated time left" msgstr "예상 남은 시간" @@ -1843,6 +1870,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "그래픽 사용자 인터페이스" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1876,10 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "도움말" -msgctxt "@label" -msgid "Hex" -msgstr "6각" - msgctxt "@label" msgid "Hide all connected printers" msgstr "연결된 프린터 모두 숨기기" @@ -2024,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "설치" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "재료 설치" - msgctxt "@header" msgid "Install Materials" msgstr "재료 설치" @@ -2036,17 +2059,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "패키지 설치" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "플러그인 설치" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "누락된 재료 설치하기" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "누락된 재료 설치하기" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2184,6 +2219,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Cura에 프린터를 추가하는 방법 자세히 알아보기" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "왼쪽에서 보기" @@ -2408,10 +2447,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "재료 추산" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "재료 프로파일이 설치되지 않음" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2513,6 +2548,10 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "선택한 모델 복" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "객체를 증가시키고 배치" @@ -2576,6 +2615,10 @@ msgctxt "@button" msgid "Next" msgstr "다음 것" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "아니요" @@ -2854,6 +2897,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G 코드 파싱" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "중지" @@ -3467,6 +3514,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "목록 새로고침" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "릴리즈 노트" @@ -3918,6 +3969,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "프로젝트 저장시 요약 대화 상자 표시" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "로그아웃" @@ -4016,6 +4071,14 @@ msgstr "" "\n" "이 설정을 표시하려면 클릭하십시오." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4050,6 +4113,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "속도" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "안정적인 베타 릴리즈" @@ -4338,14 +4409,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Ultimaker Marketplace에서 Cura 프로젝트와 관련된 재료 패키지를 찾을 수 없습니다. Cura 프로젝트 파일에 저장된 부분적인 재료 프로필 정의를 사용할 시 이로 인한 문제는 사용자 책임입니다." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "이 프로젝트에 사용된 재료는 현재 Cura에 설치되지 않았습니다.
    재료 프로파일을 설치하고 프로젝트를 다시 여십시오." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "이 프로젝트에 사용된 재료는 Cura에서 지원하지 않는 재료로 원하지 않는 3D 출력물을 생산할 수도 있습니다. Marketplace의 전체 재료 패키지를 설치하는 것을 권장합니다." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "\"Base\"에서 각 픽셀까지의 최대 거리." @@ -4358,10 +4421,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "이 익스트루더에 삽입 된 노즐." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "운영 체제가 프로젝트 파일을 이 위치로 또는 이 파일명으로 저장하지 못합니다." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4384,6 +4443,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "두께가 1mm인 출력물을 관통하는 빛의 비율 이 값을 낮추면 어두운 부분의 대조가 증가하고 이미지의 밝은 부분의 대조가 감소합니다." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "프린트 작업이 성공적으로 제출되었습니다" @@ -4534,6 +4597,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "이 프로파일은 프린터에서 지정한 기본값을 사용하므로 아래 목록에 아무런 설정/재정의가 없습니다." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4575,6 +4642,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "이 설정은 충돌하는 압출기별 값으로 결정됩니다:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "시간 추산" @@ -4745,6 +4816,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "모든 개체가 출력할 수 있는 최대 사이즈 내에 위치할 수 없습니다" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "UltiMaker 계정 서버에 도달할 수 없음." @@ -4993,6 +5076,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "사용자 정의 펌웨어 업로드" @@ -5125,6 +5212,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Digital Factory에서 프린터 보기" @@ -5436,10 +5527,64 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}개의 플러그인을 다운로드하지 못했습니다" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... 및 기타 {0}" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "선택한 모델 정렬" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "UltiMaker e-러닝을 통해 3D 프린팅 전문가로 거듭나십시오." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "와이어 프린팅이 활성화되어 있을 때 Cura는 레이어를 정확하게 표시하지 않습니다." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "브림이나 라프트를 사용합니다. 이렇게하면 출력물 주변이나 아래에 평평한 영역이 추가되어 나중에 쉽게 자를 수 있습니다." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "3MF 파일 작성 중 오류." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "6각" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "재료 설치" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "누락된 재료 설치하기" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "누락된 재료 설치하기" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "재료 프로파일이 설치되지 않음" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "시뮬레이션 뷰" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "이 프로젝트에 사용된 재료는 현재 Cura에 설치되지 않았습니다.
    재료 프로파일을 설치하고 프로젝트를 다시 여십시오." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "이 프로젝트에 사용된 재료는 Cura에서 지원하지 않는 재료로 원하지 않는 3D 출력물을 생산할 수도 있습니다. Marketplace의 전체 재료 패키지를 설치하는 것을 권장합니다." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "운영 체제가 프로젝트 파일을 이 위치로 또는 이 파일명으로 저장하지 못합니다." diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 4c2c80d204..bfc5faa96d 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- onvolledig --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... en {0} andere" -msgstr[1] "... en {0} andere" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Transmissie 1 mm (%)" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Alle modellen schikken" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Selectie schikken" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Basis (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Word een 3D-printexpert met UltiMaker e-learning." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Aanzicht onderzijde" @@ -985,6 +974,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Alle gewijzigde waarden naar alle extruders kopiëren" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Waarde naar alle extruders kopiëren" @@ -1044,6 +1037,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Kan de gegevens niet uploaden naar de printer." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Crashrapport" @@ -1153,6 +1167,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine-back-end" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Valuta:" @@ -1197,6 +1219,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Aangepaste profielen" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Snijdend raster" @@ -1428,8 +1454,8 @@ msgid "Enable Extruder" msgstr "Extruder inschakelen" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1447,6 +1473,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "End-to-end-oplossing voor fused filament 3D-printen." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1471,10 +1501,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Traceback van fout" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Fout bij het schrijven van het 3mf-bestand." - msgctxt "@label" msgid "Estimated time left" msgstr "Geschatte resterende tijd" @@ -1847,6 +1873,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafische gebruikersinterface (GUI)" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1910,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Helpers" -msgctxt "@label" -msgid "Hex" -msgstr "Inbus" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Alle aangesloten printers verbergen" @@ -2028,10 +2054,6 @@ msgctxt "@button" msgid "Install" msgstr "Installeren" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Materialen installeren" - msgctxt "@header" msgid "Install Materials" msgstr "Materialen installeren" @@ -2040,17 +2062,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Package installeren" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Plugins installeren" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Ontbrekend materiaal installeren" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Ontbrekend materiaal installeren" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2188,6 +2222,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Meer informatie over het toevoegen van printers aan Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Weergave linkerzijde" @@ -2412,10 +2450,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Materiaalschatting" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Materiaalprofielen niet geïnstalleerd" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Materiaalprofielen zijn gesynchroniseerd met de volgende printers:" @@ -2518,6 +2552,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Geselecteerd model verveelvoudigen" msgstr[1] "Geselecteerde modellen verveelvoudigen" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objecten verveelvoudigen en plaatsen" @@ -2582,6 +2620,10 @@ msgctxt "@button" msgid "Next" msgstr "Volgende" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Nee" @@ -2861,6 +2903,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-code parseren" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pauzeren" @@ -3478,6 +3524,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Lijst vernieuwen" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Release notes" @@ -3929,6 +3979,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een project" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Afmelden" @@ -4027,6 +4081,14 @@ msgstr "" "\n" "Klik om deze instellingen zichtbaar te maken." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4061,6 +4123,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Snelheid" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Stabiele releases en bèta-releases" @@ -4351,14 +4421,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Het materiaalpakket dat is gekoppeld aan het Cura-project kan niet worden gevonden op de Ultimaker Marketplace. Gebruik de definitie van het gedeeltelijke materiaalprofiel die is opgeslagen in het Cura-projectbestand op eigen risico." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Het materiaal dat in dit project wordt gebruikt, is momenteel niet geïnstalleerd in Cura.
    Installeer het materiaalprofiel en open het project opnieuw." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Het materiaal dat in dit project wordt gebruikt, vertrouwt op materiaaldefinities die niet beschikbaar zijn in Cura, waardoor dit mogelijk tot ongewenste printresultaten leidt. We raden u ten zeerste aan om het volledige materiaalpakket te installeren van de marktplaats." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "De maximale afstand van elke pixel tot de \"Basis\"." @@ -4371,10 +4433,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "De nozzle die in deze extruder geplaatst is." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Het besturingssysteem staat niet toe dat u een projectbestand opslaat op deze locatie of met deze bestandsnaam." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4397,6 +4455,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Het percentage licht dat doordringt in een print met een dikte van 1 millimeter. Een lagere waarde verhoogt het contrast in donkere gebieden en verlaagt het contrast in lichte gebieden van de afbeelding." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "De printtaak is succesvol ingediend" @@ -4548,6 +4610,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de onderstaande lijst." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4656,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Deze instelling wordt afgeleid van strijdige extruderspecifieke waarden:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Tijdschatting" @@ -4760,6 +4830,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Kan de UltiMaker-accountserver niet bereiken." @@ -5008,6 +5090,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Aangepaste Firmware Uploaden" @@ -5140,6 +5226,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Printers weergeven in Digital Factory" @@ -5454,10 +5544,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} plug-ins zijn niet gedownload" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... en {0} andere" +#~ msgstr[1] "... en {0} andere" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Selectie schikken" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Word een 3D-printexpert met UltiMaker e-learning." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Als Draadprinten is ingeschakeld, geeft Cura lagen niet goed weer." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Fout bij het schrijven van het 3mf-bestand." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Inbus" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Materialen installeren" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Ontbrekend materiaal installeren" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Ontbrekend materiaal installeren" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Materiaalprofielen niet geïnstalleerd" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Simulatieweergave" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "Het materiaal dat in dit project wordt gebruikt, is momenteel niet geïnstalleerd in Cura.
    Installeer het materiaalprofiel en open het project opnieuw." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "Het materiaal dat in dit project wordt gebruikt, vertrouwt op materiaaldefinities die niet beschikbaar zijn in Cura, waardoor dit mogelijk tot ongewenste printresultaten leidt. We raden u ten zeerste aan om het volledige materiaalpakket te installeren van de marktplaats." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "Het besturingssysteem staat niet toe dat u een projectbestand opslaat op deze locatie of met deze bestandsnaam." diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 9c4cc1b3f9..1f58ef1779 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" @@ -155,13 +155,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "" -msgstr[1] "" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "" @@ -565,8 +558,8 @@ msgid "Arrange All Models" msgstr "Ułóż wszystkie modele" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Wybór ułożenia" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -636,10 +629,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Baza (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" @@ -983,6 +972,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Skopiuj wszystkie zmienione wartości do wszystkich ekstruderów" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Skopiuj wartość do wszystkich ekstruderów" @@ -1042,6 +1035,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Nie można wgrać danych do drukarki." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Raport Błędu" @@ -1151,6 +1165,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Zaplecze CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Waluta:" @@ -1195,6 +1217,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Profile niestandardowe" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1426,8 +1452,8 @@ msgid "Enable Extruder" msgstr "Włącz Ekstruder" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Włącz drukowanie obrysu lub tratwy. Spowoduje to dodanie płaskiej powierzchni wokół lub pod Twoim obiektem, która jest łatwa do usunięcia po wydruku." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1445,6 +1471,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kompletne rozwiązanie do druku przestrzennego." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Inżynieria" @@ -1469,10 +1499,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Śledzenie błedu" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Błąd zapisu pliku 3mf." - msgctxt "@label" msgid "Estimated time left" msgstr "Szacowany czas pozostały" @@ -1845,6 +1871,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Graficzny interfejs użytkownika" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1878,10 +1908,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Pomoce" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2026,10 +2052,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2038,16 +2060,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instaluj pakiety" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2186,6 +2220,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Widok z lewej strony" @@ -2410,10 +2448,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Szacunkowy materiał" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2516,6 +2550,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Zduplikuj wybrany model" msgstr[1] "Zduplikuj wybrane modele" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Zwielokrotnienie i umieszczanie przedmiotów" @@ -2580,6 +2618,10 @@ msgctxt "@button" msgid "Next" msgstr "Dalej" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2859,6 +2901,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analizowanie G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Wstrzymaj" @@ -3472,6 +3518,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3923,6 +3973,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Pokaż okno podsumowania podczas zapisywaniu projektu" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "" @@ -4021,6 +4075,14 @@ msgstr "" "\n" "Kliknij, aby te ustawienia były widoczne." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4055,6 +4117,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "" @@ -4345,14 +4415,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Maksymalna odległość każdego piksela od \"Bazy.\"" @@ -4365,10 +4427,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Dysza włożona do tego ekstrudera." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4384,6 +4442,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4535,6 +4597,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ten profil używa ustawień domyślnych określonych przez drukarkę, dlatego nie ma żadnych ustawień z poniższej liście." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4577,6 +4643,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Szacunkowy czas" @@ -4747,6 +4817,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nie można znaleźć lokalizacji w obrębie obszaru roboczego dla wszystkich obiektów" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Nie można uzyskać dostępu do serwera kont UltiMaker." @@ -4995,6 +5077,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Prześlij niestandardowe oprogramowanie" @@ -5127,6 +5213,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "" @@ -5430,6 +5520,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Wybór ułożenia" + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Włącz drukowanie obrysu lub tratwy. Spowoduje to dodanie płaskiej powierzchni wokół lub pod Twoim obiektem, która jest łatwa do usunięcia po wydruku." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Błąd zapisu pliku 3mf." + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Widok symulacji" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 363e6f3542..58ff988710 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" @@ -157,13 +157,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incompleto --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... e {0} outra" -msgstr[1] "... e {0} outras" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Transmitância de 1mm (%)" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Posicionar Todos os Modelos" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Posicionar Seleção" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Visão de Baixo" @@ -990,6 +979,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos os valores alterados para todos os extrusores" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" @@ -1049,6 +1042,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Não foi possível transferir os dados para a impressora." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Relatório de Problema" @@ -1158,6 +1172,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine Backend" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Moeda:" @@ -1202,6 +1224,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfis personalizados" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Malha de corte" @@ -1433,8 +1459,8 @@ msgid "Enable Extruder" msgstr "Habilitar Extrusor" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1452,6 +1478,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solução completa para impressão 3D com filamento fundido." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Engenharia" @@ -1476,10 +1506,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Traceback do erro" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Erro ao escrever arquivo 3mf." - msgctxt "@label" msgid "Estimated time left" msgstr "Tempo restante estimado" @@ -1852,6 +1878,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface Gráfica de usuário" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1885,10 +1915,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Assistentes" -msgctxt "@label" -msgid "Hex" -msgstr "Hexa" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Omitir todas as impressoras conectadas" @@ -2033,10 +2059,6 @@ msgctxt "@button" msgid "Install" msgstr "Instalar" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalar Materiais" - msgctxt "@header" msgid "Install Materials" msgstr "Instalar Materiais" @@ -2045,17 +2067,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instalar Pacote" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Instalar Complementos" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Instalar Materiais faltantes" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Instalar material faltante" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2193,6 +2227,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Saiba mais sobre adicionar impressoras ao Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visão do Lado Esquerdo" @@ -2417,10 +2455,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Estimativa de material" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Perfis de material não instalados" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Perfis de material sincronizados com sucesso com as seguintes impressoras:" @@ -2523,6 +2557,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar Modelo Selecionado" msgstr[1] "Multiplicar Modelos Selecionados" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicando e colocando objetos" @@ -2587,6 +2625,10 @@ msgctxt "@button" msgid "Next" msgstr "Próximo" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Não" @@ -2866,6 +2908,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Interpretando G-Code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pausar" @@ -3483,6 +3529,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Atualizar Lista" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Notas de lançamento" @@ -3934,6 +3984,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Exibir diálogo de resumo ao salvar projeto" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Deslogar" @@ -4032,6 +4086,14 @@ msgstr "" "\n" "Clique para tornar estes ajustes visíveis." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4066,6 +4128,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidade" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versões estáveis ou beta" @@ -4356,14 +4426,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "O pacote de material associado com este projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Use a definição parcial de perfil de material gravada no arquivo de projeto Cura por seu próprio risco." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "A distância máxima de cada pixel da \"Base\"." @@ -4376,10 +4438,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "O bico inserido neste extrusor." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4402,6 +4460,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "O trabalho de impressão foi submetido com sucesso" @@ -4553,6 +4615,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4595,6 +4661,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Estimativa de tempo" @@ -4765,6 +4835,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Não foi possível contactar o servidor de contas da UltiMaker." @@ -5013,6 +5095,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Carregar Firmware personalizado" @@ -5145,6 +5231,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Ver impressoras na Digital Factory" @@ -5456,10 +5546,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} complementos falharam em baixar" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... e {0} outra" +#~ msgstr[1] "... e {0} outras" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Posicionar Seleção" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Erro ao escrever arquivo 3mf." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hexa" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalar Materiais" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Instalar Materiais faltantes" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Instalar material faltante" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Perfis de material não instalados" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Visão Simulada" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index f7b25ba9ee..28b8860146 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incompleto --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... e {0} outra" -msgstr[1] "... e {0} outras" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "(%) transmitância de 1 mm" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Dispor todos os modelos" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Dispor seleção" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Torne-se um perito em impressão 3D com os cursos de e-learning da UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista Inferior" @@ -988,6 +977,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos os valores alterados para todos os extrusores" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" @@ -1047,6 +1040,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Não foi possível carregar os dados para a impressora." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Relatório de Falhas" @@ -1156,6 +1170,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Back-end do CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Moeda:" @@ -1200,6 +1222,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfis personalizados" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Malha de corte" @@ -1431,8 +1457,8 @@ msgid "Enable Extruder" msgstr "Ativar Extrusor" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Permite a impressão de uma aba ou raft. Isto irá adicionar, respetivamente, uma área plana em torno ou sob a base do seu objeto, que são fáceis de retirar posteriormente." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1450,6 +1476,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "A Solução completa para a impressão 3D por filamento fundido." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1474,10 +1504,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Determinação da origem do erro" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Erro ao gravar ficheiro 3mf." - msgctxt "@label" msgid "Estimated time left" msgstr "Tempo restante estimado" @@ -1850,6 +1876,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface gráfica do utilizador" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1883,10 +1913,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Auxiliares" -msgctxt "@label" -msgid "Hex" -msgstr "Hex" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Ocultar todas as impressoras conectadas" @@ -2031,10 +2057,6 @@ msgctxt "@button" msgid "Install" msgstr "Instalar" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalar materiais" - msgctxt "@header" msgid "Install Materials" msgstr "Instalar materiais" @@ -2043,17 +2065,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instalar Pacote" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Instale plug-ins" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Instalar os materiais em falta" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Instalar material em falta" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2191,6 +2225,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Saiba mais sobre como adicionar impressoras ao Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista Lado Esquerdo" @@ -2415,10 +2453,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Estimativa de material" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Perfis do material não instalados" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Perfis de materiais foram sincronizados com êxito com as seguintes impressoras:" @@ -2521,6 +2555,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar Modelo Selecionado" msgstr[1] "Multiplicar modelos selecionados" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar e posicionar objetos" @@ -2585,6 +2623,10 @@ msgctxt "@button" msgid "Next" msgstr "Seguinte" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Não" @@ -2864,6 +2906,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "A analisar G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Colocar em pausa" @@ -3481,6 +3527,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Atualizar lista" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Notas da versão" @@ -3932,6 +3982,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar caixa de diálogo de resumo ao guardar projeto" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Terminar sessão" @@ -4030,6 +4084,14 @@ msgstr "" "\n" "Clique para tornar estas definições visíveis." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4064,6 +4126,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidade" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versões estáveis e beta" @@ -4354,14 +4424,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Não foi possível encontrar o pacote de materiais associado ao projeto Cura no UltiMaker Marketplace. Use a definição de perfil do material parcial armazenada no arquivo do projeto Cura por sua conta e risco." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "O material usado neste projeto não está atualmente instalado no Cura.
    Instale o perfil de material e reabra o projeto." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "O material utilizado neste projeto baseia-se em algumas definições de material não disponíveis no Cura, o que pode produzir resultados de impressão indesejáveis. Recomendamos vivamente a instalação do pacote completo do material a partir do Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "A distância máxima de cada pixel desde a \"Base\"" @@ -4374,10 +4436,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "O nozzle inserido neste extrusor." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "O sistema operativo não permite guardar um ficheiro de projeto nesta localização ou com este nome de ficheiro." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4398,6 +4456,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "A percentagem de luz que penetra numa impressão com uma espessura de 1 milímetro. Diminuir este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "O trabalho de impressão foi enviado com sucesso" @@ -4549,6 +4611,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil utiliza as predefinições especificadas pela impressora, pelo que não tem quaisquer definições/substituições na lista seguinte." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4591,6 +4657,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Esta definição está resolvida a partir de valores específicos da extrusora em conflito:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Estimativa de tempo" @@ -4761,6 +4831,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não é possível posicionar todos os objetos dentro do volume de construção" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Não é possível aceder ao servidor da conta UltiMaker." @@ -5009,6 +5091,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Carregar firmware personalizado" @@ -5141,6 +5227,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Visualize as impressoras na fábrica digital" @@ -5463,6 +5553,13 @@ msgstr "Falhou a transferência de {} plug-ins" #~ "- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins\n" #~ "- Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... e {0} outra" +#~ msgstr[1] "... e {0} outras" + #~ msgctxt "@label crash message" #~ msgid "" #~ "

    Oops, Ultimaker Cura has encountered something that doesn't seem right.

    \n" @@ -5493,6 +5590,14 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "Aluminum" #~ msgstr "Alumínio" +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Dispor seleção" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Torne-se um perito em impressão 3D com os cursos de e-learning da UltiMaker." + #~ msgctxt "@tooltip:button" #~ msgid "Become a 3D printing expert with Ultimaker e-learning." #~ msgstr "Torne-se um perito em impressão 3D com os cursos de e-learning da Ultimaker." @@ -5541,6 +5646,14 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "Data collected by Ultimaker Cura will not contain any personal information." #~ msgstr "Os dados recolhidos pelo Ultimaker Cura não conterão quaisquer informações pessoais." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Permite a impressão de uma aba ou raft. Isto irá adicionar, respetivamente, uma área plana em torno ou sob a base do seu objeto, que são fáceis de retirar posteriormente." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Erro ao gravar ficheiro 3mf." + #~ msgctxt "@tooltip:button" #~ msgid "Extend Ultimaker Cura with plugins and material profiles." #~ msgstr "Tire mais partido do Ultimaker Cura com plug-ins e perfis de materiais." @@ -5573,6 +5686,10 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "Help us to improve Ultimaker Cura" #~ msgstr "Ajude-nos a melhorar o Ultimaker Cura" +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hex" + #~ msgctxt "@info:tooltip" #~ msgid "How should the conflict in the machine be resolved?" #~ msgstr "Como deve ser resolvido o conflito da máquina?" @@ -5585,6 +5702,18 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "How should the conflict in the profile be resolved?" #~ msgstr "Como deve ser resolvido o conflito no perfil?" +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalar materiais" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Instalar os materiais em falta" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Instalar material em falta" + #~ msgctxt "@tooltip:button" #~ msgid "Learn how to get started with Ultimaker Cura." #~ msgstr "Saiba como começar a utilizar o Ultimaker Cura." @@ -5597,6 +5726,10 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "Manage your Ultimaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." #~ msgstr "Faça aqui a gestão dos plug-ins e perfis de materiais do Ultimaker Cura. Certifique-se de que mantém os plug-ins atualizados e que efetua regularmente uma cópia de segurança da sua configuração." +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Perfis do material não instalados" + #~ msgctxt "@text" #~ msgid "Material usage" #~ msgstr "Utilização do material" @@ -5661,6 +5794,18 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "Streamline your workflow and customize your Ultimaker Cura experience with plugins contributed by our amazing community of users." #~ msgstr "Simplifique o seu fluxo de trabalho e personalize a sua utilização do Ultimaker Cura com plug-ins criados pela nossa incrível comunidade de utilizadores." +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "O material usado neste projeto não está atualmente instalado no Cura.
    Instale o perfil de material e reabra o projeto." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "O material utilizado neste projeto baseia-se em algumas definições de material não disponíveis no Cura, o que pode produzir resultados de impressão indesejáveis. Recomendamos vivamente a instalação do pacote completo do material a partir do Marketplace." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "O sistema operativo não permite guardar um ficheiro de projeto nesta localização ou com este nome de ficheiro." + #~ msgctxt "@button" #~ msgid "Ultimaker Account" #~ msgstr "Conta Ultimaker" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index a7d7ced3ce..40ec68605a 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -159,14 +159,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- неполный --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... и еще {0} другой" -msgstr[1] "... и еще {0} других" -msgstr[2] "... и еще {0} других" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Проходимость через 1 мм (%)" @@ -571,8 +563,8 @@ msgid "Arrange All Models" msgstr "Выровнять все модели" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Выровнять выбранные" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -642,10 +634,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Основание (мм)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Пройдите электронное обучение UltiMaker и станьте экспертом в области 3D-печати." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Вид снизу" @@ -989,6 +977,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Копировать все измененные значения для всех экструдеров" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Скопировать значение для всех экструдеров" @@ -1048,6 +1040,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Облако не залило данные на принтер." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Отчёт о сбое" @@ -1157,6 +1170,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Движок CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Валюта:" @@ -1201,6 +1222,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Собственные профили" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Ограничивающий объект" @@ -1432,8 +1457,8 @@ msgid "Enable Extruder" msgstr "Включить экструдер" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг или под вашим объектом, которую легко удалить после печати." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1451,6 +1476,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Полное решение для 3D печати методом наплавления материала." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1475,10 +1504,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Обратное отслеживание ошибки" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Ошибка в ходе записи файла 3MF." - msgctxt "@label" msgid "Estimated time left" msgstr "Осталось примерно" @@ -1851,6 +1876,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Графический интерфейс пользователя" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1884,10 +1913,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Помощники" -msgctxt "@label" -msgid "Hex" -msgstr "Шестигранный" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Скрыть все подключенные принтеры" @@ -2032,10 +2057,6 @@ msgctxt "@button" msgid "Install" msgstr "Установить" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Установка материалов" - msgctxt "@header" msgid "Install Materials" msgstr "Установка материалов" @@ -2044,17 +2065,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Установить пакет" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Установка встраиваемых модулей" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Установить недостающие материалы" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Установить недостающий материал" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2192,6 +2225,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Подробнее о добавлении принтеров в Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Вид слева" @@ -2416,10 +2453,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Оценка материала" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Профили материалов не установлены" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Профили материалов успешно синхронизированы со следующими принтерами:" @@ -2523,6 +2556,10 @@ msgstr[0] "Размножить выбранную модель" msgstr[1] "Размножить выбранные модели" msgstr[2] "Размножить выбранные модели" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Размножение и размещение объектов" @@ -2588,6 +2625,10 @@ msgctxt "@button" msgid "Next" msgstr "Следующий" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Нет" @@ -2868,6 +2909,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Обработка G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Пауза" @@ -3487,6 +3532,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Обновить список" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Примечания к выпуску" @@ -3938,6 +3987,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Показывать сводку при сохранении проекта" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Выйти" @@ -4036,6 +4089,14 @@ msgstr "" "\n" "Щёлкните, чтобы сделать эти параметры видимыми." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4070,6 +4131,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Скорость" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Стабильные и бета-версии" @@ -4362,14 +4431,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Пакет материалов, связанный с проектом Cura, не найден на Ultimaker Marketplace. Используйте частичное определение профиля материала, хранящееся в файле проекта Cura, на свой страх и риск." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Материал, используемый в этом проекте, в настоящее время не установлен в Cura.
    Установите профиль материала и откройте проект снова." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Используемый в этом проекте материал основывается на определениях материалов, недоступных в Cura, что может привести к нежелательным результатам при печати. Мы настоятельно рекомендуем установить полный пакет материалов из магазина." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Максимальная дистанция каждого пикселя от \"Основания.\"" @@ -4382,10 +4443,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Сопло, вставленное в данный экструдер." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Операционная система не позволяет сохранять файл проекта в этом каталоге или с этим именем файла." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4408,6 +4465,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Процент света, проникающего в отпечаток толщиной 1 миллиметр. Если уменьшить это значение, контрастность в темных областях изображения увеличится, а в светлых — уменьшится." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Задание печати успешно отправлено" @@ -4560,6 +4621,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Данный профиль использует настройки принтера по умолчанию, поэтому список ниже пуст." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4603,6 +4668,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Эта настройка получена из конфликтующих значений экструдера:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Оценка времени" @@ -4773,6 +4842,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Невозможно разместить все объекты внутри печатаемого объёма" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Нет связи с сервером учетных записей UltiMaker." @@ -5021,6 +5102,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Залить собственную прошивку" @@ -5153,6 +5238,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Просмотреть принтеры в Digital Factory" @@ -5468,10 +5557,66 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Встраиваемые модули ({} шт.) не загружены" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... и еще {0} другой" +#~ msgstr[1] "... и еще {0} других" +#~ msgstr[2] "... и еще {0} других" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Выровнять выбранные" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Пройдите электронное обучение UltiMaker и станьте экспертом в области 3D-печати." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "При печати через кабель Cura отображает слои неточно." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг или под вашим объектом, которую легко удалить после печати." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Ошибка в ходе записи файла 3MF." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Шестигранный" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Установка материалов" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Установить недостающие материалы" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Установить недостающий материал" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Профили материалов не установлены" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Вид моделирования" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "Материал, используемый в этом проекте, в настоящее время не установлен в Cura.
    Установите профиль материала и откройте проект снова." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "Используемый в этом проекте материал основывается на определениях материалов, недоступных в Cura, что может привести к нежелательным результатам при печати. Мы настоятельно рекомендуем установить полный пакет материалов из магазина." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "Операционная система не позволяет сохранять файл проекта в этом каталоге или с этим именем файла." diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index c520733651..5e475beea9 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- eksik --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... ve {0} diğeri" -msgstr[1] "... ve {0} diğeri" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1 mm Geçirgenlik (%)" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Tüm Modelleri Düzenle" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Seçimi Düzenle" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "Taban (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "UltiMaker e-öğrenme ile 3D baskı uzmanı olun." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Alttan Görünüm" @@ -985,6 +974,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Tüm değiştirilmiş değerleri tüm ekstruderlere kopyala" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Değeri tüm ekstruderlere kopyala" @@ -1044,6 +1037,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Veri yazıcıya yüklenemedi." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Çökme Raporu" @@ -1153,6 +1167,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine Arka Uç" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Para Birimi:" @@ -1197,6 +1219,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Özel profiller" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Kesme Örgüsü" @@ -1428,8 +1454,8 @@ msgid "Enable Extruder" msgstr "Ekstruderi Etkinleştir" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1447,6 +1473,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1471,10 +1501,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Hata geri izleme" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "3mf dosyasını yazarken hata oluştu." - msgctxt "@label" msgid "Estimated time left" msgstr "Kalan tahmini süre" @@ -1847,6 +1873,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafik kullanıcı arayüzü" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1910,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Yardımcılar" -msgctxt "@label" -msgid "Hex" -msgstr "Altıgen" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Bağlı tüm yazıcıları gizle" @@ -2028,10 +2054,6 @@ msgctxt "@button" msgid "Install" msgstr "Yükle" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Malzeme Yükle" - msgctxt "@header" msgid "Install Materials" msgstr "Malzeme Yükle" @@ -2040,17 +2062,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Paketi Kur" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Eklentileri Yükle" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Eksik Malzemeleri yükle" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Eksik malzemeyi yükle" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2188,6 +2222,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Cura’ya yazıcı ekleme hakkında daha fazla bilgi edinin" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Sol Taraftan Görünüm" @@ -2412,10 +2450,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Malzeme tahmini" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Malzeme profilleri yüklü değil" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Malzeme profilleri aşağıdaki yazıcılarla başarıyla senkronize edildi:" @@ -2518,6 +2552,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Seçili Modeli Çoğalt" msgstr[1] "Seçili Modelleri Çoğalt" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Nesneler çoğaltılıyor ve yerleştiriliyor" @@ -2582,6 +2620,10 @@ msgctxt "@button" msgid "Next" msgstr "Sonraki" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Hayır" @@ -2861,6 +2903,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-code ayrıştırma" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Duraklat" @@ -3478,6 +3524,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Listeyi Yenile" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Sürüm notları" @@ -3929,6 +3979,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Projeyi kaydederken özet iletişim kutusunu göster" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Çıkış yap" @@ -4027,6 +4081,14 @@ msgstr "" "\n" "Bu ayarları görmek için tıklayın." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4061,6 +4123,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Hız" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "İstikrarlı ve Beta sürümler" @@ -4351,14 +4421,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Cura projesiyle ilişkilendirilen malzeme paketi Ultimaker Marketplace’te bulunamadı. Cura proje dosyasında saklanan kısmi malzeme profili tanımını, riski göze alarak kullanın." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Bu projede kullanılan malzeme şu anda Cura’da yüklü değil.
    Malzeme profilini yükleyin ve projeyi yeniden açın." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Bu projede kullanılan malzeme, Cura'da bulunmayan birtakım malzeme tanımlarını temel alıyor ve bu durum, istenmeyen baskı sonuçlarına sebep olabilir. Mağazadan tam malzeme paketini kurmanızı öneririz." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." @@ -4371,10 +4433,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Bu ekstrudere takılan nozül." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "İşletim sistemi, proje dosyalarının bu konuma veya bu dosya adıyla kaydedilmesine izin vermiyor." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4397,6 +4455,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "1 milimetre kalınlığında bir baskıya nüfuz eden ışığın yüzdesi. Bu değerin düşürülmesi karanlık bölgelerdeki kontrastı arttırır ve görüntünün açık bölgelerindeki kontrastı azaltır." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Baskı işi başarıyla gönderildi" @@ -4548,6 +4610,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4656,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Bu ayar, çakışan ekstrüdere özgü değerlerden çözümlenir:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Süre tahmini" @@ -4760,6 +4830,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Yapılan hacim içinde tüm nesneler için konum bulunamadı" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Ultimaker hesabı sunucusuna ulaşılamadı." @@ -5008,6 +5090,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Özel Aygıt Yazılımı Yükle" @@ -5140,6 +5226,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Yazıcıları Digital Factory’de görüntüleyin" @@ -5454,10 +5544,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} eklenti indirilemedi" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... ve {0} diğeri" +#~ msgstr[1] "... ve {0} diğeri" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Seçimi Düzenle" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "UltiMaker e-öğrenme ile 3D baskı uzmanı olun." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Kablo Yazdırma etkinleştirildiğinde Cura, katmanları doğru olarak görüntülemez." +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "3mf dosyasını yazarken hata oluştu." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Altıgen" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Malzeme Yükle" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Eksik Malzemeleri yükle" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Eksik malzemeyi yükle" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Malzeme profilleri yüklü değil" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Simülasyon Görünümü" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "Bu projede kullanılan malzeme şu anda Cura’da yüklü değil.
    Malzeme profilini yükleyin ve projeyi yeniden açın." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "Bu projede kullanılan malzeme, Cura'da bulunmayan birtakım malzeme tanımlarını temel alıyor ve bu durum, istenmeyen baskı sonuçlarına sebep olabilir. Mağazadan tam malzeme paketini kurmanızı öneririz." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "İşletim sistemi, proje dosyalarının bu konuma veya bu dosya adıyla kaydedilmesine izin vermiyor." diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 52d4b7606e..e46d66a0ff 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -155,12 +155,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- 不完整 --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... 和另外 {0} 台" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1 毫米透射率 (%)" @@ -563,8 +557,8 @@ msgid "Arrange All Models" msgstr "编位所有的模型" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "为所选模型编位" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -634,10 +628,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "底板 (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "通过 UltiMaker 线上课程教学,成为 3D 打印专家。" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "仰视图" @@ -981,6 +971,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "将所有修改值复制到所有挤出机" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "将值复制到所有挤出机" @@ -1040,6 +1034,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "无法将数据上传到打印机。" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "错误报告" @@ -1149,6 +1164,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine 后端" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "币种:" @@ -1193,6 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "自定义配置文件" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "切割网格" @@ -1424,8 +1451,8 @@ msgid "Enable Extruder" msgstr "启用挤出机" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "允许打印 Brim 或 Raft。这将在您的对象周围或下方添加一个容易切断的平面区域。" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1443,6 +1470,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "熔丝 3D 打印技术的的端对端解决方案。" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1467,10 +1498,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "错误追溯" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "写入 3mf 文件时出错。" - msgctxt "@label" msgid "Estimated time left" msgstr "预计剩余时间" @@ -1843,6 +1870,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "图形用户界面" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1876,10 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "打印辅助结构" -msgctxt "@label" -msgid "Hex" -msgstr "六角" - msgctxt "@label" msgid "Hide all connected printers" msgstr "隐藏所有连接的打印机" @@ -2024,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "安装" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "安装材料" - msgctxt "@header" msgid "Install Materials" msgstr "安装材料" @@ -2036,17 +2059,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "安装包" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "安装插件" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "安装缺少的材料" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "安装缺少的材料" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2184,6 +2219,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "了解有关将打印机添加到 Cura 的更多信息" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左视图" @@ -2408,10 +2447,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "预计材料" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "材料配置文件未安装" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "材料配置文件与以下打印机成功同步:" @@ -2513,6 +2548,10 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "复制所选模型" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "复制并放置模型" @@ -2576,6 +2615,10 @@ msgctxt "@button" msgid "Next" msgstr "下一步" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "否" @@ -2854,6 +2897,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "解析 G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "暂停" @@ -3469,6 +3516,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "刷新列表" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "版本说明" @@ -3920,6 +3971,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "保存项目时显示摘要对话框" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "注销" @@ -4018,6 +4073,14 @@ msgstr "" "\n" "单击以使这些设置可见。" +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4052,6 +4115,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "速度" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "稳定版和测试版" @@ -4340,14 +4411,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "在 Ultimaker Marketplace 上找不到与 Cura 项目相关的材料包。使用存储在 Cura 项目文件中的部分材料配置文件定义,风险自负。" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "该项目使用的材料当前未安装在 Cura 中。
    安装材料配置文件并重新打开项目。" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "此项目使用的材料依赖于一些 Cura 中不存在的材料定义,这可能会造成打印效果不如预期。强烈建议安装从 Marketplace 获得的完整材料包。" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "每个像素与底板的最大距离" @@ -4360,10 +4423,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "该挤出机所使用的喷嘴。" -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "操作系统不允许向此位置或用此文件名保存项目文件。" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4386,6 +4445,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "穿透 1 毫米厚的打印件的光线百分比。降低此值将增大图像暗区中的对比度并减小图像亮区中的对比度。" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "打印作业已成功提交" @@ -4536,6 +4599,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "此配置文件使用打印机指定的默认值,因此在下面的列表中没有此设置项。" +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4577,6 +4644,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "此设置与挤出器特定值不同:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "预计时间" @@ -4747,6 +4818,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "无法在成形空间体积内放下全部模型" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "无法连接 UltiMaker 帐户服务器。" @@ -4995,6 +5078,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "上传自定义固件" @@ -5127,6 +5214,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "在 Digital Factory 中查看打印机" @@ -5438,10 +5529,64 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} 个插件下载失败" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... 和另外 {0} 台" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "为所选模型编位" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "通过 UltiMaker 线上课程教学,成为 3D 打印专家。" + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "启用“单线打印”后,Cura 将无法准确地显示打印层。" +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "允许打印 Brim 或 Raft。这将在您的对象周围或下方添加一个容易切断的平面区域。" + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "写入 3mf 文件时出错。" + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "六角" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "安装材料" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "安装缺少的材料" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "安装缺少的材料" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "材料配置文件未安装" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "仿真视图" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "该项目使用的材料当前未安装在 Cura 中。
    安装材料配置文件并重新打开项目。" + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "此项目使用的材料依赖于一些 Cura 中不存在的材料定义,这可能会造成打印效果不如预期。强烈建议安装从 Marketplace 获得的完整材料包。" + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "操作系统不允许向此位置或用此文件名保存项目文件。" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index ad0a8b403c..56f6147338 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-06 14:20+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" @@ -155,12 +155,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "… 和 {0} 其他" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1mm 透明度" @@ -563,8 +557,8 @@ msgid "Arrange All Models" msgstr "排列所有模型" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "排列所選模型" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -634,10 +628,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "底板 (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "使用UltiMaker e-learning成為一位3D列印專家." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "下視圖" @@ -981,6 +971,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "複製所有改變的設定值到所有擠出機" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "將設定值複製到所有擠出機" @@ -1040,6 +1034,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "雲端服務未上傳資料到印表機。" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "錯誤報告" @@ -1149,6 +1164,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Cura 引擎後台" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "貨幣:" @@ -1193,6 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "自訂列印參數" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "切割網格" @@ -1424,8 +1451,8 @@ msgid "Enable Extruder" msgstr "啟用擠出機" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "允許列印邊緣或木筏。這將在你的物件周圍或下方添加一個容易切斷的平面區域。" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1443,6 +1470,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "熔絲 3D 列印技術的的端對端解決方案。" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "工程" @@ -1467,10 +1498,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "錯誤追溯" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "寫入 3mf 檔案發生錯誤。" - msgctxt "@label" msgid "Estimated time left" msgstr "預計剩餘時間" @@ -1843,6 +1870,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "圖形用戶介面" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1876,10 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "輔助結構" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2024,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2036,16 +2059,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "安裝套件" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2185,6 +2220,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左視圖" @@ -2409,10 +2448,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "線材估計" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "線材設定檔成功同步至下述的印表機內:" @@ -2514,6 +2549,10 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "複製所選模型" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "正在複製並放置模型" @@ -2577,6 +2616,10 @@ msgctxt "@button" msgid "Next" msgstr "下一步" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2855,6 +2898,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "正在解析 G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "暫停" @@ -3470,6 +3517,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "重新載入清單" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "發佈通知" @@ -3921,6 +3972,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "儲存專案時顯示摘要對話框" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "登出" @@ -4019,6 +4074,14 @@ msgstr "" "\n" "點擊以顯這些設定。" +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4053,6 +4116,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "速度" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "正式版本與測試版本發佈" @@ -4341,14 +4412,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "每個像素與底板的最大距離。" @@ -4361,10 +4424,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "該擠出機所使用的噴頭。" -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "操作系統不允許將專案檔案儲存到此位置或儲存為此檔名。" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4380,6 +4439,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "光線穿透 1mm 厚度列印件的百分比。降低此值可增加暗部的對比度,並降低亮部的對比度。" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4530,6 +4593,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "此列印參數使用印表機指定的預設值,因此在下面的清單中沒有此設定項。" +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4571,6 +4638,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "此設定是透過解決擠出機設定值衝突獲得:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "時間估計" @@ -4741,6 +4812,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "無法在列印範圍內放下全部物件" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "無法連上 UltiMaker 帳號伺服器。" @@ -4989,6 +5072,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "上傳自訂韌體" @@ -5121,6 +5208,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "" @@ -5555,6 +5646,12 @@ msgstr "下載外掛 {} 失敗" #~ msgid "- Store your UltiMaker Cura settings in the cloud for use anywhere" #~ msgstr "- 將你的 UltiMaker Cura 設定儲存在雲端以便隨處使用" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "… 和 {0} 其他" + #~ msgctxt "@label" #~ msgid "0%" #~ msgstr "0%" @@ -5797,6 +5894,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Arrange All Models To All Build Plates" #~ msgstr "將所有模型排列到所有列印平台上" +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "排列所選模型" + #~ msgctxt "@action:button" #~ msgid "Arrange current build plate" #~ msgstr "擺放到目前的列印平台" @@ -5861,6 +5962,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Back" #~ msgstr "返回" +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "使用UltiMaker e-learning成為一位3D列印專家." + #~ msgctxt "@label" #~ msgid "Bed Temperature: %1/%2°C" #~ msgstr "熱床溫度:%1/%2°C" @@ -6390,6 +6495,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Enable gradual" #~ msgstr "啟用漸層" +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "允許列印邊緣或木筏。這將在你的物件周圍或下方添加一個容易切斷的平面區域。" + #~ msgctxt "@label" #~ msgid "End G-code" #~ msgstr "結束 G-code" @@ -6414,6 +6523,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Error while starting %s!" #~ msgstr "啟動 %s 時發生錯誤!" +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "寫入 3mf 檔案發生錯誤。" + #~ msgctxt "@info:status" #~ msgid "Errors appeared while opening your SolidWorks file! Please check, whether it is possible to open your file in SolidWorks itself without any problems as well!" #~ msgstr "開啟 SolidWorks 檔案時發生錯誤! 請檢查能否在 SolidWorks 中正常開啟檔案而不出現任何問題!" @@ -7950,6 +8063,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "The nominal diameter of filament supported by the printer. The exact diameter will be overridden by the material and/or the profile." #~ msgstr "印表機所支援的耗材直徑。實際列印的耗材直徑由耗材和/或列印參數提供。" +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "操作系統不允許將專案檔案儲存到此位置或儲存為此檔名。" + #~ msgctxt "@info:status" #~ msgid "The print job '{job_name}' was finished." #~ msgstr "列印作業 '{job_name}' 已完成。" From 1d4e5f5c308b39aded3a62fe1ef6f627a63174c1 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 12 Sep 2023 22:57:02 +0200 Subject: [PATCH 429/609] fill in default ,values when run from cron Contribute to CURA-10866 --- .github/workflows/installers.yml | 34 +++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 6ae1ea478e..da9c859960 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -41,10 +41,32 @@ env: STAGING: ${{ inputs.staging || false }} jobs: + default-values: + runs-on: ubuntu-latest + outputs: + cura_conan_version: ${{ steps.default.outputs.cura_conan_version }} + + steps: + - name: Output default values + id: default + shell: python + run: | + import os + cura_conan_version = "cura/latest@ultimaker/testing" if "${{ github.event.inputs.cura_conan_version }}" == "" else "${{ github.event.inputs.cura_conan_version }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"cura_conan_version={cura_conan_version}\n") + windows-installer: uses: ./.github/workflows/windows.yml + needs: [ default-values ] with: - cura_conan_version: ${{ github.event.inputs.cura_conan_version }} + cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -54,8 +76,9 @@ jobs: linux-installer: uses: ./.github/workflows/linux.yml + needs: [ default-values ] with: - cura_conan_version: ${{ github.event.inputs.cura_conan_version }} + cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -65,8 +88,9 @@ jobs: macos-installer: uses: ./.github/workflows/macos.yml + needs: [ default-values ] with: - cura_conan_version: ${{ github.event.inputs.cura_conan_version }} + cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -75,9 +99,9 @@ jobs: secrets: inherit # macos-arm-installer: -# uses: ./.github/workflows/macos.yml +# needs: [ default-values ] # with: -# cura_conan_version: ${{ github.event.inputs.cura_conan_version }} +# cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} # conan_args: ${{ github.event.inputs.conan_args }} # enterprise: ${{ github.event.inputs.enterprise == 'true' }} # staging: ${{ github.event.inputs.staging == 'true' }} From 87d05501095519a2b5ff8e8a559733c1141b77ba Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 12 Sep 2023 22:59:12 +0200 Subject: [PATCH 430/609] fill in default ,values when run from cron Contribute to CURA-10866 --- .github/workflows/installers.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index da9c859960..af4d81e241 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -31,8 +31,8 @@ on: type: boolean schedule: - # Daily at 8:10 CET - - cron: '10 7 * * *' + # Daily at 23:10 CET + - cron: '10 21 * * *' env: CURA_CONAN_VERSION: ${{ inputs.cura_conan_version || 'cura/latest@ultimaker/testing' }} From 933dfb526b930c3c7c53ca2406faad951bac786c Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 12 Sep 2023 23:07:19 +0200 Subject: [PATCH 431/609] only update nightlies when requested Contribute to CURA-10866 --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index af4d81e241..73473fec31 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -111,7 +111,7 @@ jobs: # Run and update nightly release when the nightly input is set to true or if the schedule is triggered update-nightly-release: - if: ${{ always() && (! cancelled()) && contains(needs.*.result, 'success') && (! contains(needs.*.result, 'failure')) && (inputs.nightly || github.event_name == 'schedule') }} + if: ${{ inputs.nightly || github.event_name == 'schedule' }} runs-on: ubuntu-latest needs: [ windows-installer, linux-installer, macos-installer ] # needs: [ windows-installer, linux-installer, macos-installer, macos-arm-installer ] From 9705de7175b2c85be5b49a082506e261e2974ece Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 12 Sep 2023 23:11:22 +0200 Subject: [PATCH 432/609] run each hour as a test Contribute to CURA-10866 --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 73473fec31..a987b616c6 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -32,7 +32,7 @@ on: schedule: # Daily at 23:10 CET - - cron: '10 21 * * *' + - cron: '15 * * * *' env: CURA_CONAN_VERSION: ${{ inputs.cura_conan_version || 'cura/latest@ultimaker/testing' }} From 3555073ee49d818364f7bae2324cb93b8eda31ad Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 12 Sep 2023 23:22:38 +0200 Subject: [PATCH 433/609] run each time at 5:15 CET Contribute to CURA-10866 --- .github/workflows/installers.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index a987b616c6..c2dc448705 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -31,8 +31,8 @@ on: type: boolean schedule: - # Daily at 23:10 CET - - cron: '15 * * * *' + # Daily at 5:15 CET + - cron: '15 3 * * *' env: CURA_CONAN_VERSION: ${{ inputs.cura_conan_version || 'cura/latest@ultimaker/testing' }} From 45510d04edaf27462a3eae840a09ea4b12eeb974 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 13 Sep 2023 07:15:59 +0200 Subject: [PATCH 434/609] Added ability for backend plugins to determine their usability Modified BackendPlugin.py and StartSliceJob.py to allow plugins to decide when they should be used. The 'usePlugin' method was added to enable a plugin to return a boolean indicating if it should be used or not, e.q.: start up and connect to the services. Contributes to CURA-11031 --- cura/BackendPlugin.py | 6 ++++++ plugins/CuraEngineBackend/StartSliceJob.py | 2 ++ 2 files changed, 8 insertions(+) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 935b376c63..e8a08cf0be 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -22,6 +22,10 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): self._process = None self._is_running = False self._supported_slots: List[int] = [] + self._use_plugin = True + + def usePlugin(self) -> bool: + return self._use_plugin def getSupportedSlots(self) -> List[int]: return self._supported_slots @@ -55,6 +59,8 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): :return: True if the plugin process started successfully, False otherwise. """ + if not self.usePlugin(): + return False try: # STDIN needs to be None because we provide no input, but communicate via a local socket instead. # The NUL device sometimes doesn't exist on some computers. diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 892e4dfca6..4d924ac337 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -303,6 +303,8 @@ class StartSliceJob(Job): self._buildExtruderMessage(extruder_stack) for plugin in CuraApplication.getInstance().getBackendPlugins(): + if not plugin.usePlugin(): + continue for slot in plugin.getSupportedSlots(): # Right now we just send the message for every slot that we support. A single plugin can support # multiple slots From 8a21a0a5cbfa041751fb6e09a9f039bae6bb92a9 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 13 Sep 2023 07:55:26 +0200 Subject: [PATCH 435/609] Use gradual_flow from CURA-11031 branch Contributes to CURA-11031 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 315e494daf..ae509bf752 100644 --- a/conanfile.py +++ b/conanfile.py @@ -311,7 +311,7 @@ class CuraConan(ConanFile): self.requires("curaengine/(latest)@ultimaker/testing") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/cura_11031") # FIXME: Use `curaengine_plugin_gradual_flow/(latest)@ultimaker/testing` once merged to main self.requires("uranium/(latest)@ultimaker/testing") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") From d14c8c56c1159ca09f9be566742a7418073cfae4 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Wed, 13 Sep 2023 10:14:55 +0200 Subject: [PATCH 436/609] icon removed added in depricated icon CURA-10997 --- resources/themes/cura-light/icons/default/FoodBeverages.svg | 3 --- resources/themes/cura-light/icons/deprecated_icons.json | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) delete mode 100644 resources/themes/cura-light/icons/default/FoodBeverages.svg diff --git a/resources/themes/cura-light/icons/default/FoodBeverages.svg b/resources/themes/cura-light/icons/default/FoodBeverages.svg deleted file mode 100644 index 1e74b33955..0000000000 --- a/resources/themes/cura-light/icons/default/FoodBeverages.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/deprecated_icons.json b/resources/themes/cura-light/icons/deprecated_icons.json index 28abf119ae..08812c6759 100644 --- a/resources/themes/cura-light/icons/deprecated_icons.json +++ b/resources/themes/cura-light/icons/deprecated_icons.json @@ -398,5 +398,9 @@ "viewmode": { "new_icon": "Eye", "size": "default" + }, + "FoodBeverages": { + "new_icon": "Nozzle", + "size": "default" } } \ No newline at end of file From c6067ef997aeda671acc7a458e69b6c8b1dbf5bb Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 13 Sep 2023 10:17:56 +0200 Subject: [PATCH 437/609] Fix UT for unknown properties not defined in fdmprinter We allow for that behaviour in general, and even use it ourself for plugins Fixes CURA-11034 --- tests/Settings/TestProfiles.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/tests/Settings/TestProfiles.py b/tests/Settings/TestProfiles.py index 2da455d16d..e479da6f1e 100644 --- a/tests/Settings/TestProfiles.py +++ b/tests/Settings/TestProfiles.py @@ -98,16 +98,6 @@ def test_validateQualityProfiles(file_name): # We don't care what the value is, as long as it's there. assert result["metadata"].get("quality_type", None) is not None - # Check that all the values that we say something about are known. - if "values" in result: - quality_setting_keys = set(result["values"]) - # Prune all the comments from the values - quality_setting_keys = {key for key in quality_setting_keys if not key.startswith("#")} - - has_unknown_settings = not quality_setting_keys.issubset(all_setting_ids) - if has_unknown_settings: - assert False, "The following setting(s) %s are defined in the quality %s, but not in fdmprinter.def.json" % ([key for key in quality_setting_keys if key not in all_setting_ids], file_name) - except Exception as e: # File can't be read, header sections missing, whatever the case, this shouldn't happen! assert False, f"Got an Exception while reading the file [{file_name}]: {e}" @@ -126,11 +116,6 @@ def test_validateIntentProfiles(file_name): assert result["metadata"].get("material", None) is not None, "All intent profiles must be linked to some material." assert result["metadata"].get("variant", None) is not None, "All intent profiles must be linked to some variant." - # Check that all the values that we say something about are known. - if "values" in result: - intent_setting_keys = set(result["values"]) - unknown_settings = intent_setting_keys - all_setting_ids - assert len(unknown_settings) == 0, "The settings {setting_list} are defined in the intent {file_name}, but not in fdmprinter.def.json".format(setting_list = unknown_settings, file_name = file_name) except Exception as e: # File can't be read, header sections missing, whatever the case, this shouldn't happen! assert False, "Got an exception while reading the file {file_name}: {err}".format(file_name = file_name, err = str(e)) From 70873ff2df69e4d438a9c95497cf8c3c29368f24 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 13 Sep 2023 11:18:16 +0200 Subject: [PATCH 438/609] Fix UT Materials `brand` is a required property --- tests/Machines/TestMaterialNode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Machines/TestMaterialNode.py b/tests/Machines/TestMaterialNode.py index a04c8b253b..82575118b7 100644 --- a/tests/Machines/TestMaterialNode.py +++ b/tests/Machines/TestMaterialNode.py @@ -47,7 +47,7 @@ def getInstanceContainerSideEffect(*args, **kwargs): def container_registry(): result = MagicMock() result.findInstanceContainersMetadata = MagicMock(side_effect=getInstanceContainerSideEffect) - result.findContainersMetadata = MagicMock(return_value = [{"base_file": "material_1", "material": "test_material_type", "GUID": "omg zomg"}]) + result.findContainersMetadata = MagicMock(return_value = [{"base_file": "material_1", "material": "test_material_type", "GUID": "omg zomg", "brand": "test_brand"}]) return result From 62074ca004fcca80ae9205af72c643e0a58c5325 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 13 Sep 2023 15:25:22 +0200 Subject: [PATCH 439/609] Fix now that Gradual Flow plugin PR CURA-11031 has been merged to main. --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index ae509bf752..315e494daf 100644 --- a/conanfile.py +++ b/conanfile.py @@ -311,7 +311,7 @@ class CuraConan(ConanFile): self.requires("curaengine/(latest)@ultimaker/testing") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/cura_11031") # FIXME: Use `curaengine_plugin_gradual_flow/(latest)@ultimaker/testing` once merged to main + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") self.requires("uranium/(latest)@ultimaker/testing") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") From c95481f6e7677eff3e3186f28598b54e9bbbcbde Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Thu, 14 Sep 2023 16:26:00 +0200 Subject: [PATCH 440/609] tab button in per model setting CURA-18869 --- .../PerObjectSettingsPanel.qml | 43 ++++++++++++++++++- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index fd0e495ab5..a4c2596f13 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -1,7 +1,7 @@ //Copyright (c) 2022 Ultimaker B.V. //Cura is released under the terms of the LGPLv3 or higher. -import QtQuick 2.2 +import QtQuick 2.15 import QtQuick.Controls 2.15 import UM 1.5 as UM @@ -234,10 +234,11 @@ Item setDestroyed(true) } } - + property int indexWithFocus: -1 delegate: Row { spacing: UM.Theme.getSize("default_margin").width + property var settingLoader_x: settingLoader.item Loader { id: settingLoader @@ -340,6 +341,44 @@ Item function onPropertiesChanged() { provider.forcePropertiesChanged() } } + Connections + { + target: settingLoader.item + function onFocusReceived() + { + + contents.indexWithFocus = index + contents.positionViewAtIndex(index, ListView.Contain) + } + function onSetActiveFocusToNextSetting(forward) + { + if (forward == undefined || forward) + { + contents.currentIndex = contents.indexWithFocus + 1 + while(contents.currentItem && contents.currentItem.height <= 0) + { + contents.currentIndex++ + } + if (contents.currentItem) + { + contents.currentItem.settingLoader_x.focusItem.forceActiveFocus() + } + } + else + {indexWithFocus + contents.currentIndex = contents.indexWithFocus - 1 + while(contents.currentItem && contents.currentItem.height <= 0) + { + contents.currentIndex-- + } + if (contents.currentItem) + { + contents.currentItem.settingLoader_x.focusItem.forceActiveFocus() + } + } + } + } + Connections { target: UM.ActiveTool From f3829c3ebe5dbea55d2cf5f008617612af10d2ea Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 15 Sep 2023 10:56:48 +0200 Subject: [PATCH 441/609] comments fix and clean code CURA-18869 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 28 +++++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 59a001bdc6..10b38a9d69 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -1095,7 +1095,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if global_stack.getProperty(key, "settable_per_extruder"): values_to_set_for_extruders[key] = value else: - global_stack.definitionChanges.setProperty(key, "value", value) + if not self._settingIsFromMissingPackage(key, value): + global_stack.definitionChanges.setProperty(key, "value", value) for position, extruder_stack in extruder_stack_dict.items(): if position not in self._machine_info.extruder_info_dict: @@ -1109,7 +1110,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): extruder_stack.definitionChanges.setProperty(key, "value", value) if parser is not None: for key, value in parser["values"].items(): - extruder_stack.definitionChanges.setProperty(key, "value", value) + if not self._settingIsFromMissingPackage(key, value): + extruder_stack.definitionChanges.setProperty(key, "value", value) def _applyUserChanges(self, global_stack, extruder_stack_dict): values_to_set_for_extruder_0 = {} @@ -1119,7 +1121,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if global_stack.getProperty(key, "settable_per_extruder"): values_to_set_for_extruder_0[key] = value else: - global_stack.userChanges.setProperty(key, "value", value) + if not self._settingIsFromMissingPackage(key, value): + global_stack.userChanges.setProperty(key, "value", value) for position, extruder_stack in extruder_stack_dict.items(): if position not in self._machine_info.extruder_info_dict: @@ -1133,14 +1136,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): extruder_stack.userChanges.setProperty(key, "value", value) if parser is not None: for key, value in parser["values"].items(): - value_not_in_missing_package = True - if "PLUGIN" in value: - for package in self._dialog.missingPackages: - if (package['id']+"@"+package['package_version']) in value: - value_not_in_missing_package = False - Logger.log("w", f"Ignoring {key} value {value} from missing package") - - if value_not_in_missing_package : + if not self._settingIsFromMissingPackage(key, value): extruder_stack.userChanges.setProperty(key, "value", value) def _applyVariants(self, global_stack, extruder_stack_dict): @@ -1216,6 +1212,15 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if key not in _ignored_machine_network_metadata: global_stack.setMetaDataEntry(key, value) + def _settingIsFromMissingPackage(self, key, value): + # Check if the key and value pair is from the missing package + for package in self._dialog.missingPackages: + if value.startswith("PLUGIN::"): + if (package['id'] + "@" + package['package_version']) in value: + Logger.log("w", f"Ignoring {key} value {value} from missing package") + return True + return False + def _updateActiveMachine(self, global_stack): # Actually change the active machine. machine_manager = Application.getInstance().getMachineManager() @@ -1335,3 +1340,4 @@ class ThreeMFWorkspaceReader(WorkspaceReader): missing_packages.append(package) return missing_packages + From bfdfbbdbbd9b221aa04930c991af2936959a35cb Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 15 Sep 2023 11:27:02 +0200 Subject: [PATCH 442/609] minor fixes CURA-8728 --- plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index a4c2596f13..0ddedee897 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -238,7 +238,7 @@ Item delegate: Row { spacing: UM.Theme.getSize("default_margin").width - property var settingLoader_x: settingLoader.item + property var settingLoaderItem: settingLoader.item Loader { id: settingLoader @@ -361,11 +361,11 @@ Item } if (contents.currentItem) { - contents.currentItem.settingLoader_x.focusItem.forceActiveFocus() + contents.currentItem.settingLoaderItem.focusItem.forceActiveFocus() } } else - {indexWithFocus + { contents.currentIndex = contents.indexWithFocus - 1 while(contents.currentItem && contents.currentItem.height <= 0) { @@ -373,7 +373,7 @@ Item } if (contents.currentItem) { - contents.currentItem.settingLoader_x.focusItem.forceActiveFocus() + contents.currentItem.settingLoaderItem.focusItem.forceActiveFocus() } } } From fbefe42db39cc72a2e129fa14162f806219a696a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 15 Sep 2023 13:13:23 +0200 Subject: [PATCH 443/609] Get abstract color property from metadata not from properties Otherwise all the abstract profiles are visible CURA-10953 --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 8c1ad17250..490d704d19 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -911,7 +911,7 @@ class XmlMaterialProfile(InstanceContainer): base_metadata["definition"] = "fdmprinter" # Certain materials are loaded but should not be visible / selectable to the user. - base_metadata["visible"] = not property_values.get("abstract_color", False) + base_metadata["visible"] = not base_metadata.get("abstract_color", False) compatible_entries = data.iterfind("./um:settings/um:setting[@key='hardware compatible']", cls.__namespaces) try: From 6002b0aa9d80135eaf3962a9964a5ec7e3623317 Mon Sep 17 00:00:00 2001 From: saumyaj3 Date: Fri, 15 Sep 2023 14:22:37 +0000 Subject: [PATCH 444/609] Applied printer-linter format --- .../definitions/strateo3d_IDEX420.def.json | 114 +++++++++--------- .../s3d_IDEX420_std0.4_ABS-X_A.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_ABS-X_B.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_ABS-X_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_ABS_A.inst.cfg | 4 +- .../s3d_IDEX420_std0.4_ABS_B.inst.cfg | 4 +- .../s3d_IDEX420_std0.4_ABS_C.inst.cfg | 4 +- .../s3d_IDEX420_std0.4_ASA-X_A.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_ASA-X_B.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_ASA-X_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_PLA_A.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_PLA_B.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_PLA_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg | 2 +- .../s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_ABS-X_B.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_ABS-X_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_ABS-X_D.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_ABS_B.inst.cfg | 4 +- .../s3d_IDEX420_std0.6_ABS_C.inst.cfg | 4 +- .../s3d_IDEX420_std0.6_ABS_D.inst.cfg | 4 +- .../s3d_IDEX420_std0.6_ASA-X_B.inst.cfg | 3 +- .../s3d_IDEX420_std0.6_ASA-X_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_ASA-X_D.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_PLA_B.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_PLA_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_PLA_D.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_ABS-X_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_ABS-X_D.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_ABS-X_E.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_ABS_C.inst.cfg | 4 +- .../s3d_IDEX420_std0.8_ABS_D.inst.cfg | 4 +- .../s3d_IDEX420_std0.8_ABS_E.inst.cfg | 4 +- .../s3d_IDEX420_std0.8_ASA-X_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_ASA-X_D.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_ASA-X_E.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_PLA_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_PLA_D.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_PLA_E.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg | 2 +- .../s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg | 2 +- 46 files changed, 111 insertions(+), 112 deletions(-) diff --git a/resources/definitions/strateo3d_IDEX420.def.json b/resources/definitions/strateo3d_IDEX420.def.json index 488e23126b..3c217dea34 100644 --- a/resources/definitions/strateo3d_IDEX420.def.json +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -59,26 +59,26 @@ "infill_wipe_dist": { "value": "0" }, "jerk_layer_0": { - "value": "5", - "maximum_value_warning": "5.1" + "maximum_value_warning": "5.1", + "value": "5" }, "jerk_prime_tower": { "value": "15" }, "jerk_support": { "value": "15" }, "jerk_support_interface": { "value": "15" }, "jerk_topbottom": { - "value": "5", - "maximum_value_warning": "5.1" + "maximum_value_warning": "5.1", + "value": "5" }, "jerk_wall": { - "value": "10", - "maximum_value_warning": "10.1" + "maximum_value_warning": "10.1", + "value": "10" }, "jerk_wall_0": { - "value": "5", - "maximum_value_warning": "5.1" + "maximum_value_warning": "5.1", + "value": "5" }, "machine_acceleration": { "value": "1000" }, "machine_center_is_zero": { "default_value": true }, @@ -124,86 +124,86 @@ "retraction_count_max": { "default_value": 15 }, "skin_overlap": { "value": "10" }, "skirt_brim_minimal_length": { "default_value": 333 }, - "speed_layer_0": - { - "value": "20", - "maximum_value": "20" - }, - "speed_print_layer_0": - { - "value": "20", - "maximum_value": "20" - }, - "speed_travel_layer_0": - { - "value": "100", - "maximum_value": "100" - }, "skirt_brim_speed": { - "value": "40", - "maximum_value": "40" - }, - "speed_prime_tower": - { - "value": "28", - "maximum_value": "28" - }, - "speed_print": - { - "value": "50", - "maximum_value": "50" + "maximum_value": "40", + "value": "40" }, "speed_infill": { - "value": "50", - "maximum_value": "50" + "maximum_value": "50", + "value": "50" }, - "speed_wall": + "speed_layer_0": { - "value": "38", - "maximum_value": "38" + "maximum_value": "20", + "value": "20" + }, + "speed_prime_tower": + { + "maximum_value": "28", + "value": "28" + }, + "speed_print": + { + "maximum_value": "50", + "value": "50" + }, + "speed_print_layer_0": + { + "maximum_value": "20", + "value": "20" }, "speed_support": { - "value": "38", - "maximum_value": "38" + "maximum_value": "38", + "value": "38" }, "speed_support_interface": { - "value": "28", - "maximum_value": "28" + "maximum_value": "28", + "value": "28" }, "speed_topbottom": { - "value": "28", - "maximum_value": "28" + "maximum_value": "28", + "value": "28" }, "speed_travel": { - "value": "150", - "maximum_value": "150" + "maximum_value": "150", + "value": "150" + }, + "speed_travel_layer_0": + { + "maximum_value": "100", + "value": "100" + }, + "speed_wall": + { + "maximum_value": "38", + "value": "38" }, "speed_wall_0": { - "value": "20", - "maximum_value": "20" + "maximum_value": "20", + "value": "20" }, "speed_wall_x": { - "value": "38", - "maximum_value": "38" + "maximum_value": "38", + "value": "38" + }, + "speed_z_hop": + { + "maximum_value": "20", + "value": "20" }, "support_bottom_distance": { "maximum_value_warning": "machine_nozzle_size * 1.5", "value": "support_z_distance" }, - "speed_z_hop": - { - "value": "20", - "maximum_value": "20" - }, "support_infill_rate": { "value": "12" }, "support_interface_density": { "default_value": 90 }, "support_interface_enable": { "default_value": true }, diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg index 55c6e0a920..58c36757a7 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 19 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg index b0e8517a98..684ea1e890 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 14 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg index 33ad461792..fff0d3574f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg index 0f85265103..0ec6749396 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.4 weight = 1 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 19 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 102 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg index a5d8859a02..bf36578ddc 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.4 weight = 0 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 14 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 98 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg index dc3b5f32e3..2c46ffa61f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.4 weight = -1 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg index a0f88e0210..ff99c16678 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 19 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg index 75e017c4e6..b1ad54d6b0 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 14 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg index b4e07f6ca5..0646030b21 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg index 71cdfe79bc..8ae61efbff 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 60 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg index 8a8baceaa7..709ec5e8d6 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 60 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg index 4d00d8e02f..9d523315c6 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 60 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg index 24bdafe9ad..3995a4ba50 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 2 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 4 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg index 30cf03afdf..99cb933de4 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 2 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 4 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg index 9604c243fc..aee5cd3365 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 2 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 4 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg index a867086f5e..d89b15af64 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg index c35b8d1331..b924a98a97 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg index 9d752d1f7d..e779680a8d 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg index b561df1b03..972ef73de3 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.6 weight = 1 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 98 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg index 752731eaa2..98fd5bc918 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.6 weight = 0 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg index 32b5834a5a..c4e5836568 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.6 weight = -1 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg index 432dc620d9..5267210274 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg @@ -14,11 +14,10 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 material_flow = 96 - diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg index a72ceb4430..636b6883a9 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg index aca57fcaa2..e26c6dfdd5 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg index acd0c1e9e5..f725301738 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg index fff2cc62d3..ee05814302 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg index 44f2540be0..90b40173a1 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg index 00ff54d430..1615bd6470 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 3 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 2 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg index cfc5cc60d9..3f05d9d6dd 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 3 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 2 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg index 2dc6fcd02d..740270860f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 3 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 2 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg index 91961c7c3d..178c3afb7b 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg index b229b602e4..8284fdd78c 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg index 4602326de8..fd6d4c2a57 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg index ccca154957..ea7f006c04 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.8 weight = 1 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg index 7362a5d8d0..0e7825773f 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.8 weight = 0 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg index 7fc6ec8825..95029eb7b0 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg @@ -12,13 +12,13 @@ variant = IDEX420 Laiton 0.8 weight = -1 [values] +cool_fan_enabled = False cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 -cool_fan_enabled = False material_flow = 93 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg index a080ba3867..bb86961269 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg index 4d9e63ff1c..12a3714175 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg index e2496413b9..046d4100d7 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_fan_speed = 35 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 11 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg index 7fd273686b..eb8c192c23 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 60 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg index ee668cb36a..bbee484d44 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 60 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg index 09dab1f689..7826680ac1 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 60 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg index 457b8d875a..b350f79905 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg @@ -14,8 +14,8 @@ weight = 1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 4 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 2 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg index 43285618d8..cc6992ff79 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg @@ -14,8 +14,8 @@ weight = 0 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 4 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 2 diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg index 35dccfcf8e..194734ac10 100644 --- a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg +++ b/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg @@ -14,8 +14,8 @@ weight = -1 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed = 100 -cool_fan_speed_max = 100 cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 cool_min_layer_time = 4 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 2 From c5873754d72f988375f19492f54a3ffa55570808 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 18 Sep 2023 13:42:57 +0200 Subject: [PATCH 445/609] Reenabled ARM64 MacOS CURA-10982 --- .github/workflows/installers.yml | 69 ++++++++++++++++---------------- 1 file changed, 34 insertions(+), 35 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index c2dc448705..cc5a6a10e4 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -98,23 +98,22 @@ jobs: operating_system: macos-11.0 secrets: inherit -# macos-arm-installer: -# needs: [ default-values ] -# with: -# cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} -# conan_args: ${{ github.event.inputs.conan_args }} -# enterprise: ${{ github.event.inputs.enterprise == 'true' }} -# staging: ${{ github.event.inputs.staging == 'true' }} -# architecture: ARM64 -# operating_system: self-hosted -# secrets: inherit + macos-arm-installer: + needs: [ default-values ] + with: + cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: ARM64 + operating_system: self-hosted + secrets: inherit # Run and update nightly release when the nightly input is set to true or if the schedule is triggered update-nightly-release: if: ${{ inputs.nightly || github.event_name == 'schedule' }} runs-on: ubuntu-latest - needs: [ windows-installer, linux-installer, macos-installer ] -# needs: [ windows-installer, linux-installer, macos-installer, macos-arm-installer ] + needs: [ windows-installer, linux-installer, macos-installer, macos-arm-installer ] steps: - name: Checkout uses: actions/checkout@v3 @@ -227,29 +226,29 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# - name: Download MacOS (ARM-64) dmg installer jobs artifacts -# uses: actions/download-artifact@v2 -# with: -# name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg -# path: installers -# -# - name: Download MacOS (ARM-64) pkg installer jobs artifacts -# uses: actions/download-artifact@v2 -# with: -# name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg -# path: installers -# -# - name: Rename MacOS (ARM-64) installers to nightlies -# run: | -# mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg -# mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg -# -# - name: Update nightly release for MacOS (ARM-64) -# run: | -# gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber -# gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Download MacOS (ARM-64) dmg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg + path: installers + + - name: Download MacOS (ARM-64) pkg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg + path: installers + + - name: Rename MacOS (ARM-64) installers to nightlies + run: | + mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg + mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg + + - name: Update nightly release for MacOS (ARM-64) + run: | + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Update nightly release description (with date) if: always() From d2b7f31e29deef8368e4912e551e52767b68eaa8 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 18 Sep 2023 14:02:12 +0200 Subject: [PATCH 446/609] Fix correct uses for ARM64 MacOS CURA-10982 --- .github/workflows/installers.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index cc5a6a10e4..34157a7079 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -99,6 +99,7 @@ jobs: secrets: inherit macos-arm-installer: + uses: ./.github/workflows/macos.yml needs: [ default-values ] with: cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} From e4a6b8dd911ddfac576749d07a9d0a5e158818e7 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 18 Sep 2023 14:57:55 +0200 Subject: [PATCH 447/609] Revert "Remove convex hull computation when not required" This reverts commit ab22611ecfb4f74146afc49f78ee1065373447c9. --- cura/PlatformPhysics.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py index 9a86223db9..402b9fe250 100755 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -84,6 +84,10 @@ class PlatformPhysics: z_offset = node.callDecoration("getZOffset") if node.getDecorator(ZOffsetDecorator.ZOffsetDecorator) else 0 move_vector = move_vector.set(y = -bbox.bottom + z_offset) + # If there is no convex hull for the node, start calculating it and continue. + if not node.getDecorator(ConvexHullDecorator) and not node.callDecoration("isNonPrintingMesh"): + node.addDecorator(ConvexHullDecorator()) + # only push away objects if this node is a printing mesh if not node.callDecoration("isNonPrintingMesh") and app_automatic_push_free: # Do not move locked nodes From 9334447972cc20fb61bf69261a14c30fdfc6bad0 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 18 Sep 2023 15:16:04 +0200 Subject: [PATCH 448/609] Do not compute a convex hull for layer data nodes CURA-10004 --- cura/PlatformPhysics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py index 402b9fe250..1ef39de80d 100755 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -85,7 +85,7 @@ class PlatformPhysics: move_vector = move_vector.set(y = -bbox.bottom + z_offset) # If there is no convex hull for the node, start calculating it and continue. - if not node.getDecorator(ConvexHullDecorator) and not node.callDecoration("isNonPrintingMesh"): + if not node.getDecorator(ConvexHullDecorator) and not node.callDecoration("isNonPrintingMesh") and node.callDecoration("getLayerData") is None: node.addDecorator(ConvexHullDecorator()) # only push away objects if this node is a printing mesh From 50e336432645901c8a9d4142784ca4a532a97083 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Tue, 19 Sep 2023 09:43:39 +0200 Subject: [PATCH 449/609] Default temperature corrections on the any color profiles PP-350 --- .../quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg | 1 + .../quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 1 + .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg | 1 + .../quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 1 + .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 2 +- 36 files changed, 32 insertions(+), 32 deletions(-) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg index 761ee98519..ada1c2cefb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg index 1a8de2bc0f..fe8efb08d8 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.25 weight = 0 [values] -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) support_bottom_distance = =support_z_distance diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg index 4d8c8c7d60..b9ec617a19 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = 190 +material_print_temperature = =default_material_print_temperature - 10 retraction_hop = 0.2 speed_print = 30 speed_wall = =math.ceil(speed_print * 25 / 30) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg index 13a5ab0a9c..4ffc038ac5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) speed_wall = =math.ceil(speed_print * 25 / 30) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg index 19b593834d..312afa0421 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg @@ -15,7 +15,7 @@ weight = 1 machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index c973d197c7..4b72f36d84 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -41,7 +41,6 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 15 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg index 200524266b..b53e8275a2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg @@ -15,7 +15,7 @@ weight = 0 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 55) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index e43c821b68..d2ced905cb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -41,7 +41,7 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index 2e6a43fa19..ab703c8275 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 22 +material_print_temperature = =default_material_print_temperature + 7 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index aff44b0ffd..4e20bdf2ea 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -42,6 +42,7 @@ machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature - 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg index 02a5085655..c84c2fb66e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg @@ -14,7 +14,7 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg index 11ef55bdaa..47687fb5be 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg @@ -14,7 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index 1a7577b4cc..b7819442cb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -41,7 +41,6 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 material_max_flowrate = 14 -material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg index 23db0d8882..2aacf875b2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 material_max_flowrate = 14 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 58ad241ba6..f42b737ae7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_flow = 93 material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 02b6fa9e85..3958344b1d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_flow = 93 material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 22 +material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index 18bff1a39a..465eddc201 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_flow = 93 material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 25 +material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index 7483c994b5..a830ab60ca 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 material_flow = 93 material_max_flowrate = 17 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg index e4b42e7587..1b6c680650 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg index 42f2bf5d16..c5cadca4bd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.25 weight = 0 [values] -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) support_bottom_distance = =support_z_distance diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg index e282ec5eab..c6d2afaf03 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = 190 +material_print_temperature = =default_material_print_temperature - 10 retraction_hop = 0.2 speed_print = 30 speed_wall = =math.ceil(speed_print * 25 / 30) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg index 7eb277b007..a28e41553f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) speed_wall = =math.ceil(speed_print * 25 / 30) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg index eeabba9298..a69ff33f76 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg @@ -15,7 +15,7 @@ weight = 1 machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index 016273511a..2905578567 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -41,7 +41,6 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 15 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg index 510e761bbe..ca659622cb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg @@ -15,7 +15,7 @@ weight = 0 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 55) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index ce83812064..fc8d1ec589 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -41,7 +41,7 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index 6a62cff48e..224c35f449 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 22 +material_print_temperature = =default_material_print_temperature + 7 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index d6da9b758f..7296ff5ea9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -42,6 +42,7 @@ machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature - 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg index d195d3c40f..595de835ba 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg @@ -14,7 +14,7 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg index 38b2142353..07c97a632f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg @@ -14,7 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index b54ca471b0..d96f962445 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -41,7 +41,6 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 material_max_flowrate = 14 -material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg index 25f0a22fbe..40fb17ec62 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_cool_down_speed = 1,3 machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 material_max_flowrate = 14 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index 6df6b8c747..6d8f4376fd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_flow = 93 material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index c0f7c1d90e..bd13fb131a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_flow = 93 material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 22 +material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index a82db91177..b47f3cf255 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,8 material_flow = 93 material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 25 +material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index 12e49dc993..90d383b4e2 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_heat_up_speed = 1,9 material_extrusion_cool_down_speed = 0,7 material_flow = 93 material_max_flowrate = 17 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 From 194103948e6c96f68d853e0b6867f9639ff910b0 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Tue, 19 Sep 2023 11:09:44 +0200 Subject: [PATCH 450/609] Corrected Generic ABS 0.3mm mode from 245C to 252C to align with the Any color modes. Updated the PETG 0.3mm print temperatures for the AA0.4 nozzle from 240C to 245C. PP-350 --- resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg | 1 + .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 2 +- resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg | 1 + resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg | 1 + .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 2 +- 6 files changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg index e908d2de88..684336d1eb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 [values] machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature + 7 prime_tower_enable = False raft_airgap = 0.15 support_bottom_distance = =support_z_distance diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg index 95aa7481ec..b035dcd5f4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg @@ -14,6 +14,7 @@ weight = -3 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +material_print_temperature = =default_material_print_temperature + 5 support_bottom_distance = =support_z_distance support_interface_enable = True support_top_distance = =support_z_distance diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index 4e20bdf2ea..76ab8e0974 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg index 6063b995cd..8656a28067 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 [values] machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature + 7 prime_tower_enable = False raft_airgap = 0.15 support_bottom_distance = =support_z_distance diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg index 1b502797ab..78971b4a15 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg @@ -14,6 +14,7 @@ weight = -3 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +material_print_temperature = =default_material_print_temperature + 5 support_bottom_distance = =support_z_distance support_interface_enable = True support_top_distance = =support_z_distance diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index 7296ff5ea9..d4d864099d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -42,7 +42,7 @@ machine_nozzle_cool_down_speed = 1,4 machine_nozzle_heat_up_speed = 1,7 material_extrusion_cool_down_speed = 0,7 material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False From 69dc72dda307f47edf8071d3e2aed71f79a15600 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Tue, 19 Sep 2023 11:31:26 +0200 Subject: [PATCH 451/609] Bug fix. Wrong decimal separator for cooldown and heatup speeds in any color profiles. --- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 6 +++--- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg | 6 +++--- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg | 6 +++--- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 6 +++--- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 6 +++--- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 6 +++--- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 6 +++--- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 6 +++--- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg | 6 +++--- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg | 6 +++--- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 6 +++--- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 6 +++--- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 6 +++--- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 6 +++--- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 6 +++--- 48 files changed, 144 insertions(+), 144 deletions(-) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index 4b72f36d84..c01397ac05 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_max_flowrate = 20 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index d2ced905cb..387232f062 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_max_flowrate = 20 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index ab703c8275..f25b2b5bb0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -38,9 +38,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_max_flowrate = 20 material_print_temperature = =default_material_print_temperature + 7 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index fba7878625..5d0e2ddba9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 20 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index 9f31fe8ca9..2b438f4f6b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 20 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index 76ab8e0974..86dfb3123d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -38,9 +38,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 20 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg index 9edcd27ee9..d042412a91 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 12 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg index e24a076814..85bcdd3c18 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 12 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg index 3bbc619504..a64966ca15 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -38,9 +38,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 12 material_print_temperature = =default_material_print_temperature + 10 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg index 5686689704..f81a34799d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 14 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index b7819442cb..2077d3024f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 14 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg index 2aacf875b2..3e53fa3289 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -38,9 +38,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 14 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index f42b737ae7..7c1bbf5060 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 3958344b1d..57ef37689c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 7 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index 465eddc201..c5d89dc6f2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index c29079c72d..04d6feea38 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index 6c631dc44e..5ad42176e3 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index d7487d9f2b..0ee56517a4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index 5ad8dddc00..afd2c6c153 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index 274ed54554..0f0dfc7e37 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index 492cf7580b..3ad3f7df17 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 15 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index 89165618b0..f5d9379ce0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index a830ab60ca..af2626fbc7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 15 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index 99695ec519..63d4954472 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 15 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index 2905578567..de81fc473e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_max_flowrate = 20 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index fc8d1ec589..7efcfc4320 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_max_flowrate = 20 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index 224c35f449..9926e1f291 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -38,9 +38,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_max_flowrate = 20 material_print_temperature = =default_material_print_temperature + 7 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index ad8de06a25..8ed59d8c82 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 20 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index 712b01db7c..0ca5fed74f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 20 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index d4d864099d..19301ae4ee 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -38,9 +38,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 20 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg index 97bbfc43f7..abd7cb07fe 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 12 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg index 123ec0c576..f027bfe786 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 12 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg index c72c3ad17e..05dd37ab82 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -38,9 +38,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 12 material_print_temperature = =default_material_print_temperature + 10 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg index c284eb48e9..4792373330 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 14 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index d96f962445..64bf078785 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 14 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg index 40fb17ec62..3753c449e2 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -38,9 +38,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_max_flowrate = 14 material_print_temperature = =default_material_print_temperature + 5 meshfix_maximum_resolution = 0.7 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index 6d8f4376fd..793c3f099b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index bd13fb131a..338505c2f8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 7 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index b47f3cf255..d4b3f8ba96 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,8 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index 78584e7c44..55a15c5749 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index d6c503a8a7..525846bfa7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index 6f1c83fe74..7a121c281d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,4 -machine_nozzle_heat_up_speed = 1,7 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index 9bb022693c..d410ee5767 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 46ebe6c961..7115d17d74 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index 32d74d9418..33c0c0e659 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 15 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index b87fa10da1..f35f889e78 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index 90d383b4e2..f8f3e3f0ae 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 15 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index 0e041dfe8d..f143a5d0fd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -37,9 +37,9 @@ jerk_roofing = =jerk_wall_0 jerk_topbottom = =jerk_wall jerk_wall = =jerk_infill jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1,3 -machine_nozzle_heat_up_speed = 1,9 -material_extrusion_cool_down_speed = 0,7 +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 15 From 4f9ff733020daba6316c6bfdd4bfb3ac352ed579 Mon Sep 17 00:00:00 2001 From: Pelochus <49835792+Pelochus@users.noreply.github.com> Date: Tue, 19 Sep 2023 11:36:23 +0200 Subject: [PATCH 452/609] Fix spanish translation for lightning infill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Substituted "iluminación" (lighting) for "rayos" (lightning) --- resources/i18n/es_ES/fdmprinter.def.json.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 855a5a3839..d7a54bbff8 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -694,11 +694,11 @@ msgstr "Determina la prioridad de esta malla al tener en cuenta varias mallas de msgctxt "lightning_infill_support_angle description" msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina cuándo una capa de iluminación tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa." +msgstr "Determina cuándo una capa de relleno de rayos tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa." msgctxt "lightning_infill_overhang_angle description" msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina cuándo una capa de relleno de iluminación tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor." +msgstr "Determina cuándo una capa de relleno de rayos tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor." msgctxt "material_diameter label" msgid "Diameter" @@ -1782,23 +1782,23 @@ msgstr "Levantar el cabezal" msgctxt "infill_pattern option lightning" msgid "Lightning" -msgstr "Iluminación" +msgstr "Rayos" msgctxt "lightning_infill_overhang_angle label" msgid "Lightning Infill Overhang Angle" -msgstr "Ángulo del voladizo de relleno de iluminación" +msgstr "Ángulo del voladizo de relleno de rayos" msgctxt "lightning_infill_prune_angle label" msgid "Lightning Infill Prune Angle" -msgstr "Ángulo de recorte de relleno de iluminación" +msgstr "Ángulo de recorte de relleno de rayos" msgctxt "lightning_infill_straightening_angle label" msgid "Lightning Infill Straightening Angle" -msgstr "Ángulo de enderezamiento de iluminación" +msgstr "Ángulo de enderezamiento de rayos" msgctxt "lightning_infill_support_angle label" msgid "Lightning Infill Support Angle" -msgstr "Ángulo de sujeción de relleno de iluminación" +msgstr "Ángulo de sujeción de relleno de rayos" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" @@ -4294,7 +4294,7 @@ msgstr "Diámetro exterior de la punta de la tobera." msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de iluminación intenta minimizar el relleno apoyando solo la parte superior del objeto." +msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de rayos intenta minimizar el relleno apoyando solo la parte superior del objeto." msgctxt "support_pattern description" msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." From 63942b72a82fc4759ba8c055d18d7f825e397593 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 19 Sep 2023 17:07:46 +0200 Subject: [PATCH 453/609] Log backend plugin std out CURA-11064 --- conanfile.py | 4 ++-- cura/BackendPlugin.py | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/conanfile.py b/conanfile.py index 315e494daf..13b3d84b14 100644 --- a/conanfile.py +++ b/conanfile.py @@ -346,7 +346,7 @@ class CuraConan(ConanFile): vr.generate() self._generate_cura_version(os.path.join(self.source_folder, "cura")) - self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) + # self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) if not self.in_local_cache: # Copy CuraEngine.exe to bindirs of Virtual Python Environment @@ -403,7 +403,7 @@ class CuraConan(ConanFile): # FIXME: once m4, autoconf, automake are Conan V2 ready use self.win_bash and add gettext as base tool_requirement cpp_info = self.dependencies["gettext"].cpp_info pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) - pot.generate() + # pot.generate() def build(self): if self.options.devtools: diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index e8a08cf0be..b382fee18d 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -65,10 +65,16 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): # STDIN needs to be None because we provide no input, but communicate via a local socket instead. # The NUL device sometimes doesn't exist on some computers. Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") - popen_kwargs = {"stdin": None} + popen_kwargs = {"stdin": None, "stdout": subprocess.PIPE, "stderr": subprocess.PIPE} if Platform.isWindows(): popen_kwargs["creationflags"] = subprocess.CREATE_NO_WINDOW self._process = subprocess.Popen(self._validatePluginCommand(), **popen_kwargs) + stdout_data, stderr_data = self._process.communicate() + if stderr_data: + Logger.error(f"Error starting backend_plugin [{self._plugin_id}] stderr: {str(stderr_data)}") + return False + Logger.info( + f"Started backend_plugin [{self._plugin_id}] with PID: {self._process.pid}, stdout: {str(stdout_data)}") self._is_running = True return True except PermissionError: From c9d50439bf2b280240f020dd302e182164a2b306 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 19 Sep 2023 17:24:50 +0200 Subject: [PATCH 454/609] Manually revert accidentally committed changes. Wasn't me! --- conanfile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index 13b3d84b14..315e494daf 100644 --- a/conanfile.py +++ b/conanfile.py @@ -346,7 +346,7 @@ class CuraConan(ConanFile): vr.generate() self._generate_cura_version(os.path.join(self.source_folder, "cura")) - # self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) + self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) if not self.in_local_cache: # Copy CuraEngine.exe to bindirs of Virtual Python Environment @@ -403,7 +403,7 @@ class CuraConan(ConanFile): # FIXME: once m4, autoconf, automake are Conan V2 ready use self.win_bash and add gettext as base tool_requirement cpp_info = self.dependencies["gettext"].cpp_info pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) - # pot.generate() + pot.generate() def build(self): if self.options.devtools: From 1e360e1ea0d91712ae786779695651fbc612b24b Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 19 Sep 2023 17:34:19 +0200 Subject: [PATCH 455/609] Output on error-stream doesn't necessarily mean an error. done as part of CURA-11064 --- cura/BackendPlugin.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index b382fee18d..14e47e8d9f 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -71,8 +71,7 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): self._process = subprocess.Popen(self._validatePluginCommand(), **popen_kwargs) stdout_data, stderr_data = self._process.communicate() if stderr_data: - Logger.error(f"Error starting backend_plugin [{self._plugin_id}] stderr: {str(stderr_data)}") - return False + Logger.warning(f"Info on error-stream when starting backend_plugin [{self._plugin_id}] stderr: {str(stderr_data)}") Logger.info( f"Started backend_plugin [{self._plugin_id}] with PID: {self._process.pid}, stdout: {str(stdout_data)}") self._is_running = True From d8131ee4c31313bcd1a2dbfc3d5be2389e448367 Mon Sep 17 00:00:00 2001 From: MariMakes Date: Wed, 20 Sep 2023 08:53:53 +0000 Subject: [PATCH 456/609] Applied printer-linter format --- .../dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg | 1 + .../dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg | 1 + .../dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg | 1 + .../dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg | 1 + .../dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg | 1 + .../dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg | 1 + .../dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg | 1 + .../dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg | 1 + .../dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg | 1 + .../dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg | 1 + .../dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg | 1 + .../dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg | 1 + .../dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg | 1 + .../dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg | 1 + .../dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg | 1 + .../dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg | 1 + .../dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg | 1 + .../dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg | 1 + .../dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg | 1 + .../variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg | 1 + 31 files changed, 31 insertions(+) diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg index 7cdebe66b7..f34520fa2b 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.2mm weight = 1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg index f5f7a51cad..ebe50da2cd 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.2mm weight = 1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg index 64dee3cb6b..16d047f188 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.2mm weight = 1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg index 67a0fade9d..26d1bb6b49 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.6mm weight = -1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg index 1ec8704638..20f44d7343 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.6mm weight = -1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg index 04794e8133..3bfdd6350e 100644 --- a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 1.0mm weight = -1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg index 4a7aba8f10..a5e375ee62 100644 --- a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.6mm weight = 1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg index 4f1bb16949..139fff75b0 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.2mm weight = 1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg index 944b48e4de..44a7d23080 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.2mm weight = 1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg index 26d67f2e0c..e36d71db8e 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.2mm weight = 1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg index 1ab07428ca..17164e0ab8 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.6mm weight = -1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg index 4d020a3cb6..4aee58e6f3 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 0.6mm weight = -1 [values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg index ff7a5190f4..c058d2f937 100644 --- a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg @@ -12,3 +12,4 @@ variant = Serie 1.0mm weight = -1 [values] + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg index 5ab2523ead..2de668d64a 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.2mm machine_nozzle_size = 0.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg index 74494b579d..dfd771e72b 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.4mm machine_nozzle_size = 0.4 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg index c1a7c8f150..ef5ae3341b 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.6mm machine_nozzle_size = 0.6 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg index aea291ba77..efa201d3d4 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.8mm machine_nozzle_size = 0.8 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg index 2d8d3c93af..42123ce059 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 1.0mm machine_nozzle_size = 1.0 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg index d104b20968..a30cdf14ec 100644 --- a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 1.2mm machine_nozzle_size = 1.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg index cbbf0a7c60..3734f5254b 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.2mm machine_nozzle_size = 0.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg index b4e622e514..c0a0e5883b 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.4mm machine_nozzle_size = 0.4 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg index d6921ed80e..2d1ff5b108 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.6mm machine_nozzle_size = 0.6 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg index fff2973c41..56c0388ecf 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.8mm machine_nozzle_size = 0.8 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg index d4bf10800b..49d817fb03 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 1.0mm machine_nozzle_size = 1.0 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg index 6c81a71a15..70ebe157ad 100644 --- a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 1.2mm machine_nozzle_size = 1.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg index 6916b26dee..1b02f9637b 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.2mm machine_nozzle_size = 0.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg index a2242dd070..69b6b5e872 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.4mm machine_nozzle_size = 0.4 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg index 488e39c64f..2df35e31dc 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.6mm machine_nozzle_size = 0.6 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg index 8e5b00733e..6fd73a0fe4 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 0.8mm machine_nozzle_size = 0.8 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg index 08ba3f943c..addcb3fb55 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 1.0mm machine_nozzle_size = 1.0 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg index 8ffe8032d2..634a91f533 100644 --- a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg @@ -11,3 +11,4 @@ type = variant [values] machine_nozzle_id = Serie 1.2mm machine_nozzle_size = 1.2 + From d4449c680fd05081c1e39e1a2907a1b99a98a2ec Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 20 Sep 2023 11:24:28 +0200 Subject: [PATCH 457/609] Find available port when starting backend plugin CURA-11067 --- cura/BackendPlugin.py | 10 ++++++++++ plugins/CuraEngineBackend/CuraEngineBackend.py | 4 +--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 14e47e8d9f..7729f6bbfc 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -1,5 +1,6 @@ # Copyright (c) 2023 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +import socket import subprocess from typing import Optional, List @@ -42,6 +43,15 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): def getAddress(self) -> str: return self._plugin_address + def setAvailablePort(self) -> None: + """ + Sets the port to a random available port. + """ + sock = socket.socket() + sock.bind((self.getAddress(), 0)) + port = sock.getsockname()[1] + self.setPort(port) + def _validatePluginCommand(self) -> list[str]: """ Validate the plugin command and add the port parameter if it is missing. diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index e64fb49191..1e965f5e8c 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -83,7 +83,6 @@ class CuraEngineBackend(QObject, Backend): os.path.join(CuraApplication.getInstallPrefix(), "bin"), os.path.dirname(os.path.abspath(sys.executable)), ] - self._last_backend_plugin_port = self._port + 1000 for path in search_path: engine_path = os.path.join(path, executable_name) if os.path.isfile(engine_path): @@ -205,8 +204,7 @@ class CuraEngineBackend(QObject, Backend): for backend_plugin in backend_plugins: # Set the port to prevent plugins from using the same one. if backend_plugin.getPort() < 1: - backend_plugin.setPort(self._last_backend_plugin_port) - self._last_backend_plugin_port += 1 + backend_plugin.setAvailablePort() backend_plugin.start() def stopPlugins(self) -> None: From 8c2f2209dd9f1ccb5c342aa34972cb3c2ddd682b Mon Sep 17 00:00:00 2001 From: "j.spijker@ultimaker.com" Date: Wed, 20 Sep 2023 12:48:57 +0200 Subject: [PATCH 458/609] Install full plugin for development --- conanfile.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/conanfile.py b/conanfile.py index 315e494daf..cfb168de95 100644 --- a/conanfile.py +++ b/conanfile.py @@ -357,10 +357,7 @@ class CuraConan(ConanFile): # Copy the external plugins that we want to bundle with Cura rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info - copy(self, "*.py", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) - ext = ".exe" if self.settings.os == "Windows" else "" - copy(self, f"curaengine_plugin_gradual_flow{ext}", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) - copy(self, "*.json", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[1], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) # Copy resources of cura_binary_data From 5cd233b1cfe6e3aa47378a6f1a872174f0c34b72 Mon Sep 17 00:00:00 2001 From: "j.spijker@ultimaker.com" Date: Wed, 20 Sep 2023 13:18:22 +0200 Subject: [PATCH 459/609] revert logging --- cura/BackendPlugin.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 7729f6bbfc..bb52995841 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -75,15 +75,10 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): # STDIN needs to be None because we provide no input, but communicate via a local socket instead. # The NUL device sometimes doesn't exist on some computers. Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") - popen_kwargs = {"stdin": None, "stdout": subprocess.PIPE, "stderr": subprocess.PIPE} + popen_kwargs = {"stdin": None } if Platform.isWindows(): popen_kwargs["creationflags"] = subprocess.CREATE_NO_WINDOW self._process = subprocess.Popen(self._validatePluginCommand(), **popen_kwargs) - stdout_data, stderr_data = self._process.communicate() - if stderr_data: - Logger.warning(f"Info on error-stream when starting backend_plugin [{self._plugin_id}] stderr: {str(stderr_data)}") - Logger.info( - f"Started backend_plugin [{self._plugin_id}] with PID: {self._process.pid}, stdout: {str(stdout_data)}") self._is_running = True return True except PermissionError: From ad4753c3e2ad17f23005f69f76f2d062d0d16c36 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Wed, 20 Sep 2023 13:21:55 +0200 Subject: [PATCH 460/609] Updated Naming for 0.40 These file names are already present in Cura, and will cause some broken configurations if they are renamed without a script --- ...ar_0.4_abs_fine.inst.cfg => goofoo_far_0.40_abs_fine.inst.cfg} | 0 ...bs_standard.inst.cfg => goofoo_far_0.40_abs_standard.inst.cfg} | 0 ...r_0.4_abs_fine.inst.cfg => goofoo_near_0.40_abs_fine.inst.cfg} | 0 ...s_standard.inst.cfg => goofoo_near_0.40_abs_standard.inst.cfg} | 0 ...ar_0.4_asa_fine.inst.cfg => goofoo_far_0.40_asa_fine.inst.cfg} | 0 ...sa_standard.inst.cfg => goofoo_far_0.40_asa_standard.inst.cfg} | 0 ...r_0.4_asa_fine.inst.cfg => goofoo_near_0.40_asa_fine.inst.cfg} | 0 ...a_standard.inst.cfg => goofoo_near_0.40_asa_standard.inst.cfg} | 0 ...standard.inst.cfg => goofoo_far_global_0.20_standard.inst.cfg} | 0 ...tandard.inst.cfg => goofoo_open_global_0.20_standard.inst.cfg} | 0 ...andard.inst.cfg => goofoo_small_global_0.20_standard.inst.cfg} | 0 ....4_hips_draft.inst.cfg => goofoo_far_0.40_hips_draft.inst.cfg} | 0 ....4_hips_efine.inst.cfg => goofoo_far_0.40_hips_efine.inst.cfg} | 0 ..._0.4_hips_fine.inst.cfg => goofoo_far_0.40_hips_fine.inst.cfg} | 0 ...s_standard.inst.cfg => goofoo_far_0.40_hips_standard.inst.cfg} | 0 ...4_hips_draft.inst.cfg => goofoo_near_0.40_hips_draft.inst.cfg} | 0 ...4_hips_efine.inst.cfg => goofoo_near_0.40_hips_efine.inst.cfg} | 0 ...0.4_hips_fine.inst.cfg => goofoo_near_0.40_hips_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_near_0.40_hips_standard.inst.cfg} | 0 ...4_hips_draft.inst.cfg => goofoo_open_0.40_hips_draft.inst.cfg} | 0 ...4_hips_efine.inst.cfg => goofoo_open_0.40_hips_efine.inst.cfg} | 0 ...0.4_hips_fine.inst.cfg => goofoo_open_0.40_hips_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_open_0.40_hips_standard.inst.cfg} | 0 ..._far_0.4_pa_fine.inst.cfg => goofoo_far_0.40_pa_fine.inst.cfg} | 0 ..._pa_standard.inst.cfg => goofoo_far_0.40_pa_standard.inst.cfg} | 0 ...ear_0.4_pa_fine.inst.cfg => goofoo_near_0.40_pa_fine.inst.cfg} | 0 ...pa_standard.inst.cfg => goofoo_near_0.40_pa_standard.inst.cfg} | 0 ....4_pa_cf_fine.inst.cfg => goofoo_far_0.40_pa_cf_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_far_0.40_pa_cf_standard.inst.cfg} | 0 ...4_pa_cf_fine.inst.cfg => goofoo_near_0.40_pa_cf_fine.inst.cfg} | 0 ...standard.inst.cfg => goofoo_near_0.40_pa_cf_standard.inst.cfg} | 0 ...ar_0.4_pc_draft.inst.cfg => goofoo_far_0.40_pc_draft.inst.cfg} | 0 ...ar_0.4_pc_efine.inst.cfg => goofoo_far_0.40_pc_efine.inst.cfg} | 0 ..._far_0.4_pc_fine.inst.cfg => goofoo_far_0.40_pc_fine.inst.cfg} | 0 ..._pc_standard.inst.cfg => goofoo_far_0.40_pc_standard.inst.cfg} | 0 ...r_0.4_pc_draft.inst.cfg => goofoo_near_0.40_pc_draft.inst.cfg} | 0 ...r_0.4_pc_efine.inst.cfg => goofoo_near_0.40_pc_efine.inst.cfg} | 0 ...ear_0.4_pc_fine.inst.cfg => goofoo_near_0.40_pc_fine.inst.cfg} | 0 ...pc_standard.inst.cfg => goofoo_near_0.40_pc_standard.inst.cfg} | 0 ....4_peek_draft.inst.cfg => goofoo_far_0.40_peek_draft.inst.cfg} | 0 ....4_peek_efine.inst.cfg => goofoo_far_0.40_peek_efine.inst.cfg} | 0 ..._0.4_peek_fine.inst.cfg => goofoo_far_0.40_peek_fine.inst.cfg} | 0 ...k_standard.inst.cfg => goofoo_far_0.40_peek_standard.inst.cfg} | 0 ...4_peek_draft.inst.cfg => goofoo_near_0.40_peek_draft.inst.cfg} | 0 ...4_peek_efine.inst.cfg => goofoo_near_0.40_peek_efine.inst.cfg} | 0 ...0.4_peek_fine.inst.cfg => goofoo_near_0.40_peek_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_near_0.40_peek_standard.inst.cfg} | 0 ..._0.4_petg_fine.inst.cfg => goofoo_far_0.40_petg_fine.inst.cfg} | 0 ...g_standard.inst.cfg => goofoo_far_0.40_petg_standard.inst.cfg} | 0 ...0.4_petg_fine.inst.cfg => goofoo_near_0.40_petg_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_near_0.40_petg_standard.inst.cfg} | 0 ..._0.4_pla_draft.inst.cfg => goofoo_far_0.40_pla_draft.inst.cfg} | 0 ..._0.4_pla_efine.inst.cfg => goofoo_far_0.40_pla_efine.inst.cfg} | 0 ...ar_0.4_pla_fine.inst.cfg => goofoo_far_0.40_pla_fine.inst.cfg} | 0 ...la_standard.inst.cfg => goofoo_far_0.40_pla_standard.inst.cfg} | 0 ...a_draft.inst.cfg => goofoo_far_bronze_0.40_pla_draft.inst.cfg} | 0 ...a_efine.inst.cfg => goofoo_far_bronze_0.40_pla_efine.inst.cfg} | 0 ...pla_fine.inst.cfg => goofoo_far_bronze_0.40_pla_fine.inst.cfg} | 0 ...dard.inst.cfg => goofoo_far_bronze_0.40_pla_standard.inst.cfg} | 0 ..._draft.inst.cfg => goofoo_far_emarble_0.40_pla_draft.inst.cfg} | 0 ..._efine.inst.cfg => goofoo_far_emarble_0.40_pla_efine.inst.cfg} | 0 ...la_fine.inst.cfg => goofoo_far_emarble_0.40_pla_fine.inst.cfg} | 0 ...ard.inst.cfg => goofoo_far_emarble_0.40_pla_standard.inst.cfg} | 0 ...la_draft.inst.cfg => goofoo_far_esilk_0.40_pla_draft.inst.cfg} | 0 ...la_efine.inst.cfg => goofoo_far_esilk_0.40_pla_efine.inst.cfg} | 0 ..._pla_fine.inst.cfg => goofoo_far_esilk_0.40_pla_fine.inst.cfg} | 0 ...ndard.inst.cfg => goofoo_far_esilk_0.40_pla_standard.inst.cfg} | 0 ...pla_draft.inst.cfg => goofoo_far_wood_0.40_pla_draft.inst.cfg} | 0 ...pla_efine.inst.cfg => goofoo_far_wood_0.40_pla_efine.inst.cfg} | 0 ...4_pla_fine.inst.cfg => goofoo_far_wood_0.40_pla_fine.inst.cfg} | 0 ...andard.inst.cfg => goofoo_far_wood_0.40_pla_standard.inst.cfg} | 0 ..._draft.inst.cfg => goofoo_near_bronze_0.40_pla_draft.inst.cfg} | 0 ..._efine.inst.cfg => goofoo_near_bronze_0.40_pla_efine.inst.cfg} | 0 ...la_fine.inst.cfg => goofoo_near_bronze_0.40_pla_fine.inst.cfg} | 0 ...ard.inst.cfg => goofoo_near_bronze_0.40_pla_standard.inst.cfg} | 0 ...draft.inst.cfg => goofoo_near_emarble_0.40_pla_draft.inst.cfg} | 0 ...efine.inst.cfg => goofoo_near_emarble_0.40_pla_efine.inst.cfg} | 0 ...a_fine.inst.cfg => goofoo_near_emarble_0.40_pla_fine.inst.cfg} | 0 ...rd.inst.cfg => goofoo_near_emarble_0.40_pla_standard.inst.cfg} | 0 ...a_draft.inst.cfg => goofoo_near_esilk_0.40_pla_draft.inst.cfg} | 0 ...a_efine.inst.cfg => goofoo_near_esilk_0.40_pla_efine.inst.cfg} | 0 ...pla_fine.inst.cfg => goofoo_near_esilk_0.40_pla_fine.inst.cfg} | 0 ...dard.inst.cfg => goofoo_near_esilk_0.40_pla_standard.inst.cfg} | 0 ...la_draft.inst.cfg => goofoo_near_wood_0.40_pla_draft.inst.cfg} | 0 ...la_efine.inst.cfg => goofoo_near_wood_0.40_pla_efine.inst.cfg} | 0 ..._pla_fine.inst.cfg => goofoo_near_wood_0.40_pla_fine.inst.cfg} | 0 ...ndard.inst.cfg => goofoo_near_wood_0.40_pla_standard.inst.cfg} | 0 ...0.4_pla_draft.inst.cfg => goofoo_open_0.40_pla_draft.inst.cfg} | 0 ...0.4_pla_efine.inst.cfg => goofoo_open_0.40_pla_efine.inst.cfg} | 0 ...n_0.4_pla_fine.inst.cfg => goofoo_open_0.40_pla_fine.inst.cfg} | 0 ...a_standard.inst.cfg => goofoo_open_0.40_pla_standard.inst.cfg} | 0 ...draft.inst.cfg => goofoo_open_emarble_0.40_pla_draft.inst.cfg} | 0 ...efine.inst.cfg => goofoo_open_emarble_0.40_pla_efine.inst.cfg} | 0 ...a_fine.inst.cfg => goofoo_open_emarble_0.40_pla_fine.inst.cfg} | 0 ...rd.inst.cfg => goofoo_open_emarble_0.40_pla_standard.inst.cfg} | 0 ...a_draft.inst.cfg => goofoo_open_esilk_0.40_pla_draft.inst.cfg} | 0 ...a_efine.inst.cfg => goofoo_open_esilk_0.40_pla_efine.inst.cfg} | 0 ...pla_fine.inst.cfg => goofoo_open_esilk_0.40_pla_fine.inst.cfg} | 0 ...dard.inst.cfg => goofoo_open_esilk_0.40_pla_standard.inst.cfg} | 0 ...la_draft.inst.cfg => goofoo_open_wood_0.40_pla_draft.inst.cfg} | 0 ...la_efine.inst.cfg => goofoo_open_wood_0.40_pla_efine.inst.cfg} | 0 ..._pla_fine.inst.cfg => goofoo_open_wood_0.40_pla_fine.inst.cfg} | 0 ...ndard.inst.cfg => goofoo_open_wood_0.40_pla_standard.inst.cfg} | 0 ....4_pla_draft.inst.cfg => goofoo_small_0.40_pla_draft.inst.cfg} | 0 ....4_pla_efine.inst.cfg => goofoo_small_0.40_pla_efine.inst.cfg} | 0 ..._0.4_pla_fine.inst.cfg => goofoo_small_0.40_pla_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_small_0.40_pla_standard.inst.cfg} | 0 ...raft.inst.cfg => goofoo_small_emarble_0.40_pla_draft.inst.cfg} | 0 ...fine.inst.cfg => goofoo_small_emarble_0.40_pla_efine.inst.cfg} | 0 ..._fine.inst.cfg => goofoo_small_emarble_0.40_pla_fine.inst.cfg} | 0 ...d.inst.cfg => goofoo_small_emarble_0.40_pla_standard.inst.cfg} | 0 ..._draft.inst.cfg => goofoo_small_esilk_0.40_pla_draft.inst.cfg} | 0 ..._efine.inst.cfg => goofoo_small_esilk_0.40_pla_efine.inst.cfg} | 0 ...la_fine.inst.cfg => goofoo_small_esilk_0.40_pla_fine.inst.cfg} | 0 ...ard.inst.cfg => goofoo_small_esilk_0.40_pla_standard.inst.cfg} | 0 ...a_draft.inst.cfg => goofoo_small_wood_0.40_pla_draft.inst.cfg} | 0 ...a_efine.inst.cfg => goofoo_small_wood_0.40_pla_efine.inst.cfg} | 0 ...pla_fine.inst.cfg => goofoo_small_wood_0.40_pla_fine.inst.cfg} | 0 ...dard.inst.cfg => goofoo_small_wood_0.40_pla_standard.inst.cfg} | 0 ..._0.4_pva_draft.inst.cfg => goofoo_far_0.40_pva_draft.inst.cfg} | 0 ..._0.4_pva_efine.inst.cfg => goofoo_far_0.40_pva_efine.inst.cfg} | 0 ...ar_0.4_pva_fine.inst.cfg => goofoo_far_0.40_pva_fine.inst.cfg} | 0 ...va_standard.inst.cfg => goofoo_far_0.40_pva_standard.inst.cfg} | 0 ...0.4_pva_draft.inst.cfg => goofoo_open_0.40_pva_draft.inst.cfg} | 0 ...0.4_pva_efine.inst.cfg => goofoo_open_0.40_pva_efine.inst.cfg} | 0 ...n_0.4_pva_fine.inst.cfg => goofoo_open_0.40_pva_fine.inst.cfg} | 0 ...a_standard.inst.cfg => goofoo_open_0.40_pva_standard.inst.cfg} | 0 ..._0.4_tpe_draft.inst.cfg => goofoo_far_0.40_tpe_draft.inst.cfg} | 0 ..._0.4_tpe_efine.inst.cfg => goofoo_far_0.40_tpe_efine.inst.cfg} | 0 ...ar_0.4_tpe_fine.inst.cfg => goofoo_far_0.40_tpe_fine.inst.cfg} | 0 ...pe_standard.inst.cfg => goofoo_far_0.40_tpe_standard.inst.cfg} | 0 ...0.4_tpe_draft.inst.cfg => goofoo_near_0.40_tpe_draft.inst.cfg} | 0 ...0.4_tpe_efine.inst.cfg => goofoo_near_0.40_tpe_efine.inst.cfg} | 0 ...r_0.4_tpe_fine.inst.cfg => goofoo_near_0.40_tpe_fine.inst.cfg} | 0 ...e_standard.inst.cfg => goofoo_near_0.40_tpe_standard.inst.cfg} | 0 ..._87a_draft.inst.cfg => goofoo_far_0.40_tpu_87a_draft.inst.cfg} | 0 ...pu_87a_fine.inst.cfg => goofoo_far_0.40_tpu_87a_fine.inst.cfg} | 0 ...tandard.inst.cfg => goofoo_far_0.40_tpu_87a_standard.inst.cfg} | 0 ..._95a_draft.inst.cfg => goofoo_far_0.40_tpu_95a_draft.inst.cfg} | 0 ..._95a_efine.inst.cfg => goofoo_far_0.40_tpu_95a_efine.inst.cfg} | 0 ...pu_95a_fine.inst.cfg => goofoo_far_0.40_tpu_95a_fine.inst.cfg} | 0 ...tandard.inst.cfg => goofoo_far_0.40_tpu_95a_standard.inst.cfg} | 0 ...87a_draft.inst.cfg => goofoo_near_0.40_tpu_87a_draft.inst.cfg} | 0 ...u_87a_fine.inst.cfg => goofoo_near_0.40_tpu_87a_fine.inst.cfg} | 0 ...andard.inst.cfg => goofoo_near_0.40_tpu_87a_standard.inst.cfg} | 0 ...95a_draft.inst.cfg => goofoo_near_0.40_tpu_95a_draft.inst.cfg} | 0 ...95a_efine.inst.cfg => goofoo_near_0.40_tpu_95a_efine.inst.cfg} | 0 ...u_95a_fine.inst.cfg => goofoo_near_0.40_tpu_95a_fine.inst.cfg} | 0 ...andard.inst.cfg => goofoo_near_0.40_tpu_95a_standard.inst.cfg} | 0 149 files changed, 0 insertions(+), 0 deletions(-) rename resources/quality/goofoo/abs/{goofoo_far_0.4_abs_fine.inst.cfg => goofoo_far_0.40_abs_fine.inst.cfg} (100%) rename resources/quality/goofoo/abs/{goofoo_far_0.4_abs_standard.inst.cfg => goofoo_far_0.40_abs_standard.inst.cfg} (100%) rename resources/quality/goofoo/abs/{goofoo_near_0.4_abs_fine.inst.cfg => goofoo_near_0.40_abs_fine.inst.cfg} (100%) rename resources/quality/goofoo/abs/{goofoo_near_0.4_abs_standard.inst.cfg => goofoo_near_0.40_abs_standard.inst.cfg} (100%) rename resources/quality/goofoo/asa/{goofoo_far_0.4_asa_fine.inst.cfg => goofoo_far_0.40_asa_fine.inst.cfg} (100%) rename resources/quality/goofoo/asa/{goofoo_far_0.4_asa_standard.inst.cfg => goofoo_far_0.40_asa_standard.inst.cfg} (100%) rename resources/quality/goofoo/asa/{goofoo_near_0.4_asa_fine.inst.cfg => goofoo_near_0.40_asa_fine.inst.cfg} (100%) rename resources/quality/goofoo/asa/{goofoo_near_0.4_asa_standard.inst.cfg => goofoo_near_0.40_asa_standard.inst.cfg} (100%) rename resources/quality/goofoo/{goofoo_far_global_0.2_standard.inst.cfg => goofoo_far_global_0.20_standard.inst.cfg} (100%) rename resources/quality/goofoo/{goofoo_open_global_0.2_standard.inst.cfg => goofoo_open_global_0.20_standard.inst.cfg} (100%) rename resources/quality/goofoo/{goofoo_small_global_0.2_standard.inst.cfg => goofoo_small_global_0.20_standard.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_far_0.4_hips_draft.inst.cfg => goofoo_far_0.40_hips_draft.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_far_0.4_hips_efine.inst.cfg => goofoo_far_0.40_hips_efine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_far_0.4_hips_fine.inst.cfg => goofoo_far_0.40_hips_fine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_far_0.4_hips_standard.inst.cfg => goofoo_far_0.40_hips_standard.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_near_0.4_hips_draft.inst.cfg => goofoo_near_0.40_hips_draft.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_near_0.4_hips_efine.inst.cfg => goofoo_near_0.40_hips_efine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_near_0.4_hips_fine.inst.cfg => goofoo_near_0.40_hips_fine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_near_0.4_hips_standard.inst.cfg => goofoo_near_0.40_hips_standard.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_open_0.4_hips_draft.inst.cfg => goofoo_open_0.40_hips_draft.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_open_0.4_hips_efine.inst.cfg => goofoo_open_0.40_hips_efine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_open_0.4_hips_fine.inst.cfg => goofoo_open_0.40_hips_fine.inst.cfg} (100%) rename resources/quality/goofoo/hips/{goofoo_open_0.4_hips_standard.inst.cfg => goofoo_open_0.40_hips_standard.inst.cfg} (100%) rename resources/quality/goofoo/pa/{goofoo_far_0.4_pa_fine.inst.cfg => goofoo_far_0.40_pa_fine.inst.cfg} (100%) rename resources/quality/goofoo/pa/{goofoo_far_0.4_pa_standard.inst.cfg => goofoo_far_0.40_pa_standard.inst.cfg} (100%) rename resources/quality/goofoo/pa/{goofoo_near_0.4_pa_fine.inst.cfg => goofoo_near_0.40_pa_fine.inst.cfg} (100%) rename resources/quality/goofoo/pa/{goofoo_near_0.4_pa_standard.inst.cfg => goofoo_near_0.40_pa_standard.inst.cfg} (100%) rename resources/quality/goofoo/pa_cf/{goofoo_far_0.4_pa_cf_fine.inst.cfg => goofoo_far_0.40_pa_cf_fine.inst.cfg} (100%) rename resources/quality/goofoo/pa_cf/{goofoo_far_0.4_pa_cf_standard.inst.cfg => goofoo_far_0.40_pa_cf_standard.inst.cfg} (100%) rename resources/quality/goofoo/pa_cf/{goofoo_near_0.4_pa_cf_fine.inst.cfg => goofoo_near_0.40_pa_cf_fine.inst.cfg} (100%) rename resources/quality/goofoo/pa_cf/{goofoo_near_0.4_pa_cf_standard.inst.cfg => goofoo_near_0.40_pa_cf_standard.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_far_0.4_pc_draft.inst.cfg => goofoo_far_0.40_pc_draft.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_far_0.4_pc_efine.inst.cfg => goofoo_far_0.40_pc_efine.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_far_0.4_pc_fine.inst.cfg => goofoo_far_0.40_pc_fine.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_far_0.4_pc_standard.inst.cfg => goofoo_far_0.40_pc_standard.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_near_0.4_pc_draft.inst.cfg => goofoo_near_0.40_pc_draft.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_near_0.4_pc_efine.inst.cfg => goofoo_near_0.40_pc_efine.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_near_0.4_pc_fine.inst.cfg => goofoo_near_0.40_pc_fine.inst.cfg} (100%) rename resources/quality/goofoo/pc/{goofoo_near_0.4_pc_standard.inst.cfg => goofoo_near_0.40_pc_standard.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_far_0.4_peek_draft.inst.cfg => goofoo_far_0.40_peek_draft.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_far_0.4_peek_efine.inst.cfg => goofoo_far_0.40_peek_efine.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_far_0.4_peek_fine.inst.cfg => goofoo_far_0.40_peek_fine.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_far_0.4_peek_standard.inst.cfg => goofoo_far_0.40_peek_standard.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_near_0.4_peek_draft.inst.cfg => goofoo_near_0.40_peek_draft.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_near_0.4_peek_efine.inst.cfg => goofoo_near_0.40_peek_efine.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_near_0.4_peek_fine.inst.cfg => goofoo_near_0.40_peek_fine.inst.cfg} (100%) rename resources/quality/goofoo/peek/{goofoo_near_0.4_peek_standard.inst.cfg => goofoo_near_0.40_peek_standard.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_far_0.4_petg_fine.inst.cfg => goofoo_far_0.40_petg_fine.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_far_0.4_petg_standard.inst.cfg => goofoo_far_0.40_petg_standard.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_near_0.4_petg_fine.inst.cfg => goofoo_near_0.40_petg_fine.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_near_0.4_petg_standard.inst.cfg => goofoo_near_0.40_petg_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_0.4_pla_draft.inst.cfg => goofoo_far_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_0.4_pla_efine.inst.cfg => goofoo_far_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_0.4_pla_fine.inst.cfg => goofoo_far_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_0.4_pla_standard.inst.cfg => goofoo_far_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_bronze_0.4_pla_draft.inst.cfg => goofoo_far_bronze_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_bronze_0.4_pla_efine.inst.cfg => goofoo_far_bronze_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_bronze_0.4_pla_fine.inst.cfg => goofoo_far_bronze_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_bronze_0.4_pla_standard.inst.cfg => goofoo_far_bronze_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_emarble_0.4_pla_draft.inst.cfg => goofoo_far_emarble_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_emarble_0.4_pla_efine.inst.cfg => goofoo_far_emarble_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_emarble_0.4_pla_fine.inst.cfg => goofoo_far_emarble_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_emarble_0.4_pla_standard.inst.cfg => goofoo_far_emarble_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_esilk_0.4_pla_draft.inst.cfg => goofoo_far_esilk_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_esilk_0.4_pla_efine.inst.cfg => goofoo_far_esilk_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_esilk_0.4_pla_fine.inst.cfg => goofoo_far_esilk_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_esilk_0.4_pla_standard.inst.cfg => goofoo_far_esilk_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_wood_0.4_pla_draft.inst.cfg => goofoo_far_wood_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_wood_0.4_pla_efine.inst.cfg => goofoo_far_wood_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_wood_0.4_pla_fine.inst.cfg => goofoo_far_wood_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_far_wood_0.4_pla_standard.inst.cfg => goofoo_far_wood_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_bronze_0.4_pla_draft.inst.cfg => goofoo_near_bronze_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_bronze_0.4_pla_efine.inst.cfg => goofoo_near_bronze_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_bronze_0.4_pla_fine.inst.cfg => goofoo_near_bronze_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_bronze_0.4_pla_standard.inst.cfg => goofoo_near_bronze_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_emarble_0.4_pla_draft.inst.cfg => goofoo_near_emarble_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_emarble_0.4_pla_efine.inst.cfg => goofoo_near_emarble_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_emarble_0.4_pla_fine.inst.cfg => goofoo_near_emarble_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_emarble_0.4_pla_standard.inst.cfg => goofoo_near_emarble_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_esilk_0.4_pla_draft.inst.cfg => goofoo_near_esilk_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_esilk_0.4_pla_efine.inst.cfg => goofoo_near_esilk_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_esilk_0.4_pla_fine.inst.cfg => goofoo_near_esilk_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_esilk_0.4_pla_standard.inst.cfg => goofoo_near_esilk_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_wood_0.4_pla_draft.inst.cfg => goofoo_near_wood_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_wood_0.4_pla_efine.inst.cfg => goofoo_near_wood_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_wood_0.4_pla_fine.inst.cfg => goofoo_near_wood_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_wood_0.4_pla_standard.inst.cfg => goofoo_near_wood_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_0.4_pla_draft.inst.cfg => goofoo_open_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_0.4_pla_efine.inst.cfg => goofoo_open_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_0.4_pla_fine.inst.cfg => goofoo_open_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_0.4_pla_standard.inst.cfg => goofoo_open_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_emarble_0.4_pla_draft.inst.cfg => goofoo_open_emarble_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_emarble_0.4_pla_efine.inst.cfg => goofoo_open_emarble_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_emarble_0.4_pla_fine.inst.cfg => goofoo_open_emarble_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_emarble_0.4_pla_standard.inst.cfg => goofoo_open_emarble_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_esilk_0.4_pla_draft.inst.cfg => goofoo_open_esilk_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_esilk_0.4_pla_efine.inst.cfg => goofoo_open_esilk_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_esilk_0.4_pla_fine.inst.cfg => goofoo_open_esilk_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_esilk_0.4_pla_standard.inst.cfg => goofoo_open_esilk_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_wood_0.4_pla_draft.inst.cfg => goofoo_open_wood_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_wood_0.4_pla_efine.inst.cfg => goofoo_open_wood_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_wood_0.4_pla_fine.inst.cfg => goofoo_open_wood_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_open_wood_0.4_pla_standard.inst.cfg => goofoo_open_wood_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.4_pla_draft.inst.cfg => goofoo_small_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.4_pla_efine.inst.cfg => goofoo_small_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.4_pla_fine.inst.cfg => goofoo_small_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.4_pla_standard.inst.cfg => goofoo_small_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_emarble_0.4_pla_draft.inst.cfg => goofoo_small_emarble_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_emarble_0.4_pla_efine.inst.cfg => goofoo_small_emarble_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_emarble_0.4_pla_fine.inst.cfg => goofoo_small_emarble_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_emarble_0.4_pla_standard.inst.cfg => goofoo_small_emarble_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_esilk_0.4_pla_draft.inst.cfg => goofoo_small_esilk_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_esilk_0.4_pla_efine.inst.cfg => goofoo_small_esilk_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_esilk_0.4_pla_fine.inst.cfg => goofoo_small_esilk_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_esilk_0.4_pla_standard.inst.cfg => goofoo_small_esilk_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_wood_0.4_pla_draft.inst.cfg => goofoo_small_wood_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_wood_0.4_pla_efine.inst.cfg => goofoo_small_wood_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_wood_0.4_pla_fine.inst.cfg => goofoo_small_wood_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_wood_0.4_pla_standard.inst.cfg => goofoo_small_wood_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_far_0.4_pva_draft.inst.cfg => goofoo_far_0.40_pva_draft.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_far_0.4_pva_efine.inst.cfg => goofoo_far_0.40_pva_efine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_far_0.4_pva_fine.inst.cfg => goofoo_far_0.40_pva_fine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_far_0.4_pva_standard.inst.cfg => goofoo_far_0.40_pva_standard.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_open_0.4_pva_draft.inst.cfg => goofoo_open_0.40_pva_draft.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_open_0.4_pva_efine.inst.cfg => goofoo_open_0.40_pva_efine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_open_0.4_pva_fine.inst.cfg => goofoo_open_0.40_pva_fine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_open_0.4_pva_standard.inst.cfg => goofoo_open_0.40_pva_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_far_0.4_tpe_draft.inst.cfg => goofoo_far_0.40_tpe_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_far_0.4_tpe_efine.inst.cfg => goofoo_far_0.40_tpe_efine.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_far_0.4_tpe_fine.inst.cfg => goofoo_far_0.40_tpe_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_far_0.4_tpe_standard.inst.cfg => goofoo_far_0.40_tpe_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_near_0.4_tpe_draft.inst.cfg => goofoo_near_0.40_tpe_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_near_0.4_tpe_efine.inst.cfg => goofoo_near_0.40_tpe_efine.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_near_0.4_tpe_fine.inst.cfg => goofoo_near_0.40_tpe_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpe/{goofoo_near_0.4_tpe_standard.inst.cfg => goofoo_near_0.40_tpe_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.4_tpu_87a_draft.inst.cfg => goofoo_far_0.40_tpu_87a_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.4_tpu_87a_fine.inst.cfg => goofoo_far_0.40_tpu_87a_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.4_tpu_87a_standard.inst.cfg => goofoo_far_0.40_tpu_87a_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.4_tpu_95a_draft.inst.cfg => goofoo_far_0.40_tpu_95a_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.4_tpu_95a_efine.inst.cfg => goofoo_far_0.40_tpu_95a_efine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.4_tpu_95a_fine.inst.cfg => goofoo_far_0.40_tpu_95a_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_far_0.4_tpu_95a_standard.inst.cfg => goofoo_far_0.40_tpu_95a_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.4_tpu_87a_draft.inst.cfg => goofoo_near_0.40_tpu_87a_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.4_tpu_87a_fine.inst.cfg => goofoo_near_0.40_tpu_87a_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.4_tpu_87a_standard.inst.cfg => goofoo_near_0.40_tpu_87a_standard.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.4_tpu_95a_draft.inst.cfg => goofoo_near_0.40_tpu_95a_draft.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.4_tpu_95a_efine.inst.cfg => goofoo_near_0.40_tpu_95a_efine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.4_tpu_95a_fine.inst.cfg => goofoo_near_0.40_tpu_95a_fine.inst.cfg} (100%) rename resources/quality/goofoo/tpu/{goofoo_near_0.4_tpu_95a_standard.inst.cfg => goofoo_near_0.40_tpu_95a_standard.inst.cfg} (100%) diff --git a/resources/quality/goofoo/abs/goofoo_far_0.4_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/abs/goofoo_far_0.4_abs_fine.inst.cfg rename to resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg diff --git a/resources/quality/goofoo/abs/goofoo_far_0.4_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/abs/goofoo_far_0.4_abs_standard.inst.cfg rename to resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg diff --git a/resources/quality/goofoo/abs/goofoo_near_0.4_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/abs/goofoo_near_0.4_abs_fine.inst.cfg rename to resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg diff --git a/resources/quality/goofoo/abs/goofoo_near_0.4_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/abs/goofoo_near_0.4_abs_standard.inst.cfg rename to resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg diff --git a/resources/quality/goofoo/asa/goofoo_far_0.4_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/asa/goofoo_far_0.4_asa_fine.inst.cfg rename to resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg diff --git a/resources/quality/goofoo/asa/goofoo_far_0.4_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/asa/goofoo_far_0.4_asa_standard.inst.cfg rename to resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg diff --git a/resources/quality/goofoo/asa/goofoo_near_0.4_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/asa/goofoo_near_0.4_asa_fine.inst.cfg rename to resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg diff --git a/resources/quality/goofoo/asa/goofoo_near_0.4_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/asa/goofoo_near_0.4_asa_standard.inst.cfg rename to resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg diff --git a/resources/quality/goofoo/goofoo_far_global_0.2_standard.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/goofoo_far_global_0.2_standard.inst.cfg rename to resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg diff --git a/resources/quality/goofoo/goofoo_open_global_0.2_standard.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/goofoo_open_global_0.2_standard.inst.cfg rename to resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg diff --git a/resources/quality/goofoo/goofoo_small_global_0.2_standard.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/goofoo_small_global_0.2_standard.inst.cfg rename to resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_far_0.4_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_far_0.4_hips_draft.inst.cfg rename to resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_far_0.4_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_far_0.4_hips_efine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_far_0.4_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_far_0.4_hips_fine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_far_0.4_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_far_0.4_hips_standard.inst.cfg rename to resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_near_0.4_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_near_0.4_hips_draft.inst.cfg rename to resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_near_0.4_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_near_0.4_hips_efine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_near_0.4_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_near_0.4_hips_fine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_near_0.4_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_near_0.4_hips_standard.inst.cfg rename to resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_open_0.4_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_open_0.4_hips_draft.inst.cfg rename to resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_open_0.4_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_open_0.4_hips_efine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_open_0.4_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_open_0.4_hips_fine.inst.cfg rename to resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg diff --git a/resources/quality/goofoo/hips/goofoo_open_0.4_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/hips/goofoo_open_0.4_hips_standard.inst.cfg rename to resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg diff --git a/resources/quality/goofoo/pa/goofoo_far_0.4_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa/goofoo_far_0.4_pa_fine.inst.cfg rename to resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg diff --git a/resources/quality/goofoo/pa/goofoo_far_0.4_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa/goofoo_far_0.4_pa_standard.inst.cfg rename to resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg diff --git a/resources/quality/goofoo/pa/goofoo_near_0.4_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa/goofoo_near_0.4_pa_fine.inst.cfg rename to resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg diff --git a/resources/quality/goofoo/pa/goofoo_near_0.4_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa/goofoo_near_0.4_pa_standard.inst.cfg rename to resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.4_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa_cf/goofoo_far_0.4_pa_cf_fine.inst.cfg rename to resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.4_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa_cf/goofoo_far_0.4_pa_cf_standard.inst.cfg rename to resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.4_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa_cf/goofoo_near_0.4_pa_cf_fine.inst.cfg rename to resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.4_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pa_cf/goofoo_near_0.4_pa_cf_standard.inst.cfg rename to resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_far_0.4_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_far_0.4_pc_draft.inst.cfg rename to resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_far_0.4_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_far_0.4_pc_efine.inst.cfg rename to resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_far_0.4_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_far_0.4_pc_fine.inst.cfg rename to resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_far_0.4_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_far_0.4_pc_standard.inst.cfg rename to resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_near_0.4_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_near_0.4_pc_draft.inst.cfg rename to resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_near_0.4_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_near_0.4_pc_efine.inst.cfg rename to resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_near_0.4_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_near_0.4_pc_fine.inst.cfg rename to resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg diff --git a/resources/quality/goofoo/pc/goofoo_near_0.4_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pc/goofoo_near_0.4_pc_standard.inst.cfg rename to resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_far_0.4_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_far_0.4_peek_draft.inst.cfg rename to resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_far_0.4_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_far_0.4_peek_efine.inst.cfg rename to resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_far_0.4_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_far_0.4_peek_fine.inst.cfg rename to resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_far_0.4_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_far_0.4_peek_standard.inst.cfg rename to resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_near_0.4_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_near_0.4_peek_draft.inst.cfg rename to resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_near_0.4_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_near_0.4_peek_efine.inst.cfg rename to resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_near_0.4_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_near_0.4_peek_fine.inst.cfg rename to resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg diff --git a/resources/quality/goofoo/peek/goofoo_near_0.4_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/peek/goofoo_near_0.4_peek_standard.inst.cfg rename to resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_far_0.4_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_far_0.4_petg_fine.inst.cfg rename to resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_far_0.4_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_far_0.4_petg_standard.inst.cfg rename to resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_near_0.4_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_near_0.4_petg_fine.inst.cfg rename to resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_near_0.4_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_near_0.4_petg_standard.inst.cfg rename to resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_bronze_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_emarble_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_esilk_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_far_wood_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_bronze_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_emarble_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_esilk_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_wood_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_emarble_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_esilk_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_open_wood_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_emarble_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_esilk_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_wood_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_far_0.4_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_far_0.4_pva_draft.inst.cfg rename to resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_far_0.4_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_far_0.4_pva_efine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_far_0.4_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_far_0.4_pva_fine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_far_0.4_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_far_0.4_pva_standard.inst.cfg rename to resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_open_0.4_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_open_0.4_pva_draft.inst.cfg rename to resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_open_0.4_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_open_0.4_pva_efine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_open_0.4_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_open_0.4_pva_fine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_open_0.4_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_open_0.4_pva_standard.inst.cfg rename to resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_draft.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_efine.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_fine.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_far_0.4_tpe_standard.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_draft.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_efine.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_fine.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpe/goofoo_near_0.4_tpe_standard.inst.cfg rename to resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_draft.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_fine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_87a_standard.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_draft.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_efine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_fine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_far_0.4_tpu_95a_standard.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_draft.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_fine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_87a_standard.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_draft.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_efine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_fine.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/tpu/goofoo_near_0.4_tpu_95a_standard.inst.cfg rename to resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg From 0a11739558f42e6ec15261e3104de121b28a8829 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Wed, 20 Sep 2023 13:27:57 +0200 Subject: [PATCH 461/609] Missing renames These files are renamed, back to how they are already in Cura, so it won't break configurations. --- ...tandard.inst.cfg => goofoo_near_global_0.20_standard.inst.cfg} | 0 ....4_petg_fine.inst.cfg => goofoo_small_0.40_petg_fine.inst.cfg} | 0 ...standard.inst.cfg => goofoo_small_0.40_petg_standard.inst.cfg} | 0 ...0.4_pla_draft.inst.cfg => goofoo_near_0.40_pla_draft.inst.cfg} | 0 ...0.4_pla_efine.inst.cfg => goofoo_near_0.40_pla_efine.inst.cfg} | 0 ...r_0.4_pla_fine.inst.cfg => goofoo_near_0.40_pla_fine.inst.cfg} | 0 ...a_standard.inst.cfg => goofoo_near_0.40_pla_standard.inst.cfg} | 0 ...0.4_pva_draft.inst.cfg => goofoo_near_0.40_pva_draft.inst.cfg} | 0 ...0.4_pva_efine.inst.cfg => goofoo_near_0.40_pva_efine.inst.cfg} | 0 ...r_0.4_pva_fine.inst.cfg => goofoo_near_0.40_pva_fine.inst.cfg} | 0 ...a_standard.inst.cfg => goofoo_near_0.40_pva_standard.inst.cfg} | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename resources/quality/goofoo/{goofoo_near_global_0.2_standard.inst.cfg => goofoo_near_global_0.20_standard.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_small_0.4_petg_fine.inst.cfg => goofoo_small_0.40_petg_fine.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_small_0.4_petg_standard.inst.cfg => goofoo_small_0.40_petg_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_0.4_pla_draft.inst.cfg => goofoo_near_0.40_pla_draft.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_0.4_pla_efine.inst.cfg => goofoo_near_0.40_pla_efine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_0.4_pla_fine.inst.cfg => goofoo_near_0.40_pla_fine.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_near_0.4_pla_standard.inst.cfg => goofoo_near_0.40_pla_standard.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_near_0.4_pva_draft.inst.cfg => goofoo_near_0.40_pva_draft.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_near_0.4_pva_efine.inst.cfg => goofoo_near_0.40_pva_efine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_near_0.4_pva_fine.inst.cfg => goofoo_near_0.40_pva_fine.inst.cfg} (100%) rename resources/quality/goofoo/pva/{goofoo_near_0.4_pva_standard.inst.cfg => goofoo_near_0.40_pva_standard.inst.cfg} (100%) diff --git a/resources/quality/goofoo/goofoo_near_global_0.2_standard.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/goofoo_near_global_0.2_standard.inst.cfg rename to resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_small_0.4_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_small_0.4_petg_fine.inst.cfg rename to resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_small_0.4_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_small_0.4_petg_standard.inst.cfg rename to resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_0.4_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_0.4_pla_draft.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_0.4_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_0.4_pla_efine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_0.4_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_0.4_pla_fine.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_near_0.4_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_near_0.4_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_near_0.4_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_near_0.4_pva_draft.inst.cfg rename to resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_near_0.4_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_near_0.4_pva_efine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_near_0.4_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_near_0.4_pva_fine.inst.cfg rename to resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg diff --git a/resources/quality/goofoo/pva/goofoo_near_0.4_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pva/goofoo_near_0.4_pva_standard.inst.cfg rename to resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg From f70f0d0f6b40f2b09b8cfbcad724226a5bc53512 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Wed, 20 Sep 2023 13:30:45 +0200 Subject: [PATCH 462/609] Last few renames Hopefully these are the last renames before merging --- ...0.4_petg_fine.inst.cfg => goofoo_open_0.40_petg_fine.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_open_0.40_petg_standard.inst.cfg} | 0 ..._standard.inst.cfg => goofoo_small_0.70_pla_standard.inst.cfg} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename resources/quality/goofoo/petg/{goofoo_open_0.4_petg_fine.inst.cfg => goofoo_open_0.40_petg_fine.inst.cfg} (100%) rename resources/quality/goofoo/petg/{goofoo_open_0.4_petg_standard.inst.cfg => goofoo_open_0.40_petg_standard.inst.cfg} (100%) rename resources/quality/goofoo/pla/{goofoo_small_0.7_pla_standard.inst.cfg => goofoo_small_0.70_pla_standard.inst.cfg} (100%) diff --git a/resources/quality/goofoo/petg/goofoo_open_0.4_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_open_0.4_petg_fine.inst.cfg rename to resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg diff --git a/resources/quality/goofoo/petg/goofoo_open_0.4_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/petg/goofoo_open_0.4_petg_standard.inst.cfg rename to resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg diff --git a/resources/quality/goofoo/pla/goofoo_small_0.7_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg similarity index 100% rename from resources/quality/goofoo/pla/goofoo_small_0.7_pla_standard.inst.cfg rename to resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg From 7633ebf70414f1e0be1535ad87f67f68f37efaab Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 20 Sep 2023 14:01:36 +0200 Subject: [PATCH 463/609] Start 5.5.x release branch. --- conanfile.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/conanfile.py b/conanfile.py index cfb168de95..3efdfa7cd1 100644 --- a/conanfile.py +++ b/conanfile.py @@ -48,7 +48,7 @@ class CuraConan(ConanFile): def set_version(self): if not self.version: - self.version = "5.5.0-alpha" + self.version = "5.5.0-beta.1" @property def _pycharm_targets(self): @@ -305,21 +305,21 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") - self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") + self.requires("curaengine_grpc_definitions/(latest)@ultimaker/stable") self.requires("zlib/1.2.13") - self.requires("pyarcus/5.3.0") - self.requires("curaengine/(latest)@ultimaker/testing") - self.requires("pysavitar/5.3.0") - self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") - self.requires("uranium/(latest)@ultimaker/testing") - self.requires("cura_binary_data/(latest)@ultimaker/testing") + self.requires("pyarcus/(latest)@ultimaker/stable") + self.requires("curaengine/(latest)@ultimaker/stable") + self.requires("pysavitar/(latest)@ultimaker/stable") + self.requires("pynest2d/(latest)@ultimaker/stable") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/stable") + self.requires("uranium/(latest)@ultimaker/stable") + self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") - self.requires("fdm_materials/(latest)@internal/testing") + self.requires("fdm_materials/(latest)@internal/stable") else: - self.requires("fdm_materials/(latest)@ultimaker/testing") + self.requires("fdm_materials/(latest)@ultimaker/stable") def build_requirements(self): if self.options.devtools: From a9f2d879f769a3dd9b987114e34ff6be46984cc6 Mon Sep 17 00:00:00 2001 From: "j.spijker@ultimaker.com" Date: Wed, 20 Sep 2023 14:37:35 +0200 Subject: [PATCH 464/609] "Add logging to backend plugin process" This commit introduces logging to the backend plugin process in the Cura application. The output from the plugin process is now redirected to a log file, which is created in the application's data storage directory. This can be useful for debugging and troubleshooting purposes by providing more transparency about what's happening in the plugin process. A new dependency 'os' has been added to the 'BackendPlugin.py'. Also, the 'Resources' module has been imported from 'UM'. The changes mainly affect the way the 'subproccess.Popen' function is used - its 'stdout' and 'stderr' parameters were adjusted accordingly. Contributes to CURA-11064 --- cura/BackendPlugin.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index bb52995841..7f18af0360 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -1,6 +1,7 @@ # Copyright (c) 2023 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import socket +import os import subprocess from typing import Optional, List @@ -10,6 +11,7 @@ from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDef from UM.PluginObject import PluginObject from UM.i18n import i18nCatalog from UM.Platform import Platform +from UM.Resources import Resources class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): @@ -75,10 +77,17 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): # STDIN needs to be None because we provide no input, but communicate via a local socket instead. # The NUL device sometimes doesn't exist on some computers. Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") - popen_kwargs = {"stdin": None } - if Platform.isWindows(): - popen_kwargs["creationflags"] = subprocess.CREATE_NO_WINDOW - self._process = subprocess.Popen(self._validatePluginCommand(), **popen_kwargs) + plugin_log_path = os.path.join(Resources.getDataStoragePath(), f"{self.getPluginId()}.log") + Logger.info(f"Logging plugin output to: {plugin_log_path}") + with open(plugin_log_path, 'a') as f: + popen_kwargs = { + "stdin": None, + "stdout": f, # Redirect output to file + "stderr": subprocess.STDOUT, # Combine stderr and stdout + } + if Platform.isWindows(): + popen_kwargs["creationflags"] = subprocess.CREATE_NO_WINDOW + self._process = subprocess.Popen(self._validatePluginCommand(), **popen_kwargs) self._is_running = True return True except PermissionError: From e9f316d5d99cd9558a2b56179faec6d7f768956d Mon Sep 17 00:00:00 2001 From: "j.spijker@ultimaker.com" Date: Wed, 20 Sep 2023 14:45:04 +0200 Subject: [PATCH 465/609] Add logging and cleanup for backend plugins This commit adds improved logging for backend plugins in Cura. Now, each time a plugin is started, an info log is generated with the used command. All plugin output will also be logged to a separate file for easier debugging. Additionally, a cleanup operation has been added to remove existing plugin logs before generating a new one, to prevent the file size from getting too large. Contributes to CURA-11064 --- cura/BackendPlugin.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 7f18af0360..6392b1c50f 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -73,12 +73,17 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): """ if not self.usePlugin(): return False + Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") + plugin_log_path = os.path.join(Resources.getDataStoragePath(), f"{self.getPluginId()}.log") + if os.path.exists(plugin_log_path): + try: + os.remove(plugin_log_path) + except: + pass # removing is only done such that it doesn't grow out of proportions, if it fails once or twice that is okay + Logger.info(f"Logging plugin output to: {plugin_log_path}") try: # STDIN needs to be None because we provide no input, but communicate via a local socket instead. # The NUL device sometimes doesn't exist on some computers. - Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") - plugin_log_path = os.path.join(Resources.getDataStoragePath(), f"{self.getPluginId()}.log") - Logger.info(f"Logging plugin output to: {plugin_log_path}") with open(plugin_log_path, 'a') as f: popen_kwargs = { "stdin": None, From 58fabecaa832e189c5c80cee87fc4c614e96d1e5 Mon Sep 17 00:00:00 2001 From: "j.spijker@ultimaker.com" Date: Wed, 20 Sep 2023 14:56:15 +0200 Subject: [PATCH 466/609] Pin the specific stable versions --- conanfile.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/conanfile.py b/conanfile.py index 3efdfa7cd1..ccb9e6bbc1 100644 --- a/conanfile.py +++ b/conanfile.py @@ -305,19 +305,19 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") - self.requires("curaengine_grpc_definitions/(latest)@ultimaker/stable") + self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") self.requires("zlib/1.2.13") - self.requires("pyarcus/(latest)@ultimaker/stable") + self.requires("pyarcus/5.3.0") self.requires("curaengine/(latest)@ultimaker/stable") - self.requires("pysavitar/(latest)@ultimaker/stable") - self.requires("pynest2d/(latest)@ultimaker/stable") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/stable") + self.requires("pysavitar/5.3.0") + self.requires("pynest2d/5.3.0") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") self.requires("uranium/(latest)@ultimaker/stable") self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") - self.requires("fdm_materials/(latest)@internal/stable") + self.requires("fdm_materials/(latest)@internal/testing") else: self.requires("fdm_materials/(latest)@ultimaker/stable") From 4512548f0658da319db70539b9f6961f002e76d6 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Wed, 20 Sep 2023 13:10:36 +0000 Subject: [PATCH 467/609] update translations --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cs_CZ/fdmprinter.def.json.po | 2 +- resources/i18n/cura.pot | 682 ++++++++++---------- resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 19 files changed, 359 insertions(+), 359 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index 1893e9a222..aa6939928a 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: 2023-09-03 18:15+0200\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 73f967d914..655ec3ad73 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -3071,7 +3071,7 @@ msgctxt "small_feature_speed_factor description" msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." msgstr "Drobné části budou vytištěny v procentech jejich normální rychlosti tisku. Pomalejší tisk může pomoci s přilnavostí a přesností." - +msgctxt "small_skin_width description" msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index c5fed14f44..0bd27e7cb1 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4953,19 +4953,19 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" +msgid "Provides support for exporting Cura profiles." msgstr "" msgctxt "name" -msgid "Post Processing" +msgid "Cura Profile Writer" msgstr "" msgctxt "description" -msgid "Provides a normal solid mesh view." +msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" msgctxt "name" -msgid "Solid View" +msgid "Slice info" msgstr "" msgctxt "description" @@ -4977,11 +4977,235 @@ msgid "Legacy Cura Profile Reader" msgstr "" msgctxt "description" -msgid "Provides the X-Ray view." +msgid "Provides support for reading X3D files." msgstr "" msgctxt "name" -msgid "X-Ray View" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +msgctxt "name" +msgid "Post Processing" msgstr "" msgctxt "description" @@ -4993,11 +5217,19 @@ msgid "Simulation View" msgstr "" msgctxt "description" -msgid "Provides support for reading AMF files." +msgid "Provides support for importing Cura profiles." msgstr "" msgctxt "name" -msgid "AMF Reader" +msgid "Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" msgstr "" msgctxt "description" @@ -5009,75 +5241,11 @@ msgid "Preview Stage" msgstr "" msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgid "Creates an eraser mesh to block the printing of support in certain places" msgstr "" msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -msgctxt "name" -msgid "Image Reader" -msgstr "" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "" - -msgctxt "name" -msgid "Cura Backups" -msgstr "" - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "name" -msgid "Marketplace" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -msgstr "" - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" +msgid "Support Eraser" msgstr "" msgctxt "description" @@ -5088,6 +5256,38 @@ msgctxt "name" msgid "G-code Reader" msgstr "" +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "" + +msgctxt "name" +msgid "Cura Backups" +msgstr "" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +msgctxt "name" +msgid "Material Profiles" +msgstr "" + msgctxt "description" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." msgstr "" @@ -5097,11 +5297,19 @@ msgid "UltiMaker machine actions" msgstr "" msgctxt "description" -msgid "Writes g-code to a compressed archive." +msgid "Provides the X-Ray view." msgstr "" msgctxt "name" -msgid "Compressed G-code Writer" +msgid "X-Ray View" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" msgstr "" msgctxt "description" @@ -5113,11 +5321,43 @@ msgid "Machine Settings Action" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from g-code files." +msgid "Provides support for reading model files." msgstr "" msgctxt "name" -msgid "G-code Profile Reader" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +msgctxt "name" +msgid "Image Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "" + +msgctxt "name" +msgid "Firmware Updater" msgstr "" msgctxt "description" @@ -5137,35 +5377,19 @@ msgid "Prepare Stage" msgstr "" msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." msgstr "" msgctxt "name" -msgid "UFP Writer" +msgid "Ultimaker Digital Library" msgstr "" msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" +msgid "Checks for firmware updates." msgstr "" msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -msgctxt "name" -msgid "Per Model Settings Tool" +msgid "Firmware Update Checker" msgstr "" msgctxt "description" @@ -5177,51 +5401,11 @@ msgid "G-code Writer" msgstr "" msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -msgctxt "name" -msgid "Slice info" -msgstr "" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" +msgid "Model Checker" msgstr "" msgctxt "description" @@ -5233,43 +5417,43 @@ msgid "3MF Reader" msgstr "" msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" msgctxt "name" -msgid "Material Profiles" +msgid "USB printing" msgstr "" msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." +msgid "Provides support for reading AMF files." msgstr "" msgctxt "name" -msgid "UFP Reader" +msgid "AMF Reader" msgstr "" msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgid "Provides support for importing profiles from g-code files." msgstr "" msgctxt "name" -msgid "Model Checker" +msgid "G-code Profile Reader" msgstr "" msgctxt "description" -msgid "Provides support for importing Cura profiles." +msgid "Provides a normal solid mesh view." msgstr "" msgctxt "name" -msgid "Cura Profile Reader" +msgid "Solid View" msgstr "" msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Logs certain events so that they can be used by the crash reporter" msgstr "" msgctxt "name" -msgid "Support Eraser" +msgid "Sentry Logger" msgstr "" msgctxt "description" @@ -5281,210 +5465,26 @@ msgid "Compressed G-code Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgid "Provides support for reading Ultimaker Format Packages." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" +msgid "UFP Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgid "Provides support for writing 3MF files." msgstr "" msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" +msgid "3MF Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgid "Writes g-code to a compressed archive." msgstr "" msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" +msgid "Compressed G-code Writer" msgstr "" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 8741a7e73c..6301c88e6e 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index ecb864af8c..6a7c87c474 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index 3aefa37994..58dd671f24 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 018484e0c2..f97f84d19b 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index dd8a712ab0..7dbd5fe80a 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index bef31a5edd..2c25326684 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index bc9fb39ab0..9fe6dac637 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index a4a2069160..7b53b2f5fb 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index bfc5faa96d..49bdeda564 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 1f58ef1779..4f211b1d9b 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 58ff988710..5c3be57dbf 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 28b8860146..16a4158255 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 40ec68605a..cd63c4b29d 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 5e475beea9..bad12640ee 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index e46d66a0ff..8b0717fc31 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 56f6147338..3057fd5e5d 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-12 17:10+0200\n" +"POT-Creation-Date: 2023-09-20 13:10+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From c5b7475b606b2279919e37aac0f5c848fc0da409 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 20 Sep 2023 15:57:19 +0200 Subject: [PATCH 468/609] Update translations Contributes CURA-10994 --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 814 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 18 files changed, 424 insertions(+), 424 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index aa6939928a..aad5d9d95c 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: 2023-09-03 18:15+0200\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 0bd27e7cb1..89592fdeb7 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4953,19 +4953,19 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" msgctxt "description" -msgid "Provides support for exporting Cura profiles." +msgid "Extension that allows for user created scripts for post processing" msgstr "" msgctxt "name" -msgid "Cura Profile Writer" +msgid "Post Processing" msgstr "" msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." +msgid "Provides a normal solid mesh view." msgstr "" msgctxt "name" -msgid "Slice info" +msgid "Solid View" msgstr "" msgctxt "description" @@ -4977,235 +4977,11 @@ msgid "Legacy Cura Profile Reader" msgstr "" msgctxt "description" -msgid "Provides support for reading X3D files." +msgid "Provides the X-Ray view." msgstr "" msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Writer" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "" - -msgctxt "name" -msgid "Post Processing" +msgid "X-Ray View" msgstr "" msgctxt "description" @@ -5217,19 +4993,11 @@ msgid "Simulation View" msgstr "" msgctxt "description" -msgid "Provides support for importing Cura profiles." +msgid "Provides support for reading AMF files." msgstr "" msgctxt "name" -msgid "Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -msgctxt "name" -msgid "Per Model Settings Tool" +msgid "AMF Reader" msgstr "" msgctxt "description" @@ -5241,107 +5009,19 @@ msgid "Preview Stage" msgstr "" msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." msgstr "" msgctxt "name" -msgid "Support Eraser" +msgid "Ultimaker Digital Library" msgstr "" msgctxt "description" -msgid "Allows loading and displaying G-code files." +msgid "Provides a machine actions for updating firmware." msgstr "" msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "" - -msgctxt "name" -msgid "Cura Backups" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" - -msgctxt "name" -msgid "Material Profiles" -msgstr "" - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "" - -msgctxt "name" -msgid "X-Ray View" -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "name" -msgid "Marketplace" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" +msgid "Firmware Updater" msgstr "" msgctxt "description" @@ -5353,11 +5033,91 @@ msgid "Image Reader" msgstr "" msgctxt "description" -msgid "Provides a machine actions for updating firmware." +msgid "Backup and restore your configuration." msgstr "" msgctxt "name" -msgid "Firmware Updater" +msgid "Cura Backups" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Writer" +msgstr "" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "" + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Profile Reader" msgstr "" msgctxt "description" @@ -5377,75 +5137,11 @@ msgid "Prepare Stage" msgstr "" msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgid "Provides support for writing Ultimaker Format Packages." msgstr "" msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "" - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "" - -msgctxt "name" -msgid "G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" - -msgctxt "name" -msgid "Model Checker" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Reader" -msgstr "" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" - -msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "" - -msgctxt "name" -msgid "Solid View" +msgid "UFP Writer" msgstr "" msgctxt "description" @@ -5457,11 +5153,91 @@ msgid "Sentry Logger" msgstr "" msgctxt "description" -msgid "Reads g-code from a compressed archive." +msgid "Provides removable drive hotplugging and writing support." msgstr "" msgctxt "name" -msgid "Compressed G-code Reader" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +msgctxt "name" +msgid "G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" + +msgctxt "name" +msgid "USB printing" +msgstr "" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +msgctxt "name" +msgid "Slice info" +msgstr "" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +msgctxt "name" +msgid "Material Profiles" msgstr "" msgctxt "description" @@ -5473,18 +5249,242 @@ msgid "UFP Reader" msgstr "" msgctxt "description" -msgid "Provides support for writing 3MF files." +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" msgctxt "name" -msgid "3MF Writer" +msgid "Model Checker" msgstr "" msgctxt "description" -msgid "Writes g-code to a compressed archive." +msgid "Provides support for importing Cura profiles." msgstr "" msgctxt "name" -msgid "Compressed G-code Writer" +msgid "Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "" + +msgctxt "name" +msgid "Support Eraser" +msgstr "" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" msgstr "" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 6301c88e6e..7cbb918d1a 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 6a7c87c474..bfa0670f5b 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index 58dd671f24..ce7c73b19f 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index f97f84d19b..221c1a60ed 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 7dbd5fe80a..c65421e661 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 2c25326684..1dbcbafe9e 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 9fe6dac637..19f183cdf8 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 7b53b2f5fb..4f2f0aa231 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 49bdeda564..42f05f599d 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 4f211b1d9b..1238c4d22b 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 5c3be57dbf..69159e831c 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 16a4158255..f7d01693db 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index cd63c4b29d..48a2873839 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index bad12640ee..81aa4c1a8b 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 8b0717fc31..11811557c6 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 3057fd5e5d..c047578dab 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 13:10+0000\n" +"POT-Creation-Date: 2023-09-20 15:56+0200\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From 3cf3cd9315251261206af81c2245c125b49b34a0 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Wed, 20 Sep 2023 14:03:57 +0000 Subject: [PATCH 469/609] update translations --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 682 +++++++++++++++++------------------ resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- 18 files changed, 358 insertions(+), 358 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index aad5d9d95c..1936ce3928 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: 2023-09-03 18:15+0200\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 89592fdeb7..1f6887195e 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4953,19 +4953,19 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" +msgid "Provides support for exporting Cura profiles." msgstr "" msgctxt "name" -msgid "Post Processing" +msgid "Cura Profile Writer" msgstr "" msgctxt "description" -msgid "Provides a normal solid mesh view." +msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" msgctxt "name" -msgid "Solid View" +msgid "Slice info" msgstr "" msgctxt "description" @@ -4977,11 +4977,235 @@ msgid "Legacy Cura Profile Reader" msgstr "" msgctxt "description" -msgid "Provides the X-Ray view." +msgid "Provides support for reading X3D files." msgstr "" msgctxt "name" -msgid "X-Ray View" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +msgctxt "name" +msgid "Post Processing" msgstr "" msgctxt "description" @@ -4993,11 +5217,19 @@ msgid "Simulation View" msgstr "" msgctxt "description" -msgid "Provides support for reading AMF files." +msgid "Provides support for importing Cura profiles." msgstr "" msgctxt "name" -msgid "AMF Reader" +msgid "Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" msgstr "" msgctxt "description" @@ -5009,75 +5241,11 @@ msgid "Preview Stage" msgstr "" msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgid "Creates an eraser mesh to block the printing of support in certain places" msgstr "" msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -msgctxt "name" -msgid "Image Reader" -msgstr "" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "" - -msgctxt "name" -msgid "Cura Backups" -msgstr "" - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "name" -msgid "Marketplace" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -msgstr "" - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" +msgid "Support Eraser" msgstr "" msgctxt "description" @@ -5088,6 +5256,38 @@ msgctxt "name" msgid "G-code Reader" msgstr "" +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "" + +msgctxt "name" +msgid "Cura Backups" +msgstr "" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +msgctxt "name" +msgid "Material Profiles" +msgstr "" + msgctxt "description" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." msgstr "" @@ -5097,11 +5297,19 @@ msgid "UltiMaker machine actions" msgstr "" msgctxt "description" -msgid "Writes g-code to a compressed archive." +msgid "Provides the X-Ray view." msgstr "" msgctxt "name" -msgid "Compressed G-code Writer" +msgid "X-Ray View" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" msgstr "" msgctxt "description" @@ -5113,11 +5321,43 @@ msgid "Machine Settings Action" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from g-code files." +msgid "Provides support for reading model files." msgstr "" msgctxt "name" -msgid "G-code Profile Reader" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +msgctxt "name" +msgid "Image Reader" +msgstr "" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "" + +msgctxt "name" +msgid "Firmware Updater" msgstr "" msgctxt "description" @@ -5137,35 +5377,19 @@ msgid "Prepare Stage" msgstr "" msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." msgstr "" msgctxt "name" -msgid "UFP Writer" +msgid "Ultimaker Digital Library" msgstr "" msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" +msgid "Checks for firmware updates." msgstr "" msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -msgctxt "name" -msgid "Per Model Settings Tool" +msgid "Firmware Update Checker" msgstr "" msgctxt "description" @@ -5177,51 +5401,11 @@ msgid "G-code Writer" msgstr "" msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgid "Checks models and print configuration for possible printing issues and give suggestions." msgstr "" msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -msgctxt "name" -msgid "Slice info" -msgstr "" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" +msgid "Model Checker" msgstr "" msgctxt "description" @@ -5233,43 +5417,43 @@ msgid "3MF Reader" msgstr "" msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" msgctxt "name" -msgid "Material Profiles" +msgid "USB printing" msgstr "" msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." +msgid "Provides support for reading AMF files." msgstr "" msgctxt "name" -msgid "UFP Reader" +msgid "AMF Reader" msgstr "" msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgid "Provides support for importing profiles from g-code files." msgstr "" msgctxt "name" -msgid "Model Checker" +msgid "G-code Profile Reader" msgstr "" msgctxt "description" -msgid "Provides support for importing Cura profiles." +msgid "Provides a normal solid mesh view." msgstr "" msgctxt "name" -msgid "Cura Profile Reader" +msgid "Solid View" msgstr "" msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Logs certain events so that they can be used by the crash reporter" msgstr "" msgctxt "name" -msgid "Support Eraser" +msgid "Sentry Logger" msgstr "" msgctxt "description" @@ -5281,210 +5465,26 @@ msgid "Compressed G-code Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgid "Provides support for reading Ultimaker Format Packages." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" +msgid "UFP Reader" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgid "Provides support for writing 3MF files." msgstr "" msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" +msgid "3MF Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgid "Writes g-code to a compressed archive." msgstr "" msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" +msgid "Compressed G-code Writer" msgstr "" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 7cbb918d1a..4c2f679c30 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index bfa0670f5b..d8b764ef73 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index ce7c73b19f..7aadf401fe 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 221c1a60ed..e67374dec3 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index c65421e661..0c22ac8b9d 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 1dbcbafe9e..fb6ca4a895 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 19f183cdf8..08d1808335 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 4f2f0aa231..a8cacd3f8d 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 42f05f599d..2b28a41ed8 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 1238c4d22b..95d8c94b24 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 69159e831c..0cd0dce911 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index f7d01693db..6715753a8c 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 48a2873839..f6340c0ef3 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 81aa4c1a8b..e89252e5f3 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 11811557c6..08be726d60 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index c047578dab..7f5cb3bb56 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:56+0200\n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" From 5a89a436d65bd717fd918fdf94a9b4dd1ea5ebf9 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 20 Sep 2023 17:00:19 +0200 Subject: [PATCH 470/609] install bundled gradual plugin next to curaengine exec Contributes CURA-11038 --- .gitignore | 2 ++ conanfile.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8fe6978fe8..f1a72d342e 100644 --- a/.gitignore +++ b/.gitignore @@ -104,3 +104,5 @@ Ultimaker-Cura.spec /resources/qml/Dialogs/AboutDialogVersionsList.qml /plugins/CuraEngineGradualFlow /resources/bundled_packages/bundled_*.json +curaengine_plugin_gradual_flow +curaengine_plugin_gradual_flow.exe diff --git a/conanfile.py b/conanfile.py index ccb9e6bbc1..e9d153612d 100644 --- a/conanfile.py +++ b/conanfile.py @@ -311,7 +311,7 @@ class CuraConan(ConanFile): self.requires("curaengine/(latest)@ultimaker/stable") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/cura_11038") # FIXME: use latest after merge self.requires("uranium/(latest)@ultimaker/stable") self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") @@ -358,6 +358,7 @@ class CuraConan(ConanFile): rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + copy(self, "*", curaengine_plugin_gradual_flow.bindirs[0], self.source_folder, keep_path = False) copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[1], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) # Copy resources of cura_binary_data From 908032e12c39ad0904b79361babb1c872167bd3f Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 20 Sep 2023 17:06:42 +0200 Subject: [PATCH 471/609] Update translation-template with bundled engine-plugin settings. Will need to be handled more elegantly later. Put it here manually for now, so we can at least start the translation process. --- resources/i18n/cs_CZ/fdmprinter.def.json.po | 47 ++++++++++++++++++++ resources/i18n/de_DE/fdmprinter.def.json.po | 47 ++++++++++++++++++++ resources/i18n/es_ES/fdmprinter.def.json.po | 46 ++++++++++++++++++++ resources/i18n/fdmprinter.def.json.pot | 43 ++++++++++++++++++ resources/i18n/fi_FI/fdmprinter.def.json.po | 46 ++++++++++++++++++++ resources/i18n/fr_FR/fdmprinter.def.json.po | 46 ++++++++++++++++++++ resources/i18n/hu_HU/fdmprinter.def.json.po | 47 ++++++++++++++++++++ resources/i18n/it_IT/fdmprinter.def.json.po | 46 ++++++++++++++++++++ resources/i18n/ja_JP/fdmprinter.def.json.po | 48 +++++++++++++++++++++ resources/i18n/ko_KR/fdmprinter.def.json.po | 45 +++++++++++++++++++ resources/i18n/nl_NL/fdmprinter.def.json.po | 47 ++++++++++++++++++++ resources/i18n/pl_PL/fdmprinter.def.json.po | 46 ++++++++++++++++++++ resources/i18n/pt_BR/fdmprinter.def.json.po | 47 ++++++++++++++++++++ resources/i18n/pt_PT/fdmprinter.def.json.po | 47 ++++++++++++++++++++ resources/i18n/ru_RU/fdmprinter.def.json.po | 47 ++++++++++++++++++++ resources/i18n/tr_TR/fdmprinter.def.json.po | 46 ++++++++++++++++++++ resources/i18n/zh_CN/fdmprinter.def.json.po | 46 ++++++++++++++++++++ resources/i18n/zh_TW/fdmprinter.def.json.po | 45 +++++++++++++++++++ 18 files changed, 832 insertions(+) diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 655ec3ad73..555e90db4e 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -5387,6 +5387,53 @@ msgctxt "travel description" msgid "travel" msgstr "cestování" + + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "machine_head_with_fans_polygon description" #~ msgid "A 2D silhouette of the print head (fan caps included)." #~ msgstr "2D silueta tiskové hlavy (včetně krytů ventilátoru)." diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index cfdadf1d85..bc2d206872 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -5384,6 +5384,53 @@ msgctxt "travel description" msgid "travel" msgstr "Bewegungen" + + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "Versatz, der auf die Löcher in jeder Schicht angewandt wird. Bei positiven Werten werden die Löcher vergrößert; bei negativen Werten werden die Löcher verkleinert." diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 855a5a3839..bed9c84bc6 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -5384,6 +5384,52 @@ msgctxt "travel description" msgid "travel" msgstr "desplazamiento" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "Cantidad de desplazamiento aplicado a todos los orificios en cada capa. Los valores positivos aumentan el tamaño de los orificios y los valores negativos reducen el tamaño de los mismos." diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index fb8611450e..0be9563268 100644 --- a/resources/i18n/fdmprinter.def.json.pot +++ b/resources/i18n/fdmprinter.def.json.pot @@ -5372,3 +5372,46 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" \ No newline at end of file diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po index 11d4574369..9ed9cefbfd 100644 --- a/resources/i18n/fi_FI/fdmprinter.def.json.po +++ b/resources/i18n/fi_FI/fdmprinter.def.json.po @@ -5386,6 +5386,52 @@ msgctxt "travel description" msgid "travel" msgstr "siirtoliike" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "machine_head_polygon description" #~ msgid "A 2D silhouette of the print head (fan caps excluded)." #~ msgstr "2D-siluetti tulostuspäästä (tuulettimen kannattimet pois lukien)" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 0d73ce9446..30716f7a65 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -5384,6 +5384,52 @@ msgctxt "travel description" msgid "travel" msgstr "déplacement" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "Le décalage appliqué à tous les trous dans chaque couche. Les valeurs positives augmentent la taille des trous ; les valeurs négatives réduisent la taille des trous." diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po index 58bc6e990a..f5bd1b0be7 100644 --- a/resources/i18n/hu_HU/fdmprinter.def.json.po +++ b/resources/i18n/hu_HU/fdmprinter.def.json.po @@ -5398,6 +5398,53 @@ msgctxt "travel description" msgid "travel" msgstr "fej átpozícionálás" + + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "machine_head_polygon description" #~ msgid "A 2D silhouette of the print head (fan caps excluded)." #~ msgstr "A nyomtatófej 2D -s árnyéka (ventillátor nélkül)." diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 0baa780e1f..d385de664e 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -5384,6 +5384,52 @@ msgctxt "travel description" msgid "travel" msgstr "spostamenti" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "Entità di offset applicato a tutti i fori di ciascuno strato. Valori positivi aumentano le dimensioni dei fori, mentre valori negativi le riducono." diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 5c32d806f0..ef7097cdd9 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -5388,6 +5388,54 @@ msgctxt "travel description" msgid "travel" msgstr "移動" + + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "各穴のすべてのポリゴンに適用されるオフセットの量。正の値は穴のサイズを大きくします。負の値は穴のサイズを小さくします。" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 9e6a34c038..ce998db986 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -5384,6 +5384,51 @@ msgctxt "travel description" msgid "travel" msgstr "이동" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "각 레이어의 모든 구멍에 적용된 오프셋의 양. 양수 값은 구멍 크기를 증가시키며, 음수 값은 구멍 크기를 줄입니다." diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index f47ab89458..69a2f75e65 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -5384,6 +5384,53 @@ msgctxt "travel description" msgid "travel" msgstr "beweging" + + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "De offset die wordt toegepast op alle gaten in elke laag. Met positieve waarden worden de gaten groter, met negatieve waarden worden de gaten kleiner." diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 340f5be2d9..b4f9cd9960 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -5397,6 +5397,52 @@ msgctxt "travel description" msgid "travel" msgstr "ruch jałowy" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "machine_head_polygon description" #~ msgid "A 2D silhouette of the print head (fan caps excluded)." #~ msgstr "Sylwetka 2D głowicy drukującej (bez nasadki wentylatora)." diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index bb6e6a2256..0bfe0f2c32 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -5398,6 +5398,53 @@ msgctxt "travel description" msgid "travel" msgstr "percurso" + + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "machine_head_polygon description" #~ msgid "A 2D silhouette of the print head (fan caps excluded)." #~ msgstr "Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 674d7ddc0d..834d5d4208 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -5384,6 +5384,53 @@ msgctxt "travel description" msgid "travel" msgstr "deslocação" + + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "Quantidade de desvio aplicado a todos os buracos em cada camada. Valores positivos aumentam o tamanho dos buracos; valores negativos reduzem o tamanho dos buracos." diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 609e5d0cbb..13e2a2564f 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -5384,6 +5384,53 @@ msgctxt "travel description" msgid "travel" msgstr "перемещение" + + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "Смещение, применяемое ко всем отверстиям в каждом слое. Положительные значения увеличивают размер отверстий; отрицательные значения уменьшают размер отверстий." diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index c1604a340b..f9a0db806f 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -5384,6 +5384,52 @@ msgctxt "travel description" msgid "travel" msgstr "hareket" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "Her bir katmandaki tüm deliklere uygulanan ofset miktarıdır. Pozitif değerler deliklerin boyutunu artırırken, negatif değerler deliklerin boyutunu düşürür." diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index bc0cb3a481..c7b1256bbf 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -5384,6 +5384,52 @@ msgctxt "travel description" msgid "travel" msgstr "空驶" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + + #~ msgctxt "hole_xy_offset description" #~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." #~ msgstr "应用到每一层中所有孔洞的偏移量。正数值可以补偿过大的孔洞,负数值可以补偿过小的孔洞。" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 9881e5283f..8d1c4e2a06 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -5398,6 +5398,51 @@ msgctxt "travel description" msgid "travel" msgstr "空跑" + + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + + #~ msgctxt "machine_head_polygon description" #~ msgid "A 2D silhouette of the print head (fan caps excluded)." #~ msgstr "列印頭 2D 輪廓圖(不包含風扇蓋)。" From 471490540d89adcfb8368d3c13219c78b2634df2 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 20 Sep 2023 17:17:43 +0200 Subject: [PATCH 472/609] Copy `curaengine_gradual_flow_plugin` exec to correct deploy path Contributes CURA-11038 --- conandata.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/conandata.yml b/conandata.yml index 1bdd4f824a..c5ca663f91 100644 --- a/conandata.yml +++ b/conandata.yml @@ -78,6 +78,11 @@ pyinstaller: src: "bin" dst: "." binary: "CuraEngine" + curaengine_gradual_flow_plugin_service: + package: "curaengine_plugin_gradual_flow" + src: "bin" + dst: "." + binary: "curaengine_plugin_gradual_flow" hiddenimports: - "pySavitar" - "pyArcus" From dfad34187893898d5ac897ac372e1fdde3d99e7d Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 20 Sep 2023 17:22:28 +0200 Subject: [PATCH 473/609] Fix illegal escape sequence in i18n. --- resources/i18n/cs_CZ/fdmprinter.def.json.po | 2 +- resources/i18n/de_DE/fdmprinter.def.json.po | 2 +- resources/i18n/es_ES/fdmprinter.def.json.po | 2 +- resources/i18n/fdmprinter.def.json.pot | 2 +- resources/i18n/fi_FI/fdmprinter.def.json.po | 2 +- resources/i18n/fr_FR/fdmprinter.def.json.po | 2 +- resources/i18n/hu_HU/fdmprinter.def.json.po | 2 +- resources/i18n/it_IT/fdmprinter.def.json.po | 2 +- resources/i18n/ja_JP/fdmprinter.def.json.po | 2 +- resources/i18n/ko_KR/fdmprinter.def.json.po | 2 +- resources/i18n/nl_NL/fdmprinter.def.json.po | 2 +- resources/i18n/pl_PL/fdmprinter.def.json.po | 2 +- resources/i18n/pt_BR/fdmprinter.def.json.po | 2 +- resources/i18n/pt_PT/fdmprinter.def.json.po | 2 +- resources/i18n/ru_RU/fdmprinter.def.json.po | 2 +- resources/i18n/tr_TR/fdmprinter.def.json.po | 2 +- resources/i18n/zh_CN/fdmprinter.def.json.po | 2 +- resources/i18n/zh_TW/fdmprinter.def.json.po | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 555e90db4e..0d764ee44b 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -5397,7 +5397,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index bc2d206872..4f46048f6d 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -5394,7 +5394,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index bed9c84bc6..d9a5d06579 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -5393,7 +5393,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index 0be9563268..96c31936fc 100644 --- a/resources/i18n/fdmprinter.def.json.pot +++ b/resources/i18n/fdmprinter.def.json.pot @@ -5381,7 +5381,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po index 9ed9cefbfd..22d36636a2 100644 --- a/resources/i18n/fi_FI/fdmprinter.def.json.po +++ b/resources/i18n/fi_FI/fdmprinter.def.json.po @@ -5395,7 +5395,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 30716f7a65..caa1309259 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -5393,7 +5393,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po index f5bd1b0be7..066fd0da08 100644 --- a/resources/i18n/hu_HU/fdmprinter.def.json.po +++ b/resources/i18n/hu_HU/fdmprinter.def.json.po @@ -5408,7 +5408,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index d385de664e..4ff9137f81 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -5393,7 +5393,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index ef7097cdd9..5c439337b6 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -5398,7 +5398,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index ce998db986..98daf2000f 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -5393,7 +5393,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 69a2f75e65..657c4f8e0b 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -5394,7 +5394,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index b4f9cd9960..7f2afddc6d 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -5406,7 +5406,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 0bfe0f2c32..d6a1ec87b8 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -5408,7 +5408,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 834d5d4208..c94a1fb54a 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -5394,7 +5394,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 13e2a2564f..6adc218e3a 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -5394,7 +5394,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index f9a0db806f..bdb4c80f3a 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -5393,7 +5393,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index c7b1256bbf..0eb191ce3f 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -5393,7 +5393,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 8d1c4e2a06..7d32bde3ae 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -5407,7 +5407,7 @@ msgid "Gradual flow enabled" msgstr "" msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." msgstr "" msgctxt "max_flow_acceleration label" From cc3eb54c1bf7bcb1815093494c5c6e23d7e2f77c Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 20 Sep 2023 17:57:47 +0200 Subject: [PATCH 474/609] Skip Finder-prettifying Contributes CURA-11038 --- packaging/MacOS/build_macos.py | 1 + 1 file changed, 1 insertion(+) diff --git a/packaging/MacOS/build_macos.py b/packaging/MacOS/build_macos.py index eae9afceff..253b4d824a 100644 --- a/packaging/MacOS/build_macos.py +++ b/packaging/MacOS/build_macos.py @@ -22,6 +22,7 @@ def build_dmg(source_path: str, dist_path: str, filename: str, app_name: str) -> "--eula", f"{source_path}/packaging/cura_license.txt", "--background", f"{source_path}/packaging/MacOs/cura_background_dmg.png", "--hdiutil-quiet", + "--skip-jenkins", f"{dist_path}/{filename}", f"{dist_path}/{app_name}"] From 2ad343dd925f1ee5ff7e518aff5c50fd69964e9f Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 20 Sep 2023 18:22:01 +0200 Subject: [PATCH 475/609] Revert "Skip Finder-prettifying" This reverts commit cc3eb54c1bf7bcb1815093494c5c6e23d7e2f77c. --- packaging/MacOS/build_macos.py | 1 - 1 file changed, 1 deletion(-) diff --git a/packaging/MacOS/build_macos.py b/packaging/MacOS/build_macos.py index 253b4d824a..eae9afceff 100644 --- a/packaging/MacOS/build_macos.py +++ b/packaging/MacOS/build_macos.py @@ -22,7 +22,6 @@ def build_dmg(source_path: str, dist_path: str, filename: str, app_name: str) -> "--eula", f"{source_path}/packaging/cura_license.txt", "--background", f"{source_path}/packaging/MacOs/cura_background_dmg.png", "--hdiutil-quiet", - "--skip-jenkins", f"{dist_path}/{filename}", f"{dist_path}/{app_name}"] From 18be6e3c0bfe80bfc3af0df62b632615b3f36875 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Wed, 20 Sep 2023 18:38:58 +0200 Subject: [PATCH 476/609] Update conanfile.py --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index e9d153612d..1fae6d3a60 100644 --- a/conanfile.py +++ b/conanfile.py @@ -311,7 +311,7 @@ class CuraConan(ConanFile): self.requires("curaengine/(latest)@ultimaker/stable") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/cura_11038") # FIXME: use latest after merge + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") self.requires("uranium/(latest)@ultimaker/stable") self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") From c884b3fb0c8744059bd0b1ad68f1357b0b345a76 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Thu, 21 Sep 2023 13:10:37 +0200 Subject: [PATCH 477/609] Restored old retract settings to prevent stringing. Bug fix: typo in formula Quick mode. Removed experimental tag from AA).4 0.3mm modes. PP-245 --- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg | 3 +-- .../um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg | 2 +- .../um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg | 3 +-- .../ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg | 2 +- .../um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg | 3 +-- .../um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg | 2 +- .../um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg | 3 +-- .../ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg | 2 +- .../um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 7 +++---- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 3 +-- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg | 5 ++--- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 5 ++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 7 +++---- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 3 +-- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 5 ++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 2 +- 58 files changed, 76 insertions(+), 88 deletions(-) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg index 259e0ef8cb..d51b925c24 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -22,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg index d8a435819c..fddbf1a350 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -22,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg index ecf32d17b8..3810165c12 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg @@ -22,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg index acbb98ad5e..c301cb76b8 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = quick -is_experimental = True material = ultimaker_pla quality_type = verydraft setting_version = 22 @@ -23,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg index ee1030ccbc..cea390491d 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg @@ -22,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg index a38c9d2e99..85bc2ebf77 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = quick -is_experimental = True material = ultimaker_tough_pla quality_type = verydraft setting_version = 22 @@ -23,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg index d2c679ba21..8557038cdf 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -21,6 +21,6 @@ jerk_print = 30 jerk_wall_0 = 30 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =wall_line_width_0 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg index ae60552513..0d34733f07 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -21,6 +21,6 @@ jerk_print = 30 jerk_wall_0 = 30 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =wall_line_width_0 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg index 03a875cef5..1a8f8c0d0f 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg @@ -21,6 +21,6 @@ jerk_print = 30 jerk_wall_0 = 30 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =wall_line_width_0 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg index b6b75a5995..83f9d417b3 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg @@ -21,6 +21,6 @@ jerk_print = 30 jerk_wall_0 = 30 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =wall_line_width_0 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg index ec0a92efe7..c77fa51e12 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -22,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg index bd9326793d..c4b84e2053 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -22,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg index 8de69e1dc3..d3c5a2cb0d 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg @@ -22,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg index e578761b73..1a3db01b5e 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = quick -is_experimental = True material = ultimaker_pla quality_type = verydraft setting_version = 22 @@ -23,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg index 75d0bf412a..1419528372 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg @@ -22,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg index f6506f04d9..f066438a25 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = quick -is_experimental = True material = ultimaker_tough_pla quality_type = verydraft setting_version = 22 @@ -23,6 +22,6 @@ jerk_wall_0 = 30 speed_print = 150 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =2 * line_width diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg index 3e1c36a10e..15804a0821 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -21,6 +21,6 @@ jerk_print = 30 jerk_wall_0 = 30 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =wall_line_width_0 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg index 57617613a1..d723ee511f 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -21,6 +21,6 @@ jerk_print = 30 jerk_wall_0 = 30 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =wall_line_width_0 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg index c51d0badf1..c0bdc89f87 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg @@ -21,6 +21,6 @@ jerk_print = 30 jerk_wall_0 = 30 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =wall_line_width_0 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg index 339fcdabdf..e53ae6a7dc 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg @@ -21,6 +21,6 @@ jerk_print = 30 jerk_wall_0 = 30 speed_wall = =speed_print speed_wall_0 = 40 -top_bottom_thickness = = 4 * layer_height +top_bottom_thickness = =4 * layer_height wall_thickness = =wall_line_width_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index c01397ac05..452c16dd53 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -45,8 +45,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index 387232f062..3bbf42903b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -46,8 +46,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index f25b2b5bb0..0a5a935f72 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_s3 -name = Extra Fast - Experimental +name = Extra Fast version = 4 [metadata] -is_experimental = True material = ultimaker_abs quality_type = verydraft setting_version = 22 @@ -47,8 +46,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index 86dfb3123d..c5ed11169b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_s3 -name = Extra Fast - Experimental +name = Extra Fast version = 4 [metadata] -is_experimental = True material = ultimaker_petg quality_type = verydraft setting_version = 22 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg index d042412a91..20904fadb4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -45,7 +45,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg index 85bcdd3c18..d96227d2c2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -46,7 +46,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg index a64966ca15..6c8c8b9628 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_s3 -name = Extra Fast - Experimental +name = Extra Fast version = 4 [metadata] -is_experimental = True material = ultimaker_pla quality_type = verydraft setting_version = 22 @@ -47,7 +46,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg index f81a34799d..f40e444af5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -45,7 +45,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index 2077d3024f..bbf23a312a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -45,7 +45,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg index 3e53fa3289..d244baf095 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_s3 -name = Extra Fast - Experimental +name = Extra Fast version = 4 [metadata] -is_experimental = True material = ultimaker_tough_pla quality_type = verydraft setting_version = 22 @@ -47,7 +46,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 7c1bbf5060..4bd02c1943 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 57ef37689c..1d017a242f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index c5d89dc6f2..e11e08a6c9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index afd2c6c153..3912da043d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index 0f0dfc7e37..af4ea31733 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index 3ad3f7df17..dec66826d0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index f5d9379ce0..9536cbe9b2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index af2626fbc7..11e583ed34 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index 63d4954472..1ae342962e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index de81fc473e..92dc932549 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -45,8 +45,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index 7efcfc4320..4f85f2a0fd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -46,8 +46,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index 9926e1f291..6fecbdecb2 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_s5 -name = Extra Fast - Experimental +name = Extra Fast version = 4 [metadata] -is_experimental = True material = ultimaker_abs quality_type = verydraft setting_version = 22 @@ -47,8 +46,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index 19301ae4ee..6219f2e24a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_s5 -name = Extra Fast - Experimental +name = Extra Fast version = 4 [metadata] -is_experimental = True material = ultimaker_petg quality_type = verydraft setting_version = 22 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg index abd7cb07fe..064255db23 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -45,7 +45,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg index f027bfe786..11f8a67a46 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -46,7 +46,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg index 05dd37ab82..6679c632fe 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_s5 -name = Extra Fast - Experimental +name = Extra Fast version = 4 [metadata] -is_experimental = True material = ultimaker_pla quality_type = verydraft setting_version = 22 @@ -47,7 +46,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg index 4792373330..f8c8ab3281 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -45,7 +45,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index 64bf078785..baf4c714df 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -45,7 +45,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg index 3753c449e2..ceb488bd08 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_s5 -name = Extra Fast - Experimental +name = Extra Fast version = 4 [metadata] -is_experimental = True material = ultimaker_tough_pla quality_type = verydraft setting_version = 22 @@ -47,7 +46,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index 793c3f099b..d1b37d16d6 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index 338505c2f8..8d1d9b8695 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index d4b3f8ba96..39527ff8b0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 -retraction_prime_speed = =retraction_speed +retraction_amount = 6.5 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index d410ee5767..39b51e8955 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 7115d17d74..5712454716 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index 33c0c0e659..981b5a87c5 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index f35f889e78..1d452a12bb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index f8f3e3f0ae..636b691f76 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index f143a5d0fd..afc1f6967d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True From f806a61819592f6c80adb0ef83aa162253154a81 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Thu, 21 Sep 2023 15:54:01 +0200 Subject: [PATCH 478/609] Only filter files in directories starting with . Mac builds were missing some definitions, which happened because there was a . in the directory. The reason why we filtered these in the first place was because Apple doesn't notarize/sign an App correctly if the directory starts with a . e.q.: .dylibs in scipy and shapely. Made the filtering less aggressive Contributes to CURA-11014 --- UltiMaker-Cura.spec.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UltiMaker-Cura.spec.jinja b/UltiMaker-Cura.spec.jinja index 3d540d3b8f..f026c1edd7 100644 --- a/UltiMaker-Cura.spec.jinja +++ b/UltiMaker-Cura.spec.jinja @@ -207,7 +207,7 @@ class UMBUNDLE(BUNDLE): pass else: if typ == 'DATA': - if any(['.' in p for p in inm.parent.parts]) or inm.suffix == '.so': + if any([p.startswith(".") for p in inm.parent.parts if inm.parent.is_dir()]) or inm.suffix == '.so': # Skip info dist egg and some not needed folders in tcl and tk, since they all contain dots in their files logger.warning(f"Skipping DATA file {inm}") continue From d8b5b26a0a1825c014e05a1ea7eb35fd025f5364 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Thu, 21 Sep 2023 16:17:58 +0200 Subject: [PATCH 479/609] MacOS App doesn't like dots Contributes to CURA-11014 --- UltiMaker-Cura.spec.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UltiMaker-Cura.spec.jinja b/UltiMaker-Cura.spec.jinja index f026c1edd7..8b17b3331e 100644 --- a/UltiMaker-Cura.spec.jinja +++ b/UltiMaker-Cura.spec.jinja @@ -207,7 +207,7 @@ class UMBUNDLE(BUNDLE): pass else: if typ == 'DATA': - if any([p.startswith(".") for p in inm.parent.parts if inm.parent.is_dir()]) or inm.suffix == '.so': + if any(["." in p for p in inm.parent.parts if inm.parent.is_dir()]) or inm.suffix == '.so': # Skip info dist egg and some not needed folders in tcl and tk, since they all contain dots in their files logger.warning(f"Skipping DATA file {inm}") continue From 75b8a184531fcfcd35a7f840af64ca869ab8ffc1 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Thu, 21 Sep 2023 17:06:49 +0200 Subject: [PATCH 480/609] . in folder names changed to _ CURA-11014 --- .../elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg | 0 .../elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg | 0 .../elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg | 0 .../elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg | 0 .../elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg | 0 .../elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg | 0 .../elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg | 0 .../elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg | 0 .../elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg | 0 .../elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg | 0 .../elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg | 0 .../elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg | 0 .../elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg | 0 .../elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg | 0 .../elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg | 0 .../elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg | 0 .../elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg | 0 .../elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg | 0 .../elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg | 0 .../elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg | 0 .../elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg | 0 .../elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg | 0 .../elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg | 0 .../elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg | 0 .../elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg | 0 .../elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg | 0 .../elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg | 0 .../elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg | 0 .../elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS-X_A.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS-X_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS-X_C.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS_A.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS_C.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ACETATE_A.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ACETATE_B.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ACETATE_C.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ASA-X_A.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ASA-X_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ASA-X_C.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_COPA_A.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_COPA_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_COPA_C.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_HIPS_A.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_HIPS_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_HIPS_C.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PC_A.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PC_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PC_C.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PEKK_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PETG_A.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PETG_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PETG_C.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_A.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_B.inst.cfg | 0 .../quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_C.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_HT_A.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_HT_B.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_HT_C.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_TPU98A_A.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_TPU98A_B.inst.cfg | 0 .../strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_TPU98A_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS-X_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS-X_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS-X_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ACETATE_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ACETATE_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ACETATE_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ASA-X_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ASA-X_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_ASA-X_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_BVOH_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_BVOH_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_BVOH_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_COPA_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_COPA_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_COPA_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_HIPS_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_HIPS_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_HIPS_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6CF_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6CF_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6CF_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6GF_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6GF_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6GF_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PC_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PC_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PC_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PETG_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PETG_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PETG_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_HT_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_HT_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_HT_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-M_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-M_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-M_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-S_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-S_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-S_C.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_TPU98A_A.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_TPU98A_B.inst.cfg | 0 .../{Standard_0.4 => Standard_0_4}/s3d_std0.4_TPU98A_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS-X_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS-X_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS-X_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ACETATE_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ACETATE_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ACETATE_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ASA-X_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ASA-X_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_ASA-X_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_BVOH_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_BVOH_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_BVOH_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_COPA_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_COPA_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_COPA_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_HIPS_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_HIPS_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_HIPS_D.inst.cfg | 0 .../s3d_std0.6_Nylon-1030_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6CF_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6CF_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6CF_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6GF_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6GF_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6GF_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PC_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PC_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PC_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PETG_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PETG_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PETG_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_HT_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_HT_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_HT_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-M_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-M_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-M_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-S_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-S_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-S_D.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_TPU98A_B.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_TPU98A_C.inst.cfg | 0 .../{Standard_0.6 => Standard_0_6}/s3d_std0.6_TPU98A_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS-X_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS-X_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS-X_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ASA-X_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ASA-X_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_ASA-X_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_BVOH_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_BVOH_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_BVOH_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_COPA_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_COPA_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_COPA_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_HIPS_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_HIPS_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_HIPS_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6CF_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6CF_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6CF_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6GF_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6GF_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6GF_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PC_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PC_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PC_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PETG_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PETG_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PETG_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_HT_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_HT_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_HT_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-M_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-M_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-M_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-S_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-S_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-S_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU98A_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU98A_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU98A_E.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU_C.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU_D.inst.cfg | 0 .../{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU_E.inst.cfg | 0 .../s3d_std1.0_ABS_D.inst.cfg | 0 .../s3d_std1.0_ABS_E.inst.cfg | 0 .../s3d_std1.0_ABS_F.inst.cfg | 0 .../s3d_std1.0_ASA-X_D.inst.cfg | 0 .../s3d_std1.0_ASA-X_E.inst.cfg | 0 .../s3d_std1.0_ASA-X_F.inst.cfg | 0 .../s3d_std1.0_BVOH_D.inst.cfg | 0 .../s3d_std1.0_BVOH_E.inst.cfg | 0 .../s3d_std1.0_BVOH_F.inst.cfg | 0 .../s3d_std1.0_HIPS_D.inst.cfg | 0 .../s3d_std1.0_HIPS_E.inst.cfg | 0 .../s3d_std1.0_HIPS_F.inst.cfg | 0 .../s3d_std1.0_PA6CF_D.inst.cfg | 0 .../s3d_std1.0_PA6CF_E.inst.cfg | 0 .../s3d_std1.0_PA6CF_F.inst.cfg | 0 .../s3d_std1.0_PA6GF_D.inst.cfg | 0 .../s3d_std1.0_PA6GF_E.inst.cfg | 0 .../s3d_std1.0_PA6GF_F.inst.cfg | 0 .../s3d_std1.0_PETG_D.inst.cfg | 0 .../s3d_std1.0_PETG_E.inst.cfg | 0 .../s3d_std1.0_PETG_F.inst.cfg | 0 .../s3d_std1.0_PLA_D.inst.cfg | 0 .../s3d_std1.0_PLA_E.inst.cfg | 0 .../s3d_std1.0_PLA_F.inst.cfg | 0 .../s3d_std1.0_PVA-M_D.inst.cfg | 0 .../s3d_std1.0_PVA-M_E.inst.cfg | 0 .../s3d_std1.0_PVA-M_F.inst.cfg | 0 .../s3d_std1.0_PVA-S_D.inst.cfg | 0 .../s3d_std1.0_PVA-S_E.inst.cfg | 0 .../s3d_std1.0_PVA-S_F.inst.cfg | 0 .../s3d_std1.0_TPU98A_D.inst.cfg | 0 .../s3d_std1.0_TPU98A_E.inst.cfg | 0 .../s3d_std1.0_TPU98A_F.inst.cfg | 0 .../s3d_std1.2_ABS_F.inst.cfg | 0 .../s3d_std1.2_ABS_G.inst.cfg | 0 .../s3d_std1.2_ABS_H.inst.cfg | 0 .../s3d_std1.2_ASA-X_F.inst.cfg | 0 .../s3d_std1.2_ASA-X_G.inst.cfg | 0 .../s3d_std1.2_ASA-X_H.inst.cfg | 0 .../s3d_std1.2_BVOH_F.inst.cfg | 0 .../s3d_std1.2_BVOH_G.inst.cfg | 0 .../s3d_std1.2_BVOH_H.inst.cfg | 0 .../s3d_std1.2_HIPS_F.inst.cfg | 0 .../s3d_std1.2_HIPS_G.inst.cfg | 0 .../s3d_std1.2_HIPS_H.inst.cfg | 0 .../s3d_std1.2_PA6CF_F.inst.cfg | 0 .../s3d_std1.2_PA6CF_G.inst.cfg | 0 .../s3d_std1.2_PA6CF_H.inst.cfg | 0 .../s3d_std1.2_PA6GF_F.inst.cfg | 0 .../s3d_std1.2_PA6GF_G.inst.cfg | 0 .../s3d_std1.2_PA6GF_H.inst.cfg | 0 .../s3d_std1.2_PETG_F.inst.cfg | 0 .../s3d_std1.2_PETG_G.inst.cfg | 0 .../s3d_std1.2_PETG_H.inst.cfg | 0 .../s3d_std1.2_PLA_F.inst.cfg | 0 .../s3d_std1.2_PLA_G.inst.cfg | 0 .../s3d_std1.2_PLA_H.inst.cfg | 0 .../s3d_std1.2_PVA-M_F.inst.cfg | 0 .../s3d_std1.2_PVA-M_G.inst.cfg | 0 .../s3d_std1.2_PVA-M_H.inst.cfg | 0 .../s3d_std1.2_PVA-S_F.inst.cfg | 0 .../s3d_std1.2_PVA-S_G.inst.cfg | 0 .../s3d_std1.2_PVA-S_H.inst.cfg | 0 .../s3d_std1.2_TPU98A_F.inst.cfg | 0 .../s3d_std1.2_TPU98A_G.inst.cfg | 0 .../s3d_std1.2_TPU98A_H.inst.cfg | 0 .../s3d_IDEX420_std0.4_ABS-X_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_ABS-X_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_ABS-X_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_ABS_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_ABS_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_ABS_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_ACETATE_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_ACETATE_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_ACETATE_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_ASA-X_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_ASA-X_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_ASA-X_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_BVOH_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_BVOH_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_BVOH_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_COPA_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_COPA_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_COPA_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_HIPS_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_HIPS_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_HIPS_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_PA6CF_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_PA6CF_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_PA6CF_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_PA6GF_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_PA6GF_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_PA6GF_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_PC_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_PC_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_PC_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_PETG_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_PETG_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_PETG_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_PLA_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_PLA_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_PLA_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_PVA-M_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_PVA-M_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_PVA-M_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_PVA-S_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_PVA-S_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_PVA-S_C.inst.cfg | 0 .../s3d_IDEX420_std0.4_TPU98A_A.inst.cfg | 0 .../s3d_IDEX420_std0.4_TPU98A_B.inst.cfg | 0 .../s3d_IDEX420_std0.4_TPU98A_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_ABS-X_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_ABS-X_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_ABS-X_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_ABS_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_ABS_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_ABS_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_ACETATE_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_ACETATE_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_ACETATE_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_ASA-X_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_ASA-X_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_ASA-X_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_BVOH_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_BVOH_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_BVOH_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_COPA_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_COPA_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_COPA_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_HIPS_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_HIPS_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_HIPS_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_PA6CF_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_PA6CF_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_PA6CF_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_PA6GF_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_PA6GF_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_PA6GF_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_PC_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_PC_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_PC_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_PETG_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_PETG_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_PETG_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_PLA_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_PLA_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_PLA_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_PVA-M_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_PVA-M_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_PVA-M_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_PVA-S_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_PVA-S_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_PVA-S_D.inst.cfg | 0 .../s3d_IDEX420_std0.6_TPU98A_B.inst.cfg | 0 .../s3d_IDEX420_std0.6_TPU98A_C.inst.cfg | 0 .../s3d_IDEX420_std0.6_TPU98A_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_ABS-X_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_ABS-X_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_ABS-X_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_ABS_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_ABS_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_ABS_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_ASA-X_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_ASA-X_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_ASA-X_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_BVOH_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_BVOH_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_BVOH_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_COPA_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_COPA_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_COPA_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_HIPS_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_HIPS_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_HIPS_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_PA6CF_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_PA6CF_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_PA6CF_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_PA6GF_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_PA6GF_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_PA6GF_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_PC_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_PC_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_PC_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_PETG_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_PETG_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_PETG_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_PLA_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_PLA_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_PLA_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_PVA-M_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_PVA-M_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_PVA-M_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_PVA-S_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_PVA-S_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_PVA-S_E.inst.cfg | 0 .../s3d_IDEX420_std0.8_TPU98A_C.inst.cfg | 0 .../s3d_IDEX420_std0.8_TPU98A_D.inst.cfg | 0 .../s3d_IDEX420_std0.8_TPU98A_E.inst.cfg | 0 .../abs_nozzle_0.30_layer_0.10.inst.cfg | 0 .../abs_nozzle_0.30_layer_0.15.inst.cfg | 0 .../abs_nozzle_0.30_layer_0.20.inst.cfg | 0 .../abs_nozzle_0.30_layer_0.25.inst.cfg | 0 .../abs_nozzle_0.40_layer_0.10.inst.cfg | 0 .../abs_nozzle_0.40_layer_0.15.inst.cfg | 0 .../abs_nozzle_0.40_layer_0.20.inst.cfg | 0 .../abs_nozzle_0.40_layer_0.25.inst.cfg | 0 .../abs_nozzle_0.40_layer_0.30.inst.cfg | 0 .../abs_nozzle_0.50_layer_0.15.inst.cfg | 0 .../abs_nozzle_0.50_layer_0.20.inst.cfg | 0 .../abs_nozzle_0.50_layer_0.25.inst.cfg | 0 .../abs_nozzle_0.50_layer_0.30.inst.cfg | 0 .../abs_nozzle_0.50_layer_0.35.inst.cfg | 0 .../hips_nozzle_0.30_layer_0.10.inst.cfg | 0 .../hips_nozzle_0.30_layer_0.15.inst.cfg | 0 .../hips_nozzle_0.30_layer_0.20.inst.cfg | 0 .../hips_nozzle_0.30_layer_0.25.inst.cfg | 0 .../hips_nozzle_0.40_layer_0.10.inst.cfg | 0 .../hips_nozzle_0.40_layer_0.15.inst.cfg | 0 .../hips_nozzle_0.40_layer_0.20.inst.cfg | 0 .../hips_nozzle_0.40_layer_0.25.inst.cfg | 0 .../hips_nozzle_0.40_layer_0.30.inst.cfg | 0 .../hips_nozzle_0.50_layer_0.15.inst.cfg | 0 .../hips_nozzle_0.50_layer_0.20.inst.cfg | 0 .../hips_nozzle_0.50_layer_0.25.inst.cfg | 0 .../hips_nozzle_0.50_layer_0.30.inst.cfg | 0 .../hips_nozzle_0.50_layer_0.35.inst.cfg | 0 .../petg_nozzle_0.30_layer_0.10.inst.cfg | 0 .../petg_nozzle_0.30_layer_0.15.inst.cfg | 0 .../petg_nozzle_0.30_layer_0.20.inst.cfg | 0 .../petg_nozzle_0.30_layer_0.25.inst.cfg | 0 .../petg_nozzle_0.40_layer_0.10.inst.cfg | 0 .../petg_nozzle_0.40_layer_0.15.inst.cfg | 0 .../petg_nozzle_0.40_layer_0.20.inst.cfg | 0 .../petg_nozzle_0.40_layer_0.25.inst.cfg | 0 .../petg_nozzle_0.40_layer_0.30.inst.cfg | 0 .../petg_nozzle_0.50_layer_0.15.inst.cfg | 0 .../petg_nozzle_0.50_layer_0.20.inst.cfg | 0 .../petg_nozzle_0.50_layer_0.25.inst.cfg | 0 .../petg_nozzle_0.50_layer_0.30.inst.cfg | 0 .../petg_nozzle_0.50_layer_0.35.inst.cfg | 0 .../pla_nozzle_0.30_layer_0.10.inst.cfg | 0 .../pla_nozzle_0.30_layer_0.15.inst.cfg | 0 .../pla_nozzle_0.30_layer_0.20.inst.cfg | 0 .../pla_nozzle_0.30_layer_0.25.inst.cfg | 0 .../pla_nozzle_0.40_layer_0.10.inst.cfg | 0 .../pla_nozzle_0.40_layer_0.15.inst.cfg | 0 .../pla_nozzle_0.40_layer_0.20.inst.cfg | 0 .../pla_nozzle_0.40_layer_0.25.inst.cfg | 0 .../pla_nozzle_0.40_layer_0.30.inst.cfg | 0 .../pla_nozzle_0.50_layer_0.15.inst.cfg | 0 .../pla_nozzle_0.50_layer_0.20.inst.cfg | 0 .../pla_nozzle_0.50_layer_0.25.inst.cfg | 0 .../pla_nozzle_0.50_layer_0.30.inst.cfg | 0 .../pla_nozzle_0.50_layer_0.35.inst.cfg | 0 .../zav_abs_nozzle_0.20_layer_0.05.inst.cfg | 0 .../zav_abs_nozzle_0.20_layer_0.10.inst.cfg | 0 .../zav_abs_nozzle_0.20_layer_0.15.inst.cfg | 0 .../zav_abs_nozzle_0.25_layer_0.05.inst.cfg | 0 .../zav_abs_nozzle_0.25_layer_0.10.inst.cfg | 0 .../zav_abs_nozzle_0.25_layer_0.15.inst.cfg | 0 .../zav_abs_nozzle_0.25_layer_0.20.inst.cfg | 0 .../zav_abs_nozzle_0.30_layer_0.10.inst.cfg | 0 .../zav_abs_nozzle_0.30_layer_0.15.inst.cfg | 0 .../zav_abs_nozzle_0.30_layer_0.20.inst.cfg | 0 .../zav_abs_nozzle_0.30_layer_0.25.inst.cfg | 0 .../zav_abs_nozzle_0.35_layer_0.10.inst.cfg | 0 .../zav_abs_nozzle_0.35_layer_0.15.inst.cfg | 0 .../zav_abs_nozzle_0.35_layer_0.20.inst.cfg | 0 .../zav_abs_nozzle_0.35_layer_0.25.inst.cfg | 0 .../zav_abs_nozzle_0.40_layer_0.10.inst.cfg | 0 .../zav_abs_nozzle_0.40_layer_0.15.inst.cfg | 0 .../zav_abs_nozzle_0.40_layer_0.20.inst.cfg | 0 .../zav_abs_nozzle_0.40_layer_0.25.inst.cfg | 0 .../zav_abs_nozzle_0.40_layer_0.30.inst.cfg | 0 .../zav_abs_nozzle_0.45_layer_0.10.inst.cfg | 0 .../zav_abs_nozzle_0.45_layer_0.15.inst.cfg | 0 .../zav_abs_nozzle_0.45_layer_0.20.inst.cfg | 0 .../zav_abs_nozzle_0.45_layer_0.25.inst.cfg | 0 .../zav_abs_nozzle_0.45_layer_0.30.inst.cfg | 0 .../zav_abs_nozzle_0.45_layer_0.35.inst.cfg | 0 .../zav_abs_nozzle_0.50_layer_0.15.inst.cfg | 0 .../zav_abs_nozzle_0.50_layer_0.20.inst.cfg | 0 .../zav_abs_nozzle_0.50_layer_0.25.inst.cfg | 0 .../zav_abs_nozzle_0.50_layer_0.30.inst.cfg | 0 .../zav_abs_nozzle_0.50_layer_0.35.inst.cfg | 0 .../zav_abs_nozzle_0.60_layer_0.15.inst.cfg | 0 .../zav_abs_nozzle_0.60_layer_0.20.inst.cfg | 0 .../zav_abs_nozzle_0.60_layer_0.25.inst.cfg | 0 .../zav_abs_nozzle_0.60_layer_0.30.inst.cfg | 0 .../zav_abs_nozzle_0.60_layer_0.35.inst.cfg | 0 .../zav_abs_nozzle_0.60_layer_0.40.inst.cfg | 0 .../zav_abs_nozzle_0.80_layer_0.20.inst.cfg | 0 .../zav_abs_nozzle_0.80_layer_0.25.inst.cfg | 0 .../zav_abs_nozzle_0.80_layer_0.30.inst.cfg | 0 .../zav_abs_nozzle_0.80_layer_0.35.inst.cfg | 0 .../zav_abs_nozzle_0.80_layer_0.40.inst.cfg | 0 .../zav_abs_nozzle_1.00_layer_0.25.inst.cfg | 0 .../zav_abs_nozzle_1.00_layer_0.30.inst.cfg | 0 .../zav_abs_nozzle_1.00_layer_0.35.inst.cfg | 0 .../zav_abs_nozzle_1.00_layer_0.40.inst.cfg | 0 .../zav_petg_nozzle_0.20_layer_0.05.inst.cfg | 0 .../zav_petg_nozzle_0.20_layer_0.10.inst.cfg | 0 .../zav_petg_nozzle_0.20_layer_0.15.inst.cfg | 0 .../zav_petg_nozzle_0.25_layer_0.05.inst.cfg | 0 .../zav_petg_nozzle_0.25_layer_0.10.inst.cfg | 0 .../zav_petg_nozzle_0.25_layer_0.15.inst.cfg | 0 .../zav_petg_nozzle_0.25_layer_0.20.inst.cfg | 0 .../zav_petg_nozzle_0.30_layer_0.10.inst.cfg | 0 .../zav_petg_nozzle_0.30_layer_0.15.inst.cfg | 0 .../zav_petg_nozzle_0.30_layer_0.20.inst.cfg | 0 .../zav_petg_nozzle_0.30_layer_0.25.inst.cfg | 0 .../zav_petg_nozzle_0.35_layer_0.10.inst.cfg | 0 .../zav_petg_nozzle_0.35_layer_0.15.inst.cfg | 0 .../zav_petg_nozzle_0.35_layer_0.20.inst.cfg | 0 .../zav_petg_nozzle_0.35_layer_0.25.inst.cfg | 0 .../zav_petg_nozzle_0.40_layer_0.10.inst.cfg | 0 .../zav_petg_nozzle_0.40_layer_0.15.inst.cfg | 0 .../zav_petg_nozzle_0.40_layer_0.20.inst.cfg | 0 .../zav_petg_nozzle_0.40_layer_0.25.inst.cfg | 0 .../zav_petg_nozzle_0.40_layer_0.30.inst.cfg | 0 .../zav_petg_nozzle_0.45_layer_0.10.inst.cfg | 0 .../zav_petg_nozzle_0.45_layer_0.15.inst.cfg | 0 .../zav_petg_nozzle_0.45_layer_0.20.inst.cfg | 0 .../zav_petg_nozzle_0.45_layer_0.25.inst.cfg | 0 .../zav_petg_nozzle_0.45_layer_0.30.inst.cfg | 0 .../zav_petg_nozzle_0.45_layer_0.35.inst.cfg | 0 .../zav_petg_nozzle_0.50_layer_0.15.inst.cfg | 0 .../zav_petg_nozzle_0.50_layer_0.20.inst.cfg | 0 .../zav_petg_nozzle_0.50_layer_0.25.inst.cfg | 0 .../zav_petg_nozzle_0.50_layer_0.30.inst.cfg | 0 .../zav_petg_nozzle_0.50_layer_0.35.inst.cfg | 0 .../zav_petg_nozzle_0.60_layer_0.15.inst.cfg | 0 .../zav_petg_nozzle_0.60_layer_0.20.inst.cfg | 0 .../zav_petg_nozzle_0.60_layer_0.25.inst.cfg | 0 .../zav_petg_nozzle_0.60_layer_0.30.inst.cfg | 0 .../zav_petg_nozzle_0.60_layer_0.35.inst.cfg | 0 .../zav_petg_nozzle_0.60_layer_0.40.inst.cfg | 0 .../zav_petg_nozzle_0.80_layer_0.20.inst.cfg | 0 .../zav_petg_nozzle_0.80_layer_0.25.inst.cfg | 0 .../zav_petg_nozzle_0.80_layer_0.30.inst.cfg | 0 .../zav_petg_nozzle_0.80_layer_0.35.inst.cfg | 0 .../zav_petg_nozzle_0.80_layer_0.40.inst.cfg | 0 .../zav_petg_nozzle_1.00_layer_0.25.inst.cfg | 0 .../zav_petg_nozzle_1.00_layer_0.30.inst.cfg | 0 .../zav_petg_nozzle_1.00_layer_0.35.inst.cfg | 0 .../zav_petg_nozzle_1.00_layer_0.40.inst.cfg | 0 .../zav_pla_nozzle_0.20_layer_0.05.inst.cfg | 0 .../zav_pla_nozzle_0.20_layer_0.10.inst.cfg | 0 .../zav_pla_nozzle_0.20_layer_0.15.inst.cfg | 0 .../zav_pla_nozzle_0.25_layer_0.05.inst.cfg | 0 .../zav_pla_nozzle_0.25_layer_0.10.inst.cfg | 0 .../zav_pla_nozzle_0.25_layer_0.15.inst.cfg | 0 .../zav_pla_nozzle_0.25_layer_0.20.inst.cfg | 0 .../zav_pla_nozzle_0.30_layer_0.10.inst.cfg | 0 .../zav_pla_nozzle_0.30_layer_0.15.inst.cfg | 0 .../zav_pla_nozzle_0.30_layer_0.20.inst.cfg | 0 .../zav_pla_nozzle_0.30_layer_0.25.inst.cfg | 0 .../zav_pla_nozzle_0.35_layer_0.10.inst.cfg | 0 .../zav_pla_nozzle_0.35_layer_0.15.inst.cfg | 0 .../zav_pla_nozzle_0.35_layer_0.20.inst.cfg | 0 .../zav_pla_nozzle_0.35_layer_0.25.inst.cfg | 0 .../zav_pla_nozzle_0.40_layer_0.10.inst.cfg | 0 .../zav_pla_nozzle_0.40_layer_0.15.inst.cfg | 0 .../zav_pla_nozzle_0.40_layer_0.20.inst.cfg | 0 .../zav_pla_nozzle_0.40_layer_0.25.inst.cfg | 0 .../zav_pla_nozzle_0.40_layer_0.30.inst.cfg | 0 .../zav_pla_nozzle_0.45_layer_0.10.inst.cfg | 0 .../zav_pla_nozzle_0.45_layer_0.15.inst.cfg | 0 .../zav_pla_nozzle_0.45_layer_0.20.inst.cfg | 0 .../zav_pla_nozzle_0.45_layer_0.25.inst.cfg | 0 .../zav_pla_nozzle_0.45_layer_0.30.inst.cfg | 0 .../zav_pla_nozzle_0.45_layer_0.35.inst.cfg | 0 .../zav_pla_nozzle_0.50_layer_0.15.inst.cfg | 0 .../zav_pla_nozzle_0.50_layer_0.20.inst.cfg | 0 .../zav_pla_nozzle_0.50_layer_0.25.inst.cfg | 0 .../zav_pla_nozzle_0.50_layer_0.30.inst.cfg | 0 .../zav_pla_nozzle_0.50_layer_0.35.inst.cfg | 0 .../zav_pla_nozzle_0.60_layer_0.15.inst.cfg | 0 .../zav_pla_nozzle_0.60_layer_0.20.inst.cfg | 0 .../zav_pla_nozzle_0.60_layer_0.25.inst.cfg | 0 .../zav_pla_nozzle_0.60_layer_0.30.inst.cfg | 0 .../zav_pla_nozzle_0.60_layer_0.35.inst.cfg | 0 .../zav_pla_nozzle_0.60_layer_0.40.inst.cfg | 0 .../zav_pla_nozzle_0.80_layer_0.20.inst.cfg | 0 .../zav_pla_nozzle_0.80_layer_0.25.inst.cfg | 0 .../zav_pla_nozzle_0.80_layer_0.30.inst.cfg | 0 .../zav_pla_nozzle_0.80_layer_0.35.inst.cfg | 0 .../zav_pla_nozzle_0.80_layer_0.40.inst.cfg | 0 .../zav_pla_nozzle_1.00_layer_0.25.inst.cfg | 0 .../zav_pla_nozzle_1.00_layer_0.30.inst.cfg | 0 .../zav_pla_nozzle_1.00_layer_0.35.inst.cfg | 0 .../zav_pla_nozzle_1.00_layer_0.40.inst.cfg | 0 609 files changed, 0 insertions(+), 0 deletions(-) rename resources/quality/elegoo/base/abs/{nozzle_0.40 => nozzle_0_40}/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/elegoo/base/abs/{nozzle_0.40 => nozzle_0_40}/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/elegoo/base/abs/{nozzle_0.40 => nozzle_0_40}/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/elegoo/base/abs/{nozzle_0.40 => nozzle_0_40}/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/elegoo/base/asa/{nozzle_0.40 => nozzle_0_40}/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/elegoo/base/asa/{nozzle_0.40 => nozzle_0_40}/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/elegoo/base/asa/{nozzle_0.40 => nozzle_0_40}/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/elegoo/base/asa/{nozzle_0.40 => nozzle_0_40}/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/elegoo/base/petg/{nozzle_0.40 => nozzle_0_40}/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/elegoo/base/petg/{nozzle_0.40 => nozzle_0_40}/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/elegoo/base/petg/{nozzle_0.40 => nozzle_0_40}/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/elegoo/base/petg/{nozzle_0.40 => nozzle_0_40}/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.20 => nozzle_0_20}/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.20 => nozzle_0_20}/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.40 => nozzle_0_40}/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.40 => nozzle_0_40}/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.40 => nozzle_0_40}/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.40 => nozzle_0_40}/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.60 => nozzle_0_60}/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.60 => nozzle_0_60}/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.60 => nozzle_0_60}/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.60 => nozzle_0_60}/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.80 => nozzle_0_80}/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.80 => nozzle_0_80}/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg (100%) rename resources/quality/elegoo/base/pla/{nozzle_0.80 => nozzle_0_80}/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg (100%) rename resources/quality/elegoo/base/tpu/{nozzle_0.40 => nozzle_0_40}/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/elegoo/base/tpu/{nozzle_0.40 => nozzle_0_40}/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/elegoo/base/tpu/{nozzle_0.40 => nozzle_0_40}/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/elegoo/base/tpu/{nozzle_0.40 => nozzle_0_40}/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS-X_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS-X_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS-X_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ABS_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ACETATE_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ACETATE_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ACETATE_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ASA-X_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ASA-X_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_ASA-X_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_COPA_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_COPA_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_COPA_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_HIPS_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_HIPS_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_HIPS_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PC_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PC_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PC_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PEKK_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PETG_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PETG_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PETG_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_HT_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_HT_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_PLA_HT_C.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_TPU98A_A.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_TPU98A_B.inst.cfg (100%) rename resources/quality/strateo3d/{HT0.4 => HT0_4}/s3d_ht0.4_TPU98A_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS-X_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS-X_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS-X_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ABS_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ACETATE_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ACETATE_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ACETATE_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ASA-X_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ASA-X_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_ASA-X_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_BVOH_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_BVOH_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_BVOH_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_COPA_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_COPA_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_COPA_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_HIPS_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_HIPS_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_HIPS_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6CF_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6CF_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6CF_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6GF_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6GF_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PA6GF_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PC_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PC_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PC_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PETG_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PETG_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PETG_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_HT_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_HT_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PLA_HT_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-M_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-M_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-M_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-S_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-S_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_PVA-S_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_TPU98A_A.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_TPU98A_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.4 => Standard_0_4}/s3d_std0.4_TPU98A_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS-X_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS-X_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS-X_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ABS_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ACETATE_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ACETATE_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ACETATE_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ASA-X_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ASA-X_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_ASA-X_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_BVOH_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_BVOH_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_BVOH_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_COPA_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_COPA_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_COPA_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_HIPS_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_HIPS_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_HIPS_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_Nylon-1030_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6CF_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6CF_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6CF_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6GF_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6GF_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PA6GF_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PC_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PC_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PC_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PETG_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PETG_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PETG_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_HT_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_HT_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PLA_HT_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-M_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-M_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-M_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-S_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-S_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_PVA-S_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_TPU98A_B.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_TPU98A_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.6 => Standard_0_6}/s3d_std0.6_TPU98A_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS-X_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS-X_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS-X_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ABS_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ASA-X_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ASA-X_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_ASA-X_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_BVOH_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_BVOH_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_BVOH_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_COPA_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_COPA_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_COPA_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_HIPS_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_HIPS_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_HIPS_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6CF_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6CF_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6CF_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6GF_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6GF_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PA6GF_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PC_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PC_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PC_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PETG_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PETG_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PETG_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_HT_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_HT_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PLA_HT_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-M_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-M_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-M_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-S_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-S_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_PVA-S_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU98A_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU98A_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU98A_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU_C.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_0.8 => Standard_0_8}/s3d_std0.8_TPU_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_ABS_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_ABS_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_ABS_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_ASA-X_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_ASA-X_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_ASA-X_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_BVOH_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_BVOH_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_BVOH_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_HIPS_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_HIPS_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_HIPS_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PA6CF_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PA6CF_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PA6CF_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PA6GF_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PA6GF_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PA6GF_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PETG_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PETG_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PETG_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PLA_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PLA_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PLA_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PVA-M_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PVA-M_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PVA-M_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PVA-S_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PVA-S_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_PVA-S_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_TPU98A_D.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_TPU98A_E.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.0_Experimental => Standard_1_0_Experimental}/s3d_std1.0_TPU98A_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_ABS_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_ABS_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_ABS_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_ASA-X_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_ASA-X_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_ASA-X_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_BVOH_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_BVOH_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_BVOH_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_HIPS_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_HIPS_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_HIPS_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PA6CF_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PA6CF_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PA6CF_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PA6GF_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PA6GF_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PA6GF_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PETG_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PETG_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PETG_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PLA_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PLA_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PLA_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PVA-M_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PVA-M_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PVA-M_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PVA-S_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PVA-S_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_PVA-S_H.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_TPU98A_F.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_TPU98A_G.inst.cfg (100%) rename resources/quality/strateo3d/{Standard_1.2_Experimental => Standard_1_2_Experimental}/s3d_std1.2_TPU98A_H.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ABS_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ABS_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ABS_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_BVOH_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_BVOH_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_BVOH_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_COPA_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_COPA_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_COPA_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_HIPS_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_HIPS_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_HIPS_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PC_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PC_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PC_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PETG_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PETG_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PETG_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PLA_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PLA_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PLA_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.4 => Standard_0_4}/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ABS_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ABS_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ABS_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_BVOH_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_BVOH_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_BVOH_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_COPA_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_COPA_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_COPA_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_HIPS_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_HIPS_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_HIPS_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PC_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PC_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PC_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PETG_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PETG_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PETG_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PLA_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PLA_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PLA_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.6 => Standard_0_6}/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ABS_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ABS_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ABS_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_BVOH_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_BVOH_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_BVOH_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_COPA_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_COPA_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_COPA_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_HIPS_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_HIPS_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_HIPS_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PC_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PC_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PC_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PETG_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PETG_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PETG_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PLA_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PLA_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PLA_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg (100%) rename resources/quality/strateo3d_IDEX420/{Standard_0.8 => Standard_0_8}/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.30 => nozzle_0_30}/abs_nozzle_0.30_layer_0.10.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.30 => nozzle_0_30}/abs_nozzle_0.30_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.30 => nozzle_0_30}/abs_nozzle_0.30_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.30 => nozzle_0_30}/abs_nozzle_0.30_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.40 => nozzle_0_40}/abs_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.40 => nozzle_0_40}/abs_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.40 => nozzle_0_40}/abs_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.40 => nozzle_0_40}/abs_nozzle_0.40_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.40 => nozzle_0_40}/abs_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.50 => nozzle_0_50}/abs_nozzle_0.50_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.50 => nozzle_0_50}/abs_nozzle_0.50_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.50 => nozzle_0_50}/abs_nozzle_0.50_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.50 => nozzle_0_50}/abs_nozzle_0.50_layer_0.30.inst.cfg (100%) rename resources/quality/uni_base/abs/{nozzle_0.50 => nozzle_0_50}/abs_nozzle_0.50_layer_0.35.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.30 => nozzle_0_30}/hips_nozzle_0.30_layer_0.10.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.30 => nozzle_0_30}/hips_nozzle_0.30_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.30 => nozzle_0_30}/hips_nozzle_0.30_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.30 => nozzle_0_30}/hips_nozzle_0.30_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.40 => nozzle_0_40}/hips_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.40 => nozzle_0_40}/hips_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.40 => nozzle_0_40}/hips_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.40 => nozzle_0_40}/hips_nozzle_0.40_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.40 => nozzle_0_40}/hips_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.50 => nozzle_0_50}/hips_nozzle_0.50_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.50 => nozzle_0_50}/hips_nozzle_0.50_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.50 => nozzle_0_50}/hips_nozzle_0.50_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.50 => nozzle_0_50}/hips_nozzle_0.50_layer_0.30.inst.cfg (100%) rename resources/quality/uni_base/hips/{nozzle_0.50 => nozzle_0_50}/hips_nozzle_0.50_layer_0.35.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.30 => nozzle_0_30}/petg_nozzle_0.30_layer_0.10.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.30 => nozzle_0_30}/petg_nozzle_0.30_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.30 => nozzle_0_30}/petg_nozzle_0.30_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.30 => nozzle_0_30}/petg_nozzle_0.30_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.40 => nozzle_0_40}/petg_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.40 => nozzle_0_40}/petg_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.40 => nozzle_0_40}/petg_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.40 => nozzle_0_40}/petg_nozzle_0.40_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.40 => nozzle_0_40}/petg_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.50 => nozzle_0_50}/petg_nozzle_0.50_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.50 => nozzle_0_50}/petg_nozzle_0.50_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.50 => nozzle_0_50}/petg_nozzle_0.50_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.50 => nozzle_0_50}/petg_nozzle_0.50_layer_0.30.inst.cfg (100%) rename resources/quality/uni_base/petg/{nozzle_0.50 => nozzle_0_50}/petg_nozzle_0.50_layer_0.35.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.30 => nozzle_0_30}/pla_nozzle_0.30_layer_0.10.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.30 => nozzle_0_30}/pla_nozzle_0.30_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.30 => nozzle_0_30}/pla_nozzle_0.30_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.30 => nozzle_0_30}/pla_nozzle_0.30_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.40 => nozzle_0_40}/pla_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.40 => nozzle_0_40}/pla_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.40 => nozzle_0_40}/pla_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.40 => nozzle_0_40}/pla_nozzle_0.40_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.40 => nozzle_0_40}/pla_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.50 => nozzle_0_50}/pla_nozzle_0.50_layer_0.15.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.50 => nozzle_0_50}/pla_nozzle_0.50_layer_0.20.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.50 => nozzle_0_50}/pla_nozzle_0.50_layer_0.25.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.50 => nozzle_0_50}/pla_nozzle_0.50_layer_0.30.inst.cfg (100%) rename resources/quality/uni_base/pla/{nozzle_0.50 => nozzle_0_50}/pla_nozzle_0.50_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.20 => nozzle_0_20}/zav_abs_nozzle_0.20_layer_0.05.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.20 => nozzle_0_20}/zav_abs_nozzle_0.20_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.20 => nozzle_0_20}/zav_abs_nozzle_0.20_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.25 => nozzle_0_25}/zav_abs_nozzle_0.25_layer_0.05.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.25 => nozzle_0_25}/zav_abs_nozzle_0.25_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.25 => nozzle_0_25}/zav_abs_nozzle_0.25_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.25 => nozzle_0_25}/zav_abs_nozzle_0.25_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.30 => nozzle_0_30}/zav_abs_nozzle_0.30_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.30 => nozzle_0_30}/zav_abs_nozzle_0.30_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.30 => nozzle_0_30}/zav_abs_nozzle_0.30_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.30 => nozzle_0_30}/zav_abs_nozzle_0.30_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.35 => nozzle_0_35}/zav_abs_nozzle_0.35_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.35 => nozzle_0_35}/zav_abs_nozzle_0.35_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.35 => nozzle_0_35}/zav_abs_nozzle_0.35_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.35 => nozzle_0_35}/zav_abs_nozzle_0.35_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.40 => nozzle_0_40}/zav_abs_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.40 => nozzle_0_40}/zav_abs_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.40 => nozzle_0_40}/zav_abs_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.40 => nozzle_0_40}/zav_abs_nozzle_0.40_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.40 => nozzle_0_40}/zav_abs_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.45 => nozzle_0_45}/zav_abs_nozzle_0.45_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.45 => nozzle_0_45}/zav_abs_nozzle_0.45_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.45 => nozzle_0_45}/zav_abs_nozzle_0.45_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.45 => nozzle_0_45}/zav_abs_nozzle_0.45_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.45 => nozzle_0_45}/zav_abs_nozzle_0.45_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.45 => nozzle_0_45}/zav_abs_nozzle_0.45_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.50 => nozzle_0_50}/zav_abs_nozzle_0.50_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.50 => nozzle_0_50}/zav_abs_nozzle_0.50_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.50 => nozzle_0_50}/zav_abs_nozzle_0.50_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.50 => nozzle_0_50}/zav_abs_nozzle_0.50_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.50 => nozzle_0_50}/zav_abs_nozzle_0.50_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.60 => nozzle_0_60}/zav_abs_nozzle_0.60_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.60 => nozzle_0_60}/zav_abs_nozzle_0.60_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.60 => nozzle_0_60}/zav_abs_nozzle_0.60_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.60 => nozzle_0_60}/zav_abs_nozzle_0.60_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.60 => nozzle_0_60}/zav_abs_nozzle_0.60_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.60 => nozzle_0_60}/zav_abs_nozzle_0.60_layer_0.40.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.80 => nozzle_0_80}/zav_abs_nozzle_0.80_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.80 => nozzle_0_80}/zav_abs_nozzle_0.80_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.80 => nozzle_0_80}/zav_abs_nozzle_0.80_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.80 => nozzle_0_80}/zav_abs_nozzle_0.80_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_0.80 => nozzle_0_80}/zav_abs_nozzle_0.80_layer_0.40.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_1.00 => nozzle_1_00}/zav_abs_nozzle_1.00_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_1.00 => nozzle_1_00}/zav_abs_nozzle_1.00_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_1.00 => nozzle_1_00}/zav_abs_nozzle_1.00_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/abs/{nozzle_1.00 => nozzle_1_00}/zav_abs_nozzle_1.00_layer_0.40.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.20 => nozzle_0_20}/zav_petg_nozzle_0.20_layer_0.05.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.20 => nozzle_0_20}/zav_petg_nozzle_0.20_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.20 => nozzle_0_20}/zav_petg_nozzle_0.20_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.25 => nozzle_0_25}/zav_petg_nozzle_0.25_layer_0.05.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.25 => nozzle_0_25}/zav_petg_nozzle_0.25_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.25 => nozzle_0_25}/zav_petg_nozzle_0.25_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.25 => nozzle_0_25}/zav_petg_nozzle_0.25_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.30 => nozzle_0_30}/zav_petg_nozzle_0.30_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.30 => nozzle_0_30}/zav_petg_nozzle_0.30_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.30 => nozzle_0_30}/zav_petg_nozzle_0.30_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.30 => nozzle_0_30}/zav_petg_nozzle_0.30_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.35 => nozzle_0_35}/zav_petg_nozzle_0.35_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.35 => nozzle_0_35}/zav_petg_nozzle_0.35_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.35 => nozzle_0_35}/zav_petg_nozzle_0.35_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.35 => nozzle_0_35}/zav_petg_nozzle_0.35_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.40 => nozzle_0_40}/zav_petg_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.40 => nozzle_0_40}/zav_petg_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.40 => nozzle_0_40}/zav_petg_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.40 => nozzle_0_40}/zav_petg_nozzle_0.40_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.40 => nozzle_0_40}/zav_petg_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.45 => nozzle_0_45}/zav_petg_nozzle_0.45_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.45 => nozzle_0_45}/zav_petg_nozzle_0.45_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.45 => nozzle_0_45}/zav_petg_nozzle_0.45_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.45 => nozzle_0_45}/zav_petg_nozzle_0.45_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.45 => nozzle_0_45}/zav_petg_nozzle_0.45_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.45 => nozzle_0_45}/zav_petg_nozzle_0.45_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.50 => nozzle_0_50}/zav_petg_nozzle_0.50_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.50 => nozzle_0_50}/zav_petg_nozzle_0.50_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.50 => nozzle_0_50}/zav_petg_nozzle_0.50_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.50 => nozzle_0_50}/zav_petg_nozzle_0.50_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.50 => nozzle_0_50}/zav_petg_nozzle_0.50_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.60 => nozzle_0_60}/zav_petg_nozzle_0.60_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.60 => nozzle_0_60}/zav_petg_nozzle_0.60_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.60 => nozzle_0_60}/zav_petg_nozzle_0.60_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.60 => nozzle_0_60}/zav_petg_nozzle_0.60_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.60 => nozzle_0_60}/zav_petg_nozzle_0.60_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.60 => nozzle_0_60}/zav_petg_nozzle_0.60_layer_0.40.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.80 => nozzle_0_80}/zav_petg_nozzle_0.80_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.80 => nozzle_0_80}/zav_petg_nozzle_0.80_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.80 => nozzle_0_80}/zav_petg_nozzle_0.80_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.80 => nozzle_0_80}/zav_petg_nozzle_0.80_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_0.80 => nozzle_0_80}/zav_petg_nozzle_0.80_layer_0.40.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_1.00 => nozzle_1_00}/zav_petg_nozzle_1.00_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_1.00 => nozzle_1_00}/zav_petg_nozzle_1.00_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_1.00 => nozzle_1_00}/zav_petg_nozzle_1.00_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/petg/{nozzle_1.00 => nozzle_1_00}/zav_petg_nozzle_1.00_layer_0.40.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.20 => nozzle_0_20}/zav_pla_nozzle_0.20_layer_0.05.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.20 => nozzle_0_20}/zav_pla_nozzle_0.20_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.20 => nozzle_0_20}/zav_pla_nozzle_0.20_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.25 => nozzle_0_25}/zav_pla_nozzle_0.25_layer_0.05.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.25 => nozzle_0_25}/zav_pla_nozzle_0.25_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.25 => nozzle_0_25}/zav_pla_nozzle_0.25_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.25 => nozzle_0_25}/zav_pla_nozzle_0.25_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.30 => nozzle_0_30}/zav_pla_nozzle_0.30_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.30 => nozzle_0_30}/zav_pla_nozzle_0.30_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.30 => nozzle_0_30}/zav_pla_nozzle_0.30_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.30 => nozzle_0_30}/zav_pla_nozzle_0.30_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.35 => nozzle_0_35}/zav_pla_nozzle_0.35_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.35 => nozzle_0_35}/zav_pla_nozzle_0.35_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.35 => nozzle_0_35}/zav_pla_nozzle_0.35_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.35 => nozzle_0_35}/zav_pla_nozzle_0.35_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.40 => nozzle_0_40}/zav_pla_nozzle_0.40_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.40 => nozzle_0_40}/zav_pla_nozzle_0.40_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.40 => nozzle_0_40}/zav_pla_nozzle_0.40_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.40 => nozzle_0_40}/zav_pla_nozzle_0.40_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.40 => nozzle_0_40}/zav_pla_nozzle_0.40_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.45 => nozzle_0_45}/zav_pla_nozzle_0.45_layer_0.10.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.45 => nozzle_0_45}/zav_pla_nozzle_0.45_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.45 => nozzle_0_45}/zav_pla_nozzle_0.45_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.45 => nozzle_0_45}/zav_pla_nozzle_0.45_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.45 => nozzle_0_45}/zav_pla_nozzle_0.45_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.45 => nozzle_0_45}/zav_pla_nozzle_0.45_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.50 => nozzle_0_50}/zav_pla_nozzle_0.50_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.50 => nozzle_0_50}/zav_pla_nozzle_0.50_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.50 => nozzle_0_50}/zav_pla_nozzle_0.50_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.50 => nozzle_0_50}/zav_pla_nozzle_0.50_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.50 => nozzle_0_50}/zav_pla_nozzle_0.50_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.60 => nozzle_0_60}/zav_pla_nozzle_0.60_layer_0.15.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.60 => nozzle_0_60}/zav_pla_nozzle_0.60_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.60 => nozzle_0_60}/zav_pla_nozzle_0.60_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.60 => nozzle_0_60}/zav_pla_nozzle_0.60_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.60 => nozzle_0_60}/zav_pla_nozzle_0.60_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.60 => nozzle_0_60}/zav_pla_nozzle_0.60_layer_0.40.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.80 => nozzle_0_80}/zav_pla_nozzle_0.80_layer_0.20.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.80 => nozzle_0_80}/zav_pla_nozzle_0.80_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.80 => nozzle_0_80}/zav_pla_nozzle_0.80_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.80 => nozzle_0_80}/zav_pla_nozzle_0.80_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_0.80 => nozzle_0_80}/zav_pla_nozzle_0.80_layer_0.40.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_1.00 => nozzle_1_00}/zav_pla_nozzle_1.00_layer_0.25.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_1.00 => nozzle_1_00}/zav_pla_nozzle_1.00_layer_0.30.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_1.00 => nozzle_1_00}/zav_pla_nozzle_1.00_layer_0.35.inst.cfg (100%) rename resources/quality/zav_base/pla/{nozzle_1.00 => nozzle_1_00}/zav_pla_nozzle_1.00_layer_0.40.inst.cfg (100%) diff --git a/resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg diff --git a/resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PEKK_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PEKK_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6CF_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PA6GF_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_Nylon-1030_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_Nylon-1030_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6CF_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PA6GF_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6CF_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PA6GF_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ABS_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_COPA_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PC_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PETG_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ABS_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_COPA_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PC_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PETG_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ABS_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_COPA_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PC_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PETG_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d_IDEX420/Standard_0.8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg rename to resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg rename to resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg rename to resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg rename to resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg From 0fe10b4ac2a2272acbdf2fb04345be55e2c75103 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Fri, 22 Sep 2023 00:43:14 +0200 Subject: [PATCH 481/609] Revert "MacOS App doesn't like dots" This reverts commit d8b5b26a0a1825c014e05a1ea7eb35fd025f5364. --- UltiMaker-Cura.spec.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UltiMaker-Cura.spec.jinja b/UltiMaker-Cura.spec.jinja index 8b17b3331e..f026c1edd7 100644 --- a/UltiMaker-Cura.spec.jinja +++ b/UltiMaker-Cura.spec.jinja @@ -207,7 +207,7 @@ class UMBUNDLE(BUNDLE): pass else: if typ == 'DATA': - if any(["." in p for p in inm.parent.parts if inm.parent.is_dir()]) or inm.suffix == '.so': + if any([p.startswith(".") for p in inm.parent.parts if inm.parent.is_dir()]) or inm.suffix == '.so': # Skip info dist egg and some not needed folders in tcl and tk, since they all contain dots in their files logger.warning(f"Skipping DATA file {inm}") continue From d5f4bffb8b38c9e146740b9f0f338708161f3b92 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Fri, 22 Sep 2023 00:43:14 +0200 Subject: [PATCH 482/609] Revert "Only filter files in directories starting with ." This reverts commit f806a61819592f6c80adb0ef83aa162253154a81. --- UltiMaker-Cura.spec.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UltiMaker-Cura.spec.jinja b/UltiMaker-Cura.spec.jinja index f026c1edd7..3d540d3b8f 100644 --- a/UltiMaker-Cura.spec.jinja +++ b/UltiMaker-Cura.spec.jinja @@ -207,7 +207,7 @@ class UMBUNDLE(BUNDLE): pass else: if typ == 'DATA': - if any([p.startswith(".") for p in inm.parent.parts if inm.parent.is_dir()]) or inm.suffix == '.so': + if any(['.' in p for p in inm.parent.parts]) or inm.suffix == '.so': # Skip info dist egg and some not needed folders in tcl and tk, since they all contain dots in their files logger.warning(f"Skipping DATA file {inm}") continue From b401ecee0221324d9effd94a621b2baa167f014c Mon Sep 17 00:00:00 2001 From: jellespijker Date: Fri, 22 Sep 2023 01:29:22 +0200 Subject: [PATCH 483/609] Add MacOS directory naming linting A new Linter subclass - 'Directory' has been created and integrated into the linting process to handle directory naming conventions, specifically for MacOS. MacOS has issues when signing and notarizing directories with '.' in their names. The new class will trigger an 'Error' level diagnostic if this convention is violated. The linter will become a required check with this update, as its new check configuration was added to '.printer-linter'. The version number in 'pyproject.toml' was also incremented to reflect these changes. Contributes to CURA-11014 --- .printer-linter | 1 + printer-linter/pyproject.toml | 2 +- printer-linter/src/printerlinter/factory.py | 13 ++++---- .../src/printerlinter/linters/directory.py | 32 +++++++++++++++++++ printer-linter/src/terminal.py | 10 ++++-- 5 files changed, 48 insertions(+), 10 deletions(-) create mode 100644 printer-linter/src/printerlinter/linters/directory.py diff --git a/.printer-linter b/.printer-linter index 2ead01ffb1..3a42a5c033 100644 --- a/.printer-linter +++ b/.printer-linter @@ -2,6 +2,7 @@ checks: diagnostic-mesh-file-extension: true diagnostic-mesh-file-size: true diagnostic-definition-redundant-override: true + diagnostic-resources-macos-app-directory-name: true fixes: diagnostic-definition-redundant-override: true format: diff --git a/printer-linter/pyproject.toml b/printer-linter/pyproject.toml index 74c6531c87..c346dc0496 100644 --- a/printer-linter/pyproject.toml +++ b/printer-linter/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "printerlinter" description = "Cura UltiMaker printer linting tool" -version = "0.1.0" +version = "0.1.1" authors = [ { name = "UltiMaker", email = "cura@ultimaker.com" } ] diff --git a/printer-linter/src/printerlinter/factory.py b/printer-linter/src/printerlinter/factory.py index d27f82244b..4473fb9a4e 100644 --- a/printer-linter/src/printerlinter/factory.py +++ b/printer-linter/src/printerlinter/factory.py @@ -1,26 +1,27 @@ from pathlib import Path -from typing import Optional +from typing import Optional, List from .linters.profile import Profile from .linters.defintion import Definition from .linters.linter import Linter from .linters.meshes import Meshes +from .linters.directory import Directory -def getLinter(file: Path, settings: dict) -> Optional[Linter]: +def getLinter(file: Path, settings: dict) -> Optional[List[Linter]]: """ Returns a Linter depending on the file format """ if not file.exists(): return None if ".inst" in file.suffixes and ".cfg" in file.suffixes: - return Profile(file, settings) + return [Directory(file, settings), Profile(file, settings)] if ".def" in file.suffixes and ".json" in file.suffixes: if file.stem in ("fdmprinter.def", "fdmextruder.def"): return None - return Definition(file, settings) + return [Directory(file, settings), Definition(file, settings)] if file.parent.stem == "meshes": - return Meshes(file, settings) + return [Meshes(file, settings)] - return None + return [Directory(file, settings)] diff --git a/printer-linter/src/printerlinter/linters/directory.py b/printer-linter/src/printerlinter/linters/directory.py new file mode 100644 index 0000000000..1e81be4ded --- /dev/null +++ b/printer-linter/src/printerlinter/linters/directory.py @@ -0,0 +1,32 @@ +from pathlib import Path +from typing import Iterator + +from ..diagnostic import Diagnostic +from .linter import Linter + + +class Directory(Linter): + def __init__(self, file: Path, settings: dict) -> None: + """ Finds issues in the parent directory""" + super().__init__(file, settings) + + def check(self) -> Iterator[Diagnostic]: + if self._settings["checks"].get("diagnostic-resources-macos-app-directory-name", False): + for check in self.checkForDotInDirName(): + yield check + + yield + + def checkForDotInDirName(self) -> Iterator[Diagnostic]: + """ Check if there is a dot in the directory name, MacOS has trouble signing and notarizing otherwise """ + if any("." in p for p in self._file.parent.parts): + print("bghkgh") + yield Diagnostic( + file = self._file, + diagnostic_name = "diagnostic-resources-macos-app-directory-name", + message = f"Directory name containing a `.` not allowed {self._file.suffix}, rename directory containing this file e.q: `_`", + level = "Error", + offset = 1 + ) + yield + diff --git a/printer-linter/src/terminal.py b/printer-linter/src/terminal.py index 71103a0db2..fb5ee36bd0 100644 --- a/printer-linter/src/terminal.py +++ b/printer-linter/src/terminal.py @@ -71,12 +71,16 @@ def main() -> None: def diagnoseIssuesWithFile(file: Path, settings: dict) -> List[Diagnostic]: """ For file, runs all diagnostic checks in settings and returns a list of diagnostics """ - linter = factory.getLinter(file, settings) + linters = factory.getLinter(file, settings) - if not linter: + if not linters: return [] - return list(filter(lambda d: d is not None, linter.check())) + linter_results = [] + for linter in linters: + linter_results.extend(list(filter(lambda d: d is not None, linter.check()))) + + return linter_results def applyFixesToFile(file, settings, full_body_check) -> None: From 658f270fe103b427b333d83b8bef84d225b1e3f8 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Fri, 22 Sep 2023 01:30:00 +0200 Subject: [PATCH 484/609] removed debugging statement Contributes to CURA-11014 --- printer-linter/src/printerlinter/linters/directory.py | 1 - 1 file changed, 1 deletion(-) diff --git a/printer-linter/src/printerlinter/linters/directory.py b/printer-linter/src/printerlinter/linters/directory.py index 1e81be4ded..4ca299dad7 100644 --- a/printer-linter/src/printerlinter/linters/directory.py +++ b/printer-linter/src/printerlinter/linters/directory.py @@ -20,7 +20,6 @@ class Directory(Linter): def checkForDotInDirName(self) -> Iterator[Diagnostic]: """ Check if there is a dot in the directory name, MacOS has trouble signing and notarizing otherwise """ if any("." in p for p in self._file.parent.parts): - print("bghkgh") yield Diagnostic( file = self._file, diagnostic_name = "diagnostic-resources-macos-app-directory-name", From b2da6300f3d07ff3f41e42b6bacaf38df86c5f2a Mon Sep 17 00:00:00 2001 From: Dmytro Ostrovtsov Date: Sat, 23 Sep 2023 13:23:26 +0300 Subject: [PATCH 485/609] Add Creality Ender 3 V3 SE definition and nozzles --- .../definitions/creality_ender3v3se.def.json | 40 +++++++++++++++++++ .../creality/creality_ender3v3se_0.2.inst.cfg | 13 ++++++ .../creality/creality_ender3v3se_0.3.inst.cfg | 13 ++++++ .../creality/creality_ender3v3se_0.4.inst.cfg | 13 ++++++ .../creality/creality_ender3v3se_0.5.inst.cfg | 13 ++++++ .../creality/creality_ender3v3se_0.6.inst.cfg | 13 ++++++ .../creality/creality_ender3v3se_0.8.inst.cfg | 13 ++++++ .../creality/creality_ender3v3se_1.0.inst.cfg | 13 ++++++ 8 files changed, 131 insertions(+) create mode 100644 resources/definitions/creality_ender3v3se.def.json create mode 100644 resources/variants/creality/creality_ender3v3se_0.2.inst.cfg create mode 100644 resources/variants/creality/creality_ender3v3se_0.3.inst.cfg create mode 100644 resources/variants/creality/creality_ender3v3se_0.4.inst.cfg create mode 100644 resources/variants/creality/creality_ender3v3se_0.5.inst.cfg create mode 100644 resources/variants/creality/creality_ender3v3se_0.6.inst.cfg create mode 100644 resources/variants/creality/creality_ender3v3se_0.8.inst.cfg create mode 100644 resources/variants/creality/creality_ender3v3se_1.0.inst.cfg diff --git a/resources/definitions/creality_ender3v3se.def.json b/resources/definitions/creality_ender3v3se.def.json new file mode 100644 index 0000000000..913a00857f --- /dev/null +++ b/resources/definitions/creality_ender3v3se.def.json @@ -0,0 +1,40 @@ +{ + "version": 2, + "name": "Creality Ender-3 V3 SE", + "inherits": "creality_base", + "metadata": + { + "visible": true, + "manufacturer": "Creality3D", + "file_formats": "text/x-gcode", + "quality_definition": "creality_base", + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "creality_base_extruder_0" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "variants_name": "Nozzle Size" + }, + "overrides": + { + "gantry_height": { "value": 25 }, + "machine_depth": { "default_value": 220 }, + "machine_head_with_fans_polygon": { "default_value": [[-20,10], [10,10], [10,-10], [-20,-10]] }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 250 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_max_acceleration_x": { "value": 5000.00 }, + "machine_max_acceleration_y": { "value": 5000.00 }, + "machine_max_acceleration_z": { "value": 500.00 }, + "machine_max_feedrate_e": { "value": 100 }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 30 }, + "machine_name": { "default_value": "Creality Ender-3 V3 SE" }, + "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S[material_print_temperature_layer_0]\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800 \n" }, + "machine_width": { "default_value": 220 } + } +} \ No newline at end of file diff --git a/resources/variants/creality/creality_ender3v3se_0.2.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.2.inst.cfg new file mode 100644 index 0000000000..691b6eccb4 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.2 + diff --git a/resources/variants/creality/creality_ender3v3se_0.3.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.3.inst.cfg new file mode 100644 index 0000000000..074386a24e --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.3mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.3 + diff --git a/resources/variants/creality/creality_ender3v3se_0.4.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.4.inst.cfg new file mode 100644 index 0000000000..c586b77f97 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/creality/creality_ender3v3se_0.5.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.5.inst.cfg new file mode 100644 index 0000000000..d97ae16d7f --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.5mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/creality/creality_ender3v3se_0.6.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.6.inst.cfg new file mode 100644 index 0000000000..e3caad0a86 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/creality/creality_ender3v3se_0.8.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.8.inst.cfg new file mode 100644 index 0000000000..21e3629a6b --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/creality/creality_ender3v3se_1.0.inst.cfg b/resources/variants/creality/creality_ender3v3se_1.0.inst.cfg new file mode 100644 index 0000000000..13fd7c97fa --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 1.0mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 1.0 + From dde9384c04ef3cd553ccf0ae94d9afb62223fc0c Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 23 Sep 2023 19:12:37 +0200 Subject: [PATCH 486/609] clean the slate self-hosted runners are persistent since the the internal repo installs the private artifactory when run from there, the public repo tries to use that data, but from here we don't have access to the sources. This steps ensure that the private Artifactory is unknown in the public repo --- .github/workflows/macos.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index de3415f93b..4e30de2748 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -143,6 +143,9 @@ jobs: p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + - name: Remove private Artifactory + run: conan remote remove cura-conan-private + - name: Get Conan configuration run: | conan config install https://github.com/Ultimaker/conan-config.git From b1e5718e72971c999fa91cf9762c905a82fff887 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 23 Sep 2023 19:15:38 +0200 Subject: [PATCH 487/609] allow cmd to to fail --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 4e30de2748..a428439b24 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -144,7 +144,7 @@ jobs: p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - name: Remove private Artifactory - run: conan remote remove cura-conan-private + run: conan remote remove cura-conan-private || true - name: Get Conan configuration run: | From f8425b039a1890b7184715479d19e7a577f80203 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 23 Sep 2023 19:24:48 +0200 Subject: [PATCH 488/609] don't upload packages from self-hosted --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index a428439b24..9d9bec6208 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -158,7 +158,7 @@ jobs: run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" - name: Upload the Package(s) - if: always() + if: always() && ${{ inputs.operating_system != 'self-hosted' }} run: | conan upload "*" -r cura --all -c From e25f1b03a5090cb1732776b04384949be19b7c14 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Sat, 23 Sep 2023 19:33:00 +0200 Subject: [PATCH 489/609] Update macos.yml --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 9d9bec6208..01a64f5180 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -158,7 +158,7 @@ jobs: run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" - name: Upload the Package(s) - if: always() && ${{ inputs.operating_system != 'self-hosted' }} + if: ${{ inputs.operating_system != 'self-hosted' }} run: | conan upload "*" -r cura --all -c From cc48f06d96e84a06dd291728966876f20afc3936 Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Sun, 24 Sep 2023 09:27:13 -0400 Subject: [PATCH 490/609] Update LimitXYAccelJerk Add support for RepRap M566 Jerk command (in mm/min). --- .../scripts/LimitXYAccelJerk.py | 84 ++++++++++++------- 1 file changed, 53 insertions(+), 31 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py index 43aceb7793..20c9012df0 100644 --- a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py +++ b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py @@ -8,6 +8,7 @@ # This post is intended for printers with moving beds (bed slingers) so UltiMaker printers are excluded. # When setting an accel limit on multi-extruder printers ALL extruders are effected. # This post does not distinguish between Print Accel and Travel Accel. The limit is the limit for all regardless. Example: Skin Accel = 1000 and Outer Wall accel = 500. If the limit is set to 300 then both Skin and Outer Wall will be Accel = 300. +# 9/15/2023 added support for RepRap M566 command for Jerk in mm/min from ..Script import Script from cura.CuraApplication import CuraApplication @@ -15,7 +16,7 @@ import re from UM.Message import Message class LimitXYAccelJerk(Script): - + def initialize(self) -> None: super().initialize() # Get the Accel and Jerk and set the values in the setting boxes-- @@ -31,15 +32,19 @@ class LimitXYAccelJerk(Script): self._instance.setProperty("y_jerk", "value", jerk_print_old) ext_count = int(mycura.getProperty("machine_extruder_count", "value")) machine_name = str(mycura.getProperty("machine_name", "value")) - + if str(mycura.getProperty("machine_gcode_flavor", "value")) == "RepRap (RepRap)": + self._instance.setProperty("jerk_cmd", "value", "reprap_flavor") + else: + self._instance.setProperty("jerk_cmd", "value", "marlin_flavor") + # Warn the user if the printer is an Ultimaker------------------------- - if "Ultimaker" in machine_name: + if "Ultimaker" in machine_name or "Griffon" in str(mycura.getProperty("machine_gcode_flavor", "value")): Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN because Ultimaker printers don't have sliding beds.").show() - + # Warn the user if the printer is multi-extruder------------------ if ext_count > 1: Message(text = " 'Limit the X-Y Accel/Jerk': The post processor treats all extruders the same. If you have multiple extruders they will all be subject to the same Accel and Jerk limits imposed. If you have different Travel and Print Accel they will also be subject to the same limits. If that is not acceptable then you should not use this Post Processor.").show() - + def getSettingDataString(self): return """{ "name": "Limit the X-Y Accel/Jerk (all extruders equal)", @@ -86,6 +91,17 @@ class LimitXYAccelJerk(Script): "enabled": true, "default_value": false }, + "jerk_cmd": + { + "label": "G-Code Jerk Command", + "description": "Marlin uses M205. RepRap might use M566.", + "type": "enum", + "options": { + "marlin_flavor": "M205", + "reprap_flavor": "M566"}, + "default_value": "marlin_flavor", + "enabled": "jerk_enable" + }, "x_jerk": { "label": " X jerk", @@ -152,19 +168,19 @@ class LimitXYAccelJerk(Script): extruder = mycura.extruderList machine_name = str(mycura.getProperty("machine_name", "value")) print_sequence = str(mycura.getProperty("print_sequence", "value")) - + # Exit if 'one_at_a_time' is enabled------------------------- if print_sequence == "one_at_a_time": Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN. This post processor is not compatible with 'One-at-a-Time' mode.").show() data[0] += "; [LimitXYAccelJerk] DID NOT RUN because Cura is set to 'One-at-a-Time' mode.\n" return data - + # Exit if the printer is an Ultimaker------------------------- if "Ultimaker" in machine_name: Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN. This post processor is for bed slinger printers only.").show() data[0] += "; [LimitXYAccelJerk] DID NOT RUN because the printer doesn't have a sliding bed.\n" return data - + type_of_change = str(self.getSettingValueByKey("type_of_change")) accel_print_enabled = bool(extruder[0].getProperty("acceleration_enabled", "value")) accel_travel_enabled = bool(extruder[0].getProperty("acceleration_travel_enabled", "value")) @@ -174,7 +190,6 @@ class LimitXYAccelJerk(Script): jerk_travel_enabled = str(extruder[0].getProperty("jerk_travel_enabled", "value")) jerk_print_old = extruder[0].getProperty("jerk_print", "value") jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") - if int(accel_print) >= int(accel_travel): accel_old = accel_print else: @@ -188,23 +203,30 @@ class LimitXYAccelJerk(Script): #Set the new Accel values---------------------------------------------------------- x_accel = str(self.getSettingValueByKey("x_accel_limit")) y_accel = str(self.getSettingValueByKey("y_accel_limit")) - x_jerk = int(self.getSettingValueByKey("x_jerk")) + x_jerk = int(self.getSettingValueByKey("x_jerk")) y_jerk = int(self.getSettingValueByKey("y_jerk")) - + if str(self.getSettingValueByKey("jerk_cmd")) == "reprap_flavor": + jerk_cmd = "M566" + x_jerk *= 60 + y_jerk *= 60 + jerk_old *= 60 + else: + jerk_cmd = "M205" + # Put the strings together------------------------------------------- - m201_limit_new = "M201 X" + x_accel + " Y" + y_accel - m201_limit_old = "M201 X" + str(round(accel_old)) + " Y" + str(round(accel_old)) + m201_limit_new = f"M201 X{x_accel} Y{y_accel}" + m201_limit_old = f"M201 X{round(accel_old)} Y{round(accel_old)}" if x_jerk == 0: m205_jerk_pattern = "Y(\d*)" - m205_jerk_new = "Y" + str(y_jerk) + m205_jerk_new = f"Y{y_jerk}" if y_jerk == 0: m205_jerk_pattern = "X(\d*)" - m205_jerk_new = "X" + str(x_jerk) + m205_jerk_new = f"X{x_jerk}" if x_jerk != 0 and y_jerk != 0: - m205_jerk_pattern = "M205 X(\d*) Y(\d*)" - m205_jerk_new = "M205 X" + str(x_jerk) + " Y" + str(y_jerk) - m205_jerk_old = "M205 X" + str(jerk_old) + " Y" + str(jerk_old) - type_of_change = self.getSettingValueByKey("type_of_change") + m205_jerk_pattern = jerk_cmd + " X(\d*) Y(\d*)" + m205_jerk_new = jerk_cmd + f" X{x_jerk} Y{y_jerk}" + m205_jerk_old = jerk_cmd + f" X{jerk_old} Y{jerk_old}" + type_of_change = self.getSettingValueByKey("type_of_change") #Get the indexes of the start and end layers---------------------------------------- if type_of_change == 'immediate_change': @@ -226,7 +248,7 @@ class LimitXYAccelJerk(Script): end_index = num break except: - end_index = len(data)-2 + end_index = len(data)-2 #Add Accel limit and new Jerk at start layer----------------------------------------------------- if type_of_change == "immediate_change": @@ -239,13 +261,13 @@ class LimitXYAccelJerk(Script): lines.insert(index+2,m205_jerk_new) data[start_index] = "\n".join(lines) break - - #Alter any existing jerk lines. Accel lines can be ignored----------------------------------- + + #Alter any existing jerk lines. Accel lines can be ignored----------------------------------- for num in range(start_index,end_index,1): layer = data[num] lines = layer.split("\n") for index, line in enumerate(lines): - if line.startswith("M205"): + if line.startswith("M205") or line.startswith("M566"): lines[index] = re.sub(m205_jerk_pattern, m205_jerk_new, line) data[num] = "\n".join(lines) if end_layer != -1: @@ -256,11 +278,11 @@ class LimitXYAccelJerk(Script): lines.insert(len(lines)-2,m205_jerk_old) data[end_index-1] = "\n".join(lines) except: - pass + all else: data[len(data)-1] = m201_limit_old + "\n" + m205_jerk_old + "\n" + data[len(data)-1] - return data - + return data + elif type_of_change == "gradual_change": layer_spread = end_index - start_index if accel_old >= int(x_accel): @@ -269,9 +291,9 @@ class LimitXYAccelJerk(Script): x_accel_hyst = round((int(x_accel) - accel_old) / layer_spread) if accel_old >= int(y_accel): y_accel_hyst = round((accel_old - int(y_accel)) / layer_spread) - else: + else: y_accel_hyst = round((int(y_accel) - accel_old) / layer_spread) - + if accel_old >= int(x_accel): x_accel_start = round(round((accel_old - x_accel_hyst)/25)*25) else: @@ -298,7 +320,7 @@ class LimitXYAccelJerk(Script): x_accel_start -= x_accel_hyst if x_accel_start < int(x_accel): x_accel_start = int(x_accel) else: - x_accel_start += x_accel_hyst + x_accel_start += x_accel_hyst if x_accel_start > int(x_accel): x_accel_start = int(x_accel) if accel_old >= int(y_accel): y_accel_start -= y_accel_hyst @@ -312,14 +334,14 @@ class LimitXYAccelJerk(Script): lines.insert(index+1, m201_limit_new) continue data[num] = "\n".join(lines) - + #Alter any existing jerk lines. Accel lines can be ignored--------------- if self.getSettingValueByKey("jerk_enable"): for num in range(start_index,len(data)-1,1): layer = data[num] lines = layer.split("\n") for index, line in enumerate(lines): - if line.startswith("M205"): + if line.startswith("M205") or line.startswith("M566"): lines[index] = re.sub(m205_jerk_pattern, m205_jerk_new, line) data[num] = "\n".join(lines) data[len(data)-1] = m201_limit_old + "\n" + m205_jerk_old + "\n" + data[len(data)-1] From e355c8f6e83dc6e3d8f32edd45b72527a6452062 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 25 Sep 2023 11:44:03 +0200 Subject: [PATCH 491/609] Fixing the help message CURA-10228 --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 590b8d3f29..b284f4b4dd 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2453,7 +2453,7 @@ "material_print_temperature_layer_0": { "label": "Printing Temperature Initial Layer", - "description": "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer.", + "description": "The temperature used for printing the first layer.", "unit": "\u00b0C", "type": "float", "default_value": 215, From 19c6c68b0aa625ed7cb42fdcedd3983e36a40a9e Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 25 Sep 2023 13:36:36 +0200 Subject: [PATCH 492/609] Fix cura recommended mode crashing CURA-11051 --- .../PrintSetupSelector/Recommended/RecommendedPrintSetup.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml index 0f4efc8498..b89a251766 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml @@ -39,7 +39,7 @@ Flickable padding: UM.Theme.getSize("default_margin").width spacing: UM.Theme.getSize("default_margin").height - width: recommendedPrintSetup.width - 2 * padding - (scroll.visible ? scroll.width : 0) + width: recommendedPrintSetup.width - 2 * padding - UM.Theme.getSize("thin_margin").width // TODO property real firstColumnWidth: Math.round(width / 3) From 43694fde1cbac884973c88f961d943ed9b87b253 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 25 Sep 2023 15:03:11 +0200 Subject: [PATCH 493/609] Add setting to group outer walls CURA-11082 --- resources/definitions/fdmprinter.def.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index b284f4b4dd..79523957f5 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1162,6 +1162,13 @@ "default_value": false, "settable_per_mesh": true }, + "group_outer_walls": { + "label": "Group Outer Walls", + "description": "When enabled outer walls of the same island are printed in-sequence. When enabled the this limits the amount of flow changes, while disabling reduces the amount of travels", + "type": "bool", + "default_value": false, + "settable_per_mesh": true + }, "inset_direction": { "label": "Wall Ordering", From f448f3600d2b6b38d42b3b1c6bb0a36476dd4413 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Mon, 25 Sep 2023 13:04:57 +0000 Subject: [PATCH 494/609] Applied printer-linter format --- resources/definitions/fdmprinter.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 79523957f5..4f689f9ba7 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1162,7 +1162,8 @@ "default_value": false, "settable_per_mesh": true }, - "group_outer_walls": { + "group_outer_walls": + { "label": "Group Outer Walls", "description": "When enabled outer walls of the same island are printed in-sequence. When enabled the this limits the amount of flow changes, while disabling reduces the amount of travels", "type": "bool", From 288c1f7275ebefd46e7bfd281a85dff5071944c8 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 25 Sep 2023 15:07:07 +0200 Subject: [PATCH 495/609] Add new setting to visibility CURA-11082 --- resources/setting_visibility/advanced.cfg | 1 + resources/setting_visibility/expert.cfg | 1 + 2 files changed, 2 insertions(+) diff --git a/resources/setting_visibility/advanced.cfg b/resources/setting_visibility/advanced.cfg index c3451d2c98..0b021acd4c 100644 --- a/resources/setting_visibility/advanced.cfg +++ b/resources/setting_visibility/advanced.cfg @@ -23,6 +23,7 @@ wall_x_extruder_nr wall_thickness wall_line_count optimize_wall_printing_order +group_outer_walls xy_offset [top_bottom] diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index 5388681e8f..abb4b81dba 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -32,6 +32,7 @@ wall_0_wipe_dist wall_0_inset wall_transition_filter_distance optimize_wall_printing_order +group_outer_walls inset_direction alternate_extra_perimeter fill_outline_gaps From e49c2cc965abf4ee0f7daf9fdb04a48cf4b77264 Mon Sep 17 00:00:00 2001 From: Dmytro Ostrovtsov Date: Mon, 25 Sep 2023 21:23:12 +0300 Subject: [PATCH 496/609] Update Creality Ender 3 V3 SE definition --- resources/definitions/creality_ender3v3se.def.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/resources/definitions/creality_ender3v3se.def.json b/resources/definitions/creality_ender3v3se.def.json index 913a00857f..1a64712feb 100644 --- a/resources/definitions/creality_ender3v3se.def.json +++ b/resources/definitions/creality_ender3v3se.def.json @@ -35,6 +35,11 @@ "machine_max_feedrate_z": { "value": 30 }, "machine_name": { "default_value": "Creality Ender-3 V3 SE" }, "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S[material_print_temperature_layer_0]\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800 \n" }, - "machine_width": { "default_value": 220 } + "machine_width": { "default_value": 220 }, + "retraction_amount": { "value": 0.8 }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_speed": { "default_value": 40 }, + "speed_layer_0": { "value": 30 }, + "speed_print": { "value": 180 } } } \ No newline at end of file From 37f9c4d10ce45e64294a2b6f6222b7eafe4ee679 Mon Sep 17 00:00:00 2001 From: Dmytro Ostrovtsov Date: Mon, 25 Sep 2023 21:26:58 +0300 Subject: [PATCH 497/609] Update Creality Ender 3 V3 SE definition --- resources/definitions/creality_ender3v3se.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/creality_ender3v3se.def.json b/resources/definitions/creality_ender3v3se.def.json index 1a64712feb..9f2fa091fb 100644 --- a/resources/definitions/creality_ender3v3se.def.json +++ b/resources/definitions/creality_ender3v3se.def.json @@ -37,7 +37,6 @@ "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S[material_print_temperature_layer_0]\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800 \n" }, "machine_width": { "default_value": 220 }, "retraction_amount": { "value": 0.8 }, - "retraction_extrusion_window": { "value": 10 }, "retraction_speed": { "default_value": 40 }, "speed_layer_0": { "value": 30 }, "speed_print": { "value": 180 } From 8d36f0a9fed87c2fb84e386aa7a48b2a324084fd Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 26 Sep 2023 10:43:30 +0200 Subject: [PATCH 498/609] Put group outer walls in experimental CURA-11082 --- resources/definitions/fdmprinter.def.json | 15 +++++++-------- resources/setting_visibility/advanced.cfg | 1 - 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 4f689f9ba7..911768bf7a 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1162,14 +1162,6 @@ "default_value": false, "settable_per_mesh": true }, - "group_outer_walls": - { - "label": "Group Outer Walls", - "description": "When enabled outer walls of the same island are printed in-sequence. When enabled the this limits the amount of flow changes, while disabling reduces the amount of travels", - "type": "bool", - "default_value": false, - "settable_per_mesh": true - }, "inset_direction": { "label": "Wall Ordering", @@ -8133,6 +8125,13 @@ "resolve": "max(extruderValues('raft_base_wall_count'))", "settable_per_mesh": false, "settable_per_extruder": false + }, + "group_outer_walls": { + "label": "Group Outer Walls", + "description": "When enabled outer walls of different islands are printed in-sequence. When enabled the this limits the amount of flow changes, while disabling reduces the amount of travels", + "type": "bool", + "default_value": true, + "settable_per_mesh": true } } }, diff --git a/resources/setting_visibility/advanced.cfg b/resources/setting_visibility/advanced.cfg index 0b021acd4c..c3451d2c98 100644 --- a/resources/setting_visibility/advanced.cfg +++ b/resources/setting_visibility/advanced.cfg @@ -23,7 +23,6 @@ wall_x_extruder_nr wall_thickness wall_line_count optimize_wall_printing_order -group_outer_walls xy_offset [top_bottom] From 0960668b76d691e178030a76d5f7e2d149fe45be Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Tue, 26 Sep 2023 08:45:03 +0000 Subject: [PATCH 499/609] Applied printer-linter format --- resources/definitions/fdmprinter.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 911768bf7a..a7ab476010 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -8126,7 +8126,8 @@ "settable_per_mesh": false, "settable_per_extruder": false }, - "group_outer_walls": { + "group_outer_walls": + { "label": "Group Outer Walls", "description": "When enabled outer walls of different islands are printed in-sequence. When enabled the this limits the amount of flow changes, while disabling reduces the amount of travels", "type": "bool", From 07dc257d32398f88d46618ec455921b932fb8dd0 Mon Sep 17 00:00:00 2001 From: Mariska <40423138+MariMakes@users.noreply.github.com> Date: Tue, 26 Sep 2023 12:04:31 +0200 Subject: [PATCH 500/609] Update resources/definitions/fdmprinter.def.json CURA-11082 - Updated description --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index a7ab476010..d0d02363de 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -8129,7 +8129,7 @@ "group_outer_walls": { "label": "Group Outer Walls", - "description": "When enabled outer walls of different islands are printed in-sequence. When enabled the this limits the amount of flow changes, while disabling reduces the amount of travels", + "description": "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped.", "type": "bool", "default_value": true, "settable_per_mesh": true From 3ebeb0a6616ee37cedb513f78a35ca4820e9a349 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Tue, 26 Sep 2023 13:59:45 +0200 Subject: [PATCH 501/609] Set a brand to empty material to avoid later crash CURA-11089 --- cura/Settings/cura_empty_instance_containers.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cura/Settings/cura_empty_instance_containers.py b/cura/Settings/cura_empty_instance_containers.py index b142c53c11..f868c3709f 100644 --- a/cura/Settings/cura_empty_instance_containers.py +++ b/cura/Settings/cura_empty_instance_containers.py @@ -28,6 +28,7 @@ empty_material_container.setMetaDataEntry("type", "material") empty_material_container.setMetaDataEntry("base_file", "empty_material") empty_material_container.setMetaDataEntry("GUID", "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF") empty_material_container.setMetaDataEntry("material", "empty") +empty_material_container.setMetaDataEntry("brand", "empty_brand") # Empty quality EMPTY_QUALITY_CONTAINER_ID = "empty_quality" From 22d75df8dc1093b5cd5c0359175a458b42a45db5 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 26 Sep 2023 23:05:31 +0200 Subject: [PATCH 502/609] Translations Lokalize, export A. part of CURA-10994 --- resources/i18n/cs_CZ/uranium.po | 863 ++ resources/i18n/cura.pot | 1 - resources/i18n/de_DE/cura.po | 1536 +-- resources/i18n/de_DE/fdmextruder.def.json.po | 282 +- resources/i18n/de_DE/fdmprinter.def.json.po | 10495 ++++++++-------- resources/i18n/es_ES/cura.po | 1530 +-- resources/i18n/es_ES/fdmextruder.def.json.po | 282 +- resources/i18n/es_ES/fdmprinter.def.json.po | 10500 ++++++++-------- resources/i18n/fi_FI/fdmprinter.def.json.po | 6 - resources/i18n/fr_FR/cura.po | 1542 +-- resources/i18n/fr_FR/fdmextruder.def.json.po | 282 +- resources/i18n/fr_FR/fdmprinter.def.json.po | 10500 ++++++++-------- resources/i18n/hu_HU/fdmprinter.def.json.po | 9 - resources/i18n/it_IT/cura.po | 1545 +-- resources/i18n/it_IT/fdmextruder.def.json.po | 282 +- resources/i18n/it_IT/fdmprinter.def.json.po | 10500 ++++++++-------- resources/i18n/ja_JP/cura.po | 1529 +-- resources/i18n/ja_JP/fdmextruder.def.json.po | 282 +- resources/i18n/ja_JP/fdmprinter.def.json.po | 10502 ++++++++-------- resources/i18n/ko_KR/cura.po | 1540 +-- resources/i18n/ko_KR/fdmextruder.def.json.po | 282 +- resources/i18n/ko_KR/fdmprinter.def.json.po | 10493 ++++++++-------- resources/i18n/nl_NL/cura.po | 1529 +-- resources/i18n/nl_NL/fdmextruder.def.json.po | 282 +- resources/i18n/nl_NL/fdmprinter.def.json.po | 10499 ++++++++-------- resources/i18n/pl_PL/fdmprinter.def.json.po | 9 - resources/i18n/pt_BR/fdmprinter.def.json.po | 10 - resources/i18n/pt_BR/uranium.po | 1243 ++ resources/i18n/pt_PT/cura.po | 1730 +-- resources/i18n/pt_PT/fdmextruder.def.json.po | 282 +- resources/i18n/pt_PT/fdmprinter.def.json.po | 10515 ++++++++--------- resources/i18n/ru_RU/cura.po | 1545 +-- resources/i18n/ru_RU/fdmextruder.def.json.po | 282 +- resources/i18n/ru_RU/fdmprinter.def.json.po | 10499 ++++++++-------- resources/i18n/tr_TR/cura.po | 1537 +-- resources/i18n/tr_TR/fdmextruder.def.json.po | 282 +- resources/i18n/tr_TR/fdmprinter.def.json.po | 10500 ++++++++-------- resources/i18n/zh_CN/cura.po | 1538 +-- resources/i18n/zh_CN/fdmextruder.def.json.po | 282 +- resources/i18n/zh_CN/fdmprinter.def.json.po | 10500 ++++++++-------- resources/i18n/zh_TW/fdmprinter.def.json.po | 9 - 41 files changed, 66174 insertions(+), 71682 deletions(-) create mode 100644 resources/i18n/cs_CZ/uranium.po create mode 100644 resources/i18n/pt_BR/uranium.po diff --git a/resources/i18n/cs_CZ/uranium.po b/resources/i18n/cs_CZ/uranium.po new file mode 100644 index 0000000000..68299c0a87 --- /dev/null +++ b/resources/i18n/cs_CZ/uranium.po @@ -0,0 +1,863 @@ +# Uranium +# Copyright (C) 2022 Ultimaker B.V. +# This file is distributed under the same license as the Uranium package. +# +msgid "" +msgstr "" +"Project-Id-Version: Uranium 5.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" +"PO-Revision-Date: 2022-04-26 00:14+0200\n" +"Last-Translator: Miroslav Šustek \n" +"Language-Team: DenyCZ \n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" +"X-Generator: Poedit 3.0.1\n" + +#, python-brace-format +msgctxt "@info:version-upgrade" +msgid "A configuration from an older version of {0} was imported." +msgstr "Konfigurace ze starší verze {0} byla nahrána." + +#, python-brace-format +msgctxt "@error:Required plugins not found" +msgid "A number of plugins are required, but could not be loaded: {plugins}" +msgstr "" + +msgctxt "@option" +msgid "Abort" +msgstr "Zrušit" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Všechny soubory (*)" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Všechny podporované typy ({0})" + +msgctxt "@option" +msgid "Apply" +msgstr "Použít" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Doopravdy chcete odstranit %1? Toto nelze vrátit zpět!" + +#, python-format, python-brace-format +msgctxt "@info:status" +msgid "Auto scaled model to {0}% of original size" +msgstr "Model automaticky naškálován na {0} % původní velikosti" + +msgctxt "name" +msgid "Camera Tool" +msgstr "Kamera" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Zrušit" + +msgctxt "@option" +msgid "Cancel" +msgstr "Zrušit" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Cannot open files of the type of {0}" +msgstr "Nemohu otevřít soubory typu {0}" + +msgctxt "@item:inmenu" +msgid "Check for Updates" +msgstr "Zkontrolovat pro aktualizace" + +msgctxt "description" +msgid "Checks for updates of the software." +msgstr "Zkontroluje aktualizace softwaru." + +msgctxt "@option" +msgid "Close" +msgstr "Zavřít" + +msgctxt "@info:title" +msgid "Configuration errors" +msgstr "Chyby v konfiguraci" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Potvrdit odstranění" + +msgctxt "name" +msgid "Console Logger" +msgstr "Console Logger" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Chyba při ukládání do {0}: {1}" + +msgctxt "Critical OpenGL Extensions Missing" +msgid "Critical OpenGL extensions are missing. This program requires support for Framebuffer Objects. Please check your video card drivers." +msgstr "Kritické rozšíření OpenGL chybí. Tento program vyžaduje podporu pro Framebuffer objekty. Prosím zkontrolujte ovladače Vaší grafické karty." + +msgctxt "@option" +msgid "Discard" +msgstr "Zahodit" + +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Schovat" + +msgctxt "@action:button" +msgid "Download" +msgstr "Stáhnout" + +msgctxt "@option:check" +msgid "Drop Down Model" +msgstr "Položit model dolů" + +msgctxt "description" +msgid "Enables saving to local files." +msgstr "Povolí ukládání do místních souborů." + +msgctxt "@info:title" +msgid "Error" +msgstr "Chyba" + +msgctxt "@message" +msgid "Failed to Initialize OpenGL" +msgstr "Selhání při inicializaci OpenGL" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to load {0}. The file could be corrupt or inaccessible." +msgstr "Nepodařilo se načíst {0}. Soubor může být poškozený, nebo nedostupný." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to load {0}. The file could be corrupt, inaccessible or it did not contain any models." +msgstr "Nepodařilo se načíst {0}. Soubor může být poškozený, nedostupný nebo neobsahuje žádné modely." + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Soubor již existuje" + +msgctxt "name" +msgid "File Logger" +msgstr "File Logger" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Soubor uložen" + +msgctxt "@info:title" +msgid "File has been modified" +msgstr "Soubor byl upraven" + +msgctxt "@menu" +msgid "From Disk" +msgstr "Z disku" + +msgctxt "@title:tab" +msgid "General" +msgstr "Obecné" + +msgctxt "@option" +msgid "Help" +msgstr "Nápověda" + +msgctxt "@option" +msgid "Ignore" +msgstr "Ignorovat" + +msgctxt "@info:progress" +msgid "Initializing package manager..." +msgstr "Inicializuji správce zásuvných balíčků..." + +#, python-brace-format +msgctxt "@info:progress Don't translate {package_id}" +msgid "Installing plugin {package_id}..." +msgstr "Instalace zásuvného balíčku {package_id}..." + +msgctxt "@info:title" +msgid "Invalid File" +msgstr "Neplatná složka" + +msgctxt "@action:button" +msgid "Lay flat" +msgstr "Položit na plocho" + +msgctxt "@label" +msgid "Laying object flat on buildplate..." +msgstr "Pokládám objekt na plocho na podložku..." + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Více" + +msgctxt "@info:title" +msgid "Loading" +msgstr "Nahrávám" + +msgctxt "@info:progress" +msgid "Loading UI..." +msgstr "Nahrávám UI..." + +#, python-brace-format +msgctxt "@info:progress" +msgid "Loading plugin {plugin_id}..." +msgstr "Nahrávám zásuvný balíček {plugin_id}..." + +msgctxt "@info:progress" +msgid "Loading plugins..." +msgstr "Nahrávám zásuvné balíčky..." + +msgctxt "@info:progress" +msgid "Loading preferences..." +msgstr "Nahrávám preference..." + +msgctxt "name" +msgid "Local Container Provider" +msgstr "Lokální kontajner" + +msgctxt "@item:inmenu" +msgid "Local File" +msgstr "Lokální soubor" + +msgctxt "name" +msgid "Local File Output Device" +msgstr "Zařízení pro výstup do místních souborů" + +msgctxt "@option:check" +msgid "Lock Model" +msgstr "Uzamknout model" + +msgctxt "description" +msgid "Makes it possible to read Wavefront OBJ files." +msgstr "Umožňuje číst Wavefront OBJ soubory." + +msgctxt "description" +msgid "Makes it possible to write Wavefront OBJ files." +msgstr "Umožňuje zapisovat do Wavefront OBJ souborů." + +msgctxt "@label" +msgid "Mirror" +msgstr "Zrcadlení" + +msgctxt "@info:tooltip" +msgid "Mirror Model" +msgstr "Zrcadlit model" + +msgctxt "name" +msgid "Mirror Tool" +msgstr "Zrcadlení" + +msgctxt "@action:button" +msgid "Move" +msgstr "Posun" + +msgctxt "@info:tooltip" +msgid "Move Model" +msgstr "Posunout model" + +msgctxt "name" +msgid "Move Tool" +msgstr "Přesun" + +msgctxt "@option" +msgid "No" +msgstr "Ne" + +msgctxt "@info:title" +msgid "No Models in File" +msgstr "Žádné modely v souboru" + +msgctxt "@info" +msgid "No new version was found." +msgstr "Žádná nová verze nebyla nalezena." + +msgctxt "@option" +msgid "No to All" +msgstr "Ne pro všechny" + +msgctxt "@error:not supported" +msgid "OBJWriter does not support non-text mode." +msgstr "OBJWriter nepodporuje netextový mód." + +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +msgctxt "@option" +msgid "OK" +msgstr "OK" + +msgctxt "@title" +msgid "Object Rotation" +msgstr "Otáčení objektu" + +msgctxt "@option" +msgid "Open" +msgstr "Otevřít" + +msgctxt "@action:button" +msgid "Open Folder" +msgstr "Otevřít složku" + +msgctxt "@info:tooltip" +msgid "Open the folder containing the file" +msgstr "Otevřít složku obsahující soubor" + +msgctxt "description" +msgid "Outputs log information to a file in your settings folder." +msgstr "Zapíše log informace do souboru ve složce nastavení." + +msgctxt "description" +msgid "Outputs log information to the console." +msgstr "Výstup logu informací do konzole." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Permission denied when trying to save {0}" +msgstr "Nemám oprávnění zapisovat do {0}" + +msgctxt "@info" +msgid "Please provide a new name." +msgstr "Prosím uveďte nové jméno." + +msgctxt "@info:status" +msgid "Plugin no longer scheduled to be installed." +msgstr "Modul již není naplánován k instalaci." + +msgctxt "@error:untrusted" +msgid "Plugin {} was not loaded because it could not be verified." +msgstr "Modul {} nebyl načten, protože nemohl být ověřen." + +msgctxt "@title:window" +msgid "Preferences" +msgstr "Preference" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Tiskárny" + +msgctxt "description" +msgid "Provides a simple solid mesh view." +msgstr "Poskytuje jednoduché zobrazení pevných sítí." + +msgctxt "description" +msgid "Provides built-in setting containers that come with the installation of the application." +msgstr "Poskytuje zabudované nastavení kontajnerů, které se nainstalovali spolu s aplikací." + +msgctxt "description" +msgid "Provides support for reading STL files." +msgstr "Poskytuje podporu pro čtení STL souborů." + +msgctxt "description" +msgid "Provides support for writing STL files." +msgstr "Poskytuje podporu pro zápis do STL souborů." + +msgctxt "description" +msgid "Provides the Mirror tool." +msgstr "Poskytuje nástroj zrcadlení." + +msgctxt "description" +msgid "Provides the Move tool." +msgstr "Poskytuje nástroj posunu." + +msgctxt "description" +msgid "Provides the Rotate tool." +msgstr "Poskytuje nástroj otáčení." + +msgctxt "description" +msgid "Provides the Scale tool." +msgstr "Poskytuje nástroj škálování." + +msgctxt "description" +msgid "Provides the Selection tool." +msgstr "Poskytuje nástroj selekce." + +msgctxt "description" +msgid "Provides the tool to manipulate the camera." +msgstr "Poskytuje nástroj manipulace s kamerou." + +msgctxt "@action:button" +msgid "Reload" +msgstr "Znovu načíst" + +msgctxt "@action:button" +msgid "Remove plugin" +msgstr "Odstranit modul" + +msgctxt "@title:window" +msgid "Rename" +msgstr "Přejmenovat" + +msgctxt "@action:button" +msgid "Reset" +msgstr "Reset" + +msgctxt "@option" +msgid "Reset" +msgstr "Reset" + +msgctxt "@title:window" +msgid "Reset to factory" +msgstr "Obnovit do továrního nastavení" + +msgctxt "@label" +msgid "Reset will remove all your current printers and profiles! Are you sure you want to reset?" +msgstr "Reset odstraní všechny vaše aktuální tiskárny a profily! Opravdu chcete resetovat?" + +msgctxt "@option" +msgid "Restore Defaults" +msgstr "Obnovit výchozí" + +msgctxt "@option" +msgid "Retry" +msgstr "Opakovat" + +msgctxt "@label" +msgid "Rotate" +msgstr "Otáčet" + +msgctxt "@info:tooltip" +msgid "Rotate Model" +msgstr "Otáčet model" + +msgctxt "name" +msgid "Rotate Tool" +msgstr "Rotace" + +msgctxt "@item:inlistbox" +msgid "STL File" +msgstr "Soubor STL" + +msgctxt "@item:inlistbox" +msgid "STL File (ASCII)" +msgstr "Soubor STL (ASCII)" + +msgctxt "@item:inlistbox" +msgid "STL File (Binary)" +msgstr "Soubor STL (Binary)" + +msgctxt "name" +msgid "STL Reader" +msgstr "Čtečka STL" + +msgctxt "name" +msgid "STL Writer" +msgstr "Zapisovač STL" + +msgctxt "@option" +msgid "Save" +msgstr "Uložit" + +msgctxt "@option" +msgid "Save All" +msgstr "Uložit vše" + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Disk" +msgstr "Uložit na disk" + +msgctxt "@info:tooltip" +msgid "Save to Disk" +msgstr "Uložit na disk" + +msgctxt "@title:window" +msgid "Save to Disk" +msgstr "Uložit na disk" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Saved to {0}" +msgstr "Uloženo do {0}" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Ukládám" + +#, python-brace-format +msgctxt "@info:progress Don't translate the XML tags !" +msgid "Saving to {0}" +msgstr "Ukládám do {0}" + +msgctxt "@label" +msgid "Scale" +msgstr "Škálování" + +msgctxt "@info:tooltip" +msgid "Scale Model" +msgstr "Škálovat model" + +msgctxt "name" +msgid "Scale Tool" +msgstr "Škálování" + +msgctxt "@info:title" +msgid "Scaling Object" +msgstr "Škáluji objekt" + +msgctxt "@action:button" +msgid "Select face to align to the build plate" +msgstr "Vyberte stranu, aby byla položena na podložku" + +msgctxt "name" +msgid "Selection Tool" +msgstr "Výběr" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Nastavení" + +msgctxt "@item:inmenu" +msgid "Simple" +msgstr "Jednoduchý" + +msgctxt "name" +msgid "Simple View" +msgstr "Jednoduchý pohled" + +msgctxt "@action:checkbox" +msgid "Snap Rotation" +msgstr "Otáčení po mřížce" + +msgctxt "@option:check" +msgid "Snap Scaling" +msgstr "Škálování po mřížce" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Soubor {0} již existuje. Doopravdy ho chcete přepsat?" + +msgctxt "@info:status" +msgid "" +"The plugin has been installed.\n" +"Please re-start the application to activate the plugin." +msgstr "" +"Zásuvný modul byl nainstalován.\n" +"Prosím restartujte aplikaci pro aktivaci zásuvného balíčku." + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"The plugin has been removed.\n" +"Please restart {0} to finish uninstall." +msgstr "" +"Zásuvný balíček byl odstraněn.\n" +"Prosím restartujte {0} pro dokončení odinstalace." + +msgctxt "@error" +msgid "The plugin {} could not be loaded. Re-installing the plugin might solve the issue." +msgstr "Modul {} nemohl být načten. Opětovná instalace modulu může problém vyřešit." + +msgctxt "@info" +msgid "The version you are using does not support checking for updates." +msgstr "Používaná verze nepodporuje kontrolu aktualizací." + +msgctxt "@info:warning" +msgid "There are no file types available to write with!" +msgstr "Neexistují žádné soubory, do kterých mohu zapisovat!" + +msgctxt "@error:no mesh" +msgid "There is no mesh to write." +msgstr "Žádná zapisovatelná síť nenalezena." + +#, python-brace-format +msgctxt "@error:update" +msgid "" +"There was an error uninstalling the package {package} before installing new version:\n" +"{error}.\n" +"Please try to upgrade again later." +msgstr "" +"Nastala chyba při odinstalování balíčku {package} před instalací nové verze:\n" +"{error}.\n" +"Prosím zkuste aktualizovat později." + +#, python-brace-format +msgctxt "@error:uninstall" +msgid "There were some errors uninstalling the following packages: {packages}" +msgstr "Nastaly chyby při odinstalaci následujících balíčků: {packages}" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "There where no models in {0}." +msgstr "V souboru {0} nebyly žádné modely." + +msgctxt "@action:description" +msgid "This will trigger the modified files to reload from disk." +msgstr "Toto zapřičíní, že upravené soubory se znovu načtou z disku." + +msgctxt "@item:inmenu About saving files to the hard drive" +msgid "To Disk" +msgstr "Na disk" + +#, python-brace-format +msgctxt "@info:status" +msgid "Try out the latest BETA version and help us improve {application_name}." +msgstr "Vyzkoušejte poslední BETA verzi a pomozte nám zlepšovat {application_name}." + +msgctxt "@label" +msgid "Type" +msgstr "Typ" + +msgctxt "@info:title" +msgid "Unable to Open File" +msgstr "Nepovedlo se Otevřít Soubor" + +msgctxt "@option:check" +msgid "Uniform Scaling" +msgstr "Konstantní škálování" + +msgctxt "@info:title" +msgid "Uninstalling errors" +msgstr "Chyby při odinstalaci" + +msgctxt "@error:not supported" +msgid "Unsupported output mode writing STL to stream." +msgstr "Nepodporovaný mód výstupu STL do streamu." + +msgctxt "@item:inmenu" +msgid "Update Checker" +msgstr "Kontrola aktualizací" + +msgctxt "name" +msgid "Update Checker" +msgstr "Kontrola aktualizací" + +msgctxt "@info:progress" +msgid "Updating configuration..." +msgstr "Aktualizuji konfiguraci..." + +msgctxt "@info:title" +msgid "Updating error" +msgstr "Chyba při aktualizaci" + +msgctxt "@info:title" +msgid "Version Upgrade" +msgstr "Aktualizace verze" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Varování" + +msgctxt "@item:inlistbox" +msgid "Wavefront OBJ File" +msgstr "Soubor Wavefront OBJ" + +msgctxt "name" +msgid "Wavefront OBJ Reader" +msgstr "Čtečka Wavefront OBJ" + +msgctxt "name" +msgid "Wavefront OBJ Writer" +msgstr "Zapisovač Wavefront OBJ" + +#, python-brace-format +msgctxt "@info" +msgid "Would you like to reload {filename}?" +msgstr "Chcete znovu načíst {filename}?" + +msgctxt "@option" +msgid "Yes" +msgstr "Ano" + +msgctxt "@option" +msgid "Yes to All" +msgstr "Ano pro všechny" + +msgctxt "@info:status" +msgid "Your configuration seems to be corrupt." +msgstr "Zdá se, že vaše konfigurace je poškozená." + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" +"- {profiles}\n" +" Would you like to reset to factory defaults? Reset will remove all your current printers and profiles." +msgstr "" +"Zdá se, že vaše konfigurace je poškozená. Něco se zdá být v nepořádku s následujícími profily:\n" +"- {profiles}\n" +" Chcete obnovit výchozí nastavení továrního nastavení? Reset odebere všechny aktuální tiskárny a profily." + +#, python-brace-format +msgctxt "@label Short days-hours-minutes format. {0} is days, {1} is hours, {2} is minutes" +msgid "{0:0>2}d {1:0>2}h {2:0>2}min" +msgstr "{0:0>2}d {1:0>2}h {2:0>2}min" + +#, python-brace-format +msgctxt "@label Short hours-minutes format. {0} is hours, {1} is minutes" +msgid "{0:0>2}h {1:0>2}min" +msgstr "{0:0>2}h {1:0>2}min" + +#, python-brace-format +msgctxt "@label Long duration format. {0} is days" +msgid "{0} day" +msgid_plural "{0} days" +msgstr[0] "{0} den" +msgstr[1] "{0} dny" +msgstr[2] "{0} dnů" + +#, python-brace-format +msgctxt "@label Long duration format. {0} is hours" +msgid "{0} hour" +msgid_plural "{0} hours" +msgstr[0] "{0} hod" +msgstr[1] "{0} hod" +msgstr[2] "{0} hod" + +#, python-brace-format +msgctxt "@label Long duration format. {0} is minutes" +msgid "{0} minute" +msgid_plural "{0} minutes" +msgstr[0] "{0} min" +msgstr[1] "{0} min" +msgstr[2] "{0} min" + +#, python-brace-format +msgctxt "@info:status" +msgid "{application_name} {version_number} is available!" +msgstr "{application_name} {version_number} je dostupná!" + +#, python-brace-format +msgctxt "@info:status" +msgid "{application_name} {version_number} provides a better and more reliable printing experience." +msgstr "{application_name} {version_number} přináší lepší a spolehlivější tisk." + +#~ msgctxt "@info" +#~ msgid "An error occurred while checking for updates." +#~ msgstr "Při kontrole aktualizací nastala chyba." + +#~ msgctxt "@info:status" +#~ msgid "Auto scaled object to {0}% of original size" +#~ msgstr "Automaticky naškálováno na {0}% originální velikosti" + +#~ msgctxt "@action:button" +#~ msgid "Back" +#~ msgstr "Zpět" + +#~ msgctxt "@action:button" +#~ msgid "Close" +#~ msgstr "Zavřít" + +#~ msgctxt "@info" +#~ msgid "Could not access update information." +#~ msgstr "Selhalo nahrávání informací o aktualizacích." + +#~ msgctxt "@action:button" +#~ msgid "Defaults" +#~ msgstr "Výchozí" + +#~ msgctxt "name" +#~ msgid "Example Extension" +#~ msgstr "Příklad přípony" + +#~ msgctxt "name" +#~ msgid "Example File Reader" +#~ msgstr "Příklad čtečky souborů" + +#~ msgctxt "name" +#~ msgid "Example Output Device" +#~ msgstr "Příklad výstupného zařízení" + +#~ msgctxt "name" +#~ msgid "Example Tool" +#~ msgstr "Příkladný nástroj" + +#~ msgctxt "description" +#~ msgid "Example extension to instruct people on how to create Uranium extensions." +#~ msgstr "Příklad přípony, jak vytvářet přípony pro Uranium." + +#~ msgctxt "description" +#~ msgid "Example file reader to instruct people on how to create Uranium file readers." +#~ msgstr "Příkladná čtečka souborů, aby lidem ukázala, jak se pracuje s čtečkami souborů Urania." + +#~ msgctxt "description" +#~ msgid "Example output device to instruct people on how to create Uranium output devices." +#~ msgstr "Příklad výstupného zařízení jako návod jak vytvářet nová výstupná zařízení Urania." + +#~ msgctxt "description" +#~ msgid "Example tool to instruct people on how to create Uranium tools." +#~ msgstr "Příkladný nástroj pro ukázku, jak vytvářet Uranium soubory." + +#~ msgctxt "@info:status Don't translate the XML tag !" +#~ msgid "Failed to load {0}" +#~ msgstr "Chyba při nahrávání {0}" + +#~ msgctxt "@action:button" +#~ msgid "Finish" +#~ msgstr "Dokončit" + +#~ msgctxt "@action:button" +#~ msgid "Next" +#~ msgstr "Další" + +#~ msgctxt "@info:button" +#~ msgid "Reset your configuration to factory defaults." +#~ msgstr "Resetovat vaší konfiguraci do továrního nastavení." + +#~ msgctxt "@action:button Preceded by 'Ready to'." +#~ msgid "Save to File" +#~ msgstr "Uložit do souboru" + +#~ msgctxt "@info:tooltip" +#~ msgid "Save to File" +#~ msgstr "Uložit do souboru" + +#~ msgctxt "@title:window" +#~ msgid "Save to File" +#~ msgstr "Uložit do souboru" + +#, python-brace-format +#~ msgctxt "@info:status" +#~ msgid "Something went wrong saving to {0}: {1}" +#~ msgstr "Nastala chyba při ukládání do {0}: {1}" + +#~ msgctxt "@error" +#~ msgid "The plugin {} could not be loaded. Re-installing the plugin might solve the issue" +#~ msgstr "Modul {} nemohl být načten. Opětovná instalace modulu může problém vyřešit" + +#, python-brace-format +#~ msgctxt "@error:uninstall" +#~ msgid "" +#~ "There were some errors uninstalling the following packages:\n" +#~ "{packages}" +#~ msgstr "" +#~ "Nastaly chyby při odinstalaci následujících balíčků\n" +#~ "{packages}" + +#~ msgctxt "@item:tooltip" +#~ msgid "This setting has been hidden by the active machine and will not be visible." +#~ msgstr "Toto nastavení bylo schování zařízením a nebude viditelné." + +#~ msgctxt "@item:tooltip %1 is list of setting names" +#~ msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." +#~ msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." +#~ msgstr[0] "Toto nastavení bylo schování hodnotou %1. Změňte hodnotu tohoto nastavení, aby bylo toto znovu viditelné." +#~ msgstr[1] "Toto nastavení bylo schování hodnotou %1. Změňte hodnoty těchto nastavení, aby bylo toto znovu viditelné." +#~ msgstr[2] "Toto nastavení bylo schování hodnotou %1. Změňte hodnoty těchto nastavení, aby bylo toto znovu viditelné." + +#~ msgctxt "@info:status" +#~ msgid "" +#~ "Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" +#~ "- {profiles}\n" +#~ "Would you like to reset to factory defaults?" +#~ msgstr "" +#~ "Zdá se, že vaše konfigurace je poškozená. Něco se zdá být v nepořádku s následujícími profily:\n" +#~ "- {profiles}\n" +#~ "Chcete obnovit výchozí nastavení továrního nastavení?" + +#~ msgctxt "@info:status" +#~ msgid "{application_name} {version_number} BETA is available!" +#~ msgstr "{application_name} {version_number} BETA je k dispozici!" + +#, python-brace-format +#~ msgctxt "@info:status" +#~ msgid "{application_name} {version_number}-BETA is available!" +#~ msgstr "{application_name} {version_number}-BETA je dostupná!" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 1f6887195e..58954d80ff 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -3,7 +3,6 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 4c2f679c30..344250ec12 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# UltiMaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -144,14 +137,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Die Anwendung muss neu gestartet werden, damit die Änderungen in Kraft treten." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Materialprofile und Plug-ins aus dem Marketplace hinzufügen\n" -"- Materialprofile und Plug-ins sichern und synchronisieren\n" -"- Ideenaustausch mit und Hilfe von mehr als 48.000 Benutzern in der UltiMaker Community" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Materialprofile und Plug-ins aus dem Marketplace hinzufügen\n- Materialprofile und Plug-ins sichern und synchronisieren\n- Ideenaustausch mit und Hilfe von mehr als 48.000 Benutzern in der UltiMaker Community" msgctxt "@heading" msgid "-- incomplete --" @@ -177,14 +164,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-Datei" -msgctxt "name" -msgid "3MF Reader" -msgstr "3MF-Reader" - -msgctxt "name" -msgid "3MF Writer" -msgstr "3MF-Writer" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "Das 3MF-Writer-Plugin ist beschädigt." @@ -205,57 +184,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Nur vom Benutzer geänderte Einstellungen werden im benutzerdefinierten Profil gespeichert.
    Für Materialien, bei denen dies unterstützt ist, übernimmt das neue benutzerdefinierte Profil Eigenschaften von %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL-Renderer: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL-Anbieter: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL-Version: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Ein schwerer Fehler ist in Cura aufgetreten. Senden Sie uns diesen Absturzbericht, um das Problem zu beheben

    \n" -"

    Verwenden Sie bitte die Schaltfläche „Bericht senden“, um den Fehlerbericht automatisch an unsere Server zu senden

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    Ein schwerer Fehler ist in Cura aufgetreten. Senden Sie uns diesen Absturzbericht, um das Problem zu beheben

    \n

    Verwenden Sie bitte die Schaltfläche „Bericht senden“, um den Fehlerbericht automatisch an unsere Server zu senden

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Hoppla, bei UltiMaker Cura ist ein Problem aufgetreten.

    \n" -"

    Beim Start ist ein nicht behebbarer Fehler aufgetreten. Er wurde möglicherweise durch einige falsche Konfigurationsdateien verursacht. Wir empfehlen ein Backup und Reset Ihrer Konfiguration.

    \n" -"

    Backups sind im Konfigurationsordner abgelegt.

    \n" -"

    Senden Sie uns diesen Absturzbericht bitte, um das Problem zu beheben.

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Hoppla, bei UltiMaker Cura ist ein Problem aufgetreten.

    \n

    Beim Start ist ein nicht behebbarer Fehler aufgetreten. Er wurde möglicherweise durch einige falsche Konfigurationsdateien verursacht. Wir empfehlen ein Backup und Reset Ihrer Konfiguration.

    \n

    Backups sind im Konfigurationsordner abgelegt.

    \n

    Senden Sie uns diesen Absturzbericht bitte, um das Problem zu beheben.

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"
    " -msgstr "" -"

    Ein oder mehrere 3D-Modelle können möglicherweise aufgrund der Modellgröße und Materialkonfiguration nicht optimal gedruckt werden:

    \n" -"

    {model_names}

    \n" -"

    Erfahren Sie, wie Sie die bestmögliche Druckqualität und Zuverlässigkeit sicherstellen.

    \n" -"

    Leitfaden zu Druckqualität anzeigen

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    Ein oder mehrere 3D-Modelle können möglicherweise aufgrund der Modellgröße und Materialkonfiguration nicht optimal gedruckt werden:

    \n

    {model_names}

    \n

    Erfahren Sie, wie Sie die bestmögliche Druckqualität und Zuverlässigkeit sicherstellen.

    \n

    Leitfaden zu Druckqualität anzeigen

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -275,10 +226,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF-Datei" -msgctxt "name" -msgid "AMF Reader" -msgstr "AMF-Reader" - msgctxt "@label" msgid "Abort" msgstr "Abbrechen" @@ -315,10 +262,6 @@ msgctxt "@button" msgid "Accept" msgstr "Akzeptieren" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." - msgctxt "@label" msgid "Account synced" msgstr "Konto wurde synchronisiert" @@ -411,7 +354,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Drucker manuell hinzufügen" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Drucker {name} ({model}) aus Ihrem Konto wird hinzugefügt" @@ -448,23 +390,10 @@ msgctxt "@button" msgid "Agree" msgstr "Stimme zu" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Alle Dateien (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Alle unterstützten Typen ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Senden von anonymen Daten erlauben" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Ermöglicht das Laden und Anzeigen von G-Code-Dateien." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Stets nachfragen" @@ -495,7 +424,7 @@ msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Glühen" msgctxt "@label" msgid "Anonymous" @@ -537,7 +466,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Soll dieser %1 wirklich an den Anfang der Warteschlange vorgezogen werden?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Möchten Sie {printer_name} wirklich vorübergehend entfernen?" @@ -546,11 +474,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Möchten Sie wirklich ein neues Projekt beginnen? Damit werden das Druckbett und alle nicht gespeicherten Einstellungen gelöscht." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Möchten Sie %1 wirklich entfernen? Dies kann nicht rückgängig gemacht werden!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Möchten Sie {0} wirklich entfernen? Der Vorgang kann nicht rückgängig gemacht werden!" @@ -561,7 +484,7 @@ msgstr "Alle Modelle anordnen" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "Alle Modelle in einem Raster anordnen" msgctxt "@label:button" msgid "Ask a question" @@ -611,10 +534,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Backup und Reset der Konfiguration" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Sicherung und Wiederherstellen Ihrer Konfiguration." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Materialeinstellungen und Plug-ins sichern und synchronisieren" @@ -703,12 +622,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Sie können keine Verbindung zu Ihrem UltiMaker-Drucker herstellen?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Import des Profils aus Datei {0} kann erst durchgeführt werden, wenn ein Drucker hinzugefügt wurde." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Wenn G-Code geladen wird, kann keine weitere Datei geöffnet werden. Wichtige {0} werden übersprungen." @@ -717,10 +634,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Kann nicht in UFP-Datei schreiben:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "Abbrechen" - msgctxt "@button" msgid "Cancel" msgstr "Abbrechen" @@ -781,21 +694,8 @@ msgctxt "@label" msgid "Checking..." msgstr "Überprüfung läuft ..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Nach Firmware-Updates suchen." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Überprüft Modelle und Druckkonfiguration auf mögliche Probleme und erteilt Empfehlungen." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Wählt zwischen den verfügbaren Techniken zur Erzeugung von Stützstrukturen. Mit „Normal“ wird eine Stützstruktur direkt unter den überhängenden Teilen erzeugt, die direkt darauf liegen. In der Einstellung „Tree“ wird eine Baumstützstruktur erzeugt, die zu den überhängenden Teilen reicht und diese stützt. Die Stützstruktur verästelt sich innerhalb des Modells und stützt es so gut wie möglich vom Druckbett aus." msgctxt "@action:inmenu menubar:edit" @@ -874,14 +774,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Komprimierte G-Code-Datei" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Reader für komprimierten G-Code" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Writer für komprimierten G-Code" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "Konfigurationsänderungen" @@ -918,10 +810,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Änderung Durchmesser bestätigen" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Entfernen bestätigen" - msgctxt "@action:button" msgid "Connect" msgstr "Verbinden" @@ -954,10 +842,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Über Cloud verbunden" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Stellt eine Verbindung zur Digitalen Bibliothek her und ermöglicht es Cura, Dateien aus der Digitalen Bibliothek zu öffnen und darin zu speichern." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "Wenden Sie sich an die UltiMaker Community." @@ -976,7 +860,7 @@ msgstr "Alle geänderten Werte für alle Extruder kopieren" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "In Zwischenablage kopieren" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -998,7 +882,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Konnte kein Archiv von Benutzer-Datenverzeichnis {} erstellen" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Bei dem Versuch, auf {device} zu schreiben, wurde ein Dateiname nicht gefunden." @@ -1023,12 +906,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Materialarchiv konnte nicht in {} gespeichert werden:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Konnte nicht als {0} gespeichert werden: {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" @@ -1037,26 +914,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Daten konnten nicht in Drucker geladen werden." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\nKeine Berechtigung zum Ausführen des Prozesses." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\nBetriebssystem blockiert es (Antivirenprogramm?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\nRessource ist vorübergehend nicht verfügbar" msgctxt "@title:window" msgid "Crash Report" @@ -1098,10 +966,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Erstellen Sie Druckprojekte in der digitalen Bibliothek." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Erstellt ein Radierernetz, um den Druck von Stützstrukturen in bestimmten Positionen zu blockieren" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Ihr Backup wird erstellt..." @@ -1114,22 +978,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Cura-Backups" -msgctxt "name" -msgid "Cura Backups" -msgstr "Cura-Backups" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-Profil" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Cura-Profil-Reader" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Cura-Profil-Writer" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura-Projekt 3MF-Datei" @@ -1142,18 +994,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura kann nicht starten" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura hat Materialprofile entdeckt, die auf dem Host-Drucker der Gruppe {0} noch nicht installiert wurden." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura wurde von UltiMaker in Zusammenarbeit mit der Community entwickelt.\n" -"Cura verwendet mit Stolz die folgenden Open Source-Projekte:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura wurde von UltiMaker in Zusammenarbeit mit der Community entwickelt.\nCura verwendet mit Stolz die folgenden Open Source-Projekte:" msgctxt "@label" msgid "Cura language" @@ -1163,18 +1010,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Cura-Version" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "Währung:" @@ -1221,7 +1056,7 @@ msgstr "Benutzerdefinierte Profile" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "Schneiden" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1431,12 +1266,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Auswerfen" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Wechseldatenträger auswerfen {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." @@ -1455,16 +1288,12 @@ msgstr "Extruder aktivieren" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "Aktivieren Sie das Drucken eines Brims oder Rafts. Dadurch wird ein flacher Bereich um oder unter dem Objekt eingefügt, der sich später leicht abschneiden lässt. Wenn Sie diese Option deaktivieren, wird standardmäßig ein Skirt rund um das Objekt gedruckt." msgctxt "@label" msgid "Enabled" msgstr "Aktiviert" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." - msgctxt "@title:label" msgid "End G-code" msgstr "Ende G-Code" @@ -1475,7 +1304,7 @@ msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" @@ -1493,10 +1322,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Geben Sie die IP-Adresse Ihres Druckers ein." -msgctxt "@info:title" -msgid "Error" -msgstr "Fehler" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Fehler-Rückverfolgung" @@ -1515,7 +1340,7 @@ msgstr "Experimentell" msgctxt "@action:button" msgid "Export" -msgstr "" +msgstr "Exportieren" msgctxt "@title:window" msgid "Export All Materials" @@ -1541,7 +1366,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Export erfolgreich ausgeführt" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil wurde nach {0} exportiert" @@ -1550,10 +1374,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "Erweitern Sie UltiMaker Cura durch Plugins und Materialprofile." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von Benutzern erstellt wurden" - msgctxt "@label" msgid "Extruder" msgstr "Extruder" @@ -1590,7 +1410,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Die Erstellung eines Materialarchivs zur Synchronisierung mit Druckern ist fehlgeschlagen." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem anderen Programm verwendet." @@ -1599,27 +1418,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Exportieren des Materials nach %1: %2 schlug fehl" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Import des Profils aus Datei {0} fehlgeschlagen:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Import des Profils aus Datei {0} fehlgeschlagen:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Import des Profils aus Datei {0}: {1} fehlgeschlagen" @@ -1652,15 +1466,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "Filamentgewicht" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Datei bereits vorhanden" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Datei wurde gespeichert" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Datei {0} enthält kein gültiges Profil." @@ -1693,14 +1498,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "Firmware-Aktualisierung" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Firmware-Update-Prüfer" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Firmware-Aktualisierungsfunktion" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "Firmware kann nicht aktualisiert werden, da die Verbindung zum Drucker die Firmware-Aktualisierung nicht unterstützt." @@ -1797,18 +1594,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-Code-Datei" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "G-Code-Profil-Reader" - -msgctxt "name" -msgid "G-code Reader" -msgstr "G-Code-Reader" - -msgctxt "name" -msgid "G-code Writer" -msgstr "G-Code-Writer" - msgctxt "@label" msgid "G-code flavor" msgstr "G-Code-Variante" @@ -1841,10 +1626,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "Brückenhöhe" -msgctxt "@title:tab" -msgid "General" -msgstr "Allgemein" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Damit werden Strukturen zur Unterstützung von Modellteilen mit Überhängen generiert. Ohne diese Strukturen würden solche Teile während des Druckvorgangs zusammenfallen." @@ -1875,9 +1656,8 @@ msgstr "Grafische Benutzerschnittstelle" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "Rasterplatzierung" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Gruppe #{group_nr}" @@ -1928,7 +1708,7 @@ msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support w msgctxt "@button" msgid "How to load new material profiles to my printer" -msgstr "" +msgstr "Wie lade ich neue Materialprofile auf meinen Drucker?" msgctxt "@action:button" msgid "How to update" @@ -1950,13 +1730,9 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Wenn Ihr Drucker nicht aufgeführt ist, lesen Sie die Anleitung für Fehlerbehebung für Netzwerkdruck" -msgctxt "name" -msgid "Image Reader" -msgstr "Bild-Reader" - msgctxt "@action:button" msgid "Import" -msgstr "" +msgstr "Importieren" msgctxt "@title:window" msgid "Import Material" @@ -2064,11 +1840,11 @@ msgstr "Paket installieren" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "Pakete installieren" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "Pakete installieren" msgctxt "@header" msgid "Install Plugins" @@ -2076,15 +1852,15 @@ msgstr "Plug-ins installieren" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "Fehlende Pakete installieren" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "Fehlende Pakete installieren" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "Installieren Sie fehlende Pakete aus der Projektdatei." msgctxt "@button" msgid "Install pending updates" @@ -2164,7 +1940,7 @@ msgstr "Übernehmen und zukünftig nicht mehr nachfragen" msgctxt "@action:button" msgid "Keep changes" -msgstr "Änderungen speichern" +msgstr "Änderungen übernehmen" msgctxt "@action:button" msgid "Keep printer configurations" @@ -2202,10 +1978,6 @@ msgctxt "@action" msgid "Learn more" msgstr "Mehr erfahren" -msgctxt "@action:button" -msgid "Learn more" -msgstr "Mehr erfahren" - msgctxt "@button" msgid "Learn more" msgstr "Mehr erfahren" @@ -2224,7 +1996,7 @@ msgstr "Weitere Informationen zum Hinzufügen von Druckern zu Cura" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "Weitere Informationen zu Projektpaketen" msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2234,10 +2006,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "Ansicht von links" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Cura-Vorgängerprofil-Reader" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Lassen Sie es die Entwickler wissen, falls etwas schief läuft." @@ -2318,10 +2086,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "Protokolle" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Protokolliert bestimmte Ereignisse, damit diese vom Absturzbericht verwendet werden können" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Verbindung zum Drucker wurde unterbrochen" @@ -2330,10 +2094,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "Geräteeinstellungen" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Beschreibung Geräteeinstellungen" - msgctxt "@backuplist:label" msgid "Machines" msgstr "Maschinen" @@ -2394,14 +2154,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "Verwalten Sie hier Ihre UltiMaker Cura Plug-ins und Ihre Materialprofile. Halten Sie Ihre Plug-ins auf dem neuesten Stand und sichern Sie Ihr Setup regelmäßig." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Verwaltet die Erweiterungen der Anwendung und ermöglicht das Durchsuchen von Erweiterungen auf der Ultimaker-Website." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker-Netzwerkdruckern." - msgctxt "@label" msgid "Manufacturer" msgstr "Hersteller" @@ -2414,10 +2166,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marktplatz" -msgctxt "name" -msgid "Marketplace" -msgstr "Marktplatz" - msgctxt "@action:label" msgid "Material" msgstr "Material" @@ -2434,10 +2182,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "Materialfarbe" -msgctxt "name" -msgid "Material Profiles" -msgstr "Materialprofile" - msgctxt "@label" msgid "Material Type" msgstr "Materialtyp" @@ -2482,10 +2226,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "Modus" -msgctxt "name" -msgid "Model Checker" -msgstr "Modell-Prüfer" - msgctxt "@info:title" msgid "Model Errors" msgstr "Modellfehler" @@ -2502,10 +2242,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "Überwachen" -msgctxt "name" -msgid "Monitor Stage" -msgstr "Überwachungsstufe" - msgctxt "@action:button" msgid "Monitor print" msgstr "Druck überwachen" @@ -2554,7 +2290,7 @@ msgstr[1] "Ausgewählte Modelle multiplizieren" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "Vervielfältigen Sie das ausgewählte Element und platzieren Sie es in einem Raster des Druckbetts." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2580,7 +2316,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Netzwerkfehler" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Neue %s-stabile Firmware verfügbar" @@ -2593,7 +2328,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Neue UltiMaker-Drucker können mit Digital Factory verbunden und aus der Ferne überwacht werden." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Es können neue Funktionen oder Bug-Fixes für Ihren {machine_name} verfügbar sein! Falls noch nicht geschehen, wird empfohlen, die Firmware auf Ihrem Drucker auf Version {latest_version} zu aktualisieren." @@ -2622,7 +2356,7 @@ msgstr "Weiter" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "Nightly Build" msgctxt "@info" msgid "No" @@ -2640,7 +2374,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Keine Kostenschätzung verfügbar" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Kein benutzerdefiniertes Profil für das Importieren in Datei {0}" @@ -2749,10 +2482,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Anzahl Extruder" -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - msgctxt "@label" msgid "OS language" msgstr "Sprache des Betriebssystems" @@ -2773,7 +2502,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Nur obere Schichten anzeigen" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Es kann nur jeweils ein G-Code gleichzeitig geladen werden. Wichtige {0} werden übersprungen." @@ -2905,8 +2633,9 @@ msgstr "G-Code parsen" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "Aus Zwischenablage einfügen" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "Pausieren" @@ -2931,10 +2660,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "Einstellungen pro Objekt" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Werkzeug „Einstellungen pro Objekt“" - msgid "Perspective" msgstr "Ansicht" @@ -2971,15 +2696,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Erteilen Sie bitte die erforderlichen Freigaben bei der Autorisierung dieser Anwendung." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Stellen Sie sicher, dass der Drucker verbunden ist:\n" -"– Prüfen Sie, ob der Drucker eingeschaltet ist.– Prüfen Sie, ob der Drucker mit dem Netzwerk verbunden ist.\n" -"– Prüfen Sie, ob Sie angemeldet sind, falls Sie über die Cloud verbundene Drucker suchen möchten." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Stellen Sie sicher, dass der Drucker verbunden ist:\n– Prüfen Sie, ob der Drucker eingeschaltet ist.– Prüfen Sie, ob der Drucker mit dem Netzwerk verbunden ist.\n– Prüfen Sie, ob Sie angemeldet sind, falls Sie über die Cloud verbundene Drucker suchen möchten." msgctxt "@text" msgid "Please name your printer" @@ -2993,10 +2711,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Geben Sie bitte einen Namen für dieses Profil an." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Bitte geben Sie einen neuen Namen ein." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Bitte lesen und akzeptieren Sie die Plug-in-Lizenz." @@ -3006,16 +2720,8 @@ msgid "Please remove the print" msgstr "Bitte den Ausdruck entfernen" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Bitte überprüfen Sie die Einstellungen und prüfen Sie, ob Ihre Modelle:\n" -"- Mit der Druckraumgröße kompatibel sind\n" -"- Einem aktiven Extruder zugewiesen sind\n" -"- Nicht alle als Modifier Meshes eingerichtet sind" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Bitte überprüfen Sie die Einstellungen und prüfen Sie, ob Ihre Modelle:\n- Mit der Druckraumgröße kompatibel sind\n- Einem aktiven Extruder zugewiesen sind\n- Nicht alle als Modifier Meshes eingerichtet sind" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3065,10 +2771,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Nachbearbeitung" -msgctxt "name" -msgid "Post Processing" -msgstr "Nachbearbeitung" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plugin Nachbearbeitung" @@ -3085,10 +2787,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "Vorbereiten" -msgctxt "name" -msgid "Prepare Stage" -msgstr "Vorbereitungsstufe" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Vorbereitung läuft..." @@ -3109,10 +2807,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "Vorschau" -msgctxt "name" -msgid "Preview Stage" -msgstr "Vorschaustufe" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "Einzugsturm" @@ -3241,10 +2935,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "Die Druckereinstellungen werden aktualisiert, sodass sie mit den im Projekt gespeicherten Einstellungen übereinstimmen." -msgctxt "@title:tab" -msgid "Printers" -msgstr "Drucker" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Drucker aus Digital Factory hinzugefügt:" @@ -3305,7 +2995,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Profileinstellungen" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profil {0} hat einen unbekannten Dateityp oder ist beschädigt." @@ -3330,22 +3019,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Programmiersprache" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Projektdatei {0} enthält einen unbekannten Maschinentyp {1}. Importieren der Maschine ist nicht möglich. Stattdessen werden die Modelle importiert." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Projektdatei {0} ist beschädigt: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Projektdatei {0} verwendet Profile, die nicht mit dieser UltiMaker Cura-Version kompatibel sind." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Auf Projektdatei {0} kann plötzlich nicht mehr zugegriffen werden: {1}." @@ -3354,102 +3039,6 @@ msgctxt "@label" msgid "Properties" msgstr "Eigenschaften" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Ermöglicht Gerätemaßnahmen für die Aktualisierung der Firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Bietet eine Überwachungsstufe in Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Bietet eine normale, solide Netzansicht." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Bietet eine Vorbereitungsstufe in Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Bietet eine Vorschaustufe in Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, Düsengröße usw.)" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Ermöglicht Maschinenabläufe für UltiMaker-Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Ermöglicht das Exportieren von Cura-Profilen." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Ermöglicht das Importieren von Cura-Profilen." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Ermöglicht das Lesen von 3MF-Dateien." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Ermöglicht das Lesen von AMF-Dateien." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Bietet Unterstützung für das Lesen von Ultimaker Format Packages." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Bietet Unterstützung für das Lesen von X3D-Dateien." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Unterstützt das Lesen von Modelldateien." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Bietet Unterstützung für das Schreiben von Ultimaker Format Packages." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Ermöglicht die Einstellungen pro Objekt." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Stellt die Röntgen-Ansicht bereit." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Stellt eine Vorschau der Daten der Slice-Ebene bereit." - msgctxt "@label" msgid "PyQt version" msgstr "PyQt Version" @@ -3470,7 +3059,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt Version" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Der Qualitätstyp „{0}“ ist nicht mit der aktuell aktiven Maschinendefinition „{1}“ kompatibel." @@ -3487,10 +3075,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "%1 beenden" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Liest G-Code-Format aus einem komprimierten Archiv." - msgctxt "@button" msgid "Recommended" msgstr "Empfohlen" @@ -3525,7 +3109,7 @@ msgstr "Liste aktualisieren" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "Aktualisierung..." msgctxt "@label" msgid "Release Notes" @@ -3543,10 +3127,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Wechseldatenträger" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Ausgabegerät-Plugin für Wechseldatenträger" - msgctxt "@action:button" msgid "Remove" msgstr "Entfernen" @@ -3563,10 +3143,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "Umbenennen" -msgctxt "@title:window" -msgid "Rename" -msgstr "Umbenennen" - msgctxt "@title:window" msgid "Rename Profile" msgstr "Profil umbenennen" @@ -3689,7 +3265,7 @@ msgstr "Benutzerdefiniertes Profil" msgctxt "@action:button" msgid "Save changes" -msgstr "Änderungen behalten" +msgstr "Änderungen speichern" msgctxt "@button" msgid "Save new profile" @@ -3697,27 +3273,20 @@ msgstr "Neues Profil speichern" msgctxt "@text" msgid "Save the .umm file on a USB stick." -msgstr "" +msgstr "Speichern Sie die UMM-Datei auf einem USB-Stick." msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Speichern auf Wechseldatenträger" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Auf Wechseldatenträger speichern {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" -msgctxt "@info:title" -msgid "Saving" -msgstr "Wird gespeichert" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Wird auf Wechseldatenträger gespeichert {0}" @@ -3810,10 +3379,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "Material an Drucker senden" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Sentry-Protokolleinrichtung" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Bibliothek für serielle Kommunikation" @@ -3846,10 +3411,6 @@ msgctxt "@label" msgid "Settings" msgstr "Einstellungen" -msgctxt "@title:tab" -msgid "Settings" -msgstr "Einstellungen" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Die Einstellungen wurden an die aktuell verfügbaren Extruder angepasst:" @@ -3980,7 +3541,7 @@ msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "Unterstützen Sie Cura mit einer Spende." msgctxt "@button" msgid "Sign Out" @@ -4010,10 +3571,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "Bei der UltiMaker-Plattform anmelden" -msgctxt "name" -msgid "Simulation View" -msgstr "Simulationsansicht" - msgctxt "@tooltip" msgid "Skin" msgstr "Außenhaut" @@ -4042,10 +3599,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Bei Änderung der Einstellungen automatisch schneiden." -msgctxt "name" -msgid "Slice info" -msgstr "Slice-Informationen" - msgctxt "@message:title" msgid "Slicing failed" msgstr "Slicing fehlgeschlagen" @@ -4062,45 +3615,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Glättung" -msgctxt "name" -msgid "Solid View" -msgstr "Solide Ansicht" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "Solide Ansicht" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n" -"\n" -"Klicken Sie, um diese Einstellungen sichtbar zu machen." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n\nKlicken Sie, um diese Einstellungen sichtbar zu machen." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Einige der in der Projektdatei verwendeten Pakete sind derzeit nicht in Cura installiert. Dies kann zu unerwünschten Druckergebnissen führen. Es wird dringend empfohlen, alle erforderlichen Pakete aus dem Marketplace zu installieren." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "Einige erforderliche Pakete sind nicht installiert" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Einige in %1 definierte Einstellungswerte wurden überschrieben." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n" -"\n" -"Klicken Sie, um den Profilmanager zu öffnen." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n\nKlicken Sie, um den Profilmanager zu öffnen." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4124,11 +3661,13 @@ msgstr "Geschwindigkeit" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "Cura unterstützen" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "Cura unterstützen" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4144,7 +3683,7 @@ msgstr "Stanford Triangle Format" msgctxt "@button" msgid "Start" -msgstr "" +msgstr "Start" msgctxt "@action:button" msgid "Start Build Plate Leveling" @@ -4170,10 +3709,6 @@ msgctxt "@label" msgid "Strength" msgstr "Festigkeit" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Material erfolgreich nach %1 exportiert" @@ -4182,7 +3717,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Material wurde erfolgreich importiert %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Profil {0} erfolgreich importiert." @@ -4203,10 +3737,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "Stützstruktur-Blocker" -msgctxt "name" -msgid "Support Eraser" -msgstr "Stützstruktur-Radierer" - msgctxt "@tooltip" msgid "Support Infill" msgstr "Stützstruktur-Füllung" @@ -4301,7 +3831,7 @@ msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Das Glühprofil setzt eine Nachbearbeitung in einem Ofen voraus, nachdem der Druck abgeschlossen ist. Bei diesem Profil bleibt die Maßgenauigkeit des gedruckten Werkstücks nach dem Glühen erhalten und die Festigkeit, Steifigkeit und Wärmebeständigkeit wird verbessert." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4369,11 +3899,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Die Datei {0} ist bereits vorhanden. Soll die Datei wirklich überschrieben werden?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." @@ -4433,22 +3958,8 @@ msgid "The nozzle inserted in this extruder." msgstr "Die in diesem Extruder eingesetzte Düse." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Das Muster des Füllmaterials des Drucks:\n" -"\n" -"Für schnelle Drucke von nicht funktionalen Modellen wählen Sie die Linien-, Zickzack- oder Blitz-Füllung.\n" -"\n" -"Für funktionale Teile, die keiner großen Belastung ausgesetzt sind, empfehlen wir ein Raster-, Dreieck- oder Tri-Hexagon-Muster.\n" -"\n" -"Für funktionale 3D-Drucke, die eine hohe Festigkeit in mehreren Richtungen erfordern, verwenden Sie am besten die Würfel-, Würfel-Unterbereich-, Viertelwürfel-, Octahedral- und Gyroid-Füllungen." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Das Muster des Füllmaterials des Drucks:\n\nFür schnelle Drucke von nicht funktionalen Modellen wählen Sie die Linien-, Zickzack- oder Blitz-Füllung.\n\nFür funktionale Teile, die keiner großen Belastung ausgesetzt sind, empfehlen wir ein Raster-, Dreieck- oder Tri-Hexagon-Muster.\n\nFür funktionale 3D-Drucke, die eine hohe Festigkeit in mehreren Richtungen erfordern, verwenden Sie am besten die Würfel-, Würfel-Unterbereich-, Viertelwürfel-, Octahedral- und Gyroid-Füllungen." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4456,7 +3967,7 @@ msgstr "Der Prozentsatz an Licht, der einen Druck von einer Dicke mit 1 Millimet msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "Das mit dem Cura-Projekt verbundene Plug-in wurde im Ultimaker Marketplace nicht gefunden. Da das Plug-in möglicherweise erforderlich ist, um das Projekt zu slicen, ist es ein korrektes Slicing der Datei derzeit nicht möglich." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4600,7 +4111,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Dieser Drucker steuert eine Gruppe von %1 Druckern an." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Dieses Profil {0} enthält falsche Daten, Importieren nicht möglich." @@ -4611,17 +4121,11 @@ msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellung msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "Dieses Projekt enthält Materialien oder Plug-ins, die derzeit nicht in Cura installiert sind.
    Installieren Sie die fehlenden Pakete und öffnen Sie das Projekt erneut." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Diese Einstellung hat einen vom Profil abweichenden Wert.\n" -"\n" -"Klicken Sie, um den Wert des Profils wiederherzustellen." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Diese Einstellung hat einen vom Profil abweichenden Wert.\n\nKlicken Sie, um den Wert des Profils wiederherzustellen." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4638,14 +4142,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n" -"\n" -"Klicken Sie, um den berechneten Wert wiederherzustellen." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n\nKlicken Sie, um den berechneten Wert wiederherzustellen." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4657,7 +4155,7 @@ msgstr "Diese Einstellung wird durch gegensätzliche, extruderspezifische Werte msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "Diese Version ist nicht für den Einsatz in Produktionsumgebungen gedacht. Wenn Sie auf Probleme stoßen, melden Sie diese bitte auf unserer GitHub-Seite und geben Sie die vollständige Versionsnummer {self.getVersion()} an." msgctxt "@label" msgid "Time estimation" @@ -4671,7 +4169,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Um die Materialprofile automatisch mit all Ihren mit Digital Factory verbundenen Druckern zu synchronisieren, müssen Sie in Cura angemeldet sein." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Bitte besuchen Sie {website_link}, um eine Verbindung herzustellen" @@ -4684,7 +4181,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Um direkt auf Ihrem Drucker über das Netzwerk zu drucken, muss der Drucker über ein Netzwerkkabel oder per WLAN mit dem Netzwerk verbunden sein. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie G-Code-Dateien auf einen USB-Stick kopieren und diesen am Drucker anschließen." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Wenn Sie {printer_name} dauerhaft entfernen möchten, dann besuchen Sie bitte die {digital_factory_link}" @@ -4733,10 +4229,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Versucht, ein Cura-Backup-Verzeichnis ohne entsprechende Daten oder Metadaten wiederherzustellen." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Trimesh Reader" - msgctxt "@button" msgid "Troubleshooting" msgstr "Störungen beheben" @@ -4753,26 +4245,10 @@ msgctxt "@action:label" msgid "Type" msgstr "Typ" -msgctxt "@label" -msgid "Type" -msgstr "Typ" - -msgctxt "name" -msgid "UFP Reader" -msgstr "UFP-Reader" - -msgctxt "name" -msgid "UFP Writer" -msgstr "UFP-Writer" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-Drucken" -msgctxt "name" -msgid "USB printing" -msgstr "USB-Drucken" - msgctxt "@button" msgid "UltiMaker Account" msgstr "UltiMaker‑Konto" @@ -4789,10 +4265,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "UltiMaker Format Package" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "UltiMaker-Netzwerkverbindung" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "Durch UltiMaker verifiziertes Paket" @@ -4801,10 +4273,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "Durch UltiMaker verifiziertes Plug-in" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "UltiMaker-Maschinenabläufe" - msgctxt "@button" msgid "UltiMaker printer" msgstr "UltiMaker-Drucker" @@ -4817,10 +4285,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Digitale Bibliothek von UltiMaker" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Das Profil kann nicht hinzugefügt werden." @@ -4829,17 +4293,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Innerhalb der Druckabmessung für alle Objekte konnte keine Position gefunden werden" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "Die ausführbare Datei des lokalen EnginePlugin-Servers kann nicht gefunden werden für: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Laufendes EnginePlugin kann nicht beendet werden: {self._plugin_id}\nZugriff verweigert." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4861,12 +4321,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die Einzugsposition(en) ungültig ist (sind)." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Schneiden (Slicing) ist nicht möglich, da Objekte vorhanden sind, die mit dem deaktivierten Extruder %s verbunden sind." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Aufgrund der Pro-Modell-Einstellungen ist kein Schneiden (Slicing) möglich. Die folgenden Einstellungen sind für ein oder mehrere Modelle fehlerhaft: {error_labels}" @@ -4875,7 +4333,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Slicing mit dem aktuellen Material nicht möglich, da es mit der gewählten Maschine oder Konfiguration nicht kompatibel ist." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die folgenden Einstellungen sind fehlerhaft:{0}" @@ -4924,7 +4381,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Unbekanntes Paket" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Unbekannter Fehlercode beim Upload des Druckauftrags: {0}" @@ -4979,7 +4435,7 @@ msgstr "Drucker aktualisieren" msgctxt "@label" msgid "Updates" -msgstr "" +msgstr "Updates" msgctxt "@label" msgid "Updating firmware." @@ -4989,110 +4445,6 @@ msgctxt "@button" msgid "Updating..." msgstr "Aktualisierung läuft…" -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aktualisiert Konfigurationen von Cura 2.2 auf Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Aktualisiert Konfigurationen von Cura 2.5 auf Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Aktualisiert Konfigurationen von Cura 2.6 auf Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Aktualisiert Konfigurationen von Cura 2.7 auf Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Aktualisiert Konfigurationen von Cura 3.0 auf Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Aktualisiert Konfigurationen von Cura 3.2 auf Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Aktualisiert Konfigurationen von Cura 3.3 auf Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Aktualisiert Konfigurationen von Cura 3.4 auf Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Aktualisiert Konfigurationen von Cura 3.5 auf Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Aktualisiert Konfigurationen von Cura 4.0 auf Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Aktualisiert Konfigurationen von Cura 4.1 auf Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Aktualisiert die Konfigurationen von Cura 4.11 auf Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Aktualisiert Konfigurationen von Cura 4.13 auf Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Aktualisiert Konfigurationen von Cura 4.2 auf Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Aktualisiert Konfigurationen von Cura 4.3 auf Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Upgrade der Konfigurationen von Cura 4.4 auf Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Upgrade der Konfigurationen von Cura 4.5 auf Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Upgrade der Konfigurationen von Cura 4.6.0 auf Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Aktualisiert Konfigurationen von Cura 4.6.2 auf Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Upgrade der Konfigurationen von Cura 4.7 auf Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Upgrade der Konfigurationen von Cura 4.8 auf Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Upgrade der Konfigurationen von Cura 4.9 auf Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Upgrade der Konfigurationen von Cura 5.2 auf Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Benutzerdefinierte Firmware hochladen" @@ -5125,110 +4477,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Utility-Bibliothek, einschließlich Voronoi-Generierung" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Upgrade von Version 2.1 auf 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Upgrade von Version 2.2 auf 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Upgrade von Version 2.5 auf 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Upgrade von Version 2.6 auf 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Upgrade von Version 2.7 auf 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Upgrade von Version 3.0 auf 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Upgrade von Version 3.2 auf 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Upgrade von Version 3.3 auf 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Upgrade von Version 3.4 auf 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Upgrade von Version 3.5 auf 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Upgrade von Version 4.0 auf 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Upgrade von Version 4.1 auf 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Upgrade von Version 4.11 auf 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Upgrade von Version 4.13 auf 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Upgrade von Version 4.2 auf 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Upgrade von Version 4.3 auf 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Upgrade von Version 4.4 auf 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Upgrade von Version 4.5 auf 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Upgrade von Version 4.6.0 auf 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Upgrade von Version 4.6.2 auf 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Upgrade von Version 4.7 auf 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Upgrade von Version 4.8 auf 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Upgrade von Version 4.9 auf 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Upgrade von Version 5.2 auf 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Drucker in der Digital Factory anzeigen" @@ -5277,11 +4525,6 @@ msgctxt "@button" msgid "Want more?" msgstr "Möchten Sie mehr?" -msgctxt "@info:title" -msgid "Warning" -msgstr "Warnhinweis" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Warnung: Das Profil wird nicht angezeigt, weil sein Qualitätstyp „{0}“ für die aktuelle Konfiguration nicht verfügbar ist. Wechseln Sie zu einer Material-/Düsenkombination, die mit diesem Qualitätstyp kompatibel ist." @@ -5342,14 +4585,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "Breite (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "G-Code wird in ein komprimiertes Archiv geschrieben." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Schreibt G-Code in eine Datei." - msgctxt "@label" msgid "X (Width)" msgstr "X (Breite)" @@ -5362,10 +4597,6 @@ msgctxt "@label" msgid "X min" msgstr "X min" -msgctxt "name" -msgid "X-Ray View" -msgstr "Röntgen-Ansicht" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Röntgen-Ansicht" @@ -5378,10 +4609,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D-Datei" -msgctxt "name" -msgid "X3D Reader" -msgstr "X3D-Reader" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Tiefe)" @@ -5399,31 +4626,19 @@ msgid "Yes" msgstr "Ja" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" msgstr "Es werden gleich alle Drucker aus Cura entfernt. Dieser Vorgang kann nicht rückgängig gemacht werden.Möchten Sie wirklich fortfahren?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Es wird gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n" -"Möchten Sie wirklich fortfahren." -msgstr[1] "" -"Es werden gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n" -"Möchten Sie wirklich fortfahren." +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Es wird gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \nMöchten Sie wirklich fortfahren." +msgstr[1] "Es werden gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \nMöchten Sie wirklich fortfahren." msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Sie versuchen, sich mit einem Drucker zu verbinden, auf dem Ultimaker Connect nicht läuft. Bitte aktualisieren Sie die Firmware des Druckers." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Sie versuchen, sich mit {0} zu verbinden, aber dieser Drucker ist nicht der Host, der die Gruppe verwaltet. Besuchen Sie die Website, um den Drucker als Host der Gruppe zu konfigurieren." @@ -5434,10 +4649,7 @@ msgstr "Sie verfügen derzeit über keine Backups. Verwenden Sie die Schaltfläc msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Sie haben einige Profileinstellungen personalisiert.\n" -"Möchten Sie diese geänderten Einstellungen nach einem Profilwechsel beibehalten?\n" -"Sie können die Änderungen auch verwerfen, um die Standardeinstellungen von '%1' zu laden." +msgstr "Sie haben einige Profileinstellungen personalisiert.\nMöchten Sie diese geänderten Einstellungen nach einem Profilwechsel beibehalten?\nSie können die Änderungen auch verwerfen, um die Standardeinstellungen von '%1' zu laden." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5467,14 +4679,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Ihr neuer Drucker wird automatisch in Cura angezeigt." -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgctxt "@label" msgid "Z" @@ -5532,7 +4739,6 @@ msgctxt "@label" msgid "version: %1" msgstr "Version: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} wird bis zur nächsten Synchronisierung entfernt." @@ -5541,69 +4747,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen wirksam werden." -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... und {0} weiterer" -#~ msgstr[1] "... und {0} weitere" +msgid "Provides support for exporting Cura profiles." +msgstr "Bietet Unterstützung für den Export von Cura-Profilen." -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Anordnung auswählen" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Cura-Profil-Writer" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Werden Sie ein 3D-Druck-Experte mittels des E-Learning von UltiMaker." +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Cura zeigt die Schichten nicht präzise an, wenn „Drucken mit Drahtstruktur“ aktiviert ist." +msgctxt "name" +msgid "Slice info" +msgstr "Slice-Informationen" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann." +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Fehler beim Schreiben von 3MF-Datei." +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Cura-Vorgängerprofil-Reader" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Hexadezimal" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Bietet Unterstützung für das Lesen von X3D-Dateien." -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Materialien installieren" +msgctxt "name" +msgid "X3D Reader" +msgstr "X3D-Reader" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Fehlende Materialien installieren" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Bietet Unterstützung für das Schreiben von Ultimaker Format Packages." -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Fehlendes Material installieren" +msgctxt "name" +msgid "UFP Writer" +msgstr "UFP-Writer" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Materialprofile nicht installiert" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Aktualisiert Konfigurationen von Cura 3.5 auf Cura 4.0." -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" -#~ msgstr "Bitte melden Sie sich an, um verifizierte Plugins und Materialien für Ultimaker Cura Enterprise zu erhalten" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Upgrade von Version 3.5 auf 4.0" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Simulationsansicht" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Aktualisiert Konfigurationen von Cura 4.1 auf Cura 4.2." -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "Das in diesem Projekt verwendete Material ist derzeit nicht in Cura installiert.
    Installieren Sie das Materialprofil und öffnen Sie das Projekt erneut." +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Upgrade von Version 4.1 auf 4.2" -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "Das in diesem Projekt verwendete Material basiert auf einigen Materialdefinitionen, die in Cura nicht verfügbar sind. Dies kann zu unerwünschten Druckergebnissen führen. Wir empfehlen dringend, das komplette Materialpaket aus dem Marketplace zu installieren." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Upgrade der Konfigurationen von Cura 4.7 auf Cura 4.8." -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "Das Betriebssystem erlaubt es nicht, eine Projektdatei an diesem Speicherort oder mit diesem Dateinamen zu speichern." +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Upgrade von Version 4.7 auf 4.8" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Upgrade der Konfigurationen von Cura 4.9 auf Cura 4.10." + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Upgrade von Version 4.9 auf 4.10" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Aktualisiert Konfigurationen von Cura 3.2 auf Cura 3.3." + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Upgrade von Version 3.2 auf 3.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Aktualisiert Konfigurationen von Cura 2.7 auf Cura 3.0." + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Upgrade von Version 2.7 auf 3.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Aktualisiert die Konfigurationen von Cura 4.11 auf Cura 4.12." + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Upgrade von Version 4.11 auf 4.12" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Aktualisiert Konfigurationen von Cura 2.6 auf Cura 2.7." + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Upgrade von Version 2.6 auf 2.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Upgrade der Konfigurationen von Cura 4.8 auf Cura 4.9." + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Upgrade von Version 4.8 auf 4.9" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Aktualisiert Konfigurationen von Cura 4.3 auf Cura 4.4." + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Upgrade von Version 4.3 auf 4.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Aktualisiert Konfigurationen von Cura 3.3 auf Cura 3.4." + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Upgrade von Version 3.3 auf 3.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Upgrade der Konfigurationen von Cura 4.4 auf Cura 4.5." + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Upgrade von Version 4.4 auf 4.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Aktualisiert Konfigurationen von Cura 2.5 auf Cura 2.6." + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Upgrade von Version 2.5 auf 2.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Upgrade von Version 2.1 auf 2.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Aktualisiert Konfigurationen von Cura 4.2 auf Cura 4.3." + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Upgrade von Version 4.2 auf 4.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Upgrade der Konfigurationen von Cura 5.2 auf Cura 5.3." + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Upgrade von Version 5.2 auf 5.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Aktualisiert Konfigurationen von Cura 4.0 auf Cura 4.1." + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Upgrade von Version 4.0 auf 4.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aktualisiert Konfigurationen von Cura 2.2 auf Cura 2.4." + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Upgrade von Version 2.2 auf 2.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Aktualisiert Konfigurationen von Cura 3.4 auf Cura 3.5." + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Upgrade von Version 3.4 auf 3.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Aktualisiert Konfigurationen von Cura 4.13 auf Cura 5.0." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Upgrade von Version 4.13 auf 5.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Aktualisiert Konfigurationen von Cura 5.4 auf Cura 5.5." + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Versions-Upgrade 5.4 auf 5.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Upgrade der Konfigurationen von Cura 4.5 auf Cura 4.6." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Upgrade von Version 4.5 auf 4.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Aktualisiert Konfigurationen von Cura 3.0 auf Cura 3.1." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Upgrade von Version 3.0 auf 3.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Upgrade der Konfigurationen von Cura 4.6.0 auf Cura 4.6.2." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Upgrade von Version 4.6.0 auf 4.6.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Aktualisiert Konfigurationen von Cura 4.6.2 auf Cura 4.7." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Upgrade von Version 4.6.2 auf 4.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Aktualisiert Konfigurationen von Cura 5.3 auf Cura 5.4." + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Versions-Upgrade 5.3 auf 5.4" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von Benutzern erstellt wurden" + +msgctxt "name" +msgid "Post Processing" +msgstr "Nachbearbeitung" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Stellt eine Vorschau der Daten der Slice-Ebene bereit." + +msgctxt "name" +msgid "Simulation View" +msgstr "Simulationsansicht" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Ermöglicht das Importieren von Cura-Profilen." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Cura-Profil-Reader" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Ermöglicht die Einstellungen pro Objekt." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Werkzeug „Einstellungen pro Objekt“" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Bietet eine Vorschaustufe in Cura." + +msgctxt "name" +msgid "Preview Stage" +msgstr "Vorschaustufe" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Erstellt ein Radierernetz, um den Druck von Stützstrukturen in bestimmten Positionen zu blockieren" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Stützstruktur-Radierer" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Ermöglicht das Laden und Anzeigen von G-Code-Dateien." + +msgctxt "name" +msgid "G-code Reader" +msgstr "G-Code-Reader" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Sicherung und Wiederherstellen Ihrer Konfiguration." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Cura-Backups" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Ausgabegerät-Plugin für Wechseldatenträger" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "CuraEngine-Plugin zur stufenweisen Glättung des Flusses, um Sprünge bei hohem Fluss zu begrenzen" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." + +msgctxt "name" +msgid "Material Profiles" +msgstr "Materialprofile" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Ermöglicht Maschinenabläufe für UltiMaker-Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "UltiMaker-Maschinenabläufe" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Stellt die Röntgen-Ansicht bereit." + +msgctxt "name" +msgid "X-Ray View" +msgstr "Röntgen-Ansicht" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker-Netzwerkdruckern." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "UltiMaker-Netzwerkverbindung" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, Düsengröße usw.)" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Beschreibung Geräteeinstellungen" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Unterstützt das Lesen von Modelldateien." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Trimesh Reader" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Verwaltet die Erweiterungen der Anwendung und ermöglicht das Durchsuchen von Erweiterungen auf der Ultimaker-Website." + +msgctxt "name" +msgid "Marketplace" +msgstr "Marktplatz" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Bietet eine Überwachungsstufe in Cura." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Überwachungsstufe" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." + +msgctxt "name" +msgid "Image Reader" +msgstr "Bild-Reader" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Ermöglicht Gerätemaßnahmen für die Aktualisierung der Firmware." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Firmware-Aktualisierungsfunktion" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Bietet eine Vorbereitungsstufe in Cura." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Vorbereitungsstufe" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Stellt eine Verbindung zur Digitalen Bibliothek her und ermöglicht es Cura, Dateien aus der Digitalen Bibliothek zu öffnen und darin zu speichern." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Digitale Bibliothek von UltiMaker" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Nach Firmware-Updates suchen." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Firmware-Update-Prüfer" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Schreibt G-Code in eine Datei." + +msgctxt "name" +msgid "G-code Writer" +msgstr "G-Code-Writer" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Überprüft Modelle und Druckkonfiguration auf mögliche Probleme und erteilt Empfehlungen." + +msgctxt "name" +msgid "Model Checker" +msgstr "Modell-Prüfer" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Ermöglicht das Lesen von 3MF-Dateien." + +msgctxt "name" +msgid "3MF Reader" +msgstr "3MF-Reader" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." + +msgctxt "name" +msgid "USB printing" +msgstr "USB-Drucken" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Ermöglicht das Lesen von AMF-Dateien." + +msgctxt "name" +msgid "AMF Reader" +msgstr "AMF-Reader" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "G-Code-Profil-Reader" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Bietet eine normale, solide Netzansicht." + +msgctxt "name" +msgid "Solid View" +msgstr "Solide Ansicht" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Protokolliert bestimmte Ereignisse, damit diese vom Absturzbericht verwendet werden können" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Sentry-Protokolleinrichtung" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Liest G-Code-Format aus einem komprimierten Archiv." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Reader für komprimierten G-Code" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Bietet Unterstützung für das Lesen von Ultimaker Format Packages." + +msgctxt "name" +msgid "UFP Reader" +msgstr "UFP-Reader" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." + +msgctxt "name" +msgid "3MF Writer" +msgstr "3MF-Writer" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "G-Code wird in ein komprimiertes Archiv geschrieben." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Writer für komprimierten G-Code" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Ermöglicht das Exportieren von Cura-Profilen." diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po index 6973c0b162..5dfca5e583 100644 --- a/resources/i18n/de_DE/fdmextruder.def.json.po +++ b/resources/i18n/de_DE/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Haftung" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Durchmesser" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "Auszuführenden G-Code beim Umschalten von diesem Extruder beenden." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extruder" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "G-Code Extruder-Ende" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Absolute Extruder-Endposition" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Extruder-Endposition X" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Extruder-Endposition Y" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-Position Extruder-Einzug" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-Position Extruder-Einzug" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-Position Extruder-Einzug" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "Drucklüfter Extruder" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "G-Code Extruder-Start" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Absolute Startposition des Extruders" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X-Position Extruder-Start" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y-Position Extruder-Start" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Gerätespezifische Einstellungen" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Düsendurchmesser" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Düsen-ID" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X-Versatz Düse" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y-Versatz Düse" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "Auszuführenden G-Code beim Umschalten auf diesen Extruder starten." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extruder" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-Position Extruder-Einzug" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "Der Düsen-ID für eine Extruder-Einheit, z. B. „AA 0,4“ und „BB 0,8“." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "Drucklüfter Extruder" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "Die Anzahl der Drucklüfter für diesen Extruder. Nur vom Standardwert 0 ändern, wenn Sie für jeden Extruder einen anderen Drucklüfter verwenden." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "G-Code Extruder-Ende" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "Auszuführenden G-Code beim Umschalten von diesem Extruder beenden." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Absolute Extruder-Endposition" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Extruder-Endposition X" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Die X-Koordinate des Düsenversatzes." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Extruder-Endposition Y" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Die Y-Koordinate des Düsenversatzes." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "G-Code Extruder-Start" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "Auszuführenden G-Code beim Umschalten auf diesen Extruder starten." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Absolute Startposition des Extruders" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X-Position Extruder-Start" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y-Position Extruder-Start" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Düsen-ID" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "Der Düsen-ID für eine Extruder-Einheit, z. B. „AA 0,4“ und „BB 0,8“." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X-Versatz Düse" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Die X-Koordinate des Düsenversatzes." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y-Versatz Düse" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Die Y-Koordinate des Düsenversatzes." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Düsendurchmesser" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "material description" +msgid "Material" +msgstr "Material" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Durchmesser" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Haftung" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-Position Extruder-Einzug" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-Position Extruder-Einzug" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 4f46048f6d..07f0f9de40 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "Eine Distanz, die von den Kanten des Modells einzuhalten ist. Die Glättung des gesamten Weges zur Kante des Mesh führt möglicherweise zu einer gezackten Kante Ihres Drucks." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Ein Faktor, der angibt, wie stark das Filament zwischen dem Feeder und der Düsenkammer komprimiert wird; hilft zu bestimmen, wie weit das Material für einen Filamentwechsel bewegt werden muss." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Eine Liste von Ganzzahl-Linienrichtungen für den Fall, wenn die oberen Außenhautschichten die Linien- oder Zickzack-Muster verwenden. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad) verwendet werden." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Eine Liste von Ganzzahl-Linienrichtungen für den Fall, wenn die oberen/unteren Schichten die Linien- oder Zickzack-Muster verwenden. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad) verwendet werden." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Liste der zu verwendenden Linienrichtungen (in ganzen Zahlen). Die Elemente der Liste werden während des Aufbaus der Schichten der Reihe nach abgearbeitet. Wenn das Ende der Liste erreicht wird, wird wieder beim ersten Element begonnen. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass der Standardwinkel von 0 Grad zu verwenden ist." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Liste der zu verwendenden Linienrichtungen (in ganzen Zahlen). Die Elemente der Liste werden während des Aufbaus der Schichten der Reihe nach abgearbeitet. Wenn das Ende der Liste erreicht wird, wird wieder beim ersten Element begonnen. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (zwischen 45 und 135- rad, falls die Verbindungsstellen ziemlich dick sind, oder 90 Grad) zu verwenden sind." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Liste der zu verwendenden Linienrichtungen (in ganzen Zahlen). Die Elemente der Liste werden während des Aufbaus der Schichten der Reihe nach abgearbeitet. Wenn das Ende der Liste erreicht wird, wird wieder beim ersten Element begonnen. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (zwischen 45 und 135- rad, falls die Verbindungsstellen ziemlich dick sind, oder 90 Grad) zu verwenden sind." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Liste der zu verwendenden Linienrichtungen (in ganzen Zahlen). Die Elemente der Liste werden während des Aufbaus der Schichten der Reihe nach abgearbeitet. Wenn das Ende der Liste erreicht wird, wird wieder beim ersten Element begonnen. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (zwischen 45 und 135- rad, falls die Verbindungsstellen ziemlich dick sind, oder 90 Grad) zu verwenden sind." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Eine Liste von Ganzzahl-Linienrichtungen für die Verwendung. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad für die Linien- und Zickzack-Muster und 45-Grad für alle anderen Muster) verwendet werden." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Eine Liste mit Polygonen mit Bereichen, in welche die Düse nicht eintreten darf." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Ist ein Teil vollständig von einem anderen Teil eingeschlossen, wird bei diesem möglicherweise ein äußeres Brim-Element erzeugt, das die Innenseite des anderen Teils berührt. Hiermit wird der Teil des Brim-Elements entfernt, der sich innerhalb dieses Abstands zu inneren Löchern befindet." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Dieser Wert ist die empfohlene Entfernung der Äste von den Stellen, die durch sie gestützt werden. Er kann überschritten werden, damit Äste ihre Zielposition erreichen (Druckplatte oder einen flachen Teil des Modells). Eine Senkung dieses Werts sorgt für eine stabilere Stützstruktur, erhöht jedoch die Anzahl der Äste und damit den Materialverbrauch/die Druckzeit)." - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Extruder absolute Einzugsposition" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Maximale Abweichung für Anpassschichten" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Topographische Größe der Anpassschichten" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Abweichung Schrittgröße für Anpassschichten" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Die Funktion Anpassschichten berechnet die Schichthöhe je nach Form des Modells." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Fügen Sie zusätzliche Wände um den Füllbereich hinzu. Derartige Wände können zu einem verringerten Absacken der oberen/unteren Außenhautlinien beitragen, was bedeutet, dass Sie weniger Außenhautschichten oben/unten bei derselben Qualität von Kosten für zusätzliches Material benötigen.\n" -" Diese Funktion ist verknüpfbar mit „Füllungspolygone verbinden“, um alle Füllungen mit einem einzigen Extrusionspfad zu verbinden, ohne dass hierzu Vorwärtsbewegungen oder Rückzüge erforderlich sind, sofern die richtige Konfiguration gewählt wurde." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Haftung" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Haftungstendenz" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Justieren Sie die Überlappung zwischen den Wänden und den Außenhaut-Mittellinien bzw. den Endpunkten der Außenhaut-Mittellinien als Prozentwert der Linienbreite der Außenhautlinien und der inneren Wand. Eine geringe Überlappung ermöglicht die feste Verbindung der Wände mit der Außenhaut. Beachten Sie, dass bei einer einheitlichen Linienbreite von Außenhaut und Wand jeder Prozentwert über 50 % bereits dazu führen kann, dass die Außenhaut über die Wand hinausgeht, da in diesem Moment die Position der Düse des Außenhaut-Extruders möglicherweise bereits über die Wandmitte hinausgeht." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Justieren Sie die Überlappung zwischen den Wänden und den Außenhaut-Mittellinien bzw. den Endpunkten der Außenhaut-Mittellinien. Eine geringe Überlappung ermöglicht die feste Verbindung der Wände mit der Außenhaut. Beachten Sie, dass bei einer einheitlichen Linienbreite von Außenhaut und Wand jeder Wert über die Hälfte der Wandbreite bereits dazu führen kann, dass die Außenhaut über die Wand hinausgeht, da in diesem Moment die Position der Düse des Außenhaut-Extruders möglicherweise bereits über die Wandmitte hinausgeht." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Passt die Fülldichte des Drucks an." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte der Stützstrukturdächer und -böden wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Dadurch wird die Dichte der Stützstruktur angepasst, mit der die Spitzen der Äste generiert werden. Ein höherer Wert führt zu besseren Überhängen, allerdings lässt sich die Stützstruktur schwerer entfernen. Verwenden Sie bei sehr hohen Werten ein Stützdach oder stellen Sie sicher, dass die Dichte der Stützstruktur oben ähnlich hoch ist." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Nachdem das Gerät von einem Extruder zu einem anderen gewechselt hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Alle" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alle gleichzeitig" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Abwechselnde Zusatzwände" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Wechselndes Entfernen des Netzes" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Abwechselnde Wandrichtungen" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Abwechselnde Wandrichtungen für jede weitere Schicht und jeden Einsatz. Nützlich für Materialien, die Spannungen aufbauen können, wie beim Metalldruck." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Aluminium" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Immer aktives Tools schreiben" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Stets zurückziehen, wenn eine Bewegung für den Beginn einer Außenwand erfolgt." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Der Abstand, der auf die Polygone in der ersten Schicht angewendet wird. Ein negativer Wert kann ein Zerquetschen der ersten Schicht, auch als „Elefantenfuß“ bezeichnet, ausgleichen." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Umfang des angewandten Versatzes für die Böden der Stützstruktur." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Umfang des angewandten Versatzes für die Dächer der Stützstruktur." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Umfang des angewandten Versatzes für die Stützstruktur-Schnittstellen-Polygone." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Wert, um den das Filament eingezogen wird, damit es während des Abwischens nicht austritt." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im Bereich der Modellbegrenzungen." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Anti-Überhang-Netz" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Einzugsmaß für Sickerschutz" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Einzugsgeschwindigkeit für Sickerschutz" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem. Betrifft alle Extruder." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Erzeugt eine Struktur aus ineinandergreifenden Balken an den Stellen, an denen sich Modelle berühren. Dies verbessert die Haftung zwischen Modellen, insbesondere bei Modellen, die aus verschiedenen Materialien gedruckt werden." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Gedruckte Teile bei Bewegung umgehen" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Stützstrukturen bei Bewegung umgehen" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Hinten" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Hinten links" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Hinten rechts" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits von Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beides" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Beide überlappen" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Untere Schichten" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Unteres Muster für erste Schicht" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Expansionsdistanz Außenhaut unten" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Breite für das Entfernen der Außenhaut unten" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Untere Dicke" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Astdichte" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Astdichte" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Winkel des Astdurchmessers" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Einzugsmaß für Bruchvorbereitung" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Einzugsgeschwindigkeit für Bruchvorbereitung" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Temperatur für Bruchvorbereitung" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Einzugsmaß für das Brechen" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Einzugsgeschwindigkeit für das Brechen" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Bruchtemperatur" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Stützstruktur in Blöcke aufteilen" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Lüfterdrehzahl Brücke" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Brücke hat mehrere Schichten" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Dichte Brücke, zweite Außenhaut" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Lüfterdrehzahl Brücke, zweite Außenhaut" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Fluss Brücke, zweite Außenhaut" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Geschwindigkeit Brücke, zweite Außenhaut" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Dichte der Brücken-Außenhaut" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Brücken-Außenhautfluss" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Brücken-Außenhautgeschwindigkeit" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Schwellenwert Stützstruktur Brücken-Außenhaut" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Maximale Dichte der Materialsparfüllung der Brücke" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Dichte Brücke, dritte Außenhaut" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Lüfterdrehzahl Brücke, dritte Außenhaut" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Fluss Brücke, dritte Außenhaut" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Geschwindigkeit Brücke, dritte Außenhaut" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Coasting Brückenwand" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Brückenwandfluss" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Brückenwandgeschwindigkeit" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Abstand zum Brim-Element" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Abstand zur Vermeidung des inneren Brim-Elements" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Anzahl der Brim-Linien" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim nur an Außenseite" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Brim ersetzt die Stützstruktur" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Breite des Brim-Elements" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Druckplattenhaftung für Extruder" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Druckplattenhaftungstyp" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Druckplattenmaterial" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Druckbettform" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatur Druckplatte" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatur der Druckplatte für die erste Schicht" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Temperatur Druckabmessung" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Objekt zentrieren" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende Bereiche fallen herunter und werden damit vertikaler." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Wählt zwischen den verfügbaren Techniken zur Erzeugung von Stützstrukturen. Mit „Normal“ wird eine Stützstruktur direkt unter den überhängenden Teilen erzeugt, die direkt darauf liegen. In der Einstellung „Tree“ wird eine Baumstützstruktur erzeugt, die zu den überhängenden Teilen reicht und diese stützt. Die Stützstruktur verästelt sich innerhalb des Modells und stützt es so gut wie möglich vom Druckbett aus." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-Geschwindigkeit" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-Volumen" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing-Modus" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, oder nur Combing innerhalb der Füllung auszuführen." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Einstellungen Befehlszeile" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Winkel konische Stützstruktur" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Mindestbreite konische Stützstruktur" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Füllungslinien verbinden" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Füllungspolygone verbinden" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Stützlinien verbinden" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Zickzack-Elemente Stützstruktur verbinden" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Polygone oben/unten verbinden" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Verbinden Sie Füllungspfade, wenn sie nebeneinander laufen. Bei Füllungsmustern, die aus mehreren geschlossenen Polygonen bestehen, reduziert die Aktivierung dieser Einstellung die Durchlaufzeit erheblich." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-Stützstruktur." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Die Enden der Stützlinien werden miteinander verbunden. Die Aktivierung dieser Einstellung kann Ihre Stützstruktur stabiler machen und Unterextrusion verhindern, kostet jedoch mehr Material." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Verbindet die Enden, an denen das Füllmuster auf die Innenwand trifft, mithilfe einer Linie, die der Form der Innenwand folgt. Durch Aktivierung dieser Einstellung kann die Füllung besser an den Wänden haften; auch die Auswirkungen der Füllung auf die Qualität der vertikalen Flächen werden reduziert. Die Deaktivierung dieser Einstellung reduziert den Materialverbrauch." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Außenhaut-Pfade oben/unten verbinden, wenn sie nebeneinander laufen. Bei konzentrischen Mustern reduziert die Aktivierung dieser Einstellung die Durchlaufzeit erheblich. Da die Verbindungen jedoch auf halbem Weg über der Füllung erfolgen können, kann diese Funktion die Oberflächenqualität reduzieren." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Definieren Sie, ob Kanten am Modell-Umriss die Nahtposition beeinflussen. Keine bedeutet, dass Kanten keinen Einfluss auf die Nahtposition haben. Naht verbergen lässt die Naht mit höherer Wahrscheinlichkeit an einer innenliegenden Kante auftreten. Naht offenlegen lässt die Naht mit höherer Wahrscheinlichkeit an einer Außenkante auftreten. Naht verbergen oder offenlegen lässt die Naht mit höherer Wahrscheinlichkeit an einer innenliegenden oder außenliegenden Kante auftreten. Intelligent verbergen lässt die Naht an innen- oder außenliegenden Kanten auftreten, verwendet aber – falls zweckmäßig – häufiger innenliegende Kanten." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Konvertieren Sie jede Fülllinie in diese mehrfachen Linien. Die zusätzlichen Linien überschneiden sich nicht, sondern vermeiden sich vielmehr. Damit wird die Füllung steifer, allerdings erhöhen sich Druckzeit und Materialverbrauch." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Abkühlgeschwindigkeit" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Kühlung" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Kühlung" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Kreuz" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Quer" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "3D-Kreuz" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Größe 3D-Quertasche" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Querfülldichte Bild für Stützstruktur" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Querfülldichte Bild" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Kristallines Material" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Würfel" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Würfel-Unterbereich" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Gehäuse Würfel-Unterbereich" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Mesh beschneiden" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Voreingestellte Beschleunigung" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Standardtemperatur Druckplatte" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Voreingestellter Filament-Ruck" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Voreingestellte Drucktemperatur" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Voreingestellter X-Y-Ruck" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Voreingestellter Z-Ruck" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Voreingestellter Ruck für den Motor des Filaments." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Erkennt Brücken und ändert die Druckgeschwindigkeit, Fluss- und Lüftereinstellungen während des Drucks von Brücken." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Bestimmt die Reihenfolge, in der die Wände gedruckt werden. Das frühe Drucken der Außenwände hilft bei der Maßgenauigkeit, da Fehler von Innenwänden nicht an die Außenseite weitergegeben werden können. Wenn sie jedoch später gedruckt werden, ist ein Stapeldruck besser möglich, wenn Überhänge gedruckt werden. Bei einer ungleichmäßigen Anzahl an Gesamtinnenwänden wird die „mittlere letzte Linie“ immer zuletzt gedruckt." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Legt fest, welchen Rang dieses Netz (Mesh) bei mehreren überlappenden Mesh-Füllungen hat. Bereiche, in denen mehrere Mesh-Füllungen überlappen, übernehmen die Einstellungen des Netzes mit dem höchsten Rang. Ist der Rang einer Mesh-Füllung höher, führt dies zu einer Modifizierung der Füllungen oder Mesh-Füllungen, deren Rang niedriger oder normal ist." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Legt fest, wann eine Blitz-Füllschicht alles Darüberliegende tragen soll. Gemessen in dem Winkel, den die Schichtstärke vorgibt." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Legt fest, wann eine Blitz-Füllschicht das Modell darüber tragen soll. Gemessen in dem Winkel, den die Schichtstärke vorgibt." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Durchmesser" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Vergrößerung des Durchmessers zum Modell" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "Dies bezeichnet den Durchmesser, den jeder Ast haben sollte, wenn er die Druckplatte erreicht. Verbessert die Betthaftung." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Unzulässige Bereiche" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird anhand von Fülldichte und Breite der Fülllinien berechnet." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Der Abstand zwischen der ursprünglichen gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Der Abstand zwischen den gedruckten Stützstrukturbodenlinien. Diese Einstellung wird anhand der Dichte des Stützstrukturboden berechnet, kann aber auch separat eingestellt werden." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Der Abstand zwischen den gedruckten Stützdachlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet, kann aber auch separat eingestellt werden." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke aufgerundet." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu verbergen." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Keine Füllungsbereiche generieren, die kleiner als dieser sind (stattdessen Außenhaut verwenden)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Höhe des Windschutzes" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Begrenzung des Windschutzes" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "X/Y-Abstand des Windschutzes" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Stütznetz ablegen" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Duale Extrusion" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elliptisch" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Beschleunigungssteuerung aktivieren" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Brückeneinstellungen aktivieren" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting aktivieren" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Konische Stützstruktur aktivieren" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Windschutz aktivieren" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Glätten aktivieren" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Rucksteuerung aktivieren" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Temperatursteuerung der Düse aktivieren" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Sickerschutz aktivieren" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Einzugstropfen aktivieren" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Einzugsturm aktivieren" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Kühlung für Drucken aktivieren" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Einzug aktivieren" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Stütz-Brim aktivieren" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Stützboden aktivieren" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Stützstruktur-Schnittstelle aktivieren" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Stützdach aktivieren" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Beschleunigung für Bewegungen aktivieren" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Ruckfunktion für Bewegungen aktivieren" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von Brückenbildung/Überhängen." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "Ende G-Code" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Ausspüldauer am Ende des Filaments" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Ausspülgeschwindigkeit am Ende des Filaments" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Erzwingen Sie den Druck des Brims um das Modell herum, auch wenn dieser Raum sonst durch die Stützstruktur belegt würde. Dies ersetzt einige der ersten Schichten der Stützstruktur durch Brim-Bereiche." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Überall" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Exklusiv" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimentell" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Naht offenlegen" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Extensives Stitching" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Zusätzliche Füllung Wandlinien" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Linienanzahl der zusätzlichen Außenhaut" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Nach einem Düsenwechsel zusätzlich bereitzustellendes Material." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-Position Extruder-Einzug" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-Position Extruder-Einzug" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-Position Extruder-Einzug" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Extruder teilen sich Heizelement" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Extruder teilen sich eine Düse" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Korrekturfaktor für die Geschwindigkeit auf Basis der Extrusionsbreite. Bei 0 % wird die Bewegungsgeschwindigkeit konstant in der Druckgeschwindigkeit gehalten. Bei 100 % wird die Bewegungsgeschwindigkeit so eingestellt, dass der Fluss (in mm³/s) konstant bleibt, d. h. Linien mit der Hälfte der normalen Linienstärke werden doppelt so schnell gedruckt und Linien mit der doppelten Linienstärke werden halb so schnell gedruckt. Ein Wert größer als 100 % kann dazu beitragen, den höheren Druck zu kompensieren, der zum Extrudieren breiter Linien erforderlich ist." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Lüfterdrehzahl" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Lüfterdrehzahl überschreiben" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Teile, die kleiner sind als dieser Wert, werden in Detailgeschwindigkeit gedruckt." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Merkmale, die noch nicht vollständig ausgearbeitet wurden." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Feeder-Raddurchmesser" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Endgültige Drucktemperatur" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Firmware-Einzug" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extruder für erste Schicht der Stützstruktur" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluss" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Verhältnis für Durchflussausgleich" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Ausgleichsfaktor Durchflussrate" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Ausgleich Durchflussrate max. Extrusionswirkung" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Fließtemperaturgraf" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Fluss-Kompensation für die erste Schicht: Die auf der ersten Schicht extrudierte Materialmenge wird mit diesem Wert multipliziert." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Durchflusskompensation an den unteren Linien der ersten Schicht" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Durchflusskompensation an Füllungslinien." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Durchflusskompensation an Dach- oder Bodenlinien der Stützstruktur." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Durchflusskompensation an Linien von Flächen an der Oberseite des Druckobjekts." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Durchflusskompensation an Einzugsturmlinien." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Durchflusskompensation an Skirt- oder Brim-Linien." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Durchflusskompensation an Stützbodenlinien." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Durchflusskompensation an Stützdachlinien." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Durchflusskompensation an Stützstrukturlinien." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Durchflusskompensation an der äußersten Wandlinie der ersten Schicht" - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Durchflusskompensation an der äußeren Wandlinie." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Durchflusskompensation an oberen/unteren Linien." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Durchflusskompensation an allen Wandlinien bis auf die äußere, aber nur für die erste Schicht" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Durchflusskompensation an allen Wandlinien bis auf die äußere." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Durchflusskompensation an Wandlinien." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Ausspüldauer" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Ausspülgeschwindigkeit" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Bei dünnen Strukturen, die etwa ein- bis zweimal so groß sind wie die Düse, müssen die Linienstärken an die Dicke des Modells angepasst werden. Mit dieser Einstellung wird die Mindestlinienstärke für die Wände festgelegt. Die minimalen Linienstärken bestimmen gleichzeitig auch die maximalen Linienstärken, da wir bei einer gewissen Stärke der Geometrie von N- auf N+1-Wände übergehen, wobei die N-Wände breit und die N+1-Wände schmal sind. Die maximale Wandlinienstärke beträgt das Doppelte der minimalen Wandlinienstärke." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Vorne" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Vorne links" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Vorne rechts" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Voll" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Ungleichmäßige Außenhaut" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichte der ungleichmäßigen Außenhaut" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Nur ungleichmäßige Außenhaut" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Punktabstand der ungleichmäßigen Außenhaut" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dicke der ungleichmäßigen Außenhaut" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "G-Code-Variante" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "GUID des Materials. Dies wird automatisch eingestellt." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Brückenhöhe" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Ineinandergreifende Struktur generieren" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Stützstruktur generieren" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Erstellen Sie ein Brim in den Stützstruktur-Füllungsbereichen der ersten Schicht. Das Brim wird unterhalb der Stützstruktur und nicht drumherum gedruckt. Die Aktivierung dieser Einstellung erhöht die Haftung der Stützstruktur am Druckbett." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem Modell ruht." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Es wird eine dichte Materialschicht zwischen dem Boden der Stützstruktur und dem Modell generiert. Das erstellt eine Außenhaut zwischen dem Modell und der Stützstruktur." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Es wird eine dichte Materialschicht zwischen der Stützdachstruktur und dem Modell generiert. Das erstellt eine Außenhaut zwischen dem Modell und der Stützstruktur." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Damit werden Strukturen zur Unterstützung von Modellteilen mit Überhängen generiert. Ohne diese Strukturen würden solche Teile während des Druckvorgangs zusammenfallen." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Glas" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Gehen Sie ein weiteres Mal über die Oberfläche, aber extrudieren Sie diesmal sehr wenig Material. Dadurch wird die oberste Kunststoffschicht geschmolzen und es entsteht eine glattere Oberfläche. Der Druck in der Düsenkammer bleibt weiterhin hoch, so dass Risse in der Oberfläche mit Material gefüllt werden." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Höhe stufenweise Füllungsschritte" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Stufenweise Füllungsschritte" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Höhe stufenweiser Füllungsschritt Stützstruktur" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Stufenweise Füllungsschritte Stützstruktur" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Reduzieren Sie die Temperatur allmählich auf diesen Wert, wenn Sie aufgrund der Mindestzeit für eine Schicht mit reduzierter Geschwindigkeit drucken." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroid" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroid" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Verfügt über Temperaturstabilisierung für den Druckraum" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Mit beheizter Druckplatte" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Aufheizgeschwindigkeit" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Heizzonenlänge" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Naht verbergen" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Naht verbergen oder offenlegen" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Horizontalloch-Erweiterung" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Maximaler Durchmesser der Horizontalloch-Erweiterung" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Löcher und Teilkonturen mit einem kleineren Durchmesser werden mit Small Feature Speed gedruckt." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Erweiterung" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Schrumpfungskompensation für horizontalen Skalierungsfaktor" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Streckmaß für das Filament im erhitzten Zustand, bevor es bricht." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "Maß, um das das Material eingezogen werden muss, damit es nicht heraussickert." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Wie weit das Filament bewegt werden kann, um Änderungen der Durchflussrate zu kompensieren – als Prozentsatz der Strecke, die das Filament sich während einer Sekunde Extrusion bewegen würde." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "Maß, um das das Filament eingezogen werden muss, damit es sauber abgebrochen werden kann." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "Geschwindigkeit, mit der das Filament eingezogen werden muss, bevor es beim Einziehen abgebrochen wird." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "Geschwindigkeit, mit der das Material beim Filamentwechsel eingezogen werden muss, damit es nicht heraussickert." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "Gibt an, wie schnell das Material nach Austausch einer leeren Spule gegen eine neue Spule desselben Materials vorbereitet werden muss." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "Gibt an, wie schnell das Material nach einem Wechsel zu einem anderen Material vorbereitet werden muss." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "Gibt an, wie lange das Material sicher außerhalb der trockenen Lagerung aufbewahrt werden kann." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in X-Richtung führen." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in Y-Richtung führen." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in Z-Richtung führen." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Wie viele Schritte sollen die Schrittmotoren ausführen, um das Feeder-Rad um einen Millimeter auf seinem Umfang zu bewegen." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "Materialmenge (Filamentlänge), die erforderlich ist, um das letzte Material aus der Düse zu entfernen, wenn eine leere Spule durch eine neue Spule mit dem selben Material ersetzt wird." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "Materialmenge (Filamentlänge), die erforderlich ist, um bei einem Materialwechsel das letzte Material aus der Düse zu entfernen." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "Bestimmt, wie weit das Filament jedes Extruders bei Abschluss des GCode-Skripts „printer-start“ von der gemeinsam genutzten Düsenspitze zurückgezogen sein soll; der Wert sollte gleich oder größer sein als die Länge des gemeinsamen Teils der Düsenkanäle." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Hierdurch wird bestimmt, wie Stützstruktur-Schnittstelle und Stützstruktur interagieren, wenn sie sich überschneiden. Zurzeit nur für Stützdächer implementiert." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Dies bezeichnet die minimale Höhe eines Astes, der auf dem Modell platziert werden soll. Verhindert kleine Tropfen in der Stützstruktur. Diese Einstellung wird ignoriert, wenn ein Ast ein Stützdach hält." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Wenn ein Außenhautbereich für weniger als diesen Prozentwert seines Bereichs unterstützt wird, drucken Sie ihn mit den Brückeneinstellungen. Ansonsten erfolgt der Druck mit den normalen Außenhauteinstellungen." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Bei Aktivierung werden die zweite und dritte Schicht über der Luft mit den folgenden Einstellungen gedruckt. Ansonsten werden diese Schichten mit den normalen Einstellungen gedruckt." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Wenn in schneller Folge viele Übergänge zwischen verschiedenen Wänden erzeugt würden, werden gar keine Übergänge erzeugt. Übergänge, die näher beieinander liegen als dieser Abstand, werden entfernt." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Modell verbleibt." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Die interne Geometrie, die durch überlappende Volumen innerhalb eines Netzes entsteht, wird ignoriert und diese Volumen werden als ein Einziges gedruckt. Dadurch können unbeabsichtigte innere Hohlräume verschwinden." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Temperaturprüfung der Druckplatte einfügen" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Materialtemperaturen einfügen" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inklusiv" - -msgctxt "infill description" -msgid "Infill" -msgstr "Füllung" - -msgctxt "infill label" -msgid "Infill" -msgstr "Füllung" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Beschleunigung Füllung" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Füllung vor Wänden" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Fülldichte" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Extruder für Füllung" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Fluss der Füllung" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Ruckfunktion Füllung" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Füllschichtdicke" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Linienrichtungen Füllung" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Linienabstand Füllung" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Fülllinie multiplizieren" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Breite der Fülllinien" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Mesh-Füllung" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Füllung für Überhänge Stützstruktur" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Füllung überlappen" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Prozentsatz Füllung überlappen" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Füllmuster" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Füllgeschwindigkeit" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Füllstruktur" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Bewegungsoptimierung Füllung" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Wipe-Abstand der Füllung" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "X-Versatz Füllung" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Y-Versatz Füllung" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Erste untere Schichten" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Anfängliche Lüfterdrehzahl" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Beschleunigung erste Schicht" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Unterer Fluss der ersten Schicht" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Durchmesser der ersten Schicht" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Fluss der ersten Schicht" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Dicke der ersten Schicht" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Horizontale Erweiterung erste Schicht" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Innenwandfluss der ersten Schicht" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Ruckfunktion der ersten Schicht" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Linienbreite der ersten Schicht" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Außenwandfluss der ersten Schicht" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Druckbeschleunigung für die erste Schicht" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Ruckfunktion Druck für die erste Schicht" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Druckgeschwindigkeit für die erste Schicht" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Geschwindigkeit der ersten Schicht" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Linienabstand der ursprünglichen Stützstruktur" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Geschwindigkeit der Bewegung für die erste Schicht" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Ruckfunktion Bewegung für die erste Schicht" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Bewegungsgeschwindigkeit für die erste Schicht" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Überlappung der ersten Schicht" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Anfängliche Drucktemperatur" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Beschleunigung Innenwand" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Extruder Innenwand" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Ruckfunktion Innenwand" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Geschwindigkeit Innenwand" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Wandfluss innen" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Breite der inneren Wandlinien" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, anstelle mit der Außenseite des Modells." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "Von innen nach außen" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Schnittstellenlinien priorisiert" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Schnittstelle priorisiert" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Anzahl der Schichten ineinandergreifender Balken" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Breite der ineinandergreifenden Balken" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Abstand zu Begrenzungen ineinandergreifender Strukturen" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Tiefe der ineinandergreifenden Struktur" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Ausrichtung der ineinandergreifenden Struktur" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Nur oberste Schicht glätten" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Beschleunigung Glättung" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Glättungsfluss" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Glättungseinsatz" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Ruckfunktion glätten" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Glättungslinienabstand" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Glättungsmuster" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Glättungsgeschwindigkeit" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Is-Center-Ursprung" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "Ist Stützmaterial" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Lässt sich das Material im erhitzten Zustand leicht brechen (kristallin) oder bildet es lange, verflochtene Polymerketten (nicht kristallin)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Wird dieses Material normalerweise während des Druckvorgangs als Stützmaterial verwendet?" - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Es werden nur die Umrisse der Teile gejittert und nicht die Löcher der Teile." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Unterbrochene Flächen beibehalten" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Schichtdicke" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Schichtstart X" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Schichtstart Y" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest an der Druckplatte haftet." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Die Schichtdicke des Raft-Mittelbereichs." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Die Schichtdicke der oberen Raft-Schichten." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Überspringen Sie eine Verbindung zwischen den Stützstrukturlinien nach jedem N-Millimeter, um das Brechen der Stützstruktur zu erleichtern." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Links" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Druckkopf anheben" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Blitz" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Überstandswinkel der Blitz-Füllung" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Beschnittwinkel der Blitz-Füllung" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Begradigungswinkel der Blitz-Füllung" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Stützwinkel der Blitz-Füllung" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Begrenzung der Astreichweite" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Dieser Parameter schränkt ein, wie weit sich jeder Ast von der Stelle entfernen kann, die er stützt. Dadurch wird die Stabilität der Stützstruktur gestärkt, jedoch erhöht sich die Anzahl der Äste (und damit der Materialverbrauch•/ die Druckzeit)." - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Beschränkt die Menge dieses Meshs innerhalb der anderen Meshes. Sie können diese Funktion verwenden, um bestimmte Bereiche eines Mesh-Drucks mit unterschiedlichen Einstellungen und einem völlig anderen Extruder zu produzieren." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Begrenzt" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Linienbreite" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linien" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Linien" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Linien" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linien" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linien" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linien" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linien" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linien" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Gerät" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Gerätetiefe" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Gerätekopf und Lüfter Polygon" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Gerätehöhe" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "Gerät" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Die Bezeichnung Ihres 3D-Druckermodells." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Anzeige der Gerätevarianten" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in separaten json-Dateien beschrieben werden." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "Start G-Code" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "Ende G-Code" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Material-GUID" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "GUID des Materials. Dies wird automatisch eingestellt." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Warten auf Aufheizen der Druckplatte" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Druckplattentemperatur erreicht wurde." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Warten auf Aufheizen der Düse" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Düsentemperatur erreicht wurde." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Materialtemperaturen einfügen" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Option zum Einfügen von Befehlen für die Düsentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Temperaturprüfung der Druckplatte einfügen" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." + msgctxt "machine_width label" msgid "Machine Width" msgstr "Gerätebreite" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Gerätespezifische Einstellungen" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Überhänge druckbar machen" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Gerätetiefe" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Erstellen Sie Netze, die einander berühren und sich leicht überlappen. Damit haften sie besser aneinander." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Gerätehöhe" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Sorgt für Unterstützung überall unterhalb des Stütznetzes, sodass kein Überhang im Stütznetz vorhanden ist." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Druckbettform" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Passe die Gitter besser an den 3D-Druck an." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rechteckig" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elliptisch" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Druckplattenmaterial" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "Das Material der im Drucker eingebauten Druckplatte." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Glas" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Aluminium" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Mit beheizter Druckplatte" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Option für vorhandene beheizte Druckplatte." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Verfügt über Temperaturstabilisierung für den Druckraum" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Zeigt an, ob das Gerät die Temperatur im Druckraum stabilisieren kann." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Immer aktives Tools schreiben" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Mit aktivem Werkzeug schreiben, nach dem temporäre Befehle an das inaktive Werkzeug übermittelt wurden. Erforderlich für Dual-Extruder-Druck mit Smoothie oder anderer Firmware mit modalen Werkzeugbefehlen." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Is-Center-Ursprung" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte des druckbaren Bereichs stehen." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Anzahl Extruder" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Anzahl der aktivierten Extruder" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "Anzahl der aktivierten Extruder-Elemente; wird automatisch in der Software festgelegt" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Düsendurchmesser außen" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Der Außendurchmesser der Düsenspitze." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Düsenlänge" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des Druckkopfes." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Düsenwinkel" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil direkt über der Düsenspitze." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Heizzonenlänge" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Temperatursteuerung der Düse aktivieren" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Für die Temperatursteuerung von Cura. Schalten Sie diese Funktion aus, um die Düsentemperatur außerhalb von Cura zu steuern." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Aufheizgeschwindigkeit" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby aufheizt." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Abkühlgeschwindigkeit" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby abkühlt." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Mindestzeit Standby-Temperatur" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er auf die Standby-Temperatur abkühlen." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "G-Code-Variante" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "Der Typ des zu generierenden G-Codes." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volumetrisch)" -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Material-GUID" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Materialmenge zwischen den Wischvorgängen" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Max. Combing Entfernung ohne Einziehen" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maximale Beschleunigung X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maximale Beschleunigung Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maximale Beschleunigung Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Maximaler Astwinkel" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Maximale Abweichung" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Maximale Abweichung der Extrusionsfläche" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximaldrehzahl des Lüfters" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maximale Beschleunigung Filament" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maximaler Winkel des Modells" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Maximaler Lochflächen-Überstand" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Maximale Parkdauer" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Maximale Auflösung" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maximale Anzahl von Einzügen" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Maximaler Winkel Außenhaut für Expansion" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Maximaldrehzahl E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maximaldrehzahl X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maximaldrehzahl Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maximaldrehzahl Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Maximaler Durchmesser für Stützpfeiler" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Maximale Bewegungsauflösung" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Die maximale Beschleunigung für den Motor der X-Richtung" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Die maximale Beschleunigung für den Motor des Filaments." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Maximale Dichte der Füllung, die im Sparmodus eingefüllt werden soll. Haut über spärlicher Füllung wird als nicht unterstützt betrachtet und kann daher als Brückenhaut behandelt werden." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Die maximale Materialmenge, die extrudiert werden kann, bevor die Düse ein weiteres Mal abgewischt wird. Ist dieser Wert kleiner als das in einer Schicht benötigte Materialvolumen, so hat die Einstellung in dieser Schicht keine Auswirkung, d.h. sie ist auf ein Wischen pro Schicht begrenzt." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Überlappung zusammengeführte Netze" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Netzreparaturen" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Netzposition X" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Netzposition Y" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Netzposition Z" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Rang der Netzverarbeitung" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrix Netzdrehung" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Mitte" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Mindestbreite der Form" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Mindestzeit Standby-Temperatur" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Mindestlänge Brückenwand" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Minimale Wandlinienstärke (geradzahlig)" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Fenster „Minimaler Extrusionsabstand“" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Mindestgröße des Merkmals" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Mindest-Vorschub" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Mindesthöhe auf Modell" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Mindestbereich Füllung" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Mindestzeit für Schicht" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Minimale Wandlinienstärke (ungeradzahlig)" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Mindestumfang Polygon" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Mindestbreite Außenhaut für Expansion" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Mindestgeschwindigkeit" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Mindestbereich Stützstruktur" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Mindestbereich Stützstrukturboden" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Mindestbereich Stützstruktur-Schnittstelle" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Mindestbereich Stützstrukturdach" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "X/Y-Mindestabstand der Stützstruktur" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Minimale Wandlinienstärke (dünn)" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Mindestvolumen vor Coasting" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Mindestlinienstärke der Wand" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Mindestflächenbreite für Stützstruktur-Schnittstellen-Polygone. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden als normale Stützstruktur gedruckt." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Mindestflächenbreite für Stützstruktur-Polygone. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden nicht generiert." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Mindestfläche für die Dächer der Stützstruktur. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden als normale Stützstruktur gedruckt." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Mindestfläche für die Dächer der Stützstruktur. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden als normale Stützstruktur gedruckt." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Mindeststärke dünner Merkmale. Modellmerkmale, die dünner sind als dieser Wert, werden nicht gedruckt, während Merkmale, die dicker als die Mindeststärke sind, auf die Mindestwandlinienstärke verbreitert werden." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Form" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Formwinkel" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Dachhöhe der Form" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Gleichmäßige Reihenfolge hin/her" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Gleichmäßige Reihenfolge oben" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Gleichmäßige Reihenfolge oben/unten" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Multiplikator der Linienbreite der ersten Schicht. Eine Erhöhung dieses Werts verbessert möglicherweise die Betthaftung." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Faktor für Bewegung ohne Ladung" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Keine Außenhaut in Z-Lücken" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Nicht-traditionelle Möglichkeiten, Ihre Modelle zu drucken." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Keine" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Keine" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es andernfalls nicht möglich ist, einen korrekten G-Code zu berechnen." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Nicht in Außenhaut" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Nicht auf der Außenfläche" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Düsenwinkel" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Düsendurchmesser" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Unzulässige Bereiche für die Düse" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Düsen-ID" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Düsenlänge" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Zusätzliche Einzugsmenge bei Düsenwechsel" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Düsenwechsel Einzugsgeschwindigkeit (Zurückschieben)" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Düsenwechsel Rückzuggeschwindigkeit" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Düsenwechsel Einzugsabstand" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Düsenwechsel Rückzugsgeschwindigkeit" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Anzahl Extruder" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Anzahl der aktivierten Extruder" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Anzahl der langsamen Schichten" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Anzahl der aktivierten Extruder-Elemente; wird automatisch in der Software festgelegt" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Anzahl der Wiederholungen für das Bewegen der Düse über der Bürste." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Anzahl der Male zur Reduzierung der Stützstruktur-Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte der Stützstruktur." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Octet" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Aus" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Verwendeter Versatz für das Objekt in X-Richtung." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Verwendeter Versatz für das Objekt in Y-Richtung." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Versatz mit Extruder" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "Wenn möglich auf der Druckplatte" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "Bei Bedarf auf dem Modell" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Nacheinander" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte Teile während der Fahrt vermeiden." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Führen Sie das Glätten nur für die allerletzte Schicht des Meshs aus. Dies spart Zeit, wenn die unteren Schichten keine glatte Oberflächenausführung erfordern." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Winkel für Sickerschutz" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Abstand für Sickerschutz" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Optimale Astreichweite" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Reihenfolge des Wanddrucks optimieren" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Optimieren Sie die Reihenfolge, in der die Wände gedruckt werden, um die Anzahl der Einzüge und die zurückgelegten Distanzen zu reduzieren. Dieser Schritt bringt für die meisten Teile Vorteile, allerdings werden einige möglicherweise länger benötigen. Vergleichen Sie deshalb bitte die Schätzung der Druckzeiten mit und ohne Optimierung. Bei Wahl eines Brims als Druckplattenhaftungstyp ist die erste Schicht nicht optimiert." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Düsendurchmesser außen" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Beschleunigung Außenwand" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Extruder Außenwand" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Wandfluss außen" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Einfügung Außenwand" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Ruckfunktion Außenwand" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Breite der äußeren Wandlinien" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Geschwindigkeit Außenwand" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Wipe-Abstand der Außenwand" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "Von außen nach innen" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Winkel für überhängende Wände" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Geschwindigkeit für überhängende Wände" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Überhängende Wände werden zu diesem Prozentwert ihrer normalen Druckgeschwindigkeit gedruckt." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Pausieren nach Aufhebung des Einzugs." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Lüfterdrehzahl in Prozentwert für das Drucken von Brückenwänden und -Außenhaut." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Lüfterdrehzahl in Prozentwert für das Drucken der zweiten Brücken-Außenhautschicht." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Prozentwert der Lüfterdrehzahl für die Verwendung beim Drucken der Außenhautbereiche direkt oberhalb der Stützstruktur. Die Verwendung einer hohen Lüfterdrehzahl ermöglicht ein leichteres Entfernen der Stützstruktur." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Prozentwert der Lüfterdrehzahl für das Drucken der dritten Brücken-Außenhautschicht." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Polygone in geschnittenen Schichten, die einen Umfang unter diesem Wert haben, werden ausgefiltert. Niedrigere Werte führen zu einem Mesh mit höherer Auflösung zulasten der Slicing-Zeit. Dies gilt in erster Linie für SLA-Drucker mit höherer Auflösung und sehr kleine 3D-Modelle mit zahlreichen Details." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Bevorzugter Astwinkel" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Vermeiden Sie den Wechsel zwischen getrennten und zusammengeführten Wänden. Dieser Rand erweitert den Bereich der Linienstärken auf [Minimale Wandlinienstärke – Rand, 2 x Minimale Wandlinienstärke + Rand]. Wenn Sie diesen Rand vergrößern, wird die Anzahl der Übergänge reduziert, was die Anzahl der Starts/Stopps und die Anfahrzeit für die Extrusion reduziert. Große Unterschiede der Linienstärken können jedoch zu Unter- oder Überextrusionsproblemen führen." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Beschleunigung Einzugsturm" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim Einzugsturm" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Fluss Einzugsturm" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Ruckfunktion Einzugsturm" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Linienbreite Einzugsturm" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Mindestvolumen Einzugsturm" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Größe Einzugsturm" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Geschwindigkeit Einzugsturm" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X-Position des Einzugsturm" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y-Position des Einzugsturms" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Einzugstürme benötigen möglicherweise zusätzliche Haftung in Form eines Brims, auch wenn das Modell selbst dies nicht benötigt. Kann derzeit nicht mit dem „Raft“-Haftungstyp verwendet werden." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Beschleunigung Druck" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Ruckfunktion Drucken" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Druckreihenfolge" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Druckgeschwindigkeit" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Drucken von dünnen Wänden" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Drucken Sie Füllstrukturen nur dort, wo das Modell gestützt werden soll. Die Aktivierung dieser Option reduziert die Druckdauer und den Materialverbrauch, führt jedoch zu einer ungleichmäßigen Objektdicke." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Linien werden hin und her in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in gleicher Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Damit werden Modelle als Form gedruckt, die gegossen werden kann, um ein Modell zu erhalten, das den Modellen des Druckbetts ähnelt." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Drucken Sie Teile des Modells, die horizontal dünner als die Düsengröße sind." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Druckgeschwindigkeit für das Drucken der zweiten Brücken-Außenhautschicht." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Druckgeschwindigkeit für das Drucken der dritten Brücken-Außenhautschicht." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Obere Linien werden in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in einer einzigen Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Obere/Untere Linien werden in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in gleicher Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Drucktemperatur" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Drucktemperatur erste Schicht" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "Ein Druck der innersten Skirt-Linie mit mehreren Schichten ermöglicht ein einfaches Entfernen des Skirts." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualität" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Viertelwürfel" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Luftspalt für Raft" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Raft-Basis-Extruder" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Lüfterdrehzahl für Raft-Basis" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Linienabstand der Raft-Basis" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Linienbreite der Raft-Basis" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Druckbeschleunigung Raft Unten" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Ruckfunktion Drucken Raft-Basis" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Druckgeschwindigkeit für Raft-Basis" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dicke der Raft-Basis" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Wandanzahl des Raft-Bodens" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Zusätzlicher Abstand für Raft" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Lüfterdrehzahl für Raft" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Extruder für die Raft-Mitte" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Lüfterdrehzahl Raft Mitte" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Mittlere Ebenen des Rafts" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Linienbreite des Raft-Mittelbereichs" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Druckbeschleunigung Raft Mitte" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Ruckfunktion Drucken Raft Mitte" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Druckgeschwindigkeit Raft Mitte" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Linienabstand im Raft-Mittelbereich" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Dicke der Raft-Mittelbereichs" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Druckbeschleunigung Raft" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Ruckfunktion Raft-Druck" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Raft-Druckgeschwindigkeit" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Raft-Glättung" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Extruder für die Raft-Oberseite" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Lüfterdrehzahl Raft Oben" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Dicke der oberen Raft-Schichten" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Obere Raft-Schichten" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Linienbreite der Raft-Oberfläche" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Druckbeschleunigung Raft Oben" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Ruckfunktion Drucken Raft Oben" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Druckgeschwindigkeit Raft Oben" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Linienabstand der Raft-Oberfläche" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Zufall" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Füllstart randomisieren" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Randomisieren Sie, welche Fülllinie zuerst gedruckt wird. So wird vermieden, dass ein Segment am stärksten ist. Allerdings muss dafür eine zusätzliche Bewegung ausgeführt werden." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rechteckig" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normaldrehzahl des Lüfters" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normaldrehzahl des Lüfters bei Höhe" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normaldrehzahl des Lüfters bei Schicht" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Löcher entfernen" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Leere erste Schichten entfernen" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Netzüberschneidung entfernen" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Innenecken des Rafts entfernen" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien miteinander überlappen." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Entfernen Sie die leeren Schichten unter der ersten gedruckten Schicht, sofern vorhanden. Die Deaktivierung dieser Einstellung kann zu leeren ersten Schichten führen, wenn die Einstellung der Slicing-Toleranz auf Exklusiv oder Mittel gesetzt wurde." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Entfernen der inneren Ecken des Floßes, so dass das Floß konvex wird." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits von Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien verbessert Dächer, die auf Füllmaterial beginnen." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Firmware-Einzug" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Präferenz Auflagestelle" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Definiert, ob Firmware-Einzugsbefehle (G10/G11) anstelle der E-Eigenschaft in G1-Befehlen verwendet wird, um das Material einzuziehen." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Vor Außenwand zurückziehen" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Extruder teilen sich Heizelement" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Einziehen bei Schichtänderung" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Gibt an, ob die Extruder sich ein Heizelement teilen oder jeweils über ein eigenes verfügen." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extruder teilen sich eine Düse" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Gibt an, ob die Extruder gemeinsam eine Düse nutzen oder jeweils über eine eigene verfügen. In der Einstellung „true“ ist zu erwarten, dass das GCode-Skript „printer-start“ alle Extruder ordnungsgemäß in einem bekannten und untereinander kompatiblen Anfangszustand anordnet (Rückzugstellung; entweder Null oder mit einem nicht zurückgezogenen Filament); in diesem Fall wird die anfängliche Rückzugstellung für jeden Extruder durch den Parameter „machine_extruders_shared_nozzle_initial_retraction“ beschrieben." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Ziehen Sie das Filament ein, wenn die Düse zur nächsten Schicht fährt." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Rückzugstellung der gemeinsam genutzten Düse" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Einzugsabstand" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Bestimmt, wie weit das Filament jedes Extruders bei Abschluss des GCode-Skripts „printer-start“ von der gemeinsam genutzten Düsenspitze zurückgezogen sein soll; der Wert sollte gleich oder größer sein als die Länge des gemeinsamen Teils der Düsenkanäle." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Zusätzliche Zurückschiebemenge nach Einzug" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Unzulässige Bereiche" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Mindestbewegung für Einzug" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Einzugsgeschwindigkeit (Zurückschieben)" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Unzulässige Bereiche für die Düse" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Einzugsgeschwindigkeit (Einzug)" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Eine Liste mit Polygonen mit Bereichen, in welche die Düse nicht eintreten darf." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Einzugsgeschwindigkeit" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Gerätekopf und Lüfter Polygon" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Rechts" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "Die Form des Druckkopfes. Dies sind die Koordinaten relativ zur Position des Druckkopfs; meist ist dies die Position des ersten Extruders. Die Abmessungen links und vor dem Druckkopf müssen negative Koordinaten sein." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Brückenhöhe" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und Y-Achsen)." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Versatz mit Extruder" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem. Betrifft alle Extruder." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Extruder absolute Einzugsposition" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maximaldrehzahl X" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maximaldrehzahl Y" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maximaldrehzahl Z" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Maximaldrehzahl E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Die Maximalgeschwindigkeit des Filaments." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maximale Beschleunigung X" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Die maximale Beschleunigung für den Motor der X-Richtung" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maximale Beschleunigung Y" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maximale Beschleunigung Z" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maximale Beschleunigung Filament" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Die maximale Beschleunigung für den Motor des Filaments." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Voreingestellte Beschleunigung" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Voreingestellter X-Y-Ruck" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Voreingestellter Z-Ruck" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Voreingestellter Filament-Ruck" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Voreingestellter Ruck für den Motor des Filaments." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Schritte pro Millimeter (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in X-Richtung führen." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Schritte pro Millimeter (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in Y-Richtung führen." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Schritte pro Millimeter (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in Z-Richtung führen." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Schritte pro Millimeter (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Wie viele Schritte sollen die Schrittmotoren ausführen, um das Feeder-Rad um einen Millimeter auf seinem Umfang zu bewegen." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "X-Endanschlag in positiver Richtung" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Definiert, ob der Endanschlag der X-Achse in positiver Richtung (hohe X-Koordinate) oder negativer Richtung (niedrige X-Koordinate) liegt." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Y-Endanschlag in positiver Richtung" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Definiert, ob der Endanschlag der Y-Achse in positiver Richtung (hohe Y-Koordinate) oder negativer Richtung (niedrige Y-Koordinate) liegt." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Z-Endanschlag in positiver Richtung" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Definiert, ob der Endanschlag der Z-Achse in positiver Richtung (hohe Z-Koordinate) oder negativer Richtung (niedrige Z-Koordinate) liegt." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Mindest-Vorschub" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Feeder-Raddurchmesser" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "Der Durchmesser des Rades für den Transport des Materials in den Feeder." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Skalieren der Lüftergeschwindigkeit auf einen Wert zwischen 0 und 1 statt zwischen 0 und 256" -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Kompensation der Schrumpfung des Skalierungsfaktors" +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualität" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "Szene verfügt über Stütznetze" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Präferenz Nahtkante" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Schichtdicke" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe gedruckt wird." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere Drucke mit höherer Auflösung." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Dicke der ersten Schicht" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura aufgerufen wird." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Rückzugstellung der gemeinsam genutzten Düse" +msgctxt "line_width label" +msgid "Line Width" +msgstr "Linienbreite" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Schärfste Kante" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann jedoch zu besseren Drucken führen." -msgctxt "shell description" -msgid "Shell" -msgstr "Gehäuse" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Breite der Wandlinien" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kürzester" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Die Breite einer einzelnen Wandlinie." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Anzeige der Gerätevarianten" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Breite der äußeren Wandlinien" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Unterstützungsebenen für Außenhautkanten" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können höhere Detaillierungsgrade erreicht werden." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Stützenstärke für Außenhautkanten" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Breite der inneren Wandlinien" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Expansionsdistanz Außenhaut" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der äußersten." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Außenhaut überlappen" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Breite der oberen/unteren Linie" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Prozentsatz Außenhaut überlappen" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Die Breite einer einzelnen oberen/unteren Linie." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Breite für das Entfernen der Außenhaut" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Breite der Fülllinien" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Außenhautbereiche, die schmaler als die Mindestbreite sind, werden nicht expandiert. Damit wird vermieden, dass enge Außenhautbereiche expandiert werden, die entstehen, wenn die Modellfläche eine nahezu vertikale Neigung aufweist." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Überspringen Sie eine in jeder N-Verbindungslinie, um das Wegbrechen der Stützstruktur zu erleichtern." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Überspringen Sie einige Stützstruktur-Verbindungen, um das Brechen der Stützstruktur zu erleichtern. Diese Einstellung ist für die Zickzack-Stützstruktur-Füllung vorgesehen." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirt-Abstand" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Skirt-Höhe" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Anzahl der Skirt-Linien" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Beschleunigung Skirt/Brim" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Skirt/Brim-Extruder" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Skirt/Brim-Fluss" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Ruckfunktion Skirt/Brim" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Die Breite einer einzelnen Fülllinie." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Skirt-/Brim-Linienbreite" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Mindestlänge für Skirt/Brim" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Geschwindigkeit Skirt/Brim" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Breite der Stützstrukturlinien" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Slicing-Toleranz" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Die Breite einer einzelnen Stützstrukturlinie." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Geschwindigkeit der ersten Schicht von Details" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Stützstruktur Schnittstelle Linienbreite" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Max. Detaillänge" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Die Breite einer einzelnen Stützdach- oder Bodenlinie." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Detailgeschwindigkeit" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Breite der Stützdachlinie" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Max. Lochdurchmesser" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Die Breite einer einzelnen Stützdachlinie." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Drucktemperatur für kleine Schichten" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Stützstruktur Boden Linienbreite" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Die Breite einer Linienbreite eines einzelnen Bodens." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Kleine obere/untere Breite" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Linienbreite Einzugsturm" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Bei kleinen Details wird die Geschwindigkeit bei der ersten Schicht auf diesen Prozentsatz der normalen Druckgeschwindigkeit gesetzt. Durch eine niedrigere Druckgeschwindigkeit können die Haftung und die Genauigkeit verbessert werden." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Die Linienbreite eines einzelnen Einzugsturms." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Bei kleinen Details wird die Geschwindigkeit auf diesen Prozentsatz der normalen Druckgeschwindigkeit gesetzt. Durch eine niedrigere Druckgeschwindigkeit können die Haftung und die Genauigkeit verbessert werden." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Linienbreite der ersten Schicht" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Multiplikator der Linienbreite der ersten Schicht. Eine Erhöhung dieses Werts verbessert möglicherweise die Betthaftung." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Kleine obere bzw. untere Bereiche werden mit Wänden anstelle des oberen bzw. unteren Standardmusters gefüllt. Dies hilft, ruckartige Bewegungen zu vermeiden." +msgctxt "shell label" +msgid "Walls" +msgstr "Wände" + +msgctxt "shell description" +msgid "Shell" +msgstr "Gehäuse" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Extruder für Wand" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "Die für das Drucken der Wände verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Extruder Außenwand" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "Die für das Drucken der Außenwände verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Extruder Innenwand" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "Die für das Drucken der Innenwände verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddicke" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Die Dicke der Wände in horizontaler Richtung. Dieser Wert geteilt durch die Wandliniendicke bestimmt die Anzahl der Wände." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Anzahl der Wandlinien" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Wandübergangslänge" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Wenn beim Übergang zwischen verschiedenen Wänden das Teil dünner wird, wird ein bestimmter Raum zugewiesen, in dem sich die Wandlinien teilen bzw. verbinden." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Anzahl verteilter Wände" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "Die Anzahl der Wände, gezählt von der Mitte aus, über welche die Variation verteilt werden soll. Niedrigere Werte führen dazu, dass sich die Außenwände in ihrer Stärke nicht verändern." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Schwellenwinkel für Wandübergang" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Legt fest, ab welchem Winkel Übergänge zwischen einer geraden und einer ungeraden Anzahl von Wänden erstellt werden. Eine Keilform mit einem größeren Winkel als in dieser Einstellung erhält keine Übergänge und es werden keine Wände in der Mitte gedruckt, um den verbleibenden Raum zu füllen. Wenn diese Einstellung verringert wird, reduziert dies die Anzahl und Länge dieser Mittelwände, kann jedoch Lücken oder zu starke Extrudierungen hinterlassen." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Wandübergangsfilter Abstand" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Wenn in schneller Folge viele Übergänge zwischen verschiedenen Wänden erzeugt würden, werden gar keine Übergänge erzeugt. Übergänge, die näher beieinander liegen als dieser Abstand, werden entfernt." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Wandübergangsfilter Rand" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Vermeiden Sie den Wechsel zwischen getrennten und zusammengeführten Wänden. Dieser Rand erweitert den Bereich der Linienstärken auf [Minimale Wandlinienstärke – Rand, 2 x Minimale Wandlinienstärke + Rand]. Wenn Sie diesen Rand vergrößern, wird die Anzahl der Übergänge reduziert, was die Anzahl der Starts/Stopps und die Anfahrzeit für die Extrusion reduziert. Große Unterschiede der Linienstärken können jedoch zu Unter- oder Überextrusionsproblemen führen." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Wipe-Abstand der Außenwand" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu verbergen." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Einfügung Außenwand" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, anstelle mit der Außenseite des Modells." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Reihenfolge des Wanddrucks optimieren" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Optimieren Sie die Reihenfolge, in der die Wände gedruckt werden, um die Anzahl der Einzüge und die zurückgelegten Distanzen zu reduzieren. Dieser Schritt bringt für die meisten Teile Vorteile, allerdings werden einige möglicherweise länger benötigen. Vergleichen Sie deshalb bitte die Schätzung der Druckzeiten mit und ohne Optimierung. Bei Wahl eines Brims als Druckplattenhaftungstyp ist die erste Schicht nicht optimiert." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Wandreihenfolge" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Bestimmt die Reihenfolge, in der die Wände gedruckt werden. Das frühe Drucken der Außenwände hilft bei der Maßgenauigkeit, da Fehler von Innenwänden nicht an die Außenseite weitergegeben werden können. Wenn sie jedoch später gedruckt werden, ist ein Stapeldruck besser möglich, wenn Überhänge gedruckt werden. Bei einer ungleichmäßigen Anzahl an Gesamtinnenwänden wird die „mittlere letzte Linie“ immer zuletzt gedruckt." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "Von innen nach außen" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "Von außen nach innen" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Abwechselnde Zusatzwände" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Mindestlinienstärke der Wand" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Bei dünnen Strukturen, die etwa ein- bis zweimal so groß sind wie die Düse, müssen die Linienstärken an die Dicke des Modells angepasst werden. Mit dieser Einstellung wird die Mindestlinienstärke für die Wände festgelegt. Die minimalen Linienstärken bestimmen gleichzeitig auch die maximalen Linienstärken, da wir bei einer gewissen Stärke der Geometrie von N- auf N+1-Wände übergehen, wobei die N-Wände breit und die N+1-Wände schmal sind. Die maximale Wandlinienstärke beträgt das Doppelte der minimalen Wandlinienstärke." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Minimale Wandlinienstärke (geradzahlig)" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "Die Mindestlinienstärke für normale polygonale Wände. Diese Einstellung legt fest, bei welcher Stärke des Modells vom Druck einer einzelnen dünnen Wandlinie auf den Druck zweier Wandlinien umgeschaltet wird. Eine höhere minimale geradzahlige Wandlinienstärke führt zu einer höheren maximalen geradzahligen Wandlinienstärke. Die maximale geradzahlige Wandlinienstärke wird berechnet als Außenwandlinienstärke + 0,5 x minimale geradzahlige Wandlinienstärke." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Minimale Wandlinienstärke (ungeradzahlig)" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "Die minimale Linienbreite für Polylinienwände mit Lücken in der mittleren Linie. Diese Einstellung legt fest, bei welcher Stärke im Modell ein Übergang vom Druck zweier Wandlinien zum Druck zweier Außenwände und einer einzigen zentralen Wand in der Mitte erfolgt. Eine höhere minimale ungeradzahlige Wandlinienstärke führt zu einer höheren maximalen ungeradzahligen Wandlinienstärke. Die maximale ungerade Wandlinienbreite wird berechnet als 2 x Minimale Wandlinienbreite." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Drucken von dünnen Wänden" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Drucken Sie Teile des Modells, die horizontal dünner als die Düsengröße sind." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Mindestgröße des Merkmals" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Mindeststärke dünner Merkmale. Modellmerkmale, die dünner sind als dieser Wert, werden nicht gedruckt, während Merkmale, die dicker als die Mindeststärke sind, auf die Mindestwandlinienstärke verbreitert werden." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Minimale Wandlinienstärke (dünn)" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Breite der Wand, die dünne Merkmale (entsprechend der Mindest-Merkmalgröße) des Modells ersetzen wird. Wenn die Mindeststärke der Wandlinie dünner ist als die Stärke des Merkmals, wird die Wand so dick wie das Merkmal selbst." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Erweiterung" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Horizontale Erweiterung erste Schicht" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "Der Abstand, der auf die Polygone in der ersten Schicht angewendet wird. Ein negativer Wert kann ein Zerquetschen der ersten Schicht, auch als „Elefantenfuß“ bezeichnet, ausgleichen." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Horizontalloch-Erweiterung" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Bei einem Wert größer als Null ist die Horizontalloch-Erweiterung der Versatz, der auf alle Löcher in jeder Schicht angewendet wird. Positive Werte vergrößern die Löcher, negative Werte verringern die Lochgröße. Wenn diese Einstellung aktiviert ist, kann sie mit „Maximaler Durchmesser der Horizontalloch-Erweiterung“ weiter angepasst werden." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Maximaler Durchmesser der Horizontalloch-Erweiterung" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Bei Werten größer als Null wird die Horizontalloch-Erweiterung schrittweise auf kleine Löcher angewendet (kleine Löcher werden stärker erweitert). Beim Wert Null wird die Horizontalloch-Erweiterung auf alle Löcher angewendet. Löcher, die größer als der maximale Durchmesser der Horizontalloch-Erweiterung sind, werden nicht erweitert." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Justierung der Z-Naht" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser neben einer benutzerdefinierten Position ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Benutzerdefiniert" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kürzester" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Zufall" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Schärfste Kante" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Position der Z-Naht" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "Die Position in der Nähe der Stelle, an der die einzelnen Teile einer Ebene gedruckt werden sollen." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Hinten links" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Hinten" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Hinten rechts" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Rechts" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Vorne rechts" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Vorne" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Vorne links" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Links" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-Naht X" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Die X-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-Naht Y" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Die Y-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Präferenz Nahtkante" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Definieren Sie, ob Kanten am Modell-Umriss die Nahtposition beeinflussen. Keine bedeutet, dass Kanten keinen Einfluss auf die Nahtposition haben. Naht verbergen lässt die Naht mit höherer Wahrscheinlichkeit an einer innenliegenden Kante auftreten. Naht offenlegen lässt die Naht mit höherer Wahrscheinlichkeit an einer Außenkante auftreten. Naht verbergen oder offenlegen lässt die Naht mit höherer Wahrscheinlichkeit an einer innenliegenden oder außenliegenden Kante auftreten. Intelligent verbergen lässt die Naht an innen- oder außenliegenden Kanten auftreten, verwendet aber – falls zweckmäßig – häufiger innenliegende Kanten." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Keine" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Naht verbergen" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Naht offenlegen" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Naht verbergen oder offenlegen" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Intelligent verbergen" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Glätten der spiralisierten Kontur" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Realitvwert der Z-Naht" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Glättet die spiralförmigen Konturen, um die Sichtbarkeit der Z-Naht zu reduzieren (die Z-Naht sollte am Druckobjekt kaum sichtbar sein, ist jedoch in der Schichtenansicht erkennbar). Beachten Sie, dass beim Glätten feine Oberflächendetails verwischt werden." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Bei Aktivierung sind die Z-Naht-Koordinaten relativ zur Mitte der jeweiligen Teile. Bei Deaktivierung definieren die Koordinaten eine absolute Position auf dem Druckbett." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann Material wegsickern, was hier kompensiert werden kann." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Oben/Unten" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Während einer Bewegung für den Abwischvorgang kann Material wegsickern, was hier kompensiert werden kann." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Oben/Unten" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Sonderfunktionen" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Oberfläche Außenhaut Extruder" -msgctxt "speed description" -msgid "Speed" -msgstr "Geschwindigkeit" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Die für das Drucken der obersten Außenhaut verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Oberfläche Außenhaut Schichten" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Die Anzahl der obersten Außenhautschichten. Üblicherweise reicht eine einzige oberste Schicht aus, um höherwertige Oberflächen zu generieren." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Oberfläche Außenhaut Linienbreite" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Die Breite einer einzelnen Linie der oberen Druckbereiche." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Oberfläche Außenhaut Muster" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "Das Muster der obersten Schichten." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Linien" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Gleichmäßige Reihenfolge oben" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Obere Linien werden in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in einer einzigen Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Linienrichtungen der Oberfläche Außenhaut" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Eine Liste von Ganzzahl-Linienrichtungen für den Fall, wenn die oberen Außenhautschichten die Linien- oder Zickzack-Muster verwenden. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad) verwendet werden." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extruder Oben/Unten" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Die für das Drucken der oberen und unteren Außenhaut verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Obere/untere Dicke" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Obere Dicke" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Obere Schichten" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Untere Dicke" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Untere Schichten" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Erste untere Schichten" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der ersten Schichten, die auf die Druckplatte aufgetragen werden. Wenn diese anhand der unteren Dicke berechnet werden, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Unteres/oberes Muster" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Das Muster der oberen/unteren Schichten." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linien" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Unteres Muster für erste Schicht" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Das Muster am Boden des Drucks der ersten Schicht." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linien" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Polygone oben/unten verbinden" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Außenhaut-Pfade oben/unten verbinden, wenn sie nebeneinander laufen. Bei konzentrischen Mustern reduziert die Aktivierung dieser Einstellung die Durchlaufzeit erheblich. Da die Verbindungen jedoch auf halbem Weg über der Füllung erfolgen können, kann diese Funktion die Oberflächenqualität reduzieren." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Gleichmäßige Reihenfolge oben/unten" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Obere/Untere Linien werden in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in gleicher Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Richtungen der oberen/unteren Linie" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Eine Liste von Ganzzahl-Linienrichtungen für den Fall, wenn die oberen/unteren Schichten die Linien- oder Zickzack-Muster verwenden. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad) verwendet werden." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Kleine obere/untere Breite" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Kleine obere bzw. untere Bereiche werden mit Wänden anstelle des standardmäßigen oberen und unteren Musters gefüllt. So lassen sich ruckartige Bewegungen vermeiden. Dies ist standardmäßig für die oberste (der Luft ausgesetzten) Schicht deaktiviert (siehe „Kleine Oberseite/Unterseite auf der Oberfläche“)." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Kleine Oberseite/Unterseite auf der Oberfläche" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Ermöglicht es, dass kleine (bis zu „Kleine obere/untere Breite“) Bereiche auf der obersten (der Luft ausgesetzten) Hautschicht mit Wänden anstelle des Standardmusters gefüllt werden." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Keine Außenhaut in Z-Lücken" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Wenn das Modell kleine, nur wenige Schichten hohe vertikale Lücken aufweist, sind diese normalerweise von einer Außenhaut bedeckt. Aktivieren Sie diese Einstellung, damit bei sehr kleinen Lücken keine Außenhaut gedruckt wird. Dies verkürzt die zum Drucken und Slicen benötigte Zeit, aber die Füllung bleibt der Luft ausgesetzt." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Linienanzahl der zusätzlichen Außenhaut" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien verbessert Dächer, die auf Füllmaterial beginnen." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Glätten aktivieren" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Gehen Sie ein weiteres Mal über die Oberfläche, aber extrudieren Sie diesmal sehr wenig Material. Dadurch wird die oberste Kunststoffschicht geschmolzen und es entsteht eine glattere Oberfläche. Der Druck in der Düsenkammer bleibt weiterhin hoch, so dass Risse in der Oberfläche mit Material gefüllt werden." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Nur oberste Schicht glätten" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Führen Sie das Glätten nur für die allerletzte Schicht des Meshs aus. Dies spart Zeit, wenn die unteren Schichten keine glatte Oberflächenausführung erfordern." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Glättungsmuster" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "Das Muster, das für die Glättung der Oberflächen verwendet wird." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Gleichmäßige Reihenfolge hin/her" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Linien werden hin und her in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in gleicher Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Glättungslinienabstand" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "Der Abstand zwischen den Glättungslinien." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Glättungsfluss" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "Die Materialmenge relativ zu einer normalen Außenhautlinie, um während des Glättens zu extrudieren. Indem die Düse gefüllt bleibt, können einige Spalten in der oberen Schicht gefüllt werden, allerdings führt zu viel davon zu einer übermäßigen Extrudierung und Markierungen seitlich der Oberfläche." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Glättungseinsatz" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "Eine Distanz, die von den Kanten des Modells einzuhalten ist. Die Glättung des gesamten Weges zur Kante des Mesh führt möglicherweise zu einer gezackten Kante Ihres Drucks." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Glättungsgeschwindigkeit" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "Die Geschwindigkeit, mit der über die Oberfläche gegangen wird." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Beschleunigung Glättung" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "Die Beschleunigung, mit der das Glätten erfolgt." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Ruckfunktion glätten" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Glättens." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Prozentsatz Außenhaut überlappen" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Justieren Sie die Überlappung zwischen den Wänden und den Außenhaut-Mittellinien bzw. den Endpunkten der Außenhaut-Mittellinien als Prozentwert der Linienbreite der Außenhautlinien und der inneren Wand. Eine geringe Überlappung ermöglicht die feste Verbindung der Wände mit der Außenhaut. Beachten Sie, dass bei einer einheitlichen Linienbreite von Außenhaut und Wand jeder Prozentwert über 50 % bereits dazu führen kann, dass die Außenhaut über die Wand hinausgeht, da in diesem Moment die Position der Düse des Außenhaut-Extruders möglicherweise bereits über die Wandmitte hinausgeht." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Außenhaut überlappen" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Justieren Sie die Überlappung zwischen den Wänden und den Außenhaut-Mittellinien bzw. den Endpunkten der Außenhaut-Mittellinien. Eine geringe Überlappung ermöglicht die feste Verbindung der Wände mit der Außenhaut. Beachten Sie, dass bei einer einheitlichen Linienbreite von Außenhaut und Wand jeder Wert über die Hälfte der Wandbreite bereits dazu führen kann, dass die Außenhaut über die Wand hinausgeht, da in diesem Moment die Position der Düse des Außenhaut-Extruders möglicherweise bereits über die Wandmitte hinausgeht." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Breite für das Entfernen der Außenhaut" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Dies bezeichnet die größte Breite der zu entfernenden Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der Außenhaut oben/unten an abgeschrägten Flächen des Modells unterstützen." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Breite für das Entfernen der Außenhaut oben" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Dies bezeichnet die größte Breite der zu entfernenden oberen Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der oberen Außenhaut an abgeschrägten Flächen des Modells unterstützen." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Breite für das Entfernen der Außenhaut unten" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Dies bezeichnet die größte Breite der zu entfernenden unteren Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der unteren Außenhaut an abgeschrägten Flächen des Modells unterstützen." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Expansionsdistanz Außenhaut" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Die Distanz, um die die Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und die Wände an den angrenzenden Schichten besser an der Außenhaut haften. Niedrigere Werte reduzieren den Materialverbrauch." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Expansionsdistanz Außenhaut oben" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Die Distanz, um die die oberen Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und die Wände an den Schichten darüber besser an der Außenhaut haften. Niedrigere Werte reduzieren den Materialverbrauch." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Expansionsdistanz Außenhaut unten" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Die Distanz, um die die unteren Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und an den Wänden auf der darunter liegenden Schicht haften. Niedrigere Werte reduzieren den Materialverbrauch." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Maximaler Winkel Außenhaut für Expansion" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Die Außenhaut von Ober- und/oder Unterseiten Ihres Objekts, deren Winkel größer als dieser Wert sind, werden nicht expandiert. Dadurch wird vermieden, dass die schmalen Außenhautbereiche, die entstehen, wenn die Modelloberfläche eine nahezu vertikale Neigung aufweist, expandiert werden. Ein Winkel von 0° ist horizontal und führt dazu, dass ein solcher Außenhautbereich nicht expandiert wird; ein Winkel von 90° ist vertikal und führt dazu, dass die gesamte Außenhaut expandiert wird." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Mindestbreite Außenhaut für Expansion" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Außenhautbereiche, die schmaler als die Mindestbreite sind, werden nicht expandiert. Damit wird vermieden, dass enge Außenhautbereiche expandiert werden, die entstehen, wenn die Modellfläche eine nahezu vertikale Neigung aufweist." + +msgctxt "infill label" +msgid "Infill" +msgstr "Füllung" + +msgctxt "infill description" +msgid "Infill" +msgstr "Füllung" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Extruder für Füllung" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "Die für das Drucken der Füllung verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Fülldichte" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Passt die Fülldichte des Drucks an." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Linienabstand Füllung" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird anhand von Fülldichte und Breite der Fülllinien berechnet." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Füllmuster" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Das Muster des Füllungsmaterials des Drucks. Die Linien- und Zickzack-Füllung wechselt die Richtung auf abwechselnden Schichten, was die Materialkosten reduziert. Die Gitter-, Dreieck-, Tri-Hexagon-, Kubus-, Oktett-, Viertelkubus-, Kreuz- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Die Füllung in Form von Kreiseln, Würfeln, Viertelwürfeln und Achten wechselt mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in jeder Richtung zu erreichen. Bei der Blitz-Füllung wird versucht, die Füllung zu minimieren, indem nur die Decke des Objekts unterstützt wird." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linien" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Tri-Hexagon" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Würfel" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Würfel-Unterbereich" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Octet" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Viertelwürfel" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Kreuz" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "3D-Kreuz" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroid" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Blitz" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Füllungslinien verbinden" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Verbindet die Enden, an denen das Füllmuster auf die Innenwand trifft, mithilfe einer Linie, die der Form der Innenwand folgt. Durch Aktivierung dieser Einstellung kann die Füllung besser an den Wänden haften; auch die Auswirkungen der Füllung auf die Qualität der vertikalen Flächen werden reduziert. Die Deaktivierung dieser Einstellung reduziert den Materialverbrauch." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Füllungspolygone verbinden" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Verbinden Sie Füllungspfade, wenn sie nebeneinander laufen. Bei Füllungsmustern, die aus mehreren geschlossenen Polygonen bestehen, reduziert die Aktivierung dieser Einstellung die Durchlaufzeit erheblich." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Linienrichtungen Füllung" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Eine Liste von Ganzzahl-Linienrichtungen für die Verwendung. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad für die Linien- und Zickzack-Muster und 45-Grad für alle anderen Muster) verwendet werden." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "X-Versatz Füllung" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "Das Füllmuster wird um diese Distanz entlang der X-Achse verschoben." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Y-Versatz Füllung" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "Das Füllmuster wird um diese Distanz entlang der Y-Achse verschoben." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Füllstart randomisieren" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Randomisieren Sie, welche Fülllinie zuerst gedruckt wird. So wird vermieden, dass ein Segment am stärksten ist. Allerdings muss dafür eine zusätzliche Bewegung ausgeführt werden." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Fülllinie multiplizieren" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Konvertieren Sie jede Fülllinie in diese mehrfachen Linien. Die zusätzlichen Linien überschneiden sich nicht, sondern vermeiden sich vielmehr. Damit wird die Füllung steifer, allerdings erhöhen sich Druckzeit und Materialverbrauch." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Zusätzliche Füllung Wandlinien" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Fügen Sie zusätzliche Wände um den Füllbereich hinzu. Derartige Wände können zu einem verringerten Absacken der oberen/unteren Außenhautlinien beitragen, was bedeutet, dass Sie weniger Außenhautschichten oben/unten bei derselben Qualität von Kosten für zusätzliches Material benötigen.\n Diese Funktion ist verknüpfbar mit „Füllungspolygone verbinden“, um alle Füllungen mit einem einzigen Extrusionspfad zu verbinden, ohne dass hierzu Vorwärtsbewegungen oder Rückzüge erforderlich sind, sofern die richtige Konfiguration gewählt wurde." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Gehäuse Würfel-Unterbereich" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im Bereich der Modellbegrenzungen." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Prozentsatz Füllung überlappen" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden als Prozentwert der Füllungslinienbreite. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Füllung überlappen" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Wipe-Abstand der Füllung" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Füllschichtdicke" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Stufenweise Füllungsschritte" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Höhe stufenweise Füllungsschritte" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Füllung vor Wänden" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Mindestbereich Füllung" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Keine Füllungsbereiche generieren, die kleiner als dieser sind (stattdessen Außenhaut verwenden)." + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Füllstruktur" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Drucken Sie Füllstrukturen nur dort, wo das Modell gestützt werden soll. Die Aktivierung dieser Option reduziert die Druckdauer und den Materialverbrauch, führt jedoch zu einer ungleichmäßigen Objektdicke." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Füllung für Überhänge Stützstruktur" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden Objekte komplett gefüllt, bei 90° wird keine Füllung ausgeführt." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Stützenstärke für Außenhautkanten" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "Die Stärke der zusätzlichen Füllung, die die Außenhautkanten stützt." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Unterstützungsebenen für Außenhautkanten" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "Die Anzahl der zusätzlichen Schichten, die die Außenhautkanten stützen." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Stützwinkel der Blitz-Füllung" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Legt fest, wann eine Blitz-Füllschicht alles Darüberliegende tragen soll. Gemessen in dem Winkel, den die Schichtstärke vorgibt." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Überstandswinkel der Blitz-Füllung" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Legt fest, wann eine Blitz-Füllschicht das Modell darüber tragen soll. Gemessen in dem Winkel, den die Schichtstärke vorgibt." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Beschnittwinkel der Blitz-Füllung" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "Die Endpunkte von Füllungslinien werden gekürzt, um Material zu sparen. Bei dieser Einstellung handelt es sich um den Winkel des Überhangs der Endpunkte von diesen Linien." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Begradigungswinkel der Blitz-Füllung" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Um Druckzeit zu sparen, werden die Füllungslinien begradigt. Dies ist der maximal zulässige Winkel des Überhangs über die Länge der Füllung." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Voreingestellte Drucktemperatur" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Temperatur Druckabmessung" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "Die Temperatur der Druckumgebung. Beträgt der Wert 0, wird die Druckraumtemperatur nicht angepasst." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Drucktemperatur" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Die Temperatur, die für das Drucken verwendet wird." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Drucktemperatur erste Schicht" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu deaktivieren." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Anfängliche Drucktemperatur" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei welcher der Druck bereits starten kann." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Endgültige Drucktemperatur" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck beendet wird." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Standardtemperatur Druckplatte" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "Die für die erhitzte Druckplatte verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur einer Druckplatte sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatur Druckplatte" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "Die Temperatur, die für das beheizte Druckbett verwendet wird. Beträgt dieser Wert 0, wird das Bett nicht beheizt." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatur der Druckplatte für die erste Schicht" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "Die Temperatur, auf die das Druckbett für die erste Schicht erhitzt wird. Beträgt dieser Wert 0, wird das Druckbett für die erste Schicht nicht beheizt." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Haftungstendenz" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Oberflächenhaftungstendenz." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Oberflächenenergie" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Oberflächenenergie." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Kompensation der Schrumpfung des Skalierungsfaktors" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Um die Schrumpfung des Materials beim Abkühlen zu kompensieren, wird das Modell mit diesem Faktor skaliert." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Schrumpfungskompensation für horizontalen Skalierungsfaktor" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Um die Schrumpfung des Materials beim Abkühlen auszugleichen, wird das Modell mit diesem Faktor in XY-Richtung (horizontal) skaliert." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Schrumpfungskompensation für vertikalen Skalierungsfaktor" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Um die Schrumpfung des Materials beim Abkühlen auszugleichen, wird das Modell mit diesem Faktor in Z-Richtung (vertikal) skaliert." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Kristallines Material" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Lässt sich das Material im erhitzten Zustand leicht brechen (kristallin) oder bildet es lange, verflochtene Polymerketten (nicht kristallin)?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Einzugsmaß für Sickerschutz" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "Maß, um das das Material eingezogen werden muss, damit es nicht heraussickert." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Einzugsgeschwindigkeit für Sickerschutz" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "Geschwindigkeit, mit der das Material beim Filamentwechsel eingezogen werden muss, damit es nicht heraussickert." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Einzugsmaß für Bruchvorbereitung" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Streckmaß für das Filament im erhitzten Zustand, bevor es bricht." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Einzugsgeschwindigkeit für Bruchvorbereitung" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "Geschwindigkeit, mit der das Filament eingezogen werden muss, bevor es beim Einziehen abgebrochen wird." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Temperatur für Bruchvorbereitung" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "Die Temperatur, die zum Spülen des Materials verwendet wird, sollte ungefähr der höchstmöglichen Drucktemperatur entsprechen." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Einzugsmaß für das Brechen" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "Maß, um das das Filament eingezogen werden muss, damit es sauber abgebrochen werden kann." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Einzugsgeschwindigkeit für das Brechen" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "Geschwindigkeit, mit der das Filament eingezogen werden muss, damit es sauber abgebrochen werden kann." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Bruchtemperatur" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "Die Temperatur, bei der das Filament für eine saubere Bruchstelle gebrochen wird." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Ausspülgeschwindigkeit" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "Gibt an, wie schnell das Material nach einem Wechsel zu einem anderen Material vorbereitet werden muss." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Ausspüldauer" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "Materialmenge (Filamentlänge), die erforderlich ist, um bei einem Materialwechsel das letzte Material aus der Düse zu entfernen." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Ausspülgeschwindigkeit am Ende des Filaments" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "Gibt an, wie schnell das Material nach Austausch einer leeren Spule gegen eine neue Spule desselben Materials vorbereitet werden muss." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Ausspüldauer am Ende des Filaments" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "Materialmenge (Filamentlänge), die erforderlich ist, um das letzte Material aus der Düse zu entfernen, wenn eine leere Spule durch eine neue Spule mit dem selben Material ersetzt wird." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Maximale Parkdauer" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "Gibt an, wie lange das Material sicher außerhalb der trockenen Lagerung aufbewahrt werden kann." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Faktor für Bewegung ohne Ladung" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Ein Faktor, der angibt, wie stark das Filament zwischen dem Feeder und der Düsenkammer komprimiert wird; hilft zu bestimmen, wie weit das Material für einen Filamentwechsel bewegt werden muss." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluss" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Wandfluss" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Durchflusskompensation an Wandlinien." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Wandfluss außen" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Durchflusskompensation an der äußeren Wandlinie." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Wandfluss innen" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Durchflusskompensation an allen Wandlinien bis auf die äußere." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Fluss oben/unten" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Durchflusskompensation an oberen/unteren Linien." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Fluss Oberfläche Außenhaut" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Durchflusskompensation an Linien von Flächen an der Oberseite des Druckobjekts." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Fluss der Füllung" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Durchflusskompensation an Füllungslinien." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Skirt/Brim-Fluss" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Durchflusskompensation an Skirt- oder Brim-Linien." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Stützstruktur-Fluss" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Durchflusskompensation an Stützstrukturlinien." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Fluss Stützstruktur-Schnittstelle" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Durchflusskompensation an Dach- oder Bodenlinien der Stützstruktur." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Stützdachfluss" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Durchflusskompensation an Stützdachlinien." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Stützbodenfluss" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Durchflusskompensation an Stützbodenlinien." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Fluss Einzugsturm" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Durchflusskompensation an Einzugsturmlinien." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Fluss der ersten Schicht" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Fluss-Kompensation für die erste Schicht: Die auf der ersten Schicht extrudierte Materialmenge wird mit diesem Wert multipliziert." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Innenwandfluss der ersten Schicht" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Durchflusskompensation an allen Wandlinien bis auf die äußere, aber nur für die erste Schicht" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Außenwandfluss der ersten Schicht" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Durchflusskompensation an der äußersten Wandlinie der ersten Schicht" + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Unterer Fluss der ersten Schicht" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Durchflusskompensation an den unteren Linien der ersten Schicht" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Standby-Temperatur" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken verwendet wird." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "Ist Stützmaterial" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Wird dieses Material normalerweise während des Druckvorgangs als Stützmaterial verwendet?" msgctxt "speed label" msgid "Speed" msgstr "Geschwindigkeit" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Geschwindigkeit für das Verfahren der Z-Achse während des Sprungs." +msgctxt "speed description" +msgid "Speed" +msgstr "Geschwindigkeit" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Druckgeschwindigkeit" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Die Geschwindigkeit, mit der gedruckt wird." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Füllgeschwindigkeit" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Wandgeschwindigkeit" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Geschwindigkeit Außenwand" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer Unterschied besteht, wird die Qualität negativ beeinträchtigt." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Geschwindigkeit Innenwand" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Oberfläche Außenhaut Geschwindigkeit" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "Die Geschwindigkeit, mit der die Oberflächen der Außenhaut-Schichten gedruckt werden." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Geschwindigkeit obere/untere Schicht" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Stützstrukturgeschwindigkeit" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Stützstruktur-Füllungsgeschwindigkeit" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die Stabilität verbessert werden." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Stützstruktur-Schnittstellengeschwindigkeit" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Stützdachgeschwindigkeit" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Die Geschwindigkeit, mit der die Dächer der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Geschwindigkeit Bodenstruktur" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "Die Geschwindigkeit, mit der die Böden der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Haftung des Stützdachs Ihres Modells verbessert werden." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Geschwindigkeit Einzugsturm" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten nicht optimal ist." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegungsgeschwindigkeit" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Geschwindigkeit der ersten Schicht" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung auf der Bauplatte zu verbessern. Hat keinen Einfluss auf die Haftstrukturen des Druckbetts selbst, wie Krempe und Raft." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Druckgeschwindigkeit für die erste Schicht" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Bewegungsgeschwindigkeit für die erste Schicht" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte zu vermeiden. Der Wert dieser Einstellung kann automatisch aus dem Verhältnis zwischen Bewegungsgeschwindigkeit und Druckgeschwindigkeit errechnet werden." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Geschwindigkeit Skirt/Brim" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Geschwindigkeit zu drucken." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Sprunghöhe Z" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "Die Geschwindigkeit, mit der bei Z-Sprüngen die vertikale Bewegung (Z-Achse) erfolgt. Diese liegt in der Regel unterhalb der Druckgeschwindigkeit, da die Bewegung von Druckbett oder Brücke schwieriger ist." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Anzahl der langsamen Schichten" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des Druckens dieser Schichten schrittweise erhöht." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Verhältnis für Durchflussausgleich" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Korrekturfaktor für die Geschwindigkeit auf Basis der Extrusionsbreite. Bei 0 % wird die Bewegungsgeschwindigkeit konstant in der Druckgeschwindigkeit gehalten. Bei 100 % wird die Bewegungsgeschwindigkeit so eingestellt, dass der Fluss (in mm³/s) konstant bleibt, d. h. Linien mit der Hälfte der normalen Linienstärke werden doppelt so schnell gedruckt und Linien mit der doppelten Linienstärke werden halb so schnell gedruckt. Ein Wert größer als 100 % kann dazu beitragen, den höheren Druck zu kompensieren, der zum Extrudieren breiter Linien erforderlich ist." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Beschleunigungssteuerung aktivieren" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Beschleunigung für Bewegungen aktivieren" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Verwenden Sie eine separate Beschleunigungsrate für Bewegungen. Wenn diese Option deaktiviert ist, wird für Bewegungen der Beschleunigungswert der gedruckten Linie an der Zielposition verwendet." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Beschleunigung Druck" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Die Beschleunigung, mit der das Drucken erfolgt." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Beschleunigung Füllung" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Beschleunigung Wand" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Beschleunigung Außenwand" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Beschleunigung Innenwand" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Beschleunigung Oberfläche Außenhaut" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "Die Beschleunigung, mit der die Oberflächen der Außenhaut-Schichten gedruckt werden." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Beschleunigung Oben/Unten" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Beschleunigung Stützstruktur" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Beschleunigung Stützstrukturfüllung" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Beschleunigung Stützstrukturschnittstelle" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Die Beschleunigung, mit der die Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Beschleunigung kann die Qualität der Überhänge verbessert werden." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Beschleunigung Dachstruktur" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Die Beschleunigung, mit der die Dächer der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Beschleunigung kann die Qualität der Überhänge verbessert werden." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Beschleunigung Bodenstruktur" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "Die Beschleunigung, mit der die Böden der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Beschleunigung kann die Haftung des Stützdachs verbessert werden." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Beschleunigung Einzugsturm" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Beschleunigung Bewegung" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Beschleunigung erste Schicht" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Die Beschleunigung für die erste Schicht." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Druckbeschleunigung für die erste Schicht" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Die Beschleunigung während des Druckens der ersten Schicht." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Geschwindigkeit der Bewegung für die erste Schicht" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Beschleunigung Skirt/Brim" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Beschleunigung zu drucken." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Rucksteuerung aktivieren" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Ruckfunktion für Bewegungen aktivieren" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Verwenden Sie eine separate Ruckrate für Bewegungen. Wenn diese Option deaktiviert ist, wird für Bewegungen der Ruckfunktionswert der gedruckten Linie an der Zielposition verwendet." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Ruckfunktion Drucken" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Ruckfunktion Füllung" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung gedruckt wird." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Ruckfunktion Wand" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Ruckfunktion Außenwand" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände gedruckt werden." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Ruckfunktion Innenwand" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände gedruckt werden." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Justierung der Oberfläche Außenhaut" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen Schichten der Außenhaut gedruckt werden." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Ruckfunktion obere/untere Schicht" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/unteren Schichten gedruckt werden." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Ruckfunktion Stützstruktur" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Ruckfunktion Stützstruktur-Füllung" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der Stützstruktur gedruckt wird." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Ruckfunktion Stützstruktur-Schnittstelle" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und Böden der Stützstruktur gedruckt werden." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Ruckfunktion für Dachstruktur" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer der Stützstruktur gedruckt werden." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Ruckfunktion für Bodenstruktur" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Böden der Stützstruktur gedruckt werden." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Ruckfunktion Einzugsturm" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm gedruckt wird." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Ruckfunktion Bewegung" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbewegung ausgeführt wird." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Ruckfunktion der ersten Schicht" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Ruckfunktion Druck für die erste Schicht" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für die erste Schicht." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Ruckfunktion Bewegung für die erste Schicht" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Ruckfunktion Skirt/Brim" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim gedruckt werden." + +msgctxt "travel label" +msgid "Travel" +msgstr "Bewegungen" + +msgctxt "travel description" +msgid "travel" +msgstr "Bewegungen" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Einzug aktivieren" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Einziehen bei Schichtänderung" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Ziehen Sie das Filament ein, wenn die Düse zur nächsten Schicht fährt." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Einzugsabstand" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Einzugsgeschwindigkeit" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und zurückgeschoben wird." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Einzugsgeschwindigkeit (Einzug)" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen wird." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Einzugsgeschwindigkeit (Zurückschieben)" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung zurückgeschoben wird." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Zusätzliche Zurückschiebemenge nach Einzug" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann Material wegsickern, was hier kompensiert werden kann." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Mindestbewegung für Einzug" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximale Anzahl von Einzügen" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden oder es zu Schleifen kommen kann." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Fenster „Minimaler Extrusionsabstand“" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing-Modus" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, oder nur Combing innerhalb der Füllung auszuführen." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Aus" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Alle" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Nicht auf der Außenfläche" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Nicht in Außenhaut" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "Innerhalb der Füllung" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Max. Combing Entfernung ohne Einziehen" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Bei Werten größer als Null verwenden die Combing-Fahrbewegungen, die weiter als über diese Distanz erfolgen, die Einzugsfunktion. Beim Wert Null gibt es keine Maximalstellung, und die Combing-Fahrbewegungen verwenden die Einzugsfunktion nicht." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Vor Außenwand zurückziehen" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Stets zurückziehen, wenn eine Bewegung für den Beginn einer Außenwand erfolgt." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Gedruckte Teile bei Bewegung umgehen" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Stützstrukturen bei Bewegung umgehen" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Stützstrukturen. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Umgehungsabstand Bewegung" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese bei Bewegungen umgangen werden." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Schichtstart X" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Die X-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Schichtstart Y" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Die Y-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-Sprung beim Einziehen" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse den Druck während der Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-Sprung nur über gedruckten Teilen" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte Teile während der Fahrt vermeiden." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z-Sprung Höhe" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-Sprung nach Extruder-Wechsel" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Nachdem das Gerät von einem Extruder zu einem anderen gewechselt hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Z-Sprung Höhe nach Extruder-Wechsel" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs nach Extruder-Wechsel." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Kühlung" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Kühlung" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Kühlung für Drucken aktivieren" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von Brückenbildung/Überhängen." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Lüfterdrehzahl" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normaldrehzahl des Lüfters" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximaldrehzahl des Lüfters" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Anfängliche Lüfterdrehzahl" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Die Drehzahl, mit der die Lüfter zu Druckbeginn drehen. In den nachfolgenden Schichten wird die Lüfterdrehzahl schrittweise bis zu der Schicht gesteigert, die der Normaldrehzahl in der Höhe entspricht." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normaldrehzahl des Lüfters bei Höhe" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von der anfänglichen Lüfterdrehzahl bis zur Normaldrehzahl angehoben." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normaldrehzahl des Lüfters bei Schicht" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert berechnet und auf eine ganze Zahl auf- oder abgerundet." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Mindestzeit für Schicht" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen abkühlen, bevor die folgende Schicht gedruckt wird. Die Schichten können dennoch weniger als die Mindestzeit für eine Schicht erfordern, wenn die Funktion Druckkopf anheben deaktiviert ist und die Mindestgeschwindigkeit andernfalls verletzt würde." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Mindestgeschwindigkeit" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der Druck in der Düse zu stark ab und dies führt zu einer schlechten Druckqualität." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Druckkopf anheben" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Drucktemperatur für kleine Schichten" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Reduzieren Sie die Temperatur allmählich auf diesen Wert, wenn Sie aufgrund der Mindestzeit für eine Schicht mit reduzierter Geschwindigkeit drucken." + +msgctxt "support label" +msgid "Support" +msgstr "Stützstruktur" + +msgctxt "support description" +msgid "Support" +msgstr "Stützstruktur" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Stützstruktur generieren" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Damit werden Strukturen zur Unterstützung von Modellteilen mit Überhängen generiert. Ohne diese Strukturen würden solche Teile während des Druckvorgangs zusammenfallen." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extruder für Stützstruktur" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extruder für Füllung Stützstruktur" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extruder für erste Schicht der Stützstruktur" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extruder für Stützstruktur-Schnittstelle" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete Extruder-Element. Dieses wird für die Mehrfach-Extrusion benutzt." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Extruder für Dachstruktur" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Stützdachstruktur verwendete Extruder-Element. Dieses wird für die Mehrfach-Extrusion benutzt." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Extruder für Bodenstruktur" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Stützstruktur der Böden verwendete Extruder-Element. Dieses wird für die Mehrfach-Extrusion benutzt." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Stützstruktur" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Wählt zwischen den verfügbaren Techniken zur Erzeugung von Stützstrukturen. Mit „Normal“ wird eine Stützstruktur direkt unter den überhängenden Teilen erzeugt, die direkt darauf liegen. In der Einstellung „Tree“ wird eine Baumstützstruktur erzeugt, die zu den überhängenden Teilen reicht und diese stützt. Die Stützstruktur verästelt sich innerhalb des Modells und stützt es so gut wie möglich vom Druckbett aus." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Tree" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Maximaler Astwinkel" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "Dies bezeichnet den maximalen Winkel der Äste, die um das Modell herum entstehen. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Winkel, um mehr Reichweite zu erhalten." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Astdichte" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "Dies beschreibt den Durchmesser der dünnsten Äste der Baumstützstruktur. Dickere Äste sind stabiler. Äste zur Basis hin werden dicker als diese sein." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Stammdurchmesser" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "Durchmesser der breitesten Äste der Baumstützstruktur. Ein dickerer Stamm ist stabiler, ein dünnerer Stamm nimmt weniger Platz auf dem Druckbett ein." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Winkel des Astdurchmessers" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "Dies beschreibt den Winkel der Astdurchmesser, da sie stufenweise zum Boden hin dicker werden. Ein Winkel von 0 lässt die Äste über die gesamte Länge hinweg eine gleiche Dicke haben. Ein geringer Winkel kann die Stabilität der Baumstützstruktur erhöhen." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Platzierung Stützstruktur" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Druckbett berühren" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Überall" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Bevorzugter Astwinkel" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "Dies bezeichnet den bevorzugten Winkel der Äste, wenn eine Vermeidung des Modells nicht notwendig ist. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Astwinkel, um sie schneller zusammenzuführen." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Vergrößerung des Durchmessers zum Modell" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "Dies bezeichnet die maximale Vergrößerung des Durchmessers eines Astes, der mit dem Modell verbunden werden muss, durch die Zusammenführung mit Ästen, die die Druckplatte erreichen könnten. Die Erhöhung dieses Wertes verkürzt die Druckzeit, vergrößert jedoch die Stützstruktur, die auf dem Modell ruht." + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Mindesthöhe auf Modell" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Dies bezeichnet die minimale Höhe eines Astes, der auf dem Modell platziert werden soll. Verhindert kleine Tropfen in der Stützstruktur. Diese Einstellung wird ignoriert, wenn ein Ast ein Stützdach hält." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Durchmesser der ersten Schicht" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "Dies bezeichnet den Durchmesser, den jeder Ast haben sollte, wenn er die Druckplatte erreicht. Verbessert die Betthaftung." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Astdichte" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Dadurch wird die Dichte der Stützstruktur angepasst, mit der die Spitzen der Äste generiert werden. Ein höherer Wert führt zu besseren Überhängen, allerdings lässt sich die Stützstruktur schwerer entfernen. Verwenden Sie bei sehr hohen Werten ein Stützdach oder stellen Sie sicher, dass die Dichte der Stützstruktur oben ähnlich hoch ist." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Astspitzendurchmesser" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "Dies bezeichnet den Durchmesser an der Spitze von Ästen in der Baumstützstruktur." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Begrenzung der Astreichweite" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Dieser Parameter schränkt ein, wie weit sich jeder Ast von der Stelle entfernen kann, die er stützt. Dadurch wird die Stabilität der Stützstruktur gestärkt, jedoch erhöht sich die Anzahl der Äste (und damit der Materialverbrauch•/ die Druckzeit)." + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Optimale Astreichweite" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Dieser Wert ist die empfohlene Entfernung der Äste von den Stellen, die durch sie gestützt werden. Er kann überschritten werden, damit Äste ihre Zielposition erreichen (Druckplatte oder einen flachen Teil des Modells). Eine Senkung dieses Werts sorgt für eine stabilere Stützstruktur, erhöht jedoch die Anzahl der Äste und damit den Materialverbrauch/die Druckzeit)." + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Präferenz Auflagestelle" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "Hierdurch wird die bevorzugte Platzierung der Stützstrukturen festgelegt. Wenn Strukturen nicht an der gewünschten Stelle platziert werden können, werden sie anderswo positioniert, möglicherweise sogar auf dem Modell." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Wenn möglich auf der Druckplatte" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "Bei Bedarf auf dem Modell" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Winkel für Überhänge Stützstruktur" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird kein Überhang gestützt." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Muster der Stützstruktur" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren Optionen führen zu einer stabilen oder zu einer leicht entfernbaren Stützstruktur." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linien" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Quer" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroid" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Anzahl der Wandlinien der Stützstruktur" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Füllung umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Anzahl der Wandlinien der Stützstruktur-Schnittstelle" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Schnittstelle umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Anzahl der Wandlinien des Stützdachs" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Die Anzahl der Wände, mit denen das Stützstruktur-Schnittstellendach umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Anzahl der unteren Wandlinien der Stützstruktur" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Die Anzahl der Wände, mit denen der Stützstruktur-Schnittstellenboden umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Stützlinien verbinden" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Die Enden der Stützlinien werden miteinander verbunden. Die Aktivierung dieser Einstellung kann Ihre Stützstruktur stabiler machen und Unterextrusion verhindern, kostet jedoch mehr Material." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Zickzack-Elemente Stützstruktur verbinden" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-Stützstruktur." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Dichte der Stützstruktur" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Linienabstand der Stützstruktur" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Linienabstand der ursprünglichen Stützstruktur" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Der Abstand zwischen der ursprünglichen gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Unterstützung Linienrichtung Füllung" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Liste der zu verwendenden Linienrichtungen (in ganzen Zahlen). Die Elemente der Liste werden während des Aufbaus der Schichten der Reihe nach abgearbeitet. Wenn das Ende der Liste erreicht wird, wird wieder beim ersten Element begonnen. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass der Standardwinkel von 0 Grad zu verwenden ist." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Stütz-Brim aktivieren" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Erstellen Sie ein Brim in den Stützstruktur-Füllungsbereichen der ersten Schicht. Das Brim wird unterhalb der Stützstruktur und nicht drumherum gedruckt. Die Aktivierung dieser Einstellung erhöht die Haftung der Stützstruktur am Druckbett." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Breite der Brim-Stützstruktur" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "Die Breite des unter der Stützstruktur zu druckenden Brims. Ein größeres Brim erhöht die Haftung am Druckbett, jedoch erhöht sich hierdurch der Materialverbrauch." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Anzahl der Brim-Stützstrukturlinien" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "Die Anzahl der Linien für die Brim-Stützstruktur. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, jedoch erhöht sich hierdurch der Materialverbrauch." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Z-Abstand der Stützstruktur" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke aufgerundet." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Oberer Abstand der Stützstruktur" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Unterer Abstand der Stützstruktur" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X/Y-Abstand der Stützstruktur" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Abstandspriorität der Stützstruktur" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y hebt Z auf" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z hebt X/Y auf" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "X/Y-Mindestabstand der Stützstruktur" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Stufenhöhe der Stützstruktur" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen. Auf Null einstellen, um das Stufenverhalten zu deaktivieren." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Max. Stufenhöhe der Stützstruktur" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Die maximale Breite der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Stützstufe minimaler Neigungswinkel" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "Die Mindestneigung des Bereichs zur Erstellung einer Stützstufe. Bei niedrigeren Werten lassen sich die Stützstrukturen an flachen Neigungen leichter entfernen. Zu niedrige Werte können allerdings zu widersprüchlichen Ergebnissen an anderen Teilen des Modells führen." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Abstand für Zusammenführung der Stützstrukturen" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn der Abstand einzelner Strukturen zueinander diesen Wert unterschreitet, werden diese Strukturen miteinander kombiniert und bilden eine Struktur." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Horizontale Erweiterung der Stützstruktur" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Stützstruktur Füllschichtdicke" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Die Dicke pro Schicht des Füllmaterials der Stützstruktur. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Stufenweise Füllungsschritte Stützstruktur" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Anzahl der Male zur Reduzierung der Stützstruktur-Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte der Stützstruktur." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Höhe stufenweiser Füllungsschritt Stützstruktur" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "Die Höhe der Stützstruktur-Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Mindestbereich Stützstruktur" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Mindestflächenbreite für Stützstruktur-Polygone. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden nicht generiert." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Stützstruktur-Schnittstelle aktivieren" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem Modell ruht." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Stützdach aktivieren" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Es wird eine dichte Materialschicht zwischen der Stützdachstruktur und dem Modell generiert. Das erstellt eine Außenhaut zwischen dem Modell und der Stützstruktur." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Stützboden aktivieren" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Es wird eine dichte Materialschicht zwischen dem Boden der Stützstruktur und dem Modell generiert. Das erstellt eine Außenhaut zwischen dem Modell und der Stützstruktur." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Dicke der Stützstrukturschnittstelle" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und oben berührt." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dicke des Stützdachs" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben an der Stützstruktur, auf der das Modell aufsitzt." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Dicke der Bodenstruktur" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "Die Dicke der Stützböden. Dies steuert die Anzahl der dichten Schichten, die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Auflösung Stützstrukturschnittstelle" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Bei der Überprüfung, wo sich das Modell über und unter der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Dichte Stützstrukturschnittstelle" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte der Stützstrukturdächer und -böden wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Dichte der Dachstruktur" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte der Stützstrukturdächer wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Linienabstand der Dachstruktur" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Der Abstand zwischen den gedruckten Stützdachlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet, kann aber auch separat eingestellt werden." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Dichte der Bodenstruktur" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "Die Dichte der Stützstrukturböden wird eingestellt. Ein höherer Wert führt zu einer besseren Haftung der Stützstruktur oben am Modell." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Linienabstand der Bodenstruktur" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Der Abstand zwischen den gedruckten Stützstrukturbodenlinien. Diese Einstellung wird anhand der Dichte des Stützstrukturboden berechnet, kann aber auch separat eingestellt werden." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Muster Stützstrukturschnittstelle" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell gedruckt wird." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linien" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Muster des Stützdachs" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "Das Muster, mit dem die Dächer der Stützstruktur gedruckt werden." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linien" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Muster der Bodenstruktur" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "Das Muster, mit dem die Unterseiten der Stützstruktur gedruckt werden." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Linien" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Mindestbereich Stützstruktur-Schnittstelle" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Mindestflächenbreite für Stützstruktur-Schnittstellen-Polygone. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden als normale Stützstruktur gedruckt." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Mindestbereich Stützstrukturdach" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Mindestfläche für die Dächer der Stützstruktur. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden als normale Stützstruktur gedruckt." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Mindestbereich Stützstrukturboden" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Mindestfläche für die Dächer der Stützstruktur. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden als normale Stützstruktur gedruckt." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Horizontale Erweiterung Stützstruktur-Schnittstelle" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Umfang des angewandten Versatzes für die Stützstruktur-Schnittstellen-Polygone." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Horizontale Erweiterung Stützstrukturdach" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Umfang des angewandten Versatzes für die Dächer der Stützstruktur." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Horizontale Erweiterung Stützstrukturboden" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Umfang des angewandten Versatzes für die Böden der Stützstruktur." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Schnittstellenpriorität der Stützstruktur" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Hierdurch wird bestimmt, wie Stützstruktur-Schnittstelle und Stützstruktur interagieren, wenn sie sich überschneiden. Zurzeit nur für Stützdächer implementiert." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Stützstruktur priorisiert" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Schnittstelle priorisiert" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Stützlinien priorisiert" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Schnittstellenlinien priorisiert" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Beide überlappen" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Richtungen der Verbindungslinien unterstützen" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Liste der zu verwendenden Linienrichtungen (in ganzen Zahlen). Die Elemente der Liste werden während des Aufbaus der Schichten der Reihe nach abgearbeitet. Wenn das Ende der Liste erreicht wird, wird wieder beim ersten Element begonnen. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (zwischen 45 und 135- rad, falls die Verbindungsstellen ziemlich dick sind, oder 90 Grad) zu verwenden sind." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Richtungen der Dachlinien unterstützen" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Liste der zu verwendenden Linienrichtungen (in ganzen Zahlen). Die Elemente der Liste werden während des Aufbaus der Schichten der Reihe nach abgearbeitet. Wenn das Ende der Liste erreicht wird, wird wieder beim ersten Element begonnen. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (zwischen 45 und 135- rad, falls die Verbindungsstellen ziemlich dick sind, oder 90 Grad) zu verwenden sind." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Richtungen der Bodenlinien unterstützen" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Liste der zu verwendenden Linienrichtungen (in ganzen Zahlen). Die Elemente der Liste werden während des Aufbaus der Schichten der Reihe nach abgearbeitet. Wenn das Ende der Liste erreicht wird, wird wieder beim ersten Element begonnen. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (zwischen 45 und 135- rad, falls die Verbindungsstellen ziemlich dick sind, oder 90 Grad) zu verwenden sind." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Lüfterdrehzahl überschreiben" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Bei Aktivierung wird die Lüfterdrehzahl für die Druckkühlung für die Außenhautbereiche direkt über der Stützstruktur geändert." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Unterstützte Lüfterdrehzahl für Außenhaut" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Prozentwert der Lüfterdrehzahl für die Verwendung beim Drucken der Außenhautbereiche direkt oberhalb der Stützstruktur. Die Verwendung einer hohen Lüfterdrehzahl ermöglicht ein leichteres Entfernen der Stützstruktur." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Verwendung von Pfeilern" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Pfeilerdurchmesser" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Der Durchmesser eines speziellen Pfeilers." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Maximaler Durchmesser für Stützpfeiler" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Winkel des Pfeilerdachs" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Stütznetz ablegen" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Sorgt für Unterstützung überall unterhalb des Stütznetzes, sodass kein Überhang im Stütznetz vorhanden ist." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "Szene verfügt über Stütznetze" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Die Szene verfügt über Stütznetze. Diese Einstellung wird von Cura gesteuert." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Einzugstropfen aktivieren" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Diese Funktion legt fest, ob das Filament vor dem Drucken mit einem Tropfen eingezogen wird. Wenn diese Funktion aktiviert ist, stellt der Extruder vor dem Drucken an der Düse Material bereit. Der Brim- oder Skirt-Druck kann ebenfalls als Einzug wirken; in diesem Fall kann das Ausschalten dieser Funktion Zeit einsparen." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Druckplattenhaftungstyp" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Keine" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Druckplattenhaftung für Extruder" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Skirt/Brim-Extruder" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "Der Extruderzug, der für den Druck von Skirt oder Brim verwendet wird. Dies wird bei der Mehrfachextrusion verwendet." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Raft-Basis-Extruder" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "Der Extruderzug, der für den Druck der ersten Schicht des Rafts verwendet wird. Dies wird bei der Mehrfachextrusion verwendet." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Extruder für die Raft-Mitte" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "Der Extruderzug, der für den Druck der mittleren Schicht des Rafts verwendet wird. Dies wird bei der Mehrfachextrusion verwendet." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Extruder für die Raft-Oberseite" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "Der Extruderzug, der für den Druck der obersten Schicht(en) des Rafts verwendet wird. Dies wird bei der Mehrfachextrusion verwendet." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Anzahl der Skirt-Linien" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Skirt-Höhe" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "Ein Druck der innersten Skirt-Linie mit mehreren Schichten ermöglicht ein einfaches Entfernen des Skirts." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirt-Abstand" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Mindestlänge für Skirt/Brim" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breite des Brim-Elements" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Anzahl der Brim-Linien" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Abstand zum Brim-Element" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "Der horizontale Abstand zwischen der ersten Brim-Linie und der Kontur der ersten Schicht des Drucks. Eine kleine Spalte kann das Entfernen des Brims vereinfachen, wobei trotzdem alle thermischen Vorteile genutzt werden können." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Brim ersetzt die Stützstruktur" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Erzwingen Sie den Druck des Brims um das Modell herum, auch wenn dieser Raum sonst durch die Stützstruktur belegt würde. Dies ersetzt einige der ersten Schichten der Stützstruktur durch Brim-Bereiche." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim nur an Außenseite" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Abstand zur Vermeidung des inneren Brim-Elements" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Ist ein Teil vollständig von einem anderen Teil eingeschlossen, wird bei diesem möglicherweise ein äußeres Brim-Element erzeugt, das die Innenseite des anderen Teils berührt. Hiermit wird der Teil des Brim-Elements entfernt, der sich innerhalb dieses Abstands zu inneren Löchern befindet." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Kleine obere bzw. untere Bereiche werden mit Wänden anstelle des oberen bzw. unteren Standardmusters gefüllt. Dies hilft, ruckartige Bewegungen zu vermeiden." + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Vertauschen Sie die Druckreihenfolge der innersten und der zweitinnersten Brim-Linie, um die Entfernung des Brims zu erleichtern." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Zusätzlicher Abstand für Raft" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Modell verbleibt." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Raft-Glättung" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Diese Einstellung steuert, wie stark die Innenkanten des Raft-Umrisses gerundet werden. Die Innenkanten werden zu einem Halbkreis mit einem Radius entsprechend des hier definierten Werts gerundet. Diese Einstellung entfernt außerdem Löcher im Raft-Umriss, die kleiner als ein solcher Kreis sind." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Luftspalt für Raft" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies macht es leichter, das Raft abzuziehen." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Überlappung der ersten Schicht" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Obere Raft-Schichten" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dicke der oberen Raft-Schichten" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Die Schichtdicke der oberen Raft-Schichten." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Linienbreite der Raft-Oberfläche" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Linienabstand der Raft-Oberfläche" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Mittlere Ebenen des Rafts" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "Die Anzahl der Schichten zwischen dem Boden und der Oberfläche des Rafts. Aus diesen besteht der größte Teil des Rafts. Eine Erhöhung dieses Wertes führt zu einem dickeren und stabileren Raft." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Dicke der Raft-Mittelbereichs" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Die Schichtdicke des Raft-Mittelbereichs." + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Linienbreite des Raft-Mittelbereichs" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser an der Druckplatte." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Linienabstand im Raft-Mittelbereich" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dicke der Raft-Basis" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest an der Druckplatte haftet." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Linienbreite der Raft-Basis" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser an der Druckplatte haften." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Linienabstand der Raft-Basis" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft vom Druckbett." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Raft-Druckgeschwindigkeit" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Druckgeschwindigkeit Raft Oben" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Druckgeschwindigkeit Raft Mitte" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Druckgeschwindigkeit für Raft-Basis" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Druckbeschleunigung Raft" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Druckbeschleunigung Raft Oben" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Druckbeschleunigung Raft Mitte" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Druckbeschleunigung Raft Unten" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Ruckfunktion Raft-Druck" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Ruckfunktion Drucken Raft Oben" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Ruckfunktion Drucken Raft Mitte" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Ruckfunktion Drucken Raft-Basis" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Lüfterdrehzahl für Raft" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Die Drehzahl des Lüfters für das Raft." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Lüfterdrehzahl Raft Oben" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Lüfterdrehzahl Raft Mitte" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Lüfterdrehzahl für Raft-Basis" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Duale Extrusion" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Einzugsturm aktivieren" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Größe Einzugsturm" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Die Breite des Einzugsturms." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Mindestvolumen Einzugsturm" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X-Position des Einzugsturm" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Die X-Koordinate der Position des Einzugsturms." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y-Position des Einzugsturms" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Die Y-Koordinate der Position des Einzugsturms." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Wipe-Düse am Einzugsturm inaktiv" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Brim Einzugsturm" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Einzugstürme benötigen möglicherweise zusätzliche Haftung in Form eines Brims, auch wenn das Modell selbst dies nicht benötigt. Kann derzeit nicht mit dem „Raft“-Haftungstyp verwendet werden." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Sickerschutz aktivieren" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Winkel für Sickerschutz" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger ausgefallenen Sickerschützen, jedoch mehr Material." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Abstand für Sickerschutz" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Düsenwechsel Einzugsabstand" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Der Wert für den Einzug beim Umstellen der Extruder: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Düsenwechsel Rückzugsgeschwindigkeit" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Düsenwechsel Rückzuggeschwindigkeit" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenwechseleinzugs zurückgezogen wird." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Düsenwechsel Einzugsgeschwindigkeit (Zurückschieben)" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenwechseleinzugs zurückgeschoben wird." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Zusätzliche Einzugsmenge bei Düsenwechsel" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Nach einem Düsenwechsel zusätzlich bereitzustellendes Material." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Netzreparaturen" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Passe die Gitter besser an den 3D-Druck an." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Überlappende Volumen vereinen" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Die interne Geometrie, die durch überlappende Volumen innerhalb eines Netzes entsteht, wird ignoriert und diese Volumen werden als ein Einziges gedruckt. Dadurch können unbeabsichtigte innere Hohlräume verschwinden." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Löcher entfernen" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Extensives Stitching" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Unterbrochene Flächen beibehalten" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es andernfalls nicht möglich ist, einen korrekten G-Code zu berechnen." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Überlappung zusammengeführte Netze" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Erstellen Sie Netze, die einander berühren und sich leicht überlappen. Damit haften sie besser aneinander." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Netzüberschneidung entfernen" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien miteinander überlappen." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Wechselndes Entfernen des Netzes" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Schaltet mit jeder Schicht das Volumen zu den entsprechenden Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte Volumen der Überlappung, während es von den anderen Netzen entfernt wird." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Leere erste Schichten entfernen" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Entfernen Sie die leeren Schichten unter der ersten gedruckten Schicht, sofern vorhanden. Die Deaktivierung dieser Einstellung kann zu leeren ersten Schichten führen, wenn die Einstellung der Slicing-Toleranz auf Exklusiv oder Mittel gesetzt wurde." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Maximale Auflösung" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "Die Mindestgröße eines Linienabschnitts nach dem Slicen. Wenn Sie diesen Wert erhöhen, führt dies zu einer niedrigeren Auslösung des Mesh. Damit kann der Drucker die erforderliche Geschwindigkeit für die Verarbeitung des G-Codes beibehalten; außerdem wird die Slice-Geschwindigkeit erhöht, indem Details des Mesh entfernt werden, die ohnehin nicht verarbeitet werden können." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Maximale Bewegungsauflösung" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "Die maximale Größe eines Bewegungsliniensegments nach dem Slicen. Wenn Sie diesen Wert erhöhen, weisen die Fahrtbewegungen weniger glatte Kanten aus. Das ermöglicht dem Drucker, die für die Verarbeitung eines G-Codes erforderliche Geschwindigkeit aufrechtzuerhalten, allerdings kann das Modell damit auch weniger akkurat werden." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Maximale Abweichung" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "Die maximal zulässige Abweichung bei Reduzierung der maximalen Auflösung. Wenn Sie diesen Wert erhöhen, wird der Druck ungenauer, der G-Code wird jedoch kleiner. Die maximale Abweichung ist eine Grenze für die maximale Auflösung. Wenn die beiden Werte sich widersprechen, wird stets die maximale Abweichung eingehalten." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Maximale Abweichung der Extrusionsfläche" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "Die maximale zulässige Abweichung für Extrusionsflächen beim Entfernen von Zwischenpunkten aus einer Geraden. Ein Zwischenpunkt kann als Änderungspunkt für die Linienstärke in einer langen Geraden dienen. Wenn dieser entfernt wird, führt es dazu, dass die Linie eine einheitliche Stärke hat und folglich ein wenig Extrusionsfläche verloren geht (oder hinzugefügt wird). Wenn Sie diesen Wert erhöhen, können Sie eine leichte Unter- (oder Über-) Extrusion zwischen geraden, parallelen Wänden feststellen, da mehr dazwischenliegende Änderungspunkte für die Linienstärke entfernt werden können. Ihr Druck wird weniger genau sein, aber der g-Code wird kleiner sein." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Fließbewegung aktivieren" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Wenn diese Option aktiviert ist, werden die Werkzeugpfade für Drucker mit Planern für fließende Bewegungen korrigiert. Kleine Bewegungen, die von der allgemeinen Werkzeugpfadrichtung abweichen, werden geglättet, um Fließbewegungen zu verbessern." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Fließbewegung – Verschiebeabstand" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Abstandspunkte werden verschoben, um den Pfad zu glätten" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Fließbewegung – kleiner Abstand" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Abstandspunkte werden verschoben, um den Pfad zu glätten" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Fließbewegungswinkel" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Weicht ein Werkzeugpfad-Segment mehr als diesen Winkel von der allgemeinen Bewegung ab, wird es geglättet." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Sonderfunktionen" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Nicht-traditionelle Möglichkeiten, Ihre Modelle zu drucken." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Druckreihenfolge" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Es wird festgelegt, ob eine Schicht für alle Modelle gleichzeitig gedruckt werden soll oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck eines weiteren begonnen wird. Der „Nacheinandermodus“ ist möglich, wenn a) nur ein Extruder aktiviert ist und b) alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger sind als der Abstand zwischen der Düse und den X/Y-Achsen." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alle gleichzeitig" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Nacheinander" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Mesh-Füllung" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine obere/untere Außenhaut für dieses Mesh zu drucken." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Rang der Netzverarbeitung" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Legt fest, welchen Rang dieses Netz (Mesh) bei mehreren überlappenden Mesh-Füllungen hat. Bereiche, in denen mehrere Mesh-Füllungen überlappen, übernehmen die Einstellungen des Netzes mit dem höchsten Rang. Ist der Rang einer Mesh-Füllung höher, führt dies zu einer Modifizierung der Füllungen oder Mesh-Füllungen, deren Rang niedriger oder normal ist." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Mesh beschneiden" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Beschränkt die Menge dieses Meshs innerhalb der anderen Meshes. Sie können diese Funktion verwenden, um bestimmte Bereiche eines Mesh-Drucks mit unterschiedlichen Einstellungen und einem völlig anderen Extruder zu produzieren." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Form" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Damit werden Modelle als Form gedruckt, die gegossen werden kann, um ein Modell zu erhalten, das den Modellen des Druckbetts ähnelt." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Mindestbreite der Form" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "Der Mindestabstand zwischen der Außenseite der Form und der Außenseite des Modells." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Dachhöhe der Form" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "Bezeichnet die Höhe über horizontalen Teilen Ihres Modell, in der die Form gedruckt wird." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Formwinkel" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "Dies bezeichnet den Winkel des Überhangs der für die Form erstellten Außenwände. 0 Grad ergibt eine vertikale Außenhaut der Form, während 90 Grad dazu führt, dass die Außenseite des Modells der Modellkontur folgt." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Stütznetz" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Dieses Netz wird verwendet, um festzulegen, welche Bereiche gestützt werden sollen. Dies kann verwendet werden, um eine Stützstruktur zu errichten." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Anti-Überhang-Netz" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als Überhang erkannt werden soll. Dies kann verwendet werden, um eine unerwünschte Stützstruktur zu entfernen." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oberflächenmodus" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. „Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen wie üblich und alle verbleibenden Polygone als Oberflächen." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oberfläche" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beides" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2561 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden Boden um. Diese Funktion sollte nur aktiviert werden, wenn jede Schicht nur ein einzelnes Teil enthält." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Standby-Temperatur" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Glätten der spiralisierten Kontur" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "Start G-Code" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Glättet die spiralförmigen Konturen, um die Sichtbarkeit der Z-Naht zu reduzieren (die Z-Naht sollte am Druckobjekt kaum sichtbar sein, ist jedoch in der Schichtenansicht erkennbar). Beachten Sie, dass beim Glätten feine Oberflächendetails verwischt werden." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser neben einer benutzerdefinierten Position ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Schritte pro Millimeter (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Schritte pro Millimeter (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Schritte pro Millimeter (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Schritte pro Millimeter (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Stützstruktur" - -msgctxt "support label" -msgid "Support" -msgstr "Stützstruktur" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Beschleunigung Stützstruktur" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Unterer Abstand der Stützstruktur" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Anzahl der unteren Wandlinien der Stützstruktur" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Anzahl der Brim-Stützstrukturlinien" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Breite der Brim-Stützstruktur" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Anzahl der Stützstruktur-Blocklinien" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Blockgröße für Stützstruktur" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Dichte der Stützstruktur" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Abstandspriorität der Stützstruktur" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extruder für Stützstruktur" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Beschleunigung Bodenstruktur" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Dichte der Bodenstruktur" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Extruder für Bodenstruktur" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Stützbodenfluss" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Horizontale Erweiterung Stützstrukturboden" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Ruckfunktion für Bodenstruktur" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Richtungen der Bodenlinien unterstützen" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Linienabstand der Bodenstruktur" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Stützstruktur Boden Linienbreite" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Muster der Bodenstruktur" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Geschwindigkeit Bodenstruktur" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Dicke der Bodenstruktur" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Stützstruktur-Fluss" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Horizontale Erweiterung der Stützstruktur" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Beschleunigung Stützstrukturfüllung" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extruder für Füllung Stützstruktur" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Ruckfunktion Stützstruktur-Füllung" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Stützstruktur Füllschichtdicke" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Unterstützung Linienrichtung Füllung" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Stützstruktur-Füllungsgeschwindigkeit" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Beschleunigung Stützstrukturschnittstelle" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Dichte Stützstrukturschnittstelle" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extruder für Stützstruktur-Schnittstelle" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Fluss Stützstruktur-Schnittstelle" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Horizontale Erweiterung Stützstruktur-Schnittstelle" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Ruckfunktion Stützstruktur-Schnittstelle" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Richtungen der Verbindungslinien unterstützen" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Stützstruktur Schnittstelle Linienbreite" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Muster Stützstrukturschnittstelle" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Schnittstellenpriorität der Stützstruktur" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Auflösung Stützstrukturschnittstelle" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Stützstruktur-Schnittstellengeschwindigkeit" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Dicke der Stützstrukturschnittstelle" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Anzahl der Wandlinien der Stützstruktur-Schnittstelle" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Ruckfunktion Stützstruktur" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Abstand für Zusammenführung der Stützstrukturen" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Linienabstand der Stützstruktur" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Breite der Stützstrukturlinien" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Stütznetz" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Winkel für Überhänge Stützstruktur" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Muster der Stützstruktur" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Platzierung Stützstruktur" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Beschleunigung Dachstruktur" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Dichte der Dachstruktur" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Extruder für Dachstruktur" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Stützdachfluss" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Horizontale Erweiterung Stützstrukturdach" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Ruckfunktion für Dachstruktur" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Richtungen der Dachlinien unterstützen" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Linienabstand der Dachstruktur" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Breite der Stützdachlinie" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Muster des Stützdachs" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Stützdachgeschwindigkeit" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dicke des Stützdachs" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Anzahl der Wandlinien des Stützdachs" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Stützstrukturgeschwindigkeit" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Stufenhöhe der Stützstruktur" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Max. Stufenhöhe der Stützstruktur" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Stützstufe minimaler Neigungswinkel" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Stützstruktur" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Oberer Abstand der Stützstruktur" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Anzahl der Wandlinien der Stützstruktur" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X/Y-Abstand der Stützstruktur" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Z-Abstand der Stützstruktur" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Stützlinien priorisiert" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Stützstruktur priorisiert" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Unterstützte Lüfterdrehzahl für Außenhaut" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oberfläche" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Oberflächenenergie" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oberflächenmodus" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Oberflächenhaftungstendenz." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Oberflächenenergie." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Vertauschen Sie die Druckreihenfolge der innersten und der zweitinnersten Brim-Linie, um die Entfernung des Brims zu erleichtern." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Schaltet mit jeder Schicht das Volumen zu den entsprechenden Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte Volumen der Überlappung, während es von den anderen Netzen entfernt wird." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Horizontaler Abstand zwischen zwei angrenzenden Schichten. Bei Einstellung eines niedrigeren Werts werden dünnere Schichten aufgetragen, damit die Kanten der Schichten enger aneinander liegen." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Die X-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Die X-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Die Y-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Die Y-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Die Beschleunigung während des Druckens der ersten Schicht." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Die Beschleunigung für die erste Schicht." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "Die Beschleunigung, mit der das Glätten erfolgt." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Die Beschleunigung, mit der das Drucken erfolgt." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "Die Beschleunigung, mit der die Böden der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Beschleunigung kann die Haftung des Stützdachs verbessert werden." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Die Beschleunigung, mit der die Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Beschleunigung kann die Qualität der Überhänge verbessert werden." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Die Beschleunigung, mit der die Dächer der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Beschleunigung kann die Qualität der Überhänge verbessert werden." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Beschleunigung zu drucken." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "Die Beschleunigung, mit der die Oberflächen der Außenhaut-Schichten gedruckt werden." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "Die Materialmenge relativ zu einer normalen Außenhautlinie, um während des Glättens zu extrudieren. Indem die Düse gefüllt bleibt, können einige Spalten in der oberen Schicht gefüllt werden, allerdings führt zu viel davon zu einer übermäßigen Extrudierung und Markierungen seitlich der Oberfläche." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden als Prozentwert der Füllungslinienbreite. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Der Wert für den Einzug beim Umstellen der Extruder: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil direkt über der Düsenspitze." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "Dies bezeichnet den Winkel des Überhangs der für die Form erstellten Außenwände. 0 Grad ergibt eine vertikale Außenhaut der Form, während 90 Grad dazu führt, dass die Außenseite des Modells der Modellkontur folgt." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "Dies beschreibt den Winkel der Astdurchmesser, da sie stufenweise zum Boden hin dicker werden. Ein Winkel von 0 lässt die Äste über die gesamte Länge hinweg eine gleiche Dicke haben. Ein geringer Winkel kann die Stabilität der Baumstützstruktur erhöhen." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "Die für die erhitzte Druckplatte verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur einer Druckplatte sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Die Dichte der Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "Die Dichte der Stützstrukturböden wird eingestellt. Ein höherer Wert führt zu einer besseren Haftung der Stützstruktur oben am Modell." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte der Stützstrukturdächer wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Die Dichte der zweiten Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Die Dichte der dritten Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Der Durchmesser eines speziellen Pfeilers." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "Dies beschreibt den Durchmesser der dünnsten Äste der Baumstützstruktur. Dickere Äste sind stabiler. Äste zur Basis hin werden dicker als diese sein." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "Dies bezeichnet den Durchmesser an der Spitze von Ästen in der Baumstützstruktur." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "Der Durchmesser des Rades für den Transport des Materials in den Feeder." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "Durchmesser der breitesten Äste der Baumstützstruktur. Ein dickerer Stamm ist stabiler, ein dünnerer Stamm nimmt weniger Platz auf dem Druckbett ein." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "Der Höhenunterscheid der nächsten Schichthöhe im Vergleich zur vorherigen." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "Der Abstand zwischen den Glättungslinien." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese bei Bewegungen umgangen werden." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft vom Druckbett." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "Der Abstand von der Begrenzung zwischen Modellen, der eine ineinandergreifende Struktur erzeugt, gemessen in Zellen. Eine zu geringe Zellenanzahl führt zu mangelnder Haftung." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "Der Abstand von der Außenseite eines Modells, in dem keine ineinandergreifenden Strukturen erzeugt werden, gemessen in Zellen." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Die Distanz, um die die unteren Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und an den Wänden auf der darunter liegenden Schicht haften. Niedrigere Werte reduzieren den Materialverbrauch." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Die Distanz, um die die Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und die Wände an den angrenzenden Schichten besser an der Außenhaut haften. Niedrigere Werte reduzieren den Materialverbrauch." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Die Distanz, um die die oberen Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und die Wände an den Schichten darüber besser an der Außenhaut haften. Niedrigere Werte reduzieren den Materialverbrauch." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "Die Strecke, die der Kopf durch Vorwärts- und Rückwärtsbewegung über die Bürste hinweg fährt." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "" - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "Der Extruderzug, der für den Druck der ersten Schicht des Rafts verwendet wird. Dies wird bei der Mehrfachextrusion verwendet." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Stützstruktur der Böden verwendete Extruder-Element. Dieses wird für die Mehrfach-Extrusion benutzt." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "Der Extruderzug, der für den Druck der mittleren Schicht des Rafts verwendet wird. Dies wird bei der Mehrfachextrusion verwendet." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete Extruder-Element. Dieses wird für die Mehrfach-Extrusion benutzt." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Stützdachstruktur verwendete Extruder-Element. Dieses wird für die Mehrfach-Extrusion benutzt." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "Der Extruderzug, der für den Druck von Skirt oder Brim verwendet wird. Dies wird bei der Mehrfachextrusion verwendet." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "Der Extruderzug, der für den Druck der obersten Schicht(en) des Rafts verwendet wird. Dies wird bei der Mehrfachextrusion verwendet." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "Die für das Drucken der Füllung verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "Die für das Drucken der Innenwände verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "Die für das Drucken der Außenwände verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Die für das Drucken der oberen und unteren Außenhaut verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Die für das Drucken der obersten Außenhaut verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "Die für das Drucken der Wände verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Die Drehzahl des Lüfters für das Raft." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "Die Dateiposition eines Bildes, von dem die Helligkeitswerte die minimale Dichte an der entsprechenden Position in der Füllung des Drucks bestimmen." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "Die Dateiposition eines Bildes, von dem die Helligkeitswerte die minimale Dichte an der entsprechenden Position in der Stützstruktur bestimmen." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des Druckens dieser Schichten schrittweise erhöht." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies macht es leichter, das Raft abzuziehen." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "Bezeichnet die Höhe über horizontalen Teilen Ihres Modell, in der die Form gedruckt wird." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von der anfänglichen Lüfterdrehzahl bis zur Normaldrehzahl angehoben." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und Y-Achsen)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des Druckkopfes." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs nach Extruder-Wechsel." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere Drucke mit höherer Auflösung." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "Die Höhe der Stützstruktur-Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "Die Höhe der Balken in der ineinandergreifenden Struktur, gemessen in der Anzahl der Schichten. Eine geringe Anzahl an Schichten ist stärker, aber anfälliger für Mängel." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "Die Höhe der Balken in der ineinandergreifenden Struktur, gemessen in der Anzahl der Schichten. Eine geringe Anzahl an Schichten ist stärker, aber anfälliger für Mängel." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen. Auf Null einstellen, um das Stufenverhalten zu deaktivieren." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "Der horizontale Abstand zwischen der ersten Brim-Linie und der Kontur der ersten Schicht des Drucks. Eine kleine Spalte kann das Entfernen des Brims vereinfachen, wobei trotzdem alle thermischen Vorteile genutzt werden können." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n" -"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Um Druckzeit zu sparen, werden die Füllungslinien begradigt. Dies ist der maximal zulässige Winkel des Überhangs über die Länge der Füllung." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "Das Füllmuster wird um diese Distanz entlang der X-Achse verschoben." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "Das Füllmuster wird um diese Distanz entlang der Y-Achse verschoben." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Dies bezeichnet die größte Breite der zu entfernenden unteren Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der unteren Außenhaut an abgeschrägten Flächen des Modells unterstützen." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Dies bezeichnet die größte Breite der zu entfernenden Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der Außenhaut oben/unten an abgeschrägten Flächen des Modells unterstützen." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Dies bezeichnet die größte Breite der zu entfernenden oberen Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der oberen Außenhaut an abgeschrägten Flächen des Modells unterstützen." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert berechnet und auf eine ganze Zahl auf- oder abgerundet." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "Das Material der im Drucker eingebauten Druckplatte." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "Die max. zulässige Höhendifferenz von der Basisschichthöhe." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger ausgefallenen Sickerschützen, jedoch mehr Material." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "Dies bezeichnet den maximalen Winkel der Äste, die um das Modell herum entstehen. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Winkel, um mehr Reichweite zu erhalten." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "Die maximale Fläche eines Lochs im Sockel des Modells, das mittels „Überhang drucken“ entfernt werden soll. Löcher mit kleinerer Fläche werden beibehalten. Beim Wert 0 mm² werden alle Löcher in der Modellbasis gefüllt." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "Die maximal zulässige Abweichung bei Reduzierung der maximalen Auflösung. Wenn Sie diesen Wert erhöhen, wird der Druck ungenauer, der G-Code wird jedoch kleiner. Die maximale Abweichung ist eine Grenze für die maximale Auflösung. Wenn die beiden Werte sich widersprechen, wird stets die maximale Abweichung eingehalten." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn der Abstand einzelner Strukturen zueinander diesen Wert unterschreitet, werden diese Strukturen miteinander kombiniert und bilden eine Struktur." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "Die maximale Strecke (in mm), die das Filament bewegt werden kann, um Änderungen der Durchflussrate zu kompensieren." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "Die maximale zulässige Abweichung für Extrusionsflächen beim Entfernen von Zwischenpunkten aus einer Geraden. Ein Zwischenpunkt kann als Änderungspunkt für die Linienstärke in einer langen Geraden dienen. Wenn dieser entfernt wird, führt es dazu, dass die Linie eine einheitliche Stärke hat und folglich ein wenig Extrusionsfläche verloren geht (oder hinzugefügt wird). Wenn Sie diesen Wert erhöhen, können Sie eine leichte Unter- (oder Über-) Extrusion zwischen geraden, parallelen Wänden feststellen, da mehr dazwischenliegende Änderungspunkte für die Linienstärke entfernt werden können. Ihr Druck wird weniger genau sein, aber der g-Code wird kleiner sein." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für die erste Schicht." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Glättens." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände gedruckt werden." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung gedruckt wird." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Böden der Stützstruktur gedruckt werden." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der Stützstruktur gedruckt wird." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände gedruckt werden." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm gedruckt wird." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und Böden der Stützstruktur gedruckt werden." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer der Stützstruktur gedruckt werden." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim gedruckt werden." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen Schichten der Außenhaut gedruckt werden." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/unteren Schichten gedruckt werden." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbewegung ausgeführt wird." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Die Maximalgeschwindigkeit des Filaments." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Die maximale Breite der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "Der Mindestabstand zwischen der Außenseite der Form und der Außenseite des Modells." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei welcher der Druck bereits starten kann." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er auf die Standby-Temperatur abkühlen." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden Objekte komplett gefüllt, bei 90° wird keine Füllung ausgeführt." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird kein Überhang gestützt." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "Die minimale Linienbreite für Polylinienwände mit Lücken in der mittleren Linie. Diese Einstellung legt fest, bei welcher Stärke im Modell ein Übergang vom Druck zweier Wandlinien zum Druck zweier Außenwände und einer einzigen zentralen Wand in der Mitte erfolgt. Eine höhere minimale ungeradzahlige Wandlinienstärke führt zu einer höheren maximalen ungeradzahligen Wandlinienstärke. Die maximale ungerade Wandlinienbreite wird berechnet als 2 x Minimale Wandlinienbreite." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "Die Mindestlinienstärke für normale polygonale Wände. Diese Einstellung legt fest, bei welcher Stärke des Modells vom Druck einer einzelnen dünnen Wandlinie auf den Druck zweier Wandlinien umgeschaltet wird. Eine höhere minimale geradzahlige Wandlinienstärke führt zu einer höheren maximalen geradzahligen Wandlinienstärke. Die maximale geradzahlige Wandlinienstärke wird berechnet als Außenwandlinienstärke + 0,5 x minimale geradzahlige Wandlinienstärke." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der Druck in der Düse zu stark ab und dies führt zu einer schlechten Druckqualität." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "Die Mindestgröße eines Linienabschnitts nach dem Slicen. Wenn Sie diesen Wert erhöhen, führt dies zu einer niedrigeren Auslösung des Mesh. Damit kann der Drucker die erforderliche Geschwindigkeit für die Verarbeitung des G-Codes beibehalten; außerdem wird die Slice-Geschwindigkeit erhöht, indem Details des Mesh entfernt werden, die ohnehin nicht verarbeitet werden können." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "Die maximale Größe eines Bewegungsliniensegments nach dem Slicen. Wenn Sie diesen Wert erhöhen, weisen die Fahrtbewegungen weniger glatte Kanten aus. Das ermöglicht dem Drucker, die für die Verarbeitung eines G-Codes erforderliche Geschwindigkeit aufrechtzuerhalten, allerdings kann das Modell damit auch weniger akkurat werden." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "Die Mindestneigung des Bereichs zur Erstellung einer Stützstufe. Bei niedrigeren Werten lassen sich die Stützstrukturen an flachen Neigungen leichter entfernen. Zu niedrige Werte können allerdings zu widersprüchlichen Ergebnissen an anderen Teilen des Modells führen." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen abkühlen, bevor die folgende Schicht gedruckt wird. Die Schichten können dennoch weniger als die Mindestzeit für eine Schicht erfordern, wenn die Funktion Druckkopf anheben deaktiviert ist und die Mindestgeschwindigkeit andernfalls verletzt würde." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "Dies bezeichnet die maximale Vergrößerung des Durchmessers eines Astes, der mit dem Modell verbunden werden muss, durch die Zusammenführung mit Ästen, die die Druckplatte erreichen könnten. Die Erhöhung dieses Wertes verkürzt die Druckzeit, vergrößert jedoch die Stützstruktur, die auf dem Modell ruht." - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Die Bezeichnung Ihres 3D-Druckermodells." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "Der Düsen-ID für eine Extruder-Einheit, z. B. „AA 0,4“ und „BB 0,8“." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Stützstrukturen. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "Die Anzahl der Konturlinien, die um das Linienmodell in der untersten Schicht des Rafts gedruckt werden sollen." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "Die Anzahl der zusätzlichen Schichten, die die Außenhautkanten stützen." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der ersten Schichten, die auf die Druckplatte aufgetragen werden. Wenn diese anhand der unteren Dicke berechnet werden, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "Die Anzahl der Schichten zwischen dem Boden und der Oberfläche des Rafts. Aus diesen besteht der größte Teil des Rafts. Eine Erhöhung dieses Wertes führt zu einem dickeren und stabileren Raft." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Die Anzahl der Linien für die Brim-Stützstruktur. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, jedoch erhöht sich hierdurch der Materialverbrauch." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Die Anzahl der obersten Außenhautschichten. Üblicherweise reicht eine einzige oberste Schicht aus, um höherwertige Oberflächen zu generieren." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Füllung umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Die Anzahl der Wände, mit denen der Stützstruktur-Schnittstellenboden umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Die Anzahl der Wände, mit denen das Stützstruktur-Schnittstellendach umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Schnittstelle umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "Die Anzahl der Wände, gezählt von der Mitte aus, über welche die Variation verteilt werden soll. Niedrigere Werte führen dazu, dass sich die Außenwände in ihrer Stärke nicht verändern." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Der Außendurchmesser der Düsenspitze." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Das Muster des Füllungsmaterials des Drucks. Die Linien- und Zickzack-Füllung wechselt die Richtung auf abwechselnden Schichten, was die Materialkosten reduziert. Die Gitter-, Dreieck-, Tri-Hexagon-, Kubus-, Oktett-, Viertelkubus-, Kreuz- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Die Füllung in Form von Kreiseln, Würfeln, Viertelwürfeln und Achten wechselt mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in jeder Richtung zu erreichen. Bei der Blitz-Füllung wird versucht, die Füllung zu minimieren, indem nur die Decke des Objekts unterstützt wird." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren Optionen führen zu einer stabilen oder zu einer leicht entfernbaren Stützstruktur." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "Das Muster der obersten Schichten." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Das Muster der oberen/unteren Schichten." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Das Muster am Boden des Drucks der ersten Schicht." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "Das Muster, das für die Glättung der Oberflächen verwendet wird." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "Das Muster, mit dem die Unterseiten der Stützstruktur gedruckt werden." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell gedruckt wird." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "Das Muster, mit dem die Dächer der Stützstruktur gedruckt werden." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "Die Position in der Nähe der Stelle, an der die einzelnen Teile einer Ebene gedruckt werden sollen." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "Dies bezeichnet den bevorzugten Winkel der Äste, wenn eine Vermeidung des Modells nicht notwendig ist. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Astwinkel, um sie schneller zusammenzuführen." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "Hierdurch wird die bevorzugte Platzierung der Stützstrukturen festgelegt. Wenn Strukturen nicht an der gewünschten Stelle platziert werden können, werden sie anderswo positioniert, möglicherweise sogar auf dem Modell." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "Die Form des Druckkopfes. Dies sind die Koordinaten relativ zur Position des Druckkopfs; meist ist dies die Position des ersten Extruders. Die Abmessungen links und vor dem Druckkopf müssen negative Koordinaten sein." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "Die Größe der Taschen bei Überkreuzung im 3D-Quermuster bei Höhen, in denen sich das Muster selbst berührt." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. Dieser Wert sollte immer größer sein als das Coasting-Volumen." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby abkühlt." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby aufheizt." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "Die Geschwindigkeit, mit der die Brücken-Außenhautbereiche gedruckt werden." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Die Geschwindigkeit, mit der gedruckt wird." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "Die Geschwindigkeit, mit der die Brückenwände gedruckt werden." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Die Drehzahl, mit der die Lüfter zu Druckbeginn drehen. In den nachfolgenden Schichten wird die Lüfterdrehzahl schrittweise bis zu der Schicht gesteigert, die der Normaldrehzahl in der Höhe entspricht." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung zurückgeschoben wird." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung vorbereitet wird." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenwechseleinzugs zurückgeschoben wird." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und zurückgeschoben wird." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und während einer Einzugsbewegung für Abwischen zurückgeschoben wird." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenwechseleinzugs zurückgezogen wird." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen wird." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung für Abwischen eingezogen wird." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "Die Geschwindigkeit, mit der die Böden der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Haftung des Stützdachs Ihres Modells verbessert werden." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die Stabilität verbessert werden." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer Unterschied besteht, wird die Qualität negativ beeinträchtigt." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten nicht optimal ist." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Die Geschwindigkeit, mit der die Dächer der Stützstruktur gedruckt werden. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Geschwindigkeit zu drucken." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "Die Geschwindigkeit, mit der bei Z-Sprüngen die vertikale Bewegung (Z-Achse) erfolgt. Diese liegt in der Regel unterhalb der Druckgeschwindigkeit, da die Bewegung von Druckbett oder Brücke schwieriger ist." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "Die Geschwindigkeit, mit der über die Oberfläche gegangen wird." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "Geschwindigkeit, mit der das Filament eingezogen werden muss, damit es sauber abgebrochen werden kann." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "Die Geschwindigkeit, mit der die Oberflächen der Außenhaut-Schichten gedruckt werden." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung auf der Bauplatte zu verbessern. Hat keinen Einfluss auf die Haftstrukturen des Druckbetts selbst, wie Krempe und Raft." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte zu vermeiden. Der Wert dieser Einstellung kann automatisch aus dem Verhältnis zwischen Bewegungsgeschwindigkeit und Druckgeschwindigkeit errechnet werden." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "Die Temperatur, bei der das Filament für eine saubere Bruchstelle gebrochen wird." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "Die Temperatur der Druckumgebung. Beträgt der Wert 0, wird die Druckraumtemperatur nicht angepasst." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken verwendet wird." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck beendet wird." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu deaktivieren." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "Die Temperatur, die für das Drucken verwendet wird." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "Die Temperatur, auf die das Druckbett für die erste Schicht erhitzt wird. Beträgt dieser Wert 0, wird das Druckbett für die erste Schicht nicht beheizt." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "Die Temperatur, die für das beheizte Druckbett verwendet wird. Beträgt dieser Wert 0, wird das Bett nicht beheizt." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "Die Temperatur, die zum Spülen des Materials verwendet wird, sollte ungefähr der höchstmöglichen Drucktemperatur entsprechen." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "Die Stärke der zusätzlichen Füllung, die die Außenhautkanten stützt." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und oben berührt." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "Die Dicke der Stützböden. Dies steuert die Anzahl der dichten Schichten, die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben an der Stützstruktur, auf der das Modell aufsitzt." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Die Dicke der Wände in horizontaler Richtung. Dieser Wert geteilt durch die Wandliniendicke bestimmt die Anzahl der Wände." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Die Dicke pro Schicht des Füllmaterials der Stützstruktur. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "Der Typ des zu generierenden G-Codes." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "Die Breite des unter der Stützstruktur zu druckenden Brims. Ein größeres Brim erhöht die Haftung am Druckbett, jedoch erhöht sich hierdurch der Materialverbrauch." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "Die Breite der Balken in der ineinandergreifenden Struktur." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Die Breite des Einzugsturms." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Die X-Koordinate der Position des Einzugsturms." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Die Y-Koordinate der Position des Einzugsturms." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Die Szene verfügt über Stütznetze. Diese Einstellung wird von Cura gesteuert." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Damit wird der Abstand für das unmittelbare Coasting des Extruders vor Beginn einer Brückenwand gesteuert. Ein Coasting vor Brückenstart kann den Druck in der Düse reduzieren und eine flachere Brücke produzieren." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Diese Einstellung steuert, wie stark die Innenkanten des Raft-Umrisses gerundet werden. Die Innenkanten werden zu einem Halbkreis mit einem Radius entsprechend des hier definierten Werts gerundet. Diese Einstellung entfernt außerdem Löcher im Raft-Umriss, die kleiner als ein solcher Kreis sind." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden oder es zu Schleifen kommen kann." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und vor externen Luftströmen schützt. Dies ist besonders nützlich bei Materialien, die sich leicht verbiegen." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Astspitzendurchmesser" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Um die Schrumpfung des Materials beim Abkühlen auszugleichen, wird das Modell mit diesem Faktor in XY-Richtung (horizontal) skaliert." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Um die Schrumpfung des Materials beim Abkühlen auszugleichen, wird das Modell mit diesem Faktor in Z-Richtung (vertikal) skaliert." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Um die Schrumpfung des Materials beim Abkühlen zu kompensieren, wird das Modell mit diesem Faktor skaliert." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Obere Schichten" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Expansionsdistanz Außenhaut oben" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Breite für das Entfernen der Außenhaut oben" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Beschleunigung Oberfläche Außenhaut" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Oberfläche Außenhaut Extruder" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Fluss Oberfläche Außenhaut" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Justierung der Oberfläche Außenhaut" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Oberfläche Außenhaut Schichten" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Linienrichtungen der Oberfläche Außenhaut" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Oberfläche Außenhaut Linienbreite" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Oberfläche Außenhaut Muster" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Oberfläche Außenhaut Geschwindigkeit" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Obere Dicke" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Die Außenhaut von Ober- und/oder Unterseiten Ihres Objekts, deren Winkel größer als dieser Wert sind, werden nicht expandiert. Dadurch wird vermieden, dass die schmalen Außenhautbereiche, die entstehen, wenn die Modelloberfläche eine nahezu vertikale Neigung aufweist, expandiert werden. Ein Winkel von 0° ist horizontal und führt dazu, dass ein solcher Außenhautbereich nicht expandiert wird; ein Winkel von 90° ist vertikal und führt dazu, dass die gesamte Außenhaut expandiert wird." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Oben/Unten" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Oben/Unten" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Beschleunigung Oben/Unten" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extruder Oben/Unten" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Fluss oben/unten" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Ruckfunktion obere/untere Schicht" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Richtungen der oberen/unteren Linie" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Breite der oberen/unteren Linie" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Unteres/oberes Muster" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Geschwindigkeit obere/untere Schicht" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Obere/untere Dicke" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Druckbett berühren" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Pfeilerdurchmesser" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Winkel des Pfeilerdachs" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird." - -msgctxt "travel label" -msgid "Travel" -msgstr "Bewegungen" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Beschleunigung Bewegung" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Umgehungsabstand Bewegung" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Ruckfunktion Bewegung" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegungsgeschwindigkeit" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. „Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen wie üblich und alle verbleibenden Polygone als Oberflächen." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Tree" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Tri-Hexagon" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Stammdurchmesser" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Überlappende Volumen vereinen" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Wände ohne Stützstruktur, die kürzer als dieser Wert sind, werden mit normalen Wandeinstellungen gedruckt. Längere Wände ohne Stützstruktur werden mithilfe der Brückenwandeinstellungen gedruckt." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Anpassschichten verwenden" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Verwendung von Pfeilern" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Verwenden Sie eine separate Beschleunigungsrate für Bewegungen. Wenn diese Option deaktiviert ist, wird für Bewegungen der Beschleunigungswert der gedruckten Linie an der Zielposition verwendet." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Verwenden Sie eine separate Ruckrate für Bewegungen. Wenn diese Option deaktiviert ist, wird für Bewegungen der Ruckfunktionswert der gedruckten Linie an der Zielposition verwendet." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Relative Extrusion" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Verwenden Sie die relative Extrusion anstelle der absoluten Extrusion. Die Verwendung relativer E-Schritte erleichtert die Nachbearbeitung des G-Code. Diese Option wird jedoch nicht von allen Druckern unterstützt und kann geringfügige Abweichungen bei der Menge des abgesetzten Materials im Vergleich zu absoluten E-Schritten zur Folge haben. Ungeachtet dieser Einstellung wird der Extrusionsmodus stets auf absolut gesetzt, bevor ein G-Code-Skript ausgegeben wird." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimentell" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine obere/untere Außenhaut für dieses Mesh zu drucken." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Merkmale, die noch nicht vollständig ausgearbeitet wurden." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Dieses Netz wird verwendet, um festzulegen, welche Bereiche gestützt werden sollen. Dies kann verwendet werden, um eine Stützstruktur zu errichten." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als Überhang erkannt werden soll. Dies kann verwendet werden, um eine unerwünschte Stützstruktur zu entfernen." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Benutzerdefiniert" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Schrumpfungskompensation für vertikalen Skalierungsfaktor" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Slicing-Toleranz" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Vertikale Toleranz der geschnittenen (Slicing) Schichten. Die Konturen einer Schicht werden normalerweise erzeugt, indem ein Querschnitt durch die Mitte der Höhe jeder Schicht (Mitte) vorgenommen wird. Alternativ kann jede Schicht die Bereiche aufweisen, die über die gesamte Dicke der Schicht (Exklusiv) in das Volumen fallen, oder eine Schicht weist die Bereiche auf, die innerhalb der Schicht (Inklusiv) irgendwo hineinfallen. Inklusiv ermöglicht die meisten Details, Exklusiv die beste Passform und Mitte entspricht der ursprünglichen Fläche am ehesten." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Warten auf Aufheizen der Druckplatte" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Mitte" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Warten auf Aufheizen der Düse" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Exklusiv" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Beschleunigung Wand" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inklusiv" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Anzahl verteilter Wände" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Extruder für Wand" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Wandfluss" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Ruckfunktion Wand" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Anzahl der Wandlinien" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Breite der Wandlinien" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Wandreihenfolge" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Wandgeschwindigkeit" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddicke" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Wandübergangslänge" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Wandübergangsfilter Abstand" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Wandübergangsfilter Rand" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Schwellenwinkel für Wandübergang" - -msgctxt "shell label" -msgid "Walls" -msgstr "Wände" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Wände, die über diesen Winkel hinaus hängen, werden mithilfe der Einstellungen für Winkel für überhängende Wände gedruckt. Wenn der Wert 90 beträgt, werden keine Wände als überhängend behandelt. Überhänge, die von Stützstrukturen gestützt werden, werden ebenfalls nicht als Überhang behandelt." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Bei der Überprüfung, wo sich das Modell über und unter der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Bewegungsoptimierung Füllung" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Bei Aktivierung wird die Reihenfolge, in der die Fülllinien gedruckt werden, optimiert, um die gefahrene Distanz zu reduzieren. Diese erzielte Reduzierung der Bewegung ist sehr stark von dem zu slicenden Modell, dem Füllmuster, der Dichte usw. abhängig. Beachten Sie, dass die Dauer für das Slicen bei einigen Modellen mit vielen kleinen Füllbereichen erheblich länger ausfallen kann." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Bei Aktivierung wird die Lüfterdrehzahl für die Druckkühlung für die Außenhautbereiche direkt über der Stützstruktur geändert." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Fließtemperaturgraf" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Bei Aktivierung sind die Z-Naht-Koordinaten relativ zur Mitte der jeweiligen Teile. Bei Deaktivierung definieren die Koordinaten eine absolute Position auf dem Druckbett." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Bei Werten größer als Null verwenden die Combing-Fahrbewegungen, die weiter als über diese Distanz erfolgen, die Einzugsfunktion. Beim Wert Null gibt es keine Maximalstellung, und die Combing-Fahrbewegungen verwenden die Einzugsfunktion nicht." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Mindestumfang Polygon" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Bei Werten größer als Null wird die Horizontalloch-Erweiterung schrittweise auf kleine Löcher angewendet (kleine Löcher werden stärker erweitert). Beim Wert Null wird die Horizontalloch-Erweiterung auf alle Löcher angewendet. Löcher, die größer als der maximale Durchmesser der Horizontalloch-Erweiterung sind, werden nicht erweitert." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Polygone in geschnittenen Schichten, die einen Umfang unter diesem Wert haben, werden ausgefiltert. Niedrigere Werte führen zu einem Mesh mit höherer Auflösung zulasten der Slicing-Zeit. Dies gilt in erster Linie für SLA-Drucker mit höherer Auflösung und sehr kleine 3D-Modelle mit zahlreichen Details." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Ineinandergreifende Struktur generieren" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Die extrudierte Materialmenge beim Drucken von Brücken-Außenhautbereichen wird mit diesem Wert multipliziert." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Erzeugt eine Struktur aus ineinandergreifenden Balken an den Stellen, an denen sich Modelle berühren. Dies verbessert die Haftung zwischen Modellen, insbesondere bei Modellen, die aus verschiedenen Materialien gedruckt werden." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Breite der ineinandergreifenden Balken" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "Die Breite der Balken in der ineinandergreifenden Struktur." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Ausrichtung der ineinandergreifenden Struktur" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "Die Höhe der Balken in der ineinandergreifenden Struktur, gemessen in der Anzahl der Schichten. Eine geringe Anzahl an Schichten ist stärker, aber anfälliger für Mängel." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Anzahl der Schichten ineinandergreifender Balken" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "Die Höhe der Balken in der ineinandergreifenden Struktur, gemessen in der Anzahl der Schichten. Eine geringe Anzahl an Schichten ist stärker, aber anfälliger für Mängel." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Tiefe der ineinandergreifenden Struktur" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "Der Abstand von der Begrenzung zwischen Modellen, der eine ineinandergreifende Struktur erzeugt, gemessen in Zellen. Eine zu geringe Zellenanzahl führt zu mangelnder Haftung." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Abstand zu Begrenzungen ineinandergreifender Strukturen" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "Der Abstand von der Außenseite eines Modells, in dem keine ineinandergreifenden Strukturen erzeugt werden, gemessen in Zellen." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Stützstruktur in Blöcke aufteilen" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Überspringen Sie einige Stützstruktur-Verbindungen, um das Brechen der Stützstruktur zu erleichtern. Diese Einstellung ist für die Zickzack-Stützstruktur-Füllung vorgesehen." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Blockgröße für Stützstruktur" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Überspringen Sie eine Verbindung zwischen den Stützstrukturlinien nach jedem N-Millimeter, um das Brechen der Stützstruktur zu erleichtern." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Anzahl der Stützstruktur-Blocklinien" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Überspringen Sie eine in jeder N-Verbindungslinie, um das Wegbrechen der Stützstruktur zu erleichtern." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Windschutz aktivieren" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und vor externen Luftströmen schützt. Dies ist besonders nützlich bei Materialien, die sich leicht verbiegen." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "X/Y-Abstand des Windschutzes" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Begrenzung des Windschutzes" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe gedruckt wird." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Voll" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Begrenzt" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Höhe des Windschutzes" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Überhänge druckbar machen" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende Bereiche fallen herunter und werden damit vertikaler." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maximaler Winkel des Modells" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Maximaler Lochflächen-Überstand" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Die maximale Fläche eines Lochs im Sockel des Modells, das mittels „Überhang drucken“ entfernt werden soll. Löcher mit kleinerer Fläche werden beibehalten. Beim Wert 0 mm² werden alle Löcher in der Modellbasis gefüllt." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting aktivieren" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-Volumen" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Mindestvolumen vor Coasting" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. Dieser Wert sollte immer größer sein als das Coasting-Volumen." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-Geschwindigkeit" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Größe 3D-Quertasche" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "Die Größe der Taschen bei Überkreuzung im 3D-Quermuster bei Höhen, in denen sich das Muster selbst berührt." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Querfülldichte Bild" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "Die Dateiposition eines Bildes, von dem die Helligkeitswerte die minimale Dichte an der entsprechenden Position in der Füllung des Drucks bestimmen." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Querfülldichte Bild für Stützstruktur" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "Die Dateiposition eines Bildes, von dem die Helligkeitswerte die minimale Dichte an der entsprechenden Position in der Stützstruktur bestimmen." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Konische Stützstruktur aktivieren" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Winkel konische Stützstruktur" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Mindestbreite konische Stützstruktur" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Ungleichmäßige Außenhaut" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Nur ungleichmäßige Außenhaut" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Es werden nur die Umrisse der Teile gejittert und nicht die Löcher der Teile." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dicke der ungleichmäßigen Außenhaut" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichte der ungleichmäßigen Außenhaut" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Punktabstand der ungleichmäßigen Außenhaut" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Ausgleich Durchflussrate max. Extrusionswirkung" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "Die maximale Strecke (in mm), die das Filament bewegt werden kann, um Änderungen der Durchflussrate zu kompensieren." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Ausgleichsfaktor Durchflussrate" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Wie weit das Filament bewegt werden kann, um Änderungen der Durchflussrate zu kompensieren – als Prozentsatz der Strecke, die das Filament sich während einer Sekunde Extrusion bewegen würde." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Anpassschichten verwenden" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Die Funktion Anpassschichten berechnet die Schichthöhe je nach Form des Modells." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Maximale Abweichung für Anpassschichten" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "Die max. zulässige Höhendifferenz von der Basisschichthöhe." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Abweichung Schrittgröße für Anpassschichten" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "Der Höhenunterscheid der nächsten Schichthöhe im Vergleich zur vorherigen." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Topographische Größe der Anpassschichten" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Horizontaler Abstand zwischen zwei angrenzenden Schichten. Bei Einstellung eines niedrigeren Werts werden dünnere Schichten aufgetragen, damit die Kanten der Schichten enger aneinander liegen." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Winkel für überhängende Wände" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Wände, die über diesen Winkel hinaus hängen, werden mithilfe der Einstellungen für Winkel für überhängende Wände gedruckt. Wenn der Wert 90 beträgt, werden keine Wände als überhängend behandelt. Überhänge, die von Stützstrukturen gestützt werden, werden ebenfalls nicht als Überhang behandelt." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Geschwindigkeit für überhängende Wände" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Überhängende Wände werden zu diesem Prozentwert ihrer normalen Druckgeschwindigkeit gedruckt." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Brückeneinstellungen aktivieren" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Erkennt Brücken und ändert die Druckgeschwindigkeit, Fluss- und Lüftereinstellungen während des Drucks von Brücken." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Mindestlänge Brückenwand" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Wände ohne Stützstruktur, die kürzer als dieser Wert sind, werden mit normalen Wandeinstellungen gedruckt. Längere Wände ohne Stützstruktur werden mithilfe der Brückenwandeinstellungen gedruckt." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Schwellenwert Stützstruktur Brücken-Außenhaut" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Wenn ein Außenhautbereich für weniger als diesen Prozentwert seines Bereichs unterstützt wird, drucken Sie ihn mit den Brückeneinstellungen. Ansonsten erfolgt der Druck mit den normalen Außenhauteinstellungen." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Maximale Dichte der Materialsparfüllung der Brücke" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Maximale Dichte der Füllung, die im Sparmodus eingefüllt werden soll. Haut über spärlicher Füllung wird als nicht unterstützt betrachtet und kann daher als Brückenhaut behandelt werden." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Coasting Brückenwand" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Damit wird der Abstand für das unmittelbare Coasting des Extruders vor Beginn einer Brückenwand gesteuert. Ein Coasting vor Brückenstart kann den Druck in der Düse reduzieren und eine flachere Brücke produzieren." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Brückenwandgeschwindigkeit" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "Die Geschwindigkeit, mit der die Brückenwände gedruckt werden." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Brückenwandfluss" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Die extrudierte Materialmenge beim Drucken von Brückenwänden wird mit diesem Wert multipliziert." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Brücken-Außenhautgeschwindigkeit" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "Die Geschwindigkeit, mit der die Brücken-Außenhautbereiche gedruckt werden." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Brücken-Außenhautfluss" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Die extrudierte Materialmenge beim Drucken von Brücken-Außenhautbereichen wird mit diesem Wert multipliziert." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Dichte der Brücken-Außenhaut" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Die Dichte der Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Lüfterdrehzahl Brücke" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Lüfterdrehzahl in Prozentwert für das Drucken von Brückenwänden und -Außenhaut." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Brücke hat mehrere Schichten" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Bei Aktivierung werden die zweite und dritte Schicht über der Luft mit den folgenden Einstellungen gedruckt. Ansonsten werden diese Schichten mit den normalen Einstellungen gedruckt." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Geschwindigkeit Brücke, zweite Außenhaut" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Druckgeschwindigkeit für das Drucken der zweiten Brücken-Außenhautschicht." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Fluss Brücke, zweite Außenhaut" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Die extrudierte Materialmenge beim Drucken der zweiten Brücken-Außenhautschicht wird mit diesem Wert multipliziert." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Dichte Brücke, zweite Außenhaut" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Die Dichte der zweiten Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Lüfterdrehzahl Brücke, zweite Außenhaut" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Lüfterdrehzahl in Prozentwert für das Drucken der zweiten Brücken-Außenhautschicht." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Geschwindigkeit Brücke, dritte Außenhaut" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Druckgeschwindigkeit für das Drucken der dritten Brücken-Außenhautschicht." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Fluss Brücke, dritte Außenhaut" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Die extrudierte Materialmenge beim Drucken der dritten Brücken-Außenhautschicht wird mit diesem Wert multipliziert." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Dichte Brücke, dritte Außenhaut" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Wenn das Modell kleine, nur wenige Schichten hohe vertikale Lücken aufweist, sind diese normalerweise von einer Außenhaut bedeckt. Aktivieren Sie diese Einstellung, damit bei sehr kleinen Lücken keine Außenhaut gedruckt wird. Dies verkürzt die zum Drucken und Slicen benötigte Zeit, aber die Füllung bleibt der Luft ausgesetzt." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Die Dichte der dritten Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Legt fest, ab welchem Winkel Übergänge zwischen einer geraden und einer ungeraden Anzahl von Wänden erstellt werden. Eine Keilform mit einem größeren Winkel als in dieser Einstellung erhält keine Übergänge und es werden keine Wände in der Mitte gedruckt, um den verbleibenden Raum zu füllen. Wenn diese Einstellung verringert wird, reduziert dies die Anzahl und Länge dieser Mittelwände, kann jedoch Lücken oder zu starke Extrudierungen hinterlassen." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Lüfterdrehzahl Brücke, dritte Außenhaut" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Wenn beim Übergang zwischen verschiedenen Wänden das Teil dünner wird, wird ein bestimmter Raum zugewiesen, in dem sich die Wandlinien teilen bzw. verbinden." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Beim Abwischen wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse während der Bewegungen den Druckkörper trifft und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse den Druck während der Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte des druckbaren Bereichs stehen." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Definiert, ob der Endanschlag der X-Achse in positiver Richtung (hohe X-Koordinate) oder negativer Richtung (niedrige X-Koordinate) liegt." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Definiert, ob der Endanschlag der Y-Achse in positiver Richtung (hohe Y-Koordinate) oder negativer Richtung (niedrige Y-Koordinate) liegt." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Definiert, ob der Endanschlag der Z-Achse in positiver Richtung (hohe Z-Koordinate) oder negativer Richtung (niedrige Z-Koordinate) liegt." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Gibt an, ob die Extruder sich ein Heizelement teilen oder jeweils über ein eigenes verfügen." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Gibt an, ob die Extruder gemeinsam eine Düse nutzen oder jeweils über eine eigene verfügen. In der Einstellung „true“ ist zu erwarten, dass das GCode-Skript „printer-start“ alle Extruder ordnungsgemäß in einem bekannten und untereinander kompatiblen Anfangszustand anordnet (Rückzugstellung; entweder Null oder mit einem nicht zurückgezogenen Filament); in diesem Fall wird die anfängliche Rückzugstellung für jeden Extruder durch den Parameter „machine_extruders_shared_nozzle_initial_retraction“ beschrieben." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Option für vorhandene beheizte Druckplatte." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Zeigt an, ob das Gerät die Temperatur im Druckraum stabilisieren kann." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) anstelle der Verwendung eines Koordinatensystems, in dem das Objekt gespeichert war." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Für die Temperatursteuerung von Cura. Schalten Sie diese Funktion aus, um die Düsentemperatur außerhalb von Cura zu steuern." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Option zum Einfügen von Befehlen für die Düsentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Option für das Einfügen eines G-Codes für das Abwischen der Düse zwischen den Schichten (max. einer pro Schicht). Die Aktivierung dieser Einstellung könnte das Einzugsverhalten beim Schichtenwechsel beeinflussen. Verwenden Sie bitte die Einstellungen für Abwischen bei Einzug, um das Einziehen bei Schichten zu steuern, bei denen das Skript für das Abwischen aktiv wird." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Druckplattentemperatur erreicht wurde." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Diese Funktion legt fest, ob das Filament vor dem Drucken mit einem Tropfen eingezogen wird. Wenn diese Funktion aktiviert ist, stellt der Extruder vor dem Drucken an der Düse Material bereit. Der Brim- oder Skirt-Druck kann ebenfalls als Einzug wirken; in diesem Fall kann das Ausschalten dieser Funktion Zeit einsparen." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Es wird festgelegt, ob eine Schicht für alle Modelle gleichzeitig gedruckt werden soll oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck eines weiteren begonnen wird. Der „Nacheinandermodus“ ist möglich, wenn a) nur ein Extruder aktiviert ist und b) alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger sind als der Abstand zwischen der Düse und den X/Y-Achsen." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in separaten json-Dateien beschrieben werden." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Definiert, ob Firmware-Einzugsbefehle (G10/G11) anstelle der E-Eigenschaft in G1-Befehlen verwendet wird, um das Material einzuziehen." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Düsentemperatur erreicht wurde." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Die Breite einer einzelnen Fülllinie." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Die Breite einer einzelnen Stützdach- oder Bodenlinie." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Die Breite einer einzelnen Linie der oberen Druckbereiche." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann jedoch zu besseren Drucken führen." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Die Linienbreite eines einzelnen Einzugsturms." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Die Breite einer Linienbreite eines einzelnen Bodens." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Die Breite einer einzelnen Stützdachlinie." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Die Breite einer einzelnen Stützstrukturlinie." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Die Breite einer einzelnen oberen/unteren Linie." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der äußersten." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Die Breite einer einzelnen Wandlinie." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser an der Druckplatte haften." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser an der Druckplatte." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können höhere Detaillierungsgrade erreicht werden." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Breite der Wand, die dünne Merkmale (entsprechend der Mindest-Merkmalgröße) des Modells ersetzen wird. Wenn die Mindeststärke der Wandlinie dünner ist als die Stärke des Merkmals, wird die Wand so dick wie das Merkmal selbst." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "X-Position für Bürste - Abwischen" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Sprunghöhe - Abwischen" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Wipe-Düse am Einzugsturm inaktiv" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Abstand Wischbewegung" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Prozentwert der Lüfterdrehzahl für das Drucken der dritten Brücken-Außenhautschicht." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Düse zwischen den Schichten abwischen" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Abwischen pausieren" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Option für das Einfügen eines G-Codes für das Abwischen der Düse zwischen den Schichten (max. einer pro Schicht). Die Aktivierung dieser Einstellung könnte das Einzugsverhalten beim Schichtenwechsel beeinflussen. Verwenden Sie bitte die Einstellungen für Abwischen bei Einzug, um das Einziehen bei Schichten zu steuern, bei denen das Skript für das Abwischen aktiv wird." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Wiederholungszähler - Abwischen" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Materialmenge zwischen den Wischvorgängen" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Einzugsabstand für Abwischen" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Die maximale Materialmenge, die extrudiert werden kann, bevor die Düse ein weiteres Mal abgewischt wird. Ist dieser Wert kleiner als das in einer Schicht benötigte Materialvolumen, so hat die Einstellung in dieser Schicht keine Auswirkung, d.h. sie ist auf ein Wischen pro Schicht begrenzt." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Abwischen bei Einzug aktivieren" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Einzugsabstand für Abwischen" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Wert, um den das Filament eingezogen wird, damit es während des Abwischens nicht austritt." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Zusätzliche Zurückschiebemenge nach Einzug für Abwischen" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Vorbereitungszeit für Abwischen beim Einzug" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Einzugsgeschwindigkeit (Einzug) für Abwischen" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Während einer Bewegung für den Abwischvorgang kann Material wegsickern, was hier kompensiert werden kann." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Einzugsgeschwindigkeit für Abwischen" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und während einer Einzugsbewegung für Abwischen zurückgeschoben wird." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Einzugsgeschwindigkeit (Einzug) für Abwischen" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung für Abwischen eingezogen wird." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Vorbereitungszeit für Abwischen beim Einzug" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung vorbereitet wird." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Abwischen pausieren" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Pausieren nach Aufhebung des Einzugs." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Z-Sprung beim Abwischen" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Beim Abwischen wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse während der Bewegungen den Druckkörper trifft und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Z-Sprung Höhe - Abwischen" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "Innerhalb der Füllung" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Mit aktivem Werkzeug schreiben, nach dem temporäre Befehle an das inaktive Werkzeug übermittelt wurden. Erforderlich für Dual-Extruder-Druck mit Smoothie oder anderer Firmware mit modalen Werkzeugbefehlen." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Sprunghöhe - Abwischen" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "X-Endanschlag in positiver Richtung" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Geschwindigkeit für das Verfahren der Z-Achse während des Sprungs." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "X-Position für Bürste - Abwischen" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "X-Position, an der das Skript für Abwischen startet." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y hebt Z auf" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Wiederholungszähler - Abwischen" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Y-Endanschlag in positiver Richtung" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Anzahl der Wiederholungen für das Bewegen der Düse über der Bürste." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Z-Endanschlag in positiver Richtung" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Abstand Wischbewegung" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-Sprung nach Extruder-Wechsel" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "Die Strecke, die der Kopf durch Vorwärts- und Rückwärtsbewegung über die Bürste hinweg fährt." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Z-Sprung Höhe nach Extruder-Wechsel" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Max. Lochdurchmesser" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z-Sprung Höhe" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Löcher und Teilkonturen mit einem kleineren Durchmesser werden mit Small Feature Speed gedruckt." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-Sprung nur über gedruckten Teilen" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Max. Detaillänge" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Sprunghöhe Z" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Teile, die kleiner sind als dieser Wert, werden in Detailgeschwindigkeit gedruckt." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-Sprung beim Einziehen" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Detailgeschwindigkeit" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Justierung der Z-Naht" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Bei kleinen Details wird die Geschwindigkeit auf diesen Prozentsatz der normalen Druckgeschwindigkeit gesetzt. Durch eine niedrigere Druckgeschwindigkeit können die Haftung und die Genauigkeit verbessert werden." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Position der Z-Naht" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Geschwindigkeit der ersten Schicht von Details" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Realitvwert der Z-Naht" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Bei kleinen Details wird die Geschwindigkeit bei der ersten Schicht auf diesen Prozentsatz der normalen Druckgeschwindigkeit gesetzt. Durch eine niedrigere Druckgeschwindigkeit können die Haftung und die Genauigkeit verbessert werden." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z-Naht X" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Abwechselnde Wandrichtungen" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z-Naht Y" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Abwechselnde Wandrichtungen für jede weitere Schicht und jeden Einsatz. Nützlich für Materialien, die Spannungen aufbauen können, wie beim Metalldruck." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z hebt X/Y auf" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Innenecken des Rafts entfernen" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Entfernen der inneren Ecken des Floßes, so dass das Floß konvex wird." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Wandanzahl des Raft-Bodens" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "Die Anzahl der Konturlinien, die um das Linienmodell in der untersten Schicht des Rafts gedruckt werden sollen." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Einstellungen Befehlszeile" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura aufgerufen wird." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "center_object label" +msgid "Center Object" +msgstr "Objekt zentrieren" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) anstelle der Verwendung eines Koordinatensystems, in dem das Objekt gespeichert war." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Netzposition X" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Verwendeter Versatz für das Objekt in X-Richtung." -msgctxt "travel description" -msgid "travel" -msgstr "Bewegungen" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Netzposition Y" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Verwendeter Versatz für das Objekt in Y-Richtung." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Netzposition Z" +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrix Netzdrehung" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Stufenweiser Fluss aktiviert" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Aktivieren Sie stufenweise Flussänderungen. Wenn diese Option aktiviert ist, wird der Fluss stufenweise auf den Sollwert des Flusses erhöht bzw. verringert. Dies ist bei Druckern mit Bowden-Röhren sinnvoll, bei denen der Fluss nicht sofort geändert wird, sobald der Extrudermotor startet/stoppt." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Maximale Beschleunigung bei stufenweisem Fluss" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Maximale Beschleunigung für stufenweise Änderung des Flusses" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "Maximale Flussbeschleunigung bei erster Schicht" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "Mindestgeschwindigkeit für stufenweise Änderung des Flusses in der ersten Schicht" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Schrittgröße der stufenweisen Fluss-Diskretisierung" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Dauer der einzelnen Schritte bei der stufenweisen Änderung des Flusses" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Flussdauer zurücksetzen" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Versatz, der auf die Löcher in jeder Schicht angewandt wird. Bei positiven Werten werden die Löcher vergrößert; bei negativen Werten werden die Löcher verkleinert." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Kompensieren" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n" -#~ "Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Dies beschreibt, wie weit die Äste weg sein müssen, wenn sie das Modell berühren. Eine geringe Entfernung lässt die Baumstützstruktur das Modell an mehreren Punkten berühren, und führt zu einem besseren Überhang, allerdings lässt sich die Stützstruktur auch schwieriger entfernen." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Knoten" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Dies ist die Auflösung für die Berechnung von Kollisionen, um ein Anschlagen des Modells zu verhindern. Eine niedrigere Einstellung sorgt für akkuratere Bäume, die weniger häufig fehlschlagen, erhöht jedoch die Slicing-Zeit erheblich." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Einziehen" - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Dies bezeichnet den Winkel der Äste. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Winkel, um mehr Reichweite zu erhalten." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Astwinkel der Baumstützstruktur" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Astdurchmesser der Baumstützstruktur" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Winkel Astdurchmesser der Baumstützstruktur" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Astabstand der Baumstützstruktur" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Kollisionsauflösung der Baumstützstruktur" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Stammdurchmesser der Baumstützstruktur" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Nachziehen bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Herunterfallen bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Fluss für Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Knotengröße für Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Düsenabstand bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Strategie für Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Drucken mit Drahtstruktur" +msgstr "Bei jeder Fahrtbewegung, die diesen Wert überschreitet, wird der Materialfluss auf den Sollwert des Flusses für den Weg zurückgesetzt" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index d8b764ef73..3e5ccc2047 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -1,13 +1,8 @@ -# Cura -# Copyright (C) 2023 UltiMaker. -# This file is distributed under the same license as the Cura package. -# UltiMaker , 2023. -# msgid "" msgstr "" -"Project-Id-Version: Cura 5.3\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -143,14 +137,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Tendrá que reiniciar la aplicación para que estos cambios tengan efecto." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Añada perfiles de materiales y complementos del Marketplace \n" -"- Realice copias de seguridad y sincronice los perfiles y complementos de sus materiales \n" -"- Comparta ideas y obtenga ayuda de más de 48 000 usuarios de la comunidad UltiMaker" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Añada perfiles de materiales y complementos del Marketplace \n- Realice copias de seguridad y sincronice los perfiles y complementos de sus materiales \n- Comparta ideas y obtenga ayuda de más de 48 000 usuarios de la comunidad UltiMaker" msgctxt "@heading" msgid "-- incomplete --" @@ -176,14 +164,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Archivo 3MF" -msgctxt "name" -msgid "3MF Reader" -msgstr "Lector de 3MF" - -msgctxt "name" -msgid "3MF Writer" -msgstr "Escritor de 3MF" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "El complemento del Escritor de 3MF está dañado." @@ -204,57 +184,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Solo la configuración modificada por el usuario se guardar en el perfil personalizado.
    El nuevo perfil personalizado heredar las propiedades de %1 para los materiales compatibles." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Representador de OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Proveedor de OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Versión de OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Se ha producido un error grave en Cura. Envíenos este informe de errores para que podamos solucionar el problema.

    \n" -"

    Utilice el botón "Enviar informe" para publicar automáticamente el informe de errores en nuestros servidores.

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    Se ha producido un error grave en Cura. Envíenos este informe de errores para que podamos solucionar el problema.

    \n

    Utilice el botón "Enviar informe" para publicar automáticamente el informe de errores en nuestros servidores.

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    ¡Vaya! UltiMaker Cura ha encontrado un error.

    \n" -"

    Hemos detectado un error irreversible durante el inicio, posiblemente como consecuencia de varios archivos de configuración erróneos. Le recomendamos que realice una copia de seguridad y que restablezca los ajustes.

    \n" -"

    Las copias de seguridad se encuentran en la carpeta de configuración.

    \n" -"

    Envíenos el informe de errores para que podamos solucionar el problema.

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    ¡Vaya! UltiMaker Cura ha encontrado un error.

    \n

    Hemos detectado un error irreversible durante el inicio, posiblemente como consecuencia de varios archivos de configuración erróneos. Le recomendamos que realice una copia de seguridad y que restablezca los ajustes.

    \n

    Las copias de seguridad se encuentran en la carpeta de configuración.

    \n

    Envíenos el informe de errores para que podamos solucionar el problema.

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Es posible que uno o más modelos 3D no se impriman correctamente debido al tamaño del modelo y la configuración del material:

    \n" -"

    {model_names}

    \n" -"

    Obtenga más información sobre cómo garantizar la mejor calidad y fiabilidad de impresión posible.

    \n" -"

    Ver guía de impresión de calidad

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    Es posible que uno o más modelos 3D no se impriman correctamente debido al tamaño del modelo y la configuración del material:

    \n

    {model_names}

    \n

    Obtenga más información sobre cómo garantizar la mejor calidad y fiabilidad de impresión posible.

    \n

    Ver guía de impresión de calidad

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -274,10 +226,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Archivo AMF" -msgctxt "name" -msgid "AMF Reader" -msgstr "Lector de AMF" - msgctxt "@label" msgid "Abort" msgstr "Cancelar" @@ -314,10 +262,6 @@ msgctxt "@button" msgid "Accept" msgstr "Aceptar" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." - msgctxt "@label" msgid "Account synced" msgstr "Cuenta sincronizada" @@ -410,7 +354,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Añadir impresora manualmente" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Añadiendo la impresora {name} ({model}) de su cuenta" @@ -447,23 +390,10 @@ msgctxt "@button" msgid "Agree" msgstr "Estoy de acuerdo" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Todos los archivos (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Todos los tipos compatibles ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Permitir el envío de datos anónimos" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Permite cargar y visualizar archivos GCode." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Preguntar siempre" @@ -494,7 +424,7 @@ msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recocido" msgctxt "@label" msgid "Anonymous" @@ -536,7 +466,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "¿Seguro que desea mover %1 al principio de la cola?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "¿Seguro que desea eliminar {printer_name} temporalmente?" @@ -545,11 +474,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "¿Está seguro de que desea iniciar un nuevo proyecto? Esto borrará la placa de impresión y cualquier ajuste no guardado." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "¿Seguro que desea eliminar %1? ¡Esta acción no se puede deshacer!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "¿Seguro que desea eliminar {0}? ¡Esta acción no se puede deshacer!" @@ -560,7 +484,7 @@ msgstr "Organizar todos los modelos" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "Organizar todos los modelos en una cuadrícula" msgctxt "@label:button" msgid "Ask a question" @@ -610,10 +534,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Realizar copia de seguridad y restablecer configuración" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Realice una copia de seguridad de su configuración y restáurela." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Realice copias de seguridad y sincronice los ajustes y complementos de sus materiales" @@ -702,12 +622,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "¿No puede conectarse a la impresora UltiMaker?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "No se puede importar el perfil de {0} antes de añadir una impresora." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "No se puede abrir ningún archivo si se está cargando un archivo GCode. Se omitió la importación de {0}" @@ -716,10 +634,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "No se puede escribir en el archivo UFP:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - msgctxt "@button" msgid "Cancel" msgstr "Cancelar" @@ -780,21 +694,8 @@ msgctxt "@label" msgid "Checking..." msgstr "Comprobando..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Busca actualizaciones de firmware." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Comprueba las configuraciones de los modelos y la impresión en busca de posibles problemas de impresión y da consejos." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Elige entre las técnicas disponibles para generar soporte. El soporte \"Normal\" crea una estructura de soporte directamente debajo de las partes en voladizo y lleva estas áreas hacia abajo. El soporte en \"Árbol\" crea ramas en las áreas en voladizo que sostienen el modelo al final de estas ramas y permite que las ramas se arrastren alrededor del modelo para sostenerlo tanto como sea posible en la placa de impresión." msgctxt "@action:inmenu menubar:edit" @@ -873,14 +774,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Archivo GCode comprimido" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Lector de GCode comprimido" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Escritor de GCode comprimido" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "Cambios de configuración" @@ -917,10 +810,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Confirmar cambio de diámetro" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Confirmar eliminación" - msgctxt "@action:button" msgid "Connect" msgstr "Conectar" @@ -953,10 +842,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Conectado mediante cloud" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Se conecta a la biblioteca digital, por lo que Cura puede abrir y guardar archivos en ella." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "Consulte en la Comunidad UltiMaker." @@ -975,7 +860,7 @@ msgstr "Copiar todos los valores cambiados en todos los extrusores" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "Copiar en el portapapeles" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -997,7 +882,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "No se ha podido crear el archivo desde el directorio de datos de usuario: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "No se pudo encontrar un nombre de archivo al tratar de escribir en {device}." @@ -1022,12 +906,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "No se pudo guardar el archivo de material en {}:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "No se pudo guardar en {0}: {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "No se pudo guardar en unidad extraíble {0}: {1}" @@ -1036,26 +914,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "No se han podido cargar los datos en la impresora." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "No se pudo iniciar EnginePlugin: {self._plugin_id}\nNo se tiene permiso para ejecutar el proceso." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "No se pudo iniciar EnginePlugin: {self._plugin_id}\nEl sistema operativo lo está bloqueando (¿antivirus?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "No se pudo iniciar EnginePlugin: {self._plugin_id}\nEl recurso no está disponible temporalmente" msgctxt "@title:window" msgid "Crash Report" @@ -1097,10 +966,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Cree proyectos de impresión en Digital Library." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Crea una malla de borrado que impide la impresión de soportes en determinados lugares" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Creando copia de seguridad..." @@ -1113,22 +978,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Copias de seguridad de Cura" -msgctxt "name" -msgid "Cura Backups" -msgstr "Copias de seguridad de Cura" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Perfil de cura" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Lector de perfiles de Cura" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Escritor de perfiles de Cura" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Archivo 3MF del proyecto de Cura" @@ -1141,18 +994,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura no puede iniciarse" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura ha detectado perfiles de material que aún no estaban instalados en la impresora host del grupo {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"UltiMaker ha desarrollado Cura en cooperación con la comunidad.\n" -"Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "UltiMaker ha desarrollado Cura en cooperación con la comunidad.\nCura se enorgullece de utilizar los siguientes proyectos de código abierto:" msgctxt "@label" msgid "Cura language" @@ -1162,18 +1010,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Versión de Cura" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "Backend de CuraEngine" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "Moneda:" @@ -1220,7 +1056,7 @@ msgstr "Perfiles personalizados" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "Cortar" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1430,12 +1266,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Expulsar" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Expulsar dispositivo extraíble {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." @@ -1454,16 +1288,12 @@ msgstr "Habilitar extrusor" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "Active la impresión de un borde o una plataforma. Esto añadirá un área plana alrededor o debajo de su objeto que es fácil de cortar después. Si se desactiva, alrededor del objeto aparecerá un faldón por defecto." msgctxt "@label" msgid "Enabled" msgstr "Habilitado" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." - msgctxt "@title:label" msgid "End G-code" msgstr "Finalizar GCode" @@ -1474,7 +1304,7 @@ msgstr "Solución completa para la impresión 3D de filamento fundido." msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" @@ -1492,10 +1322,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Introduzca la dirección IP de su impresora." -msgctxt "@info:title" -msgid "Error" -msgstr "Error" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Rastreabilidad de errores" @@ -1540,7 +1366,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Exportación correcta" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Perfil exportado a {0}" @@ -1549,10 +1374,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "Amplíe UltiMaker Cura con complementos y perfiles de materiales." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensión que permite el posprocesamiento de las secuencias de comandos creadas por los usuarios" - msgctxt "@label" msgid "Extruder" msgstr "Extrusor" @@ -1589,7 +1410,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Error al crear un archivo de materiales para sincronizarlo con las impresoras." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Error al expulsar {0}. Es posible que otro programa esté utilizando la unidad." @@ -1598,27 +1418,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Se ha producido un error al exportar el material a %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Error al exportar el perfil a {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Error al importar el perfil de {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Error al importar el perfil de {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Error al importar el perfil de {0}: {1}" @@ -1651,15 +1466,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "Peso del filamento" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "El archivo ya existe" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Archivo guardado" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "El archivo {0} no contiene ningún perfil válido." @@ -1692,14 +1498,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "Actualización del firmware" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Buscador de actualizaciones de firmware" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Actualizador de firmware" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "No se puede actualizar el firmware porque la conexión con la impresora no permite actualizaciones de firmware." @@ -1796,18 +1594,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Archivo GCode" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Lector de perfiles GCode" - -msgctxt "name" -msgid "G-code Reader" -msgstr "Lector de GCode" - -msgctxt "name" -msgid "G-code Writer" -msgstr "Escritor de GCode" - msgctxt "@label" msgid "G-code flavor" msgstr "Tipo de GCode" @@ -1840,10 +1626,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "Altura del puente" -msgctxt "@title:tab" -msgid "General" -msgstr "General" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Generar estructuras para soportar piezas del modelo que tengan voladizos. Sin estas estructuras, estas piezas se romperían durante la impresión." @@ -1874,9 +1656,8 @@ msgstr "Interfaz gráfica de usuario (GUI)" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "Colocación de cuadrícula" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "N.º de grupo {group_nr}" @@ -1949,10 +1730,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Si la impresora no aparece en la lista, lea la guía de solución de problemas de impresión y red" -msgctxt "name" -msgid "Image Reader" -msgstr "Lector de imágenes" - msgctxt "@action:button" msgid "Import" msgstr "Importar" @@ -2063,11 +1840,11 @@ msgstr "Instalar paquete" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "Instalar paquetes" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "Instalar paquetes" msgctxt "@header" msgid "Install Plugins" @@ -2075,15 +1852,15 @@ msgstr "Instalar complementos" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "Instalar paquetes que faltan" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "Instalar paquetes que faltan" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "Instale los paquetes que faltan desde el archivo del proyecto." msgctxt "@button" msgid "Install pending updates" @@ -2201,10 +1978,6 @@ msgctxt "@action" msgid "Learn more" msgstr "Más información" -msgctxt "@action:button" -msgid "Learn more" -msgstr "Más información" - msgctxt "@button" msgid "Learn more" msgstr "Más Información" @@ -2223,7 +1996,7 @@ msgstr "Más información sobre cómo agregar impresoras a Cura" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "Más información sobre los paquetes de proyectos." msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2233,10 +2006,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "Vista del lado izquierdo" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Lector de perfiles antiguos de Cura" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Informe a los desarrolladores de que algo no funciona bien." @@ -2317,10 +2086,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "Registros" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Registra determinados eventos para que puedan utilizarse en el informe del accidente" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Se ha perdido la conexión con la impresora" @@ -2329,10 +2094,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "Ajustes de la máquina" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Acción Ajustes de la máquina" - msgctxt "@backuplist:label" msgid "Machines" msgstr "Máquinas" @@ -2393,14 +2154,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "Gestionar los complementos y los perfiles de materiales de UltiMaker Cura aquí. Asegúrese de mantener los complementos actualizados y hacer una copia de seguridad de su configuración regularmente." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Gestiona las extensiones de la aplicación y permite navegar por las extensiones desde el sitio web de UltiMaker." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Gestiona las conexiones de red de las impresoras UltiMaker conectadas." - msgctxt "@label" msgid "Manufacturer" msgstr "Fabricante" @@ -2413,10 +2166,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marketplace" -msgctxt "name" -msgid "Marketplace" -msgstr "Marketplace" - msgctxt "@action:label" msgid "Material" msgstr "Material" @@ -2433,10 +2182,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "Color del material" -msgctxt "name" -msgid "Material Profiles" -msgstr "Perfiles de material" - msgctxt "@label" msgid "Material Type" msgstr "Tipo de material" @@ -2481,10 +2226,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "Modo" -msgctxt "name" -msgid "Model Checker" -msgstr "Comprobador de modelos" - msgctxt "@info:title" msgid "Model Errors" msgstr "Errores de modelo" @@ -2501,10 +2242,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "Supervisar" -msgctxt "name" -msgid "Monitor Stage" -msgstr "Fase de supervisión" - msgctxt "@action:button" msgid "Monitor print" msgstr "Supervisar la impresión" @@ -2553,7 +2290,7 @@ msgstr[1] "Multiplicar modelos seleccionados" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "Multiplique el elemento seleccionado y colóquelo en una cuadrícula de la placa de construcción." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2579,7 +2316,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Error de red" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Nuevo firmware de %s estable disponible" @@ -2592,7 +2328,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Las nuevas impresoras UltiMaker pueden conectarse a Digital Factory y supervisarse a distancia." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Puede que haya nuevas funciones o correcciones de errores disponibles para {machine_name}. Si no dispone de la última versión disponible, se recomienda actualizar el firmware de la impresora a la versión {latest_version}." @@ -2621,7 +2356,7 @@ msgstr "Siguiente" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "Creación nocturna" msgctxt "@info" msgid "No" @@ -2639,7 +2374,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Ningún cálculo de costes disponible" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "No hay ningún perfil personalizado para importar en el archivo {0}" @@ -2748,10 +2482,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Número de extrusores" -msgctxt "@action:button" -msgid "OK" -msgstr "Aceptar" - msgctxt "@label" msgid "OS language" msgstr "Idioma del sistema operativo" @@ -2772,7 +2502,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Mostrar solo capas superiores" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Solo se puede cargar un archivo GCode a la vez. Se omitió la importación de {0}" @@ -2904,8 +2633,9 @@ msgstr "Analizar GCode" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "Copiar desde el portapapeles" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "Pausar" @@ -2930,10 +2660,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "Ajustes por modelo" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Herramienta de ajustes por modelo" - msgid "Perspective" msgstr "Perspectiva" @@ -2970,16 +2696,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Conceda los permisos necesarios al autorizar esta aplicación." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Asegúrese de que la impresora está conectada:\n" -"- Compruebe que la impresora está encendida.\n" -"- Compruebe que la impresora está conectada a la red.\n" -"- Compruebe que ha iniciado sesión para ver impresoras conectadas a la nube." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Asegúrese de que la impresora está conectada:\n- Compruebe que la impresora está encendida.\n- Compruebe que la impresora está conectada a la red.\n- Compruebe que ha iniciado sesión para ver impresoras conectadas a la nube." msgctxt "@text" msgid "Please name your printer" @@ -2993,10 +2711,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Introduzca un nombre para este perfil." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Introduzca otro nombre." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Lea y acepte la licencia del complemento." @@ -3006,16 +2720,8 @@ msgid "Please remove the print" msgstr "Retire la impresión" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Revise la configuración y compruebe si sus modelos:\n" -"- Se integran en el volumen de impresión\n" -"- Están asignados a un extrusor activado\n" -"- No están todos definidos como mallas modificadoras" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Revise la configuración y compruebe si sus modelos:\n- Se integran en el volumen de impresión\n- Están asignados a un extrusor activado\n- No están todos definidos como mallas modificadoras" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3065,10 +2771,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Posprocesamiento" -msgctxt "name" -msgid "Post Processing" -msgstr "Posprocesamiento" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Complemento de posprocesamiento" @@ -3085,10 +2787,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "Preparar" -msgctxt "name" -msgid "Prepare Stage" -msgstr "Fase de preparación" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparando..." @@ -3109,10 +2807,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "Vista previa" -msgctxt "name" -msgid "Preview Stage" -msgstr "Fase de vista previa" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "Torre auxiliar" @@ -3241,10 +2935,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "La configuración de la impresora se actualizar para que coincida con la configuración guardada con el proyecto." -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impresoras" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Impresoras añadidas desde Digital Factory:" @@ -3305,7 +2995,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Ajustes del perfil" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "El perfil {0} tiene un tipo de archivo desconocido o está corrupto." @@ -3330,22 +3019,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Lenguaje de programación" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "El archivo del proyecto {0} contiene un tipo de máquina desconocida {1}. No se puede importar la máquina, en su lugar, se importarán los modelos." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "El archivo de proyecto {0} está dañado: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "El archivo de proyecto {0} se ha creado con perfiles desconocidos para esta versión de Ultimaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "El archivo de proyecto {0} está repentinamente inaccesible: {1}." @@ -3354,102 +3039,6 @@ msgctxt "@label" msgid "Properties" msgstr "Propiedades" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Proporciona opciones a la máquina para actualizar el firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Proporciona una fase de supervisión en Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Proporciona una vista de malla sólida normal." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Proporciona una fase de preparación en Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Proporciona una fase de vista previa en Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el tamaño de la tobera, etc.)." - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Permite leer y escribir perfiles de material basados en XML." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Proporciona las acciones de la máquina de las máquinas Ultimaker (como un asistente para la nivelación de la plataforma, la selección de actualizaciones, etc.)." - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Proporciona asistencia para exportar perfiles de Cura." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Proporciona asistencia para la importación de perfiles de Cura." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Proporciona asistencia para leer archivos 3MF." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Proporciona asistencia para leer archivos AMF." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Proporciona soporte para la lectura de paquetes de formato Ultimaker." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Proporciona asistencia para leer archivos X3D." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Proporciona asistencia para leer archivos 3D." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Proporciona asistencia para escribir archivos 3MF." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Permite la escritura de paquetes de formato Ultimaker." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Proporciona los ajustes por modelo." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Proporciona la vista de rayos X." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Proporciona la vista previa de los datos de las capas cortadas." - msgctxt "@label" msgid "PyQt version" msgstr "Versión PyQt" @@ -3470,7 +3059,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Versión Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "El tipo de calidad '{0}' no es compatible con la definición actual de máquina activa '{1}'." @@ -3487,10 +3075,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "Salir de %1" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Lee GCode de un archivo comprimido." - msgctxt "@button" msgid "Recommended" msgstr "Recomendado" @@ -3525,7 +3109,7 @@ msgstr "Actualizar la lista" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "Actualizando..." msgctxt "@label" msgid "Release Notes" @@ -3543,10 +3127,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Unidad extraíble" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Complemento de dispositivo de salida de unidad extraíble" - msgctxt "@action:button" msgid "Remove" msgstr "Eliminar" @@ -3563,10 +3143,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "Cambiar nombre" -msgctxt "@title:window" -msgid "Rename" -msgstr "Cambiar nombre" - msgctxt "@title:window" msgid "Rename Profile" msgstr "Cambiar nombre de perfil" @@ -3703,21 +3279,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Guardar en unidad extraíble" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Guardar en unidad extraíble {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Guardado en unidad extraíble {0} como {1}" -msgctxt "@info:title" -msgid "Saving" -msgstr "Guardando" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Guardando en unidad extraíble {0}" @@ -3810,10 +3379,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "Enviando materiales a la impresora" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Registro de Sentry" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Biblioteca de comunicación en serie" @@ -3846,10 +3411,6 @@ msgctxt "@label" msgid "Settings" msgstr "Ajustes" -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ajustes" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "La configuración se ha cambiado para que coincida con los extrusores disponibles en este momento:" @@ -3980,7 +3541,7 @@ msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "Muestre su apoyo a Cura con una donación." msgctxt "@button" msgid "Sign Out" @@ -4010,10 +3571,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "Inicie sesión en la plataforma UltiMaker" -msgctxt "name" -msgid "Simulation View" -msgstr "Vista de simulación" - msgctxt "@tooltip" msgid "Skin" msgstr "Forro" @@ -4042,10 +3599,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Segmentar automáticamente al cambiar los ajustes." -msgctxt "name" -msgid "Slice info" -msgstr "Info de la segmentación" - msgctxt "@message:title" msgid "Slicing failed" msgstr "Error en el corte" @@ -4062,45 +3615,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Suavizado" -msgctxt "name" -msgid "Solid View" -msgstr "Vista de sólidos" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "Vista de sólidos" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n" -"\n" -"Haga clic para mostrar estos ajustes." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n\nHaga clic para mostrar estos ajustes." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Algunos de los paquetes utilizados en el archivo del proyecto no están instalados actualmente en Cura, esto podría producir resultados de impresión no deseados. Recomendamos encarecidamente instalar todos los paquetes requeridos desde el Marketplace." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "Algunos paquetes necesarios no están instalados" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Algunos de los valores de configuración definidos en %1 se han anulado." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n" -"\n" -"Haga clic para abrir el administrador de perfiles." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n\nHaga clic para abrir el administrador de perfiles." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4124,11 +3661,13 @@ msgstr "Velocidad" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "Patrocinar Cura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "Patrocinar Cura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4170,10 +3709,6 @@ msgctxt "@label" msgid "Strength" msgstr "Resistencia" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "El material se ha exportado correctamente a %1" @@ -4182,7 +3717,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "El material se ha importado correctamente en %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Perfil {0} importado correctamente." @@ -4203,10 +3737,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "Bloqueador de soporte" -msgctxt "name" -msgid "Support Eraser" -msgstr "Borrador de soporte" - msgctxt "@tooltip" msgid "Support Infill" msgstr "Relleno de soporte" @@ -4301,7 +3831,7 @@ msgstr "La cantidad de suavizado que se aplica a la imagen." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "El perfil de recocido requiere un tratamiento posterior en un horno después de que la impresión haya terminado. Este perfil mantiene la precisión dimensional de la pieza impresa tras el recocido y mejora la solidez, rigidez y resistencia térmica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4369,11 +3899,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "El archivo {0} ya existe. ¿Está seguro de que desea sobrescribirlo?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "El firmware que se envía con las nuevas impresoras funciona, pero las nuevas versiones suelen tener más funciones y mejoras." @@ -4433,22 +3958,8 @@ msgid "The nozzle inserted in this extruder." msgstr "Tobera insertada en este extrusor." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Patrón del material de relleno de la impresión:\n" -"\n" -"Para impresiones rpidas de modelos no funcionales, elija lnea, zigzag o relleno ligero.\n" -"\n" -"Para una pieza funcional que no est sujeta a mucha tensin, recomendamos rejilla, tringulo o trihexgono.\n" -"\n" -"Para las impresiones 3D funcionales que requieran una alta resistencia en varias direcciones, utilice cbico, subdivisin cbica, cbico bitruncado, octeto o giroide." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Patrón del material de relleno de la impresión:\n\nPara impresiones rpidas de modelos no funcionales, elija lnea, zigzag o relleno ligero.\n\nPara una pieza funcional que no est sujeta a mucha tensin, recomendamos rejilla, tringulo o trihexgono.\n\nPara las impresiones 3D funcionales que requieran una alta resistencia en varias direcciones, utilice cbico, subdivisin cbica, cbico bitruncado, octeto o giroide." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4456,7 +3967,7 @@ msgstr "El porcentaje de luz que penetra en una impresión con un grosor de 1 mi msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "No se pudo encontrar el complemento asociado con el proyecto Cura en el Marketplace de Ultimaker. Como el complemento puede ser necesario para cortar el proyecto, es posible que no se pueda cortar correctamente el archivo." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4600,7 +4111,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Esta impresora aloja un grupo de %1 impresoras." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Este perfil {0} contiene datos incorrectos, no se han podido importar." @@ -4611,17 +4121,11 @@ msgstr "Este perfil utiliza los ajustes predeterminados especificados por la imp msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "Este proyecto contiene materiales o complementos que actualmente no están instalados en Cura.
    Instale los paquetes que faltan y vuelva a abrir el proyecto." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Este ajuste tiene un valor distinto del perfil.\n" -"\n" -"Haga clic para restaurar el valor del perfil." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Este ajuste tiene un valor distinto del perfil.\n\nHaga clic para restaurar el valor del perfil." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4638,14 +4142,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n" -"\n" -"Haga clic para restaurar el valor calculado." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n\nHaga clic para restaurar el valor calculado." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4657,7 +4155,7 @@ msgstr "Este valor se resuelve a partir de valores en conflicto específicos del msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "Esta versión no está destinada al uso en producción. Si tiene algún problema, notifíquelo en nuestra página de GitHub, mencionando la versión completa {self.getVersion()}" msgctxt "@label" msgid "Time estimation" @@ -4671,7 +4169,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Para sincronizar automáticamente los perfiles de material con todas sus impresoras conectadas a Digital Factory debe iniciar sesión en Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Para establecer una conexión, visite {website_link}" @@ -4684,7 +4181,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Para imprimir directamente a través de la red, asegúrese de que la impresora está conectada a la red mediante un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Para eliminar {printer_name} permanentemente, visite {digital_factory_link}" @@ -4733,10 +4229,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Se ha intentado restaurar una copia de seguridad de Cura sin tener los datos o metadatos adecuados." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Lector Trimesh" - msgctxt "@button" msgid "Troubleshooting" msgstr "Solución de problemas" @@ -4753,26 +4245,10 @@ msgctxt "@action:label" msgid "Type" msgstr "Tipo" -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -msgctxt "name" -msgid "UFP Reader" -msgstr "Lector de UFP" - -msgctxt "name" -msgid "UFP Writer" -msgstr "Escritor de UFP" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impresión USB" -msgctxt "name" -msgid "USB printing" -msgstr "Impresión USB" - msgctxt "@button" msgid "UltiMaker Account" msgstr "Cuenta de UltiMaker" @@ -4789,10 +4265,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "Paquete de formato UltiMaker" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Conexión en red de UltiMaker" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "Paquete verificado por UltiMaker" @@ -4801,10 +4273,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "Complemento verificado por UltiMaker" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Acciones de la máquina UltiMaker" - msgctxt "@button" msgid "UltiMaker printer" msgstr "Impresoras UltiMaker" @@ -4817,10 +4285,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Ultimaker Digital Library" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "No se puede añadir el perfil." @@ -4829,17 +4293,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "No se puede encontrar una ubicación dentro del volumen de impresión para todos los objetos" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "No se puede encontrar el ejecutable del servidor EnginePlugin local para: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "No se puede detener el EnginePlugin en ejecución: {self._plugin_id}\nEl acceso se ha denegado." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4861,12 +4321,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "No se puede segmentar porque la torre auxiliar o la posición o posiciones de preparación no son válidas." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "No se puede segmentar porque hay objetos asociados al extrusor %s que está deshabilitado." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Los ajustes de algunos modelos no permiten la segmentación. Los siguientes ajustes contienen errores en uno o más modelos: {error_labels}." @@ -4875,7 +4333,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "No se puede segmentar con el material actual, ya que es incompatible con el dispositivo o la configuración seleccionados." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Los ajustes actuales no permiten la segmentación. Los siguientes ajustes contienen errores: {0}" @@ -4924,7 +4381,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Paquete desconocido" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Código de error desconocido al cargar el trabajo de impresión: {0}" @@ -4989,110 +4445,6 @@ msgctxt "@button" msgid "Updating..." msgstr "Actualizando..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Actualiza la configuración de Cura 2.2 a Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Actualiza la configuración de Cura 2.5 a Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Actualiza la configuración de Cura 2.6 a Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Actualiza la configuración de Cura 2.7 a Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Actualiza la configuración de Cura 3.0 a Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Actualiza la configuración de Cura 3.2 a Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Actualiza la configuración de Cura 3.3 a Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Actualiza las configuraciones de Cura 3.4 a Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Actualiza la configuración de Cura 3.5 a Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Actualiza la configuración de Cura 4.0 a Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Actualiza la configuración de Cura 4.1 a Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Actualiza la configuración de Cura 4.11 a Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Actualiza las configuraciones de Cura 4.13 a Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Actualiza la configuración de Cura 4.2 a Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Actualiza la configuración de Cura 4.3 a Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Actualiza la configuración de Cura 4.4 a Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Actualiza la configuración de Cura 4.5 a Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Actualiza la configuración de Cura 4.6.0 a Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Actualiza la configuración de Cura 4.6.2 a Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Actualiza la configuración de Cura 4.7 a Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Actualiza la configuración de Cura 4.8 a Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Actualiza la configuración de Cura 4.9 a Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Actualiza la configuración de Cura 5.2 a Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Cargar firmware personalizado" @@ -5125,110 +4477,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Biblioteca de utilidades, incluida la generación de Voronoi" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Actualización de la versión 2.1 a la 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Actualización de la versión 2.2 a la 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Actualización de la versión 2.5 a la 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Actualización de la versión 2.6 a la 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Actualización de la versión 2.7 a la 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Actualización de la versión 3.0 a la 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Actualización de la versión 3.2 a la 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Actualización de la versión 3.3 a la 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Actualización de la versión 3.4 a la 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Actualización de la versión 3.5 a la 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Actualización de la versión 4.0 a la 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Actualización de la versión 4.1 a la 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Actualización de la versión 4.11 a 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Actualización de la versión 4.3 a la 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Actualización de la versión 4.2 a la 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Actualización de la versión 4.3 a la 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Actualización de la versión 4.4 a la 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Actualización de la versión 4.5 a la 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Actualización de la versión 4.6.0 a la 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Actualización de la versión 4.6.2 a la 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Actualización de la versión 4.7 a la 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Actualización de la versión 4.8 a la 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Actualización de la versión 4.9 a la 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Actualización de la versión 5.2 a la 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Ver impresoras en Digital Factory" @@ -5277,11 +4525,6 @@ msgctxt "@button" msgid "Want more?" msgstr "¿Desea obtener más información?" -msgctxt "@info:title" -msgid "Warning" -msgstr "Advertencia" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Advertencia: el perfil no es visible porque su tipo de calidad '{0}' no está disponible para la configuración actual. Cambie a una combinación de material/tobera que pueda utilizar este tipo de calidad." @@ -5342,14 +4585,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "Anchura (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Escribe GCode en un archivo comprimido." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Escribe GCode en un archivo." - msgctxt "@label" msgid "X (Width)" msgstr "X (anchura)" @@ -5362,10 +4597,6 @@ msgctxt "@label" msgid "X min" msgstr "X mín" -msgctxt "name" -msgid "X-Ray View" -msgstr "Vista de rayos X" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Vista de rayos X" @@ -5378,10 +4609,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "Archivo X3D" -msgctxt "name" -msgid "X3D Reader" -msgstr "Lector de X3D" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (profundidad)" @@ -5399,31 +4626,19 @@ msgid "Yes" msgstr "Sí" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" msgstr "Está a punto de eliminar todas las impresoras de Cura. Esta acción no se puede deshacer.¿Seguro que desea continuar?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Está a punto de eliminar {0} impresora de Cura. Esta acción no se puede deshacer.\n" -"¿Seguro que desea continuar?" -msgstr[1] "" -"Está a punto de eliminar {0} impresoras de Cura. Esta acción no se puede deshacer.\n" -"¿Seguro que desea continuar?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Está a punto de eliminar {0} impresora de Cura. Esta acción no se puede deshacer.\n¿Seguro que desea continuar?" +msgstr[1] "Está a punto de eliminar {0} impresoras de Cura. Esta acción no se puede deshacer.\n¿Seguro que desea continuar?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Está intentando conectarse a una impresora que no está ejecutando Ultimaker Connect. Actualice la impresora al firmware más reciente." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Está intentando conectarse a {0} pero ese no es el host de un grupo. Puede visitar la página web para configurarlo como host de grupo." @@ -5434,10 +4649,7 @@ msgstr "Actualmente no posee ninguna copia de seguridad. Utilice el botón de Re msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Ha personalizado algunos ajustes del perfil.\n" -"¿Le gustaría mantener estos ajustes cambiados después de cambiar de perfil?\n" -"También puede descartar los cambios para cargar los valores predeterminados de'%1'." +msgstr "Ha personalizado algunos ajustes del perfil.\n¿Le gustaría mantener estos ajustes cambiados después de cambiar de perfil?\nTambién puede descartar los cambios para cargar los valores predeterminados de'%1'." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5467,14 +4679,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Su nueva impresora aparecerá automáticamente en Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Su impresora {printer_name} podría estar conectada a través de la nube.\n" -" Administre su cola de impresión y supervise las impresiones desde cualquier lugar conectando su impresora a Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Su impresora {printer_name} podría estar conectada a través de la nube.\n Administre su cola de impresión y supervise las impresiones desde cualquier lugar conectando su impresora a Digital Factory" msgctxt "@label" msgid "Z" @@ -5532,7 +4739,6 @@ msgctxt "@label" msgid "version: %1" msgstr "versión: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} se eliminará hasta la próxima sincronización de la cuenta." @@ -5541,85 +4747,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Error al descargar los complementos {}" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... y {0} más" -#~ msgstr[1] "... y {0} más" +msgid "Provides support for exporting Cura profiles." +msgstr "Ofrece asistencia para exportar perfiles de Cura." -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Organizar selección" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Escritor de perfiles de Cura" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Conviértase en un experto en impresión 3D con el aprendizaje electrónico de UltiMaker." +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." +msgctxt "name" +msgid "Slice info" +msgstr "Info de la segmentación" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Error al escribir el archivo 3MF." +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Lector de perfiles antiguos de Cura" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Hex" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Proporciona asistencia para leer archivos X3D." -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Instalar materiales" +msgctxt "name" +msgid "X3D Reader" +msgstr "Lector de X3D" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Instalar los materiales que faltan" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Permite la escritura de paquetes de formato Ultimaker." -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Instalar material no instalado" +msgctxt "name" +msgid "UFP Writer" +msgstr "Escritor de UFP" -#~ msgctxt "description" -#~ msgid "Manages extensions to the application and allows browsing extensions from the Ultimaker website." -#~ msgstr "Gestiona las extensiones de la aplicación y permite navegar por las extensiones desde el sitio web de Ultimaker." +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Actualiza la configuración de Cura 3.5 a Cura 4.0." -#~ msgctxt "description" -#~ msgid "Manages network connections to Ultimaker networked printers." -#~ msgstr "Gestiona las conexiones de red de las impresoras Ultimaker conectadas." +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Actualización de la versión 3.5 a la 4.0" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Perfiles de materiales no instalados" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Actualiza la configuración de Cura 4.1 a Cura 4.2." -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" -#~ msgstr "Inicie sesión para obtener complementos y materiales verificados para Ultimaker Cura Enterprise" +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Actualización de la versión 4.1 a la 4.2" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Vista de simulación" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Actualiza la configuración de Cura 4.7 a Cura 4.8." -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "El material utilizado en este proyecto no está instalado actualmente en Cura.
    Instale el perfil del material y vuelva a abrir el proyecto." +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Actualización de la versión 4.7 a la 4.8" -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "El material utilizado en este proyecto se basa en algunas definiciones de materiales que no están disponibles en Cura, lo que podría producir resultados de impresión no deseados. Recomendamos encarecidamente instalar el paquete completo de materiales desde el Marketplace." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Actualiza la configuración de Cura 4.9 a Cura 4.10." -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "El sistema operativo no permite guardar un archivo de proyecto en esta ubicación ni con este nombre de archivo." +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Actualización de la versión 4.9 a la 4.10" -#~ msgctxt "name" -#~ msgid "Ultimaker Network Connection" -#~ msgstr "Conexión en red de Ultimaker" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Actualiza la configuración de Cura 3.2 a Cura 3.3." -#~ msgctxt "name" -#~ msgid "Ultimaker machine actions" -#~ msgstr "Acciones de la máquina Ultimaker" +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Actualización de la versión 3.2 a la 3.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Actualiza la configuración de Cura 2.7 a Cura 3.0." + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Actualización de la versión 2.7 a la 3.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Actualiza la configuración de Cura 4.11 a Cura 4.12." + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Actualización de la versión 4.11 a 4.12" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Actualiza la configuración de Cura 2.6 a Cura 2.7." + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Actualización de la versión 2.6 a la 2.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Actualiza la configuración de Cura 4.8 a Cura 4.9." + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Actualización de la versión 4.8 a la 4.9" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Actualiza la configuración de Cura 4.3 a Cura 4.4." + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Actualización de la versión 4.3 a la 4.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Actualiza la configuración de Cura 3.3 a Cura 3.4." + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Actualización de la versión 3.3 a la 3.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Actualiza la configuración de Cura 4.4 a Cura 4.5." + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Actualización de la versión 4.4 a la 4.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Actualiza la configuración de Cura 2.5 a Cura 2.6." + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Actualización de la versión 2.5 a la 2.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Actualización de la versión 2.1 a la 2.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Actualiza la configuración de Cura 4.2 a Cura 4.3." + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Actualización de la versión 4.2 a la 4.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Actualiza la configuración de Cura 5.2 a Cura 5.3." + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Actualización de la versión 5.2 a la 5.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Actualiza la configuración de Cura 4.0 a Cura 4.1." + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Actualización de la versión 4.0 a la 4.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Actualiza la configuración de Cura 2.2 a Cura 2.4." + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Actualización de la versión 2.2 a la 2.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Actualiza las configuraciones de Cura 3.4 a Cura 3.5." + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Actualización de la versión 3.4 a la 3.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Actualiza las configuraciones de Cura 4.13 a Cura 5.0." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Actualización de la versión 4.3 a la 5.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Actualiza las configuraciones de Cura 5.4 a Cura 5.5." + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Actualización de versión 5.4 a 5.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Actualiza la configuración de Cura 4.5 a Cura 4.6." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Actualización de la versión 4.5 a la 4.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Actualiza la configuración de Cura 3.0 a Cura 3.1." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Actualización de la versión 3.0 a la 3.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Actualiza la configuración de Cura 4.6.0 a Cura 4.6.2." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Actualización de la versión 4.6.0 a la 4.6.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Actualiza la configuración de Cura 4.6.2 a Cura 4.7." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Actualización de la versión 4.6.2 a la 4.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Actualiza las configuraciones de Cura 5.3 a Cura 5.4." + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Actualización de versión 5.3 a 5.4" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extensión que permite el posprocesamiento de las secuencias de comandos creadas por los usuarios" + +msgctxt "name" +msgid "Post Processing" +msgstr "Posprocesamiento" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Proporciona la vista previa de los datos de las capas cortadas." + +msgctxt "name" +msgid "Simulation View" +msgstr "Vista de simulación" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Proporciona asistencia para la importación de perfiles de Cura." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Lector de perfiles de Cura" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Proporciona los ajustes por modelo." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Herramienta de ajustes por modelo" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Proporciona una fase de vista previa en Cura." + +msgctxt "name" +msgid "Preview Stage" +msgstr "Fase de vista previa" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Crea una malla de borrado que impide la impresión de soportes en determinados lugares" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Borrador de soporte" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Permite cargar y visualizar archivos GCode." + +msgctxt "name" +msgid "G-code Reader" +msgstr "Lector de GCode" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Realice una copia de seguridad de su configuración y restáurela." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Copias de seguridad de Cura" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de dispositivo de salida de unidad extraíble" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Complemento de CuraEngine para suavizar gradualmente el flujo con el fin de limitar los saltos de flujo elevados" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "Flujo gradual de CuraEngine" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Permite leer y escribir perfiles de material basados en XML." + +msgctxt "name" +msgid "Material Profiles" +msgstr "Perfiles de material" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Proporciona las acciones de la máquina de las máquinas Ultimaker (como un asistente para la nivelación de la plataforma, la selección de actualizaciones, etc.)." + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Acciones de la máquina UltiMaker" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Proporciona la vista de rayos X." + +msgctxt "name" +msgid "X-Ray View" +msgstr "Vista de rayos X" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Gestiona las conexiones de red de las impresoras UltiMaker conectadas." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Conexión en red de UltiMaker" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el tamaño de la tobera, etc.)." + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Acción Ajustes de la máquina" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Proporciona asistencia para leer archivos 3D." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Lector Trimesh" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Gestiona las extensiones de la aplicación y permite navegar por las extensiones desde el sitio web de UltiMaker." + +msgctxt "name" +msgid "Marketplace" +msgstr "Marketplace" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Proporciona una fase de supervisión en Cura." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Fase de supervisión" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." + +msgctxt "name" +msgid "Image Reader" +msgstr "Lector de imágenes" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Proporciona opciones a la máquina para actualizar el firmware." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Actualizador de firmware" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "Backend de CuraEngine" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Proporciona una fase de preparación en Cura." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Fase de preparación" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Se conecta a la biblioteca digital, por lo que Cura puede abrir y guardar archivos en ella." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Busca actualizaciones de firmware." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Buscador de actualizaciones de firmware" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Escribe GCode en un archivo." + +msgctxt "name" +msgid "G-code Writer" +msgstr "Escritor de GCode" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Comprueba las configuraciones de los modelos y la impresión en busca de posibles problemas de impresión y da consejos." + +msgctxt "name" +msgid "Model Checker" +msgstr "Comprobador de modelos" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Proporciona asistencia para leer archivos 3MF." + +msgctxt "name" +msgid "3MF Reader" +msgstr "Lector de 3MF" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." + +msgctxt "name" +msgid "USB printing" +msgstr "Impresión USB" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Proporciona asistencia para leer archivos AMF." + +msgctxt "name" +msgid "AMF Reader" +msgstr "Lector de AMF" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Lector de perfiles GCode" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Proporciona una vista de malla sólida normal." + +msgctxt "name" +msgid "Solid View" +msgstr "Vista de sólidos" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Registra determinados eventos para que puedan utilizarse en el informe del accidente" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Registro de Sentry" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Lee GCode de un archivo comprimido." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Lector de GCode comprimido" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Proporciona soporte para la lectura de paquetes de formato Ultimaker." + +msgctxt "name" +msgid "UFP Reader" +msgstr "Lector de UFP" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Proporciona asistencia para escribir archivos 3MF." + +msgctxt "name" +msgid "3MF Writer" +msgstr "Escritor de 3MF" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Escribe GCode en un archivo comprimido." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Escritor de GCode comprimido" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Proporciona asistencia para exportar perfiles de Cura." diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po index 47d081bba0..415c94489d 100644 --- a/resources/i18n/es_ES/fdmextruder.def.json.po +++ b/resources/i18n/es_ES/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adherencia" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diámetro" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "Finalizar GCode para ejecutarlo al cambiar desde este extrusor." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrusor" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "GCode final del extrusor" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Posición final absoluta del extrusor" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posición de fin del extrusor sobre el eje X" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posición de fin del extrusor sobre el eje Y" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posición de preparación del extrusor sobre el eje X" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posición de preparación del extrusor sobre el eje Y" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posición de preparación del extrusor sobre el eje Z" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "Ventilador de refrigeración de impresión del extrusor" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "GCode inicial del extrusor" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Posición de inicio absoluta del extrusor" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Posición de inicio del extrusor sobre el eje X" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Posición de inicio del extrusor sobre el eje Y" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Ajustes específicos de la máquina" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." - -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diámetro de la tobera" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Id. de la tobera" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Desplazamiento de la tobera sobre el eje X" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Desplazamiento de la tobera sobre el eje Y" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "Iniciar GCode para ejecutarlo al cambiar a este extrusor." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrusor" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posición de preparación del extrusor sobre el eje Z" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "Id. de la tobera de un tren extrusor, como \"AA 0.4\" y \"BB 0.8\"." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "Ventilador de refrigeración de impresión del extrusor" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "Número del ventilador de refrigeración de impresión asociado al extrusor. Modifique el valor predeterminado 0 solo cuando disponga de un ventilador de refrigeración de impresión diferente para cada extrusor." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "GCode final del extrusor" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "Finalizar GCode para ejecutarlo al cambiar desde este extrusor." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Posición final absoluta del extrusor" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posición de fin del extrusor sobre el eje X" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Coordenada X del desplazamiento de la tobera." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posición de fin del extrusor sobre el eje Y" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Coordenada Y del desplazamiento de la tobera." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "GCode inicial del extrusor" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "Iniciar GCode para ejecutarlo al cambiar a este extrusor." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Posición de inicio absoluta del extrusor" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Posición de inicio del extrusor sobre el eje X" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Posición de inicio del extrusor sobre el eje Y" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Id. de la tobera" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "Id. de la tobera de un tren extrusor, como \"AA 0.4\" y \"BB 0.8\"." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Desplazamiento de la tobera sobre el eje X" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Coordenada X del desplazamiento de la tobera." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Desplazamiento de la tobera sobre el eje Y" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Coordenada Y del desplazamiento de la tobera." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diámetro de la tobera" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "material description" +msgid "Material" +msgstr "Material" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diámetro" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adherencia" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posición de preparación del extrusor sobre el eje X" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posición de preparación del extrusor sobre el eje Y" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index d9a5d06579..90731a7dfc 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "Distancia que debe guardarse desde el borde del modelo. Si se alisa hasta el borde de la malla, puede quedar un borde irregular." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Un factor que indica cuánto se comprime el filamento entre el alimentador y la cámara de la boquilla. Se utiliza para determinar cuán lejos debe avanzar el material para cambiar el filamento." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Una lista de los valores enteros de las direcciones de línea si las capas de la superficie superior del forro utilizan líneas o el patrón en zigzag. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados)." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Una lista de los valores enteros de las direcciones de línea si las capas superiores e inferiores utilizan líneas o el patrón en zigzag. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados)." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Una lista de los valores enteros de las direcciones de línea que se van a utilizar. Los elementos de la lista se usan secuencialmente a medida que avanzan las capas y cuando se alcanza el final de la lista, comienza de nuevo desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía, lo que significa que se usa el ángulo predeterminado de 0 grados." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Una lista de los valores enteros de las direcciones de línea que se van a utilizar. Los elementos de la lista se usan secuencialmente a medida que avanzan las capas y cuando se alcanza el final de la lista, comienza de nuevo desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía, lo que significa que se utilizan los ángulos estándar (que varían entre 45 y 135 grados si las interfaces son bastante gruesas o de 90 grados en otro caso)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Una lista de los valores enteros de las direcciones de línea que se van a utilizar. Los elementos de la lista se usan secuencialmente a medida que avanzan las capas y cuando se alcanza el final de la lista, comienza de nuevo desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía, lo que significa que se utilizan los ángulos estándar (que varían entre 45 y 135 grados si las interfaces son bastante gruesas o de 90 grados en otro caso)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Una lista de los valores enteros de las direcciones de línea que se van a utilizar. Los elementos de la lista se usan secuencialmente a medida que avanzan las capas y cuando se alcanza el final de la lista, comienza de nuevo desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía, lo que significa que se utilizan los ángulos estándar (que varían entre 45 y 135 grados si las interfaces son bastante gruesas o de 90 grados en otro caso)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Una lista de los valores enteros de las direcciones de línea. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados para las líneas y los patrones en zigzag y 45 grados para el resto de patrones)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Lista de polígonos con áreas en las que la tobera no tiene permitido entrar." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Una pieza completamente encerrada dentro de otra puede generar un borde exterior que toque el interior de la pieza exterior. Esto elimina cualquier borde dentro de esta distancia de los orificios internos." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Una recomendación de la distancia a la que pueden situarse las ramas de los puntos que sostienen. Las ramas pueden infringir este valor para llegar a su destino (placa de impresión o una pieza plana del modelo). Reducir este valor hará que el soporte sea más resistente, pero aumentará la cantidad de ramas (y, con ello, el uso de material y el tiempo de impresión)" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posición de preparación absoluta del extrusor" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Variación máxima de las capas de adaptación" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Tamaño de la topografía de las capas de adaptación" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Tamaño de pasos de variación de las capas de adaptación" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Las capas de adaptación calculan las alturas de las capas dependiendo de la forma del modelo." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Agregar paredes adicionales alrededor del área de relleno. Estas paredes pueden hacer que las líneas del forro superior/inferior se aflojen menos, lo que significa que necesitaría menos capas de forro superior/inferior para obtener la misma calidad utilizando algo más de material.\n" -"Puede utilizar esta función junto a la de Conectar polígonos de relleno para conectar todo el relleno en una única trayectoria de extrusión sin necesidad de desplazamientos ni retracciones si se configura correctamente." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adherencia" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Tendencia de adherencia" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajuste la cantidad de superposición entre las paredes y (los extremos de) las líneas centrales del forro, como un porcentaje de los anchos de las líneas del forro y la pared más profunda. Una ligera superposición permite que las paredes estén firmemente unidas al forro. Tenga en cuenta que, con un mismo ancho de la línea del forro y la pared, cualquier porcentaje superior al 50 % ya puede provocar que cualquier forro sobrepase la pared, debido a que en ese punto la posición de la tobera del extrusor del forro ya puede sobrepasar la mitad de la pared." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajuste la cantidad de superposición entre las paredes y (los extremos de) las líneas centrales del forro. Una ligera superposición permite que las paredes estén firmemente unidas al forro. Tenga en cuenta que, con un mismo ancho de la línea del forro y la pared, cualquier valor superior a la mitad del ancho de la pared ya puede provocar que cualquier forro sobrepase la pared, debido a que en ese punto la posición de la tobera del extrusor del forro ya puede sobrepasar la mitad de la pared." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta la densidad del relleno de la impresión." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta la densidad de los techos y suelos de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Ajusta la densidad de la estructura de soporte utilizada para generar las puntas de las ramas. Un valor más alto da como resultado mejores voladizos, pero los soportes son más difíciles de eliminar. Utilice el techo de soporte para valores muy altos o asegúrese de que la densidad del soporte sea igual de alta en la parte superior." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta la densidad de la estructura del soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta la colocación de las estructuras del soporte. La colocación se puede establecer tocando la placa de impresión o en todas partes. Cuando se establece en todas partes, las estructuras del soporte también se imprimirán en el modelo." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Cuando la máquina cambia de un extrusor a otro, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Esto impide que el material rezumado quede fuera de la impresión." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Todo" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Todos a la vez" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos ajustes tienen una gran repercusión en la calidad (y en el tiempo de impresión)." - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternar pared adicional" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar la retirada de las mallas" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Alternar direcciones de pared" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Le permite alternar las direcciones de las paredes entre capas o insertos. Útil para materiales que pueden acumular tensión, como para imprimir en metal." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Aluminio" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Escriba siempre la herramienta activa" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Retraer siempre al desplazarse para empezar una pared exterior." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de la primera capa. Un valor negativo puede compensar el aplastamiento de la primera capa, lo que se conoce como «pie de elefante»." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Cantidad de desplazamiento aplicado a los suelos del soporte." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Cantidad de desplazamiento aplicado a los techos del soporte." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Cantidad de desplazamiento aplicado a los polígonos de la interfaz de soporte." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Cantidad para retraer el filamento para que no rezume durante la secuencia de limpieza." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al contorno del modelo." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Malla antivoladizo" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Velocidad de retracción antirrezumado" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Velocidad de retracción antirrezumado" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas. Influye en todos los extrusores." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "En las ubicaciones donde se tocan los modelos, genere una estructura de haz entrelazado. Esto mejora la adhesión entre los modelos, especialmente de aquellos impresos en materiales diferentes." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar partes impresas al desplazarse" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Evitar soportes al desplazarse" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Posterior" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Posterior izquierda" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Posterior derecha" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Ambos" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Ambos se solapan" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Capas inferiores" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Patrón inferior de la capa inicial" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distancia de expansión del forro inferior" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Anchura de retirada del forro inferior" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Grosor inferior" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Densidad de la rama" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Diámetro de la rama" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Ángulo del diámetro de la rama" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Posición retraída de preparación de rotura" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Velocidad de retracción de preparación de rotura" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Temperatura de preparación de rotura" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Posición retraída de rotura" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Velocidad de retracción de rotura" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Temperatura de rotura" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Descomponer el soporte en pedazos" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Velocidad del ventilador del puente" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Puente con varias capas" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Densidad del segundo forro del puente" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Velocidad del ventilador del segundo forro del puente" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Flujo del segundo forro del puente" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Velocidad del segundo forro del puente" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Densidad de forro del puente" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Flujo de forro del puente" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Velocidad de forro del puente" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Umbral del soporte del forro del puente" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Densidad máxima de relleno de puente escaso" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Densidad del tercer forro del puente" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Velocidad del ventilador del tercer forro del puente" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Flujo del tercer forro del puente" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Velocidad del tercer forro del puente" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Depósito por inercia de la pared del puente" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Flujo de pared del puente" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Velocidad de pared del puente" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Borde" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Distancia del borde" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Margen de distancia del borde interior" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Recuento de líneas de borde" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Borde solo en el exterior" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Sustituir soporte por borde" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Ancho del borde" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrusor de adherencia de la placa de impresión" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo adherencia de la placa de impresión" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Material de placa de impresión" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Forma de la placa de impresión" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatura de la placa de impresión" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura de la placa de impresión en la capa inicial" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Temperatura de volumen de impresión" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Centrar objeto" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Cambiar la geometría del modelo impreso de modo que se necesite un soporte mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las áreas inclinadas caerán para ser más verticales." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Elige entre las técnicas disponibles para generar soporte. El soporte \"Normal\" crea una estructura de soporte directamente debajo de las partes en voladizo y lleva estas áreas hacia abajo. El soporte en \"Árbol\" crea ramas en las áreas en voladizo que sostienen el modelo al final de estas ramas y permite que las ramas se arrastren alrededor del modelo para sostenerlo tanto como sea posible en la placa de impresión." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocidad de depósito por inercia" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volumen de depósito por inercia" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para imprimir la última parte de la trayectoria de extrusión con el fin de reducir el encordado." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modo Peinada" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores o peinar solo en el relleno." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Ajustes de la línea de comandos" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Ángulo del soporte cónico" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Anchura mínima del soporte cónico" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Conectar líneas de relleno" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Conectar polígonos de relleno" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Conectar líneas del soporte" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Conectar zigzags del soporte" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Conectar polígonos superiores/inferiores" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Conectar las trayectorias de polígonos cuando están próximas entre sí. Habilitar esta opción reduce considerablemente el tiempo de desplazamiento en los patrones de relleno que constan de varios polígonos cerrados." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Conectar los zigzags. Esto aumentará la resistencia de la estructura del soporte de zigzag." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Unión de los extremos de las líneas de soporte. Al habilitar este ajuste, puede conseguir que el soporte sea más sólido y reducir la infraextrusión, pero se necesitará más material." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Conectar los extremos donde los patrones de relleno se juntan con la pared interior usando una línea que siga la forma de esta. Habilitar este ajuste puede lograr que el relleno se adhiera mejor a las paredes y se reduzca el efecto del relleno sobre la calidad de las superficies verticales. Deshabilitar este ajuste reduce la cantidad de material utilizado." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Conecta las trayectorias de forro superior/inferior cuando están próximas entre sí. Al habilitar este ajuste, en el patrón concéntrico se reduce considerablemente el tiempo de desplazamiento, pero las conexiones pueden producirse en mitad del relleno, con lo que bajaría la calidad de la superficie superior." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Controlar si las esquinas del contorno del modelo influyen en la posición de la costura. «Ninguno» significa que las esquinas no influyen en la posición de la costura. «Ocultar costura» significa que es probable que la costura se realice en una esquina interior. «Mostrar costura» significa que es probable que la costura se realice en una esquina exterior. «Ocultar o mostrar costura» significa que es probable que la costura se realice en una esquina interior o exterior. «Costura inteligente» permite realizar la costura en ambas esquinas, pero opta con más frecuencia por las esquinas interiores, si resulta oportuno." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Multiplicar cada línea de relleno. Las líneas adicionales no se cruzan entre sí, sino que se evitan entre ellas. Esto consigue un relleno más rígido, pero incrementa el tiempo de impresión y el uso de material." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Velocidad de enfriamiento" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refrigeración" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refrigeración" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Cruz" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Cruz" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Cruz 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Tamaño de las bolsas 3D en cruces" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Imagen de densidad de relleno cruzada para soporte" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Imagen de densidad de relleno cruzada" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Material cristalino" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cúbico" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivisión cúbica" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Perímetro de la subdivisión cúbica" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Cortar malla" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Aceleración predeterminada" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Temperatura predeterminada de la placa de impresión" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Impulso de filamento predeterminado" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura de impresión predeterminada" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Impulso X-Y predeterminado" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Impulso Z predeterminado" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Impulso predeterminado para el movimiento en el plano horizontal." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Impulso predeterminado del motor de la dirección Z." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Impulso predeterminado del motor del filamento." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Detección de puentes y modificación de los ajustes de velocidad de impresión, flujo y ventilador durante la impresión de puentes." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Determina el orden de impresión de las paredes. Empezar imprimiendo las paredes exteriores ayuda a la precisión dimensional, ya que evita que los defectos de las paredes interiores se propaguen al exterior. Sin embargo, si las imprime más tarde, podrá apilarlas mejor cuando se impriman los voladizos. Cuando hay una cantidad impar de paredes interiores totales, la «última línea central» siempre se imprime en último lugar." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Determina la prioridad de esta malla al tener en cuenta varias mallas de relleno superpuestas. Las áreas en las que se superponen varias mallas de relleno tomarán la configuración de la malla con el rango más alto. Una malla de relleno con un rango superior modificará el relleno de las mallas de relleno con un rango inferior y mallas normales." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina cuándo una capa de iluminación tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina cuándo una capa de relleno de iluminación tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diámetro" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Aumento del diámetro para el modelo" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "Diámetro que cada rama trata de alcanzar al llegar a la placa de impresión. Mejora la adherencia a la plataforma." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Opciones diferentes que ayudan a mejorar tanto la extrusión como la adherencia a la placa de impresión. El borde agrega una zona plana de una sola capa alrededor de la base del modelo para impedir que se deforme. La balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda es una línea impresa alrededor del modelo, pero que no está conectada al modelo." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Áreas no permitidas" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por la densidad del relleno y el ancho de la línea de relleno." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Distancia entre las líneas de estructuras del soporte de la capa inicial impresas. Este ajuste se calcula por la densidad del soporte." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Distancia entre las líneas de suelo de soporte impresas. Este ajuste se calcula por la densidad del suelo del soporte pero se puede ajustar de forma independiente." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Distancia entre las líneas de techo de soporte impresas. Este ajuste se calcula por la densidad del techo del soporte pero se puede ajustar de forma independiente." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distancia desde la parte inferior del soporte a la impresión." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distancia desde la parte superior del soporte a la impresión." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Este valor se redondea hacia el múltiplo de la altura de la capa." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Distancia de un movimiento de desplazamiento insertado tras la pared exterior con el fin de ocultar mejor la costura sobre el eje Z." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Distancia de la estructura de soporte desde el voladizo en las direcciones X/Y." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "No genere áreas con un relleno inferior a este (utilice forro)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altura del parabrisas" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitación del parabrisas" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distancia X/Y del parabrisas" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Malla de soporte desplegable" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Extrusión doble" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elíptica" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Activar control de aceleración" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Habilitar ajustes del puente" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Habilitar depósito por inercia" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Activar soporte cónico" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Habilitar parabrisas" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Habilitar alisado" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Activar control de impulso" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Habilitar control de temperatura de la tobera" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Activar placa de rezumado" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Activar gotas de cebado" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Activar la torre auxiliar" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Activar refrigeración de impresión" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Habilitar la retracción" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Habilitar borde de soporte" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Habilitar suelo del soporte" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Habilitar interfaz del soporte" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Habilitar techo del soporte" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Habilitar aceleración de desplazamiento" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Activar impulso de desplazamiento" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Permite ajustar la aceleración del cabezal de impresión. Aumentar las aceleraciones puede reducir el tiempo de impresión a costa de la calidad de impresión." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores mejoran la calidad de la impresión en capas con menores tiempos de capas y puentes o voladizos." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "Finalizar GCode" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Longitud de purga del extremo del filamento" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Velocidad de purga del extremo del filamento" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Aplica la impresión de un borde alrededor del modelo, aunque en esa posición debiera estar el soporte. Sustituye algunas áreas de la primera capa de soporte por áreas de borde." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "En todos sitios" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Exclusiva" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimental" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Mostrar costura" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Cosido amplio" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Recuento de líneas de pared adicional" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Recuento de paredes adicionales de forro" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Material adicional que debe cebarse tras el cambio de tobera." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posición de preparación del extrusor sobre el eje X" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posición de preparación del extrusor sobre el eje Y" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posición de preparación del extrusor sobre el eje Z" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Calentador compartido de extrusores" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Los extrusores comparten la tobera" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificador de la velocidad de enfriamiento de la extrusión" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Factor de corrección del ancho de extrusión basado en la velocidad. Al 0 % de velocidad de movimiento se mantiene constante a la velocidad de impresión. Al 100 % de velocidad de movimiento se ajusta para mantener el flujo constante (en mm³/s), es decir, las líneas cuyo ancho es la mitad del ancho normal se imprimen el doble de rápido y las líneas que tienen el doble de ancho se imprimen a la mitad de la velocidad. Un valor superior al 100 % puede ayudar a compensar la mayor presión necesaria para extruir líneas anchas." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocidad del ventilador" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Alteración de velocidad del ventilador" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Los contornos de las partes que sean más cortos que esta longitud se imprimen utilizando la función Velocidad de pequeñas partes." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Características que aún no se han desarrollado por completo." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Diámetro de la rueda del alimentador" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de impresión final" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Retracción de firmware" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrusor del soporte de la primera capa" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Flujo" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Proporción de ecualización de flujo" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Factor de compensación del caudal" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Desplazamiento de extrusión máximo del factor de compensación del caudal" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Gráfico de flujo y temperatura" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Compensación de flujo de la primera capa: la cantidad de material extruido de la capa inicial se multiplica por este valor." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Compensación de flujo en las líneas inferiores de la primera capa" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Compensación de flujo en líneas de relleno." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Compensación de flujo en líneas de techo o suelo de soporte." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Compensación de flujo en líneas de las áreas superiores de la impresión." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Compensación de flujo en líneas de la torre auxiliar." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Compensación de flujo en líneas de falda o borde." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Compensación de flujo en líneas de suelo de soporte." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Compensación de flujo en líneas de techo de soporte." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Compensación de flujo en líneas de estructura de soporte." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Compensación de flujo en la línea de pared más externa de la primera capa." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Compensación de flujo en la línea de pared más externa." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Compensación de flujo en las líneas superiores o inferiores." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Compensación de caudal en líneas de pared para todas, excepto la más exterior, pero solo para la primera capa." - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Compensación de flujo en líneas de pared para todas las líneas excepto la más externa." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Compensación de flujo en líneas de pared." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Longitud de purga de descarga" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Velocidad de purga de descarga" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Para estructuras delgadas, aproximadamente una o dos veces el tamaño de la boquilla, los anchos de línea deben cambiarse para que coincidan con el grosor del modelo. Esta configuración controla el ancho de línea mínimo permitido para las paredes. Los anchos de línea mínimos también determinan de forma inherente los anchos de línea máximos, ya que la transición de N a N + 1 paredes se realiza con un grosor geométrico donde N paredes son anchas y N + 1 paredes son estrechas. La línea perimetral más ancha posible es el doble del ancho mínimo de la línea perimetral." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Delantera" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Delantera izquierda" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Delantera derecha" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Completo" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Forro difuso" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densidad del forro difuso" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Forro difuso exterior únicamente" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distancia de punto del forro difuso" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Grosor del forro difuso" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Tipo de GCode" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Los comandos de GCode que se ejecutarán justo al final separados por -\n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Los comandos de GCode que se ejecutarán justo al inicio separados por - \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "GUID del material. Este valor se define de forma automática." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Altura del puente" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Generar estructura entrelazada" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Generar soporte" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Genera un borde dentro de las zonas de relleno del soporte de la primera capa. Este borde se imprime por debajo del soporte y no a su alrededor. Si habilita esta configuración aumentará la adhesión del soporte a la placa de impresión." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se crea un forro en la parte superior del soporte, donde se imprime el modelo, y en la parte inferior del soporte, donde se apoya el modelo." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Genere una placa densa de material entre la parte inferior del soporte y el modelo. Esto creará un forro entre el modelo y el soporte." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Genere una placa densa de material entre la parte superior del soporte y el modelo. Esto creará un forro entre el modelo y el soporte." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Generar estructuras para soportar piezas del modelo que tengan voladizos. Sin estas estructuras, estas piezas se romperían durante la impresión." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Vidrio" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Pasar por la superficie superior una vez más, pero esta vez extruyendo muy poco material, para derretir la capa superior del plástico y crear una superficie más lisa. La presión de la cámara en la boquilla se mantiene alta para que los pliegues de la superficie se llenen de material." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altura necesaria de los pasos de relleno" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Pasos de relleno necesarios" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Altura necesaria de los escalones de relleno de soporte" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Escalones de relleno de soporte" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Reduzca gradualmente a esta temperatura cuando imprima a velocidades bajas debido al tiempo mínimo de capa." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Giroide" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Giroide" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Tiene estabilización de temperatura del volumen de impresión" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Tiene una placa de impresión caliente" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Velocidad de calentamiento" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Longitud de la zona térmica" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá ningún parabrisas." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Ocultar costura" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Ocultar o mostrar costura" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Expansión horizontal de orificios" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Diámetro máximo de la expansión horizontal de los orificios" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Los agujeros y contornos de las piezas con un diámetro menor que estos se imprimen utilizando la función Velocidad de pequeñas partes." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansión horizontal" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Factor de escala horizontal para la compensación de la contracción" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Hasta dónde puede estirarse el filamento antes de que se rompa mientras se calienta." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "Hasta dónde tiene que retraerse el material antes de detener el rezumado." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "La distancia para mover el filamento con el fin de compensar los cambios en el caudal, como porcentaje de la distancia a la que se movería el filamento en un segundo de extrusión." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "Hasta dónde debe retraerse el filamento para que se rompa limpiamente." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "Con qué velocidad debe retraerse el filamento justo antes de romperse en una retracción." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "Con qué velocidad tiene que retraerse el material durante un cambio de filamento para evitar el rezumado." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "La velocidad de cebado del material después de sustituir una bobina vacía por una bobina nueva del mismo material." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "La velocidad de cebado del material después de cambiar a otro material." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "La cantidad de tiempo que el material puede mantenerse seco de forma segura." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección X." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección Y." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección Z." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "El número de pasos en un motor paso a paso que mueve la rueda de alimentación en incrementos de 1 milímetro alrededor de su circunferencia." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "La cantidad de material que se va a utilizará para purgar el material que había antes en la tobera (en longitud del filamento) al sustituir una bobina vacía por una bobina nueva del mismo material." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "La cantidad de material que se va a utilizar para purgar el material que había antes en la tobera (en longitud del filamento) cuando se cambia a otro material." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "La cantidad de filamento de cada extrusor que se supone que se ha retirado de la punta de la tobera compartida al final de la secuencia de comandos gcode de inicio de la impresora; el valor debe ser igual o mayor que la longitud de la parte común de los conductos de la tobera." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Cómo interactuarán la interfaz y el soporte en caso de superposición. Actualmente, solo implantado para techos de soporte." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Qué altura debe tener una rama si se coloca sobre el modelo. Evita la formación de pequeñas gotas de soporte. Esta configuración se ignora cuando una rama está aguantando un techo de soporte." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Si un área de forro es compatible con un porcentaje inferior de su área, se imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes de forro habituales." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Si esta opción está habilitada, la segunda y tercera capa por encima del aire se imprimen utilizando los siguientes ajustes. De lo contrario, estas capas se imprimen utilizando los ajustes habituales." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Si planea pasar de un lado a otro entre diferentes números de pared en rápida sucesión, no realice ninguna transición. Elimine las transiciones si están más cerca que esta distancia." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del modelo que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignora la geometría interna que surge de los volúmenes de superposición dentro de una malla e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas que no se hayan previsto." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Incluir temperatura de la placa de impresión" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Incluir temperaturas del material" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inclusiva" - -msgctxt "infill description" -msgid "Infill" -msgstr "Relleno" - -msgctxt "infill label" -msgid "Infill" -msgstr "Relleno" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Aceleración del relleno" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Relleno antes que las paredes" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densidad de relleno" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Extrusor del relleno" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Flujo de relleno" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Impulso de relleno" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Grosor de la capa de relleno" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Direcciones de línea de relleno" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distancia de línea de relleno" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Multiplicador de línea de relleno" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Ancho de línea de relleno" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Malla de relleno" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Ángulo de voladizo de relleno" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Superposición del relleno" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Porcentaje de superposición del relleno" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Patrón de relleno" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocidad de relleno" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Soporte de relleno" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Optimización del desplazamiento del relleno" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distancia de pasada de relleno" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Desplazamiento del relleno sobre el eje X" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Desplazamiento del relleno sobre el eje Y" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Capas inferiores iniciales" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidad inicial del ventilador" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Aceleración de la capa inicial" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Flujo inferior de la capa inicial" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Diámetro de la capa inicial" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Flujo de capa inicial" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altura de capa inicial" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Expansión horizontal de la capa inicial" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Flujo de pared interior de la capa inicial" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Impulso de capa inicial" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Ancho de línea de la capa inicial" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Flujo de pared exterior de la capa inicial" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Aceleración de impresión de la capa inicial" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Impulso de impresión de capa inicial" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocidad de impresión de la capa inicial" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocidad de capa inicial" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Distancia de línea del soporte de la capa inicial" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Aceleración de desplazamiento de la capa inicial" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Impulso de desplazamiento de capa inicial" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocidad de desplazamiento de la capa inicial" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Superposición de las capas iniciales en Z" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura de impresión inicial" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Aceleración de pared interior" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Extrusor de pared interior" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Impulso de pared interior" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocidad de pared interior" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Flujo de pared o paredes interiores" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Ancho de línea de pared(es) interna(s)" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared exterior es más pequeña que la tobera y se imprime a continuación de las paredes interiores, utilice este valor de desplazamiento para hacer que el agujero de la tobera se superponga a las paredes interiores del modelo en lugar de a las exteriores." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "Del interior al exterior" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Líneas de interfaz preferidas" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Interfaz preferida" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Recuento de capas de haz entrelazado" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Ancho del haz entrelazado" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Distancia a los límites de entrelazado" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Profundidad del entrelazado" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Orientación de estructura entrelazada" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Planchar solo la capa superior" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Aceleración del alisado" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Flujo de alisado" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Inserción de alisado" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Impulso de alisado" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Espaciado de líneas del alisado" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Patrón de alisado" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Velocidad de alisado" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "El origen está centrado" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "Es material de soporte" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "¿Es este el tipo de material que se desprende limpiamente cuando se calienta (cristalino) o el que produce largas cadenas de polímeros entrelazadas (no cristalino)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Este material se utiliza normalmente como material de soporte durante la impresión." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Use solo los contornos de las piezas, no los orificios de las piezas." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Mantener caras desconectadas" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altura de capa" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X de inicio de capa" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y de inicio de capa" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la placa de impresión de la impresora." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Grosor de la capa intermedia de la balsa." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Grosor de capa de las capas superiores de la balsa." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Omitir una conexión entre líneas de soporte una vez cada N milímetros a fin de lograr que la estructura de soporte resulte más fácil de descomponer." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Izquierda" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Levantar el cabezal" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Iluminación" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Ángulo del voladizo de relleno de iluminación" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Ángulo de recorte de relleno de iluminación" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Ángulo de enderezamiento de iluminación" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Ángulo de sujeción de relleno de iluminación" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Alcance límite de la rama" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Limite la distancia que debe recorrer cada rama desde el punto que soporta. Esto puede hacer que el soporte sea más resistente, pero aumentará la cantidad de ramas (y, con ello, el uso de material y el tiempo de impresión)" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Limite el volumen de esta malla a lo que está dentro de otras mallas. Puede usar esto para hacer que determinadas áreas de una malla se impriman con ajustes diferentes y con un extrusor totalmente diferente." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitado" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Ancho de línea" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Líneas" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Profundidad de la máquina" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Polígono del cabezal de la máquina y del ventilador" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Altura de la máquina" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "Tipo de máquina" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Nombre del modelo de la impresora 3D." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Mostrar versiones de la máquina" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales están descritas en archivos .json independientes." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "Iniciar GCode" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "Los comandos de GCode que se ejecutarán justo al inicio separados por - \n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "Finalizar GCode" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "Los comandos de GCode que se ejecutarán justo al final separados por -\n." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID del material" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "GUID del material. Este valor se define de forma automática." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Esperar a que la placa de impresión se caliente" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Elija si desea escribir un comando para esperar a que la temperatura de la placa de impresión se alcance al inicio." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Esperar a la que la tobera se caliente" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Elija si desea esperar a que la temperatura de la tobera se alcance al inicio." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Incluir temperaturas del material" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Elija si desea incluir comandos de temperatura de la tobera al inicio del Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la interfaz de Cura desactivará este ajuste de forma automática." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Incluir temperatura de la placa de impresión" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Elija si desea incluir comandos de temperatura de la placa de impresión al iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la placa de impresión, la interfaz de Cura desactivará este ajuste de forma automática." + msgctxt "machine_width label" msgid "Machine Width" msgstr "Ancho de la máquina" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos de la máquina" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Ancho (dimensión sobre el eje X) del área de impresión." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Convertir voladizo en imprimible" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Profundidad de la máquina" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Hace que las mallas que se tocan las unas a las otras se superpongan ligeramente. Esto mejora la conexión entre ellas." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Hace que las áreas de soporte sean más pequeñas en la parte inferior que en el voladizo." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Altura de la máquina" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Disponga un soporte en todas partes por debajo de la malla de soporte, para que no haya voladizo en la malla de soporte." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Altura (dimensión sobre el eje Z) del área de impresión." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Forma de la placa de impresión" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forma de la placa de impresión sin tener en cuenta las zonas externas al área de impresión." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Consiga las mallas más adecuadas para la impresión 3D." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rectangular" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elíptica" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Material de placa de impresión" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "Material de la placa de impresión colocado en la impresora." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Vidrio" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Aluminio" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Tiene una placa de impresión caliente" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Indica si la máquina tiene una placa de impresión caliente." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Tiene estabilización de temperatura del volumen de impresión" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Si la máquina puede estabilizar la temperatura del volumen de impresión." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Escriba siempre la herramienta activa" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Escriba la herramienta activa después de enviar comandos temporales a la herramienta inactiva. Requerido para la impresión de extrusión dual con Smoothie u otro firmware con comandos de herramientas modales." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "El origen está centrado" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica si las coordenadas X/Y de la posición inicial del cabezal de impresión se encuentran en el centro del área de impresión." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de extrusores" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alimentador, un tubo guía y una tobera." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Número de extrusores habilitados" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "Número de trenes extrusores habilitados y configurados en el software de forma automática" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Diámetro exterior de la tobera" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Diámetro exterior de la punta de la tobera." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Longitud de la tobera" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Diferencia de altura entre la punta de la tobera y la parte más baja del cabezal de impresión." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Ángulo de la tobera" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de la punta de la tobera." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Longitud de la zona térmica" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distancia desde la punta de la tobera que transfiere calor al filamento." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Habilitar control de temperatura de la tobera" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Para controlar la temperatura desde Cura. Si va a controlar la temperatura de la tobera desde fuera de Cura, desactive esta opción." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Velocidad de calentamiento" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidad (°C/s) de calentamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Velocidad de enfriamiento" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Temperatura mínima en modo de espera" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en modo de espera, el extrusor deberá permanecer inactivo durante un tiempo superior al establecido." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Tipo de GCode" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "Tipo de GCode que se va a generar." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volumetric)" -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID del material" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Volumen de material entre limpiezas" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Distancia de peinada máxima sin retracción" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Aceleración máxima sobre el eje X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Aceleración máxima de Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Aceleración máxima de Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Ángulo máximo de la rama" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Desviación máxima" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Desviación máxima del área de extrusión" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocidad máxima del ventilador" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Aceleración máxima del filamento" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Ángulo máximo del modelo" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Área máxima del agujero en voladizo" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Duración máxima de estacionamiento" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Resolución máxima" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Recuento máximo de retracciones" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Ángulo máximo de expansión del forro" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Velocidad máxima E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocidad máxima sobre el eje X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocidad máxima sobre el eje Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocidad máxima sobre el eje Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Diámetro máximo soportado por la torre" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Resolución de desplazamiento máximo" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Aceleración máxima del motor de la dirección X" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Aceleración máxima del motor de la dirección Y." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Aceleración máxima del motor de la dirección Z." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Aceleración máxima del motor del filamento." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "La máxima densidad de relleno que se considera escasa. El forro sobre el relleno escaso se considera sin soporte y, por lo tanto, se puede tratar como un forro de puente." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Diámetro máximo en las direcciones X/Y de una pequeña área que debe ser soportada por una torre de soporte especializada." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Material máximo que puede extruirse antes de que se inicie otra limpieza de la tobera. Si este valor es inferior al volumen de material necesario en una capa, el ajuste no tiene efecto en esa capa, es decir, se limita a una limpieza por capa." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Superponer mallas combinadas" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correcciones de malla" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Posición X en la malla" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Posición Y en la malla" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Posición Z en la malla" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Rango de procesamiento de la malla" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matriz de rotación de la malla" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Media" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Ancho de molde mínimo" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Temperatura mínima en modo de espera" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Longitud mínima de la pared del puente" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Ancho mínimo de la línea perimetral uniforme" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Ventana de distancia mínima de extrusión" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Tamaño mínimo de la característica" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocidad de alimentación mínima" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Altura mínima para el modelo" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Área de relleno mínima" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tiempo mínimo de capa" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Ancho mínimo de la línea perimetral impar" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Circunferencia mínima de polígono" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Anchura de expansión mínima del forro" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocidad mínima" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Área del soporte mínima" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Área de los suelos del soporte mínima" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Área de la interfaz de soporte mínima" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Área de los techos del soporte mínima" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distancia X/Y mínima del soporte" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Ancho mínimo de la línea perimetral delgada" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volumen mínimo antes del depósito por inercia" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Ancho mínimo de la línea perimetral" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Tamaño del área mínima para los polígonos de la interfaz de soporte. Los polígonos que posean un área de menor tamaño que este valor se imprimirán como soporte normal." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Tamaño del área mínima para los polígonos del soporte. No se generarán polígonos que posean un área de menor tamaño que este valor." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Tamaño del área mínima para los suelos del soporte. Los polígonos que posean un área de menor tamaño que este valor se imprimirán como soporte normal." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Tamaño del área mínima para los techos del soporte. Los polígonos que posean un área de menor tamaño que este valor se imprimirán como soporte normal." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Espesor mínimo de características delgadas. Las características del modelo que sean más delgadas que este valor no se imprimirán, mientras que las características más gruesas que el tamaño mínimo de la característica se estirarán hasta el ancho mínimo de la línea perimetral." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Molde" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Ángulo del molde" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Altura del techo del molde" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Orden de planchado monotónico" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Orden monotónica de la superficie superior" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Orden monotónica superior e inferior" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Líneas de falda múltiples sirven para preparar la extrusión mejor para modelos pequeños. Con un ajuste de 0 se desactivará la falda." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Multiplicador del ancho de la línea de la primera capa. Si esta se aumenta, se puede mejorar la adherencia a la plataforma." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Factor de desplazamiento sin carga" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Sin forro en huecos en Z" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Formas no tradicionales de imprimir sus modelos." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Ninguno" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Ninguno" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción, se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "No en el forro" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "No en la superficie exterior" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Ángulo de la tobera" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diámetro de la tobera" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas no permitidas para la tobera" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Id. de la tobera" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Longitud de la tobera" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Volumen de cebado adicional tras cambio de tobera" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocidad de cebado del cambio de tobera" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocidad de retracción del cambio de tobera" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distancia de retracción del cambio de tobera" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocidad de retracción del cambio de tobera" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de extrusores" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Número de extrusores habilitados" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Número de capas más lentas" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Número de trenes extrusores habilitados y configurados en el software de forma automática" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alimentador, un tubo guía y una tobera." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Número de movimientos de la tobera a lo largo del cepillo." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno de soporte a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno de soporte." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Octeto" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Apagado" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Desplazamiento aplicado al objeto en la dirección x." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Desplazamiento aplicado al objeto en la dirección y." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la operación antes conocida como «Object Sink»." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Desplazamiento con extrusor" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "En la placa de impresión, cuando sea posible" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "Sobre el modelo, en caso de que sea necesario" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "De uno en uno" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Realizar un salto en Z solo al desplazarse por las partes impresas que no puede evitar el movimiento horizontal de la opción Evitar partes impresas al desplazarse." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Planchar únicamente la última capa de la malla. De este modo se ahorra tiempo si las capas inferiores no requieren un acabado superficial suave." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ángulo de la placa de rezumado" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distancia de la placa de rezumado" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Espaciado óptimo de ramas" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Optimizar el orden de impresión de paredes" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Optimizar el orden en el que se imprimen las paredes a fin de reducir el número de retracciones y la distancia recorrida. La mayoría de los componentes se beneficiarán si este ajuste está habilitado pero, en algunos casos, se puede tardar más, por lo que deben compararse las previsiones de tiempo de impresión con y sin optimización. La primera capa no está optimizada al elegir el borde como el tipo de adhesión de la placa de impresión." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Diámetro exterior de la tobera" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Aceleración de pared exterior" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Extrusor de pared exterior" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Flujo de pared exterior" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Entrante en la pared exterior" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Impulso de pared exterior" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ancho de línea de la pared exterior" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocidad de pared exterior" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distancia de pasada de la pared exterior" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "Del exterior al interior" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Ángulo de voladizo de pared" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Velocidad de voladizo de pared" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Los voladizos de pared se imprimirán a este porcentaje de su velocidad de impresión normal." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Pausa después de no haber retracción." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Porcentaje de velocidad del ventilador que se emplea en la impresión de las paredes y el forro del puente." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Velocidad del ventilador en porcentaje que se utiliza para imprimir la segunda capa del forro del puente." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Porcentaje para la velocidad de ventilador que se utiliza al imprimir las áreas del forro que se encuentran inmediatamente encima del soporte. Si utiliza una velocidad alta para el ventilador, será más fácil retirar el soporte." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Velocidad del ventilador en porcentaje que se utiliza para imprimir la tercera capa del forro del puente." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Se filtran los polígonos en capas segmentadas que tienen una circunferencia más pequeña que esta. Los valores más pequeños suponen una resolución de malla mayor a costa de un tiempo de segmentación. Está indicado, sobre todo, para impresoras SLA y modelos 3D muy pequeños con muchos detalles." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Ángulo de rama preferido" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Evite la transición de ida y vuelta entre una pared extra y una menos. Este margen amplía el rango de anchos de línea después de [Ancho mínimo de línea perimetral - Margen, 2 * Ancho mínimo de línea perimetral + Margen]. Aumentar este margen reduce el número de transiciones, lo que reduce el número de arranques y paradas de la extrusión y el tiempo de recorrido. No obstante, las grandes variaciones en el ancho de la línea pueden provocar problemas de subextrusión o sobreextrusión." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Aceleración de la torre auxiliar" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Borde de la torre auxiliar" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Flujo de la torre auxiliar" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Impulso de la torre auxiliar" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Ancho de línea de la torre auxiliar" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volumen mínimo de la torre auxiliar" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Tamaño de la torre auxiliar" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocidad de la torre auxiliar" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posición de la torre auxiliar sobre el eje X" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posición de la torre auxiliar sobre el eje Y" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Puede que las torres auxiliares necesiten la adherencia adicional que proporciona un borde, aunque no sea requisito del modelo. Actualmente, no se puede usar con el tipo de adherencia «balsa»." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Aceleración de la impresión" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Impulso de impresión" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Secuencia de impresión" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocidad de impresión" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Imprimir paredes finas" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimir una torre junto a la impresión que sirve para preparar el material tras cada cambio de tobera." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Imprimir estructuras de relleno solo cuando se deban soportar las partes superiores del modelo. Habilitar esto reduce el tiempo de impresión y el uso de material, pero ocasiona que la resistencia del objeto no sea uniforme." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime colocando las líneas de planchado de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Imprimir modelos como un molde que se pueden fundir para obtener un modelo que se parezca a los modelos de la placa de impresión." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Imprime las piezas del modelo que son horizontalmente más finas que el tamaño de la tobera." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Velocidad de impresión que se utiliza para imprimir la segunda capa del forro del puente." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Velocidad de impresión que se utiliza para imprimir la tercera capa del forro del puente." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime colocando las líneas de la superficie superior de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime colocando las líneas superior e inferior de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura de impresión" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura de impresión de la capa inicial" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "La impresión de la línea más interna de la falda con varias capas facilita su eliminación." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime una pared adicional cada dos capas. De este modo el relleno se queda atrapado entre estas paredes adicionales, lo que da como resultado impresiones más sólidas." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Calidad" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Cúbico bitruncado" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Balsa" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Cámara de aire de la balsa" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Extrusor base de la balsa" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocidad del ventilador de la base de la balsa" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Espacio de la línea base de la balsa" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Ancho de la línea base de la balsa" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Aceleración de la impresión de la base de la balsa" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Impulso de impresión de base de la balsa" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocidad de impresión de la base de la balsa" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Grosor de la base de la balsa" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Recuento de paredes base de balsa" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margen adicional de la balsa" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocidad del ventilador de la balsa" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Extrusor medio de la balsa" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocidad del ventilador de balsa intermedia" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Capas medias de la balsa" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Ancho de la línea intermedia de la balsa" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Aceleración de la impresión de la balsa intermedia" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Impulso de impresión de balsa intermedia" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocidad de impresión de la balsa intermedia" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Espaciado intermedio de la balsa" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Grosor intermedio de la balsa" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Aceleración de impresión de la balsa" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Impulso de impresión de la balsa" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocidad de impresión de la balsa" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Suavizado de la balsa" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Extrusor superior de la balsa" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocidad del ventilador de balsa superior" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Grosor de las capas superiores de la balsa" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Capas superiores de la balsa" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Ancho de las líneas superiores de la balsa" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Aceleración de la impresión de la balsa superior" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Impulso de impresión de balsa superior" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocidad de impresión de la balsa superior" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Espaciado superior de la balsa" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aleatoria" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Comienzo de relleno aleatorio" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Determine qué línea de relleno se imprime primero. Esto evita que un segmento se convierta en el más fuerte, pero a expensas de un movimiento adicional." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rectangular" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocidad normal del ventilador" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocidad normal del ventilador a altura" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocidad normal del ventilador por capa" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Umbral de velocidad normal/máxima del ventilador" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Extrusión relativa" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Eliminar todos los agujeros" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Eliminar primeras capas vacías" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Eliminar el cruce de mallas" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Quitar las esquinas internas de la balsa" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse esta opción cuando se superponen objetos combinados de dos materiales." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Eliminar (si las hubiera) las capas vacías por debajo de la primera capa impresa. Deshabilitar este ajuste puede hacer que aparezcan primeras capas vacías si el ajuste de tolerancia de segmentación está establecido en Exclusiva o Medio." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Le permite eliminar las esquinas internas de la balsa, haciéndola convexa." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Reemplaza la parte más externa del patrón superior/inferior con un número de líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos que comienzan en el material de relleno." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Retracción de firmware" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Preferencia de apoyo" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Utilizar o no los comandos de retracción de firmware (G10/G11) en lugar de utilizar la propiedad E en comandos G1 para retraer el material." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Retracción antes de la pared exterior" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Calentador compartido de extrusores" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retracción en el cambio de capa" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Si los extrusores comparten un único calentador en lugar de que cada extrusor tenga el suyo propio." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Los extrusores comparten la tobera" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Indica si los extrusores comparten una única tobera en lugar de que cada uno tenga la suya propia. Cuando se establece en true, se espera que la secuencia de comandos gcode de inicio de la impresora establezca todos los extrusores en un estado de retracción inicial conocido y mutuamente compatible (ninguno o un solo filamento que no se retrae); en este caso, el estado de retracción inicial se describe, por extrusor, mediante el parámetro \"machine_extruders_shared_nozzle_initial_retraction\"." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrae el filamento cuando la tobera se mueve a la siguiente capa." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retracción inicial de tobera compartida" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distancia de retracción" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "La cantidad de filamento de cada extrusor que se supone que se ha retirado de la punta de la tobera compartida al final de la secuencia de comandos gcode de inicio de la impresora; el valor debe ser igual o mayor que la longitud de la parte común de los conductos de la tobera." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Cantidad de cebado adicional de retracción" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Áreas no permitidas" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Desplazamiento mínimo de retracción" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocidad de cebado de retracción" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas no permitidas para la tobera" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocidad de retracción" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Lista de polígonos con áreas en las que la tobera no tiene permitido entrar." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocidad de retracción" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Polígono del cabezal de la máquina y del ventilador" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Derecha" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "La forma del cabezal de impresión. Estas son las coordenadas relativas a la posición del cabezal de impresión, que generalmente es la posición de su primer extrusor. Las dimensiones de la izquierda y de la parte delantera del cabezal de impresión deben ser coordenadas negativas." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Altura del puente" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente (ejes X e Y)." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Desplazamiento con extrusor" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas. Influye en todos los extrusores." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posición de preparación absoluta del extrusor" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocidad máxima sobre el eje X" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Velocidad máxima del motor de la dirección X." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocidad máxima sobre el eje Y" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Velocidad máxima del motor de la dirección Y." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocidad máxima sobre el eje Z" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Velocidad máxima del motor de la dirección Z." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Velocidad máxima E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Velocidad máxima del filamento." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Aceleración máxima sobre el eje X" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Aceleración máxima del motor de la dirección X" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Aceleración máxima de Y" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Aceleración máxima del motor de la dirección Y." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Aceleración máxima de Z" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Aceleración máxima del motor de la dirección Z." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Aceleración máxima del filamento" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Aceleración máxima del motor del filamento." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Aceleración predeterminada" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Impulso X-Y predeterminado" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Impulso predeterminado para el movimiento en el plano horizontal." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Impulso Z predeterminado" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Impulso predeterminado del motor de la dirección Z." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Impulso de filamento predeterminado" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Impulso predeterminado del motor del filamento." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Pasos por milímetro (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección X." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Pasos por milímetro (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección Y." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Pasos por milímetro (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección Z." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Pasos por milímetro (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "El número de pasos en un motor paso a paso que mueve la rueda de alimentación en incrementos de 1 milímetro alrededor de su circunferencia." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "Tope de X en dirección positiva" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Si el tope del eje X se encuentra en la dirección positiva (coordenada X hacia arriba) o negativa (coordenada X hacia abajo)." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Tope de Y en dirección positiva" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Si el tope del eje Y se encuentra en la dirección positiva (coordenada Y hacia arriba) o negativa (coordenada Y hacia abajo)." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Tope de Z en dirección positiva" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Si el tope del eje Z se encuentra en la dirección positiva (coordenada Z hacia arriba) o negativa (coordenada Z hacia abajo)." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocidad de alimentación mínima" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Velocidad mínima de movimiento del cabezal de impresión." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Diámetro de la rueda del alimentador" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "El diámetro de la rueda que dirige el material hacia el alimentador." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Escale la velocidad del ventilador para que esté entre 0 y 1 en lugar de entre 0 y 256." -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Factor de escala para la compensación de la contracción" +msgctxt "resolution label" +msgid "Quality" +msgstr "Calidad" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "La escena tiene mallas de soporte" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos ajustes tienen una gran repercusión en la calidad (y en el tiempo de impresión)." -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Preferencia de esquina de costura" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altura de capa" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Establece la altura del parabrisas. Seleccione esta opción para imprimir el parabrisas a la altura completa del modelo o a una altura limitada." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Altura de cada capa en mm. Los valores más altos producen impresiones más rápidas con una menor resolución, los valores más bajos producen impresiones más lentas con una mayor resolución." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Ajustes utilizados en la impresión con varios extrusores." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altura de capa inicial" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la interfaz de Cura." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Retracción inicial de tobera compartida" +msgctxt "line_width label" +msgid "Line Width" +msgstr "Ancho de línea" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Esquina más pronunciada" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Ancho de una única línea. Generalmente, el ancho de cada línea se debería corresponder con el ancho de la tobera. Sin embargo, reducir este valor ligeramente podría producir mejores impresiones." -msgctxt "shell description" -msgid "Shell" -msgstr "Perímetro" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Ancho de línea de pared" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Más corta" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Ancho de una sola línea de pared." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Mostrar versiones de la máquina" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ancho de línea de la pared exterior" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Capas de soporte de los bordes del forro" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ancho de la línea de pared más externa. Reduciendo este valor se puede imprimir con un mayor nivel de detalle." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Espesor de soporte de los bordes del forro" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Ancho de línea de pared(es) interna(s)" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distancia de expansión del forro" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Ancho de una sola línea de pared para todas las líneas de pared excepto la más externa." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Superposición del forro" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Ancho de línea superior/inferior" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Porcentaje de superposición del forro" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Ancho de una sola línea superior/inferior." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Anchura de retirada del forro" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Ancho de línea de relleno" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Las áreas de forro más estrechas que este valor no se expanden. Esto evita la expansión de las áreas de forro estrechas que se crean cuando la superficie del modelo tiene una inclinación casi vertical." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Omitir una de cada N líneas de conexión para que la estructura de soporte se descomponga fácilmente." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Omitir algunas conexiones de línea de soporte para que la estructura de soporte sea más fácil de descomponer. Este ajuste es aplicable al patrón de relleno del soporte en zigzag." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Falda" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distancia de falda" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Altura de la falda" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Recuento de líneas de falda" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Aceleración de falda/borde" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Extrusor de falda o borde" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Flujo de falda/borde" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Impulso de falda/borde" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Ancho de una sola línea de relleno." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Ancho de línea de falda/borde" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Longitud mínima de falda/borde" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Ancho de una sola línea de falda o borde." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocidad de falda/borde" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Ancho de línea de soporte" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Tolerancia de segmentación" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Ancho de una sola línea de estructura de soporte." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Velocidad de la capa inicial de partes pequeñas" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Ancho de línea de interfaz de soporte" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Longitud máxima de pequeñas partes" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Ancho de una sola línea de techo o suelo de soporte." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Velocidad de pequeñas partes" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Ancho de línea del techo de soporte" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Tamaño máximo de agujero pequeño" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Ancho de una sola línea de techo de soporte." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Temperatura de impresión de capas pequeñas" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Ancho de línea del suelo de soporte" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Ancho de una sola línea de suelo de soporte." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Anchura superior/​inferior pequeña" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Ancho de línea de la torre auxiliar" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Las pequeñas partes de la primera capa se imprimirán a este porcentaje de su velocidad de impresión normal. Una impresión más lenta puede mejorar la adhesión y la precisión." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Ancho de una sola línea de la torre auxiliar." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Las pequeñas partes se imprimirán a este porcentaje de su velocidad de impresión normal. Una impresión más lenta puede mejorar la adhesión y la precisión." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Ancho de línea de la capa inicial" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Multiplicador del ancho de la línea de la primera capa. Si esta se aumenta, se puede mejorar la adherencia a la plataforma." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Borde inteligente" +msgctxt "shell label" +msgid "Walls" +msgstr "Paredes" + +msgctxt "shell description" +msgid "Shell" +msgstr "Perímetro" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Extrusor de pared" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir paredes. Se emplea en la extrusión múltiple." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Extrusor de pared exterior" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la pared exterior. Se emplea en la extrusión múltiple." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Extrusor de pared interior" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir las paredes interiores. Se emplea en la extrusión múltiple." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Grosor de la pared" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Grosor de las paredes en dirección horizontal. Este valor dividido por el ancho de la línea de pared define el número de paredes." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Recuento de líneas de pared" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se redondea a un número entero." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Longitud de transición de la pared" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Cuando se pasa de un número de paredes a otro a medida que la pieza se hace más delgada, se asigna una determinada cantidad de espacio para dividir o unir las líneas de contorno." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Recuento de distribución de pared" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "El número de paredes, contadas desde el centro, en las que se distribuirá la variación. Los valores más bajos indican que el ancho de las paredes externas no cambia." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Ángulo de umbral de transición de pared" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Cuándo crear transiciones entre números de pared pares e impares. Una forma de cuña con un ángulo mayor que esta configuración no tiene transacciones y no se imprimirán paredes en el centro para rellenar el espacio restante. Reducir esta configuración reduce el número y la longitud de estas paredes centrales, pero puede dejar espacios o sobreextrusión." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Distancia del filtro de transición a la pared" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Si planea pasar de un lado a otro entre diferentes números de pared en rápida sucesión, no realice ninguna transición. Elimine las transiciones si están más cerca que esta distancia." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Margen del filtro de transición de pared" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Evite la transición de ida y vuelta entre una pared extra y una menos. Este margen amplía el rango de anchos de línea después de [Ancho mínimo de línea perimetral - Margen, 2 * Ancho mínimo de línea perimetral + Margen]. Aumentar este margen reduce el número de transiciones, lo que reduce el número de arranques y paradas de la extrusión y el tiempo de recorrido. No obstante, las grandes variaciones en el ancho de la línea pueden provocar problemas de subextrusión o sobreextrusión." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distancia de pasada de la pared exterior" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distancia de un movimiento de desplazamiento insertado tras la pared exterior con el fin de ocultar mejor la costura sobre el eje Z." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Entrante en la pared exterior" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared exterior es más pequeña que la tobera y se imprime a continuación de las paredes interiores, utilice este valor de desplazamiento para hacer que el agujero de la tobera se superponga a las paredes interiores del modelo en lugar de a las exteriores." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Optimizar el orden de impresión de paredes" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Optimizar el orden en el que se imprimen las paredes a fin de reducir el número de retracciones y la distancia recorrida. La mayoría de los componentes se beneficiarán si este ajuste está habilitado pero, en algunos casos, se puede tardar más, por lo que deben compararse las previsiones de tiempo de impresión con y sin optimización. La primera capa no está optimizada al elegir el borde como el tipo de adhesión de la placa de impresión." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Orden de paredes" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Determina el orden de impresión de las paredes. Empezar imprimiendo las paredes exteriores ayuda a la precisión dimensional, ya que evita que los defectos de las paredes interiores se propaguen al exterior. Sin embargo, si las imprime más tarde, podrá apilarlas mejor cuando se impriman los voladizos. Cuando hay una cantidad impar de paredes interiores totales, la «última línea central» siempre se imprime en último lugar." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "Del interior al exterior" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "Del exterior al interior" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar pared adicional" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime una pared adicional cada dos capas. De este modo el relleno se queda atrapado entre estas paredes adicionales, lo que da como resultado impresiones más sólidas." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Ancho mínimo de la línea perimetral" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Para estructuras delgadas, aproximadamente una o dos veces el tamaño de la boquilla, los anchos de línea deben cambiarse para que coincidan con el grosor del modelo. Esta configuración controla el ancho de línea mínimo permitido para las paredes. Los anchos de línea mínimos también determinan de forma inherente los anchos de línea máximos, ya que la transición de N a N + 1 paredes se realiza con un grosor geométrico donde N paredes son anchas y N + 1 paredes son estrechas. La línea perimetral más ancha posible es el doble del ancho mínimo de la línea perimetral." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Ancho mínimo de la línea perimetral uniforme" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "El ancho de línea mínimo para paredes poligonales normales. Este ajuste determina a qué espesor de modelo pasamos de imprimir una sola línea de perímetro delgada a imprimir dos líneas de perímetro. Un ancho mínimo más alto de la línea perimetral par conduce a un ancho máximo más alto de la línea perimetral impar. El ancho máximo de la línea perimetral par se calcula como el ancho de la línea perimetral exterior + 0,5 * el ancho mínimo de la línea perimetral impar." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Ancho mínimo de la línea perimetral impar" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "La anchura mínima de línea para las paredes tipo polilínea para rellenar el hueco de la línea central. Este parámetro determina a partir de qué grosor de modelo pasamos de imprimir dos líneas de pared a imprimir dos paredes exteriores y una sola pared central en el medio. Un ancho mínimo más alto de la línea de pared impar conduce a un ancho máximo más alto de la línea de pared par. El ancho máximo de línea de pared impar se calcula como el doble del ancho mínimo de línea de pared par." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Imprimir paredes finas" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Imprime las piezas del modelo que son horizontalmente más finas que el tamaño de la tobera." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Tamaño mínimo de la característica" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Espesor mínimo de características delgadas. Las características del modelo que sean más delgadas que este valor no se imprimirán, mientras que las características más gruesas que el tamaño mínimo de la característica se estirarán hasta el ancho mínimo de la línea perimetral." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Ancho mínimo de la línea perimetral delgada" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Ancho de la pared que reemplazará las características delgadas (según el tamaño mínimo de la característica) del modelo. Si el ancho mínimo de la línea perimetral es más delgado que el grosor de la característica, la pared se volverá tan gruesa como la propia característica." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansión horizontal" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Expansión horizontal de la capa inicial" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de la primera capa. Un valor negativo puede compensar el aplastamiento de la primera capa, lo que se conoce como «pie de elefante»." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Expansión horizontal de orificios" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Cuando es mayor que cero, la Expansión horizontal de agujeros es la cantidad de desplazamiento aplicada a todos los agujeros de cada capa. Los valores positivos aumentan el tamaño de los agujeros y los negativos lo reducen. Cuando esta configuración está activada, se puede ajustar aún más con el Diámetro máximo de expansión horizontal de agujeros." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Diámetro máximo de la expansión horizontal de los orificios" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Cuando es mayor que cero, la expansión horizontal de los orificios se aplica gradualmente en orificios pequeños (los orificios pequeños se expanden más). Cuando se establezca en cero, la expansión horizontal de los orificios se aplicará a todos ellos. Los orificios mayores que el diámetro máximo de expansión horizontal de los orificios no se expanden." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alineación de costuras en Z" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean cerca de una ubicación especificada por el usuario, es más fácil eliminar la costura. Si se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Si se toma la trayectoria más corta, la impresión será más rápida." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Especificada por el usuario" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Más corta" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatoria" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Esquina más pronunciada" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Posición de costura en Z" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "La posición cerca de donde comenzará la impresión de cada parte de una capa." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Posterior izquierda" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Posterior" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Posterior derecha" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Derecha" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Delantera derecha" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Delantera" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Delantera izquierda" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Izquierda" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X de la costura Z" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Coordenada X de la posición cerca de donde se comienza a imprimir cada parte en una capa." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y de la costura Z" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Coordenada Y de la posición cerca de donde se comienza a imprimir cada parte en una capa." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Preferencia de esquina de costura" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Controlar si las esquinas del contorno del modelo influyen en la posición de la costura. «Ninguno» significa que las esquinas no influyen en la posición de la costura. «Ocultar costura» significa que es probable que la costura se realice en una esquina interior. «Mostrar costura» significa que es probable que la costura se realice en una esquina exterior. «Ocultar o mostrar costura» significa que es probable que la costura se realice en una esquina interior o exterior. «Costura inteligente» permite realizar la costura en ambas esquinas, pero opta con más frecuencia por las esquinas interiores, si resulta oportuno." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Ninguno" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Ocultar costura" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Mostrar costura" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Ocultar o mostrar costura" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Costura inteligente" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Contornos espiralizados suaves" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Costuras relativas en Z" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Suaviza los contornos espiralizados para reducir la visibilidad de la costura Z (la costura Z debería ser apenas visible en la impresora pero seguirá siendo visible en la vista de capas). Tenga en cuenta que la suavización tenderá a desdibujar detalles finos de la superficie." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Cuando se habilita, las coordenadas de la costura en z son relativas al centro de cada pieza. De lo contrario, las coordenadas definen una posición absoluta en la placa de impresión." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento, lo cual se puede corregir aquí." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superior o inferior" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento de limpieza, lo cual se puede corregir aquí." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superior o inferior" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modos especiales" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrusor de la superficie superior del forro" -msgctxt "speed description" -msgid "Speed" -msgstr "Velocidad" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el nivel superior del forro. Se emplea en la extrusión múltiple." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Capas de la superficie superior del forro" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "El número de capas del nivel superior del forro. Normalmente es suficiente con una sola capa para generar superficies superiores con mayor calidad." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Ancho de línea de la superficie superior del forro" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Ancho de una sola línea de las áreas superiores de la impresión." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Patrón de la superficie superior del forro" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "El patrón de las capas de nivel superior." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Orden monotónica de la superficie superior" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime colocando las líneas de la superficie superior de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Direcciones de línea de la superficie superior del forro" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Una lista de los valores enteros de las direcciones de línea si las capas de la superficie superior del forro utilizan líneas o el patrón en zigzag. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados)." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrusor superior/inferior" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el forro superior e inferior. Se emplea en la extrusión múltiple." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Grosor superior/inferior" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Grosor superior" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Capas superiores" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Grosor inferior" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Capas inferiores" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Capas inferiores iniciales" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "El número de capas inferiores iniciales, desde la capa de impresión hacia arriba. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patrón superior/inferior" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Patrón de las capas superiores/inferiores." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Patrón inferior de la capa inicial" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "El patrón que aparece en la parte inferior de la impresión de la primera capa." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Líneas" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Conectar polígonos superiores/inferiores" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Conecta las trayectorias de forro superior/inferior cuando están próximas entre sí. Al habilitar este ajuste, en el patrón concéntrico se reduce considerablemente el tiempo de desplazamiento, pero las conexiones pueden producirse en mitad del relleno, con lo que bajaría la calidad de la superficie superior." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Orden monotónica superior e inferior" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime colocando las líneas superior e inferior de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direcciones de línea superior/inferior" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Una lista de los valores enteros de las direcciones de línea si las capas superiores e inferiores utilizan líneas o el patrón en zigzag. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados)." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Anchura superior/​inferior pequeña" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Las zonas pequeñas superiores/inferiores se rellenan con paredes en lugar de con el patrón predeterminado superior/inferior. Esto ayuda a evitar movimientos bruscos. Está desactivado para la capa superior (expuesta al aire) por defecto. (Consulte: \"Zonas pequeñas superiores/inferiores en superficie\")." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Zonas pequeñas superiores/inferiores en superficie" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Permite que las zonas pequeñas (hasta \"Ancho superior/inferior pequeño\") de la capa más superficial (expuestas al aire) se rellenen con paredes en lugar de con el patrón predeterminado." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Sin forro en huecos en Z" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Cuando el modelo tiene pequeños huecos verticales de solo unas pocas capas, normalmente suele haber forro alrededor de ellas en el espacio estrecho. Active este ajuste para no generar forro si el hueco vertical es muy pequeño. Esto mejora el tiempo de impresión y de segmentación, pero deja el relleno expuesto al aire." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Recuento de paredes adicionales de forro" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Reemplaza la parte más externa del patrón superior/inferior con un número de líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos que comienzan en el material de relleno." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Habilitar alisado" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Pasar por la superficie superior una vez más, pero esta vez extruyendo muy poco material, para derretir la capa superior del plástico y crear una superficie más lisa. La presión de la cámara en la boquilla se mantiene alta para que los pliegues de la superficie se llenen de material." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Planchar solo la capa superior" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Planchar únicamente la última capa de la malla. De este modo se ahorra tiempo si las capas inferiores no requieren un acabado superficial suave." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Patrón de alisado" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "El patrón que se usará para el alisado de las superficies superiores." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Orden de planchado monotónico" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime colocando las líneas de planchado de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Espaciado de líneas del alisado" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "Distancia entre las líneas del alisado." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Flujo de alisado" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "Cantidad de material (relativa a la línea del forro normal) que se extruye durante el alisado. Dejar la tobera llena permite rellenar algunas grietas de la superficie, pero llenarla demasiado puede provocar la sobrextrusión y afectar a la superficie." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Inserción de alisado" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "Distancia que debe guardarse desde el borde del modelo. Si se alisa hasta el borde de la malla, puede quedar un borde irregular." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Velocidad de alisado" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "Velocidad a la que pasa por encima de la superficie superior." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Aceleración del alisado" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "La aceleración a la que se produce el alisado." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Impulso de alisado" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "Cambio en la velocidad instantánea máxima durante el alisado." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Porcentaje de superposición del forro" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajuste la cantidad de superposición entre las paredes y (los extremos de) las líneas centrales del forro, como un porcentaje de los anchos de las líneas del forro y la pared más profunda. Una ligera superposición permite que las paredes estén firmemente unidas al forro. Tenga en cuenta que, con un mismo ancho de la línea del forro y la pared, cualquier porcentaje superior al 50 % ya puede provocar que cualquier forro sobrepase la pared, debido a que en ese punto la posición de la tobera del extrusor del forro ya puede sobrepasar la mitad de la pared." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Superposición del forro" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajuste la cantidad de superposición entre las paredes y (los extremos de) las líneas centrales del forro. Una ligera superposición permite que las paredes estén firmemente unidas al forro. Tenga en cuenta que, con un mismo ancho de la línea del forro y la pared, cualquier valor superior a la mitad del ancho de la pared ya puede provocar que cualquier forro sobrepase la pared, debido a que en ese punto la posición de la tobera del extrusor del forro ya puede sobrepasar la mitad de la pared." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Anchura de retirada del forro" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Anchura máxima de las áreas de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro superior/inferior en las superficies inclinadas del modelo." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Anchura de retirada del forro superior" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Anchura máxima de las áreas superiores de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro superior en las superficies inclinadas del modelo." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Anchura de retirada del forro inferior" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Anchura máxima de las áreas inferiores de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro inferior en las superficies inclinadas del modelo." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distancia de expansión del forro" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "La distancia a la que los forros se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que las paredes de las capas vecinas se adhieran mejor al forro. Los valores inferiores ahorran material." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distancia de expansión del forro superior" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "La distancia a la que los forros superiores se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que las paredes de la capa superior se adhieran mejor al forro. Los valores inferiores ahorran material." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distancia de expansión del forro inferior" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "La distancia a la que los forros inferiores se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que el forro se adhiera mejor a las paredes de la capa inferior. Los valores inferiores ahorran material." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ángulo máximo de expansión del forro" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "El revestimiento superior e inferior no se expandirá cuando las superficies superior e inferior del objeto tengan un ángulo mayor que este valor. Esto evita la expansión de las pequeñas áreas de revestimiento que se crean cuando la superficie del modelo tiene una pendiente casi vertical. Un ángulo de 0° es horizontal y no provoca la extensión de ningún revestimiento exterior, mientras que un ángulo de 90 ° es vertical y provoca la extensión de todo el revestimiento exterior." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Anchura de expansión mínima del forro" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Las áreas de forro más estrechas que este valor no se expanden. Esto evita la expansión de las áreas de forro estrechas que se crean cuando la superficie del modelo tiene una inclinación casi vertical." + +msgctxt "infill label" +msgid "Infill" +msgstr "Relleno" + +msgctxt "infill description" +msgid "Infill" +msgstr "Relleno" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Extrusor del relleno" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el relleno. Se emplea en la extrusión múltiple." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidad de relleno" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta la densidad del relleno de la impresión." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distancia de línea de relleno" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por la densidad del relleno y el ancho de la línea de relleno." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Patrón de relleno" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de iluminación intenta minimizar el relleno apoyando solo la parte superior del objeto." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Trihexagonal" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cúbico" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivisión cúbica" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Octeto" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Cúbico bitruncado" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Cruz" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Cruz 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Giroide" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Iluminación" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Conectar líneas de relleno" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Conectar los extremos donde los patrones de relleno se juntan con la pared interior usando una línea que siga la forma de esta. Habilitar este ajuste puede lograr que el relleno se adhiera mejor a las paredes y se reduzca el efecto del relleno sobre la calidad de las superficies verticales. Deshabilitar este ajuste reduce la cantidad de material utilizado." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Conectar polígonos de relleno" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Conectar las trayectorias de polígonos cuando están próximas entre sí. Habilitar esta opción reduce considerablemente el tiempo de desplazamiento en los patrones de relleno que constan de varios polígonos cerrados." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Direcciones de línea de relleno" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Una lista de los valores enteros de las direcciones de línea. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados para las líneas y los patrones en zigzag y 45 grados para el resto de patrones)." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Desplazamiento del relleno sobre el eje X" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "El patrón de relleno se mueve esta distancia a lo largo del eje X." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Desplazamiento del relleno sobre el eje Y" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "El patrón de relleno se mueve esta distancia a lo largo del eje Y." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Comienzo de relleno aleatorio" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Determine qué línea de relleno se imprime primero. Esto evita que un segmento se convierta en el más fuerte, pero a expensas de un movimiento adicional." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Multiplicador de línea de relleno" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Multiplicar cada línea de relleno. Las líneas adicionales no se cruzan entre sí, sino que se evitan entre ellas. Esto consigue un relleno más rígido, pero incrementa el tiempo de impresión y el uso de material." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Recuento de líneas de pared adicional" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Agregar paredes adicionales alrededor del área de relleno. Estas paredes pueden hacer que las líneas del forro superior/inferior se aflojen menos, lo que significa que necesitaría menos capas de forro superior/inferior para obtener la misma calidad utilizando algo más de material.\nPuede utilizar esta función junto a la de Conectar polígonos de relleno para conectar todo el relleno en una única trayectoria de extrusión sin necesidad de desplazamientos ni retracciones si se configura correctamente." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Perímetro de la subdivisión cúbica" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al contorno del modelo." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Porcentaje de superposición del relleno" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La cantidad de superposición entre el relleno y las paredes son un porcentaje del ancho de la línea de relleno. Una ligera superposición permite que las paredes estén firmemente unidas al relleno." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Superposición del relleno" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distancia de pasada de relleno" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Grosor de la capa de relleno" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Grosor por capa de material de relleno. Este valor siempre debe ser un múltiplo de la altura de la capa y, de lo contrario, se redondea." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Pasos de relleno necesarios" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altura necesaria de los pasos de relleno" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Altura de un relleno de determinada densidad antes de cambiar a la mitad de la densidad." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Relleno antes que las paredes" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Área de relleno mínima" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "No genere áreas con un relleno inferior a este (utilice forro)." + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Soporte de relleno" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Imprimir estructuras de relleno solo cuando se deban soportar las partes superiores del modelo. Habilitar esto reduce el tiempo de impresión y el uso de material, pero ocasiona que la resistencia del objeto no sea uniforme." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Ángulo de voladizo de relleno" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "El ángulo mínimo de los voladizos internos para los que se agrega relleno. A partir de un valor de 0 º todos los objetos estarán totalmente rellenos, a 90 º no se proporcionará ningún relleno." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Espesor de soporte de los bordes del forro" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "El grosor del relleno extra que soporta los bordes del forro." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Capas de soporte de los bordes del forro" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "El número de capas de relleno que soportan los bordes del forro." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Ángulo de sujeción de relleno de iluminación" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Determina cuándo una capa de iluminación tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Ángulo del voladizo de relleno de iluminación" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Determina cuándo una capa de relleno de iluminación tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Ángulo de recorte de relleno de iluminación" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "Los extremos de las líneas de relleno se acortan para ahorrar material. Esta configuración es el ángulo de voladizo de los extremos de estas líneas." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Ángulo de enderezamiento de iluminación" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Las líneas de relleno se simplifican para ahorrar tiempo al imprimir. Este es el ángulo máximo permitido del voladizo sobre la longitud de la línea de relleno." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura de impresión predeterminada" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La temperatura predeterminada que se utiliza para imprimir. Debería ser la temperatura básica del material. Las demás temperaturas de impresión deberían calcularse a partir de este valor" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Temperatura de volumen de impresión" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "La temperatura del entorno de impresión. Si el valor es 0, la temperatura de volumen de impresión no se ajustará." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de impresión" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Temperatura de la impresión." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura de impresión de la capa inicial" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para desactivar la manipulación especial de la capa inicial." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura de impresión inicial" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La temperatura mínima durante el calentamiento hasta alcanzar la temperatura de impresión a la cual puede comenzar la impresión." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de impresión final" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La temperatura a la que se puede empezar a enfriar justo antes de finalizar la impresión." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador de la velocidad de enfriamiento de la extrusión" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Temperatura predeterminada de la placa de impresión" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "La temperatura predeterminada que se utiliza en placa de impresión caliente. Debería ser la temperatura básica de una placa de impresión. Las demás temperaturas de impresión deberían calcularse a partir de este valor" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatura de la placa de impresión" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "La temperatura utilizada para la placa de impresión caliente. Si el valor es 0, la placa de impresión no se calentará." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura de la placa de impresión en la capa inicial" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "Temperatura de la placa de impresión una vez caliente en la primera capa. Si el valor es 0, la placa de impresión no se calentará en la primera capa." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Tendencia de adherencia" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Tendencia de adherencia de la superficie." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Energía de la superficie" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Energía de la superficie." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Factor de escala para la compensación de la contracción" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Para compensar la contracción del material a medida que se enfría, el modelo se escala con este factor." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Factor de escala horizontal para la compensación de la contracción" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Para compensar la contracción del material al enfriarse, el modelo se escala con este factor en la dirección XY (horizontalmente)." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Factor de escala vertical para la compensación de la contracción" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Para compensar la contracción del material al enfriarse, el modelo se escala con este factor en la dirección Z (verticalmente)." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Material cristalino" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "¿Es este el tipo de material que se desprende limpiamente cuando se calienta (cristalino) o el que produce largas cadenas de polímeros entrelazadas (no cristalino)?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Velocidad de retracción antirrezumado" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "Hasta dónde tiene que retraerse el material antes de detener el rezumado." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Velocidad de retracción antirrezumado" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "Con qué velocidad tiene que retraerse el material durante un cambio de filamento para evitar el rezumado." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Posición retraída de preparación de rotura" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Hasta dónde puede estirarse el filamento antes de que se rompa mientras se calienta." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Velocidad de retracción de preparación de rotura" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "Con qué velocidad debe retraerse el filamento justo antes de romperse en una retracción." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Temperatura de preparación de rotura" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "La temperatura utilizada para purgar el material. Debería ser aproximadamente igual a la temperatura de impresión más alta posible." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Posición retraída de rotura" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "Hasta dónde debe retraerse el filamento para que se rompa limpiamente." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Velocidad de retracción de rotura" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "Velocidad a la que debe retraerse el filamento para que se rompa limpiamente." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Temperatura de rotura" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "Temperatura a la que se rompe el filamento de forma limpia." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Velocidad de purga de descarga" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "La velocidad de cebado del material después de cambiar a otro material." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Longitud de purga de descarga" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "La cantidad de material que se va a utilizar para purgar el material que había antes en la tobera (en longitud del filamento) cuando se cambia a otro material." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Velocidad de purga del extremo del filamento" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "La velocidad de cebado del material después de sustituir una bobina vacía por una bobina nueva del mismo material." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Longitud de purga del extremo del filamento" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "La cantidad de material que se va a utilizará para purgar el material que había antes en la tobera (en longitud del filamento) al sustituir una bobina vacía por una bobina nueva del mismo material." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Duración máxima de estacionamiento" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "La cantidad de tiempo que el material puede mantenerse seco de forma segura." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Factor de desplazamiento sin carga" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Un factor que indica cuánto se comprime el filamento entre el alimentador y la cámara de la boquilla. Se utiliza para determinar cuán lejos debe avanzar el material para cambiar el filamento." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flujo" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Flujo de pared" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Compensación de flujo en líneas de pared." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Flujo de pared exterior" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Compensación de flujo en la línea de pared más externa." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Flujo de pared o paredes interiores" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Compensación de flujo en líneas de pared para todas las líneas excepto la más externa." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Flujo superior o inferior" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Compensación de flujo en las líneas superiores o inferiores." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Flujo de forro de superficie superior" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Compensación de flujo en líneas de las áreas superiores de la impresión." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Flujo de relleno" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Compensación de flujo en líneas de relleno." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Flujo de falda/borde" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Compensación de flujo en líneas de falda o borde." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Flujo de soporte" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Compensación de flujo en líneas de estructura de soporte." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Flujo de interfaz de soporte" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Compensación de flujo en líneas de techo o suelo de soporte." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Flujo de techo de soporte" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Compensación de flujo en líneas de techo de soporte." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Flujo de suelo de soporte" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Compensación de flujo en líneas de suelo de soporte." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Flujo de la torre auxiliar" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Compensación de flujo en líneas de la torre auxiliar." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Flujo de capa inicial" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Compensación de flujo de la primera capa: la cantidad de material extruido de la capa inicial se multiplica por este valor." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Flujo de pared interior de la capa inicial" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Compensación de caudal en líneas de pared para todas, excepto la más exterior, pero solo para la primera capa." + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Flujo de pared exterior de la capa inicial" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Compensación de flujo en la línea de pared más externa de la primera capa." + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Flujo inferior de la capa inicial" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Compensación de flujo en las líneas inferiores de la primera capa" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura en modo de espera" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Temperatura de la tobera cuando otra se está utilizando en la impresión." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "Es material de soporte" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Este material se utiliza normalmente como material de soporte durante la impresión." msgctxt "speed label" msgid "Speed" msgstr "Velocidad" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Velocidad para mover el eje Z durante el salto." +msgctxt "speed description" +msgid "Speed" +msgstr "Velocidad" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidad de impresión" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Velocidad a la que se realiza la impresión." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidad de relleno" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Velocidad a la que se imprime el relleno." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocidad de pared" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Velocidad a la que se imprimen las paredes." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocidad de pared exterior" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared exterior a una velocidad inferior mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad de la pared interior y de la pared exterior afectará negativamente a la calidad." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocidad de pared interior" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Velocidad a la que se imprimen todas las paredes interiores. Imprimir la pared interior más rápido que la exterior reduce el tiempo de impresión. Ajustar este valor entre la velocidad de la pared exterior y la velocidad a la que se imprime el relleno puede ir bien." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Velocidad de la superficie superior del forro" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "Velocidad a la que se imprimen las capas de la superficie superior del forro." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidad superior/inferior" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidad de soporte" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte a una mayor velocidad puede reducir considerablemente el tiempo de impresión. La calidad de superficie de la estructura de soporte no es importante, ya que se elimina después de la impresión." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocidad de relleno del soporte" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Velocidad a la que se rellena el soporte. Imprimir el relleno a una velocidad inferior mejora la estabilidad." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocidad de interfaz del soporte" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Velocidad a la que se imprimen los techos y suelos del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Velocidad del techo del soporte" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Velocidad a la que se imprimen los techos del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Velocidad del suelo del soporte" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "Velocidad a la que se imprimen los suelos del soporte. Imprimirlos a una velocidad inferior puede mejorar la adhesión del soporte en la parte superior del modelo." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocidad de la torre auxiliar" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar a una velocidad inferior puede conseguir más estabilidad si la adherencia entre los diferentes filamentos es insuficiente." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidad de desplazamiento" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocidad de capa inicial" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "La velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión. No influye en las estructuras de adhesión de la placa de impresión en sí, como el borde y la balsa." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocidad de impresión de la capa inicial" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocidad de desplazamiento de la capa inicial" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para evitar que las partes ya impresas se separen de la placa de impresión. El valor de este ajuste se puede calcular automáticamente a partir del ratio entre la velocidad de desplazamiento y la velocidad de impresión." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocidad de falda/borde" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una velocidad diferente." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Velocidad del salto en Z" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "Velocidad a la que se realiza el movimiento vertical en la dirección Z para los saltos en Z. Suele ser inferior a la velocidad de impresión porque la placa de impresión o el puente de la máquina es más difícil de desplazar." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de capas más lentas" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Las primeras capas se imprimen más lentamente que el resto del modelo para obtener una mejor adhesión a la placa de impresión y mejorar la tasa de éxito global de las impresiones. La velocidad aumenta gradualmente en estas capas." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Proporción de ecualización de flujo" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Factor de corrección del ancho de extrusión basado en la velocidad. Al 0 % de velocidad de movimiento se mantiene constante a la velocidad de impresión. Al 100 % de velocidad de movimiento se ajusta para mantener el flujo constante (en mm³/s), es decir, las líneas cuyo ancho es la mitad del ancho normal se imprimen el doble de rápido y las líneas que tienen el doble de ancho se imprimen a la mitad de la velocidad. Un valor superior al 100 % puede ayudar a compensar la mayor presión necesaria para extruir líneas anchas." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Activar control de aceleración" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite ajustar la aceleración del cabezal de impresión. Aumentar las aceleraciones puede reducir el tiempo de impresión a costa de la calidad de impresión." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Habilitar aceleración de desplazamiento" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Utilice una tasa de aceleración independiente para los movimientos de desplazamiento. Si está deshabilitada, los movimientos de desplazamiento utilizarán el valor de aceleración de la línea impresa en su destino." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Aceleración de la impresión" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Aceleración a la que se realiza la impresión." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Aceleración del relleno" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Aceleración a la que se imprime el relleno." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Aceleración de la pared" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Aceleración a la que se imprimen las paredes." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Aceleración de pared exterior" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Aceleración a la que se imprimen las paredes exteriores." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Aceleración de pared interior" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Aceleración a la que se imprimen las paredes interiores." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Aceleración de la superficie superior del forro" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "Aceleración a la que se imprimen las capas de la superficie superior del forro." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Aceleración superior/inferior" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Aceleración de soporte" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Aceleración a la que se imprime la estructura de soporte." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Aceleración de relleno de soporte" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Aceleración a la que se imprime el relleno de soporte." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Aceleración de interfaz de soporte" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Aceleración a la que se imprimen los techos y suelos del soporte. Imprimirlos a una aceleración inferior puede mejorar la calidad del voladizo." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Aceleración del techo del soporte" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Aceleración a la que se imprimen los techos del soporte. Imprimirlos a una aceleración inferior puede mejorar la calidad del voladizo." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Aceleración del suelo del soporte" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "Aceleración a la que se imprimen los suelos del soporte. Imprimirlos a una aceleración inferior puede mejorar la adhesión de soporte en la parte superior del modelo." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Aceleración de la torre auxiliar" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Aceleración a la que se imprime la torre auxiliar." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Aceleración de desplazamiento" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Aceleración de la capa inicial" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Aceleración de la capa inicial." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Aceleración de impresión de la capa inicial" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Aceleración durante la impresión de la capa inicial." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Aceleración de desplazamiento de la capa inicial" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Aceleración de falda/borde" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se hace a la aceleración de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una aceleración diferente." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Activar control de impulso" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Activar impulso de desplazamiento" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Utilice una tasa de impulso independiente para los movimientos de desplazamiento. Si está deshabilitada, los movimientos de desplazamiento utilizarán el valor de impulso de la línea impresa en su destino." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Impulso de impresión" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Impulso de relleno" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Impulso de pared" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Impulso de pared exterior" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes exteriores." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Impulso de pared interior" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes interiores." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Impulso de la superficie superior del forro" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la capa de la superficie superior del forro." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Impulso superior/inferior" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las capas superiores/inferiores." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Impulso de soporte" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Impulso de relleno de soporte" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de soporte." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Impulso de interfaz de soporte" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y suelos del soporte." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Impulso del techo del soporte" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos del soporte." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Impulso del suelo del soporte" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los suelos del soporte." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Impulso de la torre auxiliar" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la torre auxiliar." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Impulso de desplazamiento" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimientos de desplazamiento." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Impulso de capa inicial" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Impulso de impresión de capa inicial" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Cambio en la velocidad instantánea máxima durante la impresión de la capa inicial." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Impulso de desplazamiento de capa inicial" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Impulso de falda/borde" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el borde." + +msgctxt "travel label" +msgid "Travel" +msgstr "Desplazamiento" + +msgctxt "travel description" +msgid "travel" +msgstr "desplazamiento" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Habilitar la retracción" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retracción en el cambio de capa" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrae el filamento cuando la tobera se mueve a la siguiente capa." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distancia de retracción" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Longitud del material retraído durante un movimiento de retracción." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidad de retracción" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidad de retracción" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidad de cebado de retracción" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Cantidad de cebado adicional de retracción" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento, lo cual se puede corregir aquí." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Desplazamiento mínimo de retracción" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "Distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Recuento máximo de retracciones" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Ventana de distancia mínima de extrusión" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modo Peinada" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores o peinar solo en el relleno." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Apagado" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Todo" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "No en la superficie exterior" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "No en el forro" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "Sobre el relleno" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Distancia de peinada máxima sin retracción" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Si es mayor que cero, los movimientos de desplazamiento de peinada que sean superiores a esta distancia utilizarán retracción. Si se establece como cero, no hay un máximo y los movimientos de peinada no utilizarán la retracción." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Retracción antes de la pared exterior" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Retraer siempre al desplazarse para empezar una pared exterior." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar partes impresas al desplazarse" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Evitar soportes al desplazarse" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "La tobera evita los soportes ya impresos al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distancia para evitar al desplazarse" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Distancia entre la tobera y las partes ya impresas, cuando se evita durante movimientos de desplazamiento." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X de inicio de capa" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordenada X de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y de inicio de capa" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordenada Y de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto en Z en la retracción" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Siempre que se realiza una retracción, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante movimientos de desplazamiento, reduciendo las posibilidades de alcanzar la impresión de la placa de impresión." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Salto en Z solo en las partes impresas" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Realizar un salto en Z solo al desplazarse por las partes impresas que no puede evitar el movimiento horizontal de la opción Evitar partes impresas al desplazarse." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altura del salto en Z" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Diferencia de altura cuando se realiza un salto en Z." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Salto en Z tras cambio de extrusor" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Cuando la máquina cambia de un extrusor a otro, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Esto impide que el material rezumado quede fuera de la impresión." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Salto en Z tras altura de cambio de extrusor" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "Diferencia de altura cuando se realiza un salto en Z después de un cambio de extrusor." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refrigeración" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refrigeración" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Activar refrigeración de impresión" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores mejoran la calidad de la impresión en capas con menores tiempos de capas y puentes o voladizos." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidad del ventilador" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Velocidad a la que giran los ventiladores de refrigeración de impresión." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocidad normal del ventilador" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Velocidad a la que giran los ventiladores antes de alcanzar el umbral. Cuando una capa se imprime más rápido que el umbral, la velocidad del ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidad máxima del ventilador" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La velocidad del ventilador aumenta gradualmente entre la velocidad normal y máxima del ventilador cuando se alcanza el umbral." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Umbral de velocidad normal/máxima del ventilador" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Tiempo de capa que establece el umbral entre la velocidad normal y la máxima del ventilador. Las capas que se imprimen más despacio que este tiempo utilizan la velocidad de ventilador regular. Para las capas más rápidas el ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del ventilador." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidad inicial del ventilador" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Velocidad a la que giran los ventiladores al comienzo de la impresión. En las capas posteriores, la velocidad del ventilador aumenta gradualmente hasta la capa correspondiente a la velocidad normal del ventilador a altura." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocidad normal del ventilador a altura" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde la velocidad inicial del ventilador hasta la velocidad normal del ventilador." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocidad normal del ventilador por capa" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Capa en la que los ventiladores giran a velocidad normal del ventilador. Si la velocidad normal del ventilador a altura está establecida, este valor se calcula y redondea a un número entero." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tiempo mínimo de capa" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto permite que el material impreso se enfríe adecuadamente antes de imprimir la siguiente capa. Es posible que el tiempo para cada capa sea inferior al tiempo mínimo si se desactiva Levantar el cabezal o si la velocidad mínima se ve modificada de otro modo." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidad mínima" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de la tobera puede ser demasiado baja y resultar en una impresión de mala calidad." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Levantar el cabezal" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, levante el cabezal de la impresión y espere el tiempo adicional hasta que se alcance el tiempo mínimo de capa." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Temperatura de impresión de capas pequeñas" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Reduzca gradualmente a esta temperatura cuando imprima a velocidades bajas debido al tiempo mínimo de capa." + +msgctxt "support label" +msgid "Support" +msgstr "Soporte" + +msgctxt "support description" +msgid "Support" +msgstr "Soporte" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Generar soporte" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Generar estructuras para soportar piezas del modelo que tengan voladizos. Sin estas estructuras, estas piezas se romperían durante la impresión." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrusor del soporte" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrusor del relleno de soporte" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se emplea en la extrusión múltiple." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrusor del soporte de la primera capa" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la primera capa del relleno de soporte. Se emplea en la extrusión múltiple." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrusor de la interfaz de soporte" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir los techos y suelos del soporte. Se emplea en la extrusión múltiple." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Extrusor del techo del soporte" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir los techos del soporte. Se emplea en la extrusión múltiple." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Extrusor del suelo del soporte" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir los suelos del soporte. Se emplea en la extrusión múltiple." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Estructura de soporte" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Elige entre las técnicas disponibles para generar soporte. El soporte \"Normal\" crea una estructura de soporte directamente debajo de las partes en voladizo y lleva estas áreas hacia abajo. El soporte en \"Árbol\" crea ramas en las áreas en voladizo que sostienen el modelo al final de estas ramas y permite que las ramas se arrastren alrededor del modelo para sostenerlo tanto como sea posible en la placa de impresión." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Árbol" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Ángulo máximo de la rama" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "El ángulo máximo de las ramas mientras crecen alrededor del modelo. Utilice un ángulo más pequeño para hacerlas más verticales y más estables. Utilice un ángulo mayor para abarcar más." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Diámetro de la rama" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "El diámetro de las ramas más finas del soporte en árbol. Cuanto más gruesas sean las ramas, más robustas serán. Las ramas que estén cerca de la base serán más gruesas que esto." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Diámetro del tronco" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "El diámetro de las ramas más anchas del soporte en árbol. Un tronco más grueso es más resistente, pero uno más delgado ocupa menos espacio en la placa de impresión." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Ángulo del diámetro de la rama" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "El ángulo del diámetro de las ramas es gradualmente más alto según se acercan a la base. Un ángulo de 0 ocasionará que las ramas tengan un grosor uniforme en toda su longitud. Un poco de ángulo puede aumentar la estabilidad del soporte en árbol." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Colocación del soporte" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Tocando la placa de impresión" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "En todos sitios" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Ángulo de rama preferido" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "El ángulo para las ramas de preferencia cuando no tienen que evitar el modelo. Utilice un ángulo más pequeño para hacerlas más verticales y más estables. Utilice un ángulo mayor para que las ramas se fusionen más rápido." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Aumento del diámetro para el modelo" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "El diámetro máximo de una rama que debe conectarse al modelo puede aumentar al fusionarse con ramas que podrían llegar a la placa de impresión. Al aumentarlo, se reduce el tiempo de impresión, pero el área de soporte que descansa sobre el modelo aumenta" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Altura mínima para el modelo" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Qué altura debe tener una rama si se coloca sobre el modelo. Evita la formación de pequeñas gotas de soporte. Esta configuración se ignora cuando una rama está aguantando un techo de soporte." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Diámetro de la capa inicial" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "Diámetro que cada rama trata de alcanzar al llegar a la placa de impresión. Mejora la adherencia a la plataforma." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Densidad de la rama" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Ajusta la densidad de la estructura de soporte utilizada para generar las puntas de las ramas. Un valor más alto da como resultado mejores voladizos, pero los soportes son más difíciles de eliminar. Utilice el techo de soporte para valores muy altos o asegúrese de que la densidad del soporte sea igual de alta en la parte superior." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Diámetro de la punta" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "El diámetro de la parte superior de la punta de las ramas de soporte en árbol." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Alcance límite de la rama" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Limite la distancia que debe recorrer cada rama desde el punto que soporta. Esto puede hacer que el soporte sea más resistente, pero aumentará la cantidad de ramas (y, con ello, el uso de material y el tiempo de impresión)" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Espaciado óptimo de ramas" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Una recomendación de la distancia a la que pueden situarse las ramas de los puntos que sostienen. Las ramas pueden infringir este valor para llegar a su destino (placa de impresión o una pieza plana del modelo). Reducir este valor hará que el soporte sea más resistente, pero aumentará la cantidad de ramas (y, con ello, el uso de material y el tiempo de impresión)" + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Preferencia de apoyo" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "La colocación preferida para las estructuras de soporte. Si las estructuras no se pueden poner en la colocación preferida, se pondrán en otro lugar, incluso si eso significa situarlas sobre el modelo." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "En la placa de impresión, cuando sea posible" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "Sobre el modelo, en caso de que sea necesario" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Ángulo de voladizo del soporte" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de un valor de 0º todos los voladizos tendrán soporte, a 90º no se proporcionará ningún soporte." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Patrón del soporte" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Patrón de las estructuras del soporte de la impresión. Las diferentes opciones disponibles dan como resultado un soporte robusto o fácil de retirar." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Cruz" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Giroide" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Recuento de líneas de pared del soporte" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "El número de paredes con las que el soporte rodea el relleno. Añadir una pared puede hacer que la impresión de soporte sea más fiable y pueda soportar mejor los voladizos pero aumenta el tiempo de impresión y el material utilizado." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Recuento de líneas de pared de la interfaz de soporte" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "El número de paredes con las que rodear la interfaz de soporte. Añadir una pared puede hacer que la copia impresa del soporte sea más fiable y pueda sostener mejor los voladizos, pero aumentará el tiempo de impresión y el material utilizado." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Recuento de líneas de pared del techo de soporte" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "El número de paredes con las que rodear el techo de la interfaz de soporte. Añadir una pared puede hacer que la copia impresa del soporte sea más fiable y pueda sostener mejor los voladizos, pero aumentará el tiempo de impresión y el material utilizado." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Recuento de líneas de pared de la base de soporte" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "El número de paredes con las que rodear el suelo de la interfaz de soporte. Añadir una pared puede hacer que la copia impresa del soporte sea más fiable y pueda sostener mejor los voladizos, pero aumentará el tiempo de impresión y el material utilizado." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Conectar líneas del soporte" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Unión de los extremos de las líneas de soporte. Al habilitar este ajuste, puede conseguir que el soporte sea más sólido y reducir la infraextrusión, pero se necesitará más material." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Conectar zigzags del soporte" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Conectar los zigzags. Esto aumentará la resistencia de la estructura del soporte de zigzag." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densidad del soporte" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta la densidad de la estructura del soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distancia de línea del soporte" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Distancia de línea del soporte de la capa inicial" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Distancia entre las líneas de estructuras del soporte de la capa inicial impresas. Este ajuste se calcula por la densidad del soporte." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Dirección de línea de relleno de soporte" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Una lista de los valores enteros de las direcciones de línea que se van a utilizar. Los elementos de la lista se usan secuencialmente a medida que avanzan las capas y cuando se alcanza el final de la lista, comienza de nuevo desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía, lo que significa que se usa el ángulo predeterminado de 0 grados." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Habilitar borde de soporte" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Genera un borde dentro de las zonas de relleno del soporte de la primera capa. Este borde se imprime por debajo del soporte y no a su alrededor. Si habilita esta configuración aumentará la adhesión del soporte a la placa de impresión." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Ancho del borde de soporte" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "Anchura del borde de impresión que se imprime por debajo del soporte. Una anchura de soporte amplia mejora la adhesión a la placa de impresión, pero requieren material adicional." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Recuento de líneas del borde de soporte" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "Número de líneas utilizadas para el borde de soporte. Más líneas de borde mejoran la adhesión a la placa de impresión, pero requieren material adicional." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distancia en Z del soporte" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Este valor se redondea hacia el múltiplo de la altura de la capa." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distancia superior del soporte" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distancia desde la parte superior del soporte a la impresión." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distancia inferior del soporte" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distancia desde la parte inferior del soporte a la impresión." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distancia X/Y del soporte" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioridad de las distancias del soporte" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Elija si quiere que la distancia X/Y del soporte prevalezca sobre la distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z real con respecto al voladizo. Esta opción puede desactivarse si la distancia X/Y no se aplica a los voladizos." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y sobre Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z sobre X/Y" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distancia X/Y mínima del soporte" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Distancia de la estructura de soporte desde el voladizo en las direcciones X/Y." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altura del escalón de la escalera del soporte" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables. Configúrelo en cero para desactivar el comportamiento de escalera." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Ancho máximo del escalón de la escalera del soporte" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Ancho máximo de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Ángulo de pendiente mínimo del escalón de la escalera de soporte" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "La pendiente mínima de la zona para un efecto del escalón de la escalera de soporte. Los valores más bajos deberían facilitar la extracción del soporte en pendientes poco profundas, pero los valores muy bajos pueden dar resultados realmente contradictorios en otras partes del modelo." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distancia de unión del soporte" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "Distancia máxima entre las estructuras del soporte en las direcciones X/Y. Cuando las estructuras separadas están más cerca entre sí que este valor, se combinan en una." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansión horizontal del soporte" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Grosor de la capa de relleno de soporte" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Grosor por capa de material de relleno de soporte. Este valor siempre debe ser un múltiplo de la altura de la capa; de lo contrario, se redondea." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Escalones de relleno de soporte" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno de soporte a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno de soporte." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Altura necesaria de los escalones de relleno de soporte" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "Altura del relleno de soporte de una determinada densidad antes de cambiar a la mitad de la densidad." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Área del soporte mínima" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Tamaño del área mínima para los polígonos del soporte. No se generarán polígonos que posean un área de menor tamaño que este valor." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Habilitar interfaz del soporte" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se crea un forro en la parte superior del soporte, donde se imprime el modelo, y en la parte inferior del soporte, donde se apoya el modelo." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Habilitar techo del soporte" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Genere una placa densa de material entre la parte superior del soporte y el modelo. Esto creará un forro entre el modelo y el soporte." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Habilitar suelo del soporte" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Genere una placa densa de material entre la parte inferior del soporte y el modelo. Esto creará un forro entre el modelo y el soporte." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Grosor de la interfaz del soporte" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la parte superior o inferior." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Grosor del techo del soporte" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Grosor de los techos del soporte. Este valor controla el número de capas densas en la parte superior del soporte, donde apoya el modelo." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Grosor del suelo del soporte" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "Grosor de los suelos del soporte. Este valor controla el número de capas densas que se imprimen en las partes superiores de un modelo, donde apoya el soporte." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolución de la interfaz de soporte" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "A la hora de comprobar si existe un modelo por encima y por debajo del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densidad de la interfaz de soporte" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta la densidad de los techos y suelos de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densidad del techo del soporte" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Densidad de los techos de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distancia de línea del techo del soporte" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Distancia entre las líneas de techo de soporte impresas. Este ajuste se calcula por la densidad del techo del soporte pero se puede ajustar de forma independiente." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Densidad del suelo del soporte" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "Densidad de los suelos de la estructura de soporte. Un valor superior da como resultado una mejor adhesión del soporte en la parte superior del modelo." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Distancia de línea del suelo de soporte" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Distancia entre las líneas de suelo de soporte impresas. Este ajuste se calcula por la densidad del suelo del soporte pero se puede ajustar de forma independiente." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Patrón de la interfaz de soporte" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Patrón del techo del soporte" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "Patrón con el que se imprimen los techos del soporte." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Patrón del suelo del soporte" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "Patrón con el que se imprimen los suelos del soporte." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Área de la interfaz de soporte mínima" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Tamaño del área mínima para los polígonos de la interfaz de soporte. Los polígonos que posean un área de menor tamaño que este valor se imprimirán como soporte normal." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Área de los techos del soporte mínima" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Tamaño del área mínima para los techos del soporte. Los polígonos que posean un área de menor tamaño que este valor se imprimirán como soporte normal." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Área de los suelos del soporte mínima" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Tamaño del área mínima para los suelos del soporte. Los polígonos que posean un área de menor tamaño que este valor se imprimirán como soporte normal." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Expansión horizontal de la interfaz de soporte" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Cantidad de desplazamiento aplicado a los polígonos de la interfaz de soporte." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Expansión horizontal de los techos del soporte" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Cantidad de desplazamiento aplicado a los techos del soporte." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Expansión horizontal de los suelos de soporte" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Cantidad de desplazamiento aplicado a los suelos del soporte." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Prioridad de la interfaz de soporte" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Cómo interactuarán la interfaz y el soporte en caso de superposición. Actualmente, solo implantado para techos de soporte." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Soporte preferido" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Interfaz preferida" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Líneas de soporte preferidas" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Líneas de interfaz preferidas" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Ambos se solapan" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Direcciones de línea de interfaz de soporte" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Una lista de los valores enteros de las direcciones de línea que se van a utilizar. Los elementos de la lista se usan secuencialmente a medida que avanzan las capas y cuando se alcanza el final de la lista, comienza de nuevo desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía, lo que significa que se utilizan los ángulos estándar (que varían entre 45 y 135 grados si las interfaces son bastante gruesas o de 90 grados en otro caso)." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Direcciones de línea del techo de soporte" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Una lista de los valores enteros de las direcciones de línea que se van a utilizar. Los elementos de la lista se usan secuencialmente a medida que avanzan las capas y cuando se alcanza el final de la lista, comienza de nuevo desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía, lo que significa que se utilizan los ángulos estándar (que varían entre 45 y 135 grados si las interfaces son bastante gruesas o de 90 grados en otro caso)." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Direcciones de línea del suelo de soporte" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Una lista de los valores enteros de las direcciones de línea que se van a utilizar. Los elementos de la lista se usan secuencialmente a medida que avanzan las capas y cuando se alcanza el final de la lista, comienza de nuevo desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía, lo que significa que se utilizan los ángulos estándar (que varían entre 45 y 135 grados si las interfaces son bastante gruesas o de 90 grados en otro caso)." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Alteración de velocidad del ventilador" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Al habilitar esta opción, la velocidad del ventilador de enfriamiento de impresión cambia para las áreas de forro que se encuentran inmediatamente encima del soporte." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Velocidad del ventilador para forro con soporte" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Porcentaje para la velocidad de ventilador que se utiliza al imprimir las áreas del forro que se encuentran inmediatamente encima del soporte. Si utiliza una velocidad alta para el ventilador, será más fácil retirar el soporte." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Usar torres" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diámetro de la torre" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Diámetro de una torre especial." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Diámetro máximo soportado por la torre" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Diámetro máximo en las direcciones X/Y de una pequeña área que debe ser soportada por una torre de soporte especializada." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ángulo del techo de la torre" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Ángulo del techo superior de una torre. Un valor más alto da como resultado techos de torre en punta, un valor más bajo da como resultado techos de torre planos." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Malla de soporte desplegable" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Disponga un soporte en todas partes por debajo de la malla de soporte, para que no haya voladizo en la malla de soporte." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "La escena tiene mallas de soporte" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Hay mallas de soporte presentes en la escena. Esta configuración está controlada por Cura." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Activar gotas de cebado" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Si cebar el filamento con una gota antes de imprimir. Al activar este ajuste se garantiza que el extrusor tendrá material listo en la tobera antes de imprimir. La impresión de borde o falda puede actuar como cebado también, en este caso ahorrará tiempo al desactivar este ajuste." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo adherencia de la placa de impresión" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Opciones diferentes que ayudan a mejorar tanto la extrusión como la adherencia a la placa de impresión. El borde agrega una zona plana de una sola capa alrededor de la base del modelo para impedir que se deforme. La balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda es una línea impresa alrededor del modelo, pero que no está conectada al modelo." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Falda" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Borde" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Balsa" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Ninguno" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrusor de adherencia de la placa de impresión" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se emplea en la extrusión múltiple." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Extrusor de falda o borde" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la falda o el borde. Se emplea en la extrusión múltiple." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Extrusor base de la balsa" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la primera capa de la balsa. Se emplea en la extrusión múltiple." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Extrusor medio de la balsa" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la capa media de la balsa. Se emplea en la extrusión múltiple." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Extrusor superior de la balsa" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la capa o capas superiores de la balsa. Se emplea en la extrusión múltiple." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Recuento de líneas de falda" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Líneas de falda múltiples sirven para preparar la extrusión mejor para modelos pequeños. Con un ajuste de 0 se desactivará la falda." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Altura de la falda" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "La impresión de la línea más interna de la falda con varias capas facilita su eliminación." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distancia de falda" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nSe trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Longitud mínima de falda/borde" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "La longitud mínima de la falda o el borde. Si el número de líneas de falda o borde no alcanza esta longitud, se agregarán más líneas de falda o borde hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está establecido en 0, esto se ignora." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Ancho del borde" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor mejora la adhesión a la plataforma de impresión, pero también reduce el área de impresión efectiva." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Recuento de líneas de borde" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejoran la adhesión a la plataforma de impresión, pero también reducen el área de impresión efectiva." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Distancia del borde" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "La distancia horizontal entre la primera línea de borde y el contorno de la primera capa de la impresión. Un pequeño orificio puede facilitar la eliminación del borde al tiempo que proporciona ventajas térmicas." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Sustituir soporte por borde" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Aplica la impresión de un borde alrededor del modelo, aunque en esa posición debiera estar el soporte. Sustituye algunas áreas de la primera capa de soporte por áreas de borde." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Borde solo en el exterior" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Margen de distancia del borde interior" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Una pieza completamente encerrada dentro de otra puede generar un borde exterior que toque el interior de la pieza exterior. Esto elimina cualquier borde dentro de esta distancia de los orificios internos." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Borde inteligente" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Intercambie el orden de impresión de las líneas más internas y del segundo borde más interno. De ese modo se mejora la eliminación del borde." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margen adicional de la balsa" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del modelo que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Suavizado de la balsa" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Este ajuste controla la medida en que se redondean las esquinas interiores en el contorno de la balsa. Las esquinas hacia el interior se redondean en semicírculo con un radio equivalente al valor aquí indicado. Este ajuste también elimina los orificios del contorno de la balsa que sean más pequeños que dicho círculo." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Cámara de aire de la balsa" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el modelo y que sea más fácil despegar la balsa." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Superposición de las capas iniciales en Z" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Capas superiores de la balsa" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el modelo. Dos capas producen una superficie superior más lisa que una." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Grosor de las capas superiores de la balsa" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Grosor de capa de las capas superiores de la balsa." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Ancho de las líneas superiores de la balsa" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaciado superior de la balsa" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Capas medias de la balsa" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "El número de capas entre la base y la superficie de la balsa. Estas comprenden el espesor principal de la balsa. Al aumentar este número se crea una balsa más gruesa y resistente." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Grosor intermedio de la balsa" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Grosor de la capa intermedia de la balsa." + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Ancho de la línea intermedia de la balsa" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la placa de impresión." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaciado intermedio de la balsa" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Grosor de la base de la balsa" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la placa de impresión de la impresora." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Ancho de la línea base de la balsa" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adherencia a la placa e impresión." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Espacio de la línea base de la balsa" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidad de impresión de la balsa" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Velocidad a la que se imprime la balsa." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocidad de impresión de la balsa superior" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocidad de impresión de la balsa intermedia" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidad de impresión de la base de la balsa" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Aceleración de impresión de la balsa" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Aceleración a la que se imprime la balsa." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Aceleración de la impresión de la balsa superior" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Aceleración de la impresión de la balsa intermedia" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Aceleración de la impresión de la base de la balsa" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Aceleración a la que se imprime la capa base de la balsa." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Impulso de impresión de la balsa" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Impulso con el que se imprime la balsa." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Impulso de impresión de balsa superior" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Impulso con el que se imprimen las capas superiores de la balsa." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Impulso de impresión de balsa intermedia" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Impulso con el que se imprime la capa intermedia de la balsa." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Impulso de impresión de base de la balsa" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Impulso con el que se imprime la capa base de la balsa." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidad del ventilador de la balsa" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Velocidad del ventilador para la balsa." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocidad del ventilador de balsa superior" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Velocidad del ventilador para las capas superiores de la balsa." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocidad del ventilador de balsa intermedia" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Velocidad del ventilador para la capa intermedia de la balsa." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidad del ventilador de la base de la balsa" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Velocidad del ventilador para la capa base de la balsa." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Extrusión doble" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Ajustes utilizados en la impresión con varios extrusores." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Activar la torre auxiliar" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimir una torre junto a la impresión que sirve para preparar el material tras cada cambio de tobera." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Tamaño de la torre auxiliar" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Anchura de la torre auxiliar." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volumen mínimo de la torre auxiliar" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posición de la torre auxiliar sobre el eje X" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Coordenada X de la posición de la torre auxiliar." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posición de la torre auxiliar sobre el eje Y" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Coordenada Y de la posición de la torre auxiliar." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpiar tobera inactiva de la torre auxiliar" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Borde de la torre auxiliar" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Puede que las torres auxiliares necesiten la adherencia adicional que proporciona un borde, aunque no sea requisito del modelo. Actualmente, no se puede usar con el tipo de adherencia «balsa»." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Activar placa de rezumado" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ángulo de la placa de rezumado" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en menos placas de rezumado con errores, pero más material." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distancia de la placa de rezumado" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distancia de retracción del cambio de tobera" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Distancia de la retracción al cambiar los extrusores. Utilice el valor 0 para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocidad de retracción del cambio de tobera" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Velocidad de retracción del filamento. Se recomienda una velocidad de retracción alta, pero si es demasiado alta, podría hacer que el filamento se aplaste." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocidad de retracción del cambio de tobera" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocidad de cebado del cambio de tobera" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Volumen de cebado adicional tras cambio de tobera" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Material adicional que debe cebarse tras el cambio de tobera." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correcciones de malla" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Consiga las mallas más adecuadas para la impresión 3D." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Volúmenes de superposiciones de uniones" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignora la geometría interna que surge de los volúmenes de superposición dentro de una malla e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas que no se hayan previsto." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Eliminar todos los agujeros" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Cosido amplio" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantener caras desconectadas" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción, se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Superponer mallas combinadas" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Hace que las mallas que se tocan las unas a las otras se superpongan ligeramente. Esto mejora la conexión entre ellas." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Eliminar el cruce de mallas" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse esta opción cuando se superponen objetos combinados de dos materiales." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar la retirada de las mallas" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta opción dará lugar a que una de las mallas reciba todo el volumen de la superposición y que este se elimine de las demás mallas." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Eliminar primeras capas vacías" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Eliminar (si las hubiera) las capas vacías por debajo de la primera capa impresa. Deshabilitar este ajuste puede hacer que aparezcan primeras capas vacías si el ajuste de tolerancia de segmentación está establecido en Exclusiva o Medio." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Resolución máxima" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "El tamaño mínimo de un segmento de línea tras la segmentación. Si se aumenta, la resolución de la malla será menor. Esto puede permitir a la impresora mantener la velocidad que necesita para procesar GCode y aumentará la velocidad de segmentación al eliminar detalles de la malla que, de todas formas, no puede procesar." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Resolución de desplazamiento máximo" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "El tamaño mínimo de un segmento de línea de desplazamiento tras la segmentación. Si se aumenta, los movimientos de desplazamiento tendrán esquinas menos suavizadas. Esto puede le permite a la impresora mantener la velocidad que necesita para procesar GCode pero puede ocasionar que evitar el modelo sea menos preciso." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Desviación máxima" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "La desviación máxima permitida al reducir la resolución en el ajuste de la resolución máxima. Si se aumenta el valor, la impresión será menos precisa pero el GCode será más pequeño. La desviación máxima es un límite para la resolución máxima, por lo que si las dos entran en conflicto, la desviación máxima siempre tendrá prioridad." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Desviación máxima del área de extrusión" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "La desviación máxima del área de extrusión permitida al eliminar puntos intermedios de una línea recta. Un punto intermedio puede actuar como un punto de cambio de ancho en una línea recta larga. Por lo tanto, si se elimina, la línea tendrá un ancho uniforme y, como resultado, perderá (o ganará) área de extrusión. En caso de incremento, es posible que observe una extrusión leve por debajo (o por encima) entre paredes paralelas rectas, ya que será posible eliminar múltiples puntos de cambio de ancho intermedio. La impresión será menos precisa, pero el GCode será más pequeño." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Activar movimiento fluido" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Cuando está activado, las trayectorias de las herramientas se corrigen para impresoras con planificadores de movimiento suave. Los pequeños movimientos que se desvían de la dirección general de la trayectoria de la herramienta se suavizan para mejorar los movimientos fluidos." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Cambio de distancia del movimiento fluido" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Los puntos de distancia se desplazan para suavizar la trayectoria" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Pequeña distancia del movimiento fluido" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Los puntos de distancia se desplazan para suavizar la trayectoria" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Ángulo de movimiento fluido" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Si un segmento de la trayectoria de la herramienta se desvía más de este ángulo del movimiento general, se suaviza." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos especiales" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Formas no tradicionales de imprimir sus modelos." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Secuencia de impresión" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Con esta opción se decide si imprimir todos los modelos al mismo tiempo capa por capa o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si todos los modelos están lo suficientemente separados para que el cabezal de impresión pase entre ellos y todos estén a menos de la distancia entre la boquilla y los ejes X/Y." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Todos a la vez" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "De uno en uno" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Malla de relleno" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilice esta malla para modificar el relleno de otras mallas con las que se superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta malla. Se sugiere imprimir una pared y no un forro superior/inferior para esta malla." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Rango de procesamiento de la malla" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Determina la prioridad de esta malla al tener en cuenta varias mallas de relleno superpuestas. Las áreas en las que se superponen varias mallas de relleno tomarán la configuración de la malla con el rango más alto. Una malla de relleno con un rango superior modificará el relleno de las mallas de relleno con un rango inferior y mallas normales." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Cortar malla" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Limite el volumen de esta malla a lo que está dentro de otras mallas. Puede usar esto para hacer que determinadas áreas de una malla se impriman con ajustes diferentes y con un extrusor totalmente diferente." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Molde" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Imprimir modelos como un molde que se pueden fundir para obtener un modelo que se parezca a los modelos de la placa de impresión." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Ancho de molde mínimo" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "Distancia mínima entre la parte exterior del molde y la parte exterior del modelo." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Altura del techo del molde" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "Altura por encima de las piezas horizontales del modelo del que imprimir el molde." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Ángulo del molde" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "Ángulo del voladizo de las paredes exteriores creado para el molde. 0º hará el perímetro exterior del molde vertical, mientras que 90º hará el exterior del modelo seguido del contorno del modelo." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Malla de soporte" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utilice esta malla para especificar las áreas de soporte. Esta opción puede utilizarse para generar estructuras de soporte." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Malla antivoladizo" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilice esta malla para especificar los lugares del modelo en los que no debería detectarse ningún voladizo. Esta opción puede utilizarse para eliminar estructuras de soporte no deseadas." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de superficie" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar el modelo como una superficie solo, un volumen o volúmenes con superficies sueltas. El modo de impresión normal solo imprime volúmenes cerrados. «Superficie» imprime una sola pared trazando la superficie de la malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes cerrados de la forma habitual y cualquier polígono restante como superficies." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2564 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto creará un incremento en Z constante durante toda la impresión. Esta función convierte un modelo sólido en una impresión de una sola pared con una parte inferior sólida. Esta función solo se debería habilitar cuando cada capa contenga una única pieza." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura en modo de espera" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Contornos espiralizados suaves" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "Iniciar GCode" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Suaviza los contornos espiralizados para reducir la visibilidad de la costura Z (la costura Z debería ser apenas visible en la impresora pero seguirá siendo visible en la vista de capas). Tenga en cuenta que la suavización tenderá a desdibujar detalles finos de la superficie." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean cerca de una ubicación especificada por el usuario, es más fácil eliminar la costura. Si se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Si se toma la trayectoria más corta, la impresión será más rápida." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Pasos por milímetro (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Pasos por milímetro (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Pasos por milímetro (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Pasos por milímetro (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Soporte" - -msgctxt "support label" -msgid "Support" -msgstr "Soporte" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Aceleración de soporte" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distancia inferior del soporte" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Recuento de líneas de pared de la base de soporte" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Recuento de líneas del borde de soporte" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Ancho del borde de soporte" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Recuento de líneas de pedazos del soporte" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Tamaño de los pedazos de soporte" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densidad del soporte" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioridad de las distancias del soporte" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrusor del soporte" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Aceleración del suelo del soporte" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Densidad del suelo del soporte" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Extrusor del suelo del soporte" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Flujo de suelo de soporte" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Expansión horizontal de los suelos de soporte" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Impulso del suelo del soporte" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Direcciones de línea del suelo de soporte" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Distancia de línea del suelo de soporte" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Ancho de línea del suelo de soporte" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Patrón del suelo del soporte" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Velocidad del suelo del soporte" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Grosor del suelo del soporte" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Flujo de soporte" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansión horizontal del soporte" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Aceleración de relleno de soporte" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrusor del relleno de soporte" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Impulso de relleno de soporte" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Grosor de la capa de relleno de soporte" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Dirección de línea de relleno de soporte" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocidad de relleno del soporte" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Aceleración de interfaz de soporte" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densidad de la interfaz de soporte" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrusor de la interfaz de soporte" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Flujo de interfaz de soporte" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Expansión horizontal de la interfaz de soporte" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Impulso de interfaz de soporte" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Direcciones de línea de interfaz de soporte" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Ancho de línea de interfaz de soporte" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Patrón de la interfaz de soporte" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Prioridad de la interfaz de soporte" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolución de la interfaz de soporte" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocidad de interfaz del soporte" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Grosor de la interfaz del soporte" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Recuento de líneas de pared de la interfaz de soporte" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Impulso de soporte" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distancia de unión del soporte" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distancia de línea del soporte" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Ancho de línea de soporte" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Malla de soporte" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Ángulo de voladizo del soporte" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Patrón del soporte" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Colocación del soporte" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Aceleración del techo del soporte" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Densidad del techo del soporte" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Extrusor del techo del soporte" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Flujo de techo de soporte" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Expansión horizontal de los techos del soporte" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Impulso del techo del soporte" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Direcciones de línea del techo de soporte" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Distancia de línea del techo del soporte" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Ancho de línea del techo de soporte" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Patrón del techo del soporte" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Velocidad del techo del soporte" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Grosor del techo del soporte" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Recuento de líneas de pared del techo de soporte" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocidad de soporte" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altura del escalón de la escalera del soporte" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Ancho máximo del escalón de la escalera del soporte" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Ángulo de pendiente mínimo del escalón de la escalera de soporte" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Estructura de soporte" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distancia superior del soporte" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Recuento de líneas de pared del soporte" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distancia X/Y del soporte" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distancia en Z del soporte" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Líneas de soporte preferidas" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Soporte preferido" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Velocidad del ventilador para forro con soporte" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superficie" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Energía de la superficie" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modo de superficie" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Tendencia de adherencia de la superficie." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Energía de la superficie." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Intercambie el orden de impresión de las líneas más internas y del segundo borde más interno. De ese modo se mejora la eliminación del borde." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta opción dará lugar a que una de las mallas reciba todo el volumen de la superposición y que este se elimine de las demás mallas." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Distancia horizontal objetivo entre dos capas adyacentes. Si se reduce este ajuste, se tendrán que utilizar capas más finas para acercar más los bordes de las capas." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordenada X de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Coordenada X de la posición cerca de donde se comienza a imprimir cada parte en una capa." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordenada Y de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Coordenada Y de la posición cerca de donde se comienza a imprimir cada parte en una capa." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Aceleración durante la impresión de la capa inicial." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Aceleración de la capa inicial." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Aceleración a la que se imprimen las paredes interiores." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Aceleración a la que se imprime el relleno." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "La aceleración a la que se produce el alisado." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Aceleración a la que se realiza la impresión." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Aceleración a la que se imprime la capa base de la balsa." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "Aceleración a la que se imprimen los suelos del soporte. Imprimirlos a una aceleración inferior puede mejorar la adhesión de soporte en la parte superior del modelo." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Aceleración a la que se imprime el relleno de soporte." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Aceleración a la que se imprimen las paredes exteriores." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Aceleración a la que se imprime la torre auxiliar." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Aceleración a la que se imprime la balsa." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Aceleración a la que se imprimen los techos y suelos del soporte. Imprimirlos a una aceleración inferior puede mejorar la calidad del voladizo." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Aceleración a la que se imprimen los techos del soporte. Imprimirlos a una aceleración inferior puede mejorar la calidad del voladizo." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se hace a la aceleración de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una aceleración diferente." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Aceleración a la que se imprime la estructura de soporte." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Aceleración a la que se imprimen las paredes." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "Aceleración a la que se imprimen las capas de la superficie superior del forro." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "Cantidad de material (relativa a la línea del forro normal) que se extruye durante el alisado. Dejar la tobera llena permite rellenar algunas grietas de la superficie, pero llenarla demasiado puede provocar la sobrextrusión y afectar a la superficie." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "La cantidad de superposición entre el relleno y las paredes son un porcentaje del ancho de la línea de relleno. Una ligera superposición permite que las paredes estén firmemente unidas al relleno." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Distancia de la retracción al cambiar los extrusores. Utilice el valor 0 para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de la punta de la tobera." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Ángulo del techo superior de una torre. Un valor más alto da como resultado techos de torre en punta, un valor más bajo da como resultado techos de torre planos." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "Ángulo del voladizo de las paredes exteriores creado para el molde. 0º hará el perímetro exterior del molde vertical, mientras que 90º hará el exterior del modelo seguido del contorno del modelo." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "El ángulo del diámetro de las ramas es gradualmente más alto según se acercan a la base. Un ángulo de 0 ocasionará que las ramas tengan un grosor uniforme en toda su longitud. Un poco de ángulo puede aumentar la estabilidad del soporte en árbol." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La temperatura predeterminada que se utiliza para imprimir. Debería ser la temperatura básica del material. Las demás temperaturas de impresión deberían calcularse a partir de este valor" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "La temperatura predeterminada que se utiliza en placa de impresión caliente. Debería ser la temperatura básica de una placa de impresión. Las demás temperaturas de impresión deberían calcularse a partir de este valor" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Densidad de la capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "Densidad de los suelos de la estructura de soporte. Un valor superior da como resultado una mejor adhesión del soporte en la parte superior del modelo." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Densidad de los techos de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Densidad de la segunda capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Densidad de la tercera capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Diámetro de una torre especial." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "El diámetro de las ramas más finas del soporte en árbol. Cuanto más gruesas sean las ramas, más robustas serán. Las ramas que estén cerca de la base serán más gruesas que esto." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "El diámetro de la parte superior de la punta de las ramas de soporte en árbol." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "El diámetro de la rueda que dirige el material hacia el alimentador." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "El diámetro de las ramas más anchas del soporte en árbol. Un tronco más grueso es más resistente, pero uno más delgado ocupa menos espacio en la placa de impresión." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "La diferencia de altura de la siguiente altura de capa en comparación con la anterior." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "Distancia entre las líneas del alisado." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Distancia entre la tobera y las partes ya impresas, cuando se evita durante movimientos de desplazamiento." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "La distancia del límite entre los modelos para generar una estructura entrelazada, medida en celdas. Un número demasiado bajo de celdas provocará una adhesión deficiente." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor mejora la adhesión a la plataforma de impresión, pero también reduce el área de impresión efectiva." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "La distancia desde el exterior de un modelo en el que no se generarán estructuras entrelazadas, medida en celdas." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distancia desde la punta de la tobera que transfiere calor al filamento." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "La distancia a la que los forros inferiores se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que el forro se adhiera mejor a las paredes de la capa inferior. Los valores inferiores ahorran material." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "La distancia a la que los forros se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que las paredes de las capas vecinas se adhieran mejor al forro. Los valores inferiores ahorran material." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "La distancia a la que los forros superiores se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que las paredes de la capa superior se adhieran mejor al forro. Los valores inferiores ahorran material." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "La distancia para mover el cabezal hacia adelante y hacia atrás a lo largo del cepillo." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "Los extremos de las líneas de relleno se acortan para ahorrar material. Esta configuración es el ángulo de voladizo de los extremos de estas líneas." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la primera capa del relleno de soporte. Se emplea en la extrusión múltiple." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la primera capa de la balsa. Se emplea en la extrusión múltiple." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir los suelos del soporte. Se emplea en la extrusión múltiple." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se emplea en la extrusión múltiple." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la capa media de la balsa. Se emplea en la extrusión múltiple." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir los techos y suelos del soporte. Se emplea en la extrusión múltiple." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir los techos del soporte. Se emplea en la extrusión múltiple." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la falda o el borde. Se emplea en la extrusión múltiple." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se emplea en la extrusión múltiple." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la capa o capas superiores de la balsa. Se emplea en la extrusión múltiple." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el relleno. Se emplea en la extrusión múltiple." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir las paredes interiores. Se emplea en la extrusión múltiple." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la pared exterior. Se emplea en la extrusión múltiple." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el forro superior e inferior. Se emplea en la extrusión múltiple." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el nivel superior del forro. Se emplea en la extrusión múltiple." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir paredes. Se emplea en la extrusión múltiple." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Velocidad del ventilador para la capa base de la balsa." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Velocidad del ventilador para la capa intermedia de la balsa." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Velocidad del ventilador para la balsa." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Velocidad del ventilador para las capas superiores de la balsa." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "La ubicación del archivo de una imagen de la que los valores de brillo determinan la densidad mínima en la ubicación correspondiente en el relleno de la impresión." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "La ubicación del archivo de una imagen de la que los valores de brillo determinan la densidad mínima en la ubicación correspondiente del soporte." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Las primeras capas se imprimen más lentamente que el resto del modelo para obtener una mejor adhesión a la placa de impresión y mejorar la tasa de éxito global de las impresiones. La velocidad aumenta gradualmente en estas capas." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el modelo y que sea más fácil despegar la balsa." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Altura (dimensión sobre el eje Z) del área de impresión." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "Altura por encima de las piezas horizontales del modelo del que imprimir el molde." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde la velocidad inicial del ventilador hasta la velocidad normal del ventilador." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente (ejes X e Y)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Diferencia de altura entre la punta de la tobera y la parte más baja del cabezal de impresión." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "Diferencia de altura cuando se realiza un salto en Z después de un cambio de extrusor." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Diferencia de altura cuando se realiza un salto en Z." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "Diferencia de altura cuando se realiza un salto en Z." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Altura de cada capa en mm. Los valores más altos producen impresiones más rápidas con una menor resolución, los valores más bajos producen impresiones más lentas con una mayor resolución." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Altura de un relleno de determinada densidad antes de cambiar a la mitad de la densidad." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "Altura del relleno de soporte de una determinada densidad antes de cambiar a la mitad de la densidad." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "La altura de los haces de la estructura entrelazada, medida en número de capas. Cuantas menos capas, mayor resistencia, pero más susceptible a los defectos." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "La altura de los haces de la estructura entrelazada, medida en número de capas. Cuantas menos capas, mayor resistencia, pero más susceptible a los defectos." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables. Configúrelo en cero para desactivar el comportamiento de escalera." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "La distancia horizontal entre la primera línea de borde y el contorno de la primera capa de la impresión. Un pequeño orificio puede facilitar la eliminación del borde al tiempo que proporciona ventajas térmicas." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distancia horizontal entre la falda y la primera capa de la impresión.\n" -"Se trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Las líneas de relleno se simplifican para ahorrar tiempo al imprimir. Este es el ángulo máximo permitido del voladizo sobre la longitud de la línea de relleno." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "El patrón de relleno se mueve esta distancia a lo largo del eje X." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "El patrón de relleno se mueve esta distancia a lo largo del eje Y." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Impulso con el que se imprime la capa base de la balsa." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Impulso con el que se imprime la capa intermedia de la balsa." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Impulso con el que se imprime la balsa." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Impulso con el que se imprimen las capas superiores de la balsa." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Anchura máxima de las áreas inferiores de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro inferior en las superficies inclinadas del modelo." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Anchura máxima de las áreas de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro superior/inferior en las superficies inclinadas del modelo." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Anchura máxima de las áreas superiores de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro superior en las superficies inclinadas del modelo." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Capa en la que los ventiladores giran a velocidad normal del ventilador. Si la velocidad normal del ventilador a altura está establecida, este valor se calcula y redondea a un número entero." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Tiempo de capa que establece el umbral entre la velocidad normal y la máxima del ventilador. Las capas que se imprimen más despacio que este tiempo utilizan la velocidad de ventilador regular. Para las capas más rápidas el ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del ventilador." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Longitud del material retraído durante un movimiento de retracción." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "Material de la placa de impresión colocado en la impresora." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "La diferencia de altura máxima permitida en comparación con la altura de la capa base." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en menos placas de rezumado con errores, pero más material." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "El ángulo máximo de las ramas mientras crecen alrededor del modelo. Utilice un ángulo más pequeño para hacerlas más verticales y más estables. Utilice un ángulo mayor para abarcar más." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "El área máxima de un agujero en la base del modelo antes de que se elimine mediante la herramienta Convertir voladizo en imprimible. Se conservarán los agujeros más pequeños. Con un valor de 0 mm² se rellenan todos los agujeros de la base del modelo." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "La desviación máxima permitida al reducir la resolución en el ajuste de la resolución máxima. Si se aumenta el valor, la impresión será menos precisa pero el GCode será más pequeño. La desviación máxima es un límite para la resolución máxima, por lo que si las dos entran en conflicto, la desviación máxima siempre tendrá prioridad." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "Distancia máxima entre las estructuras del soporte en las direcciones X/Y. Cuando las estructuras separadas están más cerca entre sí que este valor, se combinan en una." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "La distancia máxima en mm para mover el filamento con el fin de compensar los cambios en el caudal." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "La desviación máxima del área de extrusión permitida al eliminar puntos intermedios de una línea recta. Un punto intermedio puede actuar como un punto de cambio de ancho en una línea recta larga. Por lo tanto, si se elimina, la línea tendrá un ancho uniforme y, como resultado, perderá (o ganará) área de extrusión. En caso de incremento, es posible que observe una extrusión leve por debajo (o por encima) entre paredes paralelas rectas, ya que será posible eliminar múltiples puntos de cambio de ancho intermedio. La impresión será menos precisa, pero el GCode será más pequeño." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Cambio en la velocidad instantánea máxima durante la impresión de la capa inicial." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "Cambio en la velocidad instantánea máxima durante el alisado." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes interiores." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los suelos del soporte." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de soporte." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes exteriores." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la torre auxiliar." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y suelos del soporte." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos del soporte." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el borde." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la capa de la superficie superior del forro." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las capas superiores/inferiores." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimientos de desplazamiento." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Velocidad máxima del motor de la dirección X." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Velocidad máxima del motor de la dirección Y." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Velocidad máxima del motor de la dirección Z." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Velocidad máxima del filamento." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Ancho máximo de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "Distancia mínima entre la parte exterior del molde y la parte exterior del modelo." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Velocidad mínima de movimiento del cabezal de impresión." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La temperatura mínima durante el calentamiento hasta alcanzar la temperatura de impresión a la cual puede comenzar la impresión." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en modo de espera, el extrusor deberá permanecer inactivo durante un tiempo superior al establecido." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "El ángulo mínimo de los voladizos internos para los que se agrega relleno. A partir de un valor de 0 º todos los objetos estarán totalmente rellenos, a 90 º no se proporcionará ningún relleno." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de un valor de 0º todos los voladizos tendrán soporte, a 90º no se proporcionará ningún soporte." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "Distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longitud mínima de la falda o el borde. Si el número de líneas de falda o borde no alcanza esta longitud, se agregarán más líneas de falda o borde hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está establecido en 0, esto se ignora." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "La anchura mínima de línea para las paredes tipo polilínea para rellenar el hueco de la línea central. Este parámetro determina a partir de qué grosor de modelo pasamos de imprimir dos líneas de pared a imprimir dos paredes exteriores y una sola pared central en el medio. Un ancho mínimo más alto de la línea de pared impar conduce a un ancho máximo más alto de la línea de pared par. El ancho máximo de línea de pared impar se calcula como el doble del ancho mínimo de línea de pared par." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "El ancho de línea mínimo para paredes poligonales normales. Este ajuste determina a qué espesor de modelo pasamos de imprimir una sola línea de perímetro delgada a imprimir dos líneas de perímetro. Un ancho mínimo más alto de la línea perimetral par conduce a un ancho máximo más alto de la línea perimetral impar. El ancho máximo de la línea perimetral par se calcula como el ancho de la línea perimetral exterior + 0,5 * el ancho mínimo de la línea perimetral impar." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de la tobera puede ser demasiado baja y resultar en una impresión de mala calidad." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "El tamaño mínimo de un segmento de línea tras la segmentación. Si se aumenta, la resolución de la malla será menor. Esto puede permitir a la impresora mantener la velocidad que necesita para procesar GCode y aumentará la velocidad de segmentación al eliminar detalles de la malla que, de todas formas, no puede procesar." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "El tamaño mínimo de un segmento de línea de desplazamiento tras la segmentación. Si se aumenta, los movimientos de desplazamiento tendrán esquinas menos suavizadas. Esto puede le permite a la impresora mantener la velocidad que necesita para procesar GCode pero puede ocasionar que evitar el modelo sea menos preciso." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "La pendiente mínima de la zona para un efecto del escalón de la escalera de soporte. Los valores más bajos deberían facilitar la extracción del soporte en pendientes poco profundas, pero los valores muy bajos pueden dar resultados realmente contradictorios en otras partes del modelo." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto permite que el material impreso se enfríe adecuadamente antes de imprimir la siguiente capa. Es posible que el tiempo para cada capa sea inferior al tiempo mínimo si se desactiva Levantar el cabezal o si la velocidad mínima se ve modificada de otro modo." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "El diámetro máximo de una rama que debe conectarse al modelo puede aumentar al fusionarse con ramas que podrían llegar a la placa de impresión. Al aumentarlo, se reduce el tiempo de impresión, pero el área de soporte que descansa sobre el modelo aumenta" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Nombre del modelo de la impresora 3D." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "Id. de la tobera de un tren extrusor, como \"AA 0.4\" y \"BB 0.8\"." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "La tobera evita los soportes ya impresos al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "El número de contornos que se imprimirán alrededor del patrón lineal en la capa base de la balsa." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "El número de capas de relleno que soportan los bordes del forro." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "El número de capas inferiores iniciales, desde la capa de impresión hacia arriba. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "El número de capas entre la base y la superficie de la balsa. Estas comprenden el espesor principal de la balsa. Al aumentar este número se crea una balsa más gruesa y resistente." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejoran la adhesión a la plataforma de impresión, pero también reducen el área de impresión efectiva." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Número de líneas utilizadas para el borde de soporte. Más líneas de borde mejoran la adhesión a la placa de impresión, pero requieren material adicional." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el modelo. Dos capas producen una superficie superior más lisa que una." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "El número de capas del nivel superior del forro. Normalmente es suficiente con una sola capa para generar superficies superiores con mayor calidad." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "El número de paredes con las que el soporte rodea el relleno. Añadir una pared puede hacer que la impresión de soporte sea más fiable y pueda soportar mejor los voladizos pero aumenta el tiempo de impresión y el material utilizado." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "El número de paredes con las que rodear el suelo de la interfaz de soporte. Añadir una pared puede hacer que la copia impresa del soporte sea más fiable y pueda sostener mejor los voladizos, pero aumentará el tiempo de impresión y el material utilizado." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "El número de paredes con las que rodear el techo de la interfaz de soporte. Añadir una pared puede hacer que la copia impresa del soporte sea más fiable y pueda sostener mejor los voladizos, pero aumentará el tiempo de impresión y el material utilizado." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "El número de paredes con las que rodear la interfaz de soporte. Añadir una pared puede hacer que la copia impresa del soporte sea más fiable y pueda sostener mejor los voladizos, pero aumentará el tiempo de impresión y el material utilizado." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "El número de paredes, contadas desde el centro, en las que se distribuirá la variación. Los valores más bajos indican que el ancho de las paredes externas no cambia." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se redondea a un número entero." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Diámetro exterior de la punta de la tobera." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de iluminación intenta minimizar el relleno apoyando solo la parte superior del objeto." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Patrón de las estructuras del soporte de la impresión. Las diferentes opciones disponibles dan como resultado un soporte robusto o fácil de retirar." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "El patrón de las capas de nivel superior." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Patrón de las capas superiores/inferiores." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "El patrón que aparece en la parte inferior de la impresión de la primera capa." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "El patrón que se usará para el alisado de las superficies superiores." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "Patrón con el que se imprimen los suelos del soporte." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "Patrón con el que se imprimen los techos del soporte." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "La posición cerca de donde comenzará la impresión de cada parte de una capa." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "El ángulo para las ramas de preferencia cuando no tienen que evitar el modelo. Utilice un ángulo más pequeño para hacerlas más verticales y más estables. Utilice un ángulo mayor para que las ramas se fusionen más rápido." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "La colocación preferida para las estructuras de soporte. Si las estructuras no se pueden poner en la colocación preferida, se pondrán en otro lugar, incluso si eso significa situarlas sobre el modelo." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forma de la placa de impresión sin tener en cuenta las zonas externas al área de impresión." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "La forma del cabezal de impresión. Estas son las coordenadas relativas a la posición del cabezal de impresión, que generalmente es la posición de su primer extrusor. Las dimensiones de la izquierda y de la parte delantera del cabezal de impresión deben ser coordenadas negativas." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "Tamaño de las bolsas en cruces del patrón de cruz 3D en las alturas en las que el patrón coincide consigo mismo." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Menor Volumen que deberá tener una trayectoria de extrusión antes de permitir el depósito por inercia. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidad (°C/s) de calentamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Velocidad a la que se imprimen todas las paredes interiores. Imprimir la pared interior más rápido que la exterior reduce el tiempo de impresión. Ajustar este valor entre la velocidad de la pared exterior y la velocidad a la que se imprime el relleno puede ir bien." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "Velocidad a la que se imprimen las áreas de forro del puente." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Velocidad a la que se imprime el relleno." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Velocidad a la que se realiza la impresión." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "Velocidad a la que se imprimen las paredes del puente." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Velocidad a la que giran los ventiladores al comienzo de la impresión. En las capas posteriores, la velocidad del ventilador aumenta gradualmente hasta la capa correspondiente a la velocidad normal del ventilador a altura." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Velocidad a la que giran los ventiladores antes de alcanzar el umbral. Cuando una capa se imprime más rápido que el umbral, la velocidad del ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La velocidad del ventilador aumenta gradualmente entre la velocidad normal y máxima del ventilador cuando se alcanza el umbral." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción de limpieza." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción de limpieza." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción de limpieza." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Velocidad de retracción del filamento. Se recomienda una velocidad de retracción alta, pero si es demasiado alta, podría hacer que el filamento se aplaste." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "Velocidad a la que se imprimen los suelos del soporte. Imprimirlos a una velocidad inferior puede mejorar la adhesión del soporte en la parte superior del modelo." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Velocidad a la que se rellena el soporte. Imprimir el relleno a una velocidad inferior mejora la estabilidad." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared exterior a una velocidad inferior mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad de la pared interior y de la pared exterior afectará negativamente a la calidad." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar a una velocidad inferior puede conseguir más estabilidad si la adherencia entre los diferentes filamentos es insuficiente." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Velocidad a la que giran los ventiladores de refrigeración de impresión." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Velocidad a la que se imprime la balsa." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Velocidad a la que se imprimen los techos y suelos del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Velocidad a la que se imprimen los techos del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una velocidad diferente." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte a una mayor velocidad puede reducir considerablemente el tiempo de impresión. La calidad de superficie de la estructura de soporte no es importante, ya que se elimina después de la impresión." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "Velocidad a la que se realiza el movimiento vertical en la dirección Z para los saltos en Z. Suele ser inferior a la velocidad de impresión porque la placa de impresión o el puente de la máquina es más difícil de desplazar." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Velocidad a la que se imprimen las paredes." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "Velocidad a la que pasa por encima de la superficie superior." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "Velocidad a la que debe retraerse el filamento para que se rompa limpiamente." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "Velocidad a la que se imprimen las capas de la superficie superior del forro." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "La velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión. No influye en las estructuras de adhesión de la placa de impresión en sí, como el borde y la balsa." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para evitar que las partes ya impresas se separen de la placa de impresión. El valor de este ajuste se puede calcular automáticamente a partir del ratio entre la velocidad de desplazamiento y la velocidad de impresión." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "Temperatura a la que se rompe el filamento de forma limpia." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "La temperatura del entorno de impresión. Si el valor es 0, la temperatura de volumen de impresión no se ajustará." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Temperatura de la tobera cuando otra se está utilizando en la impresión." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La temperatura a la que se puede empezar a enfriar justo antes de finalizar la impresión." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para desactivar la manipulación especial de la capa inicial." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "Temperatura de la impresión." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "Temperatura de la placa de impresión una vez caliente en la primera capa. Si el valor es 0, la placa de impresión no se calentará en la primera capa." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "La temperatura utilizada para la placa de impresión caliente. Si el valor es 0, la placa de impresión no se calentará." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "La temperatura utilizada para purgar el material. Debería ser aproximadamente igual a la temperatura de impresión más alta posible." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "El grosor del relleno extra que soporta los bordes del forro." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la parte superior o inferior." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "Grosor de los suelos del soporte. Este valor controla el número de capas densas que se imprimen en las partes superiores de un modelo, donde apoya el soporte." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Grosor de los techos del soporte. Este valor controla el número de capas densas en la parte superior del soporte, donde apoya el modelo." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Grosor de las paredes en dirección horizontal. Este valor dividido por el ancho de la línea de pared define el número de paredes." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Grosor por capa de material de relleno. Este valor siempre debe ser un múltiplo de la altura de la capa y, de lo contrario, se redondea." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Grosor por capa de material de relleno de soporte. Este valor siempre debe ser un múltiplo de la altura de la capa; de lo contrario, se redondea." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "Tipo de GCode que se va a generar." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Ancho (dimensión sobre el eje X) del área de impresión." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "Anchura del borde de impresión que se imprime por debajo del soporte. Una anchura de soporte amplia mejora la adhesión a la placa de impresión, pero requieren material adicional." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "El ancho de los haces de la estructura entrelazada." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Anchura de la torre auxiliar." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo del ancho de la pared exterior, ya que las paredes interiores permanecen inalteradas." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Coordenada X de la posición de la torre auxiliar." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Coordenada Y de la posición de la torre auxiliar." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Hay mallas de soporte presentes en la escena. Esta configuración está controlada por Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Controla la distancia del depósito por inercia del extrusor justo antes de empezar un puente. Un depósito por inercia antes del inicio del puente puede reducir la presión en la tobera y dar como resultado un puente más horizontal." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Este ajuste controla la medida en que se redondean las esquinas interiores en el contorno de la balsa. Las esquinas hacia el interior se redondean en semicírculo con un radio equivalente al valor aquí indicado. Este ajuste también elimina los orificios del contorno de la balsa que sean más pequeños que dicho círculo." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y lo protege contra flujos de aire exterior. Es especialmente útil para materiales que se deforman fácilmente." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Diámetro de la punta" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Para compensar la contracción del material al enfriarse, el modelo se escala con este factor en la dirección XY (horizontalmente)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Para compensar la contracción del material al enfriarse, el modelo se escala con este factor en la dirección Z (verticalmente)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Para compensar la contracción del material a medida que se enfría, el modelo se escala con este factor." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Capas superiores" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distancia de expansión del forro superior" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Anchura de retirada del forro superior" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Aceleración de la superficie superior del forro" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrusor de la superficie superior del forro" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Flujo de forro de superficie superior" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Impulso de la superficie superior del forro" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Capas de la superficie superior del forro" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Direcciones de línea de la superficie superior del forro" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Ancho de línea de la superficie superior del forro" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Patrón de la superficie superior del forro" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Velocidad de la superficie superior del forro" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Grosor superior" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "El revestimiento superior e inferior no se expandirá cuando las superficies superior e inferior del objeto tengan un ángulo mayor que este valor. Esto evita la expansión de las pequeñas áreas de revestimiento que se crean cuando la superficie del modelo tiene una pendiente casi vertical. Un ángulo de 0° es horizontal y no provoca la extensión de ningún revestimiento exterior, mientras que un ángulo de 90 ° es vertical y provoca la extensión de todo el revestimiento exterior." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Superior o inferior" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Superior o inferior" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Aceleración superior/inferior" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrusor superior/inferior" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Flujo superior o inferior" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Impulso superior/inferior" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direcciones de línea superior/inferior" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Ancho de línea superior/inferior" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patrón superior/inferior" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocidad superior/inferior" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Grosor superior/inferior" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Tocando la placa de impresión" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diámetro de la torre" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Ángulo del techo de la torre" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." - -msgctxt "travel label" -msgid "Travel" -msgstr "Desplazamiento" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Aceleración de desplazamiento" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distancia para evitar al desplazarse" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Impulso de desplazamiento" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocidad de desplazamiento" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Tratar el modelo como una superficie solo, un volumen o volúmenes con superficies sueltas. El modo de impresión normal solo imprime volúmenes cerrados. «Superficie» imprime una sola pared trazando la superficie de la malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes cerrados de la forma habitual y cualquier polígono restante como superficies." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Árbol" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Trihexagonal" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Diámetro del tronco" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Volúmenes de superposiciones de uniones" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Las paredes no compatibles menores que este valor se imprimirán utilizando los ajustes de pared habituales. Las paredes no compatibles mayores se imprimirán utilizando los ajustes de pared de puente." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Utilizar capas de adaptación" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Usar torres" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Utilice una tasa de aceleración independiente para los movimientos de desplazamiento. Si está deshabilitada, los movimientos de desplazamiento utilizarán el valor de aceleración de la línea impresa en su destino." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Utilice una tasa de impulso independiente para los movimientos de desplazamiento. Si está deshabilitada, los movimientos de desplazamiento utilizarán el valor de impulso de la línea impresa en su destino." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Extrusión relativa" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Utilizar la extrusión relativa en lugar de la extrusión absoluta. El uso de pasos de extrusión relativos permite un procesamiento posterior más sencillo del GCode. Sin embargo, no es compatible con todas las impresoras y puede causar ligeras desviaciones en la cantidad de material depositado si se compara con los pasos de extrusión absolutos. Con independencia de este ajuste, el modo de extrusión se ajustará siempre en absoluto antes de la salida de cualquier secuencia GCode." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimental" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilice esta malla para modificar el relleno de otras mallas con las que se superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta malla. Se sugiere imprimir una pared y no un forro superior/inferior para esta malla." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Características que aún no se han desarrollado por completo." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Utilice esta malla para especificar las áreas de soporte. Esta opción puede utilizarse para generar estructuras de soporte." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utilice esta malla para especificar los lugares del modelo en los que no debería detectarse ningún voladizo. Esta opción puede utilizarse para eliminar estructuras de soporte no deseadas." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Especificada por el usuario" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Factor de escala vertical para la compensación de la contracción" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Tolerancia de segmentación" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Tolerancia vertical en las capas cortadas. Los contornos de una capa se generan normalmente pasando las secciones entrecruzadas a través del medio de cada espesor de capa (Media). Alternativamente, cada capa puede tener áreas ubicadas dentro del volumen a través de todo el grosor de la capa (Exclusiva) o una capa puede tener áreas ubicadas dentro en cualquier lugar de la capa (Inclusiva). La opción Inclusiva permite conservar la mayoría de los detalles, la opción Exclusiva permite obtener una adaptación óptima y la opción Media permite permanecer cerca de la superficie original." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Esperar a que la placa de impresión se caliente" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Media" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Esperar a la que la tobera se caliente" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Exclusiva" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Aceleración de la pared" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inclusiva" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Recuento de distribución de pared" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Extrusor de pared" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Flujo de pared" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Impulso de pared" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Recuento de líneas de pared" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Ancho de línea de pared" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Orden de paredes" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocidad de pared" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Grosor de la pared" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Longitud de transición de la pared" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Distancia del filtro de transición a la pared" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Margen del filtro de transición de pared" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Ángulo de umbral de transición de pared" - -msgctxt "shell label" -msgid "Walls" -msgstr "Paredes" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Las paredes con un ángulo de voladizo mayor que este se imprimirán con los ajustes de voladizo de pared. Cuando el valor sea 90, no se aplicará la condición de voladizo a la pared. El voladizo que se apoya en el soporte tampoco se tratará como voladizo." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "A la hora de comprobar si existe un modelo por encima y por debajo del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Optimización del desplazamiento del relleno" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Cuando está habilitado, se optimiza el orden en el que se imprimen las líneas de relleno para reducir la distancia de desplazamiento. La reducción del tiempo de desplazamiento obtenido depende en gran parte del modelo que se está fragmentando, el patrón de relleno, la densidad, etc. Tenga en cuenta que, para algunos modelos que tienen pequeñas áreas de relleno, el tiempo para fragmentar el modelo se puede aumentar en gran medida." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Al habilitar esta opción, la velocidad del ventilador de enfriamiento de impresión cambia para las áreas de forro que se encuentran inmediatamente encima del soporte." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de flujo y temperatura" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Cuando se habilita, las coordenadas de la costura en z son relativas al centro de cada pieza. De lo contrario, las coordenadas definen una posición absoluta en la placa de impresión." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Si es mayor que cero, los movimientos de desplazamiento de peinada que sean superiores a esta distancia utilizarán retracción. Si se establece como cero, no hay un máximo y los movimientos de peinada no utilizarán la retracción." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Circunferencia mínima de polígono" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Cuando es mayor que cero, la expansión horizontal de los orificios se aplica gradualmente en orificios pequeños (los orificios pequeños se expanden más). Cuando se establezca en cero, la expansión horizontal de los orificios se aplicará a todos ellos. Los orificios mayores que el diámetro máximo de expansión horizontal de los orificios no se expanden." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Se filtran los polígonos en capas segmentadas que tienen una circunferencia más pequeña que esta. Los valores más pequeños suponen una resolución de malla mayor a costa de un tiempo de segmentación. Está indicado, sobre todo, para impresoras SLA y modelos 3D muy pequeños con muchos detalles." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Generar estructura entrelazada" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Cuando se imprimen las áreas de forro del puente; la cantidad de material extruido se multiplica por este valor." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "En las ubicaciones donde se tocan los modelos, genere una estructura de haz entrelazado. Esto mejora la adhesión entre los modelos, especialmente de aquellos impresos en materiales diferentes." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Ancho del haz entrelazado" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "El ancho de los haces de la estructura entrelazada." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Orientación de estructura entrelazada" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "La altura de los haces de la estructura entrelazada, medida en número de capas. Cuantas menos capas, mayor resistencia, pero más susceptible a los defectos." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Recuento de capas de haz entrelazado" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "La altura de los haces de la estructura entrelazada, medida en número de capas. Cuantas menos capas, mayor resistencia, pero más susceptible a los defectos." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Profundidad del entrelazado" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "La distancia del límite entre los modelos para generar una estructura entrelazada, medida en celdas. Un número demasiado bajo de celdas provocará una adhesión deficiente." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Distancia a los límites de entrelazado" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "La distancia desde el exterior de un modelo en el que no se generarán estructuras entrelazadas, medida en celdas." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Descomponer el soporte en pedazos" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Omitir algunas conexiones de línea de soporte para que la estructura de soporte sea más fácil de descomponer. Este ajuste es aplicable al patrón de relleno del soporte en zigzag." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Tamaño de los pedazos de soporte" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Omitir una conexión entre líneas de soporte una vez cada N milímetros a fin de lograr que la estructura de soporte resulte más fácil de descomponer." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Recuento de líneas de pedazos del soporte" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Omitir una de cada N líneas de conexión para que la estructura de soporte se descomponga fácilmente." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Habilitar parabrisas" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y lo protege contra flujos de aire exterior. Es especialmente útil para materiales que se deforman fácilmente." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distancia X/Y del parabrisas" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitación del parabrisas" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Establece la altura del parabrisas. Seleccione esta opción para imprimir el parabrisas a la altura completa del modelo o a una altura limitada." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Completo" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura del parabrisas" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá ningún parabrisas." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Convertir voladizo en imprimible" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Cambiar la geometría del modelo impreso de modo que se necesite un soporte mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las áreas inclinadas caerán para ser más verticales." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Ángulo máximo del modelo" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Área máxima del agujero en voladizo" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "El área máxima de un agujero en la base del modelo antes de que se elimine mediante la herramienta Convertir voladizo en imprimible. Se conservarán los agujeros más pequeños. Con un valor de 0 mm² se rellenan todos los agujeros de la base del modelo." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Habilitar depósito por inercia" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para imprimir la última parte de la trayectoria de extrusión con el fin de reducir el encordado." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volumen de depósito por inercia" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volumen mínimo antes del depósito por inercia" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Menor Volumen que deberá tener una trayectoria de extrusión antes de permitir el depósito por inercia. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidad de depósito por inercia" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Tamaño de las bolsas 3D en cruces" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "Tamaño de las bolsas en cruces del patrón de cruz 3D en las alturas en las que el patrón coincide consigo mismo." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Imagen de densidad de relleno cruzada" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "La ubicación del archivo de una imagen de la que los valores de brillo determinan la densidad mínima en la ubicación correspondiente en el relleno de la impresión." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Imagen de densidad de relleno cruzada para soporte" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "La ubicación del archivo de una imagen de la que los valores de brillo determinan la densidad mínima en la ubicación correspondiente del soporte." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Activar soporte cónico" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Hace que las áreas de soporte sean más pequeñas en la parte inferior que en el voladizo." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Ángulo del soporte cónico" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Anchura mínima del soporte cónico" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Forro difuso" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Forro difuso exterior únicamente" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Use solo los contornos de las piezas, no los orificios de las piezas." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Grosor del forro difuso" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo del ancho de la pared exterior, ya que las paredes interiores permanecen inalteradas." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidad del forro difuso" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distancia de punto del forro difuso" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Desplazamiento de extrusión máximo del factor de compensación del caudal" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "La distancia máxima en mm para mover el filamento con el fin de compensar los cambios en el caudal." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Factor de compensación del caudal" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "La distancia para mover el filamento con el fin de compensar los cambios en el caudal, como porcentaje de la distancia a la que se movería el filamento en un segundo de extrusión." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Utilizar capas de adaptación" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Las capas de adaptación calculan las alturas de las capas dependiendo de la forma del modelo." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Variación máxima de las capas de adaptación" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "La diferencia de altura máxima permitida en comparación con la altura de la capa base." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Tamaño de pasos de variación de las capas de adaptación" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "La diferencia de altura de la siguiente altura de capa en comparación con la anterior." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Tamaño de la topografía de las capas de adaptación" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Distancia horizontal objetivo entre dos capas adyacentes. Si se reduce este ajuste, se tendrán que utilizar capas más finas para acercar más los bordes de las capas." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Ángulo de voladizo de pared" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Las paredes con un ángulo de voladizo mayor que este se imprimirán con los ajustes de voladizo de pared. Cuando el valor sea 90, no se aplicará la condición de voladizo a la pared. El voladizo que se apoya en el soporte tampoco se tratará como voladizo." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Velocidad de voladizo de pared" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Los voladizos de pared se imprimirán a este porcentaje de su velocidad de impresión normal." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Habilitar ajustes del puente" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Detección de puentes y modificación de los ajustes de velocidad de impresión, flujo y ventilador durante la impresión de puentes." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Longitud mínima de la pared del puente" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Las paredes no compatibles menores que este valor se imprimirán utilizando los ajustes de pared habituales. Las paredes no compatibles mayores se imprimirán utilizando los ajustes de pared de puente." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Umbral del soporte del forro del puente" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Si un área de forro es compatible con un porcentaje inferior de su área, se imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes de forro habituales." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Densidad máxima de relleno de puente escaso" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "La máxima densidad de relleno que se considera escasa. El forro sobre el relleno escaso se considera sin soporte y, por lo tanto, se puede tratar como un forro de puente." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Depósito por inercia de la pared del puente" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Controla la distancia del depósito por inercia del extrusor justo antes de empezar un puente. Un depósito por inercia antes del inicio del puente puede reducir la presión en la tobera y dar como resultado un puente más horizontal." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Velocidad de pared del puente" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "Velocidad a la que se imprimen las paredes del puente." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Flujo de pared del puente" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Cuando se imprimen las paredes del puente; la cantidad de material extruido se multiplica por este valor." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Velocidad de forro del puente" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "Velocidad a la que se imprimen las áreas de forro del puente." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Flujo de forro del puente" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Cuando se imprimen las áreas de forro del puente; la cantidad de material extruido se multiplica por este valor." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Densidad de forro del puente" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Densidad de la capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Velocidad del ventilador del puente" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Porcentaje de velocidad del ventilador que se emplea en la impresión de las paredes y el forro del puente." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Puente con varias capas" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Si esta opción está habilitada, la segunda y tercera capa por encima del aire se imprimen utilizando los siguientes ajustes. De lo contrario, estas capas se imprimen utilizando los ajustes habituales." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Velocidad del segundo forro del puente" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Velocidad de impresión que se utiliza para imprimir la segunda capa del forro del puente." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Flujo del segundo forro del puente" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Cuando se imprime la segunda capa del forro del puente; la cantidad de material extruido se multiplica por este valor." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Densidad del segundo forro del puente" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Densidad de la segunda capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Velocidad del ventilador del segundo forro del puente" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Velocidad del ventilador en porcentaje que se utiliza para imprimir la segunda capa del forro del puente." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Velocidad del tercer forro del puente" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Velocidad de impresión que se utiliza para imprimir la tercera capa del forro del puente." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Flujo del tercer forro del puente" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Cuando se imprime la tercera capa del forro del puente; la cantidad de material extruido se multiplica por este valor." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, levante el cabezal de la impresión y espere el tiempo adicional hasta que se alcance el tiempo mínimo de capa." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Densidad del tercer forro del puente" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Cuando el modelo tiene pequeños huecos verticales de solo unas pocas capas, normalmente suele haber forro alrededor de ellas en el espacio estrecho. Active este ajuste para no generar forro si el hueco vertical es muy pequeño. Esto mejora el tiempo de impresión y de segmentación, pero deja el relleno expuesto al aire." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Densidad de la tercera capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Cuándo crear transiciones entre números de pared pares e impares. Una forma de cuña con un ángulo mayor que esta configuración no tiene transacciones y no se imprimirán paredes en el centro para rellenar el espacio restante. Reducir esta configuración reduce el número y la longitud de estas paredes centrales, pero puede dejar espacios o sobreextrusión." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Velocidad del ventilador del tercer forro del puente" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Cuando se pasa de un número de paredes a otro a medida que la pieza se hace más delgada, se asigna una determinada cantidad de espacio para dividir o unir las líneas de contorno." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Siempre que se limpia, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante los movimientos de desplazamiento, reduciendo las posibilidades de golpear la impresión desde la placa de impresión." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Siempre que se realiza una retracción, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante movimientos de desplazamiento, reduciendo las posibilidades de alcanzar la impresión de la placa de impresión." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Elija si quiere que la distancia X/Y del soporte prevalezca sobre la distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z real con respecto al voladizo. Esta opción puede desactivarse si la distancia X/Y no se aplica a los voladizos." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica si las coordenadas X/Y de la posición inicial del cabezal de impresión se encuentran en el centro del área de impresión." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Si el tope del eje X se encuentra en la dirección positiva (coordenada X hacia arriba) o negativa (coordenada X hacia abajo)." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Si el tope del eje Y se encuentra en la dirección positiva (coordenada Y hacia arriba) o negativa (coordenada Y hacia abajo)." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Si el tope del eje Z se encuentra en la dirección positiva (coordenada Z hacia arriba) o negativa (coordenada Z hacia abajo)." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Si los extrusores comparten un único calentador en lugar de que cada extrusor tenga el suyo propio." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Indica si los extrusores comparten una única tobera en lugar de que cada uno tenga la suya propia. Cuando se establece en true, se espera que la secuencia de comandos gcode de inicio de la impresora establezca todos los extrusores en un estado de retracción inicial conocido y mutuamente compatible (ninguno o un solo filamento que no se retrae); en este caso, el estado de retracción inicial se describe, por extrusor, mediante el parámetro \"machine_extruders_shared_nozzle_initial_retraction\"." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Indica si la máquina tiene una placa de impresión caliente." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Si la máquina puede estabilizar la temperatura del volumen de impresión." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en vez de utilizar el sistema de coordenadas con el que se guardó el objeto." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Para controlar la temperatura desde Cura. Si va a controlar la temperatura de la tobera desde fuera de Cura, desactive esta opción." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Elija si desea incluir comandos de temperatura de la placa de impresión al iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la placa de impresión, la interfaz de Cura desactivará este ajuste de forma automática." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Elija si desea incluir comandos de temperatura de la tobera al inicio del Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la interfaz de Cura desactivará este ajuste de forma automática." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Posibilidad de incluir GCode de limpieza de tobera entre capas (máximo 1 por capa). Habilitar este ajuste puede influir en el comportamiento de retracción en el cambio de capa. Utilice los ajustes de retracción de limpieza para controlar la retracción en las capas donde la secuencia de limpieza estará en curso." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Elija si desea escribir un comando para esperar a que la temperatura de la placa de impresión se alcance al inicio." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Si cebar el filamento con una gota antes de imprimir. Al activar este ajuste se garantiza que el extrusor tendrá material listo en la tobera antes de imprimir. La impresión de borde o falda puede actuar como cebado también, en este caso ahorrará tiempo al desactivar este ajuste." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Con esta opción se decide si imprimir todos los modelos al mismo tiempo capa por capa o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si todos los modelos están lo suficientemente separados para que el cabezal de impresión pase entre ellos y todos estén a menos de la distancia entre la boquilla y los ejes X/Y." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales están descritas en archivos .json independientes." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Utilizar o no los comandos de retracción de firmware (G10/G11) en lugar de utilizar la propiedad E en comandos G1 para retraer el material." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Elija si desea esperar a que la temperatura de la tobera se alcance al inicio." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Ancho de una sola línea de relleno." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Ancho de una sola línea de techo o suelo de soporte." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Ancho de una sola línea de las áreas superiores de la impresión." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Ancho de una única línea. Generalmente, el ancho de cada línea se debería corresponder con el ancho de la tobera. Sin embargo, reducir este valor ligeramente podría producir mejores impresiones." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Ancho de una sola línea de la torre auxiliar." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Ancho de una sola línea de falda o borde." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Ancho de una sola línea de suelo de soporte." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Ancho de una sola línea de techo de soporte." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Ancho de una sola línea de estructura de soporte." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Ancho de una sola línea superior/inferior." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Ancho de una sola línea de pared para todas las líneas de pared excepto la más externa." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Ancho de una sola línea de pared." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adherencia a la placa e impresión." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la placa de impresión." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Ancho de la línea de pared más externa. Reduciendo este valor se puede imprimir con un mayor nivel de detalle." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Ancho de la pared que reemplazará las características delgadas (según el tamaño mínimo de la característica) del modelo. Si el ancho mínimo de la línea perimetral es más delgado que el grosor de la característica, la pared se volverá tan gruesa como la propia característica." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Limpiar posición X de cepillo" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Limpiar velocidad de salto" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpiar tobera inactiva de la torre auxiliar" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Distancia de movimiento de limpieza" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Velocidad del ventilador en porcentaje que se utiliza para imprimir la tercera capa del forro del puente." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Limpiar tobera entre capas" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Pausar limpieza" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Posibilidad de incluir GCode de limpieza de tobera entre capas (máximo 1 por capa). Habilitar este ajuste puede influir en el comportamiento de retracción en el cambio de capa. Utilice los ajustes de retracción de limpieza para controlar la retracción en las capas donde la secuencia de limpieza estará en curso." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Recuento de repeticiones de limpieza" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Volumen de material entre limpiezas" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Distancia de retracción de limpieza" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Material máximo que puede extruirse antes de que se inicie otra limpieza de la tobera. Si este valor es inferior al volumen de material necesario en una capa, el ajuste no tiene efecto en esa capa, es decir, se limita a una limpieza por capa." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Habilitación de retracción de limpieza" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Distancia de retracción de limpieza" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Cantidad para retraer el filamento para que no rezume durante la secuencia de limpieza." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Cantidad de cebado adicional de retracción de limpieza" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Velocidad de cebado de retracción de limpieza" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Velocidad de retracción en retracción de limpieza" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento de limpieza, lo cual se puede corregir aquí." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Velocidad de retracción de limpieza" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción de limpieza." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Velocidad de retracción en retracción de limpieza" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción de limpieza." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Velocidad de cebado de retracción de limpieza" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción de limpieza." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Pausar limpieza" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Pausa después de no haber retracción." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Limpiar salto en Z" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Siempre que se limpia, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante los movimientos de desplazamiento, reduciendo las posibilidades de golpear la impresión desde la placa de impresión." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Limpiar altura del salto en Z" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "Sobre el relleno" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "Diferencia de altura cuando se realiza un salto en Z." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Escriba la herramienta activa después de enviar comandos temporales a la herramienta inactiva. Requerido para la impresión de extrusión dual con Smoothie u otro firmware con comandos de herramientas modales." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Limpiar velocidad de salto" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "Tope de X en dirección positiva" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Velocidad para mover el eje Z durante el salto." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Limpiar posición X de cepillo" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "Ubicación X donde se iniciará la secuencia de limpieza." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y sobre Z" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Recuento de repeticiones de limpieza" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Tope de Y en dirección positiva" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Número de movimientos de la tobera a lo largo del cepillo." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Tope de Z en dirección positiva" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Distancia de movimiento de limpieza" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Salto en Z tras cambio de extrusor" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "La distancia para mover el cabezal hacia adelante y hacia atrás a lo largo del cepillo." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Salto en Z tras altura de cambio de extrusor" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Tamaño máximo de agujero pequeño" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altura del salto en Z" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Los agujeros y contornos de las piezas con un diámetro menor que estos se imprimen utilizando la función Velocidad de pequeñas partes." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Salto en Z solo en las partes impresas" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Longitud máxima de pequeñas partes" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Velocidad del salto en Z" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Los contornos de las partes que sean más cortos que esta longitud se imprimen utilizando la función Velocidad de pequeñas partes." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto en Z en la retracción" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Velocidad de pequeñas partes" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alineación de costuras en Z" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Las pequeñas partes se imprimirán a este porcentaje de su velocidad de impresión normal. Una impresión más lenta puede mejorar la adhesión y la precisión." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Posición de costura en Z" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Velocidad de la capa inicial de partes pequeñas" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Costuras relativas en Z" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Las pequeñas partes de la primera capa se imprimirán a este porcentaje de su velocidad de impresión normal. Una impresión más lenta puede mejorar la adhesión y la precisión." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "X de la costura Z" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Alternar direcciones de pared" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Y de la costura Z" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Le permite alternar las direcciones de las paredes entre capas o insertos. Útil para materiales que pueden acumular tensión, como para imprimir en metal." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z sobre X/Y" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Quitar las esquinas internas de la balsa" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Le permite eliminar las esquinas internas de la balsa, haciéndola convexa." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Recuento de paredes base de balsa" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "El número de contornos que se imprimirán alrededor del patrón lineal en la capa base de la balsa." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Ajustes de la línea de comandos" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la interfaz de Cura." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "center_object label" +msgid "Center Object" +msgstr "Centrar objeto" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en vez de utilizar el sistema de coordenadas con el que se guardó el objeto." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Posición X en la malla" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Desplazamiento aplicado al objeto en la dirección x." -msgctxt "travel description" -msgid "travel" -msgstr "desplazamiento" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Posición Y en la malla" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Desplazamiento aplicado al objeto en la dirección y." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Posición Z en la malla" -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la operación antes conocida como «Object Sink»." + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matriz de rotación de la malla" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Flujo gradual activado" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Activar cambios graduales de flujo. Cuando está activado, el flujo aumenta/disminuye gradualmente hasta el flujo objetivo. Esto es útil para impresoras con un tubo bowden donde el flujo no cambia inmediatamente cuando el motor del extrusor se enciende/apaga." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Aceleración máxima del flujo gradual" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Aceleración máxima para los cambios de flujo graduales" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "Aceleración máxima del flujo de la capa inicial" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "Velocidad mínima para los cambios de flujo graduales de la primera capa" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Tamaño del paso de discretización del flujo gradual" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Duración de cada paso en el cambio de flujo gradual" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Restablecer duración del flujo" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Cantidad de desplazamiento aplicado a todos los orificios en cada capa. Los valores positivos aumentan el tamaño de los orificios y los valores negativos reducen el tamaño de los mismos." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensar" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Distancia de un movimiento ascendente que se extrude a media velocidad.\n" -#~ "Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distancia a la que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distancia a la que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Qué separación deben tener las ramas cuando tocan el modelo. Reducir esta distancia ocasionará que el soporte en árbol toque el modelo en más puntos, produciendo mejor cobertura pero dificultando la tarea de retirar el soporte." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nudo" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Resolución para computar colisiones para evitar golpear el modelo. Establecer un ajuste bajo producirá árboles más precisos que producen fallos con menor frecuencia, pero aumenta significativamente el tiempo de fragmentación." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retraer" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "Las regiones superiores/inferiores pequeñas se rellenan con paredes en lugar del patrón superior/inferior predeterminado. Esto ayuda a evitar movimientos bruscos." - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Velocidad de impresión de los contornos horizontales del modelo. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "El ángulo de las ramas. Utilice un ángulo inferior para que sean más verticales y estables. Utilice un ángulo superior para poder tener más alcance." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "Distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distancia a la que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "Altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ángulo de las ramas del soporte en árbol" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diámetro de las ramas del soporte en árbol" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ángulo de diámetro de las ramas del soporte en árbol" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distancia de las ramas del soporte en árbol" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolución de colisión del soporte en árbol" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diámetro del tronco del soporte en árbol" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Retardo inferior en IA" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocidad de impresión de la parte inferior en IA" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Flujo de conexión en IA" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altura de conexión en IA" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocidad de impresión descendente en IA" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Arrastre en IA" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Facilidad de ascenso en IA" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Caída en IA" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Retardo plano en IA" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Flujo plano en IA" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Flujo en IA" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocidad de impresión horizontal en IA" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Tamaño de nudo de IA" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Holgura de la tobera en IA" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Arrastre del techo en IA" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Caída del techo en IA" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distancia a la inserción del techo en IA" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Retardo exterior del techo en IA" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocidad de IA" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Enderezar líneas descendentes en IA" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Estrategia en IA" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Retardo superior en IA" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocidad de impresión ascendente en IA" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impresión de alambre" +msgstr "Para cualquier movimiento de desplazamiento superior a este valor, el flujo de material se restablece con el flujo objetivo de las trayectorias" diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po index 22d36636a2..70baccb72d 100644 --- a/resources/i18n/fi_FI/fdmprinter.def.json.po +++ b/resources/i18n/fi_FI/fdmprinter.def.json.po @@ -3046,7 +3046,6 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Tulostuslämpötila lopussa" @@ -3163,7 +3162,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Tuen alaosan etäisyys" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "Tukilohkolinjaluku" @@ -3328,7 +3326,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Tukiliittymän paksuus" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "Tukiliittymän linjan leveys" @@ -3413,7 +3410,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Tukikaton paksuus" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "Tukikaton linjaleveys" @@ -3754,7 +3750,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "Suuttimen kärjestä mitattu etäisyys, jonka päähän tulostuslanka asetetaan säilytykseen, kun suulaketta ei enää käytetä." @@ -4625,7 +4620,6 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "" -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Esitäyttötornin leveys." diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index e67374dec3..bee477c120 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -144,10 +137,7 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Vous devez redémarrer l'application pour appliquer ces changements." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" msgstr "- Ajoutez des profils de matériaux et des plug-ins à partir de la Marketplace- Sauvegardez et synchronisez vos profils de matériaux et vos plug-ins- Partagez vos idées et obtenez l'aide de plus de 48 000 utilisateurs de la communauté Ultimaker" msgctxt "@heading" @@ -174,14 +164,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Fichier 3MF" -msgctxt "name" -msgid "3MF Reader" -msgstr "Lecteur 3MF" - -msgctxt "name" -msgid "3MF Writer" -msgstr "Générateur 3MF" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "Le plugin 3MF Writer est corrompu." @@ -202,57 +184,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Seuls les paramètres modifiés par l'utilisateur seront enregistrés dans le profil personnalisé.
    Pour les matériaux qui le permettent, le nouveau profil personnalisé héritera des propriétés de %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Moteur de rendu OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Revendeur OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Version OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Une erreur fatale est survenue dans Cura. Veuillez nous envoyer ce rapport d'incident pour résoudre le problème

    \n" -"

    Veuillez utiliser le bouton « Envoyer rapport » pour publier automatiquement un rapport d'erreur sur nos serveurs

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    Une erreur fatale est survenue dans Cura. Veuillez nous envoyer ce rapport d'incident pour résoudre le problème

    \n

    Veuillez utiliser le bouton « Envoyer rapport » pour publier automatiquement un rapport d'erreur sur nos serveurs

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Oups, un problème est survenu dans UltiMaker Cura.

    \n" -"

    Une erreur irrécupérable est survenue lors du démarrage. Elle peut avoir été causée par des fichiers de configuration incorrects. Nous vous suggérons de sauvegarder et de réinitialiser votre configuration.

    \n" -"

    Les sauvegardes se trouvent dans le dossier de configuration.

    \n" -"

    Veuillez nous envoyer ce rapport d'incident pour que nous puissions résoudre le problème.

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Oups, un problème est survenu dans UltiMaker Cura.

    \n

    Une erreur irrécupérable est survenue lors du démarrage. Elle peut avoir été causée par des fichiers de configuration incorrects. Nous vous suggérons de sauvegarder et de réinitialiser votre configuration.

    \n

    Les sauvegardes se trouvent dans le dossier de configuration.

    \n

    Veuillez nous envoyer ce rapport d'incident pour que nous puissions résoudre le problème.

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Un ou plusieurs modèles 3D peuvent ne pas s'imprimer de manière optimale en raison de la taille du modèle et de la configuration matérielle:

    \n" -"

    {model_names}

    \n" -"

    Découvrez comment optimiser la qualité et la fiabilité de l'impression.

    \n" -"

    Consultez le guide de qualité d'impression

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    Un ou plusieurs modèles 3D peuvent ne pas s'imprimer de manière optimale en raison de la taille du modèle et de la configuration matérielle:

    \n

    {model_names}

    \n

    Découvrez comment optimiser la qualité et la fiabilité de l'impression.

    \n

    Consultez le guide de qualité d'impression

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -272,10 +226,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Fichier AMF" -msgctxt "name" -msgid "AMF Reader" -msgstr "Lecteur AMF" - msgctxt "@label" msgid "Abort" msgstr "Abandonner" @@ -312,10 +262,6 @@ msgctxt "@button" msgid "Accept" msgstr "Accepter" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." - msgctxt "@label" msgid "Account synced" msgstr "Compte synchronisé" @@ -408,7 +354,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Ajouter l'imprimante manuellement" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Ajout de l'imprimante {name} ({model}) à partir de votre compte" @@ -445,23 +390,10 @@ msgctxt "@button" msgid "Agree" msgstr "Accepter" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Tous les fichiers (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Tous les types supportés ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Autoriser l'envoi de données anonymes" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Permet le chargement et l'affichage de fichiers G-Code." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Toujours me demander" @@ -492,7 +424,7 @@ msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recuit" msgctxt "@label" msgid "Anonymous" @@ -534,7 +466,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Êtes-vous sûr de vouloir déplacer %1 en haut de la file d'attente ?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Voulez-vous vraiment supprimer {printer_name} temporairement?" @@ -543,11 +474,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Êtes-vous sûr(e) de souhaiter lancer un nouveau projet ? Cela supprimera les objets du plateau ainsi que tous paramètres non enregistrés." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Êtes-vous sûr de vouloir supprimer l'objet %1 ? Vous ne pourrez pas revenir en arrière !" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Voulez-vous vraiment supprimer l'objet {0}? Cette action est irréversible!" @@ -558,7 +484,7 @@ msgstr "Réorganiser tous les modèles" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "Organiser tous les modèles sur une grille" msgctxt "@label:button" msgid "Ask a question" @@ -608,10 +534,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Sauvegarder et réinitialiser la configuration" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Sauvegardez et restaurez votre configuration." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Sauvegardez et synchronisez vos paramètres de matériaux et vos plugins" @@ -700,12 +622,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Impossible de vous connecter à votre imprimante UltiMaker ?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Impossible d'importer le profil depuis {0} avant l'ajout d'une imprimante." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Impossible d'ouvrir un autre fichier si le G-Code est en cours de chargement. Importation de {0} sautée" @@ -714,10 +634,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Impossible d'écrire dans le fichier UFP:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuler" - msgctxt "@button" msgid "Cancel" msgstr "Annuler" @@ -778,21 +694,8 @@ msgctxt "@label" msgid "Checking..." msgstr "Vérification en cours..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Vérifie les mises à jour du firmware." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Vérifie les modèles et la configuration de l'impression pour déceler d'éventuels problèmes d'impression et donne des suggestions." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Choisit entre les stratégies de support disponibles. Le support « Normal » créé une structure de support directement sous les zones en porte-à-faux et fait descendre les supports directement vers le bas. Le support « Arborescent » génère une structure de branches depuis le plateau tout autour du modèle qui vont supporter les portes-à-faux sans toucher le modèle ailleur que les zones supportées." msgctxt "@action:inmenu menubar:edit" @@ -871,14 +774,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Fichier G-Code compressé" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Lecteur G-Code compressé" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Générateur de G-Code compressé" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "Modifications de configuration" @@ -889,11 +784,11 @@ msgstr "Configuration non supportée" msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configurations" msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configurations" msgctxt "@action:inmenu" msgid "Configure Cura..." @@ -915,10 +810,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Confirmer le changement de diamètre" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Confirmer la suppression" - msgctxt "@action:button" msgid "Connect" msgstr "Connecter" @@ -951,10 +842,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Connecté via le cloud" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Se connecte à la Digital Library, permettant à Cura d'ouvrir des fichiers à partir de cette dernière et d'y enregistrer des fichiers." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "Consultez la communauté UltiMaker." @@ -973,7 +860,7 @@ msgstr "Copier toutes les valeurs modifiées vers toutes les extrudeuses" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "Copier dans le presse-papier" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -995,7 +882,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Impossible de créer une archive à partir du répertoire de données de l'utilisateur: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Impossible de trouver un nom de fichier lors d'une tentative d'écriture sur {device}." @@ -1020,12 +906,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Impossible d'enregistrer l'archive du matériau dans {} :" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Impossible d'enregistrer {0} : {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" @@ -1034,26 +914,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Impossible de transférer les données à l'imprimante." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "Impossible de démarrer EnginePlugin : {self._plugin_id}\nIl n'y a pas d'autorisation pour exécuter le processus." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "Impossible de démarrer EnginePlugin : {self._plugin_id}\nLe système d'exploitation le bloque (antivirus ?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "Impossible de démarrer EnginePlugin : {self._plugin_id}\nLa ressource est temporairement indisponible" msgctxt "@title:window" msgid "Crash Report" @@ -1095,10 +966,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Créez des projets d'impression dans Digital Library." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Crée un maillage effaceur pour bloquer l'impression du support en certains endroits" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Création de votre sauvegarde..." @@ -1111,22 +978,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Sauvegardes Cura" -msgctxt "name" -msgid "Cura Backups" -msgstr "Sauvegardes Cura" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Profil Cura" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Lecteur de profil Cura" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Générateur de profil Cura" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Projet Cura fichier 3MF" @@ -1139,18 +994,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Échec du démarrage de Cura" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura a détecté des profils de matériau qui ne sont pas encore installés sur l'imprimante hôte du groupe {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker.\n" -"Cura est fier d'utiliser les projets open source suivants :" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker.\nCura est fier d'utiliser les projets open source suivants :" msgctxt "@label" msgid "Cura language" @@ -1160,18 +1010,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Version Cura" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "Système CuraEngine" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "Devise:" @@ -1218,7 +1056,7 @@ msgstr "Personnaliser les profils" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "Couper" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1314,11 +1152,11 @@ msgstr "Dérivé de" msgctxt "@header" msgid "Description" -msgstr "" +msgstr "Description" msgctxt "@label" msgid "Description" -msgstr "" +msgstr "Description" msgctxt "@action:button" msgid "Details" @@ -1428,12 +1266,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Ejecter" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejecter le lecteur amovible {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." @@ -1452,16 +1288,12 @@ msgstr "Activer l'extrudeuse" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "Activer l'impression d'un bord ou d'un radeau. Cette option ajoutera une zone plate autour ou sous votre objet qui sera facile à couper par la suite. Sa désactivation entraîne par défaut une jupe autour de l'objet." msgctxt "@label" msgid "Enabled" msgstr "Activé" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." - msgctxt "@title:label" msgid "End G-code" msgstr "G-Code de fin" @@ -1472,7 +1304,7 @@ msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" @@ -1490,10 +1322,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Saisissez l'adresse IP de votre imprimante." -msgctxt "@info:title" -msgid "Error" -msgstr "Erreur" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Retraçage de l'erreur" @@ -1538,7 +1366,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "L'exportation a réussi" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil exporté vers {0}" @@ -1547,10 +1374,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "Étendez UltiMaker Cura avec des plugins et des profils de matériaux." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extension qui permet le post-traitement des scripts créés par l'utilisateur" - msgctxt "@label" msgid "Extruder" msgstr "Extrudeuse" @@ -1587,7 +1410,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Échec de la création de l'archive des matériaux à synchroniser avec les imprimantes." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." @@ -1596,27 +1418,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Échec de l'exportation de matériau vers %1 : %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Échec de l'exportation du profil vers {0} : {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Échec de l'exportation du profil vers {0}: le plugin du générateur a rapporté une erreur." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Échec de l'importation du profil depuis le fichier {0} :" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Échec de l'importation du profil depuis le fichier {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Impossible d'importer le profil depuis {0}: {1}" @@ -1649,15 +1466,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "Poids du filament" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Le fichier existe déjà" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Fichier enregistré" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Le fichier {0} ne contient pas de profil valide." @@ -1690,14 +1498,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "Mise à jour du firmware" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Vérificateur des mises à jour du firmware" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Programme de mise à jour du firmware" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "Échec de la mise à jour du firmware, car cette fonctionnalité n'est pas prise en charge par la connexion avec l'imprimante." @@ -1794,18 +1594,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Fichier GCode" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Lecteur de profil G-Code" - -msgctxt "name" -msgid "G-code Reader" -msgstr "Lecteur G-Code" - -msgctxt "name" -msgid "G-code Writer" -msgstr "Générateur de G-Code" - msgctxt "@label" msgid "G-code flavor" msgstr "Parfum G-Code" @@ -1838,10 +1626,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "Hauteur du portique" -msgctxt "@title:tab" -msgid "General" -msgstr "Général" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Générer des structures pour soutenir les parties du modèle qui possèdent des porte-à-faux. Sans ces structures, ces parties s'effondreront durant l'impression." @@ -1872,9 +1656,8 @@ msgstr "Interface utilisateur graphique" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "Positionnement de la grille" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Groupe nº {group_nr}" @@ -1947,10 +1730,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Si votre imprimante n'apparaît pas dans la liste, lisez le guide de dépannage de l'impression en réseau" -msgctxt "name" -msgid "Image Reader" -msgstr "Lecteur d'images" - msgctxt "@action:button" msgid "Import" msgstr "Importer" @@ -2061,11 +1840,11 @@ msgstr "Installer le paquet" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "Installer les packages" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "Installer les packages" msgctxt "@header" msgid "Install Plugins" @@ -2073,15 +1852,15 @@ msgstr "Installer les plugins" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "Installer les packages manquants" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "Installer les packages manquants" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "Installez les packages manquants à partir du fichier de projet." msgctxt "@button" msgid "Install pending updates" @@ -2105,7 +1884,7 @@ msgstr "Intent" msgctxt "@label" msgid "Interface" -msgstr "" +msgstr "Interface" msgctxt "@label Description for application component" msgid "Interprocess communication library" @@ -2199,10 +1978,6 @@ msgctxt "@action" msgid "Learn more" msgstr "En savoir plus" -msgctxt "@action:button" -msgid "Learn more" -msgstr "En savoir plus" - msgctxt "@button" msgid "Learn more" msgstr "En savoir plus" @@ -2221,7 +1996,7 @@ msgstr "En savoir plus sur l'ajout d'imprimantes à Cura" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "Obtenez davantage d'informations sur les packages de projets." msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2231,10 +2006,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "Vue gauche" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Lecteur de profil Cura antérieur" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Informez les développeurs en cas de problème." @@ -2315,10 +2086,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "Journaux" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Enregistre certains événements afin qu'ils puissent être utilisés par le rapporteur d'incident" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Connexion avec l'imprimante perdue" @@ -2327,10 +2094,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "Paramètres de la machine" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Action Paramètres de la machine" - msgctxt "@backuplist:label" msgid "Machines" msgstr "Machines" @@ -2391,14 +2154,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "Gérez vos plug-ins Ultimaker Cura et vos profils matériaux ici. Assurez-vous de maintenir vos plug-ins à jour et de sauvegarder régulièrement votre configuration." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Gère les extensions de l'application et permet de parcourir les extensions à partir du site Web UltiMaker." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Gère les connexions réseau vers les imprimantes UltiMaker en réseau." - msgctxt "@label" msgid "Manufacturer" msgstr "Fabricant" @@ -2411,10 +2166,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marketplace" -msgctxt "name" -msgid "Marketplace" -msgstr "Marketplace" - msgctxt "@action:label" msgid "Material" msgstr "Matériau" @@ -2431,10 +2182,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "Couleur du matériau" -msgctxt "name" -msgid "Material Profiles" -msgstr "Profils matériels" - msgctxt "@label" msgid "Material Type" msgstr "Type de matériau" @@ -2479,10 +2226,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "Mode" -msgctxt "name" -msgid "Model Checker" -msgstr "Contrôleur de modèle" - msgctxt "@info:title" msgid "Model Errors" msgstr "Erreurs du modèle" @@ -2499,10 +2242,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "Surveiller" -msgctxt "name" -msgid "Monitor Stage" -msgstr "Étape de surveillance" - msgctxt "@action:button" msgid "Monitor print" msgstr "Surveiller l'impression" @@ -2551,7 +2290,7 @@ msgstr[1] "Multiplier les modèles sélectionnés" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "Multipliez les éléments sélectionnés et placez-les sur une grille de plateau d'impression." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2577,7 +2316,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Erreur de réseau" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Nouveau %s firmware stable disponible" @@ -2590,7 +2328,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Les nouvelles imprimantes UltiMaker peuvent être connectées à Digital Factory et contrôlées à distance." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "De nouvelles fonctionnalités ou des correctifs de bugs sont disponibles pour votre {machine_name} ! Si vous ne l'avez pas encore fait, il est recommandé de mettre à jour le micrologiciel de votre imprimante avec la version {latest_version}." @@ -2619,7 +2356,7 @@ msgstr "Suivant" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "Version nocturne" msgctxt "@info" msgid "No" @@ -2637,7 +2374,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Aucune estimation des coûts n'est disponible" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Aucun profil personnalisé à importer dans le fichier {0}" @@ -2746,10 +2482,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Nombre d'extrudeuses" -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - msgctxt "@label" msgid "OS language" msgstr "Langue du SE" @@ -2760,17 +2492,16 @@ msgstr "Liste d'objets" msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Désactivé" msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Activé" msgctxt "@label" msgid "Only Show Top Layers" msgstr "Afficher uniquement les couches supérieures" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Un seul fichier G-Code peut être chargé à la fois. Importation de {0} sautée" @@ -2902,11 +2633,12 @@ msgstr "Analyse du G-Code" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "Coller depuis le presse-papiers" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" -msgstr "" +msgstr "Mettre en pause" msgctxt "@label:MonitorStatus" msgid "Paused" @@ -2928,16 +2660,12 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "Paramètres par modèle" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Outil de paramètres par modèle" - msgid "Perspective" -msgstr "" +msgstr "Perspective" msgctxt "@action:inmenu menubar:view" msgid "Perspective" -msgstr "" +msgstr "Perspective" msgctxt "@action:label" msgid "Placement" @@ -2968,16 +2696,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Veuillez donner les permissions requises lors de l'autorisation de cette application." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Assurez-vous que votre imprimante est connectée:\n" -"- Vérifiez si l'imprimante est sous tension.\n" -"- Vérifiez si l'imprimante est connectée au réseau.\n" -"- Vérifiez si vous êtes connecté pour découvrir les imprimantes connectées au cloud." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Assurez-vous que votre imprimante est connectée:\n- Vérifiez si l'imprimante est sous tension.\n- Vérifiez si l'imprimante est connectée au réseau.\n- Vérifiez si vous êtes connecté pour découvrir les imprimantes connectées au cloud." msgctxt "@text" msgid "Please name your printer" @@ -2991,10 +2711,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Veuillez fournir un nom pour ce profil." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Veuillez indiquer un nouveau nom." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Veuillez lire et accepter la licence du plugin." @@ -3004,16 +2720,8 @@ msgid "Please remove the print" msgstr "Supprimez l'imprimante" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Veuillez vérifier les paramètres et si vos modèles:\n" -"- S'intègrent dans le volume de fabrication\n" -"- Sont affectés à un extrudeur activé\n" -"- N sont pas tous définis comme des mailles de modificateur" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Veuillez vérifier les paramètres et si vos modèles:\n- S'intègrent dans le volume de fabrication\n- Sont affectés à un extrudeur activé\n- N sont pas tous définis comme des mailles de modificateur" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3063,10 +2771,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Post-traitement" -msgctxt "name" -msgid "Post Processing" -msgstr "Post-traitement" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plugin de post-traitement" @@ -3083,10 +2787,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "Préparer" -msgctxt "name" -msgid "Prepare Stage" -msgstr "Étape de préparation" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Préparation..." @@ -3107,10 +2807,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "Aperçu" -msgctxt "name" -msgid "Preview Stage" -msgstr "Étape de prévisualisation" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "Tour primaire" @@ -3239,10 +2935,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "Les paramètres de l'imprimante seront mis à jour pour correspondre aux paramètres enregistrés pour le projet." -msgctxt "@title:tab" -msgid "Printers" -msgstr "Imprimantes" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Imprimantes ajoutées à partir de Digital Factory:" @@ -3303,7 +2995,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Paramètres du profil" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Le profil {0} est un type de fichier inconnu ou est corrompu." @@ -3328,22 +3019,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Langage de programmation" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Le fichier projet {0} contient un type de machine inconnu {1}. Impossible d'importer la machine. Les modèles seront importés à la place." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Le fichier de projet {0} est corrompu: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Le fichier de projet {0} a été réalisé en utilisant des profils inconnus de cette version d'UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Le fichier de projet {0} est soudainement inaccessible: {1}." @@ -3352,102 +3039,6 @@ msgctxt "@label" msgid "Properties" msgstr "Propriétés" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Fournit à une machine des actions permettant la mise à jour du firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Fournit une étape de surveillance dans Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Affiche une vue en maille solide normale." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Fournit une étape de préparation dans Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Fournit une étape de prévisualisation dans Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Permet de modifier les paramètres de la machine (tels que volume d'impression, taille de buse, etc.)" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Fournit les actions de la machine pour les machines UltiMaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Fournit la prise en charge de l'exportation de profils Cura." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Fournit la prise en charge de l'importation de profils Cura." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Fournit la prise en charge de la lecture de fichiers AMF." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Fournit un support pour la lecture des paquets de format UltiMaker." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Fournit la prise en charge de la lecture de fichiers X3D." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Fournit la prise en charge de la lecture de fichiers modèle 3D." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Permet l'écriture de fichiers 3MF." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Permet l'écriture de fichiers UltiMaker Format Package." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Fournit les paramètres par modèle." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Permet la vue Rayon-X." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Fournit l'aperçu des données du slice." - msgctxt "@label" msgid "PyQt version" msgstr "Version PyQt" @@ -3468,7 +3059,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Version Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Le type de qualité '{0}' n'est pas compatible avec la définition actuelle de la machine active '{1}'." @@ -3485,10 +3075,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "Quitter %1" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Lit le G-Code à partir d'une archive compressée." - msgctxt "@button" msgid "Recommended" msgstr "Recommandé" @@ -3523,7 +3109,7 @@ msgstr "Actualiser la liste" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "Actualisation en cours..." msgctxt "@label" msgid "Release Notes" @@ -3541,10 +3127,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Lecteur amovible" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin de périphérique de sortie sur disque amovible" - msgctxt "@action:button" msgid "Remove" msgstr "Supprimer" @@ -3561,10 +3143,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "Renommer" -msgctxt "@title:window" -msgid "Rename" -msgstr "Renommer" - msgctxt "@title:window" msgid "Rename Profile" msgstr "Renommer le profil" @@ -3701,21 +3279,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Enregistrer sur un lecteur amovible" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Enregistrer sur un lecteur amovible {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Enregistré sur le lecteur amovible {0} sous {1}" -msgctxt "@info:title" -msgid "Saving" -msgstr "Enregistrement" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Enregistrement sur le lecteur amovible {0}" @@ -3808,10 +3379,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "Envoi de matériaux à l'imprimante" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Journal d'événements dans Sentry" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Bibliothèque de communication série" @@ -3844,10 +3411,6 @@ msgctxt "@label" msgid "Settings" msgstr "Paramètres" -msgctxt "@title:tab" -msgid "Settings" -msgstr "Paramètres" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Les paramètres ont été modifiés pour correspondre aux extrudeuses actuellement disponibles:" @@ -3978,7 +3541,7 @@ msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du p msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "Affichez votre soutien à Cura avec un don." msgctxt "@button" msgid "Sign Out" @@ -4008,10 +3571,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "Connectez-vous à la plateforme UltiMaker" -msgctxt "name" -msgid "Simulation View" -msgstr "Vue simulation" - msgctxt "@tooltip" msgid "Skin" msgstr "Couche extérieure" @@ -4040,10 +3599,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Découper automatiquement si les paramètres sont modifiés." -msgctxt "name" -msgid "Slice info" -msgstr "Information sur le découpage" - msgctxt "@message:title" msgid "Slicing failed" msgstr "Échec de la découpe" @@ -4060,45 +3615,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Lissage" -msgctxt "name" -msgid "Solid View" -msgstr "Vue solide" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "Vue solide" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n" -"\n" -"Cliquez pour rendre ces paramètres visibles." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n\nCliquez pour rendre ces paramètres visibles." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Certains des packages utilisés dans le fichier de projet ne sont pas installés dans Cura pour le moment. Ce manque pourrait produire des résultats d'impression indésirables. Nous vous recommandons fortement d'installer tous les packages requis à partir de la Marketplace." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "Certains packages requis ne sont pas installés" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Certaines valeurs de paramètres définies dans %1 ont été remplacées." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n" -"\n" -"Cliquez pour ouvrir le gestionnaire de profils." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n\nCliquez pour ouvrir le gestionnaire de profils." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4122,11 +3661,13 @@ msgstr "Vitesse" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "Parrainer Cura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "Parrainer Cura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4168,10 +3709,6 @@ msgctxt "@label" msgid "Strength" msgstr "Résistance" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Matériau exporté avec succès vers %1" @@ -4180,7 +3717,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Matériau %1 importé avec succès" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Importation du profil {0} réussie." @@ -4191,7 +3727,7 @@ msgstr "Résumé - Projet Cura" msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Assistance" msgctxt "@tooltip" msgid "Support" @@ -4201,10 +3737,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "Blocage des supports" -msgctxt "name" -msgid "Support Eraser" -msgstr "Effaceur de support" - msgctxt "@tooltip" msgid "Support Infill" msgstr "Remplissage du support" @@ -4299,7 +3831,7 @@ msgstr "La quantité de lissage à appliquer à l'image." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Le profil de recuit nécessite un post-traitement dans un four une fois l'impression terminée. Ce profil conserve la précision dimensionnelle de la pièce imprimée après recuisson et améliore la résistance, la rigidité et la résistance thermique." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4367,11 +3899,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Le chemin d'extrusion à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Le fichier {0} existe déjà. Êtes-vous sûr de vouloir le remplacer?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi que des améliorations." @@ -4431,22 +3958,8 @@ msgid "The nozzle inserted in this extruder." msgstr "Buse insérée dans cet extrudeur." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Motif de remplissage de la pièce :\n" -"\n" -"Pour l'impression rapide de modèles 3D non fonctionnels, choisissez un remplissage de type ligne, zigzag ou éclair.\n" -"\n" -"Pour les parties fonctionnelles soumises à de faibles contraintes, nous recommandons un remplissage de type grille, triangle ou trihexagonal.\n" -"\n" -"Pour les impressions 3D fonctionnelles qui nécessitent une résistance élevée dans plusieurs directions, utilisez un remplissage de type cubique, subdivision cubique, quart cubique, octaédrique ou gyroïde." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Motif de remplissage de la pièce :\n\nPour l'impression rapide de modèles 3D non fonctionnels, choisissez un remplissage de type ligne, zigzag ou éclair.\n\nPour les parties fonctionnelles soumises à de faibles contraintes, nous recommandons un remplissage de type grille, triangle ou trihexagonal.\n\nPour les impressions 3D fonctionnelles qui nécessitent une résistance élevée dans plusieurs directions, utilisez un remplissage de type cubique, subdivision cubique, quart cubique, octaédrique ou gyroïde." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4454,7 +3967,7 @@ msgstr "Le pourcentage de lumière pénétrant une impression avec une épaisseu msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "Le plugin associé au projet Cura est introuvable sur Ultimaker Marketplace. Ce plugin peut être nécessaire pour découper le projet, il est donc possible que le fichier ne puisse pas être découpé correctement." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4598,7 +4111,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Cette imprimante est l'hôte d'un groupe d'imprimantes %1." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Le profil {0} contient des données incorrectes ; échec de l'importation." @@ -4609,17 +4121,11 @@ msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'impriman msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "Ce projet comporte des contenus ou des plugins qui ne sont pas installés dans Cura pour le moment.
    Installez les packages manquants et ouvrez à nouveau le projet." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Ce paramètre possède une valeur qui est différente du profil.\n" -"\n" -"Cliquez pour restaurer la valeur du profil." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Ce paramètre possède une valeur qui est différente du profil.\n\nCliquez pour restaurer la valeur du profil." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4636,14 +4142,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Ce paramètre est toujours partagé par toutes les extrudeuses. Le modifier ici entraînera la modification de la valeur pour toutes les extrudeuses." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n" -"\n" -"Cliquez pour restaurer la valeur calculée." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n\nCliquez pour restaurer la valeur calculée." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4655,7 +4155,7 @@ msgstr "Ce paramètre est résolu à partir de valeurs conflictuelles spécifiqu msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "Cette version n'est pas destinée à une utilisation en production. Si vous rencontrez des problèmes, veuillez les signaler sur notre page GitHub, en mentionnant la version complète {self.getVersion()}" msgctxt "@label" msgid "Time estimation" @@ -4669,7 +4169,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Pour synchroniser automatiquement les profils de matériaux avec toutes vos imprimantes connectées à Digital Factory, vous devez être connecté à Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Pour établir une connexion, veuillez visiter le site {website_link}" @@ -4682,7 +4181,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Pour imprimer directement sur votre imprimante via le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble Ethernet ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Pour supprimer {printer_name} définitivement, visitez le site {digital_factory_link}" @@ -4731,10 +4229,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "A essayé de restaurer une sauvegarde Cura sans disposer de données ou de métadonnées appropriées." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Lecteur de Trimesh" - msgctxt "@button" msgid "Troubleshooting" msgstr "Dépannage" @@ -4751,26 +4245,10 @@ msgctxt "@action:label" msgid "Type" msgstr "Type" -msgctxt "@label" -msgid "Type" -msgstr "" - -msgctxt "name" -msgid "UFP Reader" -msgstr "Lecteur UFP" - -msgctxt "name" -msgid "UFP Writer" -msgstr "Générateur UFP" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impression par USB" -msgctxt "name" -msgid "USB printing" -msgstr "Impression par USB" - msgctxt "@button" msgid "UltiMaker Account" msgstr "Compte UltiMaker" @@ -4787,10 +4265,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "UltiMaker Format Package" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Connexion réseau UltiMaker" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "Package UltiMaker vérifié" @@ -4799,10 +4273,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "Plugin UltiMaker vérifié" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Actions de la machine UltiMaker" - msgctxt "@button" msgid "UltiMaker printer" msgstr "Imprimante UltiMaker" @@ -4815,10 +4285,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Ultimaker Digital Library" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Impossible d'ajouter le profil." @@ -4827,17 +4293,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossible de trouver un emplacement dans le volume d'impression pour tous les objets" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "L'exécutable du serveur EnginePlugin local est introuvable pour : {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "L'EnginePlugin en cours d'exécution ne peut pas être arrêté : {self._plugin_id}\nL'accès est refusé." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4859,12 +4321,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage ne sont pas valides." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Impossible de couper car il existe des objets associés à l'extrudeuse désactivée %s." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Impossible de couper en raison de certains paramètres par modèle. Les paramètres suivants contiennent des erreurs sur un ou plusieurs modèles: {error_labels}" @@ -4873,7 +4333,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Impossible de découper le matériau actuel, car celui-ci est incompatible avec la machine ou la configuration sélectionnée." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Impossible de couper avec les paramètres actuels. Les paramètres suivants contiennent des erreurs: {0}" @@ -4922,7 +4381,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Dossier inconnu" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Code d'erreur inconnu lors du téléchargement d'une tâche d'impression: {0}" @@ -4987,110 +4445,6 @@ msgctxt "@button" msgid "Updating..." msgstr "Mise à jour..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Configurations des mises à niveau de Cura 2.2 vers Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Configurations des mises à niveau de Cura 2.5 vers Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Configurations des mises à niveau de Cura 2.6 vers Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Met à niveau les configurations, de Cura 2.7 vers Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Met à niveau les configurations, de Cura 3.0 vers Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Configurations des mises à niveau de Cura 3.2 vers Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Configurations des mises à niveau de Cura 3.3 vers Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Configurations des mises à niveau de Cura 3.4 vers Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Configurations des mises à niveau de Cura 3.5 vers Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Configurations des mises à niveau de Cura 4.0 vers Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Configurations des mises à jour de Cura 4.1 vers Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Mises à niveau des configurations de Cura 4.11 vers Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Mises à niveau des configurations de Cura 4.13 vers Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Configurations des mises à jour de Cura 4.2 vers Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Configurations des mises à niveau de Cura 4.3 vers Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Configurations des mises à niveau de Cura 4.4 vers Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Mises à niveau des configurations de Cura 4.5 vers Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Mises à niveau des configurations de Cura 4.6.0 vers Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Mises à niveau des configurations de Cura 4.6.2 vers Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Mises à niveau des configurations de Cura 4.7 vers Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Mises à niveau des configurations de Cura 4.8 vers Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Mises à niveau des configurations de Cura 4.9 vers Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Mises à niveau des configurations de Cura 5.2 vers Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Charger le firmware personnalisé" @@ -5123,110 +4477,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Bibliothèque d'utilitaires, y compris la génération d'un diagramme Voronoï" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Mise à niveau vers 2.1 vers 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Mise à niveau de 2.2 vers 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Mise à niveau de 2.5 vers 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Mise à niveau de 2.6 vers 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Mise à niveau de version, de 2.7 vers 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Mise à niveau de version, de 3.0 vers 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Mise à niveau de 3.2 vers 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Mise à niveau de 3.3 vers 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Mise à niveau de 3.4 vers 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Mise à niveau de 3.5 vers 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Mise à niveau de 4.0 vers 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Mise à jour de 4.1 vers 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Mise à niveau de la version 4.11 vers la version 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Mise à niveau de la version 4.13 vers la version 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Mise à jour de 4.2 vers 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Mise à niveau de 4.3 vers 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Mise à niveau de 4.4 vers 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Mise à niveau de 4.5 vers 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Mise à niveau de 4.6.0 vers 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Mise à niveau de 4.6.2 vers 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Mise à niveau de 4.7 vers 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Mise à niveau de 4.8 vers 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Mise à niveau de 4.9 vers 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Mise à niveau de 5.2 vers 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Afficher les imprimantes dans Digital Factory" @@ -5275,11 +4525,6 @@ msgctxt "@button" msgid "Want more?" msgstr "Vous en voulez plus ?" -msgctxt "@info:title" -msgid "Warning" -msgstr "Avertissement" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Avertissement: le profil n'est pas visible car son type de qualité '{0}' n'est pas disponible pour la configuration actuelle. Passez à une combinaison matériau/buse qui peut utiliser ce type de qualité." @@ -5340,14 +4585,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "Largeur (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Enregistre le G-Code dans une archive compressée." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Enregistre le G-Code dans un fichier." - msgctxt "@label" msgid "X (Width)" msgstr "X (Largeur)" @@ -5360,10 +4597,6 @@ msgctxt "@label" msgid "X min" msgstr "X min" -msgctxt "name" -msgid "X-Ray View" -msgstr "Vue Rayon-X" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Visualisation par rayons X" @@ -5376,10 +4609,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "Fichier X3D" -msgctxt "name" -msgid "X3D Reader" -msgstr "Lecteur X3D" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Profondeur)" @@ -5397,33 +4626,19 @@ msgid "Yes" msgstr "Oui" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Vous êtes sur le point de supprimer toutes les imprimantes de Cura. Cette action est irréversible.\n" -"Voulez-vous vraiment continuer?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Vous êtes sur le point de supprimer toutes les imprimantes de Cura. Cette action est irréversible.\nVoulez-vous vraiment continuer?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Vous êtes sur le point de supprimer {0} imprimante de Cura. Cette action est irréversible.\n" -"Voulez-vous vraiment continuer?" -msgstr[1] "" -"Vous êtes sur le point de supprimer {0} imprimantes de Cura. Cette action est irréversible.\n" -"Voulez-vous vraiment continuer?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Vous êtes sur le point de supprimer {0} imprimante de Cura. Cette action est irréversible.\nVoulez-vous vraiment continuer?" +msgstr[1] "Vous êtes sur le point de supprimer {0} imprimantes de Cura. Cette action est irréversible.\nVoulez-vous vraiment continuer?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Vous tentez de vous connecter à une imprimante qui n'exécute pas UltiMaker Connect. Veuillez mettre à jour l'imprimante avec le dernier micrologiciel." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Vous tentez de vous connecter à {0} mais ce n'est pas l'hôte de groupe. Vous pouvez visiter la page Web pour la configurer en tant qu'hôte de groupe." @@ -5434,10 +4649,7 @@ msgstr "Vous n'avez actuellement aucune sauvegarde. Utilisez le bouton « Sauve msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Vous avez personnalisé certains paramètres de profil.\n" -"Souhaitez-vous conserver ces paramètres modifiés après avoir changé de profil ?\n" -"Vous pouvez également annuler les modifications pour charger les valeurs par défaut de '%1'." +msgstr "Vous avez personnalisé certains paramètres de profil.\nSouhaitez-vous conserver ces paramètres modifiés après avoir changé de profil ?\nVous pouvez également annuler les modifications pour charger les valeurs par défaut de '%1'." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5467,14 +4679,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Votre nouvelle imprimante apparaîtra automatiquement dans Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Votre imprimante {printer_name} pourrait être connectée via le cloud.\n" -" Gérez votre file d'attente d'impression et surveillez vos impressions depuis n'importe où en connectant votre imprimante à Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Votre imprimante {printer_name} pourrait être connectée via le cloud.\n Gérez votre file d'attente d'impression et surveillez vos impressions depuis n'importe où en connectant votre imprimante à Digital Factory" msgctxt "@label" msgid "Z" @@ -5530,9 +4737,8 @@ msgstr "demain" msgctxt "@label" msgid "version: %1" -msgstr "" +msgstr "version : %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "L'imprimante {printer_name} sera supprimée jusqu'à la prochaine synchronisation de compte." @@ -5541,65 +4747,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Échec de téléchargement des plugins {}" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... et {0} autre" -#~ msgstr[1] "... et {0} autres" +msgid "Provides support for exporting Cura profiles." +msgstr "Fournit une assistance pour l’exportation de profils Cura." -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Réorganiser la sélection" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Générateur de profil Cura" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Devenez un expert de l'impression 3D avec les cours de formation en ligne UltiMaker." +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée." +msgctxt "name" +msgid "Slice info" +msgstr "Information sur le découpage" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Erreur d'écriture du fichier 3MF." +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Lecteur de profil Cura antérieur" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Hex" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Fournit la prise en charge de la lecture de fichiers X3D." -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Installer les matériaux" +msgctxt "name" +msgid "X3D Reader" +msgstr "Lecteur X3D" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Installer les matériaux manquants" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Permet l'écriture de fichiers UltiMaker Format Package." -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Installer le matériel manquant" +msgctxt "name" +msgid "UFP Writer" +msgstr "Générateur UFP" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Profils des matériaux non installés" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Configurations des mises à niveau de Cura 3.5 vers Cura 4.0." -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Vue simulation" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Mise à niveau de 3.5 vers 4.0" -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "Le matériau utilisé dans ce projet n'est actuellement pas installé dans Cura.
    Installer le profil de matériau et rouvrir le projet." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Configurations des mises à jour de Cura 4.1 vers Cura 4.2." -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "Le matériau utilisé dans ce projet repose sur certaines définitions de matériaux non disponibles dans Cura, ce qui peut produire des résultats d’impression indésirables. Nous vous recommandons vivement d’installer l’ensemble complet des matériaux depuis le Marketplace." +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Mise à jour de 4.1 vers 4.2" -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "Le système d'exploitation ne permet pas d'enregistrer un fichier de projet à cet emplacement ou avec ce nom de fichier." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Mises à niveau des configurations de Cura 4.7 vers Cura 4.8." + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Mise à niveau de 4.7 vers 4.8" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Mises à niveau des configurations de Cura 4.9 vers Cura 4.10." + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Mise à niveau de 4.9 vers 4.10" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Configurations des mises à niveau de Cura 3.2 vers Cura 3.3." + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Mise à niveau de 3.2 vers 3.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Met à niveau les configurations, de Cura 2.7 vers Cura 3.0." + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Mise à niveau de version, de 2.7 vers 3.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Mises à niveau des configurations de Cura 4.11 vers Cura 4.12." + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Mise à niveau de la version 4.11 vers la version 4.12" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Configurations des mises à niveau de Cura 2.6 vers Cura 2.7." + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Mise à niveau de 2.6 vers 2.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Mises à niveau des configurations de Cura 4.8 vers Cura 4.9." + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Mise à niveau de 4.8 vers 4.9" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Configurations des mises à niveau de Cura 4.3 vers Cura 4.4." + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Mise à niveau de 4.3 vers 4.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Configurations des mises à niveau de Cura 3.3 vers Cura 3.4." + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Mise à niveau de 3.3 vers 3.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Configurations des mises à niveau de Cura 4.4 vers Cura 4.5." + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Mise à niveau de 4.4 vers 4.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Configurations des mises à niveau de Cura 2.5 vers Cura 2.6." + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Mise à niveau de 2.5 vers 2.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Mise à niveau vers 2.1 vers 2.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Configurations des mises à jour de Cura 4.2 vers Cura 4.3." + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Mise à jour de 4.2 vers 4.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Mises à niveau des configurations de Cura 5.2 vers Cura 5.3." + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Mise à niveau de 5.2 vers 5.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Configurations des mises à niveau de Cura 4.0 vers Cura 4.1." + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Mise à niveau de 4.0 vers 4.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Configurations des mises à niveau de Cura 2.2 vers Cura 2.4." + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Mise à niveau de 2.2 vers 2.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Configurations des mises à niveau de Cura 3.4 vers Cura 3.5." + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Mise à niveau de 3.4 vers 3.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Mises à niveau des configurations de Cura 4.13 vers Cura 5.0." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Mise à niveau de la version 4.13 vers la version 5.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Configurations des mises à niveau de Cura 5.4 vers Cura 5.5." + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Mise à niveau de la version 5.4 vers 5.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Mises à niveau des configurations de Cura 4.5 vers Cura 4.6." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Mise à niveau de 4.5 vers 4.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Met à niveau les configurations, de Cura 3.0 vers Cura 3.1." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Mise à niveau de version, de 3.0 vers 3.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Mises à niveau des configurations de Cura 4.6.0 vers Cura 4.6.2." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Mise à niveau de 4.6.0 vers 4.6.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Mises à niveau des configurations de Cura 4.6.2 vers Cura 4.7." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Mise à niveau de 4.6.2 vers 4.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Configurations des mises à niveau de Cura 5.3 vers Cura 5.4." + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Mise à niveau de la version 5.3 vers 5.4" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extension qui permet le post-traitement des scripts créés par l'utilisateur" + +msgctxt "name" +msgid "Post Processing" +msgstr "Post-traitement" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Fournit l'aperçu des données du slice." + +msgctxt "name" +msgid "Simulation View" +msgstr "Vue simulation" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Fournit la prise en charge de l'importation de profils Cura." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Lecteur de profil Cura" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Fournit les paramètres par modèle." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Outil de paramètres par modèle" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Fournit une étape de prévisualisation dans Cura." + +msgctxt "name" +msgid "Preview Stage" +msgstr "Étape de prévisualisation" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Crée un maillage effaceur pour bloquer l'impression du support en certains endroits" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Effaceur de support" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Permet le chargement et l'affichage de fichiers G-Code." + +msgctxt "name" +msgid "G-code Reader" +msgstr "Lecteur G-Code" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Sauvegardez et restaurez votre configuration." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Sauvegardes Cura" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin de périphérique de sortie sur disque amovible" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Plugin CuraEngine permettant de lisser progressivement le débit afin de limiter les sauts lorsque le débit est élevé" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." + +msgctxt "name" +msgid "Material Profiles" +msgstr "Profils matériels" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Fournit les actions de la machine pour les machines UltiMaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Actions de la machine UltiMaker" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Permet la vue Rayon-X." + +msgctxt "name" +msgid "X-Ray View" +msgstr "Vue Rayon-X" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Gère les connexions réseau vers les imprimantes UltiMaker en réseau." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Connexion réseau UltiMaker" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Permet de modifier les paramètres de la machine (tels que volume d'impression, taille de buse, etc.)" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Action Paramètres de la machine" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Fournit la prise en charge de la lecture de fichiers modèle 3D." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Lecteur de Trimesh" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Gère les extensions de l'application et permet de parcourir les extensions à partir du site Web UltiMaker." + +msgctxt "name" +msgid "Marketplace" +msgstr "Marketplace" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Fournit une étape de surveillance dans Cura." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Étape de surveillance" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." + +msgctxt "name" +msgid "Image Reader" +msgstr "Lecteur d'images" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Fournit à une machine des actions permettant la mise à jour du firmware." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Programme de mise à jour du firmware" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "Système CuraEngine" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Fournit une étape de préparation dans Cura." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Étape de préparation" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Se connecte à la Digital Library, permettant à Cura d'ouvrir des fichiers à partir de cette dernière et d'y enregistrer des fichiers." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Vérifie les mises à jour du firmware." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Vérificateur des mises à jour du firmware" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Enregistre le G-Code dans un fichier." + +msgctxt "name" +msgid "G-code Writer" +msgstr "Générateur de G-Code" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Vérifie les modèles et la configuration de l'impression pour déceler d'éventuels problèmes d'impression et donne des suggestions." + +msgctxt "name" +msgid "Model Checker" +msgstr "Contrôleur de modèle" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." + +msgctxt "name" +msgid "3MF Reader" +msgstr "Lecteur 3MF" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." + +msgctxt "name" +msgid "USB printing" +msgstr "Impression par USB" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Fournit la prise en charge de la lecture de fichiers AMF." + +msgctxt "name" +msgid "AMF Reader" +msgstr "Lecteur AMF" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Lecteur de profil G-Code" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Affiche une vue en maille solide normale." + +msgctxt "name" +msgid "Solid View" +msgstr "Vue solide" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Enregistre certains événements afin qu'ils puissent être utilisés par le rapporteur d'incident" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Journal d'événements dans Sentry" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Lit le G-Code à partir d'une archive compressée." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Lecteur G-Code compressé" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Fournit un support pour la lecture des paquets de format UltiMaker." + +msgctxt "name" +msgid "UFP Reader" +msgstr "Lecteur UFP" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Permet l'écriture de fichiers 3MF." + +msgctxt "name" +msgid "3MF Writer" +msgstr "Générateur 3MF" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Enregistre le G-Code dans une archive compressée." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Générateur de G-Code compressé" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Fournit la prise en charge de l'exportation de profils Cura." diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po index a42b51c284..2046139691 100644 --- a/resources/i18n/fr_FR/fdmextruder.def.json.po +++ b/resources/i18n/fr_FR/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adhérence" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diamètre" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "Fin du G-Code à exécuter lors de l'abandon de l'extrudeuse." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrudeuse" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Extrudeuse G-Code de fin" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Extrudeuse Position de fin absolue" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Extrudeuse Position de fin X" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Extrudeuse Position de fin Y" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extrudeuse Position d'amorçage X" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extrudeuse Position d'amorçage Y" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "Ventilateur de refroidissement d'impression de l'extrudeuse" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Extrudeuse G-Code de démarrage" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Extrudeuse Position de départ absolue" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Extrudeuse Position de départ X" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Extrudeuse Position de départ Y" +"Plural-Forms: nplurals=2; plural=n>1;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Paramètres spécifiques de la machine" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -msgctxt "material description" -msgid "Material" -msgstr "Matériau" - -msgctxt "material label" -msgid "Material" -msgstr "Matériau" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diamètre de la buse" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID buse" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Buse Décalage X" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Buse Décalage Y" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "Démarrer le G-Code à exécuter lors du passage à cette extrudeuse." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrudeuse" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Extrudeuse Position d'amorçage Z" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "ID buse pour un train d'extrudeuse, comme « AA 0.4 » et « BB 0.8 »." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "Ventilateur de refroidissement d'impression de l'extrudeuse" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "Numéro du ventilateur de refroidissement d'impression associé à cette extrudeuse. Ne modifiez cette valeur par rapport à la valeur par défaut 0 que si vous utilisez un ventilateur de refroidissement d'impression différent pour chaque extrudeuse." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Extrudeuse G-Code de fin" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "Fin du G-Code à exécuter lors de l'abandon de l'extrudeuse." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Extrudeuse Position de fin absolue" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Extrudeuse Position de fin X" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Les coordonnées X du décalage de la buse." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Extrudeuse Position de fin Y" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Les coordonnées Y du décalage de la buse." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Extrudeuse G-Code de démarrage" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "Démarrer le G-Code à exécuter lors du passage à cette extrudeuse." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Extrudeuse Position de départ absolue" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Extrudeuse Position de départ X" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Extrudeuse Position de départ Y" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID buse" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "ID buse pour un train d'extrudeuse, comme « AA 0.4 » et « BB 0.8 »." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Buse Décalage X" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Les coordonnées X du décalage de la buse." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Buse Décalage Y" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Les coordonnées Y du décalage de la buse." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diamètre de la buse" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." + +msgctxt "material label" +msgid "Material" +msgstr "Matériau" + +msgctxt "material description" +msgid "Material" +msgstr "Matériau" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diamètre" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adhérence" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extrudeuse Position d'amorçage X" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extrudeuse Position d'amorçage Y" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index caa1309259..d10707eeed 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "Distance à garder à partir des bords du modèle. Étirer jusqu'au bord de la maille peut entraîner l'apparition d'un bord denté sur votre impression." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Un facteur indiquant la quantité de filament compressée entre le chargeur et la chambre de la buse ; utilisé pour déterminer jusqu'où faire avancer le matériau pour changer de filament." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser lorsque les couches extérieures de la surface supérieure utilisent le motif en lignes ou en zig zag. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés)." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser lorsque les couches du haut / bas utilisent le motif en lignes ou en zig zag. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés)." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que l'angle par défaut est utilisé (0 degré)." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles par défaut sont utilisés (alternative entre 45 et 135 degrés si les interfaces sont assez épaisses ou 90 degrés)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles par défaut sont utilisés (alternative entre 45 et 135 degrés si les interfaces sont assez épaisses ou 90 degrés)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles par défaut sont utilisés (alternative entre 45 et 135 degrés si les interfaces sont assez épaisses ou 90 degrés)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés pour les motifs en lignes et en zig zag et 45 degrés pour tout autre motif)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles le bec n'a pas le droit de pénétrer." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Une pièce entièrement contenue à l'intérieur d'une autre peut générer une bordure extérieure qui vient en contact avec l'intérieur de la pièce extérieure. Cette fonction supprime à cette distance toutes les bordures situées dans des vides intérieurs." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Il s'agit de la distance recommandée à laquelle les branches peuvent s'éloigner des points qu'elles soutiennent. Les branches peuvent ne pas respecter cette valeur pour atteindre leur emplacement cible (plateau ou partie plate du modèle). L'abaissement de cette valeur rendra le support plus solide, mais le nombre de branches augmentera (tout comme la quantité de matériau utilisée et le temps d'impression)." - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Position d'amorçage absolue de l'extrudeuse" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Variation maximale des couches adaptatives" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Taille de la topographie des couches adaptatives" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Taille des étapes de variation des couches adaptatives" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Cette option calcule la hauteur des couches en fonction de la forme du modèle." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Ajoutez des parois supplémentaires autour de la zone de remplissage. De telles parois peuvent réduire l'affaissement des lignes de couche extérieure supérieure / inférieure, réduisant le nombre de couches extérieures supérieures / inférieures nécessaires pour obtenir la même qualité, au prix d'un peu de matériau supplémentaire.\n" -"Configurée correctement, cette fonctionnalité peut être combinée avec « Relier les polygones de remplissage » pour relier tous les remplissages en un seul mouvement d'extrusion sans avoir besoin de déplacements ou de rétractions." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adhérence" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Tendance à l'adhérence" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajuster le degré de chevauchement entre les parois et les (extrémités des) lignes centrales de la couche extérieure, en pourcentage de la largeur des lignes de la couche extérieure et de la paroi intérieure. Un chevauchement léger permet de relier fermement les parois à la couche extérieure. Notez que, si la largeur de la couche extérieure est égale à celle de la ligne de la paroi, un pourcentage supérieur à 50 % peut déjà faire dépasser la couche extérieure de la paroi, car dans ce cas la position de la buse de l'extrudeuse peut déjà atteindre le milieu de la paroi." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajuster le degré de chevauchement entre les parois et les (extrémités des) lignes centrales de la couche extérieure. Un chevauchement léger permet de relier fermement les parois à la couche extérieure. Notez que, si la largeur de la couche extérieure est égale à celle de la ligne de la paroi, une valeur supérieure à la moitié de la largeur de la paroi peut déjà faire dépasser la couche extérieure de la paroi, car dans ce cas la position de la buse de l'extrudeuse peut déjà atteindre le milieu de la paroi." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Adapte la densité de remplissage de l'impression." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Ce paramètre ajuste la densité de la structure de support utilisée pour générer les extrémités des branches. Une valeur plus élevée permet d'obtenir de meilleurs porte-à-faux, mais les supports seront plus difficiles à retirer. Utilisez un plafond de support en cas de valeurs très élevées ou veillez à ce que la densité du support soit tout aussi élevée aux extrémités." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajuste le positionnement des supports. Le positionnement peut être défini pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe où, les supports seront également imprimés sur le modèle." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Après l'impression de la tour d'amorçage à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour d'amorçage." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une impression." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tout" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tout en même temps" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ces paramètres ont un impact conséquent sur la qualité (et la durée d'impression)." - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alterner les parois supplémentaires" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alterner le retrait des maillages" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Alterner les directions des parois" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Alternez les directions des parois, une couche et un insert sur deux. Utile pour les matériaux qui peuvent accumuler des contraintes, comme pour l'impression de métal." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Aluminium" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Toujours écrire l'outil actif" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Toujours rétracter lors du déplacement pour commencer une paroi externe." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Le décalage appliqué à tous les polygones dans la première couche. Une valeur négative peut compenser l'écrasement de la première couche, appelé « patte d'éléphant »." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Quantité de décalage appliqué aux bas du support." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Quantité de décalage appliqué aux plafonds du support." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Quantité de décalage appliquée aux polygones de l'interface de support." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "La distance de rétraction du filament afin qu'il ne suinte pas pendant la séquence d'essuyage." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Une addition au rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent une coque plus épaisse de petits cubes à proximité de la bordure du modèle." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Maillage anti-surplomb" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Position anti-suintage rétractée" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Vitesse de rétraction de l'anti-suintage" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Appliquez le décalage de l'extrudeuse au système de coordonnées. Affecte toutes les extrudeuses." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Aux endroits où les modèles 3D se touchent, générez une structure d'attaches de connexion. Cette fonctionnalité améliore l'adhérence entre les modèles 3D, en particulier ceux imprimés avec des matériaux différents." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Éviter les pièces imprimées lors du déplacement" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Éviter les supports lors du déplacement" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Précédent" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Arrière gauche" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Arrière droit" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Les deux" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Chevauchement" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Couches inférieures" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Couche initiale du motif du dessous" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distance d'expansion de la couche extérieure inférieure" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Largeur de retrait de la couche extérieure inférieure" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Épaisseur du dessous" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Densité des branches" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Diamètre des branches" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Angle de diamètre des branches" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Préparation de rupture Position rétractée" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Vitesse de rétraction de préparation de rupture" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Température de préparation de rupture" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Position rétractée de rupture" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Vitesse de rétraction de rupture" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Température de rupture" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Démantèlement du support en morceaux" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Vitesse du ventilateur du pont" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Le pont possède plusieurs couches" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Densité de la deuxième couche extérieure du pont" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Vitesse du ventilateur de la deuxième couche extérieure du pont" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Débit de la deuxième couche extérieure du pont" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Vitesse de la deuxième couche extérieure du pont" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Densité de la couche extérieure du pont" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Débit de la couche extérieure du pont" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Vitesse de la couche extérieure du pont" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Limite de support de la couche extérieure du pont" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Densité maximale du remplissage mince du pont" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Densité de la troisième couche extérieure du pont" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Vitesse du ventilateur de la troisième couche extérieure du pont" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Débit de la troisième couche extérieure du pont" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Vitesse de la troisième couche extérieure du pont" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Roue libre pour paroi du pont" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Débit de paroi du pont" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Vitesse de paroi du pont" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Bordure" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Distance de la bordure" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Marge d'évitement de la bordure intérieure" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Nombre de lignes de la bordure" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Bordure uniquement sur l'extérieur" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "La bordure remplace le support" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Largeur de la bordure" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrudeuse d'adhérence du plateau" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Type d'adhérence du plateau" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Matériau du plateau" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Forme du plateau" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Température du plateau" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Température du plateau couche initiale" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Température du volume d'impression" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Centrer l'objet" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Change la géométrie du modèle imprimé de manière à nécessiter un support minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les zones en porte-à-faux descendront pour devenir plus verticales." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Choisit entre les techniques disponibles pour générer un support. Le support « Normal » créer une structure de support directement sous les pièces en porte-à-faux et fait descendre ces zones directement vers le bas. Le support « Arborescent » crée des branches vers les zones en porte-à-faux qui supportent le modèle à l'extrémité de ces branches et permet aux branches de ramper autour du modèle afin de les supporter le plus possible sur le plateau de fabrication." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vitesse de roue libre" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume en roue libre" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour imprimer la dernière partie du tracé du mouvement d'extrusion, ce qui réduit le stringing." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Mode de détours" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "Les détours maintiennent la buse dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et la buse se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous ou d'effectuer les détours uniquement dans le remplissage." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Paramètres de ligne de commande" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concentrique" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Angle des supports coniques" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Largeur minimale des supports coniques" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Relier les lignes de remplissage" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Relier les polygones de remplissage" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Relier les lignes de support" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Relier les zigzags de support" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Relier les polygones supérieurs / inférieurs" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Relier les voies de remplissage lorsqu'elles sont côte à côte. Pour les motifs de remplissage composés de plusieurs polygones fermés, ce paramètre permet de réduire considérablement le temps de parcours." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Relie les extrémités des lignes de support. L'activation de ce paramètre peut rendre votre support plus robuste et réduire la sous-extrusion, mais cela demandera d'utiliser plus de matériau." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Relie les extrémités où le motif de remplissage touche la paroi interne, à l'aide d'une ligne épousant la forme de la paroi interne. Activer ce paramètre peut faire mieux coller le remplissage aux parois, et réduit les effets du remplissage sur la qualité des surfaces verticales. Désactiver ce paramètre diminue la quantité de matière utilisée." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Relier les voies de couche extérieure supérieures / inférieures lorsqu'elles sont côte à côte. Pour le motif concentrique, ce paramètre réduit considérablement le temps de parcours, mais comme les liens peuvent se trouver à mi-chemin sur le remplissage, cette fonctionnalité peut réduire la qualité de la surface supérieure." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Vérifie si les angles du contour du modèle influencent l'emplacement de la jointure. « Aucune » signifie que les angles n'ont aucune influence sur l'emplacement de la jointure. « Masquer la jointure » génère le positionnement de la jointure sur un angle intérieur. « Exposer la jointure » génère le positionnement de la jointure sur un angle extérieur. « Masquer ou exposer la jointure » génère le positionnement de la jointure sur un angle intérieur ou extérieur. « Jointure intelligente » autorise les angles intérieurs et extérieurs, mais choisit plus fréquemment les angles intérieurs, le cas échéant." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Convertir chaque ligne de remplissage en ce nombre de lignes. Les lignes supplémentaires ne se croisent pas entre elles, mais s'évitent mutuellement. Cela rend le remplissage plus rigide, mais augmente le temps d'impression et la quantité de matériau utilisé." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Vitesse de refroidissement" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refroidissement" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refroidissement" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Entrecroisé" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Entrecroisé" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Entrecroisé 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Taille de poches entrecroisées 3D" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Image de densité du remplissage croisé pour le support" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Image de densité du remplissage croisé" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Matériau cristallin" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cubique" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivision cubique" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Coque de la subdivision cubique" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Maille de coupe" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Accélération par défaut" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Température du plateau par défaut" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Saccade par défaut du filament" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Température d’impression par défaut" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Saccade X-Y par défaut" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Saccade Z par défaut" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Saccade par défaut pour le moteur du sens Z." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Saccade par défaut pour le moteur du filament." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Détecter les ponts et modifier la vitesse d'impression, le débit et les paramètres du ventilateur pendant l'impression des ponts." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Détermine l'ordre dans lequel les parois sont imprimées. L'impression des parois extérieures plus tôt permet une précision dimensionnelle car les défauts des parois intérieures ne peuvent pas se propager à l'extérieur. Cependant, le fait de les imprimer plus tard leur permet de mieux s'empiler lorsque les saillies sont imprimées. Lorsqu'il y a une quantité totale inégale de parois intérieures, la « dernière ligne centrale » est toujours imprimée en dernier." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Détermine la priorité de cette maille lorsque plusieurs chevauchements de mailles de remplissage sont pris en considération. Les zones comportant plusieurs chevauchements de mailles de remplissage prendront en compte les paramètres du maillage ayant l'ordre le plus élevé. Une maille de remplissage possédant un ordre plus élevé modifiera le remplissage des mailles de remplissage ayant un ordre plus bas et des mailles normales." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Détermine quand une couche de remplissage éclair doit soutenir tout ce qui se trouve au-dessus. Mesuré dans l'angle au vu de l'épaisseur d'une couche." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Détermine quand une couche de remplissage éclair doit soutenir le modèle au-dessus. Mesuré dans l'angle au vu de l'épaisseur." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diamètre" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Augmentation du diamètre des branches rattachées au modèle" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "Il s'agit du diamètre que chaque branche essaie d'atteindre au niveau du plateau. Ce paramètre améliore l'adhérence au plateau." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Zones interdites" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé par la densité du remplissage et la largeur de ligne de remplissage." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Distance entre les lignes de la structure de support de la couche initiale imprimée. Ce paramètre est calculé en fonction de la densité du support." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Distance entre les lignes du bas de support imprimées. Ce paramètre est calculé par la densité du bas de support mais peut également être défini séparément." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Distance entre les lignes du plafond de support imprimées. Ce paramètre est calculé par la densité du plafond de support mais peut également être défini séparément." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distance entre l’impression et le bas des supports." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distance entre l’impression et le haut des supports." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre supérieur jusqu'à atteindre un multiple de la hauteur de la couche." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Distance d'un déplacement inséré après la paroi extérieure, pour mieux masquer la jointure en Z." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distance entre le bouclier de suintage et l'impression dans les directions X/Y." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Distance entre la structure de support et le porte-à-faux dans les directions X/Y." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distance entre le support et l'impression dans les directions X/Y." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Ne pas générer de zones de remplissage plus petites que cela (utiliser plutôt une couche extérieure)" - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hauteur du bouclier" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limite du bouclier" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distance X/Y du bouclier" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Maillage de support descendant" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Double extrusion" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elliptique" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Activer le contrôle d'accélération" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Activer les paramètres du pont" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Activer la roue libre" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Activer les supports coniques" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Activer le bouclier" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Activer l'étirage" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Activer le contrôle de saccade" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Permettre le contrôle de la température de la buse" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Activer le bouclier de suintage" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Activer la goutte de préparation" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Activer la tour d'amorçage" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Activer le refroidissement de l'impression" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Activer la rétraction" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Activer la bordure du support" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Activer les bas de support" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Activer l'interface de support" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Activer les plafonds de support" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Activer l'accélération des déplacements" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Activer les saccades de déplacement" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Active le réglage de l'accélération de la tête d'impression. Augmenter les accélérations peut réduire la durée d'impression au détriment de la qualité d'impression." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Active les ventilateurs de refroidissement de l'impression pendant l'impression. Les ventilateurs améliorent la qualité de l'impression sur les couches présentant des durées de couche courtes et des ponts / porte-à-faux." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "G-Code de fin" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Longueur de purge de l'extrémité du filament" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Vitesse de purge de l'extrémité du filament" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Appliquer la bordure à imprimer autour du modèle même si cet espace aurait autrement dû être occupé par le support, en remplaçant certaines régions de la première couche de support par des régions de la bordure." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Partout" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Exclusif" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Expérimental" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Exposer jointure" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Raccommodage" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trou avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Nombre de parois de remplissage supplémentaire" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Nombre supplémentaire de parois extérieures" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Matériel supplémentaire à amorcer après le changement de buse." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extrudeuse Position d'amorçage X" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extrudeuse Position d'amorçage Y" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Les extrudeurs partagent le chauffage" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Les extrudeuses partagent la buse" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificateur de vitesse de refroidissement de l'extrusion" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Facteur de correction de la largeur d'extrusion en fonction de la vitesse. À 0 %, la vitesse de mouvement reste constante à la vitesse d'impression. À 100 %, la vitesse de mouvement est ajustée de sorte que le débit (en mm³/s) reste constant, c'est-à-dire que les lignes à la moitié de la largeur de ligne normale sont imprimées deux fois plus vite et que les lignes à la moitié de la largeur sont imprimées aussi vite. Une valeur supérieure à 100 % peut aider à compenser la pression plus élevée requise pour extruder les lignes larges." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Vitesse du ventilateur" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Annulation de la vitesse du ventilateur" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Les contours des structures dont le diamètre est inférieur à cette longueur seront imprimés en utilisant l'option Vitesse de petite structure." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Des fonctionnalités qui n'ont pas encore été complètement développées." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Diamètre de roue du chargeur" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Température d’impression finale" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Rétraction du firmware" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrudeuse de support de la première couche" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Débit" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Rapport d'égalisation des débits" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Facteur de compensation du débit" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Décalage d'extrusion max. pour compensation du débit" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Graphique de la température du flux" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Compensation du débit pour la couche initiale : la quantité de matériau extrudée sur la couche initiale est multipliée par cette valeur." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Compensation de débit sur les lignes inférieures de la première couche" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Compensation de débit sur les lignes de remplissage." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Compensation de débit sur les lignes de plafond ou de bas de support." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Compensation de débit sur les lignes des zones en haut de l'impression." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Compensation de débit sur les lignes de la tour d'amorçage." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Compensation de débit sur les lignes de jupe ou bordure." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Compensation de débit sur les lignes de bas de support." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Compensation de débit sur les lignes du plafond de support." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Compensation de débit sur les lignes de support." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Compensation de débit sur la ligne de paroi la plus externe de la première couche." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Compensation de débit sur la ligne de la paroi la plus à l'extérieur." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Compensation de débit sur les lignes du dessus/dessous." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Compensation de débit sur les lignes de paroi pour toutes les lignes de paroi, à l'exception de la ligne la plus plus externe, mais uniquement pour la première couche" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Compensation de débit sur les lignes de la paroi pour toutes les lignes de paroi, à l'exception de la ligne la plus externe." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Compensation de débit sur les lignes de la paroi." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Longueur de la purge d'insertion" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Vitesse de purge d'insertion" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Pour les structures fines dont la taille correspond à une ou deux fois celle de la buse, il faut modifier la largeur des lignes pour respecter l'épaisseur du modèle. Ce paramètre contrôle la largeur de ligne minimale autorisée pour les parois. Les largeurs de lignes minimales déterminent également les largeurs de lignes maximales, puisque nous passons de N à N+1 parois à une certaine épaisseur géométrique où les N parois sont larges et les N+1 parois sont étroites. La ligne de paroi la plus large possible est égale à deux fois la largeur minimale de la ligne de paroi." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Avant" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Avant gauche" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Avant droit" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Pleine hauteur" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Surfaces floues" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densité de la couche floue" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Couche floue à l'extérieur uniquement" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distance entre les points de la couche floue" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Épaisseur de la couche floue" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Parfum G-Code" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Commandes G-Code à exécuter tout à la fin, séparées par \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Commandes G-Code à exécuter au tout début, séparées par \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "GUID du matériau. Cela est configuré automatiquement." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Hauteur du portique" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Générer une structure de connexion" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Générer les supports" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Générer un bord à l'intérieur des zones de remplissage du support de la première couche. Cette bordure est imprimée sous le support et non autour de celui-ci, ce qui augmente l'adhérence du support au plateau." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Générer une interface dense entre le modèle et le support. Cela créera une couche sur le dessus du support sur lequel le modèle est imprimé et sur le dessous du support sur lequel le modèle repose." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Générer une plaque dense de matériau entre le bas du support et le modèle. Cela créera une couche extérieure entre le modèle et le support." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Générer une plaque dense de matériau entre le plafond du support et le modèle. Cela créera une couche extérieure entre le modèle et le support." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Générer des structures pour soutenir les parties du modèle qui possèdent des porte-à-faux. Sans ces structures, ces parties s'effondreront durant l'impression." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Verre" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Allez au-dessus de la surface une fois supplémentaire, mais en extrudant très peu de matériau. Cela signifie de faire fondre le plastique en haut un peu plus, pour créer une surface lisse. La pression dans la chambre de la buse est maintenue élevée afin que les plis de la surface soient remplis de matériau." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Hauteur de l'étape de remplissage progressif" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Étapes de remplissage progressif" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Hauteur d'étape de remplissage graduel du support" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Étapes de remplissage graduel du support" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Réduisez progressivement à cette température lors de l'impression à des vitesses réduites en raison de la durée minimale d’une couche." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grille" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Grille" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Grille" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grille" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Grille" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroïde" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroïde" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Est dotée de la stabilisation de la température du volume d'impression" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "A un plateau chauffé" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Vitesse de chauffage" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Longueur de la zone chauffée" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Masquer jointure" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Masquer ou exposer jointure" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Expansion horizontale des trous" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Diamètre maximal de l'expansion horizontale des trous" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Les trous et les contours des pièces dont le diamètre est inférieur à celui-ci seront imprimés en utilisant l'option Vitesse de petite structure." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansion horizontale" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Compensation du rétrécissement du facteur d'échelle horizontale" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Jusqu'où le filament peut être étiré avant qu'il ne se casse, pendant qu'il est chauffé." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "Jusqu'où le matériau doit être rétracté avant qu'il cesse de suinter." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "La distance de déplacement du filament pour compenser les variations du débit, en pourcentage de la distance de déplacement du filament en une seconde d'extrusion." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "Jusqu'où rétracter le filament afin de le casser proprement." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "La vitesse à laquelle le filament doit être rétracté juste avant de le briser dans une rétraction." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "À quelle vitesse le matériau doit-il être rétracté lors d'un changement de filament pour empêcher le suintage." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "La vitesse d'amorçage du matériau après le remplacement d'une bobine vide par une nouvelle bobine du même matériau." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "La vitesse d'amorçage du matériau après le passage à un autre matériau." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "La durée pendant laquelle le matériau peut être conservé à l'abri de la sécheresse." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction X." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction Y." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction Z." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Nombre de pas des moteurs pas à pas correspondant au déplacement de la roue du chargeur d'un millimètre sur sa circonférence." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "La quantité de matériau à utiliser pour purger le matériau précédent de la buse (en longueur de filament) lors du remplacement d'une bobine vide par une nouvelle bobine du même matériau." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "La quantité de matériau à utiliser pour purger le matériau précédent de la buse (en longueur de filament) lors du passage à un autre matériau." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "La quantité de filament de chaque extrudeuse qui est supposée avoir été rétractée de l'extrémité de la buse partagée à la fin du script gcode de démarrage de l'imprimante ; la valeur doit être égale ou supérieure à la longueur de la partie commune des conduits de la buse." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Ce paramètre détermine la façon dont l'interface de support et le support interagissent en cas de chevauchement. Il n'est actuellement disponible que pour le plafond de support." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Il s'agit de la hauteur minimale que doit atteindre une branche si elle est rattachée au modèle. Ce paramètre empêche la formation de petites gouttes de support. Il est ignoré lorsqu'une branche soutient un plafond de support." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Si une région de couche extérieure est supportée pour une valeur inférieure à ce pourcentage de sa surface, elle sera imprimée selon les paramètres du pont. Sinon, elle sera imprimée selon les paramètres normaux de la couche extérieure." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Si cette option est activée, les deuxième et troisième couches au-dessus de la zone d'air seront imprimées selon les paramètres suivants. Sinon, ces couches seront imprimées selon les paramètres normaux." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "S'il s'agit d'une transition d'avant en arrière entre différents nombres de parois en succession rapide, ne faites pas du tout la transition. Supprimez les transitions si elles sont plus proches les unes des autres que cette distance." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignorer la géométrie interne pouvant découler de volumes se chevauchant à l'intérieur d'un maillage et imprimer les volumes comme un seul. Cela peut entraîner la disparition des cavités internes accidentelles." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Inclure la température du plateau" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Inclure les températures du matériau" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inclusif" - -msgctxt "infill description" -msgid "Infill" -msgstr "Remplissage" - -msgctxt "infill label" -msgid "Infill" -msgstr "Remplissage" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Accélération de remplissage" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Imprimer le remplissage avant les parois" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densité du remplissage" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Extrudeuse de remplissage" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Débit de remplissage" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Saccade de remplissage" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Épaisseur de la couche de remplissage" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Sens de ligne de remplissage" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distance d'écartement de ligne de remplissage" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Multiplicateur de ligne de remplissage" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Largeur de ligne de remplissage" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Maille de remplissage" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Angle de porte-à-faux de remplissage" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Chevauchement du remplissage" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Pourcentage de chevauchement du remplissage" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Motif de remplissage" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vitesse de remplissage" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Support de remplissage" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Optimisation du déplacement de remplissage" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distance de remplissage" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Remplissage Décalage X" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Remplissage Décalage Y" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Couches inférieures initiales" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Vitesse des ventilateurs initiale" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Accélération de la couche initiale" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Débit inférieur de la couche initiale" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Diamètre de la couche initiale" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Débit de la couche initiale" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hauteur de la couche initiale" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Expansion horizontale de la couche initiale" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Débit de la paroi intérieure de la couche initiale" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Saccade de la couche initiale" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Largeur de ligne couche initiale" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Débit de la paroi extérieure de la couche initiale" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Accélération de l'impression de la couche initiale" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Saccade d’impression de la couche initiale" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Vitesse d’impression de la couche initiale" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Vitesse de la couche initiale" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Distance d'écartement de ligne du support de la couche initiale" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Accélération de déplacement de la couche initiale" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Saccade de déplacement de la couche initiale" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Vitesse de déplacement de la couche initiale" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Chevauchement Z de la couche initiale" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Température d’impression initiale" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Accélération de la paroi intérieure" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Extrudeuse de paroi interne" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Saccade de paroi intérieure" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Vitesse d'impression de la paroi interne" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Débit de paroi(s) interne(s)" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "De l'intérieur vers l'extérieur" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Priorité aux lignes d'interface" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Priorité à l'interface" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Nombre de couches des attaches de connexion" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Largeur des attaches de connexion" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Distance limite de connexion" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Profondeur de connexion" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Orientation de la structure de connexion" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "N'étirer que la couche supérieure" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Accélération d'étirage" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Flux d'étirage" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Insert d'étirage" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Saccade d'étirage" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Interligne de l'étirage" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Motif d'étirage" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Vitesse d'étirage" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Est l'origine du centre" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "Matériau de support" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Ce matériau se casse-t-il proprement lorsqu'il est chauffé (cristallin) ou est-ce le type qui produit de longues chaînes polymères entrelacées (non cristallines) ?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Ce paramètre permet-il d'indiquer si un matériau est généralement utilisé comme matériau de support pendant l'impression." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "N'agitez que les contours des pièces et non les trous des pièces." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Conserver les faces disjointes" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Hauteur de la couche" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X début couche" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y début couche" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Épaisseur de la couche intermédiaire du radeau." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Épaisseur des couches supérieures du radeau." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Ignorer une connexion entre lignes du support tous les N millimètres, pour rendre la structure de support plus facile à casser." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Gauche" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Relever la tête" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Éclair" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Angle de saillie du remplissage éclair" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Angle d'élagage du remplissage éclair" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Angle de redressement du remplissage éclair" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Angle de support du remplissage éclair" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Limitation de la portée des branches" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Ce paramètre limite la distance parcourue par chaque branche à partir du point qu'elle soutient. Le support peut ainsi être plus solide, mais le nombre de branches augmentera (tout comme la quantité de matériau utilisée et le temps d'impression)" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Limiter le volume de ce maillage à celui des autres maillages. Cette option permet de faire en sorte que certaines zones d'un maillage s'impriment avec des paramètres différents et avec une extrudeuse entièrement différente." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitée" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Largeur de ligne" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Lignes" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Profondeur de la machine" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Polygone de la tête de la machine et du ventilateur" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Hauteur de la machine" +"Plural-Forms: nplurals=2; plural=n>1;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "Type de machine" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Le nom du modèle de votre imprimante 3D." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Afficher les variantes de la machine" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Afficher ou non les différentes variantes de cette machine qui sont décrites dans des fichiers json séparés." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "G-Code de démarrage" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "Commandes G-Code à exécuter au tout début, séparées par \n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "G-Code de fin" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "Commandes G-Code à exécuter tout à la fin, séparées par \n." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID matériau" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "GUID du matériau. Cela est configuré automatiquement." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Attendre le chauffage du plateau" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Insérer ou non une commande pour attendre que la température du plateau soit atteinte au démarrage." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Attendre le chauffage de la buse" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Attendre ou non que la température de la buse soit atteinte au démarrage." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Inclure les températures du matériau" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Inclure ou non les commandes de température de la buse au début du gcode. Si le gcode_démarrage contient déjà les commandes de température de la buse, l'interface Cura désactive automatiquement ce paramètre." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Inclure la température du plateau" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Inclure ou non les commandes de température du plateau au début du gcode. Si le gcode_démarrage contient déjà les commandes de température du plateau, l'interface Cura désactive automatiquement ce paramètre." + msgctxt "machine_width label" msgid "Machine Width" msgstr "Largeur de la machine" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Paramètres spécifiques de la machine" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "La largeur (sens X) de la zone imprimable." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Rendre le porte-à-faux imprimable" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Profondeur de la machine" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Faire de sorte que les maillages qui se touchent se chevauchent légèrement. Cela permet aux maillages de mieux adhérer les uns aux autres." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "La profondeur (sens Y) de la zone imprimable." -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Hauteur de la machine" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Inclure du support à tout emplacement sous le maillage de support, de sorte à ce qu'il n'y ait pas de porte-à-faux dans le maillage de support." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "La hauteur (sens Z) de la zone imprimable." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Forme du plateau" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forme du plateau sans prendre les zones non imprimables en compte." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Rendez les mailles plus adaptées à l'impression 3D." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rectangulaire" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elliptique" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Matériau du plateau" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "Matériau du plateau installé sur l'imprimante." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Verre" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Aluminium" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "A un plateau chauffé" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Si la machine a un plateau chauffé présent." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Est dotée de la stabilisation de la température du volume d'impression" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Si la machine est capable de stabiliser la température du volume d'impression." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Toujours écrire l'outil actif" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Écrivez l'outil actif après avoir envoyé des commandes temporaires à l'outil inactif. Requis pour l'impression à double extrusion avec Smoothie ou un autre micrologiciel avec des commandes d'outils modaux." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Est l'origine du centre" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au centre de la zone imprimable." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Nombre d'extrudeuses" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Nombre d'extrudeuses activées" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "Nombre de trains d'extrusion activés ; automatiquement défini dans le logiciel" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Diamètre extérieur de la buse" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Le diamètre extérieur de la pointe de la buse." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Longueur de la buse" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "La différence de hauteur entre la pointe de la buse et la partie la plus basse de la tête d'impression." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Angle de la buse" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "L'angle entre le plan horizontal et la partie conique juste au-dessus de la pointe de la buse." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Longueur de la zone chauffée" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec d'impression est transférée au filament." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Permettre le contrôle de la température de la buse" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Contrôler ou non la température depuis Cura. Désactivez cette option pour contrôler la température de la buse depuis une source autre que Cura." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Vitesse de chauffage" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de températures d'impression normales et la température en veille." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Vitesse de refroidissement" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage de températures d'impression normales et la température en veille." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Durée minimale température de veille" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive avant que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la température de veille." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Parfum G-Code" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "Type de G-Code à générer." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volumétrique)" -msgctxt "material description" -msgid "Material" -msgstr "Matériau" - -msgctxt "material label" -msgid "Material" -msgstr "Matériau" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID matériau" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Volume de matériau entre les essuyages" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Distance de détour max. sans rétraction" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Accélération maximale X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Accélération maximale Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Accélération maximale Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Angle maximal des branches" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Écart maximum" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Écart maximal de la surface d'extrusion" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Vitesse maximale du ventilateur" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Accélération maximale du filament" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Angle maximal du modèle" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Surface maximale du trou en porte-à-faux" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Durée maximum du stationnement" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Résolution maximum" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Nombre maximal de rétractions" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Angle maximum de la couche extérieure pour l'expansion" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Vitesse maximale E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Vitesse maximale X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Vitesse maximale Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Vitesse maximale Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Diamètre maximal supporté par la tour" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Résolution de déplacement maximum" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Accélération maximale pour le moteur du sens X" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Accélération maximale pour le moteur du sens Y." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Accélération maximale pour le moteur du sens Z." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Accélération maximale pour le moteur du filament." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Densité maximale du remplissage considéré comme étant mince. La couche sur le remplissage mince est considérée comme non soutenue et peut donc être traitée comme une couche du pont." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Le diamètre maximal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Le volume maximum de matériau qui peut être extrudé avant qu'un autre essuyage de buse ne soit lancé. Si cette valeur est inférieure au volume de matériau nécessaire dans une couche, le paramètre n'a aucun effet dans cette couche, c'est-à-dire qu'il est limité à un essuyage par couche." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Chevauchement des mailles fusionnées" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Corrections" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Position X de la maille" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Position Y de la maille" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Position Z de la maille" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Rang de traitement du maillage" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrice de rotation de la maille" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Milieu" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Largeur minimale de moule" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Durée minimale température de veille" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Longueur minimale de la paroi du pont" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Largeur minimale de la ligne de paroi uniforme" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Intervalle de distance minimale d'extrusion" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Taille minimale des entités" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Taux d'alimentation minimal" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Hauteur minimale par rapport au modèle" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Zone de remplissage minimum" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Durée minimale d’une couche" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Largeur minimale de la ligne de paroi impaire" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Circonférence minimale du polygone" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Largeur minimum de la couche extérieure pour l'expansion" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Vitesse minimale" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Surface minimale de support" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Surface minimale du bas de support" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Surface minimale de l'interface de support" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Surface minimale du plafond de support" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distance X/Y minimale des supports" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Largeur minimale de la ligne de paroi fine" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume minimal avant roue libre" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Largeur minimale de la ligne de paroi" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Taille minimale de la surface des polygones d'interface de support. Les polygones dont la surface est inférieure à cette valeur ne seront pas imprimés comme support normal." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Taille minimale de la surface des polygones de support : les polygones dont la surface est inférieure à cette valeur ne seront pas générés." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Taille minimale de la surface des bas du support. Les polygones dont la surface est inférieure à cette valeur ne seront pas imprimés comme support normal." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Taille minimale de la surface des plafonds du support. Les polygones dont la surface est inférieure à cette valeur ne seront pas imprimés comme support normal." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Épaisseur minimale des entités fines. Les entités de modèle qui sont plus fines que cette valeur ne seront pas imprimées, tandis que les entités plus épaisses que la taille d'entité minimale seront élargies à la largeur minimale de la ligne de paroi." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Moule" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Angle du moule" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Hauteur du plafond de moule" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Ordre d'étirage monotone" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Ordre monotone de la surface supérieure" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Ordre monotone dessus / dessous" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Multiplicateur de la largeur de la ligne sur la première couche. Augmenter le multiplicateur peut améliorer l'adhésion au plateau." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Facteur de déplacement sans chargement" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Aucune couche dans les trous en Z" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Des moyens non traditionnels d'imprimer vos modèles." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Aucun" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Aucun" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un G-Code correct." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Pas dans la couche extérieure" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Pas sur la surface extérieure" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Angle de la buse" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diamètre de la buse" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Zones interdites au bec d'impression" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID buse" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Longueur de la buse" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Montant de l'amorce supplémentaire lors d'un changement de buse" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Vitesse d'amorçage de changement de buse" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Vitesse de rétraction de changement de buse" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distance de rétraction de changement de buse" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Vitesse de rétraction de changement de buse" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Nombre d'extrudeuses" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Nombre d'extrudeuses activées" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Nombre de couches plus lentes" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Nombre de trains d'extrusion activés ; automatiquement défini dans le logiciel" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Le nombre de déplacements de la buse à travers la brosse." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Nombre de fois pour réduire la densité de remplissage de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du remplissage." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Nombre de fois pour réduire la densité de remplissage du support de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité de remplissage du support." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Octaédrique" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Désactivé" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Offset appliqué à l'objet dans la direction X." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Offset appliqué à l'objet dans la direction Y." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Décalage avec extrudeuse" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "Sur le plateau si possible" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "Sur le modèle si nécessaire" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Un à la fois" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces imprimées qui ne peuvent être évitées par le mouvement horizontal, via Éviter les pièces imprimées lors du déplacement." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "N'exécute un étirage que sur l'ultime couche du maillage. Ceci économise du temps si les couches inférieures ne nécessitent pas de fini lisse de surface." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Angle du bouclier de suintage" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distance du bouclier de suintage" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Portée optimale des branches" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Optimiser l'ordre d'impression des parois" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Optimiser l'ordre dans lequel des parois sont imprimées de manière à réduire le nombre de retraits et les distances parcourues. La plupart des pièces bénéficieront de cette possibilité, mais certaines peuvent en fait prendre plus de temps à l'impression ; veuillez dès lors comparer les estimations de durée d'impression avec et sans optimisation. La première couche n'est pas optimisée lorsque le type d'adhérence au plateau est défini sur bordure." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Diamètre extérieur de la buse" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Accélération de la paroi externe" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Extrudeuse de paroi externe" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Débit de paroi externe" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Insert de paroi externe" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Saccade de paroi externe" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Largeur de ligne de la paroi externe" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Vitesse d'impression de la paroi externe" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distance d'essuyage paroi extérieure" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "De l'extérieur vers l'intérieur" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Angle de parois en porte-à-faux" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Vitesse de paroi en porte-à-faux" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Les parois en porte-à-faux seront imprimées à ce pourcentage de leur vitesse d'impression normale." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Pause après l'irrétraction." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression des parois et de la couche extérieure du pont." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression de la deuxième couche extérieure du pont." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Pourcentage de la vitesse du ventilateur à utiliser lors de l'impression des zones de couche extérieure situées immédiatement au-dessus du support. Une vitesse de ventilateur élevée facilite le retrait du support." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression de la troisième couche extérieure du pont." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Les polygones en couches tranchées dont la circonférence est inférieure à cette valeur seront filtrés. Des valeurs élevées permettent d'obtenir un maillage de meilleure résolution mais augmentent le temps de découpe. Cette option est principalement destinée aux imprimantes SLA haute résolution et aux modèles 3D de très petite taille avec beaucoup de détails." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Angle des branches souhaité" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Empêchez la transition d'avant en arrière entre une paroi supplémentaire et une paroi en moins. Cette marge étend la gamme des largeurs de ligne qui suivent à [Largeur minimale de la ligne de paroi - marge, 2 * Largeur minimale de la ligne de paroi + marge]. L'augmentation de cette marge réduit le nombre de transitions, ce qui réduit le nombre de démarrages/arrêts d'extrusion et le temps de trajet. Cependant, une grande variation de la largeur de la ligne peut entraîner des problèmes de sous-extrusion ou de sur-extrusion." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Accélération de la tour d'amorçage" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Bordure de la tour d'amorçage" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Débit de la tour d'amorçage" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Saccade de la tour d'amorçage" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Largeur de ligne de la tour d'amorçage" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume minimum de la tour d'amorçage" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Taille de la tour d'amorçage" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Vitesse de la tour d'amorçage" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Position X de la tour d'amorçage" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Position Y de la tour d'amorçage" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Les tours d'amorçage peuvent avoir besoin de l'adhérence supplémentaire d'une bordure, même si le modèle n'en a pas besoin. Ne peut actuellement pas être utilisé avec le type d'adhérence « Raft » (radeau)." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Accélération de l'impression" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Imprimer en saccade" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Séquence d'impression" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Vitesse d’impression" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Imprimer parois fines" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau après chaque changement de buse." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Imprimer les structures de remplissage uniquement là où le haut du modèle doit être supporté, ce qui permet de réduire le temps d'impression et l'utilisation de matériau, mais conduit à une résistance uniforme de l'objet." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprimez les lignes d'étirage dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Imprimer les modèles comme moule, qui peut être coulé afin d'obtenir un modèle ressemblant à ceux présents sur le plateau." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Imprimer les parties du modèle qui sont horizontalement plus fines que la taille de la buse." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Vitesse d'impression à utiliser lors de l'impression de la deuxième couche extérieure du pont." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Vitesse d'impression à utiliser lors de l'impression de la troisième couche extérieure du pont." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprimez les lignes de la surface supérieure dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprimez les lignes supérieures et inférieures dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Température d’impression" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Température d’impression couche initiale" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "La jupe est plus facile à retirer lorsque sa ligne la plus intérieure est imprimée en plusieurs couches." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage est pris entre ces parois supplémentaires pour créer des impressions plus solides." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualité" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Quart cubique" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radeau" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Lame d'air du radeau" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Extrudeur de la base du raft" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Vitesse du ventilateur pour la base du radeau" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Espacement des lignes de base du radeau" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Largeur de la ligne de base du radeau" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Accélération de l'impression de la base du radeau" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Saccade d’impression de la base du radeau" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Vitesse d’impression de la base du radeau" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Épaisseur de la base du radeau" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Nombre de parois à la base du radeau" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Marge supplémentaire du radeau" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Vitesse du ventilateur pendant le radeau" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Extrudeur du milieu du radeau" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Vitesse du ventilateur pour le milieu du radeau" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Couches du milieu du radeau" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Largeur de la ligne intermédiaire du radeau" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Accélération de l'impression du milieu du radeau" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Saccade d’impression du milieu du radeau" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Vitesse d’impression du milieu du radeau" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Interligne intermédiaire du radeau" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Épaisseur intermédiaire du radeau" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Accélération de l'impression du radeau" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Saccade d’impression du radeau" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Vitesse d’impression du radeau" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Lissage de radeau" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Extrudeur du haut du radeau" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Vitesse du ventilateur pour le dessus du radeau" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Épaisseur de la couche supérieure du radeau" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Couches supérieures du radeau" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Largeur de la ligne supérieure du radeau" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Accélération de l'impression du dessus du radeau" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Saccade d’impression du dessus du radeau" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Vitesse d’impression du dessus du radeau" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Interligne supérieur du radeau" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aléatoire" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Randomiser le démarrage du remplissage" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Randomisez la ligne de remplissage qui est imprimée en premier. Cela empêche un segment de devenir plus fort, mais cela se fait au prix d'un déplacement supplémentaire." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rectangulaire" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Vitesse régulière du ventilateur" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Vitesse régulière du ventilateur à la hauteur" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Vitesse régulière du ventilateur à la couche" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Limite de vitesse régulière/maximale du ventilateur" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Extrusion relative" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Supprimer tous les trous" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Supprimer les premières couches vides" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Supprimer l'intersection des mailles" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Supprimer les coins intérieurs du radeau" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette option peut être utilisée si des objets à matériau double fusionné se chevauchent." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Supprimer les couches vides sous la première couche imprimée si elles sont présentes. Le fait de désactiver ce paramètre peut entraîner l'apparition de premières couches vides si le paramètre Tolérance à la découpe est défini sur Exclusif ou Milieu." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Supprimez les coins intérieurs du radeau afin de le rendre convexe." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un certain nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes améliore les plafonds qui commencent sur du matériau de remplissage." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Rétraction du firmware" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Préférence d'emplacement" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "S'il faut utiliser les commandes de rétraction du firmware (G10 / G11) au lieu d'utiliser la propriété E dans les commandes G1 pour rétracter le matériau." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Rétracter avant la paroi externe" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Les extrudeurs partagent le chauffage" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Rétracter au changement de couche" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Si les extrudeurs partagent un seul chauffage au lieu que chaque extrudeur ait son propre chauffage." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Les extrudeuses partagent la buse" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Lorsque les extrudeuses partagent une seule buse au lieu que chaque extrudeuse ait sa propre buse. Lorsqu'il est défini à true, le script gcode de démarrage de l'imprimante doit configurer correctement toutes les extrudeuses dans un état de rétraction initial connu et mutuellement compatible (zéro ou un filament non rétracté) ; dans ce cas, l'état de rétraction initial est décrit, par extrudeuse, par le paramètre 'machine_extruders_shared_nozzle_initial_retraction'." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Rétracter le filament quand le bec se déplace vers la prochaine couche." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Rétraction initiale de la buse partagée" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distance de rétraction" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "La quantité de filament de chaque extrudeuse qui est supposée avoir été rétractée de l'extrémité de la buse partagée à la fin du script gcode de démarrage de l'imprimante ; la valeur doit être égale ou supérieure à la longueur de la partie commune des conduits de la buse." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Volume supplémentaire à l'amorçage" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Zones interdites" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Déplacement minimal de rétraction" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Vitesse de rétraction d'amorçage" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Zones interdites au bec d'impression" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Vitesse de rétraction" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Une liste de polygones comportant les zones dans lesquelles le bec n'a pas le droit de pénétrer." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Vitesse de rétraction" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Polygone de la tête de la machine et du ventilateur" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Droite" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "La forme de la tête d'impression. Ce sont des coordonnées par rapport à la position de la tête d'impression, qui est généralement la position de son premier extrudeur. Les dimensions à gauche et devant la tête d'impression doivent être des coordonnées négatives." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Hauteur du portique" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "La différence de hauteur entre la pointe de la buse et le système de portique (axes X et Y)." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Décalage avec extrudeuse" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Appliquez le décalage de l'extrudeuse au système de coordonnées. Affecte toutes les extrudeuses." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Position d'amorçage absolue de l'extrudeuse" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Vitesse maximale X" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "La vitesse maximale pour le moteur du sens X." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Vitesse maximale Y" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "La vitesse maximale pour le moteur du sens Y." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Vitesse maximale Z" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "La vitesse maximale pour le moteur du sens Z." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Vitesse maximale E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "La vitesse maximale du filament." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Accélération maximale X" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Accélération maximale pour le moteur du sens X" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Accélération maximale Y" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Accélération maximale pour le moteur du sens Y." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Accélération maximale Z" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Accélération maximale pour le moteur du sens Z." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Accélération maximale du filament" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Accélération maximale pour le moteur du filament." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Accélération par défaut" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "L'accélération par défaut du mouvement de la tête d'impression." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Saccade X-Y par défaut" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Saccade Z par défaut" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Saccade par défaut pour le moteur du sens Z." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Saccade par défaut du filament" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Saccade par défaut pour le moteur du filament." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Pas par millimètre (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction X." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Pas par millimètre (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction Y." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Pas par millimètre (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction Z." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Pas par millimètre (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Nombre de pas des moteurs pas à pas correspondant au déplacement de la roue du chargeur d'un millimètre sur sa circonférence." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "Butée X en sens positif" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Détermine si la butée de l'axe X est en sens positif (haute coordonnée X) ou négatif (basse coordonnée X)." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Butée Y en sens positif" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Détermine si la butée de l'axe Y est en sens positif (haute coordonnée Y) ou négatif (basse coordonnée Y)." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Butée Z en sens positif" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Détermine si la butée de l'axe Z est en sens positif (haute coordonnée Z) ou négatif (basse coordonnée Z)." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Taux d'alimentation minimal" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "La vitesse minimale de mouvement de la tête d'impression." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Diamètre de roue du chargeur" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "Diamètre de la roue qui entraîne le matériau dans le chargeur." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Mettez à l'échelle la vitesse du ventilateur de 0 à 1 au lieu de 0 à 256." -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Mise à l'échelle du facteur de compensation de contraction" +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualité" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "La scène comporte un maillage de support" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ces paramètres ont un impact conséquent sur la qualité (et la durée d'impression)." -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Préférence de jointure d'angle" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Hauteur de la couche" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la pleine hauteur du modèle ou à une hauteur limitée." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent des impressions plus rapides dans une résolution moindre, tandis que des valeurs plus basses entraînent des impressions plus lentes dans une résolution plus élevée." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hauteur de la couche initiale" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué depuis l'interface Cura." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Rétraction initiale de la buse partagée" +msgctxt "line_width label" +msgid "Line Width" +msgstr "Largeur de ligne" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Angle le plus aigu" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit correspondre à la largeur de la buse. Toutefois, le fait de diminuer légèrement cette valeur peut fournir de meilleures impressions." -msgctxt "shell description" -msgid "Shell" -msgstr "Coque" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Largeur de ligne de la paroi" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Plus court" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Largeur d'une seule ligne de la paroi." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Afficher les variantes de la machine" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Largeur de ligne de la paroi externe" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Couches de soutien des bords de la couche extérieure" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire cette valeur permet d'imprimer des niveaux plus élevés de détails." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Épaisseur de soutien des bords de la couche" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distance d'expansion de la couche extérieure" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à l’exception de la ligne la plus externe." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Chevauchement de la couche extérieure" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Largeur de la ligne du dessus/dessous" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Pourcentage de chevauchement de la couche extérieure" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Largeur d'une seule ligne du dessus/dessous." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Largeur de retrait de la couche extérieure" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Largeur de ligne de remplissage" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Les zones de couche extérieure plus étroites que cette valeur ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Ignorer une ligne de connexion sur N pour rendre la structure de support plus facile à casser." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Ignorer certaines connexions de ligne du support pour rendre la structure de support plus facile à casser. Ce paramètre s'applique au motif de remplissage du support en zigzag." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Jupe" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distance de la jupe" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Hauteur de la jupe" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Nombre de lignes de la jupe" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Accélération de la jupe/bordure" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Extrudeur de la jupe/bordure" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Débit de la jupe/bordure" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Saccade de la jupe/bordure" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Largeur d'une seule ligne de remplissage." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Largeur des lignes de jupe/bordure" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Longueur minimale de la jupe/bordure" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Largeur d'une seule ligne de jupe ou de bordure." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Vitesse d'impression de la jupe/bordure" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Largeur de ligne de support" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Tolérance à la découpe" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Largeur d'une seule ligne de support." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Vitesse de la couche initiale de petite structure" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Largeur de ligne d'interface de support" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Longueur max de petite structure" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Largeur d'une seule ligne de plafond ou de bas de support." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Vitesse de petite structure" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Largeur de ligne de plafond de support" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Taille maximale des petits trous" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Largeur d'une seule ligne de plafond de support." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Température d'impression en cas de petite couche" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Largeur de ligne de bas de support" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Largeur d'une seule ligne de bas de support." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Petite largeur du dessus/dessous" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Largeur de ligne de la tour d'amorçage" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Les petites structures sur la première couche seront imprimées à ce pourcentage de la vitesse d'impression normale. Une impression plus lente peut aider à l'adhésion et à la précision." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Largeur d'une seule ligne de tour d'amorçage." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Les petites structures seront imprimées à ce pourcentage de la vitesse d'impression normale. Une impression plus lente peut aider à l'adhésion et à la précision." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Largeur de ligne couche initiale" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Multiplicateur de la largeur de la ligne sur la première couche. Augmenter le multiplicateur peut améliorer l'adhésion au plateau." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Bordure intelligente" +msgctxt "shell label" +msgid "Walls" +msgstr "Parois" + +msgctxt "shell description" +msgid "Shell" +msgstr "Coque" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Extrudeuse de paroi" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression des parois. Cela est utilisé en multi-extrusion." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Extrudeuse de paroi externe" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression des parois externes. Cela est utilisé en multi-extrusion." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Extrudeuse de paroi interne" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression des parois internes. Cela est utilisé en multi-extrusion." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Épaisseur de la paroi" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Épaisseur des parois en sens horizontal. Cette valeur divisée par la largeur de la ligne de la paroi définit le nombre de parois." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Nombre de lignes de la paroi" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, cette valeur est arrondie à un nombre entier." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Longueur de transition de la paroi" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Lorsque l'on passe d'un nombre de parois à un autre, au fur et à mesure que la pièce s'amincit, un certain espace est alloué pour diviser ou joindre les lignes de parois." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Nombre de distributions des parois" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "Le nombre de parois, comptées à partir du centre, sur lesquelles la variation doit être répartie. Les valeurs inférieures signifient que les parois extérieures ne changent pas en termes de largeur." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Angle du seuil de transition de la paroi" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Quand créer des transitions entre un nombre uniforme et impair de parois. Une forme de coin dont l'angle est supérieur à ce paramètre n'aura pas de transitions et aucune paroi ne sera imprimée au centre pour remplir l'espace restant. En réduisant ce paramètre, on réduit le nombre et la longueur de ces parois centrales, mais on risque de laisser des trous ou sur-extruder." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Distance du filtre de transition des parois" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "S'il s'agit d'une transition d'avant en arrière entre différents nombres de parois en succession rapide, ne faites pas du tout la transition. Supprimez les transitions si elles sont plus proches les unes des autres que cette distance." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Marge du filtre de transition des parois" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Empêchez la transition d'avant en arrière entre une paroi supplémentaire et une paroi en moins. Cette marge étend la gamme des largeurs de ligne qui suivent à [Largeur minimale de la ligne de paroi - marge, 2 * Largeur minimale de la ligne de paroi + marge]. L'augmentation de cette marge réduit le nombre de transitions, ce qui réduit le nombre de démarrages/arrêts d'extrusion et le temps de trajet. Cependant, une grande variation de la largeur de la ligne peut entraîner des problèmes de sous-extrusion ou de sur-extrusion." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distance d'essuyage paroi extérieure" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distance d'un déplacement inséré après la paroi extérieure, pour mieux masquer la jointure en Z." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Insert de paroi externe" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Optimiser l'ordre d'impression des parois" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Optimiser l'ordre dans lequel des parois sont imprimées de manière à réduire le nombre de retraits et les distances parcourues. La plupart des pièces bénéficieront de cette possibilité, mais certaines peuvent en fait prendre plus de temps à l'impression ; veuillez dès lors comparer les estimations de durée d'impression avec et sans optimisation. La première couche n'est pas optimisée lorsque le type d'adhérence au plateau est défini sur bordure." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Ordre des parois" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Détermine l'ordre dans lequel les parois sont imprimées. L'impression des parois extérieures plus tôt permet une précision dimensionnelle car les défauts des parois intérieures ne peuvent pas se propager à l'extérieur. Cependant, le fait de les imprimer plus tard leur permet de mieux s'empiler lorsque les saillies sont imprimées. Lorsqu'il y a une quantité totale inégale de parois intérieures, la « dernière ligne centrale » est toujours imprimée en dernier." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "De l'intérieur vers l'extérieur" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "De l'extérieur vers l'intérieur" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alterner les parois supplémentaires" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage est pris entre ces parois supplémentaires pour créer des impressions plus solides." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Largeur minimale de la ligne de paroi" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Pour les structures fines dont la taille correspond à une ou deux fois celle de la buse, il faut modifier la largeur des lignes pour respecter l'épaisseur du modèle. Ce paramètre contrôle la largeur de ligne minimale autorisée pour les parois. Les largeurs de lignes minimales déterminent également les largeurs de lignes maximales, puisque nous passons de N à N+1 parois à une certaine épaisseur géométrique où les N parois sont larges et les N+1 parois sont étroites. La ligne de paroi la plus large possible est égale à deux fois la largeur minimale de la ligne de paroi." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Largeur minimale de la ligne de paroi uniforme" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "Largeur de ligne minimale pour les murs polygonaux normaux. Ce paramètre détermine à quelle épaisseur de modèle nous passons de l'impression d'une seule ligne de paroi fine à l'impression de deux lignes de paroi. Une largeur minimale de ligne de paroi paire plus élevée entraîne une largeur maximale de ligne de paroi impaire plus élevée. La largeur maximale de la ligne de paroi paire est calculée comme suit : largeur de la ligne de paroi extérieure + 0,5 * largeur minimale de la ligne de paroi impaire." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Largeur minimale de la ligne de paroi impaire" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "Largeur de ligne minimale pour les parois de polyligne de remplissage de l'espace de ligne médiane. Ce paramètre détermine à partir de quelle épaisseur de modèle 3D nous passons de l'impression de deux lignes de parois à l'impression de deux parois extérieures et d'une seule paroi centrale au milieu. Une largeur de ligne de paroi impaire minimale plus élevée conduit à une largeur de ligne de paroi paire plus élevée. La largeur maximale de la ligne de paroi impaire représente 2 fois la largeur minimale de la ligne de paroi paire." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Imprimer parois fines" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Imprimer les parties du modèle qui sont horizontalement plus fines que la taille de la buse." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Taille minimale des entités" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Épaisseur minimale des entités fines. Les entités de modèle qui sont plus fines que cette valeur ne seront pas imprimées, tandis que les entités plus épaisses que la taille d'entité minimale seront élargies à la largeur minimale de la ligne de paroi." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Largeur minimale de la ligne de paroi fine" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "La largeur de la paroi qui remplacera les entités fines (selon la taille minimale des entités) du modèle. Si la largeur minimale de la ligne de paroi est plus fine que l'épaisseur de l'entité, la paroi deviendra aussi épaisse que l'entité elle-même." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansion horizontale" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Expansion horizontale de la couche initiale" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "Le décalage appliqué à tous les polygones dans la première couche. Une valeur négative peut compenser l'écrasement de la première couche, appelé « patte d'éléphant »." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Expansion horizontale des trous" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Lorsqu'elle est supérieure à zéro, l'expansion horizontale du trou correspond à la quantité de décalage appliquée à la totalité des trous de chaque couche. Les valeurs positives augmentent la taille des trous, les valeurs négatives réduisent la taille des trous. Lorsque ce paramètre est activé, il peut être ajusté davantage avec le diamètre maximum d'expansion horizontale du trou." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Diamètre maximal de l'expansion horizontale des trous" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Lorsque le diamètre est supérieur à zéro, l'expansion horizontale des trous est progressivement appliquée aux petits trous (ces derniers sont élargis). Lorsque le diamètre est défini sur zéro, l'expansion horizontale des trous est appliquée à tous les trous. Les trous dont le diamètre est supérieur au diamètre maximal défini pour l'expansion horizontale des trous ne sont pas élargis." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alignement de la jointure en Z" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Point de départ de chaque voie dans une couche. Quand les voies dans les couches consécutives démarrent au même endroit, une jointure verticale peut apparaître sur l'impression. En alignant les points de départ près d'un emplacement défini par l'utilisateur, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ des voies seront moins visibles. En choisissant la voie la plus courte, l'impression se fera plus rapidement." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Utilisateur spécifié" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Plus court" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aléatoire" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Angle le plus aigu" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Position de la jointure en Z" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "La position près de laquelle démarre l'impression de chaque partie dans une couche." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Arrière gauche" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Précédent" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Arrière droit" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Droite" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Avant droit" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Avant" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Avant gauche" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Gauche" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X Jointure en Z" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Coordonnée X de la position près de laquelle démarrer l'impression de chaque partie dans une couche." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y Jointure en Z" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Coordonnée Y de la position près de laquelle démarrer l'impression de chaque partie dans une couche." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Préférence de jointure d'angle" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Vérifie si les angles du contour du modèle influencent l'emplacement de la jointure. « Aucune » signifie que les angles n'ont aucune influence sur l'emplacement de la jointure. « Masquer la jointure » génère le positionnement de la jointure sur un angle intérieur. « Exposer la jointure » génère le positionnement de la jointure sur un angle extérieur. « Masquer ou exposer la jointure » génère le positionnement de la jointure sur un angle intérieur ou extérieur. « Jointure intelligente » autorise les angles intérieurs et extérieurs, mais choisit plus fréquemment les angles intérieurs, le cas échéant." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Aucun" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Masquer jointure" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Exposer jointure" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Masquer ou exposer jointure" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Masquage intelligent" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Lisser les contours spiralisés" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Relatif à la jointure en Z" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Lisser les contours spiralisés pour réduire la visibilité de la jointure en Z (la jointure en Z doit être à peine visible sur l'impression mais sera toujours visible dans la vue en couches). Veuillez remarquer que le lissage aura tendance à estomper les détails très fins de la surface." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Si cette option est activée, les coordonnées de la jointure z sont relatives au centre de chaque partie. Si elle est désactivée, les coordonnées définissent une position absolue sur le plateau." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé ici." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Haut / bas" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Du matériau peut suinter pendant un déplacement d'essuyage, ce qui peut être compensé ici." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Haut / bas" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modes spéciaux" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrudeuse de couche extérieure de la surface supérieure" -msgctxt "speed description" -msgid "Speed" -msgstr "Vitesse" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure supérieure. Cela est utilisé en multi-extrusion." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Couches extérieures de la surface supérieure" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Nombre de couches extérieures supérieures. En général, une seule couche supérieure est suffisante pour générer des surfaces supérieures de qualité." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Largeur de ligne de couche extérieure de la surface supérieure" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Largeur d'une seule ligne de la zone en haut de l'impression." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Motif de couche extérieure de surface supérieure" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "Le motif des couches supérieures." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordre monotone de la surface supérieure" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimez les lignes de la surface supérieure dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Sens de lignes de couche extérieure de surface supérieure" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser lorsque les couches extérieures de la surface supérieure utilisent le motif en lignes ou en zig zag. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés)." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrudeuse du dessus/dessous" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure du haut et du bas. Cela est utilisé en multi-extrusion." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Épaisseur du dessus/dessous" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Épaisseur du dessus" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Couches supérieures" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Épaisseur du dessous" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Couches inférieures" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Couches inférieures initiales" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches inférieures initiales à partir du haut du plateau. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Motif du dessus/dessous" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Le motif des couches du dessus/dessous." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Couche initiale du motif du dessous" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Motif au bas de l'impression sur la première couche." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Lignes" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Relier les polygones supérieurs / inférieurs" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Relier les voies de couche extérieure supérieures / inférieures lorsqu'elles sont côte à côte. Pour le motif concentrique, ce paramètre réduit considérablement le temps de parcours, mais comme les liens peuvent se trouver à mi-chemin sur le remplissage, cette fonctionnalité peut réduire la qualité de la surface supérieure." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordre monotone dessus / dessous" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimez les lignes supérieures et inférieures dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Sens de la ligne du dessus / dessous" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser lorsque les couches du haut / bas utilisent le motif en lignes ou en zig zag. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés)." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Petite largeur du dessus/dessous" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Les petites zones haut/bas sont remplies avec des parois au lieu du motif haut/bas par défaut. Cela permet d'éviter les mouvements saccadés. Par défaut, l'option est désactivée pour la couche supérieure (exposée à l'air) (voir « Petit Haut/Bas sur la surface »)." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Petit Haut/Bas sur la surface" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Permet aux petites zones (jusqu'à « Petite largeur Haut/Bas ») de la couche supérieure (exposée à l'air) d'être remplies avec des parois au lieu du motif par défaut." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Aucune couche dans les trous en Z" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Lorsque le modèle comporte de petits trous verticaux de quelques couches seulement, il doit normalement y avoir une couche autour de celles-ci dans l'espace étroit. Activez ce paramètre pour ne pas générer de couche si le trou vertical est très petit. Cela améliore le temps d'impression et le temps de découpage, mais laisse techniquement le remplissage exposé à l'air." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Nombre supplémentaire de parois extérieures" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un certain nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes améliore les plafonds qui commencent sur du matériau de remplissage." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Activer l'étirage" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Allez au-dessus de la surface une fois supplémentaire, mais en extrudant très peu de matériau. Cela signifie de faire fondre le plastique en haut un peu plus, pour créer une surface lisse. La pression dans la chambre de la buse est maintenue élevée afin que les plis de la surface soient remplis de matériau." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "N'étirer que la couche supérieure" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "N'exécute un étirage que sur l'ultime couche du maillage. Ceci économise du temps si les couches inférieures ne nécessitent pas de fini lisse de surface." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Motif d'étirage" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "Le motif à utiliser pour étirer les surfaces supérieures." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordre d'étirage monotone" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimez les lignes d'étirage dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Interligne de l'étirage" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "La distance entre les lignes d'étirage." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Flux d'étirage" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "La quantité de matériau, relative à une ligne de couche extérieure normale, à extruder pendant l'étirage. Le fait de garder la buse pleine aide à remplir certaines des crevasses de la surface supérieure ; mais si la quantité est trop importante, cela entraînera une surextrusion et l'apparition de coupures sur le côté de la surface." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Insert d'étirage" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "Distance à garder à partir des bords du modèle. Étirer jusqu'au bord de la maille peut entraîner l'apparition d'un bord denté sur votre impression." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Vitesse d'étirage" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "La vitesse à laquelle passer sur la surface supérieure." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Accélération d'étirage" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "L'accélération selon laquelle l'étirage est effectué." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Saccade d'étirage" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "Le changement instantané maximal de vitesse lors de l'étirage." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Pourcentage de chevauchement de la couche extérieure" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajuster le degré de chevauchement entre les parois et les (extrémités des) lignes centrales de la couche extérieure, en pourcentage de la largeur des lignes de la couche extérieure et de la paroi intérieure. Un chevauchement léger permet de relier fermement les parois à la couche extérieure. Notez que, si la largeur de la couche extérieure est égale à celle de la ligne de la paroi, un pourcentage supérieur à 50 % peut déjà faire dépasser la couche extérieure de la paroi, car dans ce cas la position de la buse de l'extrudeuse peut déjà atteindre le milieu de la paroi." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Chevauchement de la couche extérieure" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajuster le degré de chevauchement entre les parois et les (extrémités des) lignes centrales de la couche extérieure. Un chevauchement léger permet de relier fermement les parois à la couche extérieure. Notez que, si la largeur de la couche extérieure est égale à celle de la ligne de la paroi, une valeur supérieure à la moitié de la largeur de la paroi peut déjà faire dépasser la couche extérieure de la paroi, car dans ce cas la position de la buse de l'extrudeuse peut déjà atteindre le milieu de la paroi." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Largeur de retrait de la couche extérieure" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "La plus grande largeur des zones de la couche extérieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure supérieure/inférieure sur les surfaces obliques du modèle." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Largeur de retrait de la couche extérieure supérieure" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "La plus grande largeur des zones de la couche extérieure supérieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure supérieure sur les surfaces obliques du modèle." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Largeur de retrait de la couche extérieure inférieure" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "La plus grande largeur des zones de la couche extérieure inférieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure inférieure sur les surfaces obliques du modèle." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distance d'expansion de la couche extérieure" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "La distance à laquelle les couches extérieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois des couches voisines. Des valeurs faibles économisent la quantité de matériau utilisé." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distance d'expansion de la couche extérieure supérieure" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "La distance à laquelle les couches extérieures supérieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois de la couche supérieure. Des valeurs faibles économisent la quantité de matériau utilisé." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distance d'expansion de la couche extérieure inférieure" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "La distance à laquelle les couches extérieures inférieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois de la couche inférieure. Des valeurs faibles économisent la quantité de matériau utilisé." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Angle maximum de la couche extérieure pour l'expansion" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Les couches extérieures supérieures / inférieures des surfaces supérieures et / ou inférieures de votre objet possédant un angle supérieur à ce paramètre ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale. Un angle de 0° est horizontal et évitera l'extension des couches ; un angle de 90° est vertical et entraînera l'extension de toutes les couches." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largeur minimum de la couche extérieure pour l'expansion" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Les zones de couche extérieure plus étroites que cette valeur ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale." + +msgctxt "infill label" +msgid "Infill" +msgstr "Remplissage" + +msgctxt "infill description" +msgid "Infill" +msgstr "Remplissage" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Extrudeuse de remplissage" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression du remplissage. Cela est utilisé en multi-extrusion." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densité du remplissage" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Adapte la densité de remplissage de l'impression." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distance d'écartement de ligne de remplissage" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé par la densité du remplissage et la largeur de ligne de remplissage." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Motif de remplissage" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Le motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, tri-hexagonaux, cubiques, octaédriques, quart cubiques, entrecroisés et concentriques sont entièrement imprimés sur chaque couche. Les remplissages gyroïdes, cubiques, quart cubiques et octaédriques changent à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction. Le remplissage éclair tente de minimiser le remplissage, en ne supportant que le plafond de l'objet." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grille" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Trihexagonal" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cubique" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivision cubique" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Octaédrique" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Quart cubique" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Entrecroisé" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Entrecroisé 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroïde" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Éclair" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Relier les lignes de remplissage" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Relie les extrémités où le motif de remplissage touche la paroi interne, à l'aide d'une ligne épousant la forme de la paroi interne. Activer ce paramètre peut faire mieux coller le remplissage aux parois, et réduit les effets du remplissage sur la qualité des surfaces verticales. Désactiver ce paramètre diminue la quantité de matière utilisée." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Relier les polygones de remplissage" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Relier les voies de remplissage lorsqu'elles sont côte à côte. Pour les motifs de remplissage composés de plusieurs polygones fermés, ce paramètre permet de réduire considérablement le temps de parcours." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Sens de ligne de remplissage" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés pour les motifs en lignes et en zig zag et 45 degrés pour tout autre motif)." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Remplissage Décalage X" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "Le motif de remplissage est décalé de cette distance sur l'axe X." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Remplissage Décalage Y" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "Le motif de remplissage est décalé de cette distance sur l'axe Y." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Randomiser le démarrage du remplissage" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Randomisez la ligne de remplissage qui est imprimée en premier. Cela empêche un segment de devenir plus fort, mais cela se fait au prix d'un déplacement supplémentaire." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Multiplicateur de ligne de remplissage" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Convertir chaque ligne de remplissage en ce nombre de lignes. Les lignes supplémentaires ne se croisent pas entre elles, mais s'évitent mutuellement. Cela rend le remplissage plus rigide, mais augmente le temps d'impression et la quantité de matériau utilisé." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Nombre de parois de remplissage supplémentaire" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Ajoutez des parois supplémentaires autour de la zone de remplissage. De telles parois peuvent réduire l'affaissement des lignes de couche extérieure supérieure / inférieure, réduisant le nombre de couches extérieures supérieures / inférieures nécessaires pour obtenir la même qualité, au prix d'un peu de matériau supplémentaire.\nConfigurée correctement, cette fonctionnalité peut être combinée avec « Relier les polygones de remplissage » pour relier tous les remplissages en un seul mouvement d'extrusion sans avoir besoin de déplacements ou de rétractions." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Coque de la subdivision cubique" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Une addition au rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent une coque plus épaisse de petits cubes à proximité de la bordure du modèle." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Pourcentage de chevauchement du remplissage" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois exprimé en pourcentage de la largeur de ligne de remplissage. Un chevauchement faible permet aux parois de se connecter fermement au remplissage." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Chevauchement du remplissage" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distance de remplissage" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Épaisseur de la couche de remplissage" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "L'épaisseur par couche de matériau de remplissage. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Étapes de remplissage progressif" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Nombre de fois pour réduire la densité de remplissage de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du remplissage." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Hauteur de l'étape de remplissage progressif" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "La hauteur de remplissage d'une densité donnée avant de passer à la moitié de la densité." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Imprimer le remplissage avant les parois" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Zone de remplissage minimum" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Ne pas générer de zones de remplissage plus petites que cela (utiliser plutôt une couche extérieure)" + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Support de remplissage" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Imprimer les structures de remplissage uniquement là où le haut du modèle doit être supporté, ce qui permet de réduire le temps d'impression et l'utilisation de matériau, mais conduit à une résistance uniforme de l'objet." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Angle de porte-à-faux de remplissage" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "Angle minimal des porte-à-faux internes pour lesquels le remplissage est ajouté. À une valeur de 0°, les objets sont totalement remplis, 90° ne fournira aucun remplissage." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Épaisseur de soutien des bords de la couche" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "L'épaisseur du remplissage supplémentaire qui soutient les bords de la couche." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Couches de soutien des bords de la couche extérieure" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "Le nombre de couches de remplissage qui soutient les bords de la couche." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Angle de support du remplissage éclair" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Détermine quand une couche de remplissage éclair doit soutenir tout ce qui se trouve au-dessus. Mesuré dans l'angle au vu de l'épaisseur d'une couche." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Angle de saillie du remplissage éclair" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Détermine quand une couche de remplissage éclair doit soutenir le modèle au-dessus. Mesuré dans l'angle au vu de l'épaisseur." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Angle d'élagage du remplissage éclair" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "Les extrémités des lignes de remplissage sont raccourcies pour économiser du matériau. Ce paramètre est l'angle de saillie des extrémités de ces lignes." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Angle de redressement du remplissage éclair" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Les lignes de remplissage sont redressées pour gagner du temps d'impression. Il s'agit de l'angle maximal de saillie autorisé sur la longueur de la ligne de remplissage." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Température d’impression par défaut" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des décalages basés sur cette valeur" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Température du volume d'impression" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "La température de l'environnement d'impression. Si cette valeur est 0, la température du volume d'impression ne sera pas ajustée." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Température d’impression" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Température utilisée pour l'impression." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Température d’impression couche initiale" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Température utilisée pour l'impression de la première couche. Définissez-la sur 0 pour désactiver le traitement spécial de la couche initiale." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Température d’impression initiale" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La température minimale pendant le chauffage jusqu'à la température d'impression à laquelle l'impression peut démarrer." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Température d’impression finale" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La température à laquelle le refroidissement commence juste avant la fin de l'impression." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificateur de vitesse de refroidissement de l'extrusion" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage pendant l'extrusion." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Température du plateau par défaut" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "Température par défaut utilisée pour le plateau chauffant. Il doit s'agir de la température de « base » d'un plateau. Toutes les autres températures d'impression sont définies en fonction de cette valeur" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Température du plateau" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "Température utilisée pour le plateau de fabrication chauffé. Si elle est définie sur 0, le plateau de fabrication ne sera pas chauffé." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Température du plateau couche initiale" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "Température utilisée pour le plateau de fabrication chauffé à la première couche. Si elle est définie sur 0, le plateau de fabrication ne sera pas chauffé lors de la première couche." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Tendance à l'adhérence" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Tendance à l'adhérence de la surface." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Énergie de la surface" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Énergie de la surface." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Mise à l'échelle du facteur de compensation de contraction" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Pour compenser la contraction du matériau lors de son refroidissement, le modèle est mis à l'échelle avec ce facteur." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Compensation du rétrécissement du facteur d'échelle horizontale" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Pour compenser le rétrécissement du matériau lors du refroidissement, le modèle sera mis à l'échelle avec ce facteur dans la direction XY (horizontalement)." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Compensation du rétrécissement du facteur d'échelle verticale" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Pour compenser le rétrécissement du matériau lors du refroidissement, le modèle sera mis à l'échelle avec ce facteur dans la direction Z (verticalement)." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Matériau cristallin" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Ce matériau se casse-t-il proprement lorsqu'il est chauffé (cristallin) ou est-ce le type qui produit de longues chaînes polymères entrelacées (non cristallines) ?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Position anti-suintage rétractée" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "Jusqu'où le matériau doit être rétracté avant qu'il cesse de suinter." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Vitesse de rétraction de l'anti-suintage" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "À quelle vitesse le matériau doit-il être rétracté lors d'un changement de filament pour empêcher le suintage." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Préparation de rupture Position rétractée" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Jusqu'où le filament peut être étiré avant qu'il ne se casse, pendant qu'il est chauffé." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Vitesse de rétraction de préparation de rupture" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "La vitesse à laquelle le filament doit être rétracté juste avant de le briser dans une rétraction." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Température de préparation de rupture" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "La température utilisée pour purger le matériau devrait être à peu près égale à la température d'impression la plus élevée possible." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Position rétractée de rupture" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "Jusqu'où rétracter le filament afin de le casser proprement." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Vitesse de rétraction de rupture" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "La vitesse à laquelle rétracter le filament afin de le rompre proprement." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Température de rupture" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "La température à laquelle le filament est cassé pour une rupture propre." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Vitesse de purge d'insertion" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "La vitesse d'amorçage du matériau après le passage à un autre matériau." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Longueur de la purge d'insertion" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "La quantité de matériau à utiliser pour purger le matériau précédent de la buse (en longueur de filament) lors du passage à un autre matériau." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Vitesse de purge de l'extrémité du filament" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "La vitesse d'amorçage du matériau après le remplacement d'une bobine vide par une nouvelle bobine du même matériau." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Longueur de purge de l'extrémité du filament" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "La quantité de matériau à utiliser pour purger le matériau précédent de la buse (en longueur de filament) lors du remplacement d'une bobine vide par une nouvelle bobine du même matériau." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Durée maximum du stationnement" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "La durée pendant laquelle le matériau peut être conservé à l'abri de la sécheresse." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Facteur de déplacement sans chargement" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Un facteur indiquant la quantité de filament compressée entre le chargeur et la chambre de la buse ; utilisé pour déterminer jusqu'où faire avancer le matériau pour changer de filament." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Débit" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Débit de paroi" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Compensation de débit sur les lignes de la paroi." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Débit de paroi externe" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Compensation de débit sur la ligne de la paroi la plus à l'extérieur." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Débit de paroi(s) interne(s)" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Compensation de débit sur les lignes de la paroi pour toutes les lignes de paroi, à l'exception de la ligne la plus externe." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Débit du dessus/dessous" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Compensation de débit sur les lignes du dessus/dessous." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Débit de la surface du dessus" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Compensation de débit sur les lignes des zones en haut de l'impression." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Débit de remplissage" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Compensation de débit sur les lignes de remplissage." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Débit de la jupe/bordure" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Compensation de débit sur les lignes de jupe ou bordure." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Débit du support" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Compensation de débit sur les lignes de support." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Débit de l'interface de support" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Compensation de débit sur les lignes de plafond ou de bas de support." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Débit du plafond de support" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Compensation de débit sur les lignes du plafond de support." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Débit du bas de support" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Compensation de débit sur les lignes de bas de support." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Débit de la tour d'amorçage" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Compensation de débit sur les lignes de la tour d'amorçage." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Débit de la couche initiale" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Compensation du débit pour la couche initiale : la quantité de matériau extrudée sur la couche initiale est multipliée par cette valeur." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Débit de la paroi intérieure de la couche initiale" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Compensation de débit sur les lignes de paroi pour toutes les lignes de paroi, à l'exception de la ligne la plus plus externe, mais uniquement pour la première couche" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Débit de la paroi extérieure de la couche initiale" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Compensation de débit sur la ligne de paroi la plus externe de la première couche." + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Débit inférieur de la couche initiale" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Compensation de débit sur les lignes inférieures de la première couche" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Température de veille" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "La température de la buse lorsqu'une autre buse est actuellement utilisée pour l'impression." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "Matériau de support" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Ce paramètre permet-il d'indiquer si un matériau est généralement utilisé comme matériau de support pendant l'impression." msgctxt "speed label" msgid "Speed" msgstr "Vitesse" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Vitesse de déplacement de l'axe Z pendant le décalage." +msgctxt "speed description" +msgid "Speed" +msgstr "Vitesse" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Vitesse d’impression" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "La vitesse à laquelle l'impression s'effectue." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vitesse de remplissage" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "La vitesse à laquelle le remplissage est imprimé." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Vitesse d'impression de la paroi" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "La vitesse à laquelle les parois sont imprimées." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Vitesse d'impression de la paroi externe" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "La vitesse à laquelle les parois externes sont imprimées. L’impression de la paroi externe à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la paroi interne et la vitesse de la paroi externe est importante, la qualité finale sera réduite." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Vitesse d'impression de la paroi interne" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "La vitesse à laquelle toutes les parois internes seront imprimées. L’impression de la paroi interne à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la paroi externe et du remplissage." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Vitesse de la couche extérieure de la surface supérieure" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "La vitesse à laquelle les couches extérieures de la surface supérieure sont imprimées." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Vitesse d'impression du dessus/dessous" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Vitesse d'impression des supports" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "La vitesse à laquelle les supports sont imprimés. Imprimer les supports à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la structure des supports n’a généralement pas beaucoup d’importance du fait qu'elle est retirée après l'impression." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Vitesse d'impression du remplissage de support" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "La vitesse à laquelle le remplissage de support est imprimé. L'impression du remplissage à une vitesse plus faible permet de renforcer la stabilité." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Vitesse d'impression de l'interface de support" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Vitesse d'impression des plafonds de support" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "La vitesse à laquelle les plafonds de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Vitesse d'impression des bas de support" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "La vitesse à laquelle le bas de support est imprimé. L'impression à une vitesse plus faible permet de renforcer l'adhésion du support au-dessus de votre modèle." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Vitesse de la tour d'amorçage" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "La vitesse à laquelle la tour d'amorçage est imprimée. L'impression plus lente de la tour d'amorçage peut la rendre plus stable lorsque l'adhérence entre les différents filaments est sous-optimale." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Vitesse de déplacement" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "La vitesse à laquelle les déplacements s'effectuent." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Vitesse de la couche initiale" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau de fabrication. N'affecte pas les structures d'adhérence au plateau, comme la bordure et le radeau." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Vitesse d’impression de la couche initiale" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "La vitesse d'impression de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Vitesse de déplacement de la couche initiale" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Vitesse des mouvements de déplacement dans la couche initiale. Une valeur plus faible est recommandée pour éviter que les pièces déjà imprimées ne s'écartent du plateau. La valeur de ce paramètre peut être calculée automatiquement à partir du ratio entre la vitesse des mouvements et la vitesse d'impression." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Vitesse d'impression de la jupe/bordure" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Vitesse du décalage en Z" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "La vitesse à laquelle le mouvement vertical en Z est effectué pour des décalages en Z. Cette vitesse est généralement inférieure à la vitesse d'impression car le plateau ou le portique de la machine est plus difficile à déplacer." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Nombre de couches plus lentes" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Les premières couches sont imprimées plus lentement que le reste du modèle afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Rapport d'égalisation des débits" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Facteur de correction de la largeur d'extrusion en fonction de la vitesse. À 0 %, la vitesse de mouvement reste constante à la vitesse d'impression. À 100 %, la vitesse de mouvement est ajustée de sorte que le débit (en mm³/s) reste constant, c'est-à-dire que les lignes à la moitié de la largeur de ligne normale sont imprimées deux fois plus vite et que les lignes à la moitié de la largeur sont imprimées aussi vite. Une valeur supérieure à 100 % peut aider à compenser la pression plus élevée requise pour extruder les lignes larges." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Activer le contrôle d'accélération" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Active le réglage de l'accélération de la tête d'impression. Augmenter les accélérations peut réduire la durée d'impression au détriment de la qualité d'impression." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Activer l'accélération des déplacements" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Utilisez un taux d'accélération distinct pour les déplacements. Si cette option est désactivée, les déplacements utiliseront la même accélération que celle de la ligne imprimée à l'emplacement cible." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Accélération de l'impression" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "L'accélération selon laquelle l'impression s'effectue." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Accélération de remplissage" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "L'accélération selon laquelle le remplissage est imprimé." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Accélération de la paroi" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "L'accélération selon laquelle les parois sont imprimées." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Accélération de la paroi externe" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "L'accélération selon laquelle les parois externes sont imprimées." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Accélération de la paroi intérieure" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "L'accélération selon laquelle toutes les parois intérieures sont imprimées." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Accélération de couche extérieure de surface supérieure" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "La vitesse à laquelle les couches extérieures de surface supérieure sont imprimées." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Accélération du dessus/dessous" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Accélération du support" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "L'accélération selon laquelle la structure de support est imprimée." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Accélération de remplissage du support" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "L'accélération selon laquelle le remplissage de support est imprimé." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Accélération de l'interface du support" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "L'accélération selon laquelle les plafonds et bas de support sont imprimés. Les imprimer avec une accélération plus faible améliore la qualité des porte-à-faux." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Accélération des plafonds de support" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "L'accélération selon laquelle les plafonds de support sont imprimés. Les imprimer avec une accélération plus faible améliore la qualité des porte-à-faux." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Accélération des bas de support" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "L'accélération selon laquelle les bas de support sont imprimés. Les imprimer avec une accélération plus faible renforce l'adhésion du support au-dessus du modèle." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Accélération de la tour d'amorçage" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "L'accélération selon laquelle la tour d'amorçage est imprimée." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Accélération de déplacement" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "L'accélération selon laquelle les déplacements s'effectuent." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Accélération de la couche initiale" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "L'accélération pour la couche initiale." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Accélération de l'impression de la couche initiale" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "L'accélération durant l'impression de la couche initiale." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Accélération de déplacement de la couche initiale" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "L'accélération pour les déplacements dans la couche initiale." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Accélération de la jupe/bordure" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Activer le contrôle de saccade" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Activer les saccades de déplacement" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Utilisez un taux de saccades différent pour les déplacements. Si cette option est désactivée, les déplacements utiliseront les mêmes saccades que celles de la ligne imprimée à l'emplacement cible." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Imprimer en saccade" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Le changement instantané maximal de vitesse de la tête d'impression." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Saccade de remplissage" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage est imprimé." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Saccade de paroi" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Saccade de paroi externe" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois externes sont imprimées." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Saccade de paroi intérieure" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures sont imprimées." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Saccade de couches extérieures de la surface supérieure" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les couches extérieures de surface supérieure sont imprimées." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Saccade du dessus/dessous" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les couches du dessus/dessous sont imprimées." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Saccade des supports" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Saccade de remplissage du support" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage de support est imprimé." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Saccade de l'interface de support" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds et bas sont imprimés." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Saccade des plafonds de support" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds de support sont imprimés." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Saccade des bas de support" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les bas de support sont imprimés." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Saccade de la tour d'amorçage" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la tour d'amorçage est imprimée." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Saccade de déplacement" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Le changement instantané maximal de vitesse selon lequel les déplacements s'effectuent." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Saccade de la couche initiale" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Le changement instantané maximal de vitesse pour la couche initiale." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Saccade d’impression de la couche initiale" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Le changement instantané maximal de vitesse durant l'impression de la couche initiale." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Saccade de déplacement de la couche initiale" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "L'accélération pour les déplacements dans la couche initiale." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Saccade de la jupe/bordure" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." + +msgctxt "travel label" +msgid "Travel" +msgstr "Déplacement" + +msgctxt "travel description" +msgid "travel" +msgstr "déplacement" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Activer la rétraction" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Rétracter au changement de couche" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Rétracter le filament quand le bec se déplace vers la prochaine couche." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distance de rétraction" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "La longueur de matériau rétracté pendant une rétraction." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Vitesse de rétraction" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant une rétraction." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Vitesse de rétraction" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Vitesse de rétraction d'amorçage" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Volume supplémentaire à l'amorçage" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé ici." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Déplacement minimal de rétraction" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Nombre maximal de rétractions" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Intervalle de distance minimale d'extrusion" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Mode de détours" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "Les détours maintiennent la buse dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et la buse se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous ou d'effectuer les détours uniquement dans le remplissage." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Désactivé" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tout" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Pas sur la surface extérieure" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Pas dans la couche extérieure" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "À l'intérieur du remplissage" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Distance de détour max. sans rétraction" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Lorsque cette distance est supérieure à zéro, les déplacements de détour qui sont plus longs que cette distance utiliseront la rétraction. Si elle est définie sur zéro, il n'y a pas de maximum et les mouvements de détour n'utiliseront pas la rétraction." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Rétracter avant la paroi externe" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Toujours rétracter lors du déplacement pour commencer une paroi externe." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Éviter les pièces imprimées lors du déplacement" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Éviter les supports lors du déplacement" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "La buse contourne les supports déjà imprimés lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distance d'évitement du déplacement" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "La distance entre la buse et les pièces déjà imprimées lors du contournement pendant les déplacements." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X début couche" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordonnée X de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y début couche" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordonnée Y de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Décalage en Z lors d’une rétraction" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "À chaque rétraction, le plateau est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Décalage en Z uniquement sur les pièces imprimées" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces imprimées qui ne peuvent être évitées par le mouvement horizontal, via Éviter les pièces imprimées lors du déplacement." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Hauteur du décalage en Z" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Décalage en Z après changement d'extrudeuse" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une impression." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Décalage en Z après changement de hauteur d'extrudeuse" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z après changement d'extrudeuse." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refroidissement" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refroidissement" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Activer le refroidissement de l'impression" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Active les ventilateurs de refroidissement de l'impression pendant l'impression. Les ventilateurs améliorent la qualité de l'impression sur les couches présentant des durées de couche courtes et des ponts / porte-à-faux." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Vitesse du ventilateur" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "La vitesse à laquelle les ventilateurs de refroidissement de l'impression tournent." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Vitesse régulière du ventilateur" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Vitesse maximale du ventilateur" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une couche. La vitesse du ventilateur augmente progressivement entre la vitesse régulière du ventilateur et la vitesse maximale lorsque la limite est atteinte." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Limite de vitesse régulière/maximale du ventilateur" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "La durée de couche qui définit la limite entre la vitesse régulière et la vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que cette durée utilisent la vitesse régulière du ventilateur. Pour les couches plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Vitesse des ventilateurs initiale" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Vitesse à laquelle les ventilateurs tournent au début de l'impression. Pour les couches suivantes, la vitesse des ventilateurs augmente progressivement jusqu'à la couche qui correspond à la vitesse régulière des ventilateurs en hauteur." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Vitesse régulière du ventilateur à la hauteur" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse des ventilateurs augmente progressivement de la vitesse des ventilateurs initiale jusqu'à la vitesse régulière." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Vitesse régulière du ventilateur à la couche" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la vitesse régulière du ventilateur à la hauteur est définie, cette valeur est calculée et arrondie à un nombre entier." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Durée minimale d’une couche" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin de passer au minimum la durée définie ici sur une couche. Cela permet au matériau imprimé de refroidir correctement avant l'impression de la couche suivante. Les couches peuvent néanmoins prendre moins de temps que le temps de couche minimum si « Lift Head  » (Relever Tête) est désactivé et si la vitesse minimum serait autrement non respectée." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Vitesse minimale" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "La vitesse minimale d'impression, malgré le ralentissement dû à la durée minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au niveau de la buse serait trop faible, ce qui résulterait en une mauvaise qualité d'impression." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Relever la tête" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une couche, relève la tête de l'impression et attend que la durée supplémentaire jusqu'à la durée minimale d'une couche soit atteinte." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Température d'impression en cas de petite couche" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Réduisez progressivement à cette température lors de l'impression à des vitesses réduites en raison de la durée minimale d’une couche." + +msgctxt "support label" +msgid "Support" +msgstr "Supports" + +msgctxt "support description" +msgid "Support" +msgstr "Supports" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Générer les supports" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Générer des structures pour soutenir les parties du modèle qui possèdent des porte-à-faux. Sans ces structures, ces parties s'effondreront durant l'impression." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrudeuse de support" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrudeuse de remplissage du support" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrudeuse de support de la première couche" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrudeuse de l'interface du support" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Extrudeuse des plafonds de support" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds du support. Cela est utilisé en multi-extrusion." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Extrudeuse des bas de support" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des bas du support. Cela est utilisé en multi-extrusion." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Structure du support" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Choisit entre les techniques disponibles pour générer un support. Le support « Normal » créer une structure de support directement sous les pièces en porte-à-faux et fait descendre ces zones directement vers le bas. Le support « Arborescent » crée des branches vers les zones en porte-à-faux qui supportent le modèle à l'extrémité de ces branches et permet aux branches de ramper autour du modèle afin de les supporter le plus possible sur le plateau de fabrication." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Arborescence" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Angle maximal des branches" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "Il s'agit de l'angle maximal des branches imprimées autour du modèle. Si vous utilisez un angle faible, les branches seront plus verticales et plus stables. Si vous utilisez un angle élevé, vous obtiendrez une plus grande portée." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Diamètre des branches" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "Diamètre des branches les plus minces du support arborescent. Plus les branches sont épaisses, plus elles sont robustes ; les branches proches de la base seront plus épaisses que cette valeur." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Diamètre du tronc" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "Le diamètre des branches les plus larges du support arborescent. Un tronc plus épais est plus robuste ; un tronc plus fin prend moins de place sur le plateau de fabrication." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Angle de diamètre des branches" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "Angle du diamètre des branches au fur et à mesure qu'elles s'épaississent lorsqu'elles sont proches du fond. Avec un angle de 0°, les branches auront une épaisseur uniforme sur toute leur longueur. Donner un peu d'angle permet d'augmenter la stabilité du support arborescent." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Positionnement des supports" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "En contact avec le plateau" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Partout" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Angle des branches souhaité" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "Ce paramètre détermine l'angle souhaité pour les branches, lorsqu'elles n'ont pas à contourner le modèle. Si vous utilisez un angle faible, les branches seront plus verticales et plus stables. Si vous utilisez un angle élevé, les branches fusionneront plus rapidement." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Augmentation du diamètre des branches rattachées au modèle" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "Le diamètre maximal d'une branche rattachée au modèle peut augmenter lorsqu'elle fusionne avec des branches pouvant atteindre le plateau. Le fait d'augmenter ce diamètre réduit le temps d'impression, mais agrandit la surface du support sur laquelle repose le modèle." + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Hauteur minimale par rapport au modèle" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Il s'agit de la hauteur minimale que doit atteindre une branche si elle est rattachée au modèle. Ce paramètre empêche la formation de petites gouttes de support. Il est ignoré lorsqu'une branche soutient un plafond de support." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Diamètre de la couche initiale" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "Il s'agit du diamètre que chaque branche essaie d'atteindre au niveau du plateau. Ce paramètre améliore l'adhérence au plateau." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Densité des branches" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Ce paramètre ajuste la densité de la structure de support utilisée pour générer les extrémités des branches. Une valeur plus élevée permet d'obtenir de meilleurs porte-à-faux, mais les supports seront plus difficiles à retirer. Utilisez un plafond de support en cas de valeurs très élevées ou veillez à ce que la densité du support soit tout aussi élevée aux extrémités." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Diamètre des extrémités" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "Il s'agit du diamètre des extrémités des branches du support arborescent." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Limitation de la portée des branches" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Ce paramètre limite la distance parcourue par chaque branche à partir du point qu'elle soutient. Le support peut ainsi être plus solide, mais le nombre de branches augmentera (tout comme la quantité de matériau utilisée et le temps d'impression)" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Portée optimale des branches" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Il s'agit de la distance recommandée à laquelle les branches peuvent s'éloigner des points qu'elles soutiennent. Les branches peuvent ne pas respecter cette valeur pour atteindre leur emplacement cible (plateau ou partie plate du modèle). L'abaissement de cette valeur rendra le support plus solide, mais le nombre de branches augmentera (tout comme la quantité de matériau utilisée et le temps d'impression)." + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Préférence d'emplacement" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "Il s'agit de l'emplacement souhaité pour les structures de support. Si les structures ne peuvent pas être placées à l'endroit souhaité, elles seront placées ailleurs, quitte à ce que ce soit sur le modèle." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Sur le plateau si possible" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "Sur le modèle si nécessaire" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Angle de porte-à-faux de support" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun support ne sera créé." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Motif du support" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Le motif des supports de l'impression. Les différentes options disponibles résultent en des supports difficiles ou faciles à retirer." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grille" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Entrecroisé" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroïde" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Nombre de lignes de la paroi du support" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Nombre de parois qui entourent le remplissage de support. L'ajout d'une paroi peut rendre l'impression de support plus fiable et mieux supporter les porte-à-faux, mais augmente le temps d'impression et la quantité de matériau nécessaire." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Nombre de lignes de parois de l'interface du support" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Nombre de parois avec lesquelles entourer la surface de support. L'ajout d'une paroi rend l'impression du support plus fiable et permet de mieux soutenir les saillies, mais augmente le temps d'impression et la quantité de matériau utilisé." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Nombre de lignes de parois du toit du support" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Nombre de parois avec lesquelles entourer le toit de l'interface du support. L'ajout d'une paroi rend l'impression du support plus fiable et permet de mieux soutenir les saillies, mais augmente le temps d'impression et la quantité de matériau utilisé." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Nombre de lignes de parois inférieures du support" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Le nombre de parois avec lesquelles entourer la surface inférieure de l'interface du support. L'ajout d'une paroi rend l'impression du support plus fiable et permet de mieux soutenir les saillies, mais augmente le temps d'impression et la quantité de matériau utilisé." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Relier les lignes de support" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Relie les extrémités des lignes de support. L'activation de ce paramètre peut rendre votre support plus robuste et réduire la sous-extrusion, mais cela demandera d'utiliser plus de matériau." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Relier les zigzags de support" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densité du support" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distance d'écartement de ligne du support" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Distance d'écartement de ligne du support de la couche initiale" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Distance entre les lignes de la structure de support de la couche initiale imprimée. Ce paramètre est calculé en fonction de la densité du support." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Direction de ligne de remplissage du support" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que l'angle par défaut est utilisé (0 degré)." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Activer la bordure du support" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Générer un bord à l'intérieur des zones de remplissage du support de la première couche. Cette bordure est imprimée sous le support et non autour de celui-ci, ce qui augmente l'adhérence du support au plateau." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Largeur de la bordure du support" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "Largeur de la bordure à imprimer sous le support. Une plus grande bordure améliore l'adhérence au plateau, mais demande un peu de matériau supplémentaire." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Nombre de lignes de la bordure du support" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "Nombre de lignes utilisées pour la bordure du support. L'augmentation du nombre de lignes de bordure améliore l'adhérence au plateau, mais demande un peu de matériau supplémentaire." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distance Z des supports" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre supérieur jusqu'à atteindre un multiple de la hauteur de la couche." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distance supérieure des supports" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distance entre l’impression et le haut des supports." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distance inférieure des supports" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distance entre l’impression et le bas des supports." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distance X/Y des supports" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distance entre le support et l'impression dans les directions X/Y." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Priorité de distance des supports" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Si la Distance X/Y des supports annule la Distance Z des supports ou inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y autour des porte-à-faux." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y annule Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z annule X/Y" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distance X/Y minimale des supports" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Distance entre la structure de support et le porte-à-faux dans les directions X/Y." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Hauteur de la marche de support" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables. Définir la valeur sur zéro pour désactiver le comportement en forme d'escalier." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Largeur maximale de la marche de support" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "La largeur maximale de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Angle de pente minimum de la marche de support" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "La pente minimum de la zone pour un effet de marche de support. Des valeurs basses devraient faciliter l'enlèvement du support sur les pentes peu superficielles ; des valeurs très basses peuvent donner des résultats vraiment contre-intuitifs sur d'autres pièces du modèle." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distance de jointement des supports" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "La distance maximale entre les supports dans les directions X/Y. Lorsque des modèle séparés sont plus rapprochés que cette valeur, ils fusionnent." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansion horizontale des supports" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Épaisseur de la couche de remplissage de support" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "L'épaisseur par couche de matériau de remplissage de support. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Étapes de remplissage graduel du support" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Nombre de fois pour réduire la densité de remplissage du support de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité de remplissage du support." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Hauteur d'étape de remplissage graduel du support" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "La hauteur de remplissage de support d'une densité donnée avant de passer à la moitié de la densité." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Surface minimale de support" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Taille minimale de la surface des polygones de support : les polygones dont la surface est inférieure à cette valeur ne seront pas générés." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Activer l'interface de support" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Générer une interface dense entre le modèle et le support. Cela créera une couche sur le dessus du support sur lequel le modèle est imprimé et sur le dessous du support sur lequel le modèle repose." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Activer les plafonds de support" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Générer une plaque dense de matériau entre le plafond du support et le modèle. Cela créera une couche extérieure entre le modèle et le support." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Activer les bas de support" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Générer une plaque dense de matériau entre le bas du support et le modèle. Cela créera une couche extérieure entre le modèle et le support." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Épaisseur de l'interface de support" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "L'épaisseur de l'interface du support à l'endroit auquel il touche le modèle, sur le dessous ou le dessus." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Épaisseur du plafond de support" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches denses sur le dessus du support sur lequel le modèle repose." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Épaisseur du bas de support" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "L'épaisseur des bas de support. Cela contrôle le nombre de couches denses imprimées sur le dessus des endroits d'un modèle sur lequel le support repose." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Résolution de l'interface du support" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus et en-dessous du support, effectuer des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densité de l'interface de support" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densité du plafond de support" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "La densité des plafonds de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distance d'écartement de ligne du plafond de support" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Distance entre les lignes du plafond de support imprimées. Ce paramètre est calculé par la densité du plafond de support mais peut également être défini séparément." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Densité du bas de support" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "La densité des bas de la structure de support. Une valeur plus élevée résulte en une meilleure adhésion du support au-dessus du modèle." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Distance d'écartement de ligne de bas de support" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Distance entre les lignes du bas de support imprimées. Ce paramètre est calculé par la densité du bas de support mais peut également être défini séparément." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Motif de l'interface de support" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Le motif selon lequel l'interface du support avec le modèle est imprimée." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Grille" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Motif du plafond de support" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "Le motif d'impression pour les plafonds de support." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Grille" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Motif du bas de support" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "Le motif d'impression pour les bas de support." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Grille" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Surface minimale de l'interface de support" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Taille minimale de la surface des polygones d'interface de support. Les polygones dont la surface est inférieure à cette valeur ne seront pas imprimés comme support normal." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Surface minimale du plafond de support" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Taille minimale de la surface des plafonds du support. Les polygones dont la surface est inférieure à cette valeur ne seront pas imprimés comme support normal." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Surface minimale du bas de support" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Taille minimale de la surface des bas du support. Les polygones dont la surface est inférieure à cette valeur ne seront pas imprimés comme support normal." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Expansion horizontale de l'interface de support" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Quantité de décalage appliquée aux polygones de l'interface de support." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Expansion horizontale du plafond de support" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Quantité de décalage appliqué aux plafonds du support." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Expansion horizontale du bas de support" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Quantité de décalage appliqué aux bas du support." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Priorité de l'interface de support" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Ce paramètre détermine la façon dont l'interface de support et le support interagissent en cas de chevauchement. Il n'est actuellement disponible que pour le plafond de support." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Priorité au support" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Priorité à l'interface" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Priorité aux lignes de support" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Priorité aux lignes d'interface" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Chevauchement" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Direction de ligne d'interface du support" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles par défaut sont utilisés (alternative entre 45 et 135 degrés si les interfaces sont assez épaisses ou 90 degrés)." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Direction de la ligne de plafond de support" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles par défaut sont utilisés (alternative entre 45 et 135 degrés si les interfaces sont assez épaisses ou 90 degrés)." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Direction de la ligne de bas de support" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles par défaut sont utilisés (alternative entre 45 et 135 degrés si les interfaces sont assez épaisses ou 90 degrés)." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Annulation de la vitesse du ventilateur" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Lorsque cette fonction est activée, la vitesse du ventilateur de refroidissement de l'impression est modifiée pour les régions de la couche extérieure situées immédiatement au-dessus du support." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Vitesse du ventilateur de couche extérieure supportée" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Pourcentage de la vitesse du ventilateur à utiliser lors de l'impression des zones de couche extérieure situées immédiatement au-dessus du support. Une vitesse de ventilateur élevée facilite le retrait du support." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilisation de tours" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diamètre de la tour" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Le diamètre d’une tour spéciale." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Diamètre maximal supporté par la tour" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Le diamètre maximal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angle du toit de la tour" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Maillage de support descendant" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Inclure du support à tout emplacement sous le maillage de support, de sorte à ce qu'il n'y ait pas de porte-à-faux dans le maillage de support." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "La scène comporte un maillage de support" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Un maillage de support est présent sur la scène. Ce paramètre est contrôlé par Cura." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Activer la goutte de préparation" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Préparer les filaments avec une goutte avant l'impression. Ce paramètre permet d'assurer que l'extrudeuse disposera de matériau prêt au niveau de la buse avant l'impression. La jupe/bordure d'impression peut également servir de préparation, auquel cas le fait de laisser ce paramètre désactivé permet de gagner un peu de temps." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Type d'adhérence du plateau" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Jupe" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Bordure" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radeau" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Aucun" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrudeuse d'adhérence du plateau" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Extrudeur de la jupe/bordure" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "Le train d'extrudeur à utiliser pour l'impression de la jupe ou de la bordure. Cela est utilisé en multi-extrusion." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Extrudeur de la base du raft" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "Le train d'extrudeur à utiliser pour l'impression de la première couche du radeau. Cela est utilisé en multi-extrusion." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Extrudeur du milieu du radeau" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "Le train d'extrudeur à utiliser pour imprimer la couche intermédiaire du radeau. Cela est utilisé en multi-extrusion." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Extrudeur du haut du radeau" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "Le train d'extrudeur à utiliser pour imprimer la ou les couches du haut du radeau. Cela est utilisé en multi-extrusion." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Nombre de lignes de la jupe" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Hauteur de la jupe" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "La jupe est plus facile à retirer lorsque sa ligne la plus intérieure est imprimée en plusieurs couches." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distance de la jupe" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "La distance horizontale entre la jupe et la première couche de l’impression.\nIl s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Longueur minimale de la jupe/bordure" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largeur de la bordure" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "La distance entre le modèle et la ligne de bordure la plus à l'extérieur. Une bordure plus large renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Nombre de lignes de la bordure" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de lignes de bordure renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Distance de la bordure" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "La distance horizontale entre la première ligne de bordure et le contour de la première couche de l'impression. Un petit trou peut faciliter l'enlèvement de la bordure tout en offrant des avantages thermiques." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "La bordure remplace le support" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Appliquer la bordure à imprimer autour du modèle même si cet espace aurait autrement dû être occupé par le support, en remplaçant certaines régions de la première couche de support par des régions de la bordure." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Bordure uniquement sur l'extérieur" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Marge d'évitement de la bordure intérieure" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Une pièce entièrement contenue à l'intérieur d'une autre peut générer une bordure extérieure qui vient en contact avec l'intérieur de la pièce extérieure. Cette fonction supprime à cette distance toutes les bordures situées dans des vides intérieurs." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Bordure intelligente" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Ce paramètre inverse l'ordre d'impression de la ligne de bordure la plus intérieure et de la deuxième ligne de bordure la plus intérieure. La bordure est ainsi plus facile à retirer." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Marge supplémentaire du radeau" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Lissage de radeau" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Ce paramètre définit combien d'angles intérieurs sont arrondis dans le contour de radeau. Les angles internes sont arrondis en un demi-cercle avec un rayon égal à la valeur indiquée ici. Ce paramètre élimine également les cavités dans le contour de radeau qui sont d'une taille inférieure à ce cercle." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Lame d'air du radeau" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "L’espace entre la dernière couche du radeau et la première couche du modèle. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le décollage du radeau." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Chevauchement Z de la couche initiale" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Couches supérieures du radeau" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles le modèle est posé. En général, deux couches offrent une surface plus lisse qu'une seule." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Épaisseur de la couche supérieure du radeau" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Épaisseur des couches supérieures du radeau." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Largeur de la ligne supérieure du radeau" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Interligne supérieur du radeau" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Couches du milieu du radeau" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "Nombre de couches entre la base et la surface du radeau. Elles comprennent l'épaisseur principale du radeau. En l'augmentant, on obtient un radeau plus épais et plus solide." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Épaisseur intermédiaire du radeau" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Épaisseur de la couche intermédiaire du radeau." + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Largeur de la ligne intermédiaire du radeau" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Interligne intermédiaire du radeau" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Épaisseur de la base du radeau" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Largeur de la ligne de base du radeau" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Espacement des lignes de base du radeau" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Vitesse d’impression du radeau" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "La vitesse à laquelle le radeau est imprimé." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Vitesse d’impression du dessus du radeau" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Vitesse d’impression du milieu du radeau" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Vitesse d’impression de la base du radeau" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Accélération de l'impression du radeau" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "L'accélération selon laquelle le radeau est imprimé." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Accélération de l'impression du dessus du radeau" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Accélération de l'impression du milieu du radeau" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "L'accélération selon laquelle la couche du milieu du radeau est imprimée." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Accélération de l'impression de la base du radeau" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "L'accélération selon laquelle la couche de base du radeau est imprimée." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Saccade d’impression du radeau" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "La saccade selon laquelle le radeau est imprimé." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Saccade d’impression du dessus du radeau" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "La saccade selon laquelle les couches du dessus du radeau sont imprimées." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Saccade d’impression du milieu du radeau" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Saccade d’impression de la base du radeau" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Vitesse du ventilateur pendant le radeau" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "La vitesse du ventilateur pour le radeau." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Vitesse du ventilateur pour le dessus du radeau" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Vitesse du ventilateur pour le milieu du radeau" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Vitesse du ventilateur pour la base du radeau" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "La vitesse du ventilateur pour la couche de base du radeau." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Double extrusion" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Activer la tour d'amorçage" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau après chaque changement de buse." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Taille de la tour d'amorçage" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "La largeur de la tour d'amorçage." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume minimum de la tour d'amorçage" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Le volume minimum pour chaque touche de la tour d'amorçage afin de purger suffisamment de matériau." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Position X de la tour d'amorçage" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Les coordonnées X de la position de la tour d'amorçage." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Position Y de la tour d'amorçage" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Les coordonnées Y de la position de la tour d'amorçage." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Essuyer le bec d'impression inactif sur la tour d'amorçage" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Après l'impression de la tour d'amorçage à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour d'amorçage." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Bordure de la tour d'amorçage" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Les tours d'amorçage peuvent avoir besoin de l'adhérence supplémentaire d'une bordure, même si le modèle n'en a pas besoin. Ne peut actuellement pas être utilisé avec le type d'adhérence « Raft » (radeau)." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Activer le bouclier de suintage" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Angle du bouclier de suintage" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "L'angle maximal qu'une partie du bouclier de suintage peut adopter. Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise plus de matériaux." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distance du bouclier de suintage" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distance entre le bouclier de suintage et l'impression dans les directions X/Y." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distance de rétraction de changement de buse" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Degré de rétraction lors de la commutation d'extrudeuses. Une valeur de 0 signifie qu'il n'y aura aucune rétraction. En général, cette valeur doit être équivalente à la longueur de la zone de chauffe." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Vitesse de rétraction de changement de buse" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée peut causer l'écrasement du filament." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Vitesse de rétraction de changement de buse" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction de changement de buse." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Vitesse d'amorçage de changement de buse" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "La vitesse à laquelle le filament est poussé vers l'arrière après une rétraction de changement de buse." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Montant de l'amorce supplémentaire lors d'un changement de buse" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Matériel supplémentaire à amorcer après le changement de buse." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Corrections" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Rendez les mailles plus adaptées à l'impression 3D." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Joindre les volumes se chevauchant" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignorer la géométrie interne pouvant découler de volumes se chevauchant à l'intérieur d'un maillage et imprimer les volumes comme un seul. Cela peut entraîner la disparition des cavités internes accidentelles." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Supprimer tous les trous" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Raccommodage" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trou avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Conserver les faces disjointes" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un G-Code correct." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Chevauchement des mailles fusionnées" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Faire de sorte que les maillages qui se touchent se chevauchent légèrement. Cela permet aux maillages de mieux adhérer les uns aux autres." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Supprimer l'intersection des mailles" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette option peut être utilisée si des objets à matériau double fusionné se chevauchent." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alterner le retrait des maillages" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Passe aux volumes d'intersection de maille qui appartiennent à chaque couche, de manière à ce que les mailles qui se chevauchent soient entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra tout le volume dans le chevauchement tandis qu'il est retiré des autres mailles." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Supprimer les premières couches vides" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Supprimer les couches vides sous la première couche imprimée si elles sont présentes. Le fait de désactiver ce paramètre peut entraîner l'apparition de premières couches vides si le paramètre Tolérance à la découpe est défini sur Exclusif ou Milieu." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Résolution maximum" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "Taille minimum d'un segment de ligne après découpage. Si vous augmentez cette valeur, la maille aura une résolution plus faible. Cela peut permettre à l'imprimante de suivre la vitesse à laquelle elle doit traiter le G-Code et augmentera la vitesse de découpe en enlevant des détails de la maille que l'imprimante ne peut pas traiter de toute manière." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Résolution de déplacement maximum" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "Taille minimale d'un segment de ligne de déplacement après la découpe. Si vous augmentez cette valeur, les mouvements de déplacement auront des coins moins lisses. Cela peut permettre à l'imprimante de suivre la vitesse à laquelle elle doit traiter le G-Code, mais cela peut réduire la précision de l'évitement du modèle." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Écart maximum" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "L'écart maximum autorisé lors de la réduction de la résolution pour le paramètre Résolution maximum. Si vous augmentez cette valeur, l'impression sera moins précise, mais le G-Code sera plus petit. L'écart maximum est une limite pour la résolution maximum. Donc si les deux entrent en conflit, l'Écart maximum restera valable." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Écart maximal de la surface d'extrusion" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "L'écart maximal de la surface d'extrusion autorisé lors de la suppression des points intermédiaires d'une ligne droite. Un point intermédiaire peut servir de point de changement de largeur dans une longue ligne droite. Par conséquent, s'il est supprimé, la ligne aura une largeur uniforme et, par conséquent, cela engendrera la perte (ou le gain) d'un peu de surface d'extrusion. Si vous augmentez cette valeur, vous pourrez constater une légère sous-extrusion (ou sur-extrusion) entre les parois parallèles droites car davantage de points intermédiaires de changement de largeur pourront être supprimés. Votre impression sera moins précise, mais le G-code sera plus petit." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Activer le mouvement fluide" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Lorsqu'ils sont activés, les parcours d'outils sont corrigés pour les imprimantes dotées de planificateurs de mouvements fluides. Les petits mouvements qui s'écartent de la direction générale de la trajectoire de l'outil sont lissés pour optimiser la fluidité des mouvements." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distance de décalage du mouvement fluide" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Les points de distance sont décalés pour lisser le chemin" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Faible distance de décalage du mouvement fluide" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Les points de distance sont décalés pour lisser le chemin" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Angle de mouvement fluide" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Si un segment du parcours d'outil s'écarte d'une valeur supérieure à cet angle par rapport au mouvement général, il est lissé." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modes spéciaux" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Des moyens non traditionnels d'imprimer vos modèles." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Séquence d'impression" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Imprime tous les modèles en même temps, couche par couche, ou attend la fin d'un modèle pour en commencer un autre. Le mode « Un modèle à la fois » est disponible seulement si a) un seul extrudeur est activé et si b) tous les modèles sont suffisamment éloignés pour que la tête puisse passer entre eux et qu'ils sont tous inférieurs à la distance entre la buse et les axes X/Y." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tout en même temps" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Un à la fois" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Maille de remplissage" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle chevauche. Remplace les régions de remplissage d'autres mailles par des régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et pas de Couche du dessus/dessous pour cette maille." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Rang de traitement du maillage" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Détermine la priorité de cette maille lorsque plusieurs chevauchements de mailles de remplissage sont pris en considération. Les zones comportant plusieurs chevauchements de mailles de remplissage prendront en compte les paramètres du maillage ayant l'ordre le plus élevé. Une maille de remplissage possédant un ordre plus élevé modifiera le remplissage des mailles de remplissage ayant un ordre plus bas et des mailles normales." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Maille de coupe" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Limiter le volume de ce maillage à celui des autres maillages. Cette option permet de faire en sorte que certaines zones d'un maillage s'impriment avec des paramètres différents et avec une extrudeuse entièrement différente." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Moule" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Imprimer les modèles comme moule, qui peut être coulé afin d'obtenir un modèle ressemblant à ceux présents sur le plateau." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Largeur minimale de moule" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "La distance minimale entre l'extérieur du moule et l'extérieur du modèle." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Hauteur du plafond de moule" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "La hauteur au-dessus des parties horizontales dans votre modèle pour laquelle imprimer le moule." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Angle du moule" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "L'angle de porte-à-faux des parois externes créées pour le moule. La valeur 0° rendra la coque externe du moule verticale, alors que 90° fera que l'extérieur du modèle suive les contours du modèle." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Maillage de support" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utiliser ce maillage pour spécifier des zones de support. Cela peut être utilisé pour générer une structure de support." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Maillage anti-surplomb" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utiliser cette maille pour préciser à quel endroit aucune partie du modèle doit être détectée comme porte-à-faux. Cette option peut être utilisée pour supprimer la structure de support non souhaitée." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Mode de surface" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Traite le modèle comme surface seule, un volume ou des volumes avec des surfaces seules. Le mode d'impression normal imprime uniquement des volumes fermés. « Surface » imprime une paroi seule autour de la surface de la maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime des volumes fermés comme en mode normal et les polygones restants comme surfaces." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Surface" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Les deux" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2564 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va créer une augmentation stable de Z sur toute l’impression. Cette fonction transforme un modèle solide en une impression à paroi unique avec une base solide. Cette fonctionnalité doit être activée seulement lorsque chaque couche contient uniquement une seule partie." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Température de veille" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Lisser les contours spiralisés" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "G-Code de démarrage" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Lisser les contours spiralisés pour réduire la visibilité de la jointure en Z (la jointure en Z doit être à peine visible sur l'impression mais sera toujours visible dans la vue en couches). Veuillez remarquer que le lissage aura tendance à estomper les détails très fins de la surface." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Point de départ de chaque voie dans une couche. Quand les voies dans les couches consécutives démarrent au même endroit, une jointure verticale peut apparaître sur l'impression. En alignant les points de départ près d'un emplacement défini par l'utilisateur, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ des voies seront moins visibles. En choisissant la voie la plus courte, l'impression se fera plus rapidement." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Pas par millimètre (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Pas par millimètre (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Pas par millimètre (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Pas par millimètre (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Supports" - -msgctxt "support label" -msgid "Support" -msgstr "Supports" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Accélération du support" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distance inférieure des supports" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Nombre de lignes de parois inférieures du support" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Nombre de lignes de la bordure du support" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Largeur de la bordure du support" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Comptage des lignes de morceaux du support" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Taille de morceaux du support" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densité du support" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Priorité de distance des supports" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrudeuse de support" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Accélération des bas de support" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Densité du bas de support" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Extrudeuse des bas de support" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Débit du bas de support" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Expansion horizontale du bas de support" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Saccade des bas de support" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Direction de la ligne de bas de support" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Distance d'écartement de ligne de bas de support" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Largeur de ligne de bas de support" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Motif du bas de support" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Vitesse d'impression des bas de support" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Épaisseur du bas de support" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Débit du support" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansion horizontale des supports" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Accélération de remplissage du support" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrudeuse de remplissage du support" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Saccade de remplissage du support" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Épaisseur de la couche de remplissage de support" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Direction de ligne de remplissage du support" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Vitesse d'impression du remplissage de support" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Accélération de l'interface du support" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densité de l'interface de support" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrudeuse de l'interface du support" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Débit de l'interface de support" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Expansion horizontale de l'interface de support" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Saccade de l'interface de support" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Direction de ligne d'interface du support" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Largeur de ligne d'interface de support" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Motif de l'interface de support" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Priorité de l'interface de support" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Résolution de l'interface du support" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Vitesse d'impression de l'interface de support" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Épaisseur de l'interface de support" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Nombre de lignes de parois de l'interface du support" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Saccade des supports" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distance de jointement des supports" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distance d'écartement de ligne du support" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Largeur de ligne de support" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Maillage de support" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Angle de porte-à-faux de support" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Motif du support" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Positionnement des supports" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Accélération des plafonds de support" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Densité du plafond de support" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Extrudeuse des plafonds de support" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Débit du plafond de support" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Expansion horizontale du plafond de support" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Saccade des plafonds de support" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Direction de la ligne de plafond de support" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Distance d'écartement de ligne du plafond de support" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Largeur de ligne de plafond de support" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Motif du plafond de support" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Vitesse d'impression des plafonds de support" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Épaisseur du plafond de support" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Nombre de lignes de parois du toit du support" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Vitesse d'impression des supports" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Hauteur de la marche de support" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Largeur maximale de la marche de support" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Angle de pente minimum de la marche de support" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Structure du support" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distance supérieure des supports" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Nombre de lignes de la paroi du support" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distance X/Y des supports" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distance Z des supports" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Priorité aux lignes de support" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Priorité au support" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Vitesse du ventilateur de couche extérieure supportée" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Surface" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Énergie de la surface" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Mode de surface" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Tendance à l'adhérence de la surface." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Énergie de la surface." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Ce paramètre inverse l'ordre d'impression de la ligne de bordure la plus intérieure et de la deuxième ligne de bordure la plus intérieure. La bordure est ainsi plus facile à retirer." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Passe aux volumes d'intersection de maille qui appartiennent à chaque couche, de manière à ce que les mailles qui se chevauchent soient entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra tout le volume dans le chevauchement tandis qu'il est retiré des autres mailles." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Distance horizontale cible entre deux couches adjacentes. La réduction de ce paramètre entraîne l'utilisation de couches plus fines pour rapprocher les bords des couches." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordonnée X de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Coordonnée X de la position près de laquelle démarrer l'impression de chaque partie dans une couche." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordonnée Y de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Coordonnée Y de la position près de laquelle démarrer l'impression de chaque partie dans une couche." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "L'accélération durant l'impression de la couche initiale." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "L'accélération pour la couche initiale." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "L'accélération pour les déplacements dans la couche initiale." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "L'accélération pour les déplacements dans la couche initiale." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "L'accélération selon laquelle toutes les parois intérieures sont imprimées." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "L'accélération selon laquelle le remplissage est imprimé." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "L'accélération selon laquelle l'étirage est effectué." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "L'accélération selon laquelle l'impression s'effectue." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "L'accélération selon laquelle la couche de base du radeau est imprimée." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "L'accélération selon laquelle les bas de support sont imprimés. Les imprimer avec une accélération plus faible renforce l'adhésion du support au-dessus du modèle." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "L'accélération selon laquelle le remplissage de support est imprimé." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "L'accélération selon laquelle la couche du milieu du radeau est imprimée." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "L'accélération selon laquelle les parois externes sont imprimées." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "L'accélération selon laquelle la tour d'amorçage est imprimée." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "L'accélération selon laquelle le radeau est imprimé." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "L'accélération selon laquelle les plafonds et bas de support sont imprimés. Les imprimer avec une accélération plus faible améliore la qualité des porte-à-faux." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "L'accélération selon laquelle les plafonds de support sont imprimés. Les imprimer avec une accélération plus faible améliore la qualité des porte-à-faux." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "L'accélération selon laquelle la structure de support est imprimée." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "L'accélération selon laquelle les parois sont imprimées." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "La vitesse à laquelle les couches extérieures de surface supérieure sont imprimées." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "L'accélération selon laquelle les déplacements s'effectuent." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "La quantité de matériau, relative à une ligne de couche extérieure normale, à extruder pendant l'étirage. Le fait de garder la buse pleine aide à remplir certaines des crevasses de la surface supérieure ; mais si la quantité est trop importante, cela entraînera une surextrusion et l'apparition de coupures sur le côté de la surface." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Le degré de chevauchement entre le remplissage et les parois exprimé en pourcentage de la largeur de ligne de remplissage. Un chevauchement faible permet aux parois de se connecter fermement au remplissage." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Degré de rétraction lors de la commutation d'extrudeuses. Une valeur de 0 signifie qu'il n'y aura aucune rétraction. En général, cette valeur doit être équivalente à la longueur de la zone de chauffe." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "L'angle entre le plan horizontal et la partie conique juste au-dessus de la pointe de la buse." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "L'angle de porte-à-faux des parois externes créées pour le moule. La valeur 0° rendra la coque externe du moule verticale, alors que 90° fera que l'extérieur du modèle suive les contours du modèle." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "Angle du diamètre des branches au fur et à mesure qu'elles s'épaississent lorsqu'elles sont proches du fond. Avec un angle de 0°, les branches auront une épaisseur uniforme sur toute leur longueur. Donner un peu d'angle permet d'augmenter la stabilité du support arborescent." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "L'accélération par défaut du mouvement de la tête d'impression." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des décalages basés sur cette valeur" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "Température par défaut utilisée pour le plateau chauffant. Il doit s'agir de la température de « base » d'un plateau. Toutes les autres températures d'impression sont définies en fonction de cette valeur" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Densité de la couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "La densité des bas de la structure de support. Une valeur plus élevée résulte en une meilleure adhésion du support au-dessus du modèle." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "La densité des plafonds de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Densité de la deuxième couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Densité de la troisième couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "La profondeur (sens Y) de la zone imprimable." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Le diamètre d’une tour spéciale." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "Diamètre des branches les plus minces du support arborescent. Plus les branches sont épaisses, plus elles sont robustes ; les branches proches de la base seront plus épaisses que cette valeur." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "Il s'agit du diamètre des extrémités des branches du support arborescent." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "Diamètre de la roue qui entraîne le matériau dans le chargeur." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "Le diamètre des branches les plus larges du support arborescent. Un tronc plus épais est plus robuste ; un tronc plus fin prend moins de place sur le plateau de fabrication." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "Différence de hauteur de la couche suivante par rapport à la précédente." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "La distance entre les lignes d'étirage." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "La distance entre la buse et les pièces déjà imprimées lors du contournement pendant les déplacements." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "Limite de distance entre les modèles 3D à partir de laquelle générer une structure de connexion, mesurée en cellules. Un nombre de cellules trop bas entraînera une mauvaise adhérence." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "La distance entre le modèle et la ligne de bordure la plus à l'extérieur. Une bordure plus large renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "Distance depuis l'extérieur d'un modèle 3D à partir de laquelle les structures de connexion ne seront pas générées, mesurée en cellules." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec d'impression est transférée au filament." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "La distance à laquelle les couches extérieures inférieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois de la couche inférieure. Des valeurs faibles économisent la quantité de matériau utilisé." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "La distance à laquelle les couches extérieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois des couches voisines. Des valeurs faibles économisent la quantité de matériau utilisé." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "La distance à laquelle les couches extérieures supérieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois de la couche supérieure. Des valeurs faibles économisent la quantité de matériau utilisé." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "La distance de déplacement de la tête d'avant en arrière à travers la brosse." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "Les extrémités des lignes de remplissage sont raccourcies pour économiser du matériau. Ce paramètre est l'angle de saillie des extrémités de ces lignes." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage pendant l'extrusion." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "Le train d'extrudeur à utiliser pour l'impression de la première couche du radeau. Cela est utilisé en multi-extrusion." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression des bas du support. Cela est utilisé en multi-extrusion." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "Le train d'extrudeur à utiliser pour imprimer la couche intermédiaire du radeau. Cela est utilisé en multi-extrusion." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds du support. Cela est utilisé en multi-extrusion." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "Le train d'extrudeur à utiliser pour l'impression de la jupe ou de la bordure. Cela est utilisé en multi-extrusion." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "Le train d'extrudeur à utiliser pour imprimer la ou les couches du haut du radeau. Cela est utilisé en multi-extrusion." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression du remplissage. Cela est utilisé en multi-extrusion." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression des parois internes. Cela est utilisé en multi-extrusion." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression des parois externes. Cela est utilisé en multi-extrusion." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure du haut et du bas. Cela est utilisé en multi-extrusion." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure supérieure. Cela est utilisé en multi-extrusion." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression des parois. Cela est utilisé en multi-extrusion." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "La vitesse du ventilateur pour la couche de base du radeau." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "La vitesse du ventilateur pour le radeau." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "Emplacement du fichier d'une image dont les valeurs de luminosité déterminent la densité minimale à l'emplacement correspondant dans le remplissage de l'impression." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "Emplacement du fichier d'une image dont les valeurs de luminosité déterminent la densité minimale à l'emplacement correspondant dans le support." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Les premières couches sont imprimées plus lentement que le reste du modèle afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "L’espace entre la dernière couche du radeau et la première couche du modèle. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le décollage du radeau." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "La hauteur (sens Z) de la zone imprimable." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "La hauteur au-dessus des parties horizontales dans votre modèle pour laquelle imprimer le moule." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse des ventilateurs augmente progressivement de la vitesse des ventilateurs initiale jusqu'à la vitesse régulière." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "La différence de hauteur entre la pointe de la buse et le système de portique (axes X et Y)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La différence de hauteur entre la pointe de la buse et la partie la plus basse de la tête d'impression." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z après changement d'extrudeuse." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent des impressions plus rapides dans une résolution moindre, tandis que des valeurs plus basses entraînent des impressions plus lentes dans une résolution plus élevée." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "La hauteur de remplissage d'une densité donnée avant de passer à la moitié de la densité." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "La hauteur de remplissage de support d'une densité donnée avant de passer à la moitié de la densité." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "La hauteur des attaches de la structure de connexion, mesurée en nombre de couches. Des couches moins nombreuses seront plus solides, mais davantage sujettes à des imperfections." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "La hauteur des attaches de la structure de connexion, mesurée en nombre de couches. Des couches moins nombreuses seront plus solides, mais davantage sujettes à des imperfections." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables. Définir la valeur sur zéro pour désactiver le comportement en forme d'escalier." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "La distance horizontale entre la première ligne de bordure et le contour de la première couche de l'impression. Un petit trou peut faciliter l'enlèvement de la bordure tout en offrant des avantages thermiques." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distance horizontale entre la jupe et la première couche de l’impression.\n" -"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Les lignes de remplissage sont redressées pour gagner du temps d'impression. Il s'agit de l'angle maximal de saillie autorisé sur la longueur de la ligne de remplissage." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "Le motif de remplissage est décalé de cette distance sur l'axe X." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "Le motif de remplissage est décalé de cette distance sur l'axe Y." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "La saccade selon laquelle le radeau est imprimé." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "La saccade selon laquelle les couches du dessus du radeau sont imprimées." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "La plus grande largeur des zones de la couche extérieure inférieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure inférieure sur les surfaces obliques du modèle." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "La plus grande largeur des zones de la couche extérieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure supérieure/inférieure sur les surfaces obliques du modèle." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "La plus grande largeur des zones de la couche extérieure supérieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure supérieure sur les surfaces obliques du modèle." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la vitesse régulière du ventilateur à la hauteur est définie, cette valeur est calculée et arrondie à un nombre entier." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "La durée de couche qui définit la limite entre la vitesse régulière et la vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que cette durée utilisent la vitesse régulière du ventilateur. Pour les couches plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "La longueur de matériau rétracté pendant une rétraction." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "Matériau du plateau installé sur l'imprimante." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "Hauteur maximale autorisée par rapport à la couche de base." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "L'angle maximal qu'une partie du bouclier de suintage peut adopter. Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise plus de matériaux." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "Il s'agit de l'angle maximal des branches imprimées autour du modèle. Si vous utilisez un angle faible, les branches seront plus verticales et plus stables. Si vous utilisez un angle élevé, vous obtiendrez une plus grande portée." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "Zone maximale d'un trou dans la base du modèle avant d'être retirée par l'outil Rendre le porte-à-faux imprimable. Les trous plus petits seront conservés. Une valeur de 0 mm² remplira tous les trous dans la base des modèles." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "L'écart maximum autorisé lors de la réduction de la résolution pour le paramètre Résolution maximum. Si vous augmentez cette valeur, l'impression sera moins précise, mais le G-Code sera plus petit. L'écart maximum est une limite pour la résolution maximum. Donc si les deux entrent en conflit, l'Écart maximum restera valable." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "La distance maximale entre les supports dans les directions X/Y. Lorsque des modèle séparés sont plus rapprochés que cette valeur, ils fusionnent." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "La distance maximale en mm pour déplacer le filament afin de compenser les variations du débit." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "L'écart maximal de la surface d'extrusion autorisé lors de la suppression des points intermédiaires d'une ligne droite. Un point intermédiaire peut servir de point de changement de largeur dans une longue ligne droite. Par conséquent, s'il est supprimé, la ligne aura une largeur uniforme et, par conséquent, cela engendrera la perte (ou le gain) d'un peu de surface d'extrusion. Si vous augmentez cette valeur, vous pourrez constater une légère sous-extrusion (ou sur-extrusion) entre les parois parallèles droites car davantage de points intermédiaires de changement de largeur pourront être supprimés. Votre impression sera moins précise, mais le G-code sera plus petit." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Le changement instantané maximal de vitesse durant l'impression de la couche initiale." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Le changement instantané maximal de vitesse de la tête d'impression." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "Le changement instantané maximal de vitesse lors de l'étirage." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures sont imprimées." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage est imprimé." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les bas de support sont imprimés." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage de support est imprimé." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois externes sont imprimées." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la tour d'amorçage est imprimée." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds et bas sont imprimés." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds de support sont imprimés." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les couches extérieures de surface supérieure sont imprimées." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les couches du dessus/dessous sont imprimées." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Le changement instantané maximal de vitesse selon lequel les déplacements s'effectuent." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "La vitesse maximale pour le moteur du sens X." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "La vitesse maximale pour le moteur du sens Y." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "La vitesse maximale pour le moteur du sens Z." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "La vitesse maximale du filament." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "La largeur maximale de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "La distance minimale entre l'extérieur du moule et l'extérieur du modèle." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "La vitesse minimale de mouvement de la tête d'impression." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La température minimale pendant le chauffage jusqu'à la température d'impression à laquelle l'impression peut démarrer." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive avant que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la température de veille." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "Angle minimal des porte-à-faux internes pour lesquels le remplissage est ajouté. À une valeur de 0°, les objets sont totalement remplis, 90° ne fournira aucun remplissage." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun support ne sera créé." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "Largeur de ligne minimale pour les parois de polyligne de remplissage de l'espace de ligne médiane. Ce paramètre détermine à partir de quelle épaisseur de modèle 3D nous passons de l'impression de deux lignes de parois à l'impression de deux parois extérieures et d'une seule paroi centrale au milieu. Une largeur de ligne de paroi impaire minimale plus élevée conduit à une largeur de ligne de paroi paire plus élevée. La largeur maximale de la ligne de paroi impaire représente 2 fois la largeur minimale de la ligne de paroi paire." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "Largeur de ligne minimale pour les murs polygonaux normaux. Ce paramètre détermine à quelle épaisseur de modèle nous passons de l'impression d'une seule ligne de paroi fine à l'impression de deux lignes de paroi. Une largeur minimale de ligne de paroi paire plus élevée entraîne une largeur maximale de ligne de paroi impaire plus élevée. La largeur maximale de la ligne de paroi paire est calculée comme suit : largeur de la ligne de paroi extérieure + 0,5 * largeur minimale de la ligne de paroi impaire." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "La vitesse minimale d'impression, malgré le ralentissement dû à la durée minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au niveau de la buse serait trop faible, ce qui résulterait en une mauvaise qualité d'impression." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "Taille minimum d'un segment de ligne après découpage. Si vous augmentez cette valeur, la maille aura une résolution plus faible. Cela peut permettre à l'imprimante de suivre la vitesse à laquelle elle doit traiter le G-Code et augmentera la vitesse de découpe en enlevant des détails de la maille que l'imprimante ne peut pas traiter de toute manière." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "Taille minimale d'un segment de ligne de déplacement après la découpe. Si vous augmentez cette valeur, les mouvements de déplacement auront des coins moins lisses. Cela peut permettre à l'imprimante de suivre la vitesse à laquelle elle doit traiter le G-Code, mais cela peut réduire la précision de l'évitement du modèle." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "La pente minimum de la zone pour un effet de marche de support. Des valeurs basses devraient faciliter l'enlèvement du support sur les pentes peu superficielles ; des valeurs très basses peuvent donner des résultats vraiment contre-intuitifs sur d'autres pièces du modèle." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin de passer au minimum la durée définie ici sur une couche. Cela permet au matériau imprimé de refroidir correctement avant l'impression de la couche suivante. Les couches peuvent néanmoins prendre moins de temps que le temps de couche minimum si « Lift Head  » (Relever Tête) est désactivé et si la vitesse minimum serait autrement non respectée." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Le volume minimum pour chaque touche de la tour d'amorçage afin de purger suffisamment de matériau." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "Le diamètre maximal d'une branche rattachée au modèle peut augmenter lorsqu'elle fusionne avec des branches pouvant atteindre le plateau. Le fait d'augmenter ce diamètre réduit le temps d'impression, mais agrandit la surface du support sur laquelle repose le modèle." - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Le nom du modèle de votre imprimante 3D." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "ID buse pour un train d'extrudeuse, comme « AA 0.4 » et « BB 0.8 »." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "La buse contourne les supports déjà imprimés lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "Le nombre de contours à imprimer autour du motif linéaire dans la couche de base du radeau." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "Le nombre de couches de remplissage qui soutient les bords de la couche." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches inférieures initiales à partir du haut du plateau. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "Nombre de couches entre la base et la surface du radeau. Elles comprennent l'épaisseur principale du radeau. En l'augmentant, on obtient un radeau plus épais et plus solide." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de lignes de bordure renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Nombre de lignes utilisées pour la bordure du support. L'augmentation du nombre de lignes de bordure améliore l'adhérence au plateau, mais demande un peu de matériau supplémentaire." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles le modèle est posé. En général, deux couches offrent une surface plus lisse qu'une seule." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Nombre de couches extérieures supérieures. En général, une seule couche supérieure est suffisante pour générer des surfaces supérieures de qualité." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Nombre de parois qui entourent le remplissage de support. L'ajout d'une paroi peut rendre l'impression de support plus fiable et mieux supporter les porte-à-faux, mais augmente le temps d'impression et la quantité de matériau nécessaire." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Le nombre de parois avec lesquelles entourer la surface inférieure de l'interface du support. L'ajout d'une paroi rend l'impression du support plus fiable et permet de mieux soutenir les saillies, mais augmente le temps d'impression et la quantité de matériau utilisé." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Nombre de parois avec lesquelles entourer le toit de l'interface du support. L'ajout d'une paroi rend l'impression du support plus fiable et permet de mieux soutenir les saillies, mais augmente le temps d'impression et la quantité de matériau utilisé." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Nombre de parois avec lesquelles entourer la surface de support. L'ajout d'une paroi rend l'impression du support plus fiable et permet de mieux soutenir les saillies, mais augmente le temps d'impression et la quantité de matériau utilisé." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "Le nombre de parois, comptées à partir du centre, sur lesquelles la variation doit être répartie. Les valeurs inférieures signifient que les parois extérieures ne changent pas en termes de largeur." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, cette valeur est arrondie à un nombre entier." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Le diamètre extérieur de la pointe de la buse." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Le motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, tri-hexagonaux, cubiques, octaédriques, quart cubiques, entrecroisés et concentriques sont entièrement imprimés sur chaque couche. Les remplissages gyroïdes, cubiques, quart cubiques et octaédriques changent à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction. Le remplissage éclair tente de minimiser le remplissage, en ne supportant que le plafond de l'objet." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Le motif des supports de l'impression. Les différentes options disponibles résultent en des supports difficiles ou faciles à retirer." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "Le motif des couches supérieures." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Le motif des couches du dessus/dessous." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Motif au bas de l'impression sur la première couche." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "Le motif à utiliser pour étirer les surfaces supérieures." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "Le motif d'impression pour les bas de support." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Le motif selon lequel l'interface du support avec le modèle est imprimée." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "Le motif d'impression pour les plafonds de support." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "La position près de laquelle démarre l'impression de chaque partie dans une couche." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "Ce paramètre détermine l'angle souhaité pour les branches, lorsqu'elles n'ont pas à contourner le modèle. Si vous utilisez un angle faible, les branches seront plus verticales et plus stables. Si vous utilisez un angle élevé, les branches fusionneront plus rapidement." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "Il s'agit de l'emplacement souhaité pour les structures de support. Si les structures ne peuvent pas être placées à l'endroit souhaité, elles seront placées ailleurs, quitte à ce que ce soit sur le modèle." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Le changement instantané maximal de vitesse pour la couche initiale." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forme du plateau sans prendre les zones non imprimables en compte." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "La forme de la tête d'impression. Ce sont des coordonnées par rapport à la position de la tête d'impression, qui est généralement la position de son premier extrudeur. Les dimensions à gauche et devant la tête d'impression doivent être des coordonnées négatives." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "La taille de poches aux croisements à quatre branches dans le motif entrecroisé 3D, à des hauteurs où le motif se touche lui-même." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au volume en roue libre." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage de températures d'impression normales et la température en veille." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de températures d'impression normales et la température en veille." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "La vitesse à laquelle toutes les parois internes seront imprimées. L’impression de la paroi interne à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la paroi externe et du remplissage." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "Vitesse à laquelle les régions de la couche extérieure du pont sont imprimées." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "La vitesse à laquelle le remplissage est imprimé." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "La vitesse à laquelle l'impression s'effectue." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "Vitesse à laquelle les parois de pont sont imprimées." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Vitesse à laquelle les ventilateurs tournent au début de l'impression. Pour les couches suivantes, la vitesse des ventilateurs augmente progressivement jusqu'à la couche qui correspond à la vitesse régulière des ventilateurs en hauteur." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une couche. La vitesse du ventilateur augmente progressivement entre la vitesse régulière du ventilateur et la vitesse maximale lorsque la limite est atteinte." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "La vitesse à laquelle le filament est préparé pendant un déplacement de rétraction d'essuyage." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "La vitesse à laquelle le filament est poussé vers l'arrière après une rétraction de changement de buse." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant une rétraction." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant un déplacement de rétraction d'essuyage." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction de changement de buse." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "La vitesse à laquelle le filament est rétracté pendant un déplacement de rétraction d'essuyage." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée peut causer l'écrasement du filament." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "La vitesse à laquelle le bas de support est imprimé. L'impression à une vitesse plus faible permet de renforcer l'adhésion du support au-dessus de votre modèle." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "La vitesse à laquelle le remplissage de support est imprimé. L'impression du remplissage à une vitesse plus faible permet de renforcer la stabilité." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "La vitesse à laquelle les parois externes sont imprimées. L’impression de la paroi externe à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la paroi interne et la vitesse de la paroi externe est importante, la qualité finale sera réduite." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "La vitesse à laquelle la tour d'amorçage est imprimée. L'impression plus lente de la tour d'amorçage peut la rendre plus stable lorsque l'adhérence entre les différents filaments est sous-optimale." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "La vitesse à laquelle les ventilateurs de refroidissement de l'impression tournent." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "La vitesse à laquelle le radeau est imprimé." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "La vitesse à laquelle les plafonds de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "La vitesse à laquelle les supports sont imprimés. Imprimer les supports à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la structure des supports n’a généralement pas beaucoup d’importance du fait qu'elle est retirée après l'impression." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "La vitesse à laquelle le mouvement vertical en Z est effectué pour des décalages en Z. Cette vitesse est généralement inférieure à la vitesse d'impression car le plateau ou le portique de la machine est plus difficile à déplacer." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "La vitesse à laquelle les parois sont imprimées." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "La vitesse à laquelle passer sur la surface supérieure." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "La vitesse à laquelle rétracter le filament afin de le rompre proprement." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "La vitesse à laquelle les couches extérieures de la surface supérieure sont imprimées." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "La vitesse à laquelle les déplacements s'effectuent." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau de fabrication. N'affecte pas les structures d'adhérence au plateau, comme la bordure et le radeau." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "La vitesse d'impression de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Vitesse des mouvements de déplacement dans la couche initiale. Une valeur plus faible est recommandée pour éviter que les pièces déjà imprimées ne s'écartent du plateau. La valeur de ce paramètre peut être calculée automatiquement à partir du ratio entre la vitesse des mouvements et la vitesse d'impression." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "La température à laquelle le filament est cassé pour une rupture propre." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "La température de l'environnement d'impression. Si cette valeur est 0, la température du volume d'impression ne sera pas ajustée." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "La température de la buse lorsqu'une autre buse est actuellement utilisée pour l'impression." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La température à laquelle le refroidissement commence juste avant la fin de l'impression." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Température utilisée pour l'impression de la première couche. Définissez-la sur 0 pour désactiver le traitement spécial de la couche initiale." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "Température utilisée pour l'impression." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "Température utilisée pour le plateau de fabrication chauffé à la première couche. Si elle est définie sur 0, le plateau de fabrication ne sera pas chauffé lors de la première couche." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "Température utilisée pour le plateau de fabrication chauffé. Si elle est définie sur 0, le plateau de fabrication ne sera pas chauffé." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "La température utilisée pour purger le matériau devrait être à peu près égale à la température d'impression la plus élevée possible." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "L'épaisseur du remplissage supplémentaire qui soutient les bords de la couche." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "L'épaisseur de l'interface du support à l'endroit auquel il touche le modèle, sur le dessous ou le dessus." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "L'épaisseur des bas de support. Cela contrôle le nombre de couches denses imprimées sur le dessus des endroits d'un modèle sur lequel le support repose." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches denses sur le dessus du support sur lequel le modèle repose." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Épaisseur des parois en sens horizontal. Cette valeur divisée par la largeur de la ligne de la paroi définit le nombre de parois." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "L'épaisseur par couche de matériau de remplissage. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "L'épaisseur par couche de matériau de remplissage de support. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "Type de G-Code à générer." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "La largeur (sens X) de la zone imprimable." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "Largeur de la bordure à imprimer sous le support. Une plus grande bordure améliore l'adhérence au plateau, mais demande un peu de matériau supplémentaire." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "La largeur des attaches de la structure de connexion." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "La largeur de la tour d'amorçage." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Les coordonnées X de la position de la tour d'amorçage." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Les coordonnées Y de la position de la tour d'amorçage." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Un maillage de support est présent sur la scène. Ce paramètre est contrôlé par Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Ce paramètre contrôle la distance que l'extrudeuse doit parcourir en roue libre immédiatement avant le début d'une paroi de pont. L'utilisation de la roue libre avant le début du pont permet de réduire la pression à l'intérieur de la buse et d'obtenir un pont plus plat." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Ce paramètre définit combien d'angles intérieurs sont arrondis dans le contour de radeau. Les angles internes sont arrondis en un demi-cercle avec un rayon égal à la valeur indiquée ici. Ce paramètre élimine également les cavités dans le contour de radeau qui sont d'une taille inférieure à ce cercle." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Diamètre des extrémités" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Pour compenser le rétrécissement du matériau lors du refroidissement, le modèle sera mis à l'échelle avec ce facteur dans la direction XY (horizontalement)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Pour compenser le rétrécissement du matériau lors du refroidissement, le modèle sera mis à l'échelle avec ce facteur dans la direction Z (verticalement)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Pour compenser la contraction du matériau lors de son refroidissement, le modèle est mis à l'échelle avec ce facteur." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Couches supérieures" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distance d'expansion de la couche extérieure supérieure" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Largeur de retrait de la couche extérieure supérieure" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Accélération de couche extérieure de surface supérieure" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrudeuse de couche extérieure de la surface supérieure" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Débit de la surface du dessus" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Saccade de couches extérieures de la surface supérieure" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Couches extérieures de la surface supérieure" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Sens de lignes de couche extérieure de surface supérieure" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Largeur de ligne de couche extérieure de la surface supérieure" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Motif de couche extérieure de surface supérieure" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Vitesse de la couche extérieure de la surface supérieure" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Épaisseur du dessus" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Les couches extérieures supérieures / inférieures des surfaces supérieures et / ou inférieures de votre objet possédant un angle supérieur à ce paramètre ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale. Un angle de 0° est horizontal et évitera l'extension des couches ; un angle de 90° est vertical et entraînera l'extension de toutes les couches." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Haut / bas" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Haut / bas" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Accélération du dessus/dessous" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrudeuse du dessus/dessous" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Débit du dessus/dessous" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Saccade du dessus/dessous" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Sens de la ligne du dessus / dessous" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Largeur de la ligne du dessus/dessous" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Motif du dessus/dessous" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Vitesse d'impression du dessus/dessous" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Épaisseur du dessus/dessous" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "En contact avec le plateau" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diamètre de la tour" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angle du toit de la tour" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier." - -msgctxt "travel label" -msgid "Travel" -msgstr "Déplacement" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Accélération de déplacement" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distance d'évitement du déplacement" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Saccade de déplacement" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Vitesse de déplacement" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Traite le modèle comme surface seule, un volume ou des volumes avec des surfaces seules. Le mode d'impression normal imprime uniquement des volumes fermés. « Surface » imprime une paroi seule autour de la surface de la maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime des volumes fermés comme en mode normal et les polygones restants comme surfaces." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Arborescence" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Trihexagonal" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Diamètre du tronc" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Joindre les volumes se chevauchant" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Les parois non supportées dont la longueur est inférieure à cette valeur seront imprimées selon les paramètres de parois normaux, tandis que celles dont la longueur est supérieure à cette valeur seront imprimées selon les paramètres de parois du pont." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Utiliser des couches adaptatives" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilisation de tours" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Utilisez un taux d'accélération distinct pour les déplacements. Si cette option est désactivée, les déplacements utiliseront la même accélération que celle de la ligne imprimée à l'emplacement cible." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Utilisez un taux de saccades différent pour les déplacements. Si cette option est désactivée, les déplacements utiliseront les mêmes saccades que celles de la ligne imprimée à l'emplacement cible." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Extrusion relative" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Utiliser l'extrusion relative au lieu de l'extrusion absolue. L'utilisation de pas E relatifs facilite le post-traitement du G-Code. Toutefois, cela n'est pas pris en charge par toutes les imprimantes et peut occasionner de très légers écarts dans la quantité de matériau déposé, par rapport à l'utilisation des pas E absolus. Indépendamment de ce paramètre, le mode d'extrusion sera défini par défaut comme absolu avant qu'un quelconque script de G-Code soit produit." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." +msgctxt "experimental label" +msgid "Experimental" +msgstr "Expérimental" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle chevauche. Remplace les régions de remplissage d'autres mailles par des régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et pas de Couche du dessus/dessous pour cette maille." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Des fonctionnalités qui n'ont pas encore été complètement développées." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Utiliser ce maillage pour spécifier des zones de support. Cela peut être utilisé pour générer une structure de support." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utiliser cette maille pour préciser à quel endroit aucune partie du modèle doit être détectée comme porte-à-faux. Cette option peut être utilisée pour supprimer la structure de support non souhaitée." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Utilisateur spécifié" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Compensation du rétrécissement du facteur d'échelle verticale" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Tolérance à la découpe" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Tolérance verticale dans les couches découpées. Les contours d'une couche sont normalement générés en faisant passer les sections entrecroisées au milieu de chaque épaisseur de couche (Milieu). Alternativement, chaque couche peut posséder des zones situées à l'intérieur du volume à travers toute l'épaisseur de la couche (Exclusif) ou une couche peut avoir des zones situées à l'intérieur à tout endroit dans la couche (Inclusif). L'option Inclusif permet de conserver le plus de détails ; l'option Exclusif permet d'obtenir une adaptation optimale ; l'option Milieu permet de rester proche de la surface d'origine." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Attendre le chauffage du plateau" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Milieu" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Attendre le chauffage de la buse" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Exclusif" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Accélération de la paroi" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inclusif" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Nombre de distributions des parois" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Extrudeuse de paroi" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Débit de paroi" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Saccade de paroi" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Nombre de lignes de la paroi" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Largeur de ligne de la paroi" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Ordre des parois" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Vitesse d'impression de la paroi" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Épaisseur de la paroi" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Longueur de transition de la paroi" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Distance du filtre de transition des parois" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Marge du filtre de transition des parois" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Angle du seuil de transition de la paroi" - -msgctxt "shell label" -msgid "Walls" -msgstr "Parois" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Les parois ayant un angle supérieur à cette valeur seront imprimées en utilisant les paramètres de parois en porte-à-faux. Si la valeur est 90, aucune paroi ne sera considérée comme étant en porte-à-faux. La saillie soutenue par le support ne sera pas non plus considérée comme étant en porte-à-faux." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus et en-dessous du support, effectuer des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Optimisation du déplacement de remplissage" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Lorsque cette option est activée, l'ordre dans lequel les lignes de remplissage sont imprimées est optimisé pour réduire la distance parcourue. La réduction du temps de parcours dépend en grande partie du modèle à découper, du type de remplissage, de la densité, etc. Remarque : pour certains modèles possédant beaucoup de petites zones de remplissage, le temps de découpe du modèle peut en être considérablement augmenté." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Lorsque cette fonction est activée, la vitesse du ventilateur de refroidissement de l'impression est modifiée pour les régions de la couche extérieure situées immédiatement au-dessus du support." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Graphique de la température du flux" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Si cette option est activée, les coordonnées de la jointure z sont relatives au centre de chaque partie. Si elle est désactivée, les coordonnées définissent une position absolue sur le plateau." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Lorsque cette distance est supérieure à zéro, les déplacements de détour qui sont plus longs que cette distance utiliseront la rétraction. Si elle est définie sur zéro, il n'y a pas de maximum et les mouvements de détour n'utiliseront pas la rétraction." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Circonférence minimale du polygone" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Lorsque le diamètre est supérieur à zéro, l'expansion horizontale des trous est progressivement appliquée aux petits trous (ces derniers sont élargis). Lorsque le diamètre est défini sur zéro, l'expansion horizontale des trous est appliquée à tous les trous. Les trous dont le diamètre est supérieur au diamètre maximal défini pour l'expansion horizontale des trous ne sont pas élargis." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Les polygones en couches tranchées dont la circonférence est inférieure à cette valeur seront filtrés. Des valeurs élevées permettent d'obtenir un maillage de meilleure résolution mais augmentent le temps de découpe. Cette option est principalement destinée aux imprimantes SLA haute résolution et aux modèles 3D de très petite taille avec beaucoup de détails." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Générer une structure de connexion" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Lors de l'impression des régions de la couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Aux endroits où les modèles 3D se touchent, générez une structure d'attaches de connexion. Cette fonctionnalité améliore l'adhérence entre les modèles 3D, en particulier ceux imprimés avec des matériaux différents." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Largeur des attaches de connexion" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "La largeur des attaches de la structure de connexion." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Orientation de la structure de connexion" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "La hauteur des attaches de la structure de connexion, mesurée en nombre de couches. Des couches moins nombreuses seront plus solides, mais davantage sujettes à des imperfections." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Nombre de couches des attaches de connexion" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "La hauteur des attaches de la structure de connexion, mesurée en nombre de couches. Des couches moins nombreuses seront plus solides, mais davantage sujettes à des imperfections." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Profondeur de connexion" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "Limite de distance entre les modèles 3D à partir de laquelle générer une structure de connexion, mesurée en cellules. Un nombre de cellules trop bas entraînera une mauvaise adhérence." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Distance limite de connexion" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "Distance depuis l'extérieur d'un modèle 3D à partir de laquelle les structures de connexion ne seront pas générées, mesurée en cellules." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Démantèlement du support en morceaux" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Ignorer certaines connexions de ligne du support pour rendre la structure de support plus facile à casser. Ce paramètre s'applique au motif de remplissage du support en zigzag." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Taille de morceaux du support" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Ignorer une connexion entre lignes du support tous les N millimètres, pour rendre la structure de support plus facile à casser." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Comptage des lignes de morceaux du support" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Ignorer une ligne de connexion sur N pour rendre la structure de support plus facile à casser." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Activer le bouclier" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distance X/Y du bouclier" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limite du bouclier" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la pleine hauteur du modèle ou à une hauteur limitée." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Pleine hauteur" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitée" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hauteur du bouclier" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Rendre le porte-à-faux imprimable" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Change la géométrie du modèle imprimé de manière à nécessiter un support minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les zones en porte-à-faux descendront pour devenir plus verticales." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Angle maximal du modèle" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Surface maximale du trou en porte-à-faux" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Zone maximale d'un trou dans la base du modèle avant d'être retirée par l'outil Rendre le porte-à-faux imprimable. Les trous plus petits seront conservés. Une valeur de 0 mm² remplira tous les trous dans la base des modèles." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Activer la roue libre" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour imprimer la dernière partie du tracé du mouvement d'extrusion, ce qui réduit le stringing." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume en roue libre" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume minimal avant roue libre" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au volume en roue libre." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vitesse de roue libre" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Taille de poches entrecroisées 3D" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "La taille de poches aux croisements à quatre branches dans le motif entrecroisé 3D, à des hauteurs où le motif se touche lui-même." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Image de densité du remplissage croisé" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "Emplacement du fichier d'une image dont les valeurs de luminosité déterminent la densité minimale à l'emplacement correspondant dans le remplissage de l'impression." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Image de densité du remplissage croisé pour le support" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "Emplacement du fichier d'une image dont les valeurs de luminosité déterminent la densité minimale à l'emplacement correspondant dans le support." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Activer les supports coniques" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Angle des supports coniques" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Largeur minimale des supports coniques" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Surfaces floues" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Couche floue à l'extérieur uniquement" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "N'agitez que les contours des pièces et non les trous des pièces." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Épaisseur de la couche floue" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densité de la couche floue" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distance entre les points de la couche floue" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Décalage d'extrusion max. pour compensation du débit" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "La distance maximale en mm pour déplacer le filament afin de compenser les variations du débit." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Facteur de compensation du débit" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "La distance de déplacement du filament pour compenser les variations du débit, en pourcentage de la distance de déplacement du filament en une seconde d'extrusion." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Utiliser des couches adaptatives" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Cette option calcule la hauteur des couches en fonction de la forme du modèle." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Variation maximale des couches adaptatives" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "Hauteur maximale autorisée par rapport à la couche de base." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Taille des étapes de variation des couches adaptatives" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "Différence de hauteur de la couche suivante par rapport à la précédente." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Taille de la topographie des couches adaptatives" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Distance horizontale cible entre deux couches adjacentes. La réduction de ce paramètre entraîne l'utilisation de couches plus fines pour rapprocher les bords des couches." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Angle de parois en porte-à-faux" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Les parois ayant un angle supérieur à cette valeur seront imprimées en utilisant les paramètres de parois en porte-à-faux. Si la valeur est 90, aucune paroi ne sera considérée comme étant en porte-à-faux. La saillie soutenue par le support ne sera pas non plus considérée comme étant en porte-à-faux." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Vitesse de paroi en porte-à-faux" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Les parois en porte-à-faux seront imprimées à ce pourcentage de leur vitesse d'impression normale." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Activer les paramètres du pont" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Détecter les ponts et modifier la vitesse d'impression, le débit et les paramètres du ventilateur pendant l'impression des ponts." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Longueur minimale de la paroi du pont" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Les parois non supportées dont la longueur est inférieure à cette valeur seront imprimées selon les paramètres de parois normaux, tandis que celles dont la longueur est supérieure à cette valeur seront imprimées selon les paramètres de parois du pont." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Limite de support de la couche extérieure du pont" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Si une région de couche extérieure est supportée pour une valeur inférieure à ce pourcentage de sa surface, elle sera imprimée selon les paramètres du pont. Sinon, elle sera imprimée selon les paramètres normaux de la couche extérieure." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Densité maximale du remplissage mince du pont" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Densité maximale du remplissage considéré comme étant mince. La couche sur le remplissage mince est considérée comme non soutenue et peut donc être traitée comme une couche du pont." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Roue libre pour paroi du pont" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Ce paramètre contrôle la distance que l'extrudeuse doit parcourir en roue libre immédiatement avant le début d'une paroi de pont. L'utilisation de la roue libre avant le début du pont permet de réduire la pression à l'intérieur de la buse et d'obtenir un pont plus plat." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Vitesse de paroi du pont" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "Vitesse à laquelle les parois de pont sont imprimées." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Débit de paroi du pont" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Lors de l'impression des parois de pont, la quantité de matériau extrudé est multipliée par cette valeur." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Vitesse de la couche extérieure du pont" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "Vitesse à laquelle les régions de la couche extérieure du pont sont imprimées." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Débit de la couche extérieure du pont" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Lors de l'impression des régions de la couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Densité de la couche extérieure du pont" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Densité de la couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Vitesse du ventilateur du pont" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression des parois et de la couche extérieure du pont." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Le pont possède plusieurs couches" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Si cette option est activée, les deuxième et troisième couches au-dessus de la zone d'air seront imprimées selon les paramètres suivants. Sinon, ces couches seront imprimées selon les paramètres normaux." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Vitesse de la deuxième couche extérieure du pont" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Vitesse d'impression à utiliser lors de l'impression de la deuxième couche extérieure du pont." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Débit de la deuxième couche extérieure du pont" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Lors de l'impression de la deuxième couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Densité de la deuxième couche extérieure du pont" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Densité de la deuxième couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Vitesse du ventilateur de la deuxième couche extérieure du pont" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression de la deuxième couche extérieure du pont." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Vitesse de la troisième couche extérieure du pont" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Vitesse d'impression à utiliser lors de l'impression de la troisième couche extérieure du pont." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Débit de la troisième couche extérieure du pont" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Lors de l'impression de la troisième couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une couche, relève la tête de l'impression et attend que la durée supplémentaire jusqu'à la durée minimale d'une couche soit atteinte." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Densité de la troisième couche extérieure du pont" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Lorsque le modèle comporte de petits trous verticaux de quelques couches seulement, il doit normalement y avoir une couche autour de celles-ci dans l'espace étroit. Activez ce paramètre pour ne pas générer de couche si le trou vertical est très petit. Cela améliore le temps d'impression et le temps de découpage, mais laisse techniquement le remplissage exposé à l'air." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Densité de la troisième couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Quand créer des transitions entre un nombre uniforme et impair de parois. Une forme de coin dont l'angle est supérieur à ce paramètre n'aura pas de transitions et aucune paroi ne sera imprimée au centre pour remplir l'espace restant. En réduisant ce paramètre, on réduit le nombre et la longueur de ces parois centrales, mais on risque de laisser des trous ou sur-extruder." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Vitesse du ventilateur de la troisième couche extérieure du pont" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Lorsque l'on passe d'un nombre de parois à un autre, au fur et à mesure que la pièce s'amincit, un certain espace est alloué pour diviser ou joindre les lignes de parois." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Lors de l'essuyage, le plateau de fabrication est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau de fabrication." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "À chaque rétraction, le plateau est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Si la Distance X/Y des supports annule la Distance Z des supports ou inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y autour des porte-à-faux." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au centre de la zone imprimable." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Détermine si la butée de l'axe X est en sens positif (haute coordonnée X) ou négatif (basse coordonnée X)." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Détermine si la butée de l'axe Y est en sens positif (haute coordonnée Y) ou négatif (basse coordonnée Y)." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Détermine si la butée de l'axe Z est en sens positif (haute coordonnée Z) ou négatif (basse coordonnée Z)." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Si les extrudeurs partagent un seul chauffage au lieu que chaque extrudeur ait son propre chauffage." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Lorsque les extrudeuses partagent une seule buse au lieu que chaque extrudeuse ait sa propre buse. Lorsqu'il est défini à true, le script gcode de démarrage de l'imprimante doit configurer correctement toutes les extrudeuses dans un état de rétraction initial connu et mutuellement compatible (zéro ou un filament non rétracté) ; dans ce cas, l'état de rétraction initial est décrit, par extrudeuse, par le paramètre 'machine_extruders_shared_nozzle_initial_retraction'." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Si la machine a un plateau chauffé présent." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Si la machine est capable de stabiliser la température du volume d'impression." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Contrôler ou non la température depuis Cura. Désactivez cette option pour contrôler la température de la buse depuis une source autre que Cura." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Inclure ou non les commandes de température du plateau au début du gcode. Si le gcode_démarrage contient déjà les commandes de température du plateau, l'interface Cura désactive automatiquement ce paramètre." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Inclure ou non les commandes de température de la buse au début du gcode. Si le gcode_démarrage contient déjà les commandes de température de la buse, l'interface Cura désactive automatiquement ce paramètre." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Inclure ou non le G-Code d'essuyage de la buse entre les couches (maximum 1 par couche). L'activation de ce paramètre peut influencer le comportement de la rétraction lors du changement de couche. Veuillez utiliser les paramètres de rétraction d'essuyage pour contrôler la rétraction aux couches où le script d'essuyage sera exécuté." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Insérer ou non une commande pour attendre que la température du plateau soit atteinte au démarrage." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Préparer les filaments avec une goutte avant l'impression. Ce paramètre permet d'assurer que l'extrudeuse disposera de matériau prêt au niveau de la buse avant l'impression. La jupe/bordure d'impression peut également servir de préparation, auquel cas le fait de laisser ce paramètre désactivé permet de gagner un peu de temps." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Imprime tous les modèles en même temps, couche par couche, ou attend la fin d'un modèle pour en commencer un autre. Le mode « Un modèle à la fois » est disponible seulement si a) un seul extrudeur est activé et si b) tous les modèles sont suffisamment éloignés pour que la tête puisse passer entre eux et qu'ils sont tous inférieurs à la distance entre la buse et les axes X/Y." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Afficher ou non les différentes variantes de cette machine qui sont décrites dans des fichiers json séparés." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "S'il faut utiliser les commandes de rétraction du firmware (G10 / G11) au lieu d'utiliser la propriété E dans les commandes G1 pour rétracter le matériau." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Attendre ou non que la température de la buse soit atteinte au démarrage." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Largeur d'une seule ligne de remplissage." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Largeur d'une seule ligne de plafond ou de bas de support." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Largeur d'une seule ligne de la zone en haut de l'impression." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit correspondre à la largeur de la buse. Toutefois, le fait de diminuer légèrement cette valeur peut fournir de meilleures impressions." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Largeur d'une seule ligne de tour d'amorçage." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Largeur d'une seule ligne de jupe ou de bordure." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Largeur d'une seule ligne de bas de support." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Largeur d'une seule ligne de plafond de support." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Largeur d'une seule ligne de support." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Largeur d'une seule ligne du dessus/dessous." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à l’exception de la ligne la plus externe." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Largeur d'une seule ligne de la paroi." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire cette valeur permet d'imprimer des niveaux plus élevés de détails." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "La largeur de la paroi qui remplacera les entités fines (selon la taille minimale des entités) du modèle. Si la largeur minimale de la ligne de paroi est plus fine que l'épaisseur de l'entité, la paroi deviendra aussi épaisse que l'entité elle-même." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Position X de la brosse d'essuyage" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Vitesse du décalage d'essuyage" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Essuyer le bec d'impression inactif sur la tour d'amorçage" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Distance de déplacement d'essuyage" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression de la troisième couche extérieure du pont." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Essuyer la buse entre les couches" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Pause d'essuyage" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Inclure ou non le G-Code d'essuyage de la buse entre les couches (maximum 1 par couche). L'activation de ce paramètre peut influencer le comportement de la rétraction lors du changement de couche. Veuillez utiliser les paramètres de rétraction d'essuyage pour contrôler la rétraction aux couches où le script d'essuyage sera exécuté." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Nombre de répétitions d'essuyage" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Volume de matériau entre les essuyages" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Distance de rétraction d'essuyage" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Le volume maximum de matériau qui peut être extrudé avant qu'un autre essuyage de buse ne soit lancé. Si cette valeur est inférieure au volume de matériau nécessaire dans une couche, le paramètre n'a aucun effet dans cette couche, c'est-à-dire qu'il est limité à un essuyage par couche." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Activation de la rétraction d'essuyage" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Distance de rétraction d'essuyage" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "La distance de rétraction du filament afin qu'il ne suinte pas pendant la séquence d'essuyage." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Degré supplémentaire de rétraction d'essuyage d'amorçage" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Vitesse primaire de rétraction d'essuyage" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Vitesse de rétraction d'essuyage" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Du matériau peut suinter pendant un déplacement d'essuyage, ce qui peut être compensé ici." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Vitesse de rétraction d'essuyage" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant un déplacement de rétraction d'essuyage." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Vitesse de rétraction d'essuyage" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "La vitesse à laquelle le filament est rétracté pendant un déplacement de rétraction d'essuyage." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Vitesse primaire de rétraction d'essuyage" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "La vitesse à laquelle le filament est préparé pendant un déplacement de rétraction d'essuyage." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Pause d'essuyage" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Pause après l'irrétraction." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Décalage en Z de l'essuyage" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Lors de l'essuyage, le plateau de fabrication est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau de fabrication." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Hauteur du décalage en Z d'essuyage" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "À l'intérieur du remplissage" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Écrivez l'outil actif après avoir envoyé des commandes temporaires à l'outil inactif. Requis pour l'impression à double extrusion avec Smoothie ou un autre micrologiciel avec des commandes d'outils modaux." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Vitesse du décalage d'essuyage" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "Butée X en sens positif" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Vitesse de déplacement de l'axe Z pendant le décalage." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Position X de la brosse d'essuyage" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "Emplacement X où le script d'essuyage démarrera." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y annule Z" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Nombre de répétitions d'essuyage" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Butée Y en sens positif" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Le nombre de déplacements de la buse à travers la brosse." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Butée Z en sens positif" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Distance de déplacement d'essuyage" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Décalage en Z après changement d'extrudeuse" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "La distance de déplacement de la tête d'avant en arrière à travers la brosse." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Décalage en Z après changement de hauteur d'extrudeuse" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Taille maximale des petits trous" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Hauteur du décalage en Z" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Les trous et les contours des pièces dont le diamètre est inférieur à celui-ci seront imprimés en utilisant l'option Vitesse de petite structure." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Décalage en Z uniquement sur les pièces imprimées" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Longueur max de petite structure" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Vitesse du décalage en Z" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Les contours des structures dont le diamètre est inférieur à cette longueur seront imprimés en utilisant l'option Vitesse de petite structure." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Décalage en Z lors d’une rétraction" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Vitesse de petite structure" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alignement de la jointure en Z" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Les petites structures seront imprimées à ce pourcentage de la vitesse d'impression normale. Une impression plus lente peut aider à l'adhésion et à la précision." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Position de la jointure en Z" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Vitesse de la couche initiale de petite structure" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Relatif à la jointure en Z" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Les petites structures sur la première couche seront imprimées à ce pourcentage de la vitesse d'impression normale. Une impression plus lente peut aider à l'adhésion et à la précision." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "X Jointure en Z" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Alterner les directions des parois" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Y Jointure en Z" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Alternez les directions des parois, une couche et un insert sur deux. Utile pour les matériaux qui peuvent accumuler des contraintes, comme pour l'impression de métal." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z annule X/Y" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Supprimer les coins intérieurs du radeau" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Supprimez les coins intérieurs du radeau afin de le rendre convexe." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Nombre de parois à la base du radeau" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "Le nombre de contours à imprimer autour du motif linéaire dans la couche de base du radeau." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Paramètres de ligne de commande" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué depuis l'interface Cura." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "center_object label" +msgid "Center Object" +msgstr "Centrer l'objet" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Position X de la maille" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Offset appliqué à l'objet dans la direction X." -msgctxt "travel description" -msgid "travel" -msgstr "déplacement" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Position Y de la maille" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Offset appliqué à l'objet dans la direction Y." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Position Z de la maille" -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrice de rotation de la maille" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Débit progressif activé" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Permettre des changements de débit progressifs. Lorsque cette option est activée, le débit est progressivement augmenté/diminué jusqu'au débit cible. Cette option est utile pour les imprimantes équipées d'un tube Bowden avec lesquelles le débit n'est pas immédiatement modifié lorsque le moteur de l'extrudeuse démarre/s'arrête." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Accélération maximale du débit progressif" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Accélération maximale des changements de débit progressifs" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "Accélération maximale du débit de la couche initiale" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "Vitesse minimale des changements de débit progressifs pour la première couche" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Taille du pas de discrétisation du débit progressif" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Durée de chaque étape du changement progressif de débit" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Réinitialiser la durée du débit" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Le décalage appliqué à tous les trous dans chaque couche. Les valeurs positives augmentent la taille des trous ; les valeurs négatives réduisent la taille des trous." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compenser" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n" -#~ "Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Distance à laquelle doivent se trouver les branches lorsqu'elles touchent le modèle. Si vous réduisez cette distance, le support arborescent touchera le modèle à plus d'endroits, ce qui causera un meilleur porte-à-faux mais rendra le support plus difficile à enlever." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nœud" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Résolution servant à calculer les collisions afin d'éviter de heurter le modèle. Plus ce paramètre est faible, plus les arborescences seront précises et stables, mais cela augmente considérablement le temps de découpage." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Rétraction" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "Les petites zones du dessus/dessous sont remplies de parois au lieu du motif de dessus/dessous par défaut. Ce paramètre permet d'éviter les mouvements saccadés." - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Angle des branches. Utilisez un angle plus faible pour les rendre plus verticales et plus stables ; utilisez un angle plus élevé pour avoir plus de portée." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Angle des branches de support arborescent" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diamètre des branches de support arborescent" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Angle de diamètre des branches de support arborescent" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distance des branches de support arborescent" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Résolution de collision du support arborescent" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diamètre du tronc du support arborescent" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Attente pour le bas de l'impression filaire" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Vitesse d’impression filaire du bas" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Débit de connexion de l'impression filaire" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Hauteur de connexion pour l'impression filaire" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Vitesse d’impression filaire descendante" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Entraînement de l'impression filaire" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Écart ascendant de l'impression filaire" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Descente de l'impression filaire" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Attente horizontale de l'impression filaire" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Débit des fils plats" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Débit de l'impression filaire" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Vitesse d’impression filaire horizontale" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Taille de nœud de l'impression filaire" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Ecartement de la buse de l'impression filaire" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Entraînement du dessus de l'impression filaire" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Affaissement du dessus de l'impression filaire" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distance d’insert de toit pour les impressions filaires" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Délai d'impression filaire de l'extérieur du dessus" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Vitesse d’impression filaire" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Redresser les lignes descendantes de l'impression filaire" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Stratégie de l'impression filaire" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Attente pour le haut de l'impression filaire" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Vitesse d’impression filaire ascendante" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impression filaire" +msgstr "Pour tout déplacement plus long que cette valeur, le débit de matière est réinitialisé au débit cible du parcours" diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po index 066fd0da08..3e66e1fc91 100644 --- a/resources/i18n/hu_HU/fdmprinter.def.json.po +++ b/resources/i18n/hu_HU/fdmprinter.def.json.po @@ -3053,7 +3053,6 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "Kis lyuk maximális mérete" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Befejező nyomtatási hőmérséklet" @@ -3170,7 +3169,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Támasz alsó távolság" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "Támasz falak száma" @@ -3335,7 +3333,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Interfész vastagság" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "Támasz falak száma" @@ -3420,7 +3417,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Felső interfész vastagság" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "Támasz falak száma" @@ -3761,7 +3757,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "Az a szélesség, amilyen széles lesz a Perem, a nyomtatott tárgy szélétől számítva. A nagyobb perem nagyobb tapadást fog eredményeznim viszont csökkenti az effektív használható nyomtatási területet." -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "Ez a távolság a fúvóka végétől mért távolság, ameddig a nyomtatószálat vissza szükséges húzni, ha nem használjuk az adott extrudert." @@ -4278,17 +4273,14 @@ msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Azoknak a falaknak a száma, amellyel a támogatást körül lehet venni. A fal hozzáadása megbízhatóbbá teszi a nyomtatást és jobban támaszthatja a túlnyúlásokat, de növeli a nyomtatási időt és a felhasznált anyagot." -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Azoknak a falaknak a száma, amellyel a támogatást körül lehet venni. A fal hozzáadása megbízhatóbbá teszi a nyomtatást és jobban támaszthatja a túlnyúlásokat, de növeli a nyomtatási időt és a felhasznált anyagot." -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Azoknak a falaknak a száma, amellyel a támogatást körül lehet venni. A fal hozzáadása megbízhatóbbá teszi a nyomtatást és jobban támaszthatja a túlnyúlásokat, de növeli a nyomtatási időt és a felhasznált anyagot." -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Azoknak a falaknak a száma, amellyel a támogatást körül lehet venni. A fal hozzáadása megbízhatóbbá teszi a nyomtatást és jobban támaszthatja a túlnyúlásokat, de növeli a nyomtatási időt és a felhasznált anyagot." @@ -4637,7 +4629,6 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "A támasz alá nyomtatandó perem szélessége. A nagyobb peremek javítják a tálcához való tapadást, viszon extra anyagfelhasználást is jelent." -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Az előtorony szélessége." diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index fb6ca4a895..8e743afc00 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -144,14 +137,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Per rendere effettive le modifiche è necessario riavviare l'applicazione." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Aggiungi profili materiale e plugin dal Marketplace\n" -"- Esegui il backup e la sincronizzazione dei profili materiale e dei plugin\n" -"- Condividi idee e ottieni supporto da più di 48.000 utenti nella community di Ultimaker" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Aggiungi profili materiale e plugin dal Marketplace\n- Esegui il backup e la sincronizzazione dei profili materiale e dei plugin\n- Condividi idee e ottieni supporto da più di 48.000 utenti nella community di Ultimaker" msgctxt "@heading" msgid "-- incomplete --" @@ -177,14 +164,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "File 3MF" -msgctxt "name" -msgid "3MF Reader" -msgstr "Lettore 3MF" - -msgctxt "name" -msgid "3MF Writer" -msgstr "Writer 3MF" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "Plug-in Writer 3MF danneggiato." @@ -205,57 +184,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Solo le impostazioni modificate dall'utente verranno salvate nel profilo personalizzato.
    Per i materiali che lo supportano, il nuovo profilo personalizzato erediterà le proprietà da %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Renderer OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Fornitore OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Versione OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Si è verificato un errore fatale in Cura. Si prega di inviare questo Rapporto su crash per correggere il problema

    \n" -"

    Usare il pulsante “Invia report" per inviare automaticamente una segnalazione errore ai nostri server

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    Si è verificato un errore fatale in Cura. Si prega di inviare questo Rapporto su crash per correggere il problema

    \n

    Usare il pulsante “Invia report" per inviare automaticamente una segnalazione errore ai nostri server

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Oops, UltiMaker Cura ha rilevato qualcosa che non sembra corretto.

    \n" -"

    Abbiamo riscontrato un errore irrecuperabile durante l’avvio. È stato probabilmente causato da alcuni file di configurazione errati. Suggeriamo di effettuare il backup e ripristinare la configurazione.

    \n" -"

    I backup sono contenuti nella cartella configurazione.

    \n" -"

    Si prega di inviare questo Rapporto su crash per correggere il problema.

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Oops, UltiMaker Cura ha rilevato qualcosa che non sembra corretto.

    \n

    Abbiamo riscontrato un errore irrecuperabile durante l’avvio. È stato probabilmente causato da alcuni file di configurazione errati. Suggeriamo di effettuare il backup e ripristinare la configurazione.

    \n

    I backup sono contenuti nella cartella configurazione.

    \n

    Si prega di inviare questo Rapporto su crash per correggere il problema.

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    La stampa di uno o più modelli 3D può non avvenire in modo ottimale a causa della dimensioni modello e della configurazione materiale:

    \n" -"

    {model_names}

    \n" -"

    Scopri come garantire la migliore qualità ed affidabilità di stampa.

    \n" -"

    Visualizza la guida alla qualità di stampa

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    La stampa di uno o più modelli 3D può non avvenire in modo ottimale a causa della dimensioni modello e della configurazione materiale:

    \n

    {model_names}

    \n

    Scopri come garantire la migliore qualità ed affidabilità di stampa.

    \n

    Visualizza la guida alla qualità di stampa

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -275,10 +226,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "File AMF" -msgctxt "name" -msgid "AMF Reader" -msgstr "Lettore 3MF" - msgctxt "@label" msgid "Abort" msgstr "Interrompi" @@ -315,10 +262,6 @@ msgctxt "@button" msgid "Accept" msgstr "Accetto" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accetta i G-Code e li invia ad una stampante. I plugin possono anche aggiornare il firmware." - msgctxt "@label" msgid "Account synced" msgstr "Account sincronizzato" @@ -411,7 +354,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Aggiungere la stampante manualmente" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Aggiunta della stampante {name} ({model}) dall'account" @@ -448,23 +390,10 @@ msgctxt "@button" msgid "Agree" msgstr "Accetta" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Tutti i file (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Tutti i tipi supportati ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Consenti l'invio di dati anonimi" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Consente il caricamento e la visualizzazione dei file codice G." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Chiedi sempre" @@ -495,7 +424,7 @@ msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misu msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Ricottura" msgctxt "@label" msgid "Anonymous" @@ -537,7 +466,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Sei sicuro di voler spostare %1 all’inizio della coda?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Rimuovere temporaneamente {printer_name}?" @@ -546,11 +474,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Sei sicuro di voler aprire un nuovo progetto? Questo cancellerà il piano di stampa e tutte le impostazioni non salvate." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Sei sicuro di voler rimuovere %1? Questa operazione non può essere annullata!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Rimuovere {0}? Questa operazione non può essere annullata!" @@ -561,7 +484,7 @@ msgstr "Sistema tutti i modelli" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "Sistema tutti i modelli in una griglia" msgctxt "@label:button" msgid "Ask a question" @@ -601,7 +524,7 @@ msgstr "Indietro" msgctxt "@info:title" msgid "Backup" -msgstr "" +msgstr "Backup" msgctxt "@button" msgid "Backup Now" @@ -611,10 +534,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Backup e reset configurazione" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Effettua il backup o ripristina la configurazione." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Esegui il backup e la sincronizzazione delle impostazioni materiale e dei plugin" @@ -703,12 +622,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Non è possibile effettuare la connessione alla stampante UltiMaker?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Impossibile importare il profilo da {0} prima di aggiungere una stampante." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Impossibile aprire altri file durante il caricamento del codice G. Importazione saltata {0}" @@ -717,10 +634,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Impossibile scrivere nel file UFP:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annulla" - msgctxt "@button" msgid "Cancel" msgstr "Annulla" @@ -781,21 +694,8 @@ msgctxt "@label" msgid "Checking..." msgstr "Verifica in corso..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Controlla disponibilità di aggiornamenti firmware." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Controlla i modelli e la configurazione di stampa per eventuali problematiche di stampa e suggerimenti." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Scegliere tra le tecniche disponibili per generare il supporto. Il supporto \"normale\" crea una struttura di supporto direttamente sotto le parti di sbalzo e rilascia tali aree direttamente al di sotto. La struttura \"ad albero\" crea delle ramificazioni verso le aree di sbalzo che supportano il modello sulle punte di tali ramificazioni consentendo a queste ultime di avanzare intorno al modello per supportarlo il più possibile dal piano di stampa." msgctxt "@action:inmenu menubar:edit" @@ -874,14 +774,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "File G-Code compresso" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Lettore codice G compresso" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Writer codice G compresso" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "Modifiche configurazione" @@ -918,10 +810,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Conferma modifica diametro" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Conferma rimozione" - msgctxt "@action:button" msgid "Connect" msgstr "Collega" @@ -954,10 +842,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Collegato tramite cloud" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Si collega alla Digital Library, consentendo a Cura di aprire file e salvare file in Digital Library." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "Consulta la community di UltiMaker." @@ -976,7 +860,7 @@ msgstr "Copia tutti i valori modificati su tutti gli estrusori" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "Copia negli appunti" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -998,7 +882,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Impossibile creare un archivio dalla directory dei dati utente: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Impossibile trovare un nome file durante il tentativo di scrittura su {device}." @@ -1023,12 +906,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Impossibile salvare archivio materiali in {}:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Impossibile salvare {0}: {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossibile salvare su unità rimovibile {0}: {1}" @@ -1037,26 +914,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Impossibile caricare i dati sulla stampante." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "Impossibile avviare EnginePlugin: {self._plugin_id}\nAutorizzazione mancante per eseguire il processo." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "Impossibile avviare EnginePlugin: {self._plugin_id}\nIl sistema operativo lo sta bloccando (antivirus?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "Impossibile avviare EnginePlugin: {self._plugin_id}\nLa risorsa non è temporaneamente disponibile" msgctxt "@title:window" msgid "Crash Report" @@ -1098,10 +966,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Crea progetti di stampa in Digital Library." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Crea una maglia di cancellazione per bloccare la stampa del supporto in alcune posizioni" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Creazione del backup in corso..." @@ -1114,22 +978,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Backup Cura" -msgctxt "name" -msgid "Cura Backups" -msgstr "Backup Cura" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Profilo Cura" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Lettore profilo Cura" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Writer profilo Cura" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "File 3MF Progetto Cura" @@ -1142,18 +994,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Impossibile avviare Cura" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura ha rilevato dei profili di materiale non ancora installati sulla stampante host del gruppo {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura è stato sviluppato da UltiMaker in cooperazione con la comunità.\n" -"Cura è orgogliosa di utilizzare i seguenti progetti open source:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura è stato sviluppato da UltiMaker in cooperazione con la comunità.\nCura è orgogliosa di utilizzare i seguenti progetti open source:" msgctxt "@label" msgid "Cura language" @@ -1163,18 +1010,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Versione Cura" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "Back-end CuraEngine" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "Valuta:" @@ -1221,7 +1056,7 @@ msgstr "Profili personalizzati" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "Taglia" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1253,11 +1088,11 @@ msgstr "Rifiuta e rimuovi dall'account" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "Impostazione predefinita" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "Impostazione predefinita" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1397,7 +1232,7 @@ msgstr "Eseguito" msgctxt "@button" msgid "Downgrade" -msgstr "" +msgstr "Downgrade" msgctxt "@button" msgid "Downgrading..." @@ -1431,12 +1266,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Rimuovi" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Rimuovi il dispositivo rimovibile {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." @@ -1455,16 +1288,12 @@ msgstr "Abilita estrusore" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "Abilita la stampa di un brim o raft. Ciò aggiungerà un'area piatta intorno o sotto l'oggetto, che potrai facilmente rimuovere successivamente. Se disabiliti questa opzione, per impostazione predefinita verrà applicato uno skirt intorno all'oggetto." msgctxt "@label" msgid "Enabled" msgstr "Abilitato" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." - msgctxt "@title:label" msgid "End G-code" msgstr "Codice G fine" @@ -1475,11 +1304,11 @@ msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Ingegneria" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1493,10 +1322,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Inserire l'indirizzo IP della stampante." -msgctxt "@info:title" -msgid "Error" -msgstr "Errore" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Analisi errori" @@ -1541,7 +1366,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Esportazione riuscita" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profilo esportato su {0}" @@ -1550,10 +1374,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "Estendi UltiMaker Cura con plugin e profili del materiale." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Estensione che consente la post-elaborazione degli script creati da utente" - msgctxt "@label" msgid "Extruder" msgstr "Estrusore" @@ -1590,7 +1410,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Impossibile creare archivio di materiali da sincronizzare con le stampanti." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Espulsione non riuscita {0}. È possibile che un altro programma stia utilizzando l’unità." @@ -1599,27 +1418,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Impossibile esportare il materiale su %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Impossibile esportare il profilo su {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Impossibile esportare il profilo su {0}: Rilevata anomalia durante scrittura plugin." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Impossibile importare il profilo da {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Impossibile importare il profilo da {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Impossibile importare il profilo da {0}: {1}" @@ -1652,15 +1466,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "Peso del filamento" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Il file esiste già" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "File salvato" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Il file {0} non contiene nessun profilo valido." @@ -1693,14 +1498,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "Aggiornamento del firmware" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Controllo aggiornamento firmware" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Aggiornamento firmware" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "Impossibile aggiornare il firmware: il collegamento con la stampante non supporta l’aggiornamento del firmware." @@ -1797,18 +1594,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "File G-Code" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Lettore profilo codice G" - -msgctxt "name" -msgid "G-code Reader" -msgstr "Lettore codice G" - -msgctxt "name" -msgid "G-code Writer" -msgstr "Writer codice G" - msgctxt "@label" msgid "G-code flavor" msgstr "Versione codice G" @@ -1841,10 +1626,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "Altezza gantry" -msgctxt "@title:tab" -msgid "General" -msgstr "Generale" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Genera strutture per supportare le parti del modello a sbalzo. Senza queste strutture, queste parti collasserebbero durante la stampa." @@ -1875,9 +1656,8 @@ msgstr "Interfaccia grafica utente" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "Posizionamento nella griglia" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Gruppo #{group_nr}" @@ -1950,10 +1730,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Se la stampante non è nell’elenco, leggere la guida alla risoluzione dei problemi per la stampa in rete" -msgctxt "name" -msgid "Image Reader" -msgstr "Lettore di immagine" - msgctxt "@action:button" msgid "Import" msgstr "Importa" @@ -2064,11 +1840,11 @@ msgstr "Installa il pacchetto" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "Installa pacchetti" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "Installa pacchetti" msgctxt "@header" msgid "Install Plugins" @@ -2076,15 +1852,15 @@ msgstr "Installa plugin" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "Installa pacchetti mancanti" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "Installa pacchetti mancanti" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "Installa i pacchetti mancanti dal file di progetto." msgctxt "@button" msgid "Install pending updates" @@ -2104,7 +1880,7 @@ msgstr "Installazione in corso..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Scopo" msgctxt "@label" msgid "Interface" @@ -2202,10 +1978,6 @@ msgctxt "@action" msgid "Learn more" msgstr "Ulteriori informazioni" -msgctxt "@action:button" -msgid "Learn more" -msgstr "Ulteriori informazioni" - msgctxt "@button" msgid "Learn more" msgstr "Ulteriori informazioni" @@ -2224,7 +1996,7 @@ msgstr "Scopri di più sull'aggiunta di stampanti a Cura" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "Scopri di più sui pacchetti di progetto." msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2234,10 +2006,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "Vista sinistra" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Lettore legacy profilo Cura" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Informa gli sviluppatori che si è verificato un errore." @@ -2318,10 +2086,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "Registri" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Registra determinati eventi in modo che possano essere utilizzati dal segnalatore dei crash" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Persa connessione con la stampante" @@ -2330,10 +2094,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "Impostazioni macchina" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Azione Impostazioni macchina" - msgctxt "@backuplist:label" msgid "Machines" msgstr "Macchine" @@ -2394,14 +2154,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "Gestisci i plugin UltiMaker Cura e i profili del materiale qui. Accertarsi di mantenere i plugin aggiornati e di eseguire regolarmente il backup dell'impostazione." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Gestisce le estensioni per l'applicazione e consente di ricercare le estensioni nel sito Web UltiMaker." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Gestisce le connessioni di rete alle stampanti UltiMaker in rete." - msgctxt "@label" msgid "Manufacturer" msgstr "Produttore" @@ -2414,10 +2166,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "Mercato" -msgctxt "name" -msgid "Marketplace" -msgstr "Mercato" - msgctxt "@action:label" msgid "Material" msgstr "Materiale" @@ -2434,10 +2182,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "Colore materiale" -msgctxt "name" -msgid "Material Profiles" -msgstr "Profili del materiale" - msgctxt "@label" msgid "Material Type" msgstr "Tipo di materiale" @@ -2482,10 +2226,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "Modalità" -msgctxt "name" -msgid "Model Checker" -msgstr "Controllo modello" - msgctxt "@info:title" msgid "Model Errors" msgstr "Errori modello" @@ -2502,10 +2242,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "Controlla" -msgctxt "name" -msgid "Monitor Stage" -msgstr "Fase di controllo" - msgctxt "@action:button" msgid "Monitor print" msgstr "Monitora stampa" @@ -2554,7 +2290,7 @@ msgstr[1] "Moltiplica modelli selezionati" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "Moltiplica l'elemento selezionato e posizionalo in una griglia del piano di stampa." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2580,7 +2316,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Errore di rete" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Nuovo firmware %s stabile disponibile" @@ -2593,7 +2328,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Le nuove stampanti UltiMaker possono essere connesse a Digital Factory e monitorate da remoto." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Nuove funzionalità o bug fix potrebbero essere disponibili per {machine_name}. Se non è già stato fatto in precedenza, si consiglia di aggiornare il firmware della stampante alla versione {latest_version}." @@ -2622,7 +2356,7 @@ msgstr "Avanti" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "Build notturna" msgctxt "@info" msgid "No" @@ -2640,7 +2374,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Nessuna stima di costo disponibile" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Nessun profilo personalizzato da importare nel file {0}" @@ -2749,10 +2482,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Numero di estrusori" -msgctxt "@action:button" -msgid "OK" -msgstr "" - msgctxt "@label" msgid "OS language" msgstr "Lingua sistema operativo" @@ -2773,7 +2502,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Mostra solo strati superiori" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "È possibile caricare un solo file codice G per volta. Importazione saltata {0}" @@ -2871,7 +2599,7 @@ msgstr "Le sovrapposizioni con questo modello non sono supportate." msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Sovrascrivi" msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." @@ -2905,8 +2633,9 @@ msgstr "Parsing codice G" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "Incolla dagli appunti" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "Pausa" @@ -2931,10 +2660,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "Impostazioni per modello" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Utilità impostazioni per modello" - msgid "Perspective" msgstr "Prospettiva" @@ -2971,16 +2696,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Fornire i permessi necessari al momento dell'autorizzazione di questa applicazione." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Accertarsi che la stampante sia collegata:\n" -"- Controllare se la stampante è accesa.\n" -"- Controllare se la stampante è collegata alla rete.\n" -"- Controllare se è stato effettuato l'accesso per rilevare le stampanti collegate al cloud." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Accertarsi che la stampante sia collegata:\n- Controllare se la stampante è accesa.\n- Controllare se la stampante è collegata alla rete.\n- Controllare se è stato effettuato l'accesso per rilevare le stampanti collegate al cloud." msgctxt "@text" msgid "Please name your printer" @@ -2994,10 +2711,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Indica un nome per questo profilo." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Indicare un nuovo nome." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Leggi e accetta la licenza del plugin." @@ -3007,16 +2720,8 @@ msgid "Please remove the print" msgstr "Rimuovere la stampa" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Verificare le impostazioni e controllare se i modelli:\n" -"- Rientrano nel volume di stampa\n" -"- Sono assegnati a un estrusore abilitato\n" -"- Non sono tutti impostati come maglie modificatore" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Verificare le impostazioni e controllare se i modelli:\n- Rientrano nel volume di stampa\n- Sono assegnati a un estrusore abilitato\n- Non sono tutti impostati come maglie modificatore" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3066,10 +2771,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Post-elaborazione" -msgctxt "name" -msgid "Post Processing" -msgstr "Post-elaborazione" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plug-in di post-elaborazione" @@ -3086,10 +2787,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "Prepara" -msgctxt "name" -msgid "Prepare Stage" -msgstr "Fase di preparazione" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparazione in corso..." @@ -3110,10 +2807,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "Anteprima" -msgctxt "name" -msgid "Preview Stage" -msgstr "Fase di anteprima" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "Torre di innesco" @@ -3242,10 +2935,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "Le impostazioni della stampante saranno aggiornate in modo che corrispondano alle impostazioni salvate con il progetto." -msgctxt "@title:tab" -msgid "Printers" -msgstr "Stampanti" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Stampanti aggiunte da Digital Factory:" @@ -3272,7 +2961,7 @@ msgstr "Stampa in corso..." msgctxt "@label" msgid "Privacy" -msgstr "" +msgstr "Privacy" msgctxt "@button" msgid "Processing" @@ -3306,7 +2995,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Impostazioni profilo" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Il profilo {0} ha un tipo di file sconosciuto o corrotto." @@ -3331,22 +3019,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Lingua di programmazione" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Il file di progetto {0} contiene un tipo di macchina sconosciuto {1}. Impossibile importare la macchina. Verranno invece importati i modelli." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Il file di progetto {0} è danneggiato: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Il file di progetto {0} è realizzato con profili sconosciuti a questa versione di UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Il file di progetto {0} è diventato improvvisamente inaccessibile: {1}." @@ -3355,102 +3039,6 @@ msgctxt "@label" msgid "Properties" msgstr "Proprietà" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Fornisce azioni macchina per l’aggiornamento del firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Fornisce una fase di controllo in Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Fornisce una normale visualizzazione a griglia compatta." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Fornisce una fase di preparazione in Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Fornisce una fase di anteprima in Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Fornisce un modo per modificare le impostazioni della macchina (come il volume di stampa, la dimensione ugello, ecc.)" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Fornisce azioni macchina per le macchine UltiMaker (come la procedura guidata di livellamento del piano di stampa, la selezione degli aggiornamenti, ecc.)" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Fornisce supporto per l'esportazione dei profili Cura." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Fornisce supporto per l'importazione dei profili Cura." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Fornisce supporto per l'importazione di profili da file G-Code." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Fornisce il supporto per la lettura di pacchetti formato UltiMaker." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Fornisce il supporto per la lettura di file X3D." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Fornisce supporto per la lettura dei file modello." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Fornisce il supporto per la scrittura di file 3MF." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Fornisce il supporto per la scrittura di pacchetti formato UltiMaker." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Fornisce le impostazioni per modello." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Fornisce la vista a raggi X." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Fornisce l'anteprima dei dati dei livelli suddivisi in sezioni." - msgctxt "@label" msgid "PyQt version" msgstr "Versione PyQt" @@ -3471,7 +3059,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Versione Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Il tipo di qualità '{0}' non è compatibile con la definizione di macchina attiva corrente '{1}'." @@ -3488,10 +3075,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "Chiudere %1" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Legge il codice G da un archivio compresso." - msgctxt "@button" msgid "Recommended" msgstr "Consigliata" @@ -3526,7 +3109,7 @@ msgstr "Aggiorna elenco" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "Aggiornamento..." msgctxt "@label" msgid "Release Notes" @@ -3544,10 +3127,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Unità rimovibile" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin dispositivo di output unità rimovibile" - msgctxt "@action:button" msgid "Remove" msgstr "Rimuovi" @@ -3564,10 +3143,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "Rinomina" -msgctxt "@title:window" -msgid "Rename" -msgstr "Rinomina" - msgctxt "@title:window" msgid "Rename Profile" msgstr "Rinomina profilo" @@ -3686,7 +3261,7 @@ msgstr "Salva progetto..." msgctxt "@action:button" msgid "Save as new custom profile" -msgstr "" +msgstr "Salva come nuovo profilo personalizzato" msgctxt "@action:button" msgid "Save changes" @@ -3704,21 +3279,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Salva su unità rimovibile" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Salva su unità rimovibile {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Salvato su unità rimovibile {0} come {1}" -msgctxt "@info:title" -msgid "Saving" -msgstr "Salvataggio in corso" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Salvataggio su unità rimovibile {0}" @@ -3811,10 +3379,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "Invio dei materiali alla stampante" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Logger sentinella" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Libreria di comunicazione seriale" @@ -3847,10 +3411,6 @@ msgctxt "@label" msgid "Settings" msgstr "Impostazioni" -msgctxt "@title:tab" -msgid "Settings" -msgstr "Impostazioni" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Le impostazioni sono state modificate in base all’attuale disponibilità di estrusori:" @@ -3981,7 +3541,7 @@ msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "Sostieni Cura con una donazione." msgctxt "@button" msgid "Sign Out" @@ -4011,10 +3571,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "Accedi alla piattaforma UltiMaker" -msgctxt "name" -msgid "Simulation View" -msgstr "Vista simulazione" - msgctxt "@tooltip" msgid "Skin" msgstr "Rivestimento esterno" @@ -4029,7 +3585,7 @@ msgstr "Salta" msgctxt "@tooltip" msgid "Skirt" -msgstr "" +msgstr "Skirt" msgctxt "@button" msgid "Slice" @@ -4043,10 +3599,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Seziona automaticamente alla modifica delle impostazioni." -msgctxt "name" -msgid "Slice info" -msgstr "Informazioni su sezionamento" - msgctxt "@message:title" msgid "Slicing failed" msgstr "Sezionamento non riuscito" @@ -4061,47 +3613,31 @@ msgstr "Sezionamento in corso..." msgctxt "@action:label" msgid "Smoothing" -msgstr "" - -msgctxt "name" -msgid "Solid View" -msgstr "Visualizzazione compatta" +msgstr "Sistemazione" msgctxt "@item:inmenu" msgid "Solid view" msgstr "Visualizzazione compatta" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n" -"\n" -"Fare clic per rendere visibili queste impostazioni." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n\nFare clic per rendere visibili queste impostazioni." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Alcuni dei pacchetti utilizzati nel file di progetto non sono attualmente installati in Cura, quindi i risultati di stampa potrebbero non essere quelli desiderati. Consigliamo fortemente di installare tutti i pacchetti richiesti dal Marketplace." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "Alcuni pacchetti richiesti non sono installati" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Alcuni valori delle impostazioni definiti in %1 sono stati sovrascritti." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n" -"\n" -"Fare clic per aprire la gestione profili." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n\nFare clic per aprire la gestione profili." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4125,11 +3661,13 @@ msgstr "Velocità" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "Sponsorizza Cura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "Sponsorizza Cura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4171,10 +3709,6 @@ msgctxt "@label" msgid "Strength" msgstr "Resistenza" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Invia informazioni su sezionamento anonime Può essere disabilitato tramite le preferenze." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Materiale esportato correttamente su %1" @@ -4183,7 +3717,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Materiale importato correttamente %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Profilo {0} importato correttamente." @@ -4204,10 +3737,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "Blocco supporto" -msgctxt "name" -msgid "Support Eraser" -msgstr "Cancellazione supporto" - msgctxt "@tooltip" msgid "Support Infill" msgstr "Riempimento del supporto" @@ -4302,7 +3831,7 @@ msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Il profilo di ricottura richiede l'elaborazione a posteriori in un forno al termine della stampa. Questo profilo conserva la precisione dimensionale del pezzo stampato dopo la ricottura e ne migliora la forza, la rigidità e la resistenza termica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4370,11 +3899,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Il file {0} esiste già. Sei sicuro di volerlo sovrascrivere?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le nuove versioni tendono ad avere più funzioni ed ottimizzazioni." @@ -4434,22 +3958,8 @@ msgid "The nozzle inserted in this extruder." msgstr "L’ugello inserito in questo estrusore." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"La configurazione del materiale di riempimento della stampa:\n" -"\n" -"Per stampe rapide di modelli non funzionali scegli linea, zig zag o riempimento fulmine.\n" -"\n" -"Per le parti funzionali non soggette a forti sollecitazioni, si consiglia griglia o triangolo o tri-esagonale.\n" -"\n" -"Per le stampe 3D funzionali che richiedono un'elevata resistenza in più direzioni utilizzare cubico, suddivisione cubica, quarto cubico, ottetto e giroide." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "La configurazione del materiale di riempimento della stampa:\n\nPer stampe rapide di modelli non funzionali scegli linea, zig zag o riempimento fulmine.\n\nPer le parti funzionali non soggette a forti sollecitazioni, si consiglia griglia o triangolo o tri-esagonale.\n\nPer le stampe 3D funzionali che richiedono un'elevata resistenza in più direzioni utilizzare cubico, suddivisione cubica, quarto cubico, ottetto e giroide." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4457,7 +3967,7 @@ msgstr "Percentuale di luce che penetra una stampa dello spessore di 1 millimetr msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "Impossibile trovare il plugin associato al progetto Cura su Ultimaker Marketplace. Dato che il plugin potrebbe essere necessario per ripartire il progetto, probabilmente non sarà possibile ripartire correttamente il file." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4601,7 +4111,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Questa stampante comanda un gruppo di %1 stampanti." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Questo profilo {0} contiene dati errati, impossibile importarlo." @@ -4612,17 +4121,11 @@ msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, per msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "Questo progetto contiene materiali o plugin attualmente non installati in Cura.
    Installa i pacchetti mancanti e riapri il progetto." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Questa impostazione ha un valore diverso dal profilo.\n" -"\n" -"Fare clic per ripristinare il valore del profilo." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Questa impostazione ha un valore diverso dal profilo.\n\nFare clic per ripristinare il valore del profilo." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4639,14 +4142,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n" -"\n" -"Fare clic per ripristinare il valore calcolato." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n\nFare clic per ripristinare il valore calcolato." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4658,7 +4155,7 @@ msgstr "Questa impostazione viene risolta dai valori in conflitto specifici dell msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "Questa versione non è destinata all'uso in produzione. Se riscontri dei problemi, segnalali sulla nostra pagina GitHub, citando la versione completa {self.getVersion()}" msgctxt "@label" msgid "Time estimation" @@ -4672,7 +4169,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Per sincronizzare automaticamente i profili del materiale con tutte le stampanti collegate a Digital Factory è necessario aver effettuato l'accesso a Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Per stabilire una connessione, visitare {website_link}" @@ -4685,7 +4181,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se non si esegue il collegamento di Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Per rimuovere definitivamente {printer_name}, visitare {digital_factory_link}" @@ -4734,10 +4229,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Tentativo di ripristinare un backup di Cura senza dati o metadati appropriati." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Trimesh Reader" - msgctxt "@button" msgid "Troubleshooting" msgstr "Ricerca e riparazione dei guasti" @@ -4754,26 +4245,10 @@ msgctxt "@action:label" msgid "Type" msgstr "Tipo" -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -msgctxt "name" -msgid "UFP Reader" -msgstr "Lettore UFP" - -msgctxt "name" -msgid "UFP Writer" -msgstr "Writer UFP" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "Stampa USB" -msgctxt "name" -msgid "USB printing" -msgstr "Stampa USB" - msgctxt "@button" msgid "UltiMaker Account" msgstr "Account UltiMaker" @@ -4790,10 +4265,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "Pacchetto formato UltiMaker" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Connessione di rete UltiMaker" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "Pacchetto verificato UltiMaker" @@ -4802,10 +4273,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "Plug-in verificato UltiMaker" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Azioni della macchina UltiMaker" - msgctxt "@button" msgid "UltiMaker printer" msgstr "Stampante UltiMaker" @@ -4818,10 +4285,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Ultimaker Digital Library" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Impossibile aggiungere il profilo." @@ -4830,17 +4293,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossibile individuare una posizione nel volume di stampa per tutti gli oggetti" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "Impossibile trovare il server EnginePlugin locale eseguibile per: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Impossibile interrompere l'esecuzione di EnginePlugin: {self._plugin_id}\nAccesso negato." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4862,12 +4321,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Impossibile effettuare il sezionamento in quanto vi sono oggetti associati a Extruder %s disabilitato." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Impossibile eseguire il sezionamento a causa di alcune impostazioni per modello. Le seguenti impostazioni presentano errori su uno o più modelli: {error_labels}" @@ -4876,7 +4333,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Impossibile eseguire il sezionamento con il materiale corrente in quanto incompatibile con la macchina o la configurazione selezionata." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Le seguenti impostazioni presentano errori: {0}" @@ -4925,7 +4381,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Pacchetto sconosciuto" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Codice di errore sconosciuto durante il caricamento del processo di stampa: {0}" @@ -4990,110 +4445,6 @@ msgctxt "@button" msgid "Updating..." msgstr "Aggiornamento in corso..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aggiorna le configurazioni da Cura 2.2 a Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Aggiorna le configurazioni da Cura 2.5 a Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Aggiorna le configurazioni da Cura 2.6 a Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Aggiorna le configurazioni da Cura 2.7 a Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Aggiorna le configurazioni da Cura 3.0 a Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Aggiorna le configurazioni da Cura 3.2 a Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Aggiorna le configurazioni da Cura 3.3 a Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Aggiorna le configurazioni da Cura 3.4 a Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Aggiorna le configurazioni da Cura 3.5 a Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Aggiorna le configurazioni da Cura 4.0 a Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Aggiorna le configurazioni da Cura 4.1 a Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Aggiorna le configurazioni da Cura 4.11 a Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Aggiorna le configurazioni da Cura 4.3 a Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Aggiorna le configurazioni da Cura 4.2 a Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Aggiorna le configurazioni da Cura 4.3 a Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Aggiorna le configurazioni da Cura 4.4 a Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Aggiorna le configurazioni da Cura 4.5 a Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Aggiorna le configurazioni da Cura 4.6.0 a Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Aggiorna le configurazioni da Cura 4.6.2 a Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Aggiorna le configurazioni da Cura 4.7 a Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Aggiorna le configurazioni da Cura 4.8 a Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Aggiorna le configurazioni da Cura 4.9 a Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Aggiorna le configurazioni da Cura 5.2 a Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Carica il firmware personalizzato" @@ -5126,110 +4477,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Libreria utilità, tra cui generazione diagramma Voronoi" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Aggiornamento della versione da 2.1 a 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Aggiornamento della versione da 2.2 a 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Aggiornamento della versione da 2.5 a 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Aggiornamento della versione da 2.6 a 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Aggiornamento della versione da 2.7 a 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Aggiornamento della versione da 3.0 a 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Aggiornamento della versione da 3.2 a 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Aggiornamento della versione da 3.3 a 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Aggiornamento della versione da 3.4 a 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Aggiornamento della versione da 3.5 a 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Aggiornamento della versione da 4.0 a 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Aggiornamento della versione da 4.1 a 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Aggiornamento della versione da 4.11 a 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Aggiornamento della versione da 4.13 a 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Aggiornamento della versione da 4.2 a 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Aggiornamento della versione da 4.3 a 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Aggiornamento della versione da 4.4 a 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Aggiornamento della versione da 4.5 a 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Aggiornamento versione da 4.6.0 a 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Aggiornamento versione da 4.6.2 a 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Aggiornamento della versione da 4.7 a 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Aggiornamento della versione da 4.8 a 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Aggiornamento della versione da 4.9 a 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Aggiornamento della versione da 5.2 a 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Visualizza le stampanti in Digital Factory" @@ -5278,11 +4525,6 @@ msgctxt "@button" msgid "Want more?" msgstr "Ulteriori informazioni?" -msgctxt "@info:title" -msgid "Warning" -msgstr "Avvertenza" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Avvertenza: il profilo non è visibile in quanto il tipo di qualità '{0}' non è disponibile per la configurazione corrente. Passare alla combinazione materiale/ugello che consente di utilizzare questo tipo di qualità." @@ -5343,14 +4585,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "Larghezza (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Scrive il codice G in un archivio compresso." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Scrive il codice G in un file." - msgctxt "@label" msgid "X (Width)" msgstr "X (Larghezza)" @@ -5363,10 +4597,6 @@ msgctxt "@label" msgid "X min" msgstr "X min" -msgctxt "name" -msgid "X-Ray View" -msgstr "Vista ai raggi X" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Vista ai raggi X" @@ -5379,10 +4609,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "File X3D" -msgctxt "name" -msgid "X3D Reader" -msgstr "Lettore X3D" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Profondità)" @@ -5400,33 +4626,19 @@ msgid "Yes" msgstr "Sì" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Si stanno per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \n" -"Continuare?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Si stanno per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \nContinuare?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Si sta per rimuovere {0} stampante da Cura. Questa azione non può essere annullata.\n" -"Continuare?" -msgstr[1] "" -"Si stanno per rimuovere {0} stampanti da Cura. Questa azione non può essere annullata.\n" -"Continuare?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Si sta per rimuovere {0} stampante da Cura. Questa azione non può essere annullata.\nContinuare?" +msgstr[1] "Si stanno per rimuovere {0} stampanti da Cura. Questa azione non può essere annullata.\nContinuare?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Si sta tentando di connettersi a una stampante che non esegue Ultimaker Connect. Aggiornare la stampante con il firmware più recente." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Tentativo di connessione a {0} in corso, che non è l'host di un gruppo. È possibile visitare la pagina web per configurarla come host del gruppo." @@ -5437,10 +4649,7 @@ msgstr "Nessun backup. Usare il pulsante ‘Esegui backup adesso’ per crearne msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Alcune impostazioni di profilo sono state personalizzate.\n" -"Mantenere queste impostazioni modificate dopo il cambio dei profili?\n" -"In alternativa, è possibile eliminare le modifiche per caricare i valori predefiniti da '%1'." +msgstr "Alcune impostazioni di profilo sono state personalizzate.\nMantenere queste impostazioni modificate dopo il cambio dei profili?\nIn alternativa, è possibile eliminare le modifiche per caricare i valori predefiniti da '%1'." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5470,14 +4679,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "La nuova stampante apparirà automaticamente in Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Impossibile connettere la stampante {printer_name} tramite cloud.\n" -" Gestisci la coda di stampa e monitora le stampe da qualsiasi posizione collegando la stampante a Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Impossibile connettere la stampante {printer_name} tramite cloud.\n Gestisci la coda di stampa e monitora le stampe da qualsiasi posizione collegando la stampante a Digital Factory" msgctxt "@label" msgid "Z" @@ -5535,7 +4739,6 @@ msgctxt "@label" msgid "version: %1" msgstr "versione: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} sarà rimossa fino alla prossima sincronizzazione account." @@ -5544,65 +4747,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Impossibile scaricare i plugin {}" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... e {0} altra" -#~ msgstr[1] "... e altre {0}" +msgid "Provides support for exporting Cura profiles." +msgstr "Fornisce assistenza per l'esportazione di profili Cura." -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Sistema selezione" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Writer profilo Cura" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Diventa un esperto di stampa 3D con e-learning UltiMaker." +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Invia informazioni su sezionamento anonime Può essere disabilitato tramite le preferenze." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Cura non visualizza in modo accurato i layer se la funzione Wire Printing è abilitata." +msgctxt "name" +msgid "Slice info" +msgstr "Informazioni su sezionamento" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Errore scrittura file 3MF." +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Lettore legacy profilo Cura" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Esagonale" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Fornisce il supporto per la lettura di file X3D." -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Installa materiali" +msgctxt "name" +msgid "X3D Reader" +msgstr "Lettore X3D" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Installa materiali mancanti" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Fornisce il supporto per la scrittura di pacchetti formato UltiMaker." -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Installa materiale mancante" +msgctxt "name" +msgid "UFP Writer" +msgstr "Writer UFP" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Profili del materiale non installati" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Aggiorna le configurazioni da Cura 3.5 a Cura 4.0." -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Vista simulazione" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Aggiornamento della versione da 3.5 a 4.0" -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "Il materiale utilizzato in questo progetto non è attualmente installato in Cura.
    Installa il profilo del materiale e riapri il progetto." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Aggiorna le configurazioni da Cura 4.1 a Cura 4.2." -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "Il materiale utilizzato in questo progetto si basa su alcune definizioni di materiale non disponibili in Cura; ciò potrebbe produrre risultati di stampa indesiderati. Si consiglia vivamente di installare il pacchetto completo di materiali dal Marketplace." +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Aggiornamento della versione da 4.1 a 4.2" -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "Il sistema operativo non consente di salvare un file di progetto in questa posizione o con questo nome file." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Aggiorna le configurazioni da Cura 4.7 a Cura 4.8." + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Aggiornamento della versione da 4.7 a 4.8" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Aggiorna le configurazioni da Cura 4.9 a Cura 4.10." + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Aggiornamento della versione da 4.9 a 4.10" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Aggiorna le configurazioni da Cura 3.2 a Cura 3.3." + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Aggiornamento della versione da 3.2 a 3.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Aggiorna le configurazioni da Cura 2.7 a Cura 3.0." + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Aggiornamento della versione da 2.7 a 3.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Aggiorna le configurazioni da Cura 4.11 a Cura 4.12." + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Aggiornamento della versione da 4.11 a 4.12" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Aggiorna le configurazioni da Cura 2.6 a Cura 2.7." + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Aggiornamento della versione da 2.6 a 2.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Aggiorna le configurazioni da Cura 4.8 a Cura 4.9." + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Aggiornamento della versione da 4.8 a 4.9" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Aggiorna le configurazioni da Cura 4.3 a Cura 4.4." + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Aggiornamento della versione da 4.3 a 4.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Aggiorna le configurazioni da Cura 3.3 a Cura 3.4." + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Aggiornamento della versione da 3.3 a 3.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Aggiorna le configurazioni da Cura 4.4 a Cura 4.5." + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Aggiornamento della versione da 4.4 a 4.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Aggiorna le configurazioni da Cura 2.5 a Cura 2.6." + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Aggiornamento della versione da 2.5 a 2.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Aggiornamento della versione da 2.1 a 2.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Aggiorna le configurazioni da Cura 4.2 a Cura 4.3." + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Aggiornamento della versione da 4.2 a 4.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Aggiorna le configurazioni da Cura 5.2 a Cura 5.3." + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Aggiornamento della versione da 5.2 a 5.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Aggiorna le configurazioni da Cura 4.0 a Cura 4.1." + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Aggiornamento della versione da 4.0 a 4.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aggiorna le configurazioni da Cura 2.2 a Cura 2.4." + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Aggiornamento della versione da 2.2 a 2.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Aggiorna le configurazioni da Cura 3.4 a Cura 3.5." + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Aggiornamento della versione da 3.4 a 3.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Aggiorna le configurazioni da Cura 4.3 a Cura 5.0." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Aggiornamento della versione da 4.13 a 5.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Configurazioni aggiornamenti da Cura 5.4 a Cura 5.5" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Aggiornamento versione da 5.4 a 5.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Aggiorna le configurazioni da Cura 4.5 a Cura 4.6." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Aggiornamento della versione da 4.5 a 4.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Aggiorna le configurazioni da Cura 3.0 a Cura 3.1." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Aggiornamento della versione da 3.0 a 3.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Aggiorna le configurazioni da Cura 4.6.0 a Cura 4.6.2." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Aggiornamento versione da 4.6.0 a 4.6.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Aggiorna le configurazioni da Cura 4.6.2 a Cura 4.7." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Aggiornamento versione da 4.6.2 a 4.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Configurazioni aggiornamenti da Cura 5.3 a Cura 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Aggiornamento versione da 5.3 a 5.4" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Estensione che consente la post-elaborazione degli script creati da utente" + +msgctxt "name" +msgid "Post Processing" +msgstr "Post-elaborazione" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Fornisce l'anteprima dei dati dei livelli suddivisi in sezioni." + +msgctxt "name" +msgid "Simulation View" +msgstr "Vista simulazione" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Fornisce supporto per l'importazione dei profili Cura." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Lettore profilo Cura" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Fornisce le impostazioni per modello." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Utilità impostazioni per modello" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Fornisce una fase di anteprima in Cura." + +msgctxt "name" +msgid "Preview Stage" +msgstr "Fase di anteprima" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Crea una maglia di cancellazione per bloccare la stampa del supporto in alcune posizioni" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Cancellazione supporto" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Consente il caricamento e la visualizzazione dei file codice G." + +msgctxt "name" +msgid "G-code Reader" +msgstr "Lettore codice G" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Effettua il backup o ripristina la configurazione." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Backup Cura" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin dispositivo di output unità rimovibile" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Plugin CuraEngine per risistemare gradualmente il flusso e limitare balzi a flusso elevato" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." + +msgctxt "name" +msgid "Material Profiles" +msgstr "Profili del materiale" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Fornisce azioni macchina per le macchine UltiMaker (come la procedura guidata di livellamento del piano di stampa, la selezione degli aggiornamenti, ecc.)" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Azioni della macchina UltiMaker" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Fornisce la vista a raggi X." + +msgctxt "name" +msgid "X-Ray View" +msgstr "Vista ai raggi X" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Gestisce le connessioni di rete alle stampanti UltiMaker in rete." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Connessione di rete UltiMaker" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Fornisce un modo per modificare le impostazioni della macchina (come il volume di stampa, la dimensione ugello, ecc.)" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Azione Impostazioni macchina" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Fornisce supporto per la lettura dei file modello." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Trimesh Reader" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Gestisce le estensioni per l'applicazione e consente di ricercare le estensioni nel sito Web UltiMaker." + +msgctxt "name" +msgid "Marketplace" +msgstr "Mercato" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Fornisce una fase di controllo in Cura." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Fase di controllo" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." + +msgctxt "name" +msgid "Image Reader" +msgstr "Lettore di immagine" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Fornisce azioni macchina per l’aggiornamento del firmware." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Aggiornamento firmware" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "Back-end CuraEngine" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Fornisce una fase di preparazione in Cura." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Fase di preparazione" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Si collega alla Digital Library, consentendo a Cura di aprire file e salvare file in Digital Library." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Controlla disponibilità di aggiornamenti firmware." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Controllo aggiornamento firmware" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Scrive il codice G in un file." + +msgctxt "name" +msgid "G-code Writer" +msgstr "Writer codice G" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Controlla i modelli e la configurazione di stampa per eventuali problematiche di stampa e suggerimenti." + +msgctxt "name" +msgid "Model Checker" +msgstr "Controllo modello" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Fornisce il supporto per la lettura di file 3MF." + +msgctxt "name" +msgid "3MF Reader" +msgstr "Lettore 3MF" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accetta i G-Code e li invia ad una stampante. I plugin possono anche aggiornare il firmware." + +msgctxt "name" +msgid "USB printing" +msgstr "Stampa USB" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Fornisce il supporto per la lettura di file 3MF." + +msgctxt "name" +msgid "AMF Reader" +msgstr "Lettore 3MF" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fornisce supporto per l'importazione di profili da file G-Code." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Lettore profilo codice G" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Fornisce una normale visualizzazione a griglia compatta." + +msgctxt "name" +msgid "Solid View" +msgstr "Visualizzazione compatta" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Registra determinati eventi in modo che possano essere utilizzati dal segnalatore dei crash" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Logger sentinella" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Legge il codice G da un archivio compresso." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Lettore codice G compresso" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Fornisce il supporto per la lettura di pacchetti formato UltiMaker." + +msgctxt "name" +msgid "UFP Reader" +msgstr "Lettore UFP" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Fornisce il supporto per la scrittura di file 3MF." + +msgctxt "name" +msgid "3MF Writer" +msgstr "Writer 3MF" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Scrive il codice G in un archivio compresso." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Writer codice G compresso" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Fornisce supporto per l'esportazione dei profili Cura." diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po index b0ca75f0ef..6a344a1979 100644 --- a/resources/i18n/it_IT/fdmextruder.def.json.po +++ b/resources/i18n/it_IT/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adesione" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diametro" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "Fine codice G da eseguire quando si passa a questo estrusore." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Estrusore" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Codice G fine estrusore" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Assoluto posizione fine estrusore" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posizione X fine estrusore" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posizione Y fine estrusore" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posizione X innesco estrusore" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posizione Y innesco estrusore" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posizione Z innesco estrusore" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "Ventola di raffreddamento stampa estrusore" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Codice G avvio estrusore" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Assoluto posizione avvio estrusore" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X posizione avvio estrusore" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y posizione avvio estrusore" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Impostazioni macchina specifiche" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di fine estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di partenza estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -msgctxt "material description" -msgid "Material" -msgstr "Materiale" - -msgctxt "material label" -msgid "Material" -msgstr "Materiale" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diametro ugello" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID ugello" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Offset X ugello" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Offset Y ugello" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "Inizio codice G da eseguire quando si passa a questo estrusore." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Estrusore" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "Treno estrusore utilizzato per la stampa. Utilizzato nell’estrusione multipla." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posizione Z innesco estrusore" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "ID ugello per un treno estrusore, come \"AA 0.4\" e \"BB 0.8\"." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "Ventola di raffreddamento stampa estrusore" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "Il numero di ventole di raffreddamento stampa abbinate a questo estrusore. Modificarlo dal valore predefinito 0 solo quando si ha una ventola di raffreddamento diversa per ciascun estrusore." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Codice G fine estrusore" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "Fine codice G da eseguire quando si passa a questo estrusore." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Assoluto posizione fine estrusore" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di fine estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posizione X fine estrusore" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "La coordinata x della posizione di fine allo spegnimento dell’estrusore." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "La coordinata y dell’offset dell’ugello." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "La coordinata x della posizione di partenza all’accensione dell’estrusore." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posizione Y fine estrusore" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "La coordinata y della posizione di fine allo spegnimento dell’estrusore." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "La coordinata y dell’offset dell’ugello." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Codice G avvio estrusore" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "Inizio codice G da eseguire quando si passa a questo estrusore." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Assoluto posizione avvio estrusore" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di partenza estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X posizione avvio estrusore" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "La coordinata x della posizione di partenza all’accensione dell’estrusore." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y posizione avvio estrusore" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "La coordinata y della posizione di partenza all’accensione dell’estrusore." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID ugello" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "ID ugello per un treno estrusore, come \"AA 0.4\" e \"BB 0.8\"." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Offset X ugello" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "La coordinata y dell’offset dell’ugello." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Offset Y ugello" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "La coordinata y dell’offset dell’ugello." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diametro ugello" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." + +msgctxt "material label" +msgid "Material" +msgstr "Materiale" + +msgctxt "material description" +msgid "Material" +msgstr "Materiale" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diametro" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adesione" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posizione X innesco estrusore" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posizione Y innesco estrusore" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 4ff9137f81..6309fa8a30 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "Distanza da mantenere dai bordi del modello. La stiratura fino in fondo sino al bordo del reticolo può causare la formazione di un bordo frastagliato nella stampa." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Fattore indicante la quantità di filamento che viene compressa tra l'alimentatore e la camera dell'ugello, usato per stabilire a quale distanza spostare il materiale per un cambio di filamento." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Un elenco di direzioni linee intere da usare quando gli strati rivestimento superficie superiore utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Un elenco di direzioni linee intere da usare quando gli strati superiori/inferiori utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Elenco di direzioni linee intere da utilizzare. Gli elementi dall'elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell'elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l'intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza l'angolo predefinito di 0 gradi." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Elenco di direzioni linee intere da utilizzare. Gli elementi dall'elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell'elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l'intero elenco è racchiuso tra parentesi quadre. L'elenco predefinito è vuoto, vale a dire che utilizza gli angoli predefiniti (alterna tra 45 e 135 gradi se le interfacce sono abbastanza spesse oppure 90 gradi)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Elenco di direzioni linee intere da utilizzare. Gli elementi dall'elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell'elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l'intero elenco è racchiuso tra parentesi quadre. L'elenco predefinito è vuoto, vale a dire che utilizza gli angoli predefiniti (alterna tra 45 e 135 gradi se le interfacce sono abbastanza spesse oppure 90 gradi)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Elenco di direzioni linee intere da utilizzare. Gli elementi dall'elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell'elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l'intero elenco è racchiuso tra parentesi quadre. L'elenco predefinito è vuoto, vale a dire che utilizza gli angoli predefiniti (alterna tra 45 e 135 gradi se le interfacce sono abbastanza spesse oppure 90 gradi)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Un elenco di direzioni linee intere. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi per le linee e la configurazione zig zag e 45 gradi per tutte le altre configurazioni)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Una parte completamente racchiusa all'interno di un'altra parte può generare un brim esterno che tocca l'interno dell'altra parte. Questo rimuove tutti i brim entro questa distanza dai fori interni." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Raccomandazione sull'entità della possibile distanza dei rami dai punti che supportano. I rami possono violare questo valore per raggiungere la loro destinazione (piano di stampa o parte piatta del modello). Ridurre questo valore può rendere il supporto più robusto, ma incrementa la quantità di rami (e, di conseguenza, la quantità di materiale/il tempo di stampa)" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posizione assoluta di innesco estrusore" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Variazione massima strati adattivi" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Dimensione della topografia dei layer adattivi" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Dimensione variazione strati adattivi" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Gli strati adattivi calcolano l’altezza degli strati in base alla forma del modello." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Aggiunge pareti supplementari intorno alla zona di riempimento. Queste pareti possono ridurre l’abbassamento delle linee del rivestimento esterno superiore/inferiore, pertanto saranno necessari meno strati di rivestimento esterno superiore/inferiore per ottenere la stessa qualità al costo del materiale supplementare.\n" -"Questa funzione può essere abbinata a Collega poligoni riempimento per collegare tutto il riempimento in un unico percorso di estrusione senza necessità di avanzamenti o arretramenti, se configurata correttamente." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adesione" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Tendenza di adesione" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Regolare l’entità della sovrapposizione tra le pareti e (i punti finali delle) linee centrali del rivestimento esterno espressa in percentuale delle larghezze delle linee del rivestimento esterno. Una leggera sovrapposizione consente alle pareti di essere saldamente collegate al rivestimento. Si noti che, data una larghezza uguale del rivestimento esterno e della linea perimetrale, qualsiasi percentuale superiore al 50% può già causare il superamento della parete da parte del rivestimento esterno in quanto, in quel punto, la posizione dell’ugello dell’estrusore del rivestimento esterno può già avere superato la parte centrale della parete." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Regolare l’entità della sovrapposizione tra le pareti e (i punti finali delle) linee centrali del rivestimento esterno. Una leggera sovrapposizione consente alle pareti di essere saldamente collegate al rivestimento. Si noti che, data una larghezza uguale del rivestimento esterno e della linea perimetrale, qualsiasi percentuale superiore alla metà della parete può già causare il superamento della parete da parte del rivestimento esterno in quanto, in quel punto, la posizione dell’ugello dell’estrusore del rivestimento esterno può già aver superato la parte centrale della parete." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Regola la densità del riempimento della stampa." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Regola la densità delle parti superiori e inferiori della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Consente di regolare la densità della struttura di supporto utilizzata per generare le punte dei rami. Un valore più alto si traduce in sbalzi migliori, ma i supporti saranno più difficili da rimuovere. Usa il tetto del supporto per valori molto alti o assicurati che la densità di supporto sia altrettanto alta nella parte superiore." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Regola la densità della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Regola il posizionamento delle strutture di supporto. Il posizionamento può essere impostato su contatto con il piano di stampa o in tutti i possibili punti. Quando impostato su tutti i possibili punti, le strutture di supporto verranno anche stampate sul modello." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Dopo il passaggio della macchina da un estrusore all’altro, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In tal modo si previene il rilascio di materiale fuoriuscito dall’ugello sull’esterno di una stampa." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tutto" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tutti contemporaneamente" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Parete supplementare alternativa" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Rimozione maglie alternate" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Alterna direzioni parete" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Consente di alternare direzioni parete ogni altro strato o inserto. Utile per materiali che possono accumulare stress, come per la stampa su metallo." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Alluminio" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Tenere sempre nota dello strumento attivo" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Arretra sempre quando si sposta per iniziare una parete esterna." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "È l'entità di offset (estensione dello strato) applicata a tutti i poligoni di supporto in ciascuno strato. Un valore negativo può compensare lo schiacciamento del primo strato noto come \"zampa di elefante\"." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Entità di offset applicato alle parti inferiori del supporto." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Entità di offset applicato alle parti superiori del supporto." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Entità di offset applicato ai poligoni di interfaccia del supporto." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "L'entità di retrazione del filamento in modo che non fuoriesca durante la sequenza di pulitura." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno del modello." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Maglia anti-sovrapposizione" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Posizione retratta anti fuoriuscita di materiale" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Velocità di retrazione anti fuoriuscita del materiale" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Applica l’offset estrusore al sistema coordinate. Influisce su tutti gli estrusori." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Nei punti in cui i modelli si toccano, viene generata una struttura del fascio ad incastro. Questo migliora l'adesione tra i modelli, soprattutto quelli stampati in materiali diversi." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Aggiramento delle parti stampate durante gli spostamenti" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Aggiramento dei supporti durante gli spostamenti" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Indietro" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Indietro a sinistra" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Indietro a destra" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Entrambi" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Entrambi si sovrappongono" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Strati inferiori" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Strato iniziale configurazione inferiore" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distanza prolunga rivestimento inferiore" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Larghezza rimozione rivestimento inferiore" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Spessore degli strati inferiori" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Densità del ramo" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Diametro del ramo" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Angolo del diametro del ramo" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Posizione di retrazione prima della rottura" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Velocità di retrazione prima della rottura" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Temperatura di preparazione alla rottura" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Posizione di retrazione per la rottura" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Velocità di retrazione per la rottura" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Temperatura di rottura" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Rottura del supporto in pezzi di grandi dimensioni" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Velocità della ventola ponte" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Ponte a strati multipli" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Densità del secondo rivestimento esterno ponte" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Velocità della ventola per il secondo rivestimento esterno ponte" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Flusso del secondo rivestimento esterno ponte" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Velocità di stampa del secondo rivestimento esterno ponte" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Densità del rivestimento esterno ponte" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Flusso del rivestimento esterno ponte" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Velocità di stampa del rivestimento esterno ponte" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Soglia di supporto rivestimento esterno ponte" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Densità massima del riempimento rado del Bridge" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Densità del terzo rivestimento esterno ponte" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Velocità della ventola del terzo rivestimento esterno ponte" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Flusso del terzo rivestimento esterno ponte" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Velocità di stampa del terzo rivestimento esterno ponte" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Coasting parete ponte" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Flusso della parete ponte" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Velocità di stampa della parete ponte" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Distanza del Brim" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Margine di aggiramento interno del brim" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Numero di linee del brim" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim solo sull’esterno" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Brim in sostituzione del supporto" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Larghezza del brim" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Estrusore adesione piano di stampa" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo di adesione piano di stampa" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Materiale piano di stampa" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Forma del piano di stampa" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatura piano di stampa" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura piano di stampa Strato iniziale" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Temperatura volume di stampa" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Centra oggetto" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Cambia la geometria del modello stampato in modo da richiedere un supporto minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di sbalzo scendono per diventare più verticali." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Scegliere tra le tecniche disponibili per generare il supporto. Il supporto \"normale\" crea una struttura di supporto direttamente sotto le parti di sbalzo e rilascia tali aree direttamente al di sotto. La struttura \"ad albero\" crea delle ramificazioni verso le aree di sbalzo che supportano il modello sulle punte di tali ramificazioni consentendo a queste ultime di avanzare intorno al modello per supportarlo il più possibile dal piano di stampa." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocità di Coasting" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume di Coasting" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modalità Combing" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore o effettuare il combing solo nel riempimento." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Impostazioni riga di comando" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Concentrica" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Concentrica" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concentriche" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Angolo del supporto conico" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Larghezza minima del supporto conico" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Collegamento delle linee di riempimento" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Collega poligoni di riempimento" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Collegamento linee supporto" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Collegamento Zig Zag supporto" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Collega poligoni superiori/inferiori" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Collega i percorsi di riempimento quando corrono uno accanto all’altro. Per le configurazioni di riempimento composte da più poligoni chiusi, l’abilitazione di questa impostazione riduce notevolmente il tempo di spostamento." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig zag." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Collega le estremità delle linee del supporto. L’abilitazione di questa impostazione consente di ottenere un supporto più robusto e ridurre la sottoestrusione, ma si utilizza più materiale." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Collegare le estremità nel punto in cui il riempimento incontra la parete interna utilizzando una linea che segue la forma della parete interna. L'abilitazione di questa impostazione può far meglio aderire il riempimento alle pareti riducendo nel contempo gli effetti del riempimento sulla qualità delle superfici verticali. La disabilitazione di questa impostazione consente di ridurre la quantità di materiale utilizzato." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Collega i percorsi del rivestimento esterno superiore/inferiore quando corrono uno accanto all’altro. Per le configurazioni concentriche, l’abilitazione di questa impostazione riduce notevolmente il tempo di spostamento, tuttavia poiché i collegamenti possono aver luogo a metà del riempimento, con questa funzione la qualità della superficie superiore potrebbe risultare inferiore." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Controlla se gli angoli sul profilo del modello influenzano la posizione della giunzione. Nessuno significa che gli angoli non hanno alcuna influenza sulla posizione della giunzione. Nascondi giunzione favorisce la presenza della giunzione su un angolo interno. Esponi giunzione favorisce la presenza della giunzione su un angolo esterno. Nascondi o esponi giunzione favorisce la presenza della giunzione su un angolo interno o esterno. Smart Hiding consente sia gli angoli interni che quelli esterni ma sceglie con maggiore frequenza gli angoli interni, se opportuno." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Converte ogni linea di riempimento in questo numero di linee. Le linee supplementari non si incrociano tra loro, ma si evitano. In tal modo il riempimento risulta più rigido, ma il tempo di stampa e la quantità di materiale aumentano." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Velocità di raffreddamento" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Raffreddamento" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Raffreddamento" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Incrociata" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Incrociata" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Incrociata 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Dimensioni cavità 3D incrociata" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Immagine di densità del riempimento incrociato per il supporto" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Immagine di densità del riempimento incrociato" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Materiale cristallino" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cubo" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Suddivisione in cubi" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Guscio suddivisione in cubi" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Ritaglio maglia" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Accelerazione predefinita" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Temperatura piano di stampa preimpostata" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Jerk filamento predefinito" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura di stampa preimpostata" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Jerk X-Y predefinito" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Jerk Z predefinito" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Indica il jerk predefinito del motore per la direzione Z." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Indica il jerk predefinito del motore del filamento." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Rileva i ponti e modifica la velocità di stampa, il flusso e le impostazioni ventola durante la stampa dei ponti." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Determina l'ordine di stampa delle pareti. La stampa anticipata delle pareti esterne migliora la precisione dimensionale poiché i guasti dalle pareti interne non possono propagarsi all'esterno. Se si esegue la stampa in un momento successivo, tuttavia, è possibile impilarle meglio quando vengono stampati gli sbalzi. Quando c'è una quantità irregolare di pareti interne totali, l'ultima riga centrale viene sempre stampata per ultima." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Determina la priorità di questa mesh quando si considera la sovrapposizione multipla delle mesh di riempimento. Per le aree con la sovrapposizione di più mesh di riempimento verranno utilizzate le impostazioni della mesh con la classificazione più alta. Una mesh di riempimento con una classificazione più alta modificherà il riempimento delle mesh di riempimento con una classificazione inferiore e delle mesh normali." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina quando uno strato di riempimento fulmine deve supportare il materiale sopra di esso. Misurato nell'angolo dato lo stesso di uno strato." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina quando uno strato di riempimento fulmine deve supportare il modello sopra di esso. Misurato nell'angolo dato lo spessore." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diametro" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Aumento del diametro sul modello" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "Diametro che ogni ramo cerca di ottenere quando raggiunge la piastra di costruzione. Migliora l'adesione al piano." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim aggiunge un'area piana a singolo strato attorno alla base del modello, per evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma non collegata al modello." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Aree non consentite" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Indica la distanza tra le linee di riempimento stampate. Questa impostazione viene calcolata mediante la densità del riempimento e la larghezza della linea di riempimento." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Indica la distanza tra le linee della struttura di supporto dello strato iniziale stampato. Questa impostazione viene calcolata mediante la densità del supporto." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Distanza tra le linee della parte inferiore del supporto stampate. Questa impostazione viene calcolata dalla densità della parte inferiore del supporto, ma può essere regolata separatamente." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Distanza tra le linee della parte superiore del supporto stampate. Questa impostazione viene calcolata dalla densità della parte superiore del supporto, ma può essere regolata separatamente." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "È la distanza tra la stampa e la parte inferiore del supporto." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "È la distanza tra la parte superiore del supporto e la stampa." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "È la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per eccesso a un multiplo dell’altezza strato." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Distanza di spostamento inserita dopo la parete esterna per nascondere meglio la giunzione Z." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle direzioni X/Y." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni X/Y." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Non generare aree di riempimento inferiori a questa (piuttosto usare il rivestimento esterno)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altezza del riparo paravento" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitazione del riparo paravento" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distanza X/Y del riparo paravento" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Maglia supporto di discesa" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Doppia estrusione" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Ellittica" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Abilita controllo accelerazione" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Abilita impostazioni ponte" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Abilitazione della funzione di Coasting" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Abilitazione del supporto conico" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Abilitazione del riparo paravento" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Abilita stiratura" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Abilita controllo jerk" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Abilita controllo temperatura ugello" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Abilitazione del riparo materiale fuoriuscito" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Abilitazione blob di innesco" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Abilitazione torre di innesco" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Abilitazione raffreddamento stampa" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Abilitazione della retrazione" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Abilitazione brim del supporto" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Abilitazione parte inferiore supporto" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Abilitazione interfaccia supporto" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Abilitazione irrobustimento parte superiore (tetto) del supporto" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Abilita l'accelerazione spostamenti" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Abilita jerk spostamenti" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione dell’accelerazione della testina di stampa. Aumentando le accelerazioni il tempo di stampa si riduce a discapito della qualità di stampa." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "Codice G fine" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Lunghezza di svuotamento di fine filamento" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Velocità di svuotamento di fine filamento" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Abilita la stampa del brim intorno al modello anche se quello spazio dovrebbe essere occupato dal supporto. Sostituisce alcune zone del primo strato del supporto con zone del brim." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "In Tutti i Possibili Punti" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Esclusiva" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Sperimentale" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Esponi giunzione" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Ricucitura completa dei fori" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Conteggio pareti di riempimento supplementari" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Numero di pareti di rivestimento esterno supplementari" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Materiale extra per l'innesco dopo il cambio dell'ugello." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posizione X innesco estrusore" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posizione Y innesco estrusore" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posizione Z innesco estrusore" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Condivisione del riscaldatore da parte degli estrusori" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Estrusori condividono ugello" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificatore della velocità di raffreddamento estrusione" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Fattore di correzione della velocità basato sulla larghezza di estrusione. A 0% la velocità di movimento viene mantenuta costante alla velocità di stampa. Al 100% la velocità di movimento viene regolata in modo da mantenere costante il flusso (in mm³/s), ovvero le linee la cui larghezza è metà di quella normale vengono stampate due volte più velocemente e le linee larghe il doppio vengono stampate a metà della velocità. Un valore maggiore di 100% può aiutare a compensare la pressione più alta richiesta per estrudere linee larghe." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocità della ventola" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Override velocità della ventola" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Profili di dettagli inferiori a questa lunghezza saranno stampati utilizzando Velocità Dettagli di piccole dimensioni." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Funzionalità che non sono state ancora precisate completamente." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Diametro ruota del tirafilo" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura di stampa finale" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Retrazione firmware" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Estrusore del supporto primo strato" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Flusso" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Rapporto di equalizzazione del flusso" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Fattore di compensazione del flusso" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Offset massimo dell'estrusione di compensazione del flusso" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Grafico della temperatura del flusso" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Determina la compensazione del flusso per il primo strato: la quantità di materiale estruso sullo strato iniziale viene moltiplicata per questo valore." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Compensazione del flusso sulle linee inferiori del primo strato" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Compensazione del flusso sulle linee di riempimento." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Compensazione del flusso sulle linee di supporto superiore o inferiore." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Compensazione del flusso sulle linee delle aree nella parte superiore della stampa." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Compensazione del flusso sulle linee della torre di innesco." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Compensazione del flusso sulle linee dello skirt o del brim." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Compensazione del flusso sulle linee di supporto inferiore." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Compensazione del flusso sulle linee di supporto superiore." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Compensazione del flusso sulle linee di supporto." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Compensazione del flusso sulla linea a parete più esterna del primo strato." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Compensazione del flusso sulla linea perimetrale più esterna." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Compensazione del flusso sulle linee superiore/inferiore." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Compensazione del flusso sulle linee di parete per tutte le linee di parete tranne quella più esterna, ma solo per il primo strato" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Compensazione del flusso sulle linee perimetrali per tutte le linee perimetrali tranne quella più esterna." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Compensazione del flusso sulle linee perimetrali." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Lunghezza di svuotamento dello scarico" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Velocità di svuotamento dello scarico" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Per strutture sottili, circa una o due volte la dimensione dell'ugello, le larghezze delle linee devono essere modificate per rispettare lo spessore del modello. Questa impostazione controlla la larghezza minima della linea consentita per le pareti. Le larghezze minime delle linee determinano intrinsecamente anche le larghezze massime delle linee, poiché si esegue la transizione da N a N+1 pareti ad uno spessore geometrico in cui le pareti N sono larghe e le pareti N+1 sono strette. La linea perimetrale più larga possible è due volte la larghezza minima della linea perimetrale." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Avanti" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Avanti a sinistra" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Avanti a destra" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Piena altezza" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Rivestimento esterno incoerente (fuzzy)" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densità del rivestimento esterno incoerente (fuzzy)" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Fuzzy Skin solo all'esterno" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Versione codice G" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"I comandi codice G da eseguire alla fine, separati da \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"I comandi codice G da eseguire all’avvio, separati da \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "Il GUID del materiale. È impostato automaticamente." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Altezza gantry" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Generazione della struttura a incastro" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Generazione supporto" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Genera un brim entro le zone di riempimento del supporto del primo strato. Questo brim viene stampato al di sotto del supporto, non intorno ad esso. L’abilitazione di questa impostazione aumenta l’adesione del supporto al piano di stampa." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Genera un’interfaccia densa tra il modello e il supporto. Questo crea un rivestimento esterno sulla sommità del supporto su cui viene stampato il modello e al fondo del supporto, dove appoggia sul modello." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Genera una spessa lastra di materiale tra la parte inferiore del supporto e il modello. Questo crea un rivestimento tra modello e supporto." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Genera una spessa lastra di materiale tra la parte superiore del supporto e il modello. Questo crea un rivestimento tra modello e supporto." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Genera strutture per supportare le parti del modello a sbalzo. Senza queste strutture, queste parti collasserebbero durante la stampa." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Cristallo" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Andare ancora una volta sulla superficie superiore, questa volta estrudendo una piccolissima quantità di materiale. Lo scopo è quello di sciogliere ulteriormente la plastica sulla parte superiore, creando una superficie più liscia. La pressione nella camera dell'ugello viene mantenuta elevata, in modo che le grinze nella superficie siano riempite con il materiale." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altezza fasi di riempimento graduale" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Fasi di riempimento graduale" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Altezza fasi di riempimento graduale del supporto" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Fasi di riempimento graduale del supporto" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Riduci gradualmente questa temperatura quando si stampa a velocità ridotte a causa del tempo di strato minimo." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroid" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroid" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "È dotato della stabilizzazione della temperatura del volume di stampa" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Piano di stampa riscaldato" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Velocità di riscaldamento" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Lunghezza della zona di riscaldamento" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Nascondi giunzione" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Nascondi o esponi giunzione" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Espansione orizzontale dei fori" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Diametro massimo di espansione orizzontale dei fori" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "I fori e i profili delle parti con un diametro inferiore a quello indicato verranno stampati utilizzando Velocità Dettagli di piccole dimensioni." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Espansione orizzontale" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Fattore di scala orizzontale per la compensazione della contrazione" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "La lunghezza massima di estensione del filamento prima che si rompa durante il riscaldamento." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "La distanza alla quale deve essere retratto il materiale prima che smetta di fuoriuscire." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Distanza di spostamento del filamento al fine di compensare le modifiche nella velocità di flusso, come percentuale della distanza di spostamento del filamento in un secondo di estrusione." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "La distanza di retrazione del filamento al fine di consentirne la rottura netta." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "La velocità massima di retrazione del filamento prima che si rompa durante questa operazione." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "La velocità a cui deve essere retratto il materiale durante un cambio di filamento per evitare la fuoriuscita di materiale." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "Velocità di adescamento del materiale dopo la sostituzione di una bobina vuota con una nuova dello stesso materiale." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "Velocità di adescamento del materiale dopo il passaggio a un materiale diverso." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "Tempo per il quale è possibile mantenere il materiale all'esterno di un luogo di conservazione asciutto in sicurezza." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione X." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione Y." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione Z." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Quanti passi dei motori passo-passo causano lo spostamento della ruota del tirafilo di un millimetro attorno alla sua circonferenza." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "Quantità di materiale da utilizzare per svuotare il materiale precedente dall'ugello (in lunghezza del filamento) durante la sostituzione di una bobina vuota con una nuova dello stesso materiale." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "Quantità di materiale da utilizzare per svuotare il materiale precedente dall'ugello (in lunghezza del filamento) quando si passa a un materiale diverso." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "La quantità di filamento di ogni estrusore che si presume sia stata retratta dalla punta dell'ugello condiviso al termine dello script gcode di avvio stampante; il valore deve essere uguale o maggiore della lunghezza della parte comune dei condotti dell'ugello." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Come interagiranno l'interfaccia di supporto e il supporto quando si sovrappongono. Attualmente implementato solo per il tetto di supporto." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Entità dell'altezza di un ramo se è posizionato sul modello. Previene piccoli blob di supporto. Questa impostazione viene ignorata quando un ramo supporta un tetto di supporto." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Se una zona di rivestimento esterno è supportata per meno di questa percentuale della sua area, effettuare la stampa utilizzando le impostazioni ponte. In caso contrario viene stampata utilizzando le normali impostazioni rivestimento esterno." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Se abilitata, il secondo e il terzo strato sopra l’aria vengono stampati utilizzando le seguenti impostazioni. In caso contrario, questi strati vengono stampati utilizzando le impostazioni normali." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Se si pensa di eseguire la transizione avanti e indietro tra numeri di pareti differenti in rapida successione, non eseguire alcuna transizione. Rimuovere le transizioni se sono più vicine di questa distanza." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno del modello. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione all’interno di una maglia, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Includi temperatura piano di stampa" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Includi le temperature del materiale" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inclusiva" - -msgctxt "infill description" -msgid "Infill" -msgstr "Riempimento" - -msgctxt "infill label" -msgid "Infill" -msgstr "Riempimento" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Accelerazione riempimento" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Riempimento prima delle pareti" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densità del riempimento" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Estrusore riempimento" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Flusso di riempimento" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk riempimento" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Spessore dello strato di riempimento" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Direzioni delle linee di riempimento" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distanza tra le linee di riempimento" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Moltiplicatore delle linee di riempimento" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Larghezza delle linee di riempimento" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Maglia di riempimento" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Angolo di sbalzo del riempimento" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Sovrapposizione del riempimento" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Percentuale di sovrapposizione del riempimento" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Configurazione di riempimento" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocità di riempimento" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Supporto riempimento" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Ottimizzazione spostamenti riempimento" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distanza del riempimento" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Offset X riempimento" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Offset Y riempimento" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Layer inferiori iniziali" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocità iniziale della ventola" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Accelerazione dello strato iniziale" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Flusso inferiore dello strato iniziale" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Diametro dello strato iniziale" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Flusso dello strato iniziale" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altezza dello strato iniziale" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Espansione orizzontale dello strato iniziale" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Flusso della parete interna dello strato iniziale" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Jerk dello strato iniziale" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Larghezza linea strato iniziale" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Flusso della parete esterna dello strato iniziale" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Accelerazione di stampa strato iniziale" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Jerk di stampa strato iniziale" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocità di stampa strato iniziale" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocità di stampa dello strato iniziale" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Distanza tra le linee del supporto dello strato iniziale" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Accelerazione spostamenti dello strato iniziale" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Jerk spostamenti dello strato iniziale" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocità di spostamento dello strato iniziale" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Sovrapposizione Primo Strato" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura di stampa iniziale" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Accelerazione parete interna" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Estrusore parete interna" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Jerk parete interna" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocità di stampa della parete interna" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Flusso pareti interne" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Larghezza delle linee della parete interna" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna è di dimensioni inferiori all’ugello e stampata dopo le pareti interne, utilizzare questo offset per fare in modo che il foro dell’ugello si sovrapponga alle pareti interne anziché all’esterno del modello." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "Dall'interno all'esterno" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Linee di interfaccia preferite" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Interfaccia preferita" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Conteggio degli strati delle travi ad incastro" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Larghezza della trave a incastro" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Prevenzione incastro dei bordi" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Profondità di incastro" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Orientamento della struttura ad incastro" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Stiramento del solo strato più elevato" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Accelerazione di stiratura" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Flusso di stiratura" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Inserto di stiratura" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Jerk stiratura" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Spaziatura delle linee di stiratura" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Configurazione di stiratura" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Velocità di stiratura" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Origine del centro" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "È un materiale di supporto" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Questo tipo di materiale è quello che si stacca in modo netto quando viene riscaldato (cristallino) oppure è il tipo che produce lunghe catene di polimeri intrecciati (non cristallino)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Questo materiale viene normalmente utilizzato come materiale di supporto durante la stampa." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Distorce solo i profili delle parti, non i fori di queste." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Mantenimento delle superfici scollegate" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altezza dello strato" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Avvio strato X" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Avvio strato Y" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "È lo spessore dello strato intermedio del raft." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "È lo spessore degli strati superiori del raft." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Lasciare un collegamento tra le linee del supporto ogni N millimetri per facilitare la rottura del supporto stesso." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Sinistra" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Sollevamento della testina" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Fulmine" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Angolo di sbalzo riempimento fulmine" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Angolo eliminazione riempimento fulmine" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Angolo di raddrizzatura riempimento fulmine" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Angolo di supporto riempimento fulmine" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Limite di portata dei rami" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Limita la distanza di ogni ramo dal punto che supporta. Questo può rendere il supporto più robusto, ma aumenta la quantità di rami (e, di conseguenza, la quantità di materiale/il tempo di stampa)" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Limita il volume di questa maglia all'interno di altre maglie. Questo può essere utilizzato per stampare talune aree di una maglia con impostazioni diverse e con un diverso estrusore." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitazione in altezza" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Larghezza della linea" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linee" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Linee" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Linee" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linee" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linee" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linee" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linee" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linee" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Macchina" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Profondità macchina" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Poligono testina macchina e ventola" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Altezza macchina" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "Tipo di macchina" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Il nome del modello della stampante 3D in uso." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Mostra varianti macchina" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in file json a parte." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "Codice G avvio" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "I comandi codice G da eseguire all’avvio, separati da \n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "Codice G fine" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "I comandi codice G da eseguire alla fine, separati da \n." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID materiale" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "Il GUID del materiale. È impostato automaticamente." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Attendi il riscaldamento del piano di stampa" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Attendi il riscaldamento dell’ugello" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Includi le temperature del materiale" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Includi temperatura piano di stampa" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." + msgctxt "machine_width label" msgid "Machine Width" msgstr "Larghezza macchina" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Impostazioni macchina specifiche" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "La larghezza (direzione X) dell’area stampabile." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Rendi stampabile lo sbalzo" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Profondità macchina" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Fa sovrapporre leggermente le maglie a contatto tra loro. In tal modo ne migliora l’adesione." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "La profondità (direzione Y) dell’area stampabile." -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Altezza macchina" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Rappresenta il supporto ovunque sotto la maglia di supporto, in modo che in questa non vi siano punti a sbalzo." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "L’altezza (direzione Z) dell’area stampabile." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Forma del piano di stampa" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forma del piano di stampa senza tenere conto delle aree non stampabili." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Rendere le maglie più indicate alla stampa 3D." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rettangolare" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Ellittica" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Materiale piano di stampa" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "Il materiale del piano di stampa installato sulla stampante." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Cristallo" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Alluminio" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Piano di stampa riscaldato" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Indica se la macchina ha un piano di stampa riscaldato." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "È dotato della stabilizzazione della temperatura del volume di stampa" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Se la macchina è in grado di stabilizzare la temperatura del volume di stampa." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Tenere sempre nota dello strumento attivo" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Tenere nota dello strumento attivo dopo l'invio di comandi temporanei allo strumento non attivo. Richiesto per la stampa con doppio estrusore con Smoothie o altro firmware con comandi modali dello strumento." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Origine del centro" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica se le coordinate X/Y della posizione zero della stampante sono al centro dell’area stampabile." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Numero di estrusori" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Numero di estrusori abilitati" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "Numero di treni di estrusori abilitati; impostato automaticamente nel software" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Diametro esterno ugello" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Il diametro esterno della punta dell'ugello." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Lunghezza ugello" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Angolo ugello" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la punta dell’ugello." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Lunghezza della zona di riscaldamento" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Abilita controllo temperatura ugello" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Per controllare la temperatura da Cura. Disattivare per controllare la temperatura ugello dall’esterno di Cura." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Velocità di riscaldamento" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Velocità di raffreddamento" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Tempo minimo temperatura di standby" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello si raffreddi. Solo quando un estrusore non è utilizzato per un periodo superiore a questo tempo potrà raffreddarsi alla temperatura di standby." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Versione codice G" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "Il tipo di codice G da generare." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (volumetrica)" -msgctxt "material description" -msgid "Material" -msgstr "Materiale" - -msgctxt "material label" -msgid "Material" -msgstr "Materiale" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID materiale" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Volume di materiale tra le operazioni di pulitura" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Massima distanza di combing senza retrazione" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Accelerazione massima X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Accelerazione massima Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Accelerazione massima Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Angolo massimo dei rami" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Deviazione massima" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Deviazione massima dell'area di estrusione" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocità massima della ventola" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Accelerazione massima filamento" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Massimo angolo modello" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Area foro di sbalzo massima" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Durata di posizionamento massima" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Risoluzione massima" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Numero massimo di retrazioni" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Angolo massimo rivestimento esterno per prolunga" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Velocità massima E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocità massima X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocità massima Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocità massima Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Diametro supportato dalla torre" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Risoluzione massima di spostamento" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Indica l’accelerazione massima del motore per la direzione X" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Indica l’accelerazione massima del motore per la direzione Y." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Indica l’accelerazione massima del motore per la direzione Z." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Indica l’accelerazione massima del motore del filamento." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Densità massima del riempimento considerato rado. Il rivestimento esterno sul riempimento rado è considerato non supportato; pertanto potrebbe essere trattato come rivestimento esterno ponte." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "È il diametro massimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Il massimo volume di materiale che può essere estruso prima di iniziare un'altra operazione di pulitura ugello. Se questo valore è inferiore al volume del materiale richiesto in un layer, l'impostazione non ha effetto in questo layer, vale a dire che si limita a una pulitura per layer." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Sovrapposizione maglie" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correzioni delle maglie" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Posizione maglia X" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Posizione maglia Y" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Posizione maglia Z" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Classificazione dell'elaborazione delle maglie" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrice rotazione maglia" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Intermedia" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Larghezza minimo dello stampo" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Tempo minimo temperatura di standby" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Lunghezza minima parete ponte" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Larghezza minima della linea perimetrale pari" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Finestra di minima distanza di estrusione" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Dimensioni minime della feature" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocità di alimentazione minima" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Altezza minima rispetto al modello" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Area minima riempimento" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tempo minimo per strato" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Larghezza minima della linea perimetrale dispari" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Circonferenza minima dei poligoni" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Larghezza minima rivestimento esterno per prolunga" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocità minima" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Area minima supporto" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Area minima parti inferiori supporto" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Area minima interfaccia supporto" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Area minima parti superiori supporto" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distanza X/Y supporto minima" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Larghezza minima della linea perimetrale sottile" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume minimo prima del Coasting" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Larghezza minima della linea perimetrale" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Dimensione minima dell'area per i poligoni dell'interfaccia di supporto. I poligoni con un'area più piccola rispetto a questo valore saranno stampati come supporto normale." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Dimensioni minime area per i poligoni del supporto. I poligoni con un’area inferiore a questo valore non verranno generati." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Dimensione minima dell'area per le parti inferiori del supporto. I poligoni con un'area più piccola rispetto a questo valore saranno stampati come supporto normale." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Dimensione minima dell'area per le parti superiori del supporto. I poligoni con un'area più piccola rispetto a questo valore saranno stampati come supporto normale." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Spessore minimo di feature sottili. Le feature modello che sono più sottili di questo valore non verranno stampate, mentre le feature più spesse delle dimensioni minime della feature verranno ampliate fino alla larghezza minima della linea perimetrale." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Stampo" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Angolo stampo" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Altezza parte superiore dello stampo" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Ordine di stiratura monotonico" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Ordine superficie superiore monotonico" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Ordine superiore/inferiore monotonico" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per modelli di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Moltiplicatore della larghezza della linea del primo strato Il suo aumento potrebbe migliorare l'adesione al piano." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Fattore di spostamento senza carico" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Nessun rivest. est. negli interstizi a Z" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Modi non tradizionali di stampare i modelli." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Nessuno" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Nessuno" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normale" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Normale" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto codice G in nessun altro modo." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Non nel rivestimento" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Non su superficie esterna" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Angolo ugello" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diametro ugello" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Aree ugello non consentite" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID ugello" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Lunghezza ugello" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Quantità di materiale extra della Prime Tower, al cambio ugello" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocità innesco cambio ugello" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocità di retrazione cambio ugello" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distanza di retrazione cambio ugello" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocità di retrazione cambio ugello" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Numero di estrusori" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Numero di estrusori abilitati" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Numero di strati stampati a velocità inferiore" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Numero di treni di estrusori abilitati; impostato automaticamente nel software" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Numero di passaggi dell'ugello attraverso lo spazzolino." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto degli strati superiori. Le aree più vicine agli strati superiori avranno una densità maggiore, fino alla densità del riempimento." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto delle superfici superiori. Le aree più vicine alle superfici superiori avranno una densità maggiore, fino alla densità del riempimento." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Ottagonale" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Disinserita" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Offset applicato all’oggetto per la direzione X." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Offset applicato all’oggetto per la direzione Y." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Offset applicato all’oggetto in direzione z. Con questo potrai effettuare quello che veniva denominato 'Object Sink’." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Offset con estrusore" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "Sul piano di stampa, quando possibile" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "Sul modello, se necessario" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Uno alla volta" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non possono essere evitate mediante uno spostamento orizzontale con Aggiramento delle parti stampate durante lo spostamento." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Effettua lo stiramento solo dell'ultimissimo strato della maglia. È possibile quindi risparmiare tempo se gli strati inferiori non richiedono una finitura con superficie liscia." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Angolo del riparo materiale fuoriuscito" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distanza del riparo materiale fuoriuscito" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Intervallo ottimale dei rami" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Ottimizzazione sequenza di stampa pareti" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Ottimizzare la sequenza di stampa delle pareti in modo da ridurre il numero di retrazioni e la distanza percorsa. L'abilitazione di questa funzione porta vantaggi per la maggior parte dei pezzi; alcuni possono richiedere un maggior tempo di esecuzione; si consiglia di confrontare i tempi di stampa stimati con e senza ottimizzazione. Scegliendo la funzione brim come tipo di adesione del piano di stampa, il primo strato non viene ottimizzato." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Diametro esterno ugello" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Accelerazione parete esterna" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Estrusore parete esterna" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Flusso della parete esterna" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Inserto parete esterna" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Jerk parete esterna" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Larghezza delle linee della parete esterna" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocità di stampa della parete esterna" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distanza del riempimento parete esterna" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "Dall'esterno all'interno" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Angolo parete di sbalzo" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Velocità parete di sbalzo" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Le pareti di sbalzo verranno stampate a questa percentuale della loro normale velocità di stampa." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Pausa dopo ripristino." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "La velocità della ventola in percentuale da usare durante la stampa delle pareti e del rivestimento esterno ponte." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "La velocità delle ventola in percentuale da usare per stampare il secondo strato del rivestimento esterno ponte." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Percentuale della velocità della ventola da usare quando si stampano le zone del rivestimento esterno subito sopra il supporto. L’uso di una velocità ventola elevata può facilitare la rimozione del supporto." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "La velocità della ventola in percentuale da usare per stampare il terzo strato del rivestimento esterno ponte." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "I poligoni in strati sezionati con una circonferenza inferiore a questo valore verranno scartati. I valori inferiori generano una maglia con risoluzione superiore al costo del tempo di sezionamento. È dedicata in particolare alle stampanti SLA ad alta risoluzione e a modelli 3D molto piccoli, ricchi di dettagli." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Angolo dei rami preferito" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Impedisce la transizione avanti e indietro tra una parete aggiuntiva e una di meno. Questo margine estende l'intervallo di larghezze linea che segue a [Larghezza minima della linea perimetrale - Margine, 2 * Larghezza minima della linea perimetrale + Margine]. Incrementando questo margine si riduce il numero di transizioni, che riduce il numero di avvii/interruzioni estrusione e durata dello spostamento. Tuttavia, variazioni ampie della larghezza della linea possono portare a problemi di sottoestrusione o sovraestrusione." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Accelerazione della torre di innesco" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim torre di innesco" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Flusso torre di innesco" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Jerk della torre di innesco" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Larghezza della linea della torre di innesco" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume minimo torre di innesco" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Dimensioni torre di innesco" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocità della torre di innesco" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posizione X torre di innesco" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posizione Y torre di innesco" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Le torri di innesco potrebbero richiedere un'adesione supplementare fornita da un bordo (brim), anche se il modello non lo prevede. Attualmente non può essere utilizzato con il tipo di adesione 'Raft'." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Accelerazione di stampa" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk stampa" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Sequenza di stampa" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocità di stampa" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Stampa pareti sottili" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Stampare le strutture di riempimento solo laddove è necessario supportare le sommità del modello. L'abilitazione di questa funzione riduce il tempo di stampa e l'utilizzo del materiale, ma comporta una disuniforme resistenza dell'oggetto." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Stampa linee di stiratura in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Stampa i modelli come uno stampo, che può essere fuso per ottenere un modello che assomigli ai modelli sul piano di stampa." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Stampa parti del modello orizzontalmente più sottili delle dimensioni dell'ugello." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "La velocità di stampa da usare per stampare il secondo strato del rivestimento esterno ponte." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "La velocità di stampa da usare per stampare il terzo strato del rivestimento esterno ponte." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Stampa linee superficie superiori in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Stampa linee superiori/inferiori in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura di stampa" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura di stampa Strato iniziale" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "Stampare la linea più interna dello skirt con più strati facilita la rimozione dello skirt stesso." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Stampa una parete supplementare ogni due strati. In questo modo il riempimento rimane catturato tra queste pareti supplementari, creando stampe più resistenti." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualità" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Quarto di cubo" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Traferro del raft" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Estrusore della base del raft" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocità della ventola per la base del raft" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Spaziatura delle linee dello strato di base del raft" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Larghezza delle linee dello strato di base del raft" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Accelerazione di stampa della base del raft" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Jerk di stampa della base del raft" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocità di stampa della base del raft" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Spessore della base del raft" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Conteggio parete base del raft" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margine extra del raft" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocità della ventola per il raft" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Estrusore intermedio del raft" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocità della ventola per il raft intermedio" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Strati intermedi del raft" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Larghezza delle linee dello strato intermedio del raft" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Accelerazione di stampa raft intermedio" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Jerk di stampa raft intermedio" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocità di stampa raft intermedio" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Spaziatura dello strato intermedio del raft" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Spessore dello strato intermedio del raft" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Accelerazione di stampa del raft" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Jerk stampa del raft" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocità di stampa del raft" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Smoothing raft" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Estrusore superiore del raft" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocità della ventola per la parte superiore del raft" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Spessore dello strato superiore del raft" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Strati superiori del raft" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Larghezza delle linee superiori del raft" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Accelerazione di stampa parte superiore del raft" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Jerk di stampa parte superiore del raft" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocità di stampa parte superiore del raft" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Spaziatura superiore del raft" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Casuale" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Avvio con riempimento casuale" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Decidere in modo casuale quale sarà la linea di riempimento ad essere stampata per prima. In tal modo si evita che un segmento diventi il più resistente sebbene si esegua uno spostamento aggiuntivo." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rettangolare" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocità regolare della ventola" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocità regolare della ventola in altezza" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocità regolare della ventola in corrispondenza dello strato" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Soglia velocità regolare/massima della ventola" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Estrusione relativa" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Rimozione di tutti i fori" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Rimuovere i primi strati vuoti" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Rimuovi intersezione maglie" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Rimuovi angoli interni raft" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può essere usato se oggetti di due materiali uniti si sovrappongono tra loro." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Rimuovere gli strati vuoti sotto il primo strato stampato, se presenti. La disabilitazione di questa impostazione può provocare la presenza di primi strati vuoti, se l'impostazione di Tolleranza di sezionamento è impostata su Esclusiva o Intermedia." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Consente di rimuovere angoli interni dal raft, facendolo diventare convesso." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Sostituisce la parte più esterna della configurazione degli strati superiori/inferiori con una serie di linee concentriche. L’utilizzo di una o due linee migliora le parti superiori (tetti) che iniziano sul materiale di riempimento." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Retrazione firmware" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Preferenza di appoggio" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Specifica se usare comandi di retrazione firmware (G10/G11) anziché utilizzare la proprietà E nei comandi G1 per retrarre il materiale." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Retrazione prima della parete esterna" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Condivisione del riscaldatore da parte degli estrusori" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retrazione al cambio strato" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Indica se gli estrusori condividono un singolo riscaldatore piuttosto che avere ognuno il proprio." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Estrusori condividono ugello" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Indica se gli estrusori condividono un singolo ugello piuttosto che avere ognuno il proprio. Se impostato su true, si prevede che lo script gcode di avvio della stampante imposti tutti gli estrusori su uno stato di retrazione iniziale noto e mutuamente compatibile (nessuno o un solo filamento non retratto); in questo caso lo stato di retrazione iniziale è descritto, per estrusore, dal parametro 'machine_extruders_shared_nozzle_initial_retraction'." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retrazione iniziale ugello condivisa" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distanza di retrazione" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "La quantità di filamento di ogni estrusore che si presume sia stata retratta dalla punta dell'ugello condiviso al termine dello script gcode di avvio stampante; il valore deve essere uguale o maggiore della lunghezza della parte comune dei condotti dell'ugello." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Entità di innesco supplementare dopo la retrazione" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Aree non consentite" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Distanza minima di retrazione" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocità di innesco dopo la retrazione" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Aree ugello non consentite" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocità di retrazione" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocità di retrazione" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Poligono testina macchina e ventola" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Destra" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "La forma della testina di stampa. Queste sono le coordinate relative alla posizione della testina di stampa. Questa coincide in genere con la posizione del primo estrusore. Le posizioni a sinistra e davanti alla testina di stampa devono essere coordinate negative." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Altezza gantry" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy X e Y)." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Offset con estrusore" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Applica l’offset estrusore al sistema coordinate. Influisce su tutti gli estrusori." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posizione assoluta di innesco estrusore" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocità massima X" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Indica la velocità massima del motore per la direzione X." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocità massima Y" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Indica la velocità massima del motore per la direzione Y." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocità massima Z" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Indica la velocità massima del motore per la direzione Z." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Velocità massima E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Indica la velocità massima del filamento." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Accelerazione massima X" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Indica l’accelerazione massima del motore per la direzione X" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Accelerazione massima Y" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Indica l’accelerazione massima del motore per la direzione Y." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Accelerazione massima Z" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Indica l’accelerazione massima del motore per la direzione Z." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Accelerazione massima filamento" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Indica l’accelerazione massima del motore del filamento." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Accelerazione predefinita" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Indica l’accelerazione predefinita del movimento della testina di stampa." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Jerk X-Y predefinito" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Jerk Z predefinito" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Indica il jerk predefinito del motore per la direzione Z." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Jerk filamento predefinito" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Indica il jerk predefinito del motore del filamento." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Passi per millimetro (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione X." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Passi per millimetro (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione Y." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Passi per millimetro (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione Z." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Passi per millimetro (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Quanti passi dei motori passo-passo causano lo spostamento della ruota del tirafilo di un millimetro attorno alla sua circonferenza." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "Endstop X in direzione positiva" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Se l’endstop dell’asse X è in direzione positiva (coordinata X alta) o negativa (coordinata X bassa)." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Endstop Y in direzione positiva" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Se l’endstop dell’asse Y è in direzione positiva (coordinata Y alta) o negativa (coordinata Y bassa)." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Endstop Z in direzione positiva" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Se l’endstop dell’asse Z è in direzione positiva (coordinata Z alta) o negativa (coordinata Z bassa)." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocità di alimentazione minima" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Indica la velocità di spostamento minima della testina di stampa." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Diametro ruota del tirafilo" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "Il diametro della ruota che guida il materiale nel tirafilo." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Scalare la velocità della ventola in modo che sia compresa tra 0 e 1 anziché tra 0 e 256." -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Fattore di scala per la compensazione della contrazione" +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualità" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "La scena è dotata di maglie di supporto" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Preferenze angolo giunzione" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altezza dello strato" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo paravento all’altezza totale del modello o a un’altezza limitata." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altezza dello strato iniziale" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte anteriore di Cura." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Retrazione iniziale ugello condivisa" +msgctxt "line_width label" +msgid "Line Width" +msgstr "Larghezza della linea" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Angolo più acuto" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Indica la larghezza di una linea singola. In generale, la larghezza di ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una lieve riduzione di questo valore potrebbe generare stampe migliori." -msgctxt "shell description" -msgid "Shell" -msgstr "Guscio" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Larghezza delle linee perimetrali" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Il più breve" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Indica la larghezza di una singola linea perimetrale." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Mostra varianti macchina" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Larghezza delle linee della parete esterna" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Layer di supporto del bordo del rivestimento" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Indica la larghezza della linea della parete esterna. Riducendo questo valore, è possibile stampare livelli di dettaglio più elevati." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Spessore del supporto del bordo del rivestimento" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Larghezza delle linee della parete interna" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distanza prolunga rivestimento esterno" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Indica la larghezza di una singola linea della parete per tutte le linee della parete tranne quella più esterna." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Sovrapposizione del rivestimento esterno" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Larghezza delle linee superiore/inferiore" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Percentuale di sovrapposizione del rivestimento esterno" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Indica la larghezza di una singola linea superiore/inferiore." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Larghezza rimozione rivestimento" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Larghezza delle linee di riempimento" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Le aree del rivestimento esterno inferiori a questa non vengono prolungate. In tal modo si evita di prolungare le aree del rivestimento esterno strette che vengono create quando la superficie del modello presenta un’inclinazione quasi verticale." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Salto di una ogni N linee di collegamento per rendere la struttura del supporto più facile da rompere." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Salto di alcuni collegamenti per rendere la struttura del supporto più facile da rompere. Questa impostazione è applicabile alla configurazione a zig-zag del riempimento del supporto." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distanza dello skirt" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Altezza dello skirt" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Numero di linee dello skirt" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Accelerazione skirt/brim" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Estrusore skirt/brim" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Flusso dello skirt/brim" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Jerk dello skirt/brim" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Indica la larghezza di una singola linea di riempimento." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Larghezza delle linee dello skirt/brim" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Lunghezza minima dello skirt/brim" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Indica la larghezza di una singola linea dello skirt o del brim." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocità dello skirt/brim" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Larghezza delle linee di supporto" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Tolleranza di sezionamento" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Indica la larghezza di una singola linea di supporto." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Velocità layer iniziale per dettagli di piccole dimensioni" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Larghezza della linea dell’interfaccia di supporto" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Lunghezza massima dettagli di piccole dimensioni" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Indica la larghezza di una singola linea di supporto superiore o inferiore." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Velocità dettagli piccole dimensioni" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Larghezza delle linee di supporto superiori" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Dimensione massima foro piccolo" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Indica la larghezza di una singola linea di supporto superiore." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Temperatura di stampa per piccoli strati" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Larghezza della linea di supporto inferiore" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Indica la larghezza di una singola linea di supporto inferiore." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Larghezza superiore e inferiore delle regioni più piccole" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Larghezza della linea della torre di innesco" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "I dettagli di piccole dimensioni sul primo layer saranno stampati a questa percentuale della velocità di stampa normale. Una stampa più lenta può aiutare in termini di adesione e precisione." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Indica la larghezza di una singola linea della torre di innesco." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "I dettagli di piccole dimensioni verranno stampati a questa percentuale della velocità di stampa normale. Una stampa più lenta può aiutare in termini di adesione e precisione." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Larghezza linea strato iniziale" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Moltiplicatore della larghezza della linea del primo strato Il suo aumento potrebbe migliorare l'adesione al piano." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Brim smart" +msgctxt "shell label" +msgid "Walls" +msgstr "Pareti" + +msgctxt "shell description" +msgid "Shell" +msgstr "Guscio" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Estrusore pareti" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per stampare le pareti. Si utilizza nell'estrusione multipla." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Estrusore parete esterna" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per stampare la parete esterna. Si utilizza nell'estrusione multipla." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Estrusore parete interna" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per stampare le pareti interne. Si utilizza nell'estrusione multipla." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Spessore delle pareti" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Spessore delle pareti in direzione orizzontale. Questo valore diviso per la larghezza della linea della parete definisce il numero di pareti." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Numero delle linee perimetrali" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Lunghezza transizione parete" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Quando si esegue la transizione tra numeri di parete diversi poiché la parte diventa più sottile, viene allocata una determinata quantità di spazio per dividere o unire le linee perimetrali." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Conteggio distribuzione parete" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "Il numero di pareti, conteggiate dal centro, su cui occorre distribuire la variazione. Valori più bassi indicano che la larghezza delle pareti esterne non cambia." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Angolo di soglia di transizione parete" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Quando creare transizioni tra numeri di parete pari e dispari. Una forma a cuneo con un angolo maggiore di questa impostazione non presenta transazioni e nessuna parete verrà stampata al centro per riempire lo spazio rimanente. Riducendo questa impostazione si riduce il numero e la lunghezza di queste pareti centrali, ma potrebbe lasciare spazi vuoti o sovraestrusione." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Distanza di filtro transizione parete" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Se si pensa di eseguire la transizione avanti e indietro tra numeri di pareti differenti in rapida successione, non eseguire alcuna transizione. Rimuovere le transizioni se sono più vicine di questa distanza." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Margine filtro di transizione parete" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Impedisce la transizione avanti e indietro tra una parete aggiuntiva e una di meno. Questo margine estende l'intervallo di larghezze linea che segue a [Larghezza minima della linea perimetrale - Margine, 2 * Larghezza minima della linea perimetrale + Margine]. Incrementando questo margine si riduce il numero di transizioni, che riduce il numero di avvii/interruzioni estrusione e durata dello spostamento. Tuttavia, variazioni ampie della larghezza della linea possono portare a problemi di sottoestrusione o sovraestrusione." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distanza del riempimento parete esterna" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distanza di spostamento inserita dopo la parete esterna per nascondere meglio la giunzione Z." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Inserto parete esterna" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna è di dimensioni inferiori all’ugello e stampata dopo le pareti interne, utilizzare questo offset per fare in modo che il foro dell’ugello si sovrapponga alle pareti interne anziché all’esterno del modello." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Ottimizzazione sequenza di stampa pareti" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Ottimizzare la sequenza di stampa delle pareti in modo da ridurre il numero di retrazioni e la distanza percorsa. L'abilitazione di questa funzione porta vantaggi per la maggior parte dei pezzi; alcuni possono richiedere un maggior tempo di esecuzione; si consiglia di confrontare i tempi di stampa stimati con e senza ottimizzazione. Scegliendo la funzione brim come tipo di adesione del piano di stampa, il primo strato non viene ottimizzato." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Ordinamento parete" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Determina l'ordine di stampa delle pareti. La stampa anticipata delle pareti esterne migliora la precisione dimensionale poiché i guasti dalle pareti interne non possono propagarsi all'esterno. Se si esegue la stampa in un momento successivo, tuttavia, è possibile impilarle meglio quando vengono stampati gli sbalzi. Quando c'è una quantità irregolare di pareti interne totali, l'ultima riga centrale viene sempre stampata per ultima." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "Dall'interno all'esterno" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "Dall'esterno all'interno" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Parete supplementare alternativa" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Stampa una parete supplementare ogni due strati. In questo modo il riempimento rimane catturato tra queste pareti supplementari, creando stampe più resistenti." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Larghezza minima della linea perimetrale" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Per strutture sottili, circa una o due volte la dimensione dell'ugello, le larghezze delle linee devono essere modificate per rispettare lo spessore del modello. Questa impostazione controlla la larghezza minima della linea consentita per le pareti. Le larghezze minime delle linee determinano intrinsecamente anche le larghezze massime delle linee, poiché si esegue la transizione da N a N+1 pareti ad uno spessore geometrico in cui le pareti N sono larghe e le pareti N+1 sono strette. La linea perimetrale più larga possible è due volte la larghezza minima della linea perimetrale." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Larghezza minima della linea perimetrale pari" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "La larghezza minima della linea per normali pareti poligonali. Questa impostazione determina lo spessore modello in corrispondenza del quale si passa dalla stampa di una singola linea perimetrale sottile alla stampa di due linee perimetrali. Una larghezza minima della linea perimetrale pari più elevata porta a una larghezza massima della linea perimetrale dispari più elevata. La larghezza massima della linea perimetrale pari viene calcolata come Larghezza della linea perimetrale esterna + 0,5 * Larghezza minima della linea perimetrale dispari." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Larghezza minima della linea perimetrale dispari" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "La larghezza minima della linea per pareti polilinea di riempimento interstizi linea intermedia. Questa impostazione determina lo spessore modello in corrispondenza del quale si passa dalla stampa di due linee perimetrali alla stampa di due pareti esterne e di una singola parete centrale al centro. Una larghezza minima della linea perimetrale pari più elevata porta a una larghezza massima della linea perimetrale dispari più elevata. La larghezza massima della linea di parete dispari viene calcolata come 2 * Larghezza minima della linea di parete pari." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Stampa pareti sottili" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Stampa parti del modello orizzontalmente più sottili delle dimensioni dell'ugello." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Dimensioni minime della feature" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Spessore minimo di feature sottili. Le feature modello che sono più sottili di questo valore non verranno stampate, mentre le feature più spesse delle dimensioni minime della feature verranno ampliate fino alla larghezza minima della linea perimetrale." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Larghezza minima della linea perimetrale sottile" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Larghezza della parete che sostituirà feature sottili (in base alle dimensioni minime della feature) del modello. Se la larghezza minima della linea perimetrale è più sottile dello spessore della feature, la parete diventerà spessa come la feature stessa." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Espansione orizzontale" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Espansione orizzontale dello strato iniziale" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "È l'entità di offset (estensione dello strato) applicata a tutti i poligoni di supporto in ciascuno strato. Un valore negativo può compensare lo schiacciamento del primo strato noto come \"zampa di elefante\"." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Espansione orizzontale dei fori" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Se maggiore di zero, l'espansione orizzontale del foro è la quantità di offset applicata a tutti i fori in ciascun livello. I valori positivi aumentano la dimensione dei fori, i valori negativi riducono la dimensione dei fori. Se questa impostazione è abilitata, può essere ulteriormente regolata con l'opzione del diametro max dell'espansione orizzontale del foro." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Diametro massimo di espansione orizzontale dei fori" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Quando è maggiore di zero, l'Espansione orizzontale dei fori viene applicata gradualmente sui fori piccoli (i fori piccoli vengono espansi maggiormente). Quando l'opzione è impostata su zero, l'espansione orizzontale sarà applicata a tutti i fori. I fori più grandi del diametro massimo di espansione orizzontale non saranno espansi." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Allineamento delle giunzioni a Z" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano in prossimità di una posizione specificata dall’utente, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Specificato dall’utente" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Il più breve" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Casuale" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Angolo più acuto" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Posizione della cucitura in Z" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "La posizione accanto al punto in cui avviare la stampa di ciascuna parte in uno layer." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Indietro a sinistra" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Indietro" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Indietro a destra" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Destra" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Avanti a destra" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Avanti" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Avanti a sinistra" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Sinistra" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Giunzione Z X" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "La coordinata X della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Giunzione Z Y" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "La coordinata Y della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Preferenze angolo giunzione" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Controlla se gli angoli sul profilo del modello influenzano la posizione della giunzione. Nessuno significa che gli angoli non hanno alcuna influenza sulla posizione della giunzione. Nascondi giunzione favorisce la presenza della giunzione su un angolo interno. Esponi giunzione favorisce la presenza della giunzione su un angolo esterno. Nascondi o esponi giunzione favorisce la presenza della giunzione su un angolo interno o esterno. Smart Hiding consente sia gli angoli interni che quelli esterni ma sceglie con maggiore frequenza gli angoli interni, se opportuno." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Nessuno" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Nascondi giunzione" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Esponi giunzione" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Nascondi o esponi giunzione" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Occultamento intelligente" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Levigazione dei profili con movimento spiraliforme" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Riferimento giunzione Z" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Leviga i profili con movimento spiraliforme per ridurre la visibilità della giunzione Z (la giunzione Z dovrebbe essere appena visibile sulla stampa, ma rimane visibile nella visualizzazione a strati). Notare che la levigatura tende a rimuovere le bavature fini della superficie." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Se abilitato, le coordinate della giunzione Z sono riferite al centro di ogni parte. Se disabilitato, le coordinate definiscono una posizione assoluta sul piano di stampa." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi durante uno spostamento." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superiore / Inferiore" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi nel corso della pulitura durante il movimento." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superiore / Inferiore" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modalità speciali" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Estrusore rivestimento superficie superiore" -msgctxt "speed description" -msgid "Speed" -msgstr "Velocità" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per stampare il rivestimento più in alto. Si utilizza nell'estrusione multipla." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Strati di rivestimento superficie superiore" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Numero degli strati di rivestimento superiori. Solitamente è sufficiente un unico strato di sommità per ottenere superfici superiori di qualità elevata." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Larghezza linea rivestimento superficie superiore" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Larghezza di un singola linea delle aree nella parte superiore della stampa." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Configurazione del rivestimento superficie superiore" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "Configurazione degli strati superiori." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Linee" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Concentrica" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordine superficie superiore monotonico" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Stampa linee superficie superiori in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Direzioni linea rivestimento superficie superiore" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Un elenco di direzioni linee intere da usare quando gli strati rivestimento superficie superiore utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Estrusore superiore/inferiore" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per stampare il rivestimento superiore e quello inferiore. Si utilizza nell'estrusione multipla." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Spessore dello strato superiore/inferiore" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Spessore dello strato superiore" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Strati superiori" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Spessore degli strati inferiori" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Strati inferiori" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Layer inferiori iniziali" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Il numero di layer inferiori iniziali, dal piano di stampa verso l'alto. Quando viene calcolato mediante lo spessore inferiore, questo valore viene arrotondato a un numero intero." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Configurazione dello strato superiore/inferiore" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Indica la configurazione degli strati superiori/inferiori." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linee" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Strato iniziale configurazione inferiore" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "La configurazione al fondo della stampa sul primo strato." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linee" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentriche" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Collega poligoni superiori/inferiori" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Collega i percorsi del rivestimento esterno superiore/inferiore quando corrono uno accanto all’altro. Per le configurazioni concentriche, l’abilitazione di questa impostazione riduce notevolmente il tempo di spostamento, tuttavia poiché i collegamenti possono aver luogo a metà del riempimento, con questa funzione la qualità della superficie superiore potrebbe risultare inferiore." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordine superiore/inferiore monotonico" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Stampa linee superiori/inferiori in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direzioni delle linee superiori/inferiori" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Un elenco di direzioni linee intere da usare quando gli strati superiori/inferiori utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Larghezza superiore e inferiore delle regioni più piccole" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Le piccole aree superiori/inferiori vengono riempite con muri invece che con il modello superiore/inferiore predefinito. Questo aiuta a evitare movimenti a singhiozzo. Per impostazione predefinita, questa opzione è disattivata per il livello più alto (esposto all'aria) (vedere \"Piccola area inferiore/superiore sulla superficie\")." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Piccola area inferiore/superiore sulla superficie" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Abilita piccole (fino a \"piccola larghezza superiore/inferiore) aree sul livello più alto (esposto all'aria) per il riempimento con muri invece che con il modello predefinito." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Nessun rivest. est. negli interstizi a Z" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Quando il modello presenta piccoli spazi vuoti verticali composti da un numero ridotto di strati, intorno a questi strati di norma dovrebbe essere presente un rivestimento esterno nell'interstizio. Abilitare questa impostazione per non generare il rivestimento esterno se l'interstizio verticale è molto piccolo. Ciò consente di migliorare il tempo di stampa e il tempo di sezionamento, ma dal punto di vista tecnico lascia il riempimento esposto all'aria." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Numero di pareti di rivestimento esterno supplementari" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Sostituisce la parte più esterna della configurazione degli strati superiori/inferiori con una serie di linee concentriche. L’utilizzo di una o due linee migliora le parti superiori (tetti) che iniziano sul materiale di riempimento." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Abilita stiratura" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Andare ancora una volta sulla superficie superiore, questa volta estrudendo una piccolissima quantità di materiale. Lo scopo è quello di sciogliere ulteriormente la plastica sulla parte superiore, creando una superficie più liscia. La pressione nella camera dell'ugello viene mantenuta elevata, in modo che le grinze nella superficie siano riempite con il materiale." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Stiramento del solo strato più elevato" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Effettua lo stiramento solo dell'ultimissimo strato della maglia. È possibile quindi risparmiare tempo se gli strati inferiori non richiedono una finitura con superficie liscia." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Configurazione di stiratura" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "Configurazione utilizzata per la stiratura della superficie superiore." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Concentrica" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordine di stiratura monotonico" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Stampa linee di stiratura in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Spaziatura delle linee di stiratura" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "Distanza tra le linee di stiratura." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Flusso di stiratura" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "Quantità di materiale, relativo ad una normale linea del rivestimento, da estrudere durante la stiratura. Mantenere l'ugello pieno aiuta a riempire alcune delle fessure presenti sulla superficie superiore, ma una quantità eccessiva comporta un'estrusione eccessiva con conseguente puntinatura sui lati della superficie." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Inserto di stiratura" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "Distanza da mantenere dai bordi del modello. La stiratura fino in fondo sino al bordo del reticolo può causare la formazione di un bordo frastagliato nella stampa." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Velocità di stiratura" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "Velocità alla quale passare sopra la superficie superiore." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Accelerazione di stiratura" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "L’accelerazione con cui viene effettuata la stiratura." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Jerk stiratura" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "Indica la variazione della velocità istantanea massima durante la stiratura." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Percentuale di sovrapposizione del rivestimento esterno" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Regolare l’entità della sovrapposizione tra le pareti e (i punti finali delle) linee centrali del rivestimento esterno espressa in percentuale delle larghezze delle linee del rivestimento esterno. Una leggera sovrapposizione consente alle pareti di essere saldamente collegate al rivestimento. Si noti che, data una larghezza uguale del rivestimento esterno e della linea perimetrale, qualsiasi percentuale superiore al 50% può già causare il superamento della parete da parte del rivestimento esterno in quanto, in quel punto, la posizione dell’ugello dell’estrusore del rivestimento esterno può già avere superato la parte centrale della parete." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Sovrapposizione del rivestimento esterno" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Regolare l’entità della sovrapposizione tra le pareti e (i punti finali delle) linee centrali del rivestimento esterno. Una leggera sovrapposizione consente alle pareti di essere saldamente collegate al rivestimento. Si noti che, data una larghezza uguale del rivestimento esterno e della linea perimetrale, qualsiasi percentuale superiore alla metà della parete può già causare il superamento della parete da parte del rivestimento esterno in quanto, in quel punto, la posizione dell’ugello dell’estrusore del rivestimento esterno può già aver superato la parte centrale della parete." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Larghezza rimozione rivestimento" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Larghezza massima delle aree di rivestimento che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento superiore/inferiore sulle superfici inclinate del modello." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Larghezza rimozione rivestimento superiore" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Larghezza massima delle aree di rivestimento superiore che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento superiore sulle superfici inclinate del modello." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Larghezza rimozione rivestimento inferiore" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Larghezza massima delle aree di rivestimento inferiore che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento inferiore sulle superfici inclinate del modello." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distanza prolunga rivestimento esterno" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Distanza per cui i rivestimenti si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti degli strati adiacenti. Valori minori consentono di risparmiare sul materiale utilizzato." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distanza prolunga rivestimento superiore" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Distanza per cui i rivestimenti superiori si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti dello strato superiore. Valori minori consentono di risparmiare sul materiale utilizzato." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distanza prolunga rivestimento inferiore" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Distanza per cui i rivestimenti inferiori si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti dello strato inferiore. Valori minori consentono di risparmiare sul materiale utilizzato." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Angolo massimo rivestimento esterno per prolunga" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Nelle superfici superiore e/o inferiore dell'oggetto con un angolo più grande di questa impostazione, il rivestimento esterno non sarà prolungato. Questo evita il prolungamento delle aree del rivestimento esterno strette che vengono create quando la pendenza della superficie del modello è quasi verticale. Un angolo di 0° è orizzontale e non causa il prolungamento di alcun rivestimento esterno, mentre un angolo di 90° è verticale e causa il prolungamento di tutto il rivestimento esterno." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Larghezza minima rivestimento esterno per prolunga" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Le aree del rivestimento esterno inferiori a questa non vengono prolungate. In tal modo si evita di prolungare le aree del rivestimento esterno strette che vengono create quando la superficie del modello presenta un’inclinazione quasi verticale." + +msgctxt "infill label" +msgid "Infill" +msgstr "Riempimento" + +msgctxt "infill description" +msgid "Infill" +msgstr "Riempimento" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Estrusore riempimento" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per stampare il riempimento. Si utilizza nell'estrusione multipla." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densità del riempimento" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Regola la densità del riempimento della stampa." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distanza tra le linee di riempimento" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Indica la distanza tra le linee di riempimento stampate. Questa impostazione viene calcolata mediante la densità del riempimento e la larghezza della linea di riempimento." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Configurazione di riempimento" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, a triangolo, tri-esagonali, cubiche, ottagonali, a quarto di cubo, incrociate e concentriche sono stampate completamente su ogni strato. Le configurazioni gyroid, cubiche, a quarto di cubo e ottagonali variano per ciascuno strato per garantire una più uniforme distribuzione della forza in ogni direzione. Il riempimento fulmine cerca di minimizzare il riempimento, supportando solo la parte superiore dell'oggetto." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linee" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Tri-esagonale" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cubo" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Suddivisione in cubi" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Ottagonale" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Quarto di cubo" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Incrociata" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Incrociata 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroid" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Fulmine" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Collegamento delle linee di riempimento" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Collegare le estremità nel punto in cui il riempimento incontra la parete interna utilizzando una linea che segue la forma della parete interna. L'abilitazione di questa impostazione può far meglio aderire il riempimento alle pareti riducendo nel contempo gli effetti del riempimento sulla qualità delle superfici verticali. La disabilitazione di questa impostazione consente di ridurre la quantità di materiale utilizzato." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Collega poligoni di riempimento" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Collega i percorsi di riempimento quando corrono uno accanto all’altro. Per le configurazioni di riempimento composte da più poligoni chiusi, l’abilitazione di questa impostazione riduce notevolmente il tempo di spostamento." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Direzioni delle linee di riempimento" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Un elenco di direzioni linee intere. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi per le linee e la configurazione zig zag e 45 gradi per tutte le altre configurazioni)." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Offset X riempimento" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "Il riempimento si sposta di questa distanza lungo l'asse X." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Offset Y riempimento" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "Il riempimento si sposta di questa distanza lungo l'asse Y." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Avvio con riempimento casuale" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Decidere in modo casuale quale sarà la linea di riempimento ad essere stampata per prima. In tal modo si evita che un segmento diventi il più resistente sebbene si esegua uno spostamento aggiuntivo." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Moltiplicatore delle linee di riempimento" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Converte ogni linea di riempimento in questo numero di linee. Le linee supplementari non si incrociano tra loro, ma si evitano. In tal modo il riempimento risulta più rigido, ma il tempo di stampa e la quantità di materiale aumentano." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Conteggio pareti di riempimento supplementari" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Aggiunge pareti supplementari intorno alla zona di riempimento. Queste pareti possono ridurre l’abbassamento delle linee del rivestimento esterno superiore/inferiore, pertanto saranno necessari meno strati di rivestimento esterno superiore/inferiore per ottenere la stessa qualità al costo del materiale supplementare.\nQuesta funzione può essere abbinata a Collega poligoni riempimento per collegare tutto il riempimento in un unico percorso di estrusione senza necessità di avanzamenti o arretramenti, se configurata correttamente." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Guscio suddivisione in cubi" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno del modello." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Percentuale di sovrapposizione del riempimento" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti come percentuale della larghezza della linea di riempimento. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Sovrapposizione del riempimento" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distanza del riempimento" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Spessore dello strato di riempimento" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Fasi di riempimento graduale" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto degli strati superiori. Le aree più vicine agli strati superiori avranno una densità maggiore, fino alla densità del riempimento." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altezza fasi di riempimento graduale" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Indica l’altezza di riempimento di una data densità prima di passare a metà densità." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Riempimento prima delle pareti" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Area minima riempimento" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Non generare aree di riempimento inferiori a questa (piuttosto usare il rivestimento esterno)." + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Supporto riempimento" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Stampare le strutture di riempimento solo laddove è necessario supportare le sommità del modello. L'abilitazione di questa funzione riduce il tempo di stampa e l'utilizzo del materiale, ma comporta una disuniforme resistenza dell'oggetto." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Angolo di sbalzo del riempimento" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "L'angolo minimo degli sbalzi interni per il quale viene aggiunto il riempimento. Per un valore corrispondente a 0°, gli oggetti sono completamente riempiti di materiale, per un valore corrispondente a 90° non è previsto riempimento." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Spessore del supporto del bordo del rivestimento" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "Spessore del riempimento supplementare che supporta i bordi del rivestimento." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Layer di supporto del bordo del rivestimento" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "Numero di layer di riempimento che supportano i bordi del rivestimento." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Angolo di supporto riempimento fulmine" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Determina quando uno strato di riempimento fulmine deve supportare il materiale sopra di esso. Misurato nell'angolo dato lo stesso di uno strato." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Angolo di sbalzo riempimento fulmine" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Determina quando uno strato di riempimento fulmine deve supportare il modello sopra di esso. Misurato nell'angolo dato lo spessore." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Angolo eliminazione riempimento fulmine" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "I punti finali delle linee di riempimento vengono accorciati per risparmiare sul materiale. Questa impostazione è l'angolo di sbalzo dei punti finali di queste linee." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Angolo di raddrizzatura riempimento fulmine" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Le linee di riempimento vengono raddrizzate per risparmiare sul tempo di stampa. Questo è l'angolo di sbalzo massimo consentito sulla lunghezza della linea di riempimento." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura di stampa preimpostata" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La temperatura preimpostata utilizzata per la stampa. Deve essere la temperatura “base” di un materiale. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Temperatura volume di stampa" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "La temperatura dell'ambiente in cui stampare. Se il valore è 0, la temperatura del volume di stampa non verrà regolata." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura di stampa" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Indica la temperatura usata per la stampa." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura di stampa Strato iniziale" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 per disabilitare la manipolazione speciale dello strato iniziale." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura di stampa iniziale" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La temperatura minima durante il riscaldamento fino alla temperatura alla quale può già iniziare la stampa." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura di stampa finale" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La temperatura alla quale può già iniziare il raffreddamento prima della fine della stampa." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificatore della velocità di raffreddamento estrusione" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Temperatura piano di stampa preimpostata" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "La temperatura preimpostata utilizzata per il piano di stampa. Deve essere la temperatura “base” di un piano di stampa. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatura piano di stampa" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "Indica la temperatura utilizzata per il piano di stampa riscaldato. Se questo valore è 0, il piano di stampa viene lasciato non riscaldato." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura piano di stampa Strato iniziale" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato. Se questo valore è 0, il piano di stampa viene lasciato non riscaldato per il primo strato." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Tendenza di adesione" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Tendenza di adesione superficiale." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Energia superficiale" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Energia superficiale." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Fattore di scala per la compensazione della contrazione" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Per compensare la contrazione del materiale durante il raffreddamento, il modello sarà scalato con questo fattore." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Fattore di scala orizzontale per la compensazione della contrazione" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Per compensare la contrazione del materiale durante il raffreddamento, il modello sarà scalato con questo fattore nella direzione XY (orizzontalmente)." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Fattore di scala verticale per la compensazione della contrazione" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Per compensare la contrazione del materiale durante il raffreddamento, il modello sarà scalato con questo fattore nella direzione Z (verticalmente)." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Materiale cristallino" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Questo tipo di materiale è quello che si stacca in modo netto quando viene riscaldato (cristallino) oppure è il tipo che produce lunghe catene di polimeri intrecciati (non cristallino)?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Posizione retratta anti fuoriuscita di materiale" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "La distanza alla quale deve essere retratto il materiale prima che smetta di fuoriuscire." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Velocità di retrazione anti fuoriuscita del materiale" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "La velocità a cui deve essere retratto il materiale durante un cambio di filamento per evitare la fuoriuscita di materiale." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Posizione di retrazione prima della rottura" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "La lunghezza massima di estensione del filamento prima che si rompa durante il riscaldamento." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Velocità di retrazione prima della rottura" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "La velocità massima di retrazione del filamento prima che si rompa durante questa operazione." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Temperatura di preparazione alla rottura" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "La temperatura utilizzata per scaricare il materiale. deve essere più o meno uguale alla massima temperatura di stampa possibile." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Posizione di retrazione per la rottura" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "La distanza di retrazione del filamento al fine di consentirne la rottura netta." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Velocità di retrazione per la rottura" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "La velocità alla quale retrarre il filamento al fine di romperlo in modo netto." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Temperatura di rottura" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "La temperatura a cui il filamento viene rotto, con una rottura netta." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Velocità di svuotamento dello scarico" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "Velocità di adescamento del materiale dopo il passaggio a un materiale diverso." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Lunghezza di svuotamento dello scarico" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "Quantità di materiale da utilizzare per svuotare il materiale precedente dall'ugello (in lunghezza del filamento) quando si passa a un materiale diverso." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Velocità di svuotamento di fine filamento" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "Velocità di adescamento del materiale dopo la sostituzione di una bobina vuota con una nuova dello stesso materiale." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Lunghezza di svuotamento di fine filamento" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "Quantità di materiale da utilizzare per svuotare il materiale precedente dall'ugello (in lunghezza del filamento) durante la sostituzione di una bobina vuota con una nuova dello stesso materiale." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Durata di posizionamento massima" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "Tempo per il quale è possibile mantenere il materiale all'esterno di un luogo di conservazione asciutto in sicurezza." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Fattore di spostamento senza carico" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Fattore indicante la quantità di filamento che viene compressa tra l'alimentatore e la camera dell'ugello, usato per stabilire a quale distanza spostare il materiale per un cambio di filamento." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flusso" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Flusso della parete" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Compensazione del flusso sulle linee perimetrali." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Flusso della parete esterna" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Compensazione del flusso sulla linea perimetrale più esterna." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Flusso pareti interne" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Compensazione del flusso sulle linee perimetrali per tutte le linee perimetrali tranne quella più esterna." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Flusso superiore/inferiore" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Compensazione del flusso sulle linee superiore/inferiore." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Flusso rivestimento esterno superficie superiore" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Compensazione del flusso sulle linee delle aree nella parte superiore della stampa." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Flusso di riempimento" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Compensazione del flusso sulle linee di riempimento." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Flusso dello skirt/brim" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Compensazione del flusso sulle linee dello skirt o del brim." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Flusso del supporto" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Compensazione del flusso sulle linee di supporto." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Flusso interfaccia di supporto" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Compensazione del flusso sulle linee di supporto superiore o inferiore." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Flusso supporto superiore" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Compensazione del flusso sulle linee di supporto superiore." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Flusso supporto inferiore" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Compensazione del flusso sulle linee di supporto inferiore." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Flusso torre di innesco" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Compensazione del flusso sulle linee della torre di innesco." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Flusso dello strato iniziale" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Determina la compensazione del flusso per il primo strato: la quantità di materiale estruso sullo strato iniziale viene moltiplicata per questo valore." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Flusso della parete interna dello strato iniziale" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Compensazione del flusso sulle linee di parete per tutte le linee di parete tranne quella più esterna, ma solo per il primo strato" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Flusso della parete esterna dello strato iniziale" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Compensazione del flusso sulla linea a parete più esterna del primo strato." + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Flusso inferiore dello strato iniziale" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Compensazione del flusso sulle linee inferiori del primo strato" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura di Standby" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "È un materiale di supporto" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Questo materiale viene normalmente utilizzato come materiale di supporto durante la stampa." msgctxt "speed label" msgid "Speed" msgstr "Velocità" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Velocità di spostamento dell'asse z durante il sollevamento (Hop)." +msgctxt "speed description" +msgid "Speed" +msgstr "Velocità" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocità di stampa" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Indica la velocità alla quale viene effettuata la stampa." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocità di riempimento" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Indica la velocità alla quale viene stampato il riempimento." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocità di stampa della parete" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Indica la velocità alla quale vengono stampate le pareti." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocità di stampa della parete esterna" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Indica la velocità alla quale vengono stampate le pareti più esterne. La stampa della parete esterna ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa della parete interna e quella della parete esterna avrà effetti negativi sulla qualità." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocità di stampa della parete interna" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Indica la velocità alla quale vengono stampate tutte le pareti interne. La stampa della parete interna eseguita più velocemente di quella della parete esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità della parete esterna e quella di riempimento." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Velocità del rivestimento superficie" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "Indica la velocità di stampa degli strati superiori." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocità di stampa delle parti superiore/inferiore" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Indica la velocità alla quale vengono stampati gli strati superiore/inferiore." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocità di stampa del supporto" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Indica la velocità alla quale viene stampata la struttura di supporto. La stampa della struttura di supporto a velocità elevate può ridurre considerevolmente i tempi di stampa. La qualità superficiale della struttura di supporto di norma non riveste grande importanza in quanto viene rimossa dopo la stampa." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocità di riempimento del supporto" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Indica la velocità alla quale viene stampato il riempimento del supporto. La stampa del riempimento a velocità inferiori migliora la stabilità." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocità interfaccia supporto" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Velocità alla quale vengono stampate le parti superiori e inferiori del supporto. La loro stampa a velocità inferiori può migliorare la qualità dello sbalzo." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Velocità di stampa della parte superiore (tetto) del supporto" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Velocità alla quale vengono stampate le parti superiori del supporto. La loro stampa a velocità inferiori può migliorare la qualità dello sbalzo." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Velocità di stampa della parte inferiore del supporto" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "Velocità alla quale viene stampata la parte inferiore del supporto. La stampa ad una velocità inferiore può migliorare l'adesione del supporto nella parte superiore del modello." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocità della torre di innesco" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocità degli spostamenti" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocità di stampa dello strato iniziale" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "La velocità dello strato iniziale. È consigliabile un valore inferiore per migliorare l'adesione al piano di stampa. Non influisce sulle strutture di adesione del piano di stampa stesse, come brim e raft." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocità di stampa strato iniziale" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocità di spostamento dello strato iniziale" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa. Il valore di questa impostazione può essere calcolato automaticamente dal rapporto tra la velocità di spostamento e la velocità di stampa." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocità dello skirt/brim" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad una velocità diversa." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Velocità di sollevamento Z" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "Velocità alla quale viene eseguito il movimento Z verticale per i sollevamenti in Z. In genere è inferiore alla velocità di stampa, dal momento che il piano o il corpo di stampa della macchina sono più difficili da spostare." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Numero di strati stampati a velocità inferiore" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Rapporto di equalizzazione del flusso" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Fattore di correzione della velocità basato sulla larghezza di estrusione. A 0% la velocità di movimento viene mantenuta costante alla velocità di stampa. Al 100% la velocità di movimento viene regolata in modo da mantenere costante il flusso (in mm³/s), ovvero le linee la cui larghezza è metà di quella normale vengono stampate due volte più velocemente e le linee larghe il doppio vengono stampate a metà della velocità. Un valore maggiore di 100% può aiutare a compensare la pressione più alta richiesta per estrudere linee larghe." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Abilita controllo accelerazione" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Abilita la regolazione dell’accelerazione della testina di stampa. Aumentando le accelerazioni il tempo di stampa si riduce a discapito della qualità di stampa." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Abilita l'accelerazione spostamenti" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Usa una velocità di accelerazione separata per i movimenti di spostamento. Se disabilitato, i movimenti di spostamento utilizzeranno il valore di accelerazione della linea stampata alla destinazione." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Accelerazione di stampa" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "L’accelerazione con cui avviene la stampa." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Accelerazione riempimento" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "L’accelerazione con cui viene stampato il riempimento." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Accelerazione parete" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Accelerazione parete esterna" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Accelerazione parete interna" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Accelerazione del rivestimento superficie superiore" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "Indica l'accelerazione alla quale vengono stampati gli strati rivestimento superficie superiore." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Accelerazione strato superiore/inferiore" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiore/inferiore." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Accelerazione supporto" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Indica l’accelerazione con cui viene stampata la struttura di supporto." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Accelerazione riempimento supporto" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Indica l’accelerazione con cui viene stampato il riempimento del supporto." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Accelerazione interfaccia supporto" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Accelerazione alla quale vengono stampate le parti superiori e inferiori del supporto. La loro stampa ad un'accelerazione inferiore può migliorare la qualità dello sbalzo." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Accelerazione parte superiore del supporto" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Accelerazione alla quale vengono stampate le parti superiori del supporto. La loro stampa ad un'accelerazione inferiore può migliorare la qualità dello sbalzo." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Accelerazione parte inferiore del supporto" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "Accelerazione alla quale vengono stampate le parti inferiori del supporto. La stampa ad una accelerazione inferiore può migliorare l'adesione del supporto nella parte superiore del modello." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Accelerazione della torre di innesco" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Accelerazione spostamenti" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Accelerazione dello strato iniziale" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Indica l’accelerazione dello strato iniziale." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Accelerazione di stampa strato iniziale" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Accelerazione spostamenti dello strato iniziale" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Accelerazione skirt/brim" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Abilita controllo jerk" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Abilita jerk spostamenti" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Usa un tasso di jerk separato per i movimenti di spostamento. Se disabilitata, i movimenti di spostamento utilizzeranno il valore di jerk della linea stampata alla destinazione." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk stampa" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk riempimento" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Jerk parete" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Jerk parete esterna" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti più esterne." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Jerk parete interna" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate tutte le pareti interne." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Jerk del rivestimento superficie superiore" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "Indica la variazione di velocità istantanea massima con cui vengono stampati gli strati rivestimento superficie superiore." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Jerk strato superiore/inferiore" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Jerk supporto" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Jerk riempimento supporto" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento del supporto." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Jerk interfaccia supporto" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "Indica la variazione della velocità istantanea massima con cui vengono stampate le parti superiori e inferiori." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Jerk parte superiore del supporto" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "Indica la variazione della velocità istantanea massima con cui vengono stampate le parti superiori." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Jerk parte inferiore del supporto" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "Indica la variazione della velocità istantanea massima con cui vengono stampate le parti inferiori." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Jerk della torre di innesco" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Jerk spostamenti" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono effettuati gli spostamenti." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Jerk dello strato iniziale" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Jerk di stampa strato iniziale" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Jerk spostamenti dello strato iniziale" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Jerk dello skirt/brim" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati lo skirt e il brim." + +msgctxt "travel label" +msgid "Travel" +msgstr "Spostamenti" + +msgctxt "travel description" +msgid "travel" +msgstr "spostamenti" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Abilitazione della retrazione" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retrazione al cambio strato" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distanza di retrazione" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocità di retrazione" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocità di retrazione" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocità di innesco dopo la retrazione" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Entità di innesco supplementare dopo la retrazione" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi durante uno spostamento." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Distanza minima di retrazione" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Numero massimo di retrazioni" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Questa impostazione limita il numero di retrazioni previste all'interno della finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Finestra di minima distanza di estrusione" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modalità Combing" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore o effettuare il combing solo nel riempimento." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Disinserita" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tutto" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Non su superficie esterna" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Non nel rivestimento" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "Nel riempimento" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Massima distanza di combing senza retrazione" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Per un valore superiore a zero, le corse di spostamento in modalità combing superiori a tale distanza utilizzeranno la retrazione. Se il valore impostato è zero, non è presente un valore massimo e le corse in modalità combing non utilizzeranno la retrazione." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Retrazione prima della parete esterna" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Arretra sempre quando si sposta per iniziare una parete esterna." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Aggiramento delle parti stampate durante gli spostamenti" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Aggiramento dei supporti durante gli spostamenti" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "Durante lo spostamento l'ugello evita i supporti già stampati. Questa opzione è disponibile solo quando è abilitata la funzione combing." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distanza di aggiramento durante gli spostamenti" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua lo spostamento con aggiramento." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Avvio strato X" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "La coordinata X della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Avvio strato Y" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "La coordinata Y della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z Hop durante la retrazione" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello sulla stampa durante gli spostamenti riducendo la possibilità di far cadere la stampa dal piano." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z Hop solo su parti stampate" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non possono essere evitate mediante uno spostamento orizzontale con Aggiramento delle parti stampate durante lo spostamento." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altezza Z Hop" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z Hop dopo cambio estrusore" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Dopo il passaggio della macchina da un estrusore all’altro, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In tal modo si previene il rilascio di materiale fuoriuscito dall’ugello sull’esterno di una stampa." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Z Hop dopo cambio altezza estrusore" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "La differenza di altezza durante l'esecuzione di uno Z Hop dopo il cambio dell'estrusore." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Raffreddamento" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Raffreddamento" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Abilitazione raffreddamento stampa" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocità della ventola" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Indica la velocità di rotazione delle ventole di raffreddamento stampa." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocità regolare della ventola" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocità massima della ventola" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Soglia velocità regolare/massima della ventola" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocità iniziale della ventola" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "La velocità di rotazione della ventola all’inizio della stampa. Negli strati successivi la velocità della ventola aumenta gradualmente da zero fino allo strato corrispondente alla velocità regolare in altezza." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocità regolare della ventola in altezza" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente dalla velocità iniziale a quella regolare." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocità regolare della ventola in corrispondenza dello strato" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo minimo per strato" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo. La stampa degli strati potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento della testina è disabilitata e se la velocità minima non viene rispettata." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocità minima" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Sollevamento della testina" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Temperatura di stampa per piccoli strati" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Riduci gradualmente questa temperatura quando si stampa a velocità ridotte a causa del tempo di strato minimo." + +msgctxt "support label" +msgid "Support" +msgstr "Supporto" + +msgctxt "support description" +msgid "Support" +msgstr "Supporto" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Generazione supporto" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Genera strutture per supportare le parti del modello a sbalzo. Senza queste strutture, queste parti collasserebbero durante la stampa." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Estrusore del supporto" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Estrusore riempimento del supporto" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Estrusore del supporto primo strato" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Estrusore interfaccia del supporto" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Estrusore parte superiore del supporto" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per la stampa delle parti superiori del supporto. Utilizzato nell’estrusione multipla." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Estrusore parte inferiore del supporto" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per la stampa delle parti inferiori del supporto. Utilizzato nell’estrusione multipla." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Struttura di supporto" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Scegliere tra le tecniche disponibili per generare il supporto. Il supporto \"normale\" crea una struttura di supporto direttamente sotto le parti di sbalzo e rilascia tali aree direttamente al di sotto. La struttura \"ad albero\" crea delle ramificazioni verso le aree di sbalzo che supportano il modello sulle punte di tali ramificazioni consentendo a queste ultime di avanzare intorno al modello per supportarlo il più possibile dal piano di stampa." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normale" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Albero" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Angolo massimo dei rami" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "Angolo massimo dei rami mentre crescono intorno al modello. Usa un angolo inferiore per renderli più verticali e più stabili. Usa un angolo più alto per ottenere una portata maggiore." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Diametro del ramo" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "Il diametro dei rami più sottili del supporto. I rami più spessi sono più resistenti. I rami verso la base avranno spessore maggiore." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Diametro del tronco" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "Il diametro dei rami più larghi del supporto dell'albero. Un tronco più spesso è più robusto; un tronco più sottile occupa meno spazio sul piano di stampa." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Angolo del diametro del ramo" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "L’angolo del diametro dei rami con il graduale ispessimento verso il fondo. Un angolo pari a 0 genera rami con spessore uniforme sull’intera lunghezza. Un angolo minimo può aumentare la stabilità del supporto ad albero." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Posizionamento supporto" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Contatto con il Piano di Stampa" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "In Tutti i Possibili Punti" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Angolo dei rami preferito" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "L'angolo dei rami preferito, quando questi non devono evitare il modello. Usa un angolo inferiore per renderli più verticali e più stabili. Usa un angolo più alto per unire più velocemente i rami." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Aumento del diametro sul modello" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "Il diametro massimo di un ramo che deve collegarsi al modello può aumentare unendosi ai rami che potrebbero raggiungere il piano di stampa. L'aumento riduce il tempo di stampa, ma aumenta l'area di supporto che poggia sul modello" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Altezza minima rispetto al modello" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Entità dell'altezza di un ramo se è posizionato sul modello. Previene piccoli blob di supporto. Questa impostazione viene ignorata quando un ramo supporta un tetto di supporto." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Diametro dello strato iniziale" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "Diametro che ogni ramo cerca di ottenere quando raggiunge la piastra di costruzione. Migliora l'adesione al piano." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Densità del ramo" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Consente di regolare la densità della struttura di supporto utilizzata per generare le punte dei rami. Un valore più alto si traduce in sbalzi migliori, ma i supporti saranno più difficili da rimuovere. Usa il tetto del supporto per valori molto alti o assicurati che la densità di supporto sia altrettanto alta nella parte superiore." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Diametro della punta" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "Il diametro della parte superiore della punta dei rami dell'albero di supporto." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Limite di portata dei rami" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Limita la distanza di ogni ramo dal punto che supporta. Questo può rendere il supporto più robusto, ma aumenta la quantità di rami (e, di conseguenza, la quantità di materiale/il tempo di stampa)" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Intervallo ottimale dei rami" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Raccomandazione sull'entità della possibile distanza dei rami dai punti che supportano. I rami possono violare questo valore per raggiungere la loro destinazione (piano di stampa o parte piatta del modello). Ridurre questo valore può rendere il supporto più robusto, ma incrementa la quantità di rami (e, di conseguenza, la quantità di materiale/il tempo di stampa)" + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Preferenza di appoggio" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "Il posizionamento preferito delle strutture di supporto. Se le strutture non si possono collocare nella posizione preferita, saranno collocate altrove, anche se ciò significherà posizionarle sul modello." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Sul piano di stampa, quando possibile" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "Sul modello, se necessario" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Angolo di sbalzo del supporto" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di 90 ° non sarà fornito alcun supporto." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Configurazione del supporto" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Indica la configurazione delle strutture di supporto della stampa. Le diverse opzioni disponibili generano un supporto robusto o facile da rimuovere." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linee" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Incrociata" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroid" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Numero delle linee perimetrali supporto" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Il numero di pareti circostanti il riempimento di supporto. L'aggiunta di una parete può rendere la stampa del supporto più affidabile ed in grado di supportare meglio gli sbalzi, ma aumenta il tempo di stampa ed il materiale utilizzato." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Numero delle linee perimetrali dell'interfaccia di supporto" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Il numero di pareti con cui circondare l'interfaccia di supporto. L'aggiunta di una parete può rendere la stampa di supporto più affidabile e può supportare meglio gli sbalzi, ma aumenta il tempo di stampa e il materiale utilizzato." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Numero delle linee perimetrali del tetto di supporto" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Il numero di pareti con cui circondare il tetto dell'interfaccia di supporto. L'aggiunta di una parete può rendere la stampa di supporto più affidabile e può supportare meglio gli sbalzi, ma aumenta il tempo di stampa e il materiale utilizzato." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Numero delle linee perimetrali inferiori di supporto" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Il numero di pareti con cui circondare il pavimento dell'interfaccia di supporto. L'aggiunta di una parete può rendere la stampa di supporto più affidabile e può supportare meglio gli sbalzi, ma aumenta il tempo di stampa e il materiale utilizzato." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Collegamento linee supporto" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Collega le estremità delle linee del supporto. L’abilitazione di questa impostazione consente di ottenere un supporto più robusto e ridurre la sottoestrusione, ma si utilizza più materiale." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Collegamento Zig Zag supporto" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig zag." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densità del supporto" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Regola la densità della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distanza tra le linee del supporto" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Distanza tra le linee del supporto dello strato iniziale" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Indica la distanza tra le linee della struttura di supporto dello strato iniziale stampato. Questa impostazione viene calcolata mediante la densità del supporto." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Direzione delle linee di riempimento supporto" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Elenco di direzioni linee intere da utilizzare. Gli elementi dall'elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell'elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l'intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza l'angolo predefinito di 0 gradi." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Abilitazione brim del supporto" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Genera un brim entro le zone di riempimento del supporto del primo strato. Questo brim viene stampato al di sotto del supporto, non intorno ad esso. L’abilitazione di questa impostazione aumenta l’adesione del supporto al piano di stampa." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Larghezza del brim del supporto" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "Corrisponde alla larghezza del brim da stampare al di sotto del supporto. Un brim più largo migliora l’adesione al piano di stampa, ma utilizza una maggiore quantità di materiale." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Numero di linee del brim del supporto" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "Corrisponde al numero di linee utilizzate per il brim del supporto. Più linee brim migliorano l’adesione al piano di stampa, ma utilizzano una maggiore quantità di materiale." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distanza Z supporto" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "È la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per eccesso a un multiplo dell’altezza strato." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distanza superiore supporto" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "È la distanza tra la parte superiore del supporto e la stampa." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distanza inferiore supporto" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "È la distanza tra la stampa e la parte inferiore del supporto." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distanza X/Y supporto" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Priorità distanza supporto" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile disabilitare questa funzione non applicando la distanza X/Y intorno agli sbalzi." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y esclude Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z esclude X/Y" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distanza X/Y supporto minima" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni X/Y." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altezza gradini supporto" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "Altezza dei gradini della parte inferiore del supporto a scala che appoggia sul modello. Un valore inferiore rende il supporto più difficile da rimuovere, ma valori troppo elevati possono rendere instabili le strutture di supporto. Impostare a zero per disabilitare il profilo a scala." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Larghezza massima gradino supporto" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Larghezza massima dei gradini della parte inferiore del supporto a scala che appoggia sul modello. Un valore inferiore rende il supporto più difficile da rimuovere, ma valori troppo elevati possono rendere instabili le strutture di supporto." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Angolo di pendenza minimo gradini supporto" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "La pendenza minima dell'area alla quale ha effetto la creazione dei gradini. Valori bassi dovrebbero semplificare la rimozione del supporto sulle pendenze meno profonde, ma in realtà dei valori bassi possono generare risultati molto irrazionali sulle altre parti del modello." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distanza giunzione supporto" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "La distanza massima tra le strutture di supporto nelle direzioni X/Y. Quando la distanza tra le strutture è inferiore al valore indicato, le strutture convergono in una unica." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Espansione orizzontale supporto" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Spessore dello strato di riempimento di supporto" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Indica lo spessore per strato del materiale di riempimento del supporto. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Fasi di riempimento graduale del supporto" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto delle superfici superiori. Le aree più vicine alle superfici superiori avranno una densità maggiore, fino alla densità del riempimento." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Altezza fasi di riempimento graduale del supporto" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "Indica l’altezza di riempimento del supporto di una data densità prima di passare a metà densità." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Area minima supporto" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Dimensioni minime area per i poligoni del supporto. I poligoni con un’area inferiore a questo valore non verranno generati." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Abilitazione interfaccia supporto" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Genera un’interfaccia densa tra il modello e il supporto. Questo crea un rivestimento esterno sulla sommità del supporto su cui viene stampato il modello e al fondo del supporto, dove appoggia sul modello." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Abilitazione irrobustimento parte superiore (tetto) del supporto" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Genera una spessa lastra di materiale tra la parte superiore del supporto e il modello. Questo crea un rivestimento tra modello e supporto." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Abilitazione parte inferiore supporto" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Genera una spessa lastra di materiale tra la parte inferiore del supporto e il modello. Questo crea un rivestimento tra modello e supporto." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Spessore interfaccia supporto" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella parte inferiore o in quella superiore." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Spessore parte superiore (tetto) del supporto" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Lo spessore delle parti superiori del supporto. Questo controlla la quantità di strati fitti alla sommità del supporto su cui appoggia il modello." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Spessore parte inferiore del supporto" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "Indica lo spessore delle parti inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Risoluzione interfaccia supporto" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Quando si controlla dove si trova il modello sopra e sotto il supporto, procedere ad intervalli di altezza prestabilita. Valori inferiori causeranno un sezionamento più lento, mentre valori più alti potrebbero causare la stampa del supporto normale in alcuni punti in cui dovrebbe esserci un'interfaccia di supporto." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densità interfaccia supporto" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Regola la densità delle parti superiori e inferiori della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densità parte superiore (tetto) del supporto" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Densità delle parti superiori della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distanza tra le linee della parte superiore (tetto) del supporto" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Distanza tra le linee della parte superiore del supporto stampate. Questa impostazione viene calcolata dalla densità della parte superiore del supporto, ma può essere regolata separatamente." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Densità parte inferiore del supporto" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "Densità delle parti inferiori della struttura di supporto. Un valore più alto comporta una migliore adesione del supporto alla parte superiore del modello." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Distanza della linea di supporto inferiore" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Distanza tra le linee della parte inferiore del supporto stampate. Questa impostazione viene calcolata dalla densità della parte inferiore del supporto, ma può essere regolata separatamente." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Configurazione interfaccia supporto" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "È la configurazione (o pattern) con cui viene stampata l’interfaccia del supporto con il modello." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linee" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Configurazione della parte superiore (tetto) del supporto" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "È la configurazione (o pattern) con cui vengono stampate le parti superiori del supporto." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linee" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Configurazione della parte inferiore del supporto" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "È la configurazione (o pattern) con cui vengono stampate le parti inferiori del supporto." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Linee" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Area minima interfaccia supporto" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Dimensione minima dell'area per i poligoni dell'interfaccia di supporto. I poligoni con un'area più piccola rispetto a questo valore saranno stampati come supporto normale." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Area minima parti superiori supporto" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Dimensione minima dell'area per le parti superiori del supporto. I poligoni con un'area più piccola rispetto a questo valore saranno stampati come supporto normale." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Area minima parti inferiori supporto" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Dimensione minima dell'area per le parti inferiori del supporto. I poligoni con un'area più piccola rispetto a questo valore saranno stampati come supporto normale." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Espansione orizzontale interfaccia supporto" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Entità di offset applicato ai poligoni di interfaccia del supporto." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Espansione orizzontale parti superiori supporto" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Entità di offset applicato alle parti superiori del supporto." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Espansione orizzontale parti inferiori supporto" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Entità di offset applicato alle parti inferiori del supporto." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Priorità interfaccia di supporto" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Come interagiranno l'interfaccia di supporto e il supporto quando si sovrappongono. Attualmente implementato solo per il tetto di supporto." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Supporto preferito" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Interfaccia preferita" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Linee di supporto preferite" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Linee di interfaccia preferite" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Entrambi si sovrappongono" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Direzioni della linea dell'interfaccia di supporto" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Elenco di direzioni linee intere da utilizzare. Gli elementi dall'elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell'elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l'intero elenco è racchiuso tra parentesi quadre. L'elenco predefinito è vuoto, vale a dire che utilizza gli angoli predefiniti (alterna tra 45 e 135 gradi se le interfacce sono abbastanza spesse oppure 90 gradi)." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Direzioni delle linee di supporto superiori" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Elenco di direzioni linee intere da utilizzare. Gli elementi dall'elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell'elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l'intero elenco è racchiuso tra parentesi quadre. L'elenco predefinito è vuoto, vale a dire che utilizza gli angoli predefiniti (alterna tra 45 e 135 gradi se le interfacce sono abbastanza spesse oppure 90 gradi)." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Direzioni della larghezza della linea di supporto inferiore" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Elenco di direzioni linee intere da utilizzare. Gli elementi dall'elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell'elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l'intero elenco è racchiuso tra parentesi quadre. L'elenco predefinito è vuoto, vale a dire che utilizza gli angoli predefiniti (alterna tra 45 e 135 gradi se le interfacce sono abbastanza spesse oppure 90 gradi)." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Override velocità della ventola" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Quando abilitata, la velocità della ventola di raffreddamento stampa viene modificata per le zone del rivestimento esterno subito sopra il supporto." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Velocità della ventola del rivestimento esterno supportato" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Percentuale della velocità della ventola da usare quando si stampano le zone del rivestimento esterno subito sopra il supporto. L’uso di una velocità ventola elevata può facilitare la rimozione del supporto." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilizzo delle torri" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diametro della torre" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Corrisponde al diametro di una torre speciale." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Diametro supportato dalla torre" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "È il diametro massimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angolazione della parte superiore (tetto) della torre" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "L’angolo della parte superiore di una torre. Un valore superiore genera parti superiori appuntite, un valore inferiore, parti superiori piatte." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Maglia supporto di discesa" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Rappresenta il supporto ovunque sotto la maglia di supporto, in modo che in questa non vi siano punti a sbalzo." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "La scena è dotata di maglie di supporto" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Nella scena sono presenti maglie di supporto. Questa impostazione è controllata da Cura." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Abilitazione blob di innesco" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Eventuale innesco del filamento con un blob prima della stampa. L'attivazione di questa impostazione garantisce che l'estrusore avrà il materiale pronto all'ugello prima della stampa. Anche la stampa Brim o Skirt può funzionare da innesco, nel qual caso la disabilitazione di questa impostazione consente di risparmiare tempo." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo di adesione piano di stampa" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim aggiunge un'area piana a singolo strato attorno alla base del modello, per evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma non collegata al modello." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Nessuno" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Estrusore adesione piano di stampa" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Estrusore skirt/brim" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa dello skirt o del brim. Utilizzato nell’estrusione multipla." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Estrusore della base del raft" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del primo strato del raft. Utilizzato nell’estrusione multipla." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Estrusore intermedio del raft" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa dello strato intermedio del raft. Utilizzato nell’estrusione multipla." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Estrusore superiore del raft" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa degli strati superiori del raft. Utilizzato nell’estrusione multipla." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Numero di linee dello skirt" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per modelli di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Altezza dello skirt" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "Stampare la linea più interna dello skirt con più strati facilita la rimozione dello skirt stesso." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distanza dello skirt" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima. Più linee di skirt aumenteranno tale distanza." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Lunghezza minima dello skirt/brim" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Larghezza del brim" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Indica la distanza tra il modello e la linea di estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Numero di linee del brim" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim migliorano l’adesione al piano di stampa, ma con riduzione dell'area di stampa." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Distanza del Brim" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "Distanza orizzontale tra la linea del primo brim e il profilo del primo layer della stampa. Un piccolo interstizio può semplificare la rimozione del brim e allo stesso tempo fornire dei vantaggi termici." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Brim in sostituzione del supporto" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Abilita la stampa del brim intorno al modello anche se quello spazio dovrebbe essere occupato dal supporto. Sostituisce alcune zone del primo strato del supporto con zone del brim." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim solo sull’esterno" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Margine di aggiramento interno del brim" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Una parte completamente racchiusa all'interno di un'altra parte può generare un brim esterno che tocca l'interno dell'altra parte. Questo rimuove tutti i brim entro questa distanza dai fori interni." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Brim smart" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Scambia l'ordine di stampa della prima e seconda linea più interna del brim per agevolarne la rimozione." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margine extra del raft" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno del modello. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Smoothing raft" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Questa impostazione controlla l'entità dell'arrotondamento degli angoli interni sul profilo raft. Gli angoli interni vengono arrotondati a semicerchio con un raggio pari al valore indicato. Questa impostazione elimina inoltre i fori sul profilo raft più piccoli di tale cerchio." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Traferro del raft" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Sovrapposizione Primo Strato" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Strati superiori del raft" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Spessore dello strato superiore del raft" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "È lo spessore degli strati superiori del raft." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Larghezza delle linee superiori del raft" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Spaziatura superiore del raft" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Strati intermedi del raft" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "Il numero di strati tra la base e la superficie del raft. Questi costituiscono lo spessore principale del raft. L'incremento di questo numero crea un raft più spesso e robusto." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Spessore dello strato intermedio del raft" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "È lo spessore dello strato intermedio del raft." + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Larghezza delle linee dello strato intermedio del raft" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Spaziatura dello strato intermedio del raft" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Spessore della base del raft" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Larghezza delle linee dello strato di base del raft" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Spaziatura delle linee dello strato di base del raft" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocità di stampa del raft" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Indica la velocità alla quale il raft è stampato." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocità di stampa parte superiore del raft" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocità di stampa raft intermedio" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocità di stampa della base del raft" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Accelerazione di stampa del raft" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Indica l’accelerazione con cui viene stampato il raft." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Accelerazione di stampa parte superiore del raft" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Accelerazione di stampa raft intermedio" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Accelerazione di stampa della base del raft" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Jerk stampa del raft" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Indica il jerk con cui viene stampato il raft." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Jerk di stampa parte superiore del raft" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Jerk di stampa raft intermedio" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Jerk di stampa della base del raft" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocità della ventola per il raft" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Indica la velocità di rotazione della ventola per il raft." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocità della ventola per la parte superiore del raft" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocità della ventola per il raft intermedio" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocità della ventola per la base del raft" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Doppia estrusione" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Abilitazione torre di innesco" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Dimensioni torre di innesco" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Indica la larghezza della torre di innesco." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume minimo torre di innesco" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posizione X torre di innesco" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Indica la coordinata X della posizione della torre di innesco." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posizione Y torre di innesco" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Indica la coordinata Y della posizione della torre di innesco." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Ugello pulitura inattiva sulla torre di innesco" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Brim torre di innesco" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Le torri di innesco potrebbero richiedere un'adesione supplementare fornita da un bordo (brim), anche se il modello non lo prevede. Attualmente non può essere utilizzato con il tipo di adesione 'Raft'." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Abilitazione del riparo materiale fuoriuscito" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Angolo del riparo materiale fuoriuscito" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori ripari non riusciti, ma maggiore materiale." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distanza del riparo materiale fuoriuscito" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle direzioni X/Y." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distanza di retrazione cambio ugello" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Indica il valore di retrazione alla commutazione degli estrusori. Impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocità di retrazione cambio ugello" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocità di retrazione cambio ugello" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Indica la velocità alla quale il filamento viene retratto durante una retrazione per cambio ugello." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocità innesco cambio ugello" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione per cambio ugello." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Quantità di materiale extra della Prime Tower, al cambio ugello" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Materiale extra per l'innesco dopo il cambio dell'ugello." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correzioni delle maglie" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Rendere le maglie più indicate alla stampa 3D." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Unione dei volumi in sovrapposizione" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione all’interno di una maglia, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Rimozione di tutti i fori" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Ricucitura completa dei fori" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantenimento delle superfici scollegate" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto codice G in nessun altro modo." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Sovrapposizione maglie" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Fa sovrapporre leggermente le maglie a contatto tra loro. In tal modo ne migliora l’adesione." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Rimuovi intersezione maglie" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può essere usato se oggetti di due materiali uniti si sovrappongono tra loro." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Rimozione maglie alternate" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Selezionare quali volumi di intersezione maglie appartengono a ciascuno strato, in modo che le maglie sovrapposte diventino interconnesse. Disattivando questa funzione una delle maglie ottiene tutto il volume della sovrapposizione, che viene rimosso dalle altre maglie." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Rimuovere i primi strati vuoti" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Rimuovere gli strati vuoti sotto il primo strato stampato, se presenti. La disabilitazione di questa impostazione può provocare la presenza di primi strati vuoti, se l'impostazione di Tolleranza di sezionamento è impostata su Esclusiva o Intermedia." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Risoluzione massima" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "La dimensione minima di un segmento di linea dopo il sezionamento. Se tale dimensione aumenta, la maglia avrà una risoluzione inferiore. Questo può consentire alla stampante di mantenere la velocità per processare il g-code ed aumenterà la velocità di sezionamento eliminando i dettagli della maglia che non è comunque in grado di processare." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Risoluzione massima di spostamento" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "La dimensione minima di un segmento lineare di spostamento dopo il sezionamento. Aumentando tale dimensione, le corse di spostamento avranno meno angoli arrotondati. La stampante può così mantenere la velocità per processare il g-code, ma si può verificare una riduzione della precisione di aggiramento del modello." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Deviazione massima" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "La deviazione massima consentita quando si riduce la risoluzione per l'impostazione Risoluzione massima. Se si aumenta questo parametro, la stampa sarà meno precisa, ma il g-code sarà più piccolo. Deviazione massima rappresenta il limite per Risoluzione massima; pertanto se le due impostazioni sono in conflitto, verrà considerata vera l'impostazione Deviazione massima." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Deviazione massima dell'area di estrusione" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "La deviazione massima dell'area di estrusione consentita durante la rimozione di punti intermedi da una linea retta. Un punto intermedio può fungere da punto di modifica larghezza in una lunga linea retta. Pertanto, se viene rimosso, la linea avrà una larghezza uniforme e, come risultato, perderà (o guadagnerà) area di estrusione. In caso di incremento si può notare una leggera sotto (o sovra) estrusione tra pareti parallele rette, poiché sarà possibile rimuovere più punti di variazione della larghezza intermedi. La stampa sarà meno precisa, ma il G-Code sarà più piccolo." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Abilita movimento fluido" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Se questa opzione è abilitata, i percorsi utensile vengono corretti per le stampanti con pianificatori del movimento regolare. I piccoli movimenti che deviano dalla direzione del percorso utensile generale vengono risistemati per migliorare i movimenti del fluido." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distanza di spostamento del movimento del fluido" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "I punti di distanza vengono spostati per risistemare il percorso" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Breve distanza di movimento del fluido" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "I punti di distanza vengono spostati per risistemare il percorso" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Angolo di movimento del fluido" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Se un segmento del percorso utensile devia più di questo angolo dal movimento generale, viene risistemato." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modalità speciali" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Modi non tradizionali di stampare i modelli." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Sequenza di stampa" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Indica se stampare tutti i modelli un layer alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità \"uno per volta\" è possibile solo se a) è abilitato solo un estrusore b) tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e che tutti i modelli siano più bassi della distanza tra l'ugello e gli assi X/Y." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tutti contemporaneamente" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Uno alla volta" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Maglia di riempimento" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilizzare questa maglia per modificare il riempimento di altre maglie a cui è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le regioni di questa maglia. Si consiglia di stampare solo una parete e non il rivestimento esterno superiore/inferiore per questa maglia." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Classificazione dell'elaborazione delle maglie" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Determina la priorità di questa mesh quando si considera la sovrapposizione multipla delle mesh di riempimento. Per le aree con la sovrapposizione di più mesh di riempimento verranno utilizzate le impostazioni della mesh con la classificazione più alta. Una mesh di riempimento con una classificazione più alta modificherà il riempimento delle mesh di riempimento con una classificazione inferiore e delle mesh normali." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Ritaglio maglia" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Limita il volume di questa maglia all'interno di altre maglie. Questo può essere utilizzato per stampare talune aree di una maglia con impostazioni diverse e con un diverso estrusore." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Stampo" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Stampa i modelli come uno stampo, che può essere fuso per ottenere un modello che assomigli ai modelli sul piano di stampa." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Larghezza minimo dello stampo" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "Distanza minima tra l'esterno dello stampo e l'esterno del modello." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Altezza parte superiore dello stampo" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "Altezza sopra le parti orizzontali del modello che stampano lo stampo." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Angolo stampo" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "Angolo dello sbalzo delle pareti esterne creato per il modello. 0° rende il guscio esterno dello stampo verticale, mentre 90° fa in modo che il guscio esterno dello stampo segua il profilo del modello." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Supporto maglia" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utilizzare questa maglia per specificare le aree di supporto. Può essere usata per generare una struttura di supporto." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Maglia anti-sovrapposizione" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilizzare questa maglia per specificare dove nessuna parte del modello deve essere rilevata come in sovrapposizione. Può essere usato per rimuovere struttura di supporto indesiderata." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modalità superficie" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Trattare il modello solo come una superficie, un volume o volumi con superfici libere. Il modo di stampa normale stampa solo volumi delimitati. “Superficie” stampa una parete singola tracciando la superficie della maglia senza riempimento e senza rivestimento esterno superiore/inferiore. “Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni rimanenti come superfici." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normale" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Entrambi" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2564 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "Appiattisce il contorno esterno attorno all'asse Z con movimento spiraliforme. Questo crea un aumento costante lungo l'asse Z durante tutto il processo di stampa. Questa caratteristica consente di ottenere un modello pieno in una singola stampata con fondo solido. Questa caratteristica deve essere abilitata solo quando ciascuno strato contiene solo una singola parte." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura di Standby" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Levigazione dei profili con movimento spiraliforme" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "Codice G avvio" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Leviga i profili con movimento spiraliforme per ridurre la visibilità della giunzione Z (la giunzione Z dovrebbe essere appena visibile sulla stampa, ma rimane visibile nella visualizzazione a strati). Notare che la levigatura tende a rimuovere le bavature fini della superficie." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano in prossimità di una posizione specificata dall’utente, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Passi per millimetro (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Passi per millimetro (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Passi per millimetro (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Passi per millimetro (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Supporto" - -msgctxt "support label" -msgid "Support" -msgstr "Supporto" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Accelerazione supporto" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distanza inferiore supporto" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Numero delle linee perimetrali inferiori di supporto" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Numero di linee del brim del supporto" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Larghezza del brim del supporto" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Conteggio linee di rottura supporto" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Dimensioni frammento supporto" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densità del supporto" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Priorità distanza supporto" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Estrusore del supporto" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Accelerazione parte inferiore del supporto" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Densità parte inferiore del supporto" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Estrusore parte inferiore del supporto" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Flusso supporto inferiore" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Espansione orizzontale parti inferiori supporto" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Jerk parte inferiore del supporto" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Direzioni della larghezza della linea di supporto inferiore" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Distanza della linea di supporto inferiore" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Larghezza della linea di supporto inferiore" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Configurazione della parte inferiore del supporto" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Velocità di stampa della parte inferiore del supporto" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Spessore parte inferiore del supporto" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Flusso del supporto" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Espansione orizzontale supporto" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Accelerazione riempimento supporto" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Estrusore riempimento del supporto" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Jerk riempimento supporto" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Spessore dello strato di riempimento di supporto" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Direzione delle linee di riempimento supporto" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocità di riempimento del supporto" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Accelerazione interfaccia supporto" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densità interfaccia supporto" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Estrusore interfaccia del supporto" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Flusso interfaccia di supporto" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Espansione orizzontale interfaccia supporto" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Jerk interfaccia supporto" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Direzioni della linea dell'interfaccia di supporto" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Larghezza della linea dell’interfaccia di supporto" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Configurazione interfaccia supporto" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Priorità interfaccia di supporto" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Risoluzione interfaccia supporto" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocità interfaccia supporto" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Spessore interfaccia supporto" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Numero delle linee perimetrali dell'interfaccia di supporto" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Jerk supporto" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distanza giunzione supporto" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distanza tra le linee del supporto" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Larghezza delle linee di supporto" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Supporto maglia" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Angolo di sbalzo del supporto" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Configurazione del supporto" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Posizionamento supporto" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Accelerazione parte superiore del supporto" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Densità parte superiore (tetto) del supporto" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Estrusore parte superiore del supporto" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Flusso supporto superiore" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Espansione orizzontale parti superiori supporto" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Jerk parte superiore del supporto" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Direzioni delle linee di supporto superiori" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Distanza tra le linee della parte superiore (tetto) del supporto" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Larghezza delle linee di supporto superiori" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Configurazione della parte superiore (tetto) del supporto" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Velocità di stampa della parte superiore (tetto) del supporto" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Spessore parte superiore (tetto) del supporto" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Numero delle linee perimetrali del tetto di supporto" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocità di stampa del supporto" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altezza gradini supporto" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Larghezza massima gradino supporto" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Angolo di pendenza minimo gradini supporto" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Struttura di supporto" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distanza superiore supporto" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Numero delle linee perimetrali supporto" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distanza X/Y supporto" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distanza Z supporto" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Linee di supporto preferite" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Supporto preferito" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Velocità della ventola del rivestimento esterno supportato" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superficie" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Energia superficiale" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modalità superficie" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Tendenza di adesione superficiale." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Energia superficiale." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Scambia l'ordine di stampa della prima e seconda linea più interna del brim per agevolarne la rimozione." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Selezionare quali volumi di intersezione maglie appartengono a ciascuno strato, in modo che le maglie sovrapposte diventino interconnesse. Disattivando questa funzione una delle maglie ottiene tutto il volume della sovrapposizione, che viene rimosso dalle altre maglie." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Distanza orizzontale target tra due layer adiacenti. Riducendo questa impostazione, i layer più sottili verranno utilizzati per avvicinare i margini dei layer." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata X della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata X della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata Y della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata Y della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Indica l’accelerazione dello strato iniziale." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "L’accelerazione con cui viene stampato il riempimento." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "L’accelerazione con cui viene effettuata la stiratura." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "L’accelerazione con cui avviene la stampa." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "Accelerazione alla quale vengono stampate le parti inferiori del supporto. La stampa ad una accelerazione inferiore può migliorare l'adesione del supporto nella parte superiore del modello." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Indica l’accelerazione con cui viene stampato il riempimento del supporto." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Indica l’accelerazione con cui viene stampato il raft." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Accelerazione alla quale vengono stampate le parti superiori e inferiori del supporto. La loro stampa ad un'accelerazione inferiore può migliorare la qualità dello sbalzo." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Accelerazione alla quale vengono stampate le parti superiori del supporto. La loro stampa ad un'accelerazione inferiore può migliorare la qualità dello sbalzo." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Indica l’accelerazione con cui viene stampata la struttura di supporto." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "Indica l'accelerazione alla quale vengono stampati gli strati rivestimento superficie superiore." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiore/inferiore." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "Quantità di materiale, relativo ad una normale linea del rivestimento, da estrudere durante la stiratura. Mantenere l'ugello pieno aiuta a riempire alcune delle fessure presenti sulla superficie superiore, ma una quantità eccessiva comporta un'estrusione eccessiva con conseguente puntinatura sui lati della superficie." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti come percentuale della larghezza della linea di riempimento. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Indica il valore di retrazione alla commutazione degli estrusori. Impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la punta dell’ugello." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "L’angolo della parte superiore di una torre. Un valore superiore genera parti superiori appuntite, un valore inferiore, parti superiori piatte." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "Angolo dello sbalzo delle pareti esterne creato per il modello. 0° rende il guscio esterno dello stampo verticale, mentre 90° fa in modo che il guscio esterno dello stampo segua il profilo del modello." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "L’angolo del diametro dei rami con il graduale ispessimento verso il fondo. Un angolo pari a 0 genera rami con spessore uniforme sull’intera lunghezza. Un angolo minimo può aumentare la stabilità del supporto ad albero." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Indica l’accelerazione predefinita del movimento della testina di stampa." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La temperatura preimpostata utilizzata per la stampa. Deve essere la temperatura “base” di un materiale. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "La temperatura preimpostata utilizzata per il piano di stampa. Deve essere la temperatura “base” di un piano di stampa. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "La densità dello strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "Densità delle parti inferiori della struttura di supporto. Un valore più alto comporta una migliore adesione del supporto alla parte superiore del modello." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Densità delle parti superiori della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "La densità del secondo strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "La densità del terzo strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "La profondità (direzione Y) dell’area stampabile." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Corrisponde al diametro di una torre speciale." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "Il diametro dei rami più sottili del supporto. I rami più spessi sono più resistenti. I rami verso la base avranno spessore maggiore." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "Il diametro della parte superiore della punta dei rami dell'albero di supporto." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "Il diametro della ruota che guida il materiale nel tirafilo." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "Il diametro dei rami più larghi del supporto dell'albero. Un tronco più spesso è più robusto; un tronco più sottile occupa meno spazio sul piano di stampa." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "La differenza in altezza dello strato successivo rispetto al precedente." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "Distanza tra le linee di stiratura." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua lo spostamento con aggiramento." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "La distanza dal confine tra i modelli per generare una struttura a incastro, misurata in celle. Un numero troppo basso di celle determina una scarsa adesione." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Indica la distanza tra il modello e la linea di estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "La distanza dall'esterno di un modello in cui non verranno generate strutture a incastro, misurate in celle." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Distanza per cui i rivestimenti inferiori si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti dello strato inferiore. Valori minori consentono di risparmiare sul materiale utilizzato." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Distanza per cui i rivestimenti si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti degli strati adiacenti. Valori minori consentono di risparmiare sul materiale utilizzato." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Distanza per cui i rivestimenti superiori si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti dello strato superiore. Valori minori consentono di risparmiare sul materiale utilizzato." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "La distanza dello spostamento longitudinale eseguito dalla testina attraverso lo spazzolino." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "I punti finali delle linee di riempimento vengono accorciati per risparmiare sul materiale. Questa impostazione è l'angolo di sbalzo dei punti finali di queste linee." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del primo strato del raft. Utilizzato nell’estrusione multipla." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per la stampa delle parti inferiori del supporto. Utilizzato nell’estrusione multipla." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa dello strato intermedio del raft. Utilizzato nell’estrusione multipla." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per la stampa delle parti superiori del supporto. Utilizzato nell’estrusione multipla." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa dello skirt o del brim. Utilizzato nell’estrusione multipla." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa degli strati superiori del raft. Utilizzato nell’estrusione multipla." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per stampare il riempimento. Si utilizza nell'estrusione multipla." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per stampare le pareti interne. Si utilizza nell'estrusione multipla." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per stampare la parete esterna. Si utilizza nell'estrusione multipla." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per stampare il rivestimento superiore e quello inferiore. Si utilizza nell'estrusione multipla." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per stampare il rivestimento più in alto. Si utilizza nell'estrusione multipla." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per stampare le pareti. Si utilizza nell'estrusione multipla." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Indica la velocità di rotazione della ventola per il raft." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "La posizione del file di un'immagine i cui i valori di luminosità determinano la densità minima nella posizione corrispondente nel riempimento della stampa." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "La posizione del file di un'immagine i cui i valori di luminosità determinano la densità minima nella posizione corrispondente nel supporto." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "L’altezza (direzione Z) dell’area stampabile." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "Altezza sopra le parti orizzontali del modello che stampano lo stampo." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente dalla velocità iniziale a quella regolare." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy X e Y)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "La differenza di altezza durante l'esecuzione di uno Z Hop dopo il cambio dell'estrusore." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Indica l’altezza di riempimento di una data densità prima di passare a metà densità." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "Indica l’altezza di riempimento del supporto di una data densità prima di passare a metà densità." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "L'altezza delle travi della struttura a incastro, misurata in numero di strati. Un numero minore di strati è più forte, ma più soggetto a difetti." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "L'altezza delle travi della struttura a incastro, misurata in numero di strati. Un numero minore di strati è più forte, ma più soggetto a difetti." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "Altezza dei gradini della parte inferiore del supporto a scala che appoggia sul modello. Un valore inferiore rende il supporto più difficile da rimuovere, ma valori troppo elevati possono rendere instabili le strutture di supporto. Impostare a zero per disabilitare il profilo a scala." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "Distanza orizzontale tra la linea del primo brim e il profilo del primo layer della stampa. Un piccolo interstizio può semplificare la rimozione del brim e allo stesso tempo fornire dei vantaggi termici." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n" -"Questa è la distanza minima. Più linee di skirt aumenteranno tale distanza." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Le linee di riempimento vengono raddrizzate per risparmiare sul tempo di stampa. Questo è l'angolo di sbalzo massimo consentito sulla lunghezza della linea di riempimento." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "Il riempimento si sposta di questa distanza lungo l'asse X." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "Il riempimento si sposta di questa distanza lungo l'asse Y." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Indica il jerk con cui viene stampato il raft." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Larghezza massima delle aree di rivestimento inferiore che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento inferiore sulle superfici inclinate del modello." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Larghezza massima delle aree di rivestimento che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento superiore/inferiore sulle superfici inclinate del modello." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Larghezza massima delle aree di rivestimento superiore che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento superiore sulle superfici inclinate del modello." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "Il materiale del piano di stampa installato sulla stampante." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "La differenza di altezza massima rispetto all’altezza dello strato di base." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori ripari non riusciti, ma maggiore materiale." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "Angolo massimo dei rami mentre crescono intorno al modello. Usa un angolo inferiore per renderli più verticali e più stabili. Usa un angolo più alto per ottenere una portata maggiore." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "L'area massima di un foro nella base del modello prima che venga rimossa da Rendi stampabile lo sbalzo. I fori più piccoli di questo verranno mantenuti. Un valore di 0 mm² riempirà i fori nella base del modello." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "La deviazione massima consentita quando si riduce la risoluzione per l'impostazione Risoluzione massima. Se si aumenta questo parametro, la stampa sarà meno precisa, ma il g-code sarà più piccolo. Deviazione massima rappresenta il limite per Risoluzione massima; pertanto se le due impostazioni sono in conflitto, verrà considerata vera l'impostazione Deviazione massima." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "La distanza massima tra le strutture di supporto nelle direzioni X/Y. Quando la distanza tra le strutture è inferiore al valore indicato, le strutture convergono in una unica." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "Distanza massima in mm di spostamento del filamento per compensare le modifiche nella velocità di flusso." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "La deviazione massima dell'area di estrusione consentita durante la rimozione di punti intermedi da una linea retta. Un punto intermedio può fungere da punto di modifica larghezza in una lunga linea retta. Pertanto, se viene rimosso, la linea avrà una larghezza uniforme e, come risultato, perderà (o guadagnerà) area di estrusione. In caso di incremento si può notare una leggera sotto (o sovra) estrusione tra pareti parallele rette, poiché sarà possibile rimuovere più punti di variazione della larghezza intermedi. La stampa sarà meno precisa, ma il G-Code sarà più piccolo." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "Indica la variazione della velocità istantanea massima durante la stiratura." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate tutte le pareti interne." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "Indica la variazione della velocità istantanea massima con cui vengono stampate le parti inferiori." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento del supporto." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti più esterne." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "Indica la variazione della velocità istantanea massima con cui vengono stampate le parti superiori e inferiori." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "Indica la variazione della velocità istantanea massima con cui vengono stampate le parti superiori." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati lo skirt e il brim." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "Indica la variazione di velocità istantanea massima con cui vengono stampati gli strati rivestimento superficie superiore." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono effettuati gli spostamenti." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Indica la velocità massima del motore per la direzione X." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Indica la velocità massima del motore per la direzione Y." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Indica la velocità massima del motore per la direzione Z." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Indica la velocità massima del filamento." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Larghezza massima dei gradini della parte inferiore del supporto a scala che appoggia sul modello. Un valore inferiore rende il supporto più difficile da rimuovere, ma valori troppo elevati possono rendere instabili le strutture di supporto." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "Distanza minima tra l'esterno dello stampo e l'esterno del modello." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Indica la velocità di spostamento minima della testina di stampa." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La temperatura minima durante il riscaldamento fino alla temperatura alla quale può già iniziare la stampa." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello si raffreddi. Solo quando un estrusore non è utilizzato per un periodo superiore a questo tempo potrà raffreddarsi alla temperatura di standby." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "L'angolo minimo degli sbalzi interni per il quale viene aggiunto il riempimento. Per un valore corrispondente a 0°, gli oggetti sono completamente riempiti di materiale, per un valore corrispondente a 90° non è previsto riempimento." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di 90 ° non sarà fornito alcun supporto." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "La larghezza minima della linea per pareti polilinea di riempimento interstizi linea intermedia. Questa impostazione determina lo spessore modello in corrispondenza del quale si passa dalla stampa di due linee perimetrali alla stampa di due pareti esterne e di una singola parete centrale al centro. Una larghezza minima della linea perimetrale pari più elevata porta a una larghezza massima della linea perimetrale dispari più elevata. La larghezza massima della linea di parete dispari viene calcolata come 2 * Larghezza minima della linea di parete pari." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "La larghezza minima della linea per normali pareti poligonali. Questa impostazione determina lo spessore modello in corrispondenza del quale si passa dalla stampa di una singola linea perimetrale sottile alla stampa di due linee perimetrali. Una larghezza minima della linea perimetrale pari più elevata porta a una larghezza massima della linea perimetrale dispari più elevata. La larghezza massima della linea perimetrale pari viene calcolata come Larghezza della linea perimetrale esterna + 0,5 * Larghezza minima della linea perimetrale dispari." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "La dimensione minima di un segmento di linea dopo il sezionamento. Se tale dimensione aumenta, la maglia avrà una risoluzione inferiore. Questo può consentire alla stampante di mantenere la velocità per processare il g-code ed aumenterà la velocità di sezionamento eliminando i dettagli della maglia che non è comunque in grado di processare." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "La dimensione minima di un segmento lineare di spostamento dopo il sezionamento. Aumentando tale dimensione, le corse di spostamento avranno meno angoli arrotondati. La stampante può così mantenere la velocità per processare il g-code, ma si può verificare una riduzione della precisione di aggiramento del modello." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "La pendenza minima dell'area alla quale ha effetto la creazione dei gradini. Valori bassi dovrebbero semplificare la rimozione del supporto sulle pendenze meno profonde, ma in realtà dei valori bassi possono generare risultati molto irrazionali sulle altre parti del modello." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo. La stampa degli strati potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento della testina è disabilitata e se la velocità minima non viene rispettata." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "Il diametro massimo di un ramo che deve collegarsi al modello può aumentare unendosi ai rami che potrebbero raggiungere il piano di stampa. L'aumento riduce il tempo di stampa, ma aumenta l'area di supporto che poggia sul modello" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Il nome del modello della stampante 3D in uso." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "ID ugello per un treno estrusore, come \"AA 0.4\" e \"BB 0.8\"." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "Durante lo spostamento l'ugello evita i supporti già stampati. Questa opzione è disponibile solo quando è abilitata la funzione combing." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "Il numero di contorni da stampare intorno alla configurazione lineare nello strato di base del raft." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "Numero di layer di riempimento che supportano i bordi del rivestimento." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Il numero di layer inferiori iniziali, dal piano di stampa verso l'alto. Quando viene calcolato mediante lo spessore inferiore, questo valore viene arrotondato a un numero intero." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "Il numero di strati tra la base e la superficie del raft. Questi costituiscono lo spessore principale del raft. L'incremento di questo numero crea un raft più spesso e robusto." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim migliorano l’adesione al piano di stampa, ma con riduzione dell'area di stampa." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Corrisponde al numero di linee utilizzate per il brim del supporto. Più linee brim migliorano l’adesione al piano di stampa, ma utilizzano una maggiore quantità di materiale." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Numero degli strati di rivestimento superiori. Solitamente è sufficiente un unico strato di sommità per ottenere superfici superiori di qualità elevata." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Il numero di pareti circostanti il riempimento di supporto. L'aggiunta di una parete può rendere la stampa del supporto più affidabile ed in grado di supportare meglio gli sbalzi, ma aumenta il tempo di stampa ed il materiale utilizzato." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Il numero di pareti con cui circondare il pavimento dell'interfaccia di supporto. L'aggiunta di una parete può rendere la stampa di supporto più affidabile e può supportare meglio gli sbalzi, ma aumenta il tempo di stampa e il materiale utilizzato." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Il numero di pareti con cui circondare il tetto dell'interfaccia di supporto. L'aggiunta di una parete può rendere la stampa di supporto più affidabile e può supportare meglio gli sbalzi, ma aumenta il tempo di stampa e il materiale utilizzato." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Il numero di pareti con cui circondare l'interfaccia di supporto. L'aggiunta di una parete può rendere la stampa di supporto più affidabile e può supportare meglio gli sbalzi, ma aumenta il tempo di stampa e il materiale utilizzato." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "Il numero di pareti, conteggiate dal centro, su cui occorre distribuire la variazione. Valori più bassi indicano che la larghezza delle pareti esterne non cambia." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Il diametro esterno della punta dell'ugello." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, a triangolo, tri-esagonali, cubiche, ottagonali, a quarto di cubo, incrociate e concentriche sono stampate completamente su ogni strato. Le configurazioni gyroid, cubiche, a quarto di cubo e ottagonali variano per ciascuno strato per garantire una più uniforme distribuzione della forza in ogni direzione. Il riempimento fulmine cerca di minimizzare il riempimento, supportando solo la parte superiore dell'oggetto." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Indica la configurazione delle strutture di supporto della stampa. Le diverse opzioni disponibili generano un supporto robusto o facile da rimuovere." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "Configurazione degli strati superiori." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Indica la configurazione degli strati superiori/inferiori." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "La configurazione al fondo della stampa sul primo strato." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "Configurazione utilizzata per la stiratura della superficie superiore." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "È la configurazione (o pattern) con cui vengono stampate le parti inferiori del supporto." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "È la configurazione (o pattern) con cui viene stampata l’interfaccia del supporto con il modello." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "È la configurazione (o pattern) con cui vengono stampate le parti superiori del supporto." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "La posizione accanto al punto in cui avviare la stampa di ciascuna parte in uno layer." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "L'angolo dei rami preferito, quando questi non devono evitare il modello. Usa un angolo inferiore per renderli più verticali e più stabili. Usa un angolo più alto per unire più velocemente i rami." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "Il posizionamento preferito delle strutture di supporto. Se le strutture non si possono collocare nella posizione preferita, saranno collocate altrove, anche se ciò significherà posizionarle sul modello." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forma del piano di stampa senza tenere conto delle aree non stampabili." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "La forma della testina di stampa. Queste sono le coordinate relative alla posizione della testina di stampa. Questa coincide in genere con la posizione del primo estrusore. Le posizioni a sinistra e davanti alla testina di stampa devono essere coordinate negative." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "Dimensioni delle cavità negli incroci a quattro vie nella configurazione 3D incrociata alle altezze a cui la configurazione tocca se stessa." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "È il volume minimo di un percorso di estrusione prima di consentire il coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Indica la velocità alla quale vengono stampate tutte le pareti interne. La stampa della parete interna eseguita più velocemente di quella della parete esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità della parete esterna e quella di riempimento." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "Indica la velocità alla quale vengono stampate le zone di rivestimento esterno del ponte." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Indica la velocità alla quale viene stampato il riempimento." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Indica la velocità alla quale viene effettuata la stampa." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "Indica la velocità alla quale vengono stampate le pareti ponte." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "La velocità di rotazione della ventola all’inizio della stampa. Negli strati successivi la velocità della ventola aumenta gradualmente da zero fino allo strato corrispondente alla velocità regolare in altezza." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione per pulitura." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione per cambio ugello." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione per pulitura." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Indica la velocità alla quale il filamento viene retratto durante una retrazione per cambio ugello." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione per pulitura." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "Velocità alla quale viene stampata la parte inferiore del supporto. La stampa ad una velocità inferiore può migliorare l'adesione del supporto nella parte superiore del modello." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Indica la velocità alla quale viene stampato il riempimento del supporto. La stampa del riempimento a velocità inferiori migliora la stabilità." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Indica la velocità alla quale vengono stampate le pareti più esterne. La stampa della parete esterna ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa della parete interna e quella della parete esterna avrà effetti negativi sulla qualità." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Indica la velocità di rotazione delle ventole di raffreddamento stampa." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Indica la velocità alla quale il raft è stampato." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Velocità alla quale vengono stampate le parti superiori e inferiori del supporto. La loro stampa a velocità inferiori può migliorare la qualità dello sbalzo." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Velocità alla quale vengono stampate le parti superiori del supporto. La loro stampa a velocità inferiori può migliorare la qualità dello sbalzo." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad una velocità diversa." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Indica la velocità alla quale viene stampata la struttura di supporto. La stampa della struttura di supporto a velocità elevate può ridurre considerevolmente i tempi di stampa. La qualità superficiale della struttura di supporto di norma non riveste grande importanza in quanto viene rimossa dopo la stampa." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "Velocità alla quale viene eseguito il movimento Z verticale per i sollevamenti in Z. In genere è inferiore alla velocità di stampa, dal momento che il piano o il corpo di stampa della macchina sono più difficili da spostare." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Indica la velocità alla quale vengono stampate le pareti." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "Velocità alla quale passare sopra la superficie superiore." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "La velocità alla quale retrarre il filamento al fine di romperlo in modo netto." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "Indica la velocità di stampa degli strati superiori." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Indica la velocità alla quale vengono stampati gli strati superiore/inferiore." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "La velocità dello strato iniziale. È consigliabile un valore inferiore per migliorare l'adesione al piano di stampa. Non influisce sulle strutture di adesione del piano di stampa stesse, come brim e raft." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa. Il valore di questa impostazione può essere calcolato automaticamente dal rapporto tra la velocità di spostamento e la velocità di stampa." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "La temperatura a cui il filamento viene rotto, con una rottura netta." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "La temperatura dell'ambiente in cui stampare. Se il valore è 0, la temperatura del volume di stampa non verrà regolata." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La temperatura alla quale può già iniziare il raffreddamento prima della fine della stampa." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 per disabilitare la manipolazione speciale dello strato iniziale." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "Indica la temperatura usata per la stampa." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato. Se questo valore è 0, il piano di stampa viene lasciato non riscaldato per il primo strato." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "Indica la temperatura utilizzata per il piano di stampa riscaldato. Se questo valore è 0, il piano di stampa viene lasciato non riscaldato." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "La temperatura utilizzata per scaricare il materiale. deve essere più o meno uguale alla massima temperatura di stampa possibile." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "Spessore del riempimento supplementare che supporta i bordi del rivestimento." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella parte inferiore o in quella superiore." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "Indica lo spessore delle parti inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Lo spessore delle parti superiori del supporto. Questo controlla la quantità di strati fitti alla sommità del supporto su cui appoggia il modello." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Spessore delle pareti in direzione orizzontale. Questo valore diviso per la larghezza della linea della parete definisce il numero di pareti." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Indica lo spessore per strato del materiale di riempimento del supporto. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "Il tipo di codice G da generare." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "La larghezza (direzione X) dell’area stampabile." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "Corrisponde alla larghezza del brim da stampare al di sotto del supporto. Un brim più largo migliora l’adesione al piano di stampa, ma utilizza una maggiore quantità di materiale." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "La larghezza delle travi della struttura ad incastro." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Indica la larghezza della torre di innesco." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Indica la coordinata X della posizione della torre di innesco." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Indica la coordinata Y della posizione della torre di innesco." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Nella scena sono presenti maglie di supporto. Questa impostazione è controllata da Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Questo comanda la distanza che l’estrusore deve percorrere in coasting immediatamente dopo l’inizio di una parete ponte. Il coasting prima dell’inizio del ponte può ridurre la pressione nell’ugello e generare un ponte più piatto." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Questa impostazione controlla l'entità dell'arrotondamento degli angoli interni sul profilo raft. Gli angoli interni vengono arrotondati a semicerchio con un raggio pari al valore indicato. Questa impostazione elimina inoltre i fori sul profilo raft più piccoli di tale cerchio." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Questa impostazione limita il numero di retrazioni previste all'interno della finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "In tal modo si creerà una protezione attorno al modello che intrappola l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile per i materiali soggetti a deformazione." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Diametro della punta" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Per compensare la contrazione del materiale durante il raffreddamento, il modello sarà scalato con questo fattore nella direzione XY (orizzontalmente)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Per compensare la contrazione del materiale durante il raffreddamento, il modello sarà scalato con questo fattore nella direzione Z (verticalmente)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Per compensare la contrazione del materiale durante il raffreddamento, il modello sarà scalato con questo fattore." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Strati superiori" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distanza prolunga rivestimento superiore" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Larghezza rimozione rivestimento superiore" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Accelerazione del rivestimento superficie superiore" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Estrusore rivestimento superficie superiore" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Flusso rivestimento esterno superficie superiore" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Jerk del rivestimento superficie superiore" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Strati di rivestimento superficie superiore" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Direzioni linea rivestimento superficie superiore" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Larghezza linea rivestimento superficie superiore" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Configurazione del rivestimento superficie superiore" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Velocità del rivestimento superficie" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Spessore dello strato superiore" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Nelle superfici superiore e/o inferiore dell'oggetto con un angolo più grande di questa impostazione, il rivestimento esterno non sarà prolungato. Questo evita il prolungamento delle aree del rivestimento esterno strette che vengono create quando la pendenza della superficie del modello è quasi verticale. Un angolo di 0° è orizzontale e non causa il prolungamento di alcun rivestimento esterno, mentre un angolo di 90° è verticale e causa il prolungamento di tutto il rivestimento esterno." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Superiore / Inferiore" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Superiore / Inferiore" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Accelerazione strato superiore/inferiore" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Estrusore superiore/inferiore" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Flusso superiore/inferiore" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Jerk strato superiore/inferiore" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direzioni delle linee superiori/inferiori" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Larghezza delle linee superiore/inferiore" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Configurazione dello strato superiore/inferiore" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocità di stampa delle parti superiore/inferiore" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Spessore dello strato superiore/inferiore" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Contatto con il Piano di Stampa" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diametro della torre" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angolazione della parte superiore (tetto) della torre" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matrice di rotazione da applicare al modello quando caricato dal file." - -msgctxt "travel label" -msgid "Travel" -msgstr "Spostamenti" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Accelerazione spostamenti" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distanza di aggiramento durante gli spostamenti" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Jerk spostamenti" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocità degli spostamenti" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Trattare il modello solo come una superficie, un volume o volumi con superfici libere. Il modo di stampa normale stampa solo volumi delimitati. “Superficie” stampa una parete singola tracciando la superficie della maglia senza riempimento e senza rivestimento esterno superiore/inferiore. “Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni rimanenti come superfici." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Albero" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Tri-esagonale" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Diametro del tronco" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Unione dei volumi in sovrapposizione" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Le pareti non supportate di lunghezza inferiore a questo valore verranno stampate utilizzando le normali impostazioni parete. Le pareti non supportate di lunghezza superiore verranno stampate utilizzando le impostazioni parete ponte." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Uso di strati adattivi" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilizzo delle torri" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Usa una velocità di accelerazione separata per i movimenti di spostamento. Se disabilitato, i movimenti di spostamento utilizzeranno il valore di accelerazione della linea stampata alla destinazione." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Usa un tasso di jerk separato per i movimenti di spostamento. Se disabilitata, i movimenti di spostamento utilizzeranno il valore di jerk della linea stampata alla destinazione." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Estrusione relativa" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Utilizza l'estrusione relativa invece di quella assoluta. L'utilizzo di fasi E relative facilita la post-elaborazione del codice G. Tuttavia, questa impostazione non è supportata da tutte le stampanti e può causare deviazioni molto piccole nella quantità di materiale depositato rispetto alle fasi E assolute. Indipendentemente da questa impostazione, la modalità estrusione sarà sempre impostata su assoluta prima che venga generato uno script in codice G." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." +msgctxt "experimental label" +msgid "Experimental" +msgstr "Sperimentale" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilizzare questa maglia per modificare il riempimento di altre maglie a cui è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le regioni di questa maglia. Si consiglia di stampare solo una parete e non il rivestimento esterno superiore/inferiore per questa maglia." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Funzionalità che non sono state ancora precisate completamente." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Utilizzare questa maglia per specificare le aree di supporto. Può essere usata per generare una struttura di supporto." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utilizzare questa maglia per specificare dove nessuna parte del modello deve essere rilevata come in sovrapposizione. Può essere usato per rimuovere struttura di supporto indesiderata." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Specificato dall’utente" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Fattore di scala verticale per la compensazione della contrazione" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Tolleranza di sezionamento" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Tolleranza verticale negli strati sezionati. Di norma i contorni di uno strato vengono generati prendendo le sezioni incrociate fino al centro dello spessore di ciascun livello (intermedie). In alternativa, ogni strato può avere le aree che cadono all'interno del volume per tutto lo spessore dello strato (esclusive) oppure uno strato presenta le aree che rientrano all'interno di qualsiasi punto dello strato (inclusive). Le aree inclusive conservano la maggior parte dei dettagli; le esclusive generano la soluzione migliore, mentre le intermedie restano più vicine alla superficie originale." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Attendi il riscaldamento del piano di stampa" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Intermedia" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Attendi il riscaldamento dell’ugello" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Esclusiva" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Accelerazione parete" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inclusiva" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Conteggio distribuzione parete" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Estrusore pareti" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Flusso della parete" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Jerk parete" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Numero delle linee perimetrali" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Larghezza delle linee perimetrali" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Ordinamento parete" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocità di stampa della parete" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Spessore delle pareti" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Lunghezza transizione parete" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Distanza di filtro transizione parete" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Margine filtro di transizione parete" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Angolo di soglia di transizione parete" - -msgctxt "shell label" -msgid "Walls" -msgstr "Pareti" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Le pareti con uno sbalzo superiore a quest'angolo saranno stampate con le impostazioni per le pareti a sbalzo. Se il valore è 90, nessuna parete sarà trattata come parete a sbalzo. Nemmeno lo sbalzo supportato dal supporto sarà trattato come tale." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Quando si controlla dove si trova il modello sopra e sotto il supporto, procedere ad intervalli di altezza prestabilita. Valori inferiori causeranno un sezionamento più lento, mentre valori più alti potrebbero causare la stampa del supporto normale in alcuni punti in cui dovrebbe esserci un'interfaccia di supporto." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Ottimizzazione spostamenti riempimento" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Quando abilitato, l’ordine di stampa delle linee di riempimento viene ottimizzato per ridurre la distanza percorsa. La riduzione del tempo di spostamento ottenuta dipende in particolare dal modello sezionato, dalla configurazione di riempimento, dalla densità, ecc. Si noti che, per alcuni modelli che hanno piccole aree di riempimento, il tempo di sezionamento del modello può aumentare notevolmente." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Quando abilitata, la velocità della ventola di raffreddamento stampa viene modificata per le zone del rivestimento esterno subito sopra il supporto." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafico della temperatura del flusso" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Se abilitato, le coordinate della giunzione Z sono riferite al centro di ogni parte. Se disabilitato, le coordinate definiscono una posizione assoluta sul piano di stampa." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Per un valore superiore a zero, le corse di spostamento in modalità combing superiori a tale distanza utilizzeranno la retrazione. Se il valore impostato è zero, non è presente un valore massimo e le corse in modalità combing non utilizzeranno la retrazione." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Circonferenza minima dei poligoni" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Quando è maggiore di zero, l'Espansione orizzontale dei fori viene applicata gradualmente sui fori piccoli (i fori piccoli vengono espansi maggiormente). Quando l'opzione è impostata su zero, l'espansione orizzontale sarà applicata a tutti i fori. I fori più grandi del diametro massimo di espansione orizzontale non saranno espansi." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "I poligoni in strati sezionati con una circonferenza inferiore a questo valore verranno scartati. I valori inferiori generano una maglia con risoluzione superiore al costo del tempo di sezionamento. È dedicata in particolare alle stampanti SLA ad alta risoluzione e a modelli 3D molto piccoli, ricchi di dettagli." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Generazione della struttura a incastro" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Quando si stampano le zone di rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Nei punti in cui i modelli si toccano, viene generata una struttura del fascio ad incastro. Questo migliora l'adesione tra i modelli, soprattutto quelli stampati in materiali diversi." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Larghezza della trave a incastro" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "La larghezza delle travi della struttura ad incastro." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Orientamento della struttura ad incastro" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "L'altezza delle travi della struttura a incastro, misurata in numero di strati. Un numero minore di strati è più forte, ma più soggetto a difetti." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Conteggio degli strati delle travi ad incastro" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "L'altezza delle travi della struttura a incastro, misurata in numero di strati. Un numero minore di strati è più forte, ma più soggetto a difetti." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Profondità di incastro" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "La distanza dal confine tra i modelli per generare una struttura a incastro, misurata in celle. Un numero troppo basso di celle determina una scarsa adesione." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Prevenzione incastro dei bordi" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "La distanza dall'esterno di un modello in cui non verranno generate strutture a incastro, misurate in celle." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Rottura del supporto in pezzi di grandi dimensioni" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Salto di alcuni collegamenti per rendere la struttura del supporto più facile da rompere. Questa impostazione è applicabile alla configurazione a zig-zag del riempimento del supporto." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Dimensioni frammento supporto" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Lasciare un collegamento tra le linee del supporto ogni N millimetri per facilitare la rottura del supporto stesso." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Conteggio linee di rottura supporto" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Salto di una ogni N linee di collegamento per rendere la struttura del supporto più facile da rompere." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Abilitazione del riparo paravento" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "In tal modo si creerà una protezione attorno al modello che intrappola l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile per i materiali soggetti a deformazione." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distanza X/Y del riparo paravento" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitazione del riparo paravento" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo paravento all’altezza totale del modello o a un’altezza limitata." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Piena altezza" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitazione in altezza" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altezza del riparo paravento" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Rendi stampabile lo sbalzo" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Cambia la geometria del modello stampato in modo da richiedere un supporto minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di sbalzo scendono per diventare più verticali." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Massimo angolo modello" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Area foro di sbalzo massima" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "L'area massima di un foro nella base del modello prima che venga rimossa da Rendi stampabile lo sbalzo. I fori più piccoli di questo verranno mantenuti. Un valore di 0 mm² riempirà i fori nella base del modello." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Abilitazione della funzione di Coasting" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume di Coasting" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume minimo prima del Coasting" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "È il volume minimo di un percorso di estrusione prima di consentire il coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocità di Coasting" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Dimensioni cavità 3D incrociata" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "Dimensioni delle cavità negli incroci a quattro vie nella configurazione 3D incrociata alle altezze a cui la configurazione tocca se stessa." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Immagine di densità del riempimento incrociato" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "La posizione del file di un'immagine i cui i valori di luminosità determinano la densità minima nella posizione corrispondente nel riempimento della stampa." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Immagine di densità del riempimento incrociato per il supporto" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "La posizione del file di un'immagine i cui i valori di luminosità determinano la densità minima nella posizione corrispondente nel supporto." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Abilitazione del supporto conico" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Angolo del supporto conico" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Larghezza minima del supporto conico" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rivestimento esterno incoerente (fuzzy)" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Fuzzy Skin solo all'esterno" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Distorce solo i profili delle parti, non i fori di queste." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densità del rivestimento esterno incoerente (fuzzy)" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Offset massimo dell'estrusione di compensazione del flusso" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "Distanza massima in mm di spostamento del filamento per compensare le modifiche nella velocità di flusso." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Fattore di compensazione del flusso" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Distanza di spostamento del filamento al fine di compensare le modifiche nella velocità di flusso, come percentuale della distanza di spostamento del filamento in un secondo di estrusione." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Uso di strati adattivi" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Gli strati adattivi calcolano l’altezza degli strati in base alla forma del modello." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Variazione massima strati adattivi" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "La differenza di altezza massima rispetto all’altezza dello strato di base." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Dimensione variazione strati adattivi" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "La differenza in altezza dello strato successivo rispetto al precedente." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Dimensione della topografia dei layer adattivi" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Distanza orizzontale target tra due layer adiacenti. Riducendo questa impostazione, i layer più sottili verranno utilizzati per avvicinare i margini dei layer." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Angolo parete di sbalzo" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Le pareti con uno sbalzo superiore a quest'angolo saranno stampate con le impostazioni per le pareti a sbalzo. Se il valore è 90, nessuna parete sarà trattata come parete a sbalzo. Nemmeno lo sbalzo supportato dal supporto sarà trattato come tale." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Velocità parete di sbalzo" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Le pareti di sbalzo verranno stampate a questa percentuale della loro normale velocità di stampa." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Abilita impostazioni ponte" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Rileva i ponti e modifica la velocità di stampa, il flusso e le impostazioni ventola durante la stampa dei ponti." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Lunghezza minima parete ponte" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Le pareti non supportate di lunghezza inferiore a questo valore verranno stampate utilizzando le normali impostazioni parete. Le pareti non supportate di lunghezza superiore verranno stampate utilizzando le impostazioni parete ponte." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Soglia di supporto rivestimento esterno ponte" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Se una zona di rivestimento esterno è supportata per meno di questa percentuale della sua area, effettuare la stampa utilizzando le impostazioni ponte. In caso contrario viene stampata utilizzando le normali impostazioni rivestimento esterno." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Densità massima del riempimento rado del Bridge" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Densità massima del riempimento considerato rado. Il rivestimento esterno sul riempimento rado è considerato non supportato; pertanto potrebbe essere trattato come rivestimento esterno ponte." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Coasting parete ponte" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Questo comanda la distanza che l’estrusore deve percorrere in coasting immediatamente dopo l’inizio di una parete ponte. Il coasting prima dell’inizio del ponte può ridurre la pressione nell’ugello e generare un ponte più piatto." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Velocità di stampa della parete ponte" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "Indica la velocità alla quale vengono stampate le pareti ponte." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Flusso della parete ponte" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Quando si stampano le pareti ponte, la quantità di materiale estruso viene moltiplicata per questo valore." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Velocità di stampa del rivestimento esterno ponte" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "Indica la velocità alla quale vengono stampate le zone di rivestimento esterno del ponte." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Flusso del rivestimento esterno ponte" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Quando si stampano le zone di rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Densità del rivestimento esterno ponte" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "La densità dello strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Velocità della ventola ponte" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "La velocità della ventola in percentuale da usare durante la stampa delle pareti e del rivestimento esterno ponte." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Ponte a strati multipli" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Se abilitata, il secondo e il terzo strato sopra l’aria vengono stampati utilizzando le seguenti impostazioni. In caso contrario, questi strati vengono stampati utilizzando le impostazioni normali." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Velocità di stampa del secondo rivestimento esterno ponte" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "La velocità di stampa da usare per stampare il secondo strato del rivestimento esterno ponte." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Flusso del secondo rivestimento esterno ponte" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Quando si stampa il secondo strato del rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Densità del secondo rivestimento esterno ponte" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "La densità del secondo strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Velocità della ventola per il secondo rivestimento esterno ponte" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "La velocità delle ventola in percentuale da usare per stampare il secondo strato del rivestimento esterno ponte." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Velocità di stampa del terzo rivestimento esterno ponte" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "La velocità di stampa da usare per stampare il terzo strato del rivestimento esterno ponte." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Flusso del terzo rivestimento esterno ponte" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Quando si stampa il terzo strato del rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Densità del terzo rivestimento esterno ponte" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Quando il modello presenta piccoli spazi vuoti verticali composti da un numero ridotto di strati, intorno a questi strati di norma dovrebbe essere presente un rivestimento esterno nell'interstizio. Abilitare questa impostazione per non generare il rivestimento esterno se l'interstizio verticale è molto piccolo. Ciò consente di migliorare il tempo di stampa e il tempo di sezionamento, ma dal punto di vista tecnico lascia il riempimento esposto all'aria." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "La densità del terzo strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Quando creare transizioni tra numeri di parete pari e dispari. Una forma a cuneo con un angolo maggiore di questa impostazione non presenta transazioni e nessuna parete verrà stampata al centro per riempire lo spazio rimanente. Riducendo questa impostazione si riduce il numero e la lunghezza di queste pareti centrali, ma potrebbe lasciare spazi vuoti o sovraestrusione." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Velocità della ventola del terzo rivestimento esterno ponte" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Quando si esegue la transizione tra numeri di parete diversi poiché la parte diventa più sottile, viene allocata una determinata quantità di spazio per dividere o unire le linee perimetrali." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Durante la pulizia, il piano di stampa viene abbassato per creare uno spazio tra l'ugello e la stampa. Questo impedisce l'urto dell'ugello sulla stampa durante gli spostamenti, riducendo la possibilità di far cadere la stampa dal piano." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello sulla stampa durante gli spostamenti riducendo la possibilità di far cadere la stampa dal piano." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile disabilitare questa funzione non applicando la distanza X/Y intorno agli sbalzi." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica se le coordinate X/Y della posizione zero della stampante sono al centro dell’area stampabile." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Se l’endstop dell’asse X è in direzione positiva (coordinata X alta) o negativa (coordinata X bassa)." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Se l’endstop dell’asse Y è in direzione positiva (coordinata Y alta) o negativa (coordinata Y bassa)." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Se l’endstop dell’asse Z è in direzione positiva (coordinata Z alta) o negativa (coordinata Z bassa)." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Indica se gli estrusori condividono un singolo riscaldatore piuttosto che avere ognuno il proprio." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Indica se gli estrusori condividono un singolo ugello piuttosto che avere ognuno il proprio. Se impostato su true, si prevede che lo script gcode di avvio della stampante imposti tutti gli estrusori su uno stato di retrazione iniziale noto e mutuamente compatibile (nessuno o un solo filamento non retratto); in questo caso lo stato di retrazione iniziale è descritto, per estrusore, dal parametro 'machine_extruders_shared_nozzle_initial_retraction'." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Indica se la macchina ha un piano di stampa riscaldato." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Se la macchina è in grado di stabilizzare la temperatura del volume di stampa." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Per controllare la temperatura da Cura. Disattivare per controllare la temperatura ugello dall’esterno di Cura." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Indica se includere nel G-Code la pulitura ugello tra i layer (massimo 1 per layer). L'attivazione di questa impostazione potrebbe influenzare il comportamento della retrazione al cambio layer. Utilizzare le impostazioni di retrazione per pulitura per controllare la retrazione in corrispondenza dei layer in cui sarà in funzione lo script di pulitura." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Eventuale innesco del filamento con un blob prima della stampa. L'attivazione di questa impostazione garantisce che l'estrusore avrà il materiale pronto all'ugello prima della stampa. Anche la stampa Brim o Skirt può funzionare da innesco, nel qual caso la disabilitazione di questa impostazione consente di risparmiare tempo." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Indica se stampare tutti i modelli un layer alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità \"uno per volta\" è possibile solo se a) è abilitato solo un estrusore b) tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e che tutti i modelli siano più bassi della distanza tra l'ugello e gli assi X/Y." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in file json a parte." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Specifica se usare comandi di retrazione firmware (G10/G11) anziché utilizzare la proprietà E nei comandi G1 per retrarre il materiale." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Indica la larghezza di una singola linea di riempimento." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Indica la larghezza di una singola linea di supporto superiore o inferiore." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Larghezza di un singola linea delle aree nella parte superiore della stampa." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Indica la larghezza di una linea singola. In generale, la larghezza di ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una lieve riduzione di questo valore potrebbe generare stampe migliori." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Indica la larghezza di una singola linea della torre di innesco." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Indica la larghezza di una singola linea dello skirt o del brim." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Indica la larghezza di una singola linea di supporto inferiore." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Indica la larghezza di una singola linea di supporto superiore." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Indica la larghezza di una singola linea di supporto." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Indica la larghezza di una singola linea superiore/inferiore." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Indica la larghezza di una singola linea della parete per tutte le linee della parete tranne quella più esterna." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Indica la larghezza di una singola linea perimetrale." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Indica la larghezza della linea della parete esterna. Riducendo questo valore, è possibile stampare livelli di dettaglio più elevati." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Larghezza della parete che sostituirà feature sottili (in base alle dimensioni minime della feature) del modello. Se la larghezza minima della linea perimetrale è più sottile dello spessore della feature, la parete diventerà spessa come la feature stessa." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Posizione X spazzolino di pulitura" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Velocità di sollevamento (Hop) per pulitura" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Ugello pulitura inattiva sulla torre di innesco" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Distanza spostamento longitudinale di pulitura" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "La velocità della ventola in percentuale da usare per stampare il terzo strato del rivestimento esterno ponte." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Pulitura ugello tra gli strati" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Pausa pulitura" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Indica se includere nel G-Code la pulitura ugello tra i layer (massimo 1 per layer). L'attivazione di questa impostazione potrebbe influenzare il comportamento della retrazione al cambio layer. Utilizzare le impostazioni di retrazione per pulitura per controllare la retrazione in corrispondenza dei layer in cui sarà in funzione lo script di pulitura." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Conteggio ripetizioni operazioni di pulitura" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Volume di materiale tra le operazioni di pulitura" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Distanza di retrazione per pulitura" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Il massimo volume di materiale che può essere estruso prima di iniziare un'altra operazione di pulitura ugello. Se questo valore è inferiore al volume del materiale richiesto in un layer, l'impostazione non ha effetto in questo layer, vale a dire che si limita a una pulitura per layer." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Retrazione per pulitura abilitata" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Distanza di retrazione per pulitura" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "L'entità di retrazione del filamento in modo che non fuoriesca durante la sequenza di pulitura." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Entità di innesco supplementare dopo retrazione per pulitura" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Velocità di pulitura retrazione" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Velocità di retrazione per pulitura" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi nel corso della pulitura durante il movimento." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Velocità di retrazione per pulitura" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione per pulitura." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Velocità di retrazione per pulitura" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione per pulitura." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Velocità di pulitura retrazione" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione per pulitura." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Pausa pulitura" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Pausa dopo ripristino." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Pulitura Z Hop" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Durante la pulizia, il piano di stampa viene abbassato per creare uno spazio tra l'ugello e la stampa. Questo impedisce l'urto dell'ugello sulla stampa durante gli spostamenti, riducendo la possibilità di far cadere la stampa dal piano." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Altezza Z Hop pulitura" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "Nel riempimento" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Tenere nota dello strumento attivo dopo l'invio di comandi temporanei allo strumento non attivo. Richiesto per la stampa con doppio estrusore con Smoothie o altro firmware con comandi modali dello strumento." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Velocità di sollevamento (Hop) per pulitura" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "Endstop X in direzione positiva" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Velocità di spostamento dell'asse z durante il sollevamento (Hop)." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Posizione X spazzolino di pulitura" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "Posizione X in cui verrà avviato lo script di pulitura." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y esclude Z" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Conteggio ripetizioni operazioni di pulitura" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Endstop Y in direzione positiva" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Numero di passaggi dell'ugello attraverso lo spazzolino." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Endstop Z in direzione positiva" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Distanza spostamento longitudinale di pulitura" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z Hop dopo cambio estrusore" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "La distanza dello spostamento longitudinale eseguito dalla testina attraverso lo spazzolino." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Z Hop dopo cambio altezza estrusore" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Dimensione massima foro piccolo" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altezza Z Hop" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "I fori e i profili delle parti con un diametro inferiore a quello indicato verranno stampati utilizzando Velocità Dettagli di piccole dimensioni." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z Hop solo su parti stampate" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Lunghezza massima dettagli di piccole dimensioni" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Velocità di sollevamento Z" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Profili di dettagli inferiori a questa lunghezza saranno stampati utilizzando Velocità Dettagli di piccole dimensioni." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z Hop durante la retrazione" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Velocità dettagli piccole dimensioni" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Allineamento delle giunzioni a Z" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "I dettagli di piccole dimensioni verranno stampati a questa percentuale della velocità di stampa normale. Una stampa più lenta può aiutare in termini di adesione e precisione." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Posizione della cucitura in Z" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Velocità layer iniziale per dettagli di piccole dimensioni" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Riferimento giunzione Z" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "I dettagli di piccole dimensioni sul primo layer saranno stampati a questa percentuale della velocità di stampa normale. Una stampa più lenta può aiutare in termini di adesione e precisione." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Giunzione Z X" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Alterna direzioni parete" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Giunzione Z Y" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Consente di alternare direzioni parete ogni altro strato o inserto. Utile per materiali che possono accumulare stress, come per la stampa su metallo." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z esclude X/Y" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Rimuovi angoli interni raft" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Consente di rimuovere angoli interni dal raft, facendolo diventare convesso." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Conteggio parete base del raft" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "Il numero di contorni da stampare intorno alla configurazione lineare nello strato di base del raft." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Impostazioni riga di comando" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte anteriore di Cura." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "center_object label" +msgid "Center Object" +msgstr "Centra oggetto" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Posizione maglia X" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Offset applicato all’oggetto per la direzione X." -msgctxt "travel description" -msgid "travel" -msgstr "spostamenti" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Posizione maglia Y" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Offset applicato all’oggetto per la direzione Y." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Posizione maglia Z" -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Offset applicato all’oggetto in direzione z. Con questo potrai effettuare quello che veniva denominato 'Object Sink’." + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrice rotazione maglia" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matrice di rotazione da applicare al modello quando caricato dal file." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Flusso graduale abilitato" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Abilita le modifiche del flusso graduale. Se abilitate, il flusso viene gradualmente aumentato/diminuito rispetto al flusso target. Questa impostazione è utile per le stampanti con un tubo bowden in cui il flusso non viene immediatamente modificato all'avvio/all'arresto del motore dell'estrusore." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Accelerazione max del flusso graduale" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Accelerazione massima per modifiche di flusso graduale" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "Accelerazione del flusso max del livello iniziale" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "Velocità minima per le modifiche del flusso graduale per il primo livello" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Dimensione della fase di discretizzazione del flusso graduale" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Durata di ciascuna fase nella modifica del flusso graduale" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Reimposta durata flusso" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Entità di offset applicato a tutti i fori di ciascuno strato. Valori positivi aumentano le dimensioni dei fori, mentre valori negativi le riducono." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensazione" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n" -#~ "Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "La distanza tra i rami necessaria quando toccano il modello. Una distanza ridotta causa il contatto del supporto ad albero con il modello in più punti, generando migliore sovrapposizione ma rendendo più difficoltosa la rimozione del supporto." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nodo" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Risoluzione per calcolare le collisioni per evitare di colpire il modello. L’impostazione a un valore basso genera alberi più accurati che si rompono meno sovente, ma aumenta notevolmente il tempo di sezionamento." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retrazione" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "Le regioni più piccole superiori e inferiori vengono riempite con pareti invece che con la configurazione superiore e inferiore predefinita, evitando movimenti a scatti." - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Indica la velocità di stampa dei contorni orizzontali del modello. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "L’angolo dei rami. Utilizzare un angolo minore per renderli più verticali e più stabili. Utilizzare un angolo maggiore per avere una portata maggiore." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Angolo ramo supporto ad albero" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diametro ramo supporto ad albero" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Angolo diametro ramo supporto ad albero" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distanza ramo supporto ad albero" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Risoluzione collisione supporto ad albero" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diametro del tronco di supporto dell'albero" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Ritardo dopo spostamento verso il basso WP" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocità di stampa della parte inferiore WP" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Flusso di connessione WP" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altezza di connessione WP" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocità di stampa diagonale WP" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Trascinamento WP" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Spostamento verso l'alto a velocità ridotta WP" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Caduta del materiale WP" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Ritardo tra due segmenti orizzontali WP" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Flusso linee piatte WP" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Flusso WP" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocità di stampa orizzontale WP" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Dimensione dei nodi WP" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Gioco ugello WP" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Trascinamento superficie superiore (tetto) WP" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Caduta delle linee della superficie superiore (tetto) WP" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distanza dalla superficie superiore WP" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocità WP" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Correzione delle linee diagonali WP" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Strategia WP" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Ritardo dopo spostamento verso l'alto WP" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocità di stampa verticale WP" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Funzione Wire Printing (WP)" +msgstr "Per ogni corsa più lunga di questo valore, il flusso di materiale viene reimpostato al flusso target dei percorsi" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 08d1808335..17f37f3efc 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -142,14 +135,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*これらの変更を有効にするには、アプリケーションを再始動する必要があります。" msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- マーケットプレースから材料プロファイルとプラグインを追加\n" -"- 材料プロファイルとプラグインのバックアップと同期\n" -"- UltiMakerコミュニティで48,000人以上のユーザーとアイデアを共有してアドバイスをもらう" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- マーケットプレースから材料プロファイルとプラグインを追加\n- 材料プロファイルとプラグインのバックアップと同期\n- UltiMakerコミュニティで48,000人以上のユーザーとアイデアを共有してアドバイスをもらう" msgctxt "@heading" msgid "-- incomplete --" @@ -175,14 +162,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF ファイル" -msgctxt "name" -msgid "3MF Reader" -msgstr "3MFリーダー" - -msgctxt "name" -msgid "3MF Writer" -msgstr "3MFリーダー" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "3MFリーダーのプラグインが破損しています。" @@ -203,57 +182,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "ユーザーが変更した設定のみがカスタムプロファイルに保存されます。
    その設定に対応する材料の場合、新しいカスタムプロファイルは %1からプロパティを継承します。" -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGLレンダラー: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGLベンダー: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGLバージョン: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    致命的なエラーが発生しました。問題解決のためこのクラッシュレポートを送信してください

    \n" -"

    「レポート送信」ボタンを使用してバグレポートが自動的に当社サーバーに送られるようにしてください

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    致命的なエラーが発生しました。問題解決のためこのクラッシュレポートを送信してください

    \n

    「レポート送信」ボタンを使用してバグレポートが自動的に当社サーバーに送られるようにしてください

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    申し訳ありません。UltiMaker Cura で何らかの不具合が生じています。

    \n" -"

    開始時に回復不能のエラーが発生しました。不適切なファイル設定が原因の可能性があります。バックアップを実行してからリセットしてください。

    \n" -"

    バックアップは、設定フォルダに保存されます。

    \n" -"

    問題解決のために、このクラッシュ報告をお送りください。

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    申し訳ありません。UltiMaker Cura で何らかの不具合が生じています。

    \n

    開始時に回復不能のエラーが発生しました。不適切なファイル設定が原因の可能性があります。バックアップを実行してからリセットしてください。

    \n

    バックアップは、設定フォルダに保存されます。

    \n

    問題解決のために、このクラッシュ報告をお送りください。

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    モデルのサイズまたは材料の設定によっては、適切に印刷しない3Dモデルがあります。:

    \n" -"

    {model_names}

    \n" -"

    可能な限り最高の品質および信頼性を得る方法をご覧ください。

    \n" -"

    印字品質ガイドを見る

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    モデルのサイズまたは材料の設定によっては、適切に印刷しない3Dモデルがあります。:

    \n

    {model_names}

    \n

    可能な限り最高の品質および信頼性を得る方法をご覧ください。

    \n

    印字品質ガイドを見る

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -272,10 +223,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF ファイル" -msgctxt "name" -msgid "AMF Reader" -msgstr "AMFリーダー" - msgctxt "@label" msgid "Abort" msgstr "中止" @@ -312,10 +259,6 @@ msgctxt "@button" msgid "Accept" msgstr "承認する" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "G-codeを承認し、プリンターに送信する。またプラグインはファームウェアをアップデートできます。" - msgctxt "@label" msgid "Account synced" msgstr "アカウント同期" @@ -408,7 +351,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "プリンタを手動で追加する" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "アカウントからプリンター{name}({model})を追加しています" @@ -445,23 +387,10 @@ msgctxt "@button" msgid "Agree" msgstr "同意する" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "全てのファイル" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "すべてのサポートのタイプ ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "匿名データの送信を許可する" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "G-codeファイルの読み込み、表示を許可する。" - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "毎回確認する" @@ -492,7 +421,7 @@ msgstr "ユニット値がミリメートルではなくメートルの場合、 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "アニーリング" msgctxt "@label" msgid "Anonymous" @@ -534,7 +463,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "%1 をキューの最上位に移動しますか?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "{printer_name}を一時的に削除してもよろしいですか?" @@ -543,11 +471,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "新しいプロジェクトを開始しますか?この作業では保存していない設定やビルドプレートをクリアします。" -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "%1を取り外しますか?この作業はやり直しが効きません!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "{0}を取り除いてもよろしいですか?この操作は元に戻せません。" @@ -558,7 +481,7 @@ msgstr "すべてのモデルをアレンジする" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "すべてのモデルをグリッドに配置" msgctxt "@label:button" msgid "Ask a question" @@ -608,10 +531,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "バックアップとリセットの設定" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "構成をバックアップしてリストアします。" - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "材料設定とプラグインのバックアップと同期" @@ -700,12 +619,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "UltiMakerプリンターに接続できませんか?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "プリンタを追加する前に、{0}からプロファイルの取り込はできません。" -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-codeを読み込み中は他のファイルを開くことができません。{0}の取り込みをスキップしました。" @@ -714,10 +631,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "UFPファイルに書き込めません:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "キャンセル" - msgctxt "@button" msgid "Cancel" msgstr "キャンセル" @@ -778,21 +691,8 @@ msgctxt "@label" msgid "Checking..." msgstr "確認しています..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "ファームウェアアップデートをチェックする。" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "プリント問題の可能性のあるモデルをプリント構成を確認し、解決案を提示してください。" - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "サポートを生成するために利用できる技術を選択します。「標準」のサポート構造はオーバーハング部品のすぐ下に作成し、そのエリアを真下に生成します。「ツリー」サポートはオーバーハングエリアに向かって枝を作成し、モデルを枝の先端で支えます。枝をモデルのまわりにはわせて、できる限りビルドプレートから支えます。" msgctxt "@action:inmenu menubar:edit" @@ -871,14 +771,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "圧縮G-codeファイル" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "圧縮G-codeリーダー" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "圧縮G-codeライター" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "構成の変更" @@ -915,10 +807,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "直径変更の確認" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "モデルを取り除きました" - msgctxt "@action:button" msgid "Connect" msgstr "接続" @@ -951,10 +839,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "クラウド経由で接続" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Digital Libraryに接続し、CuraでDigital Libraryからファイルを開いたりDigital Libraryにファイルを保存したりできるようにします。" - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "UltiMaker Communityをご参照ください。" @@ -973,7 +857,7 @@ msgstr "すべてのエクストルーダーに対して変更された値をコ msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "クリップボードにコピー" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -995,7 +879,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "ユーザーデータディレクトリからアーカイブを作成できません: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "デバイス{device}に書き出すためのファイル名が見つかりませんでした。" @@ -1020,12 +903,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "材料アーカイブを{}に保存できませんでした:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "{0}を保存できませんでした: {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "リムーバブルドライブ{0}に保存することができませんでした: {1}" @@ -1034,26 +911,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "データをプリンタにアップロードできませんでした。" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePluginを開始できませんでした:{self._plugin_id}\n処理を実行する権限がありません。" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePluginを開始できませんでした:{self._plugin_id}\nOSによりブロックされています(ウイルス対策?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePluginを開始できませんでした:{self._plugin_id}\nリソースは一時的に利用できません" msgctxt "@title:window" msgid "Crash Report" @@ -1095,10 +963,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Digital Libraryでプリントプロジェクトを作成します。" -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "特定箇所のサポートを印刷するブロックを消去するメッシュを作成する" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "バックアップを作成しています..." @@ -1111,22 +975,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Cura バックアップ" -msgctxt "name" -msgid "Cura Backups" -msgstr "Cura バックアップ" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Curaプロファイル" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Curaプロファイルリーダー" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Curaプロファイルライター" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Curaが3MF fileを算出します" @@ -1139,18 +991,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Curaを開始できません" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Curaはグループ{0}のホストプリンターにまだインストールされていない材料プロフィールを検出しました。" msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"CuraはUltiMakerのコミュニティの協力によって開発され、\n" -"Curaはオープンソースで使えることを誇りに思います:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "CuraはUltiMakerのコミュニティの協力によって開発され、\nCuraはオープンソースで使えることを誇りに思います:" msgctxt "@label" msgid "Cura language" @@ -1160,18 +1007,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Curaバージョン" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "Curaエンジンバックエンド" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "通貨:" @@ -1218,7 +1053,7 @@ msgstr "カスタムプロファイル" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "カット" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1250,11 +1085,11 @@ msgstr "拒否してアカウントから削除" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "デフォルト" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "デフォルト" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1428,12 +1263,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "取り出す" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "リムーバブルデバイス{0}を取り出す" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0}取り出し完了。デバイスを安全に取り外せます。" @@ -1452,16 +1285,12 @@ msgstr "エクストルーダーを有効にする" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "縁またはラフトの印刷を有効にできます。これにより、オブジェクトの周囲または下に平らな部分が追加され、後で簡単に切り取ることができます。無効にすると、デフォルトでオブジェクトの周囲にスカートが形成されます。" msgctxt "@label" msgid "Enabled" msgstr "有効" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "2Dの画像ファイルからプリント可能なジオメトリーを生成を可能にする。" - msgctxt "@title:label" msgid "End G-code" msgstr "G-codeの終了" @@ -1472,11 +1301,11 @@ msgstr "熱溶解積層型3Dプリンティングのエンドtoエンドソリ msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "エンジニアリング" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1490,10 +1319,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "プリンターのIPアドレスを入力します。" -msgctxt "@info:title" -msgid "Error" -msgstr "エラー" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "エラー・トレースバック" @@ -1538,7 +1363,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "書き出し完了" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "{0}にプロファイルを書き出しました" @@ -1547,10 +1371,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "UltiMaker Curaをプラグインと材料プロファイルで拡張します。" -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "後処理のためにユーザーが作成したスクリプト用拡張子" - msgctxt "@label" msgid "Extruder" msgstr "エクストルーダー" @@ -1587,7 +1407,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "材料のアーカイブを作成してプリンターと同期するのに失敗しました。" -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "{0}取り出し失敗。他のプログラムがデバイスを使用しているため。" @@ -1596,27 +1415,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "フィラメントの書き出しに失敗しました %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "{0}にプロファイルを書き出すのに失敗しました: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "{0}にプロファイルを書き出すことに失敗しました。:ライタープラグイン失敗の報告。" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0}からプロファイルの取り込みに失敗しました:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0}からプロファイルの取り込に失敗しました:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0}からプロファイルの取り込に失敗しました:{1}" @@ -1649,15 +1463,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "フィラメントの重さ" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "すでに存在するファイルです" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "ファイル保存" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "ファイル{0}には、正しいプロファイルが含まれていません。" @@ -1690,14 +1495,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "ファームウェアアップデート" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "ファームウェアアップデートチェッカー" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "ファームウェアアップデーター" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "プリンターとの接続はファームウェアのアップデートをサポートしていないため、ファームウェアをアップデートできません。" @@ -1794,18 +1591,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-codeファイル" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "G-codeプロファイルリーダー" - -msgctxt "name" -msgid "G-code Reader" -msgstr "G-codeリーダー" - -msgctxt "name" -msgid "G-code Writer" -msgstr "G-codeライター" - msgctxt "@label" msgid "G-code flavor" msgstr "G-codeフレーバー" @@ -1838,10 +1623,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "ガントリーの高さ" -msgctxt "@title:tab" -msgid "General" -msgstr "一般" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "オーバーハングがあるモデルにサポートを生成します。このサポート構造なしでは、プリント中にオーバーハングのパーツが崩壊してしまいます。" @@ -1872,9 +1653,8 @@ msgstr "グラフィックユーザーインターフェイス" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "グリッドの配置" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "グループ #{group_nr}" @@ -1947,10 +1727,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "お持ちのプリンターがリストにない場合、ネットワーク・プリンティング・トラブルシューティング・ガイドを読んでください" -msgctxt "name" -msgid "Image Reader" -msgstr "画像リーダー" - msgctxt "@action:button" msgid "Import" msgstr "取り込む" @@ -2061,11 +1837,11 @@ msgstr "パッケージをインストール" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "パッケージをインストール" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "パッケージをインストール" msgctxt "@header" msgid "Install Plugins" @@ -2073,15 +1849,15 @@ msgstr "プラグインのインストール" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "不足しているパッケージをインストール" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "不足しているパッケージをインストール" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "プロジェクトファイルから不足しているパッケージをインストールします。" msgctxt "@button" msgid "Install pending updates" @@ -2101,7 +1877,7 @@ msgstr "インストール中..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "意図" msgctxt "@label" msgid "Interface" @@ -2199,10 +1975,6 @@ msgctxt "@action" msgid "Learn more" msgstr "詳しく見る" -msgctxt "@action:button" -msgid "Learn more" -msgstr "詳しく見る" - msgctxt "@button" msgid "Learn more" msgstr "詳しく見る" @@ -2221,7 +1993,7 @@ msgstr "Curaへのプリンターの追加方法はこちら" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "プロジェクトパッケージの詳細については、こちらをご覧ください。" msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2231,10 +2003,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "左ビュー" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "レガシーCuraプロファイルリーダー" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "問題が発生していることを開発者にお知らせください。" @@ -2315,10 +2083,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "ログ" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "クラッシュレポーターで使用できるように、特定のイベントをログに記録します" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "プリンターへの接続が切断されました" @@ -2327,10 +2091,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "プリンターの設定" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "プリンターの設定アクション" - msgctxt "@backuplist:label" msgid "Machines" msgstr "プリンタ" @@ -2391,14 +2151,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "UltiMaker Curaのプラグインと材料プロファイルはここで管理します。プラグインを常に最新の状態に保ち、セットアップのバックアップを定期的に取るようにしてください。" -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "アプリケーションの拡張機能を管理し、UltiMakerウェブサイトから拡張機能を参照できるようにします。" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Ultimakerのネットワーク接属できるプリンターのネットワーク接続を管理します。" - msgctxt "@label" msgid "Manufacturer" msgstr "製造元" @@ -2411,10 +2163,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "マーケットプレース" -msgctxt "name" -msgid "Marketplace" -msgstr "マーケットプレース" - msgctxt "@action:label" msgid "Material" msgstr "材料" @@ -2431,10 +2179,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "フィラメントの色" -msgctxt "name" -msgid "Material Profiles" -msgstr "フィラメントプロファイル" - msgctxt "@label" msgid "Material Type" msgstr "フィラメントタイプ" @@ -2449,7 +2193,7 @@ msgstr "材料予測" msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" -msgstr "" +msgstr "素材プロファイルが以下のプリンターと正常に同期されました:" msgctxt "@action:label" msgid "Material settings" @@ -2479,10 +2223,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "モード" -msgctxt "name" -msgid "Model Checker" -msgstr "モデルチェッカー" - msgctxt "@info:title" msgid "Model Errors" msgstr "モデルエラー" @@ -2499,10 +2239,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "モニター" -msgctxt "name" -msgid "Monitor Stage" -msgstr "モニターステージ" - msgctxt "@action:button" msgid "Monitor print" msgstr "プリントをモニタリング" @@ -2550,7 +2286,7 @@ msgstr[0] "選択した複数のモデル" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "選択したアイテムを乗算し、ビルドプレートのグリッドに配置します。" msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2576,7 +2312,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "ネットワークエラー" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "%sの新しい安定版ファームウェアが利用可能です" @@ -2589,7 +2324,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "新しいUltiMakerプリンターは、Digital Factoryに接続してリモートで監視できます。" -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "お使いの{machine_name}について新機能またはバグ修正が利用できる可能性があります。まだ最新のバージョンでない場合は、プリンターのファームウェアをバージョン{latest_version}に更新することを推奨します。" @@ -2617,7 +2351,7 @@ msgstr "次" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "ナイトリービルド" msgctxt "@info" msgid "No" @@ -2635,7 +2369,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "コスト予測がありません" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "ファイル{0}にはカスタムプロファイルがインポートされていません" @@ -2744,10 +2477,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "エクストルーダーの数" -msgctxt "@action:button" -msgid "OK" -msgstr "" - msgctxt "@label" msgid "OS language" msgstr "OS言語" @@ -2768,7 +2497,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "トップのレイヤーを表示する" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一度に一つのG-codeしか読み取れません。{0}の取り込みをスキップしました。" @@ -2899,8 +2627,9 @@ msgstr "G-codeを解析" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "クリップボードから貼り付け" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "一時停止" @@ -2925,10 +2654,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "各モデル設定" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "各モデル設定ツール" - msgid "Perspective" msgstr "パースペクティブ表示" @@ -2965,15 +2690,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "このアプリケーションの許可において必要な権限を与えてください。" msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"プリンタが接続されているか確認し、以下を行います。\n" -"- プリンタの電源が入っているか確認します。\n" -"- プリンタがネットワークに接続されているかどうかを確認します。- クラウドに接続されたプリンタを検出するためにサインインしているかどうかを確認します。" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "プリンタが接続されているか確認し、以下を行います。\n- プリンタの電源が入っているか確認します。\n- プリンタがネットワークに接続されているかどうかを確認します。- クラウドに接続されたプリンタを検出するためにサインインしているかどうかを確認します。" msgctxt "@text" msgid "Please name your printer" @@ -2987,10 +2705,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "このプロファイルの名前を指定してください。" -msgctxt "@info" -msgid "Please provide a new name." -msgstr "新しい名前を入力してください。" - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "プラグインライセンスをお読みになり、同意してください。" @@ -3000,16 +2714,8 @@ msgid "Please remove the print" msgstr "造形物を取り出してください" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"設定を見直し、モデルが次の状態かどうかを確認してください。\n" -"- 造形サイズに合っている\n" -"- 有効なエクストルーダーに割り当てられている\n" -"- すべてが修飾子メッシュとして設定されているわけではない" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "設定を見直し、モデルが次の状態かどうかを確認してください。\n- 造形サイズに合っている\n- 有効なエクストルーダーに割り当てられている\n- すべてが修飾子メッシュとして設定されているわけではない" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3059,10 +2765,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "後処理" -msgctxt "name" -msgid "Post Processing" -msgstr "後処理" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "プラグイン処理後" @@ -3079,10 +2781,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "準備する" -msgctxt "name" -msgid "Prepare Stage" -msgstr "ステージの準備" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "準備中..." @@ -3103,10 +2801,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "プレビュー" -msgctxt "name" -msgid "Preview Stage" -msgstr "プレビューステージ" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "プライムタワー" @@ -3233,10 +2927,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "プリンターの設定は、プロジェクトに保存されている設定に合わせて更新されます。" -msgctxt "@title:tab" -msgid "Printers" -msgstr "プリンター" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Digital Factoryからプリンターが追加されました:" @@ -3297,7 +2987,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "プロファイル設定" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "プロファイル{0}は不特定なファイルまたは破損があります。" @@ -3322,22 +3011,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "プログラミング用語" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "プロジェクトファイル {0} に不明なマシンタイプ {1} があります。マシンをインポートできません。代わりにモデルをインポートします。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "プロジェクトファイル{0}は破損しています:{1}。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "プロジェクトファイル{0}はこのバージョンのUltiMaker Curaでは認識できないプロファイルを使用して作成されています。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "プロジェクトファイル{0}が突然アクセスできなくなりました:{1}。" @@ -3346,102 +3031,6 @@ msgctxt "@label" msgid "Properties" msgstr "プロパティ" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "ファームウェアアップデートのためのマシン操作を提供します。" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Curaでモニターステージを提供します。" - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "ノーマルなソリットメッシュビューを供給する。" - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Curaで準備ステージを提供します。" - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Curaでプレビューステージを提供します。" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "プリンターの設定を変更(印刷ボリューム、ノズルサイズ、その他)" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "XMLベースフィラメントのプロファイルを読み書きするための機能を供給する。" - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "UltiMakerのプリンターのアクションを供給する(ベッドレベリングウィザード、アップグレードの選択、他)" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "取り外し可能なドライブホットプラギング及びサポートの書き出しの供給。" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Curaプロファイルを書き出すためのサポートを供給する。" - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Curaプロファイルを取り込むためのサポートを供給する。" - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "g-codeファイルからプロファイルを読み込むサポートを供給する。" - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "レガシーCura Versionsからプロファイルを取り込むためのサポートを供給する。" - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "3MFファイルを読むこむためのサポートを供給する。" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "AMFファイルの読込みをサポートしています。" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Ultimakerフォーマットパッケージの読み込みをサポートします。" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "X3Dファイルを読むこむためのサポートを供給する。" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "モデルファイルを読み込むためのサポートを供給します。" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "3MFファイルを読むこむためのサポートを供給する。" - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Ultimakerフォーマットパッケージへの書き込みをサポートします。" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "各モデル設定を与える。" - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "透視ビューイング。" - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "CuraEngineスライシングバックエンドにリンクを供給する。" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "スライスされたレイヤーデータのプレビューを提供します。" - msgctxt "@label" msgid "PyQt version" msgstr "PyQtバージョン" @@ -3462,7 +3051,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qtバージョン" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "クオリティータイプ「{0}」は、現在アクティブなプリンター定義「{1}」と互換性がありません。" @@ -3479,10 +3067,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "%1を終了する" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "圧縮ファイルからG-codeを読み取ります。" - msgctxt "@button" msgid "Recommended" msgstr "推奨" @@ -3517,7 +3101,7 @@ msgstr "リストを更新" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "更新しています…" msgctxt "@label" msgid "Release Notes" @@ -3535,10 +3119,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "リムーバブルドライブ" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "取り外し可能なドライブアウトプットデバイスプラグイン" - msgctxt "@action:button" msgid "Remove" msgstr "取り除く" @@ -3555,10 +3135,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "名を変える" -msgctxt "@title:window" -msgid "Rename" -msgstr "名前を変える" - msgctxt "@title:window" msgid "Rename Profile" msgstr "プロファイル名を変える" @@ -3695,21 +3271,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "リムーバブルドライブに保存" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "リムーバブルドライブ{0}に保存" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "リムーバブルドライブ{0}に {1}として保存" -msgctxt "@info:title" -msgid "Saving" -msgstr "保存中" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "リムーバブルドライブ{0}に保存中" @@ -3802,10 +3371,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "プリンターに材料を送信しています" -msgctxt "name" -msgid "Sentry Logger" -msgstr "監視ロガー" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "シリアルコミュニケーションライブラリー" @@ -3838,10 +3403,6 @@ msgctxt "@label" msgid "Settings" msgstr "設定" -msgctxt "@title:tab" -msgid "Settings" -msgstr "設定" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "現在利用可能な次のエクストルーダーに合わせて設定が変更されました:" @@ -3880,7 +3441,7 @@ msgstr "プロジェクトファイルを保存時にサマリーを表示する msgctxt "@info:tooltip" msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" -msgstr "" +msgstr "Curaを起動するたびに、新しいプラグインの自動チェックを実行する必要がありますか?これは無効にしないことを強くお勧めします!" msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." @@ -3972,7 +3533,7 @@ msgstr "プロジェクトを保存時にダイアログサマリーを表示す msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "寄付でCuraへの支援を表明してください。" msgctxt "@button" msgid "Sign Out" @@ -4002,10 +3563,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "UltiMakerのプラットフォームにサインイン" -msgctxt "name" -msgid "Simulation View" -msgstr "シミュレーションビュー" - msgctxt "@tooltip" msgid "Skin" msgstr "スキン" @@ -4034,10 +3591,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "セッティングを変更すると自動にスライスします。" -msgctxt "name" -msgid "Slice info" -msgstr "スライスインフォメーション" - msgctxt "@message:title" msgid "Slicing failed" msgstr "スライスに失敗しました" @@ -4054,43 +3607,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "スムージング" -msgctxt "name" -msgid "Solid View" -msgstr "ソリッドビュー" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "ソリッドビュー" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n" -"表示されるようにクリックしてください。" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n表示されるようにクリックしてください。" msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "現在、プロジェクトファイルで使用されているパッケージの一部がCuraにインストールされていないため、印刷が望ましくないものになる可能性があります。必要なすべてのパッケージをマーケットプレイスからインストールすることを強くお勧めします。" msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "一部の必要なパッケージがインストールされていません" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "%1で定義された一部の設定値が上書きされました。" msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"いくらかの設定プロファイルにある値とことなる場合無効にします。\n" -"プロファイルマネージャーをクリックして開いてください。" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "いくらかの設定プロファイルにある値とことなる場合無効にします。\nプロファイルマネージャーをクリックして開いてください。" msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4114,11 +3653,13 @@ msgstr "スピード" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "スポンサーCura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "スポンサーCura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4160,10 +3701,6 @@ msgctxt "@label" msgid "Strength" msgstr "強度" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "不特定なスライス情報を提出。プレファレンスの中で無効になる可能性もある。" - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "フィラメントの%1への書き出しが完了ました" @@ -4172,7 +3709,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "フィラメント%1の取り込みに成功しました" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "プロファイル{0}の取り込みが完了しました。" @@ -4193,10 +3729,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "サポートブロッカー" -msgctxt "name" -msgid "Support Eraser" -msgstr "サポート消去機能" - msgctxt "@tooltip" msgid "Support Infill" msgstr "サポートイルフィル" @@ -4291,7 +3823,7 @@ msgstr "画像に適応したスムージング量。" msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "アニーリングプロファイルは、印刷終了後にオーブンでの後処理が必要です。このプロファイルにより、アニーリング後の印刷部品の寸法精度が維持され、強度、剛性、耐熱性が向上します。" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4358,11 +3890,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "サポート材を印刷するためのエクストルーダー。複数のエクストルーダーがある場合に使用されます。" -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "{0} は既に存在します。ファイルを上書きしますか?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "配達時のファームウェアで動かすことはできますが、新しいバージョンの方がより改善され、便利なフィーチャーがついてきます。" @@ -4381,11 +3908,11 @@ msgstr "次のパッケージが追加されます:" msgctxt "@label" msgid "The following printers in your account have been added in Cura:" -msgstr "" +msgstr "アカウントにある以下のプリンターがCuraに追加されました:" msgctxt "@title:header" msgid "The following printers will receive the new material profiles:" -msgstr "" +msgstr "以下のプリンターに新しい素材プロファイルが配布されます:" msgctxt "@info:tooltip" msgid "The following script is active:" @@ -4421,22 +3948,8 @@ msgid "The nozzle inserted in this extruder." msgstr "ノズルが入ったエクストルーダー。" msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"プリントのインフィル材料のパターン:\n" -"\n" -"非機能モデルをクイックプリントする場合は、ライン、ジグザグ、ライトニングインフィルから選択します。 \n" -"\n" -"応力があまりかからない機能部品の場合は、グリッド、トライアングル、トライヘキサゴンをお勧めします。\n" -"\n" -"複数の方向に高い強度を必要とする機能的な3Dプリントの場合は、キュービック、キュービックサブディビジョン、クォーターキュービック、オクテット、ジャイロイドを使用します。" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "プリントのインフィル材料のパターン:\n\n非機能モデルをクイックプリントする場合は、ライン、ジグザグ、ライトニングインフィルから選択します。 \n\n応力があまりかからない機能部品の場合は、グリッド、トライアングル、トライヘキサゴンをお勧めします。\n\n複数の方向に高い強度を必要とする機能的な3Dプリントの場合は、キュービック、キュービックサブディビジョン、クォーターキュービック、オクテット、ジャイロイドを使用します。" msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4444,7 +3957,7 @@ msgstr "厚さ1ミリメートルのプリントを貫通する光の割合。 msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "Curaプロジェクトに関連付けられたプラグインが Ultimakerマーケットプレイスで見つかりませんでした。プロジェクトをスライスするためにプラグインが必要な場合があるため、ファイルを正しくスライスできない可能性があります。" msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4587,7 +4100,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "このプリンターは %1 プリンターのループのホストプリンターです。" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "このプロファイル{0}には、正しくないデータが含まれているため、インポートできません。" @@ -4598,16 +4110,11 @@ msgstr "このプロファイルはプリンターによりデフォルトを使 msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "このプロジェクトには、現在Curaにインストールされていない素材またはプラグインが含まれています。
    不足しているパッケージをインストールすると、プロジェクトが再度開きます。" msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"この設定にプロファイルと異なった値があります。\n" -"プロファイルの値を戻すためにクリックしてください。" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "この設定にプロファイルと異なった値があります。\nプロファイルの値を戻すためにクリックしてください。" msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4623,13 +4130,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "この設定は常に全てのエクストルーダーに共有されています。ここですべてのエクストルーダーの数値を変更できます。" msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"このセッティングは通常計算されます、今は絶対値に固定されています。\n" -"計算された値に変更するためにクリックを押してください。" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "このセッティングは通常計算されます、今は絶対値に固定されています。\n計算された値に変更するためにクリックを押してください。" msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4641,7 +4143,7 @@ msgstr "この設定はエクストルーダー固有の競合する値から取 msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "このバージョンは、運用環境での使用を目的としたmのではありません。問題が発生した場合は、GitHubページでフルバージョン{self.getVersion()}を記載して報告してください。" msgctxt "@label" msgid "Time estimation" @@ -4655,7 +4157,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "材料プロファイルをDigital Factoryに接続されているすべてのプリンターと自動的に同期するには、Curaにサインインしている必要があります。" -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "接続を確立するには、{website_link}にアクセスしてください" @@ -4668,7 +4169,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "印刷ジョブをネットワークを介してプリンターに直接送信するには、ネットワークケーブルを使用してプリンターを確実にネットワークに接続するか、プリンターを WIFI ネットワークに接続します。Cura をプリンタに接続していない場合でも、USB ドライブを使用して g コードファイルをプリンターに転送することはできます。" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "{printer_name}を完全に削除するには、{digital_factory_link}にアクセスしてください" @@ -4717,10 +4217,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "適切なデータまたはメタデータがないのにCuraバックアップをリストアしようとしました。" -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Trimeshリーダー" - msgctxt "@button" msgid "Troubleshooting" msgstr "トラブルシューティング" @@ -4737,26 +4233,10 @@ msgctxt "@action:label" msgid "Type" msgstr "タイプ" -msgctxt "@label" -msgid "Type" -msgstr "タイプ" - -msgctxt "name" -msgid "UFP Reader" -msgstr "UFP リーダー" - -msgctxt "name" -msgid "UFP Writer" -msgstr "UFPライター" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "USBプリンティング" -msgctxt "name" -msgid "USB printing" -msgstr "USBプリンティング" - msgctxt "@button" msgid "UltiMaker Account" msgstr "UltiMakerアカウント" @@ -4773,10 +4253,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "UltiMakerフォーマットパッケージ" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Ultimakerネットワーク接続" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "UltiMaker検証済みパッケージ" @@ -4785,10 +4261,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "UltiMaker検証済みプラグイン" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "UltiMakerプリンターのアクション" - msgctxt "@button" msgid "UltiMaker printer" msgstr "UltiMakerプリンター" @@ -4801,10 +4273,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Ultimaker Digital Library" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "プロファイルを追加できません。" @@ -4813,17 +4281,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "全ての造形物の造形サイズに対し、適切な位置が確認できません" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "以下のローカルEnginePluginサーバーの実行可能ファイルが見つかりません:{self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "実行中のEnginePluginを強制終了できません:{self._plugin_id}\nアクセスが拒否されました。" msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4845,12 +4309,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "プライムタワーまたはプライム位置が無効なためスライスできません。" -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "無効な Extruder %s に関連付けられている造形物があるため、スライスできません。" -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "モデル別の設定があるためスライスできません。1つまたは複数のモデルで以下の設定にエラーが発生しました:{error_labels}" @@ -4859,7 +4321,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "選ばれたプリンターまたは選ばれたプリント構成が異なるため進行中の材料にてスライスを完了できません。" -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "現在の設定でスライスが完了できません。以下の設定にエラーがあります: {0}" @@ -4908,7 +4369,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "不明なパッケージ" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "プリントジョブのアップロード時の不明なエラーコード:{0}" @@ -4973,110 +4433,6 @@ msgctxt "@button" msgid "Updating..." msgstr "更新中..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Cura 2.1 からCura 2.2のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Cura 2.2 からCura 2.4のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Cura 2.5 からCura 2.6のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Cura 2.6 からCura 2.7のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Cura 2.7からCura 3.0のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Cura 3.0からCura 3.1のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Cura 3.2からCura 3.3のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Cura 3.3からCura 3.4のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Cura 3.4 から Cura 3.5 のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Cura 3.5 から Cura 4.0 のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Cura 4.0 から Cura 4.1 のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "コンフィギュレーションを Cura 4.1 から Cura 4.2 にアップグレートする。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Cura 4.11からCura 4.12に設定をアップグレードします。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Cura 4.13からCura 5.0に設定をアップグレードします。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Cura 4.2からCura 4.3の設定をアップグレードします。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Cura 4.3からCura 4.4へのコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Cura 4.4からCura 4.5に設定をアップグレードします。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Cura 4.5からCura 4.6に設定をアップグレードします。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "構成をCura 4.6.0からCura 4.6.2に更新します。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "構成をCura 4.6.2からCura 4.7に更新します。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Cura 4.7からCura 4.8に設定をアップグレードします。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Cura 4.8からCura 4.9に設定をアップグレードします。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Cura 4.9からCura 4.10に設定をアップグレードします。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Cura 5.2からCura 5.3のコンフィグレーションアップグレート。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "カスタムファームウェアをアップロードする" @@ -5109,110 +4465,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "ボロノイ図生成を含むユーティリティライブラリ" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "2.1 から2.2にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "2.2 から2.4にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "2.5から2.6にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "2.6から2.7にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "2.7から3.0にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "3.0から3.1にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "3.2から3.3にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "3.3から3.4にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "3.4 から 3.5 にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "3.5 から 4.0 にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "4.0 から 4.1 にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "4.0 から 4.1 にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "バージョン4.11から4.12へのアップグレード" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "バージョン4.13から5.0へのアップグレード" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "4.2から4.3にバージョンをアップグレート" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "4.3から4.4にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "4.4から4.5にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "バージョン4.5から4.6へのアップグレード" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "4.6.0から4.6.2へのバージョン更新" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "4.6.2から4.7へのバージョン更新" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "バージョン4.7から4.8へのアップグレード" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "バージョン4.8から4.9へのアップグレード" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "バージョン4.9から4.10へのアップグレード" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "5.2から5.3にバージョンアップグレート" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Digital Factoryでプリンターを表示する" @@ -5261,11 +4513,6 @@ msgctxt "@button" msgid "Want more?" msgstr "詳しく知りたい?" -msgctxt "@info:title" -msgid "Warning" -msgstr "警告" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "警告:現在の構成ではクオリティータイプ「{0}」を使用できないため、プロファイルは表示されません。このクオリティータイプを使用できる材料/ノズルの組み合わせに切り替えてください。" @@ -5326,14 +4573,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "幅(mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "圧縮ファイルにG-codeを書き込みます。" - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "ファイルにG-codeを書き込みます。" - msgctxt "@label" msgid "X (Width)" msgstr "X(幅)" @@ -5346,10 +4585,6 @@ msgctxt "@label" msgid "X min" msgstr "X分" -msgctxt "name" -msgid "X-Ray View" -msgstr "透視ビュー" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "透視ビューイング" @@ -5362,10 +4597,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3Dファイル" -msgctxt "name" -msgid "X3D Reader" -msgstr "X3Dリーダー" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (奥行き)" @@ -5383,30 +4614,18 @@ msgid "Yes" msgstr "はい" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。\n" -"続行してもよろしいですか?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Curaから{0}台のプリンターを削除しようとしています。この操作は元に戻せません。\n" -"続行してもよろしいですか?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Curaから{0}台のプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Ultimaker Connectを実行していないプリンターに接続しようとしています。プリンターを最新のファームウェアに更新してください。" -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "{0}に接続を試みていますが、これはグループのホストではありません。グループホストとして設定するには、ウェブページを参照してください。" @@ -5417,10 +4636,7 @@ msgstr "現在バックアップは存在しません。[今すぐバックア msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"一部のプロファイル設定がカスタマイズされています。\n" -"これらの変更された設定をプロファイルの切り替え後も維持しますか?\n" -"変更を破棄して'%1'からデフォルトの設定を読み込むこともできます。" +msgstr "一部のプロファイル設定がカスタマイズされています。\nこれらの変更された設定をプロファイルの切り替え後も維持しますか?\n変更を破棄して'%1'からデフォルトの設定を読み込むこともできます。" msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5450,14 +4666,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "新しいプリンターがUltiMaker Curaに自動的に表示されます" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgctxt "@label" msgid "Z" @@ -5515,7 +4726,6 @@ msgctxt "@label" msgid "version: %1" msgstr "バージョン: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "次回のアカウントの同期までに{printer_name}は削除されます。" @@ -5524,64 +4734,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}プラグインのダウンロードに失敗しました" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "...および{0}その他" +msgid "Provides support for exporting Cura profiles." +msgstr "Curaプロファイルのエクスポートをサポートします。" -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "選択をアレンジする" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Curaプロファイルライター" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "UltiMaker eラーニングで3Dプリンティングのエキスパートになります。" +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "不特定なスライス情報を提出。プレファレンスの中で無効になる可能性もある。" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Curaはワイヤープリンティングが有効な場合は正確にレイヤーを表示しません。" +msgctxt "name" +msgid "Slice info" +msgstr "スライスインフォメーション" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "ブリムまたはラフトのプリントの有効化。それぞれ、プリントの周り、また造形物の下に底面を加え切り取りやすくします。" +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "レガシーCura Versionsからプロファイルを取り込むためのサポートを供給する。" -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "3Mf ファイルの書き込みエラー。" +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "レガシーCuraプロファイルリーダー" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "六角" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "X3Dファイルを読むこむためのサポートを供給する。" -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "材料のインストール" +msgctxt "name" +msgid "X3D Reader" +msgstr "X3Dリーダー" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "未ダウンロードの材料をインストールする" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Ultimakerフォーマットパッケージへの書き込みをサポートします。" -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "未ダウンロードの材料をインストールする" +msgctxt "name" +msgid "UFP Writer" +msgstr "UFPライター" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "材料プロファイルがインストールされていません" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Cura 3.5 から Cura 4.0 のコンフィグレーションアップグレート。" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "シミュレーションビュー" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "3.5 から 4.0 にバージョンアップグレート" -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "このプロジェクトで使用される材料は現在、UltiMaker Curaにインストールされていません。
    材料プロファイルをインストールし、プロジェクトを再度開いてください。" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "コンフィギュレーションを Cura 4.1 から Cura 4.2 にアップグレートする。" -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "このプロジェクトで使用される材料にはCuraで利用できないいくつかの材料コードが使用されているため、望ましくないプリント結果になる可能性があります。Marketplaceから材料パッケージ一式をインストールすることを強くお勧めします。" +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "4.0 から 4.1 にバージョンアップグレート" -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "使用しているオペレーティングシステムでは、この場所またはこのファイル名でプロジェクトファイルを保存することはできません。" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Cura 4.7からCura 4.8に設定をアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "バージョン4.7から4.8へのアップグレード" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Cura 4.9からCura 4.10に設定をアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "バージョン4.9から4.10へのアップグレード" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Cura 3.2からCura 3.3のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "3.2から3.3にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Cura 2.7からCura 3.0のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "2.7から3.0にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Cura 4.11からCura 4.12に設定をアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "バージョン4.11から4.12へのアップグレード" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Cura 2.6 からCura 2.7のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "2.6から2.7にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Cura 4.8からCura 4.9に設定をアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "バージョン4.8から4.9へのアップグレード" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Cura 4.3からCura 4.4へのコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "4.3から4.4にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Cura 3.3からCura 3.4のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "3.3から3.4にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Cura 4.4からCura 4.5に設定をアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "4.4から4.5にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Cura 2.5 からCura 2.6のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "2.5から2.6にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Cura 2.1 からCura 2.2のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "2.1 から2.2にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Cura 4.2からCura 4.3の設定をアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "4.2から4.3にバージョンをアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Cura 5.2からCura 5.3のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "5.2から5.3にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Cura 4.0 から Cura 4.1 のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "4.0 から 4.1 にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Cura 2.2 からCura 2.4のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.2 から2.4にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Cura 3.4 から Cura 3.5 のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "3.4 から 3.5 にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Cura 4.13からCura 5.0に設定をアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "バージョン4.13から5.0へのアップグレード" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "構成をCura 5.4からCura 5.5にアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "5.4から5.5へのバージョンアップ" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Cura 4.5からCura 4.6に設定をアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "バージョン4.5から4.6へのアップグレード" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Cura 3.0からCura 3.1のコンフィグレーションアップグレート。" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "3.0から3.1にバージョンアップグレート" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "構成をCura 4.6.0からCura 4.6.2に更新します。" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "4.6.0から4.6.2へのバージョン更新" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "構成をCura 4.6.2からCura 4.7に更新します。" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "4.6.2から4.7へのバージョン更新" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "構成をCura 5.3からCura 5.4にアップグレードします。" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "5.3から5.4へのバージョンアップ" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "後処理のためにユーザーが作成したスクリプト用拡張子" + +msgctxt "name" +msgid "Post Processing" +msgstr "後処理" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "スライスされたレイヤーデータのプレビューを提供します。" + +msgctxt "name" +msgid "Simulation View" +msgstr "シミュレーションビュー" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Curaプロファイルを取り込むためのサポートを供給する。" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Curaプロファイルリーダー" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "各モデル設定を与える。" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "各モデル設定ツール" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Curaでプレビューステージを提供します。" + +msgctxt "name" +msgid "Preview Stage" +msgstr "プレビューステージ" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "特定箇所のサポートを印刷するブロックを消去するメッシュを作成する" + +msgctxt "name" +msgid "Support Eraser" +msgstr "サポート消去機能" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "G-codeファイルの読み込み、表示を許可する。" + +msgctxt "name" +msgid "G-code Reader" +msgstr "G-codeリーダー" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "構成をバックアップしてリストアします。" + +msgctxt "name" +msgid "Cura Backups" +msgstr "Cura バックアップ" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "取り外し可能なドライブホットプラギング及びサポートの書き出しの供給。" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "取り外し可能なドライブアウトプットデバイスプラグイン" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "フローを段階的に滑らかにして高フローのジャンプを制限するためのCuraEngineプラグイン" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "XMLベースフィラメントのプロファイルを読み書きするための機能を供給する。" + +msgctxt "name" +msgid "Material Profiles" +msgstr "フィラメントプロファイル" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "UltiMakerのプリンターのアクションを供給する(ベッドレベリングウィザード、アップグレードの選択、他)" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "UltiMakerプリンターのアクション" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "透視ビューイング。" + +msgctxt "name" +msgid "X-Ray View" +msgstr "透視ビュー" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Ultimakerのネットワーク接属できるプリンターのネットワーク接続を管理します。" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Ultimakerネットワーク接続" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "プリンターの設定を変更(印刷ボリューム、ノズルサイズ、その他)" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "プリンターの設定アクション" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "モデルファイルを読み込むためのサポートを供給します。" + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Trimeshリーダー" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "アプリケーションの拡張機能を管理し、UltiMakerウェブサイトから拡張機能を参照できるようにします。" + +msgctxt "name" +msgid "Marketplace" +msgstr "マーケットプレース" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Curaでモニターステージを提供します。" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "モニターステージ" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "2Dの画像ファイルからプリント可能なジオメトリーを生成を可能にする。" + +msgctxt "name" +msgid "Image Reader" +msgstr "画像リーダー" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "ファームウェアアップデートのためのマシン操作を提供します。" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "ファームウェアアップデーター" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "CuraEngineスライシングバックエンドにリンクを供給する。" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "Curaエンジンバックエンド" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Curaで準備ステージを提供します。" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "ステージの準備" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Digital Libraryに接続し、CuraでDigital Libraryからファイルを開いたりDigital Libraryにファイルを保存したりできるようにします。" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "ファームウェアアップデートをチェックする。" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "ファームウェアアップデートチェッカー" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "ファイルにG-codeを書き込みます。" + +msgctxt "name" +msgid "G-code Writer" +msgstr "G-codeライター" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "プリント問題の可能性のあるモデルをプリント構成を確認し、解決案を提示してください。" + +msgctxt "name" +msgid "Model Checker" +msgstr "モデルチェッカー" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "3MFファイルを読むこむためのサポートを供給する。" + +msgctxt "name" +msgid "3MF Reader" +msgstr "3MFリーダー" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "G-codeを承認し、プリンターに送信する。またプラグインはファームウェアをアップデートできます。" + +msgctxt "name" +msgid "USB printing" +msgstr "USBプリンティング" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "AMFファイルの読込みをサポートしています。" + +msgctxt "name" +msgid "AMF Reader" +msgstr "AMFリーダー" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "g-codeファイルからプロファイルを読み込むサポートを供給する。" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "G-codeプロファイルリーダー" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "ノーマルなソリットメッシュビューを供給する。" + +msgctxt "name" +msgid "Solid View" +msgstr "ソリッドビュー" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "クラッシュレポーターで使用できるように、特定のイベントをログに記録します" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "監視ロガー" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "圧縮ファイルからG-codeを読み取ります。" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "圧縮G-codeリーダー" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Ultimakerフォーマットパッケージの読み込みをサポートします。" + +msgctxt "name" +msgid "UFP Reader" +msgstr "UFP リーダー" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "3MFファイルを読むこむためのサポートを供給する。" + +msgctxt "name" +msgid "3MF Writer" +msgstr "3MFリーダー" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "圧縮ファイルにG-codeを書き込みます。" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "圧縮G-codeライター" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Curaプロファイルを書き出すためのサポートを供給する。" diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po index 001e7f338c..f7af60bb67 100644 --- a/resources/i18n/ja_JP/fdmextruder.def.json.po +++ b/resources/i18n/ja_JP/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: ja_JP\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "密着性" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "使用するフィラメントの太さの調整 この値を使用するフィラメントの太さと一致させてください。" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "ビルドプレート密着性" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "直径" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "このエクストルーダーから切り替えた時に G-Code の終了を実行します。" - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "エクストルーダー" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "エクストルーダーがG-Codeを終了する" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "エクストルーダーのエンドポジションの絶対値" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "エクストルーダーエンド位置X" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "エクストルーダーエンド位置Y" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "エクストルーダープライムX位置" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "エクストルーダープライムY位置" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "エクストルーダーのZ座標" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "エクストルーダープリント冷却ファン" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "エクストルーダーがG-Codeを開始する" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "エクストルーダーのスタート位置の絶対値" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "エクストルーダー スタート位置X" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "エクストルーダースタート位置Y" +"Plural-Forms: nplurals=1; plural=0;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "プリンター詳細設定" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "ヘッドの既存の認識位置よりもエクストルーダーの最終位置を絶対位置とする。" - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "ヘッドの最後の既知位置からではなく、エクストルーダーのスタート位置を絶対位置にします。" - -msgctxt "material description" -msgid "Material" -msgstr "マテリアル" - -msgctxt "material label" -msgid "Material" -msgstr "マテリアル" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "ノズル内径" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ノズルID" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Xノズルオフセット" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Yノズルオフセット" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "このエクストルーダーに切り替えた時に G-Code の開始を実行します。" - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "プリント開始時のノズルの位置を表すX座標。" - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "プリント開始時にノズル位置を表すY座標。" - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "印刷開始時にノズルがポジションを確認するZ座標。" +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "エクストルーダー" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "エクストルーダーの列。デュアルノズル印刷時に使用。" -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "ノズルの内径。標準以外のノズルを使用する場合は、この設定を変更してください。" +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "エクストルーダーのZ座標" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "\"AA 0.4\"や\"BB 0.8\"などのノズルID。" +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "印刷開始時にノズルがポジションを確認するZ座標。" + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "エクストルーダープリント冷却ファン" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "このエクストルーダーに関連付けられているプリント冷却ファンの数です。デフォルト値は0(ゼロ)です。各エクストルーダーに対してプリント冷却ファンが異なる場合にのみ変更します。" +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "エクストルーダーがG-Codeを終了する" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "このエクストルーダーから切り替えた時に G-Code の終了を実行します。" + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "エクストルーダーのエンドポジションの絶対値" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "ヘッドの既存の認識位置よりもエクストルーダーの最終位置を絶対位置とする。" + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "エクストルーダーエンド位置X" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "エクストルーダーを切った際のX座標の最終位置。" -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "ノズルのX軸のオフセット。" - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "エクストルーダーのX座標のスタート位置。" +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "エクストルーダーエンド位置Y" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "エクストルーダーを切った際のY座標の最終位置。" -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "ノズルのY軸のオフセット。" +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "エクストルーダーがG-Codeを開始する" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "このエクストルーダーに切り替えた時に G-Code の開始を実行します。" + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "エクストルーダーのスタート位置の絶対値" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "ヘッドの最後の既知位置からではなく、エクストルーダーのスタート位置を絶対位置にします。" + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "エクストルーダー スタート位置X" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "エクストルーダーのX座標のスタート位置。" + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "エクストルーダースタート位置Y" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "エクストルーダーのY座標のスタート位置。" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ノズルID" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "\"AA 0.4\"や\"BB 0.8\"などのノズルID。" + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Xノズルオフセット" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "ノズルのX軸のオフセット。" + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Yノズルオフセット" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "ノズルのY軸のオフセット。" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "ノズル内径" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "ノズルの内径。標準以外のノズルを使用する場合は、この設定を変更してください。" + +msgctxt "material label" +msgid "Material" +msgstr "マテリアル" + +msgctxt "material description" +msgid "Material" +msgstr "マテリアル" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "直径" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "使用するフィラメントの太さの調整 この値を使用するフィラメントの太さと一致させてください。" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "ビルドプレート密着性" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "密着性" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "エクストルーダープライムX位置" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "プリント開始時のノズルの位置を表すX座標。" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "エクストルーダープライムY位置" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "プリント開始時にノズル位置を表すY座標。" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 5c439337b6..3841871141 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: ja_JP\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "モデルの端からの距離。端までアイロンをすると、端が荒れる場合があります。" - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "フィーダーとノズルチャンバーの間でフィラメントが圧縮される量を示す係数。フィラメントスイッチの材料を移動する距離を決めるために使用されます。" - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "トップ表面層に縦かジグザグパターンを利用する時に使用する整数の行方向のリスト。リスト内から順番に使われていき、リストの最後に達するとまた最初の設定値に戻ります。リストアイテムはカンマで区切られ、全体はカッコで括られています。デフォルトでは何も入っておらず、設定角度は (45 度と 135 度)になっています。" - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "上/下のレイヤーが線またはジグザグパターンを使う際の整数線の方向のリスト。リストの要素は、層が進行するにつれて順番に使用され、リストの終わりに達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは、従来のデフォルト角度(45度と135度)を使用する空のリストです。" - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "使用する整数線の方向のリスト。リストの要素は、層が進行するにつれて順番に使用され、リストの終わりに達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストであり、デフォルト角度の0度を使用します。" - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "使用する整数線の方向のリスト。リストの要素は、レイヤの層に合わせて順番に使用され、リストの末尾に達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストとなり、デフォルトの角度を使用します(面がかなり厚い場合には45度と135度を交互に使用、それ以外では90度を使用)。" - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "使用する整数線の方向のリスト。リストの要素は、レイヤの層に合わせて順番に使用され、リストの末尾に達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストとなり、デフォルトの角度を使用します(面がかなり厚い場合には45度と135度を交互に使用、それ以外では90度を使用)。" - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "使用する整数線の方向のリスト。リストの要素は、レイヤの層に合わせて順番に使用され、リストの末尾に達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストとなり、デフォルトの角度を使用します(面がかなり厚い場合には45度と135度を交互に使用、それ以外では90度を使用)。" - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "使用する整数線の方向のリスト。リストの要素は、レイヤの層に合わせて順番に使用され、リストの末尾に達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストです。これは、従来のデフォルト角度(線とジグザグのパターンでは45と135度、他のすべてのパターンでは45度)を使用することを意味します。" - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "ノズルが入ることができない領域を持つポリゴンのリスト。" - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "プリントヘッドの領域を持つポリゴンのリストは入力できません。" - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "別の部品内に完全に囲まれた部品は、別の部品の内側に接触する外側縁ができることがあります。この設定によって、内部の穴からこの間隔内のすべての縁が除去されます。" - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "枝がサポートポイントからどれくらい移動できるかについての推奨値。枝は、目的地(ビルドプレートまたはモデルの平らな部分)に到達するためであればこの値に違反することができます。この値を小さくすることで、サポートをより頑丈にすることができますが、枝の量が増加します(材料の使用量やプリント時間も増加します)。" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "エクストルーダーの絶対位置" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "適応レイヤー最大差分" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "適応レイヤーのトポグラフィーサイズ" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "適応レイヤー差分ステップサイズ" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "適応レイヤーは、レイヤーの高さをモデルの形状に合わせて計算します。" - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"インフィルエリア周辺に外壁を追加します。このような壁は、上層/底層ラインにたるみを作ります。つまり、一部の外壁材料の費用で同じ品質を実現するためには、必要な上層/底層スキンが少ないことを意味します。\n" -"この機能は、インフィルポリゴン接合と組み合わせて、構成が正しい場合、移動または引き戻しが必要なく、すべてのインフィルを1つの押出経路に接続することができます。" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "密着性" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "接着傾向" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "壁とスキンの中央ライン(のエンドポイント)が交差する量(スキンラインのライン幅と壁の最内部に対する割合)を調整します。わずかな交差によって、壁がスキンにしっかりつながります。スキンと壁のライン幅が同じで、割合が50%を超えると、スキンが壁を通過している可能性があります。これは、その時点で、スキン押出機のノズルの位置が、すでに壁の真ん中を過ぎている可能性があるためです。" - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "壁とスキンの中央ライン(のエンドポイント)が交差する量を調整します。わずかな交差によって、壁がスキンにしっかりつながります。スキンと壁のライン幅が同じで、壁の幅が半分以上の値になると、スキンが壁を通過している可能性があります。これは、その時点で、スキン押出機のノズルの位置が、すでに壁の真ん中を過ぎている可能性があるためです。" - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "プリントのインフィルの密度を調整します。" - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "サポート材のルーフとフロアの密度を調整します 大きな値ではオーバーハングでの成功率があがりますが、サポート材が除去しにくくなります。" - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "枝の先端を生成するために使用されるサポート構造の密度を調整します。大きな値ではオーバーハングが良くなりますが、サポート材が除去しにくくなります。非常に大きな値を指定するにはサポートルーフを使用するか、上部のサポート密度が同様に高くなるようにしてください。" - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "サポート材の密度を調整します。大きな値ではオーバーハングが良くなりますが、サポート材が除去しにくくなります。" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "使用するフィラメントの太さの調整 この値を使用するフィラメントの太さと一致させてください。" - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "サポート材の配置を調整します。配置はTouching BuildplateまたはEveryWhereに設定することができます。EveryWhereに設定した場合、サポート材がモデルの上にもプリントされます。" - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "1本のノズルでプライムタワーを印刷した後、もう片方のノズルから滲み出した材料をプライムタワーが拭き取ります。" - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "マシーンが1つのエクストルーダーからもう一つのエクストルーダーに切り替えられた際、ビルドプレートが下降して、ノズルと印刷物との間に隙間が形成される。これによりノズルが造形物の外側にはみ出たマテリアルを残さないためである。" - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "すべて" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "一度にすべて" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "プリントの解像度に影響を与えるすべての設定。これらの設定は、品質(および印刷時間)に大きな影響を与えます。" - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "代替予備壁" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "代替メッシュの削除" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "ウォールの代替の向き" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "レイヤーやインセットについて1つおきに適用されるウォールの代替の向き。金属プリンティングの場合など、応力が蓄積される可能性がある材料に有用です。" - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "アルミニウム" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "常にアクティブなツールを書き込む" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "移動して外側のウォールをプリントする際、毎回引き戻しをします。" - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "各レイヤーのすべてのポリゴンに適用されるオフセットの量。正の値は大きすぎる穴を補うことができます。負の値は小さすぎる穴を補うことができます。" - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "最初のレイヤーのポリゴンに適用されるオフセットの値。マイナスの値はelephant's footと呼ばれる第一層が潰れるを現象を軽減させます。" - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "各レイヤーのサポート用ポリゴンに適用されるオフセットの量。正の値はサポート領域を円滑にし、より丈夫なサポートにつながります。" - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "サポートのフロアに適用されるオフセット量。" - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "サポートのルーフに適用されるオフセット量。" - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "サポートインターフェイスポリゴンに適用されるオフセット量。" - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "拭き取りシーケンス中に出ないように押し戻すフィラメントの量。" - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "この立方体を細分するかどうかを決定するために、各立方体の中心から半径に加えてモデルの境界を調べます。値を大きくすると、モデルの境界付近に小さな立方体のより厚いシェルができます。" - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "メッシュオーバーハング例外" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "滲出防止引戻し位置" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "滲出防止引戻し速度" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "エクストルーダーのオフセットを座標システムに適用します。すべてのエクストルーダーが影響を受けます。" - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "モデルが接触する箇所に、インターロックビーム構造を生成します。その結果、モデル、特に異なる材料でプリントされたモデル間の密着性が向上します。" - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "移動は印刷したパーツを回避する" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "移動はサポートを回避する" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "戻る" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "後方左" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "後方右" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "両方" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "両方重ねる" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "底面レイヤー" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "底層初期レイヤー" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "底面展開距離" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "底面除去幅" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "底面厚さ" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "枝密度" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "枝直径" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "枝直径角度" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "フィラメントの引き出し準備引戻し位置" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "フィラメント引き出し準備引戻し速度" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "フィラメント引き出し準備温度" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "フィラメント引き出しの引戻し位置" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "フィラメント引き出しの引戻し速度" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "フィラメント引き出し温度" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "接続部分のサポート分割" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "ブリッジファン速度" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "ブリッジを構成する多重レイヤー" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "ブリッジセカンドスキンの密度" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "ブリッジセカンドスキンのファン速度" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "ブリッジセカンドスキンのフロー" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "ブリッジセカンドスキンの速度" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "ブリッジスキンの密度" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "ブリッジスキンフロー" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "ブリッジスキン速度" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "ブリッジスキンサポートのしきい値" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "ブリッジスパースインフィル最大密度" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "ブリッジサードスキンの密度" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "ブリッジサードスキンのファン速度" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "ブリッジサードスキンのフロー" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "ブリッジサードスキンの速度" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "ブリッジ壁コースティング" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "ブリッジ壁フロー" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "ブリッジ壁速度" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "ブリム" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "ブリム距離" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "内側縁がマージンに接触しないようにする" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "ブリムライン数" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "外側にブリムのみ印刷" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "ブリム交換サポート" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "ブリム幅" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "ビルドプレート密着性" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "ビルドプレート接着エクストルーダー" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "ビルドプレート接着タイプ" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "ビルドプレートの材料" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "ビルドプレートの形状" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "ビルドプレート温度" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "初期レイヤーのビルドプレート温度" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "造形温度" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "オブジェクト中心配置" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "最小限のサポートが必要となるように印刷モデルのジオメトリを変更します。急なオーバーハングは浅いオーバーハングになります。オーバーハングした領域は、より垂直になるように下がります。" - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "サポートを生成するために利用できる技術を選択します。「標準」のサポート構造はオーバーハング部品のすぐ下に作成し、そのエリアを真下に生成します。「ツリー」サポートはオーバーハングエリアに向かって枝を作成し、モデルを枝の先端で支えます。枝をモデルのまわりにはわせて、できる限りビルドプレートから支えます。" - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "コースティング速度" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "コースティングのボリューム" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "コースティングは、それぞれの造形ラインの最後の部分をトラベルパスで置き換えます。はみ出た材料は、糸引きを減らすために造形ライン最後の部分を印刷するために使用される。" - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "コーミングモード" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "コーミングは、走行時にすでに印刷された領域内にノズルを保ちます。その結果、移動距離はわずかに長くなりますが、引き込みの必要性は減ります。コーミングがオフの場合、フィラメントの引き戻しを行い、ノズルは次のポイントまで直線移動します。また、インフィルのみにてコーミングすることにより、トップとボトムのスキン領域上での櫛通りを回避できます。" - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "コマンドライン設定" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "同心円" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "円錐サポートの角度" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "円錐サポートの最大幅" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "インフィルライン接合" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "インフィルポリゴン接合" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "サポートライン接続" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "サポートジグザグ接続" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "上層/底層ポリゴンに接合" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "互いに次に実行するインフィルパスに接合します。いくつかの閉じられたポリゴンを含むインフィルパターンの場合、この設定を有効にすることにより、移動時間が大幅に短縮されます。" - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "ジグザグを接続します。ジグザグ形のサポート材の強度が上がります。" - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "サポートライン両端を接続します。この設定を有効にすると、より確実なサポートで抽出不足を解消しますが、材料の費用がかさみます。" - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "内壁の形状に沿ったラインを使用してインフィルパターンと内壁が合うところで接合します。この設定を有効にすると、インフィルが壁により密着するようになり、垂直面の品質に対するインフィルの影響が軽減します。この設定を無効にすると、材料の使用量が減ります。" - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "互いに次に実行する上層/底層スキンパスに接合します。同心円のパターンの場合、この設定を有効にすることにより、移動時間が短縮されますが、インフィルまでの途中で接合があるため、この機能で上層面の品質が損なわれることがあります。" - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "モデル輪郭の角がシームの位置に影響を及ぼすかどうかを制御します。[なし] は、角がシームの位置に影響を及ぼさないことを意味します。シームを隠すにすると、シームが内側の角に生じる可能性が高くなります。シームを外側にすると、シームが外側の角に生じる可能性が高くなります。シームを隠す/外側に出すは、シームが内側または外側の角に生じる可能性が高くなります。スマート・シームを使用すると、内外両側の角を使用できますが、適切な場合には内側の角が選択される頻度が高まります。" - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "各インフィルラインをこの多重ラインに変換します。余分なラインが互いに交差せず、互いを避け合います。これによりインフィルが硬くなり、印刷時間と材料使用量が増えます。" - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "冷却速度" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "冷却" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "冷却" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "クロス" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "クロス" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "3Dクロス" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "3Dクロスポケットのサイズ" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "サポート用クロス画像のインフィル密度" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "クロス画像のインフィル密度" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "結晶性材料" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "キュービック" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "キュービックサブディビジョン" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "キュービックサブディビジョンシェル" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "メッシュ切断" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "マテリアルフロー(毎秒 3mm) と温度 (° c) をリンクします。" - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "デフォルト加速度" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "ビルドプレートのデフォルト温度" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "フィラメントデフォルトジャーク" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "デフォルト印刷温度" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "X-Yデフォルトジャーク" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Zデフォルトジャーク" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "水平面内での移動のデフォルトジャーク。" - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z方向のモーターのデフォルトジャーク。" - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "フィラメントのモーターのデフォルトジャーク。" - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "ブリッジを検出し、ブリッジを印刷しながらて印刷速度、フロー、ファンの設定を変更します。" - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "ウォールをプリントする順序を決定します。アウターウォールを先にプリントすると、インナーウォールの不具合が外側に影響しないため、寸法精度が向上します。一方、アウターウォールを後からプリントすると、オーバーハングをプリントする際にうまく積み重ねることができます。インナーウォールの合計が奇数の場合、「中央の最後のライン」は必ず最後にプリントされます。" - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "インフィルメッシュの重なりが複数生じた場合のこのメッシュの優先度を決定します。複数のインフィルメッシュの重なりがあるエリアでは、最もランクが高いメッシュの設定になります。ランクが高いインフィルメッシュは、ランクが低いインフィルメッシュのインフィルと通常のメッシュを変更します。" - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "ライトニングインフィルレイヤーがその上の物を支える必要がある場合を決定します。レイヤーの厚さを考慮して角度で指定されます。" - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "ライトニングインフィルレイヤーがその上のモデルを支える必要がある場合を決定します。厚さを考慮して角度で指定されます。" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "直径" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "モデルと接続される枝の直径増加" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "ビルドプレートに到達したときに、すべての枝が達成しようとする直径。ベッドの接着性が向上します。" - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "エクストルーダーとビルドプレートへの接着両方を改善するのに役立つさまざまなオプション。 Brimは、モデルのベースの周りに単一レイヤーを平面的に追加して、ワーピングを防止します。 Raftは、モデルの下に太いグリッドを追加します。スカートはモデルの周りに印刷されたラインですが、モデルには接続されていません。" - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "拒否エリア" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "造形されたインフィルラインの距離。この設定は、インフィル密度およびライン幅によって計算される。" - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "印刷した初期層間の距離が構造ライをサポートします。この設定は、対応濃度で算出されます。" - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "印刷されたサポートのフロアのライン間の距離。この設定は、密度によって計算されますが、個別に調整することもできます。" - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "印刷されたサポートルーフ線間の距離。この設定は、サポート密度によって計算されますが、個別に調整することもできます。" - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "印刷されたサポート材の間隔。この設定は、サポート材の密度によって算出されます。" - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "印刷物とサポート材底部までの距離。" - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "サポートの上部から印刷物までの距離。" - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "サポート材のトップ/ボトム部分と印刷物との距離。この幅がプリント後のサポート材を除去する隙間を作ります。値は積層ピッチの倍数にて計算されます。" - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "インフィルラインごとに挿入された移動距離は壁のインフィルへの接着をより良くします。このオプションは、インフィルオーバーラップに似ていますが、押出なく、インフィルラインの片側にのみあります。" - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "外壁の後に挿入された移動の距離はZシームをよりよく隠します。" - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "ドラフトシールドと造形物のX / Y方向の距離。" - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "壁(ooze shield)の造形物からの距離。" - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "X/Y方向におけるオーバーハングからサポートまでの距離。" - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "印刷物からX/Y方向へのサポート材との距離。" - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "これより小さいインフィルの領域を生成しないでください (代わりにスキンを使用してください)。" - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "ドラフトシールドの高さ" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "ドラフトシールドの制限" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "ドラフトシールドとX/Yの距離" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "サポートメッシュの下処理" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "デュアルエクストルーダー" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "楕円形" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "加速度制御を有効にする" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "ブリッジ設定を有効にする" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "コースティングを有効にする" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "円錐サポートを有効にする" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "ドラフトシールドを有効にする" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "アイロン有効" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "ジャーク制御を有効にする" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "ノズルの温度管理を有効にする" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Ooze Shieldを有効にする" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "プライムボルブを有効にする" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "プライムタワーを有効にする" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "印刷中の冷却を有効にする" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "引き戻し有効" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "サポートブリムを有効にする" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "サポートフロアを有効にする" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "サポートインタフェースを有効にする" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "サポートルーフを有効にする" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "プリントヘッド加速(トラベルアクセラレーション)を有効にする" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "トラベルジャークを有効にする" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "モデルの周りに壁(ooze shield)を作る。これを生成することで、一つ目のノズルの高さと2つ目のノズルが同じ高さであったとき、2つ目のノズルを綺麗にします。" - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "X または Y 軸の速度が変更する際、プリントヘッドのジャークを調整することができます。ジャークを増やすことは、印刷時間を短縮できますがプリントの質を損ねます。" - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "プリントヘッドのスピード調整の有効化 加速度の増加は印刷時間を短縮しますが印刷の質を損ねます。" - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "印刷中の冷却ファンを有効にします。ファンは、短いレイヤープリントやブリッジ/オーバーハングのレイヤーがある印刷物の品質を向上させます。" - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "G-codeの終了" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "フィラメントパージ長さの後" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "フィラメントパージ速度の後" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "スペースがサポートで埋まっている場合でも、モデルの周辺にブリムを印刷します。これにより、サポートの最初の層の一部のエリアがブリムになります。" - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "全対象" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "排他" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "実験" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "シーム表示" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "強めのスティッチング" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "強めのスティッチングは、穴をメッシュで塞いでデータを作成します。このオプションは、長い処理時間が必要となります。" - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "外側インフィル壁の数" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "外側表面の数" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "ノズル切替え後のプライムに必要な余剰材料。" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "エクストルーダープライムX位置" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "エクストルーダープライムY位置" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "エクストルーダーのZ座標" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "エクストルーダーのヒーター共有" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "エクストルーダーの共有ノズル" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "押出クールダウン速度修飾子" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "押出幅に基づく速度の補正係数。0%では、移動速度が一定のプリント速度に保たれます。100%では、フロー(mm³/s単位)が一定になるように移動速度が調整されます。つまり、通常のライン幅の半分のラインは2倍の速さでプリントされ、幅が2倍のラインは半分の速さでプリントされます。100%より大きな値を設定すると、幅広のラインを押し出すのに必要な高い圧力を補うことができます。" - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "ファン速度" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "ファン速度上書き" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "この長さより短い輪郭の形体は、Small Feature Speedを使用して印刷されます。" - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "これからもっと充実させていく機能です。" - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "フィーダーホイール直径" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "最終印刷温度" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "ファームウェア引き戻し" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "最初のレイヤー用サポートエクストルーダー" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "フロー" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "フロー均一化率" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "流量補正要因" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "流量補正時の最大抽出オフセット" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "フロー温度グラフ" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "初期レイヤーの流量補修:初期レイヤーの マテリアル吐出量はこの値の乗算で計算されます。" - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "最初のレイヤーの底面ラインのフロー補正" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "インフィルのフロー補正。" - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "支持材の天井面または床面のフロー補正。" - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "印刷物の上部表面のフロー補正。" - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "プライムタワーのフロー補正。" - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "スカートまたはブリムのフロー補正。" - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "支持材床面のフロー補正。" - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "支持材天井面のフロー補正。" - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "支持材のフロー補正。" - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "最初のレイヤーの最も外側のウォールライン上のフロー補正。" - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "最外壁のフロー補正。" - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "上面/下面のフロー補正。" - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "最も外側のウォールラインを除くすべてのウォールラインのフロー補正(ただし、最初のレイヤーのみ)" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "最外壁以外の壁のフロー補正。" - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "壁のフロー補正。" - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "流れの補修: 押出されるマテリアルの量は、この値から乗算されます。" - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "フラッシュパージ長さ" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "フラッシュパージ速度" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "ノズルサイズの1~2倍程度の薄い構造の場合、モデルの厚さに合わせてライン幅を変更する必要があります。この設定は、ウォールに許容される最小ライン幅を制御します。ジオメトリーの厚さが、Nのウォールが幅広く、N+1のウォールが狭い場所で、NからN+1のウォールに移行するため、最小ライン幅は本質的に最大ライン幅も決定します。ウォールラインの許容最大幅は、最小ウォールライン幅の2倍です。" - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "前" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "前左" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "前方右" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "制限なし" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "ファジースキン" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "ファジースキンの密度" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "ファジースキン外のみ" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "ファジースキン点間距離" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "ファジースキンの厚さ" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "G-codeフレーバー" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"最後に実行するG-codeコマンドは、\n" -"で区切ります。" - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"最初に実行するG-codeコマンドは、\n" -"で区切ります。" - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "マテリアルのGUID。これは自動的に設定されます。" - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "ガントリーの高さ" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "インターロック構造の生成" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "サポート開始" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "最初の層のインフィルエリア内ブリムを生成します。このブリムは、サポートの周囲ではなく、サポートの下に印刷されます。この設定を有効にすると、サポートのビルドプレートへの吸着性が高まります。" - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "モデルとサポートの間に密なインターフェースを生成します。これにより、モデルが印刷されているサポートの上部、モデル上のサポートの下部にスキンが作成されます。" - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "サポートの上部とモデルの間に高密度の厚板を形成します。モデルとサポート材の間にスキンが作成されます。" - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "サポートの上部とモデルの間に高密度の厚板を形成します。モデルとサポート材の間にスキンが作成されます。" - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "オーバーハングするモデルのサポートパーツの構造を形成します。これらのサポートがなければ、印刷は失敗します。" - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "ガラス" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "微量の材料のみを吐出して、再度上部表面を動きます。これにより上部のプラスティックが溶かされ、よりスムースな表面になります。ノズルチャンバーには高い圧力が保たれるため、表面上のしわが材料で埋められます。" - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "インフィル半減高さ" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "インフィル半減回数" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "サポートインフィル半減前の高さ" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "サポートインフィル半減回数" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "レイヤー時間が最小であるため、速度を落としてプリントする場合は、この温度まで徐々に下げてください。" - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "グリッド" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "グリッド" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "グリッド" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "グリッド" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "グリッド" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "ジャイロイド" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "ジャイロイド" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "造形温度安定化処理有り" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "加熱式ビルドプレートあり" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "加熱速度" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "ノズル加熱長さ" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "ドラフトシールドの高さ制限。この高さを超えるとドラフトシールドが印刷されません。" - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "シーム非表示" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "シーム表示/非表示" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "穴の水平展開" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "穴の水平展開の最大直径" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "これより直径が小さな輪郭の穴とパーツは、Small Feature Speedを使用して印刷されます。" - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "水平展開" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "水平スケールファクタ収縮補正" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "加熱中にフィラメントの引き出しが生じる距離。" - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "滲出を止めるには材料をどこまで引き戻す必要があるか。" - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "流量の変化を補正するためにフィラメントを移動する距離。フィラメントが1秒の押出で移動する距離の割合として指定します。" - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "フィラメントをきれいに引き出すにはフィラメントをどこまで引き戻すか。" - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "フィラメントの引き出しが起こるための引き戻しの距離。" - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "滲出を防止するにはフィラメントスイッチ中に材料をどの程度速く引き戻す必要があるか。" - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "空のスプールを同じ材料の新しいスプールに交換した後に、材料の下準備をする速度。" - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "材料を切り替えた後に、材料の下準備をする速度。" - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "材料を乾燥保管容器の外に置くことができる期間。" - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "X 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Y 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Z 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "フィーダーホイールを円周上で1ミリメートル移動させるのに、ステップモーターが行うステップの数を示します。" - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "空のスプールを同じ材料の新しいスプールに交換したときに、ノズルから前の材料をパージするために使用する材料の量(フィラメントの長さ)。" - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "材料を切り替えたときに、ノズルから前の材料をパージするために使用する材料の量(フィラメントの長さ)。" - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "プリンタ起動gcodeスクリプト完了時に、各エクストルーダーのフィラメントが共有ノズルの先端部分から引き戻されていると想定される量。この値は、ノズルのダクトの共通部分の長さ以上にする必要があります。" - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "サポートインターフェイスとサポートが重なる場合にどのように相互作用するかを示します。現在、サポートルーフにのみ実装されています。" - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "モデル上に枝を配置する場合、どれくらいの高さが必要かを示します。サポート材が小さな塊になることを防止します。枝がサポートルーフを支えている場合、この設定は無視されます。" - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "対象領域に対してこのパーセンテージ未満のスキン領域がサポートされている場合、ブリッジ設定で印刷します。それ以外の場合は、通常のスキン設定で印刷します。" - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "有効な場合、空気上部の第二および第三レイヤーは以下の設定で印刷されます。それ以外の場合は、それらのレイヤーは通常の設定で印刷されます。" - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "異なる数のウォール間を相次いで行き来する場合は、まったく移行しないようにします。移行同士がこの距離よりも近い場合は、それらの移行を削除します。" - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "ラフトが有効になっている場合、モデルの周りに余分なラフト領域ができます。値を大きくするとより強力なラフトができますが、多くの材料を使用し、造形範囲は少なくなります。" - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "メッシュ内の重なり合うボリュームから生じる内部ジオメトリを無視し、ボリュームを1つとして印刷します。これにより、意図しない内部空洞が消えることがあります。" - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "ビルドプレート温度を含む" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "マテリアル温度を含む" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "包括" - -msgctxt "infill description" -msgid "Infill" -msgstr "インフィル" - -msgctxt "infill label" -msgid "Infill" -msgstr "インフィル" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "インフィル加速度" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "インフィル優先" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "インフィル密度" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "インフィルエクストルーダー" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "インフィルフロー" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "インフィルジャーク" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "インフィル層の厚さ" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "インフィルラインの向き" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "インフィルライン距離" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "インフィルライン乗算" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "インフィルラインの幅" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "インフィルメッシュ" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "インフィルオーバーハング角度" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "インフィル公差" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "インフィル公差量" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "インフィルパターン" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "インフィル速度" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "インフィルサポート" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "インフィル移動最適化" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "インフィル移動距離" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "インフィルXオフセット" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "インフィルYオフセット" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "初期底面レイヤー" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "初期ファン速度" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "初期レイヤー加速度" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "初期レイヤーの底面フロー" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "初期レイヤー直径" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "初期レイヤーフロー" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "初期レイヤー高さ" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "初期層水平展開" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "初期レイヤーインナーウォールのフロー" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "初期レイヤージャーク" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "初期レイヤーのライン幅" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "初期レイヤーアウターウォールのフロー" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "初期レイヤー印刷加速度" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "初期レイヤー印刷ジャーク" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "初期レイヤー印刷速度" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "初期レイヤー速度" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "初期層サポートラインの距離" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "初期レイヤー移動加速度" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "初期レイヤー移動ジャーク" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "初期レイヤー移動速度" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "初期レイヤーZのオーバーラップ" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "初期印刷温度" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "内壁加速度" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "内壁用エクストルーダー" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "内壁ジャーク" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "内壁速度" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "内壁のフロー" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "内側ウォールライン幅" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "外壁の経路にはめ込む。外壁がノズルよりも小さく、内壁の後に造形されている場合は、オフセットを使用して、ノズルの穴をモデルの外側ではなく内壁と重なるようにします。" - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "内側から外側へ" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "インターフェイスラインを優先" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "インターフェイスを優先" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "インターロックビームレイヤー数" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "インターロックビーム幅" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "インターロック境界回避" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "インターロックの奥行" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "インターロック構造の向き" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "最上層のみアイロン" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "アイロン加速度" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "アイロンフロー" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "アイロンインセット" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "アイロンジャーク" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "アイロン線のスペース" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "アイロンパターン" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "アイロン速度" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "中心位置" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "サポート材かどうか" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "この材料は加熱時にきれいに分解するタイプ (結晶性) または長く絡み合ったポリマー鎖 (非結晶) を作り出すタイプのいずれですか?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "この素材が一般的にプリント時のサポート材として使用されるかどうかを示します。" - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "部品の輪郭のみに振動が起こり、部品の穴には起こりません。" - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "スティッチできない部分を保持" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "レイヤー高さ" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "レイヤー始点X" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "レイヤー始点Y" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "ベースラフト層の層厚さ。プリンタのビルドプレートにしっかりと固着する厚い層でなければなりません。" - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "中間のラフト層の層の厚さ。" - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "トップラフト層の層厚。" - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "サポート毎行Nミリ時に、サポートの接続をわざと外し、後のサポート材の構造をもろくし、壊れやすくする。" - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "左" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "ヘッド持ち上げ" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "ライトニング" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "ライトニングインフィルオーバーハング角度" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "ライトニングインフィル刈り込み角度" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "ライトニングインフィル矯正角度" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "ライトニングインフィルサポート角度" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "枝到達距離制限" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "各枝がサポートポイントからどれくらい移動するかを制限します。これにより、サポートをより頑丈にすることができますが、枝の量が増加します(材料の使用量やプリント時間も増加します)。" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "このメッシュの大きさをを他のメッシュ内に制限します。この設定を使用することで、1つの特定のメッシュ領域の設定を、、全く別のエクストルーダーで作成することができます。" - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "制限あり" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "ライン幅" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "ライン" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "直線" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "ライン" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "ライン" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "ライン" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "ライン" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "直線" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "直線" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "プリンター" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "プリンターの奥行" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "プリントヘッドとファンポリゴン" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "プリンターの高さ" +"Plural-Forms: nplurals=1; plural=0;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "プリンターのタイプ" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3Dプリンターの機種名。" + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "プリンターのバリエーションの表示" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "このプリンターのバリエーションを表示するかどうかは、別のjsonファイルに記述されています。" + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "G-Codeの開始" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "最初に実行するG-codeコマンドは、\nで区切ります。" + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "G-codeの終了" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "最後に実行するG-codeコマンドは、\nで区切ります。" + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "マテリアルGUID" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "マテリアルのGUID。これは自動的に設定されます。" + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "ビルドプレート加熱待ち時間" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "開始時にビルドプレートが温度に達するまで待つコマンドを挿入するかどうか。" + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "ノズル加熱待ち時間" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "開始時にノズルの温度が達するまで待つかどうか。" + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "マテリアル温度を含む" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "GCodeの開始時にノズル温度設定を含めるかどうか。 既に最初のGCodeにノズル温度設定が含まれている場合、Curaフロントエンドは自動的にこの設定を無効にします。" + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "ビルドプレート温度を含む" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "GCodeの開始時にビルドプレート温度設定を含めるかどうか。 既に最初のGCodeにビルドプレート温度設定が含まれている場合、Curaフロントエンドは自動的にこの設定を無効にします。" + msgctxt "machine_width label" msgid "Machine Width" msgstr "プリンターの幅" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "プリンター詳細設定" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "造形可能領域の幅(X方向)。" -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "オーバーハング印刷可能" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "プリンターの奥行" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "触れているメッシュを少し重ねてください。これによって、より良い接着をします。" +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "造形可能領域の幅(Y方向)。" -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "オーバーハング部分よりも底面の支持領域を小さくする。" +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "プリンターの高さ" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "サポートメッシュの下のサポート材を全箇所に作ります、これはサポートメッシュ下にてオーバーハングしないようにするためです。" +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "造形可能領域の幅(Z方向)。" -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "最後のヘッドの既知位置からではなく、エクストルーダー現在位置を絶対位置にします。" +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "ビルドプレートの形状" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "エアギャップ内で失われたフィラメントを補うために、モデルの第1層と第2層をZ方向にオーバーラップさせます。この値によって、最初のモデルレイヤーがシフトダウンされます。" +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "造形不可領域を考慮しないビルドプレートの形状。" -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "3Dプリンティングにさらに適したメッシュを作成します。" +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "長方形" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "楕円形" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "ビルドプレートの材料" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "プリンターに取り付けられているビルドプレートの材料です。" + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "ガラス" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "アルミニウム" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "加熱式ビルドプレートあり" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "プリンターに加熱式ビルドプレートが付属しているかどうか。" + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "造形温度安定化処理有り" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "機器が造形温度を安定化処理できるかどうかです。" + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "常にアクティブなツールを書き込む" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "非アクティブなツールに一時コマンドを送信した後にアクティブなツールを書き込みます。Smoothieまたはその他のモーダルツールコマンドを使用するファームウェアを使用したデュアルエクストルーダープリントに必要です。" + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "中心位置" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "プリンタのゼロポジションのX / Y座標が印刷可能領域の中心にあるかどうか。" + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "エクストルーダーの数" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "エクストルーダーの数。エクストルーダーの単位は、フィーダー、ボーデンチューブ、およびノズルを組合せたもの。" + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "有効なエクストルーダーの数" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "有効なエクストルーダートレインの数(ソフトウェアが自動設定)" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "ノズル外径" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "ノズルの外径。" + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "ノズル長さ" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "ノズル先端とプリントヘッドの最下部との高さの差。" + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "ノズル角度" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "水平面とノズル直上の円錐部分との間の角度。" + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "ノズル加熱長さ" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "ノズルからの熱がフィラメントに伝達される距離。" + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "ノズルの温度管理を有効にする" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Curaから温度を制御するかどうか。これをオフにして、Cura外からノズル温度を制御することで無効化。" + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "加熱速度" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "ノズルが加熱する速度(℃/ s)は、通常の印刷時温度とスタンバイ時温度にて平均化されています。" + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "冷却速度" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "ノズルが冷却される速度(℃/ s)は、通常の印刷温度とスタンバイ温度のウィンドウにわたって平均化されています。" + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "スタンバイ温度までの最短時間" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "ノズルが冷却される前にエクストルーダーが静止しなければならない最短時間。この時間より長時間エクストルーダーを使用しない場合にのみ、スタンバイ温度に冷却することができます。" + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "G-codeフレーバー" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "生成するG-codeの種類です。" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,979 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volumetric)" -msgctxt "material description" -msgid "Material" -msgstr "マテリアル" - -msgctxt "material label" -msgid "Material" -msgstr "マテリアル" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "マテリアルGUID" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "ワイプ間の材料の量" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "引き戻しのない最大コム距離" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "最大加速度X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "最大加速度Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "最大加速度Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "最大枝角度" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "最大偏差" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "最大押出領域偏差" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "最大ファン速度" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "フィラメント最大加速度" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "最大モデル角度" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "オーバーハングした穴の最大領域" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "最大留め期間" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "最大解像度" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "最大引き戻し回数" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "表面展開最大角" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "最大速度E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "最大速度X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "最大速度Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "最大速度Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "最大タワーサポート直径" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "最大移動解像度" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X方向のモーターの最大速度" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y方向のモーターの最大加速度。" - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z方向のモーターの最大加速度。" - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "フィラメントのモーターの最大加速度。" - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "スパース(疎)であると見なされるインフィルの最大密度。スパースインフィル上のスキンは、サポートされていないと見なされるため、ブリッジスキンとして扱われる可能性があります。" - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "特殊なサポートタワーにより支持される小さな領域のX / Y方向の最小直径。" - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "別のノズル拭き取りを行う前に押し出せる材料の最大量。この値がレイヤーに必要な材料の量よりも小さい場合、この設定はこのレイヤーには影響しません。つまり、レイヤーごとに1つの拭き取りに制限されます。" - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "重複メッシュのマージ" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "メッシュ修正" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "メッシュ位置X" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "メッシュ位置Y" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "メッシュ位置Z" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "メッシュ処理ランク" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "メッシュ回転マトリックス" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "中間" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "最小型幅" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "スタンバイ温度までの最短時間" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "ブリッジ壁の最小長さ" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "最小偶数ウォールライン幅" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "最小抽出距離範囲" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "最小フィーチャーサイズ" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "最小送り速度" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "モデルに対する最小高さ" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "最小インフィル領域" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "最小レイヤー時間" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "最小奇数ウォールライン幅" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "最小ポリゴン円周" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "表面展開最小角" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "最低速度" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "最小サポート領域" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "最小サポートフロア領域" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "最小サポートインターフェイス領域" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "最小サポートルーフ領域" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "最小サポートX/Y距離" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "最小薄肉ウォールライン幅" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "コースティング前の最小ボリューム" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "最小ウォールライン幅" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "サポートインターフェイスポリゴンの最小領域サイズ。この値より小さい領域のポリゴンは通常のサポートとしてプリントされます。" - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "ポリゴンをサポートする最小領域サイズ。この領域よりポリゴンが小さい場合は生成されません。" - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "サポートのフロアの最小領域サイズ。この値より小さい領域のポリゴンは通常のサポートとしてプリントされます。" - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "サポートのルーフの最小領域サイズ。この値より小さい領域のポリゴンは通常のサポートとしてプリントされます。" - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "薄いフィーチャーの最小厚さ。この値より薄いモデルフィーチャーはプリントされず、最小フィーチャーサイズより厚いフィーチャーは最小ウォールライン幅に広げられます。" - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "円錐形のサポート領域のベースが縮小される最小幅。幅が狭いと、サポートが不安定になる可能性があります。" - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "型" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "型角度" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "型ルーフ高さ" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "アイロン方向一貫性" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "上面方向一貫性" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "上面/底面の方向一貫性" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "複数のスカートラインを使用すると、小さなモデル形成時の射出をより良く行うことができます。これを0に設定するとスカートが無効になります。" - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "最初のレイヤーに線幅の乗数です。この値を増やすと、ベッドの接着性が向上します。" - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "無負荷移動係数" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Z 軸ギャップにスキンなし" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "これまでにないモデルの印刷方法です。" - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "なし" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "なし" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "標準" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "標準" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "通常、Curaはメッシュ内の小さな穴をスティッチし、大きな穴のあるレイヤーの部分を削除しようとします。このオプションを有効にすると、スティッチできない部分が保持されます。このオプションは、他のすべてが適切なG-codeを生成できない場合の最後の手段として使用する必要があります。" - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "スキン内にない" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "外側表面には適用しない" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "ノズル角度" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "ノズル内径" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "ノズル拒否エリア" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ノズルID" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "ノズル長さ" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "ノズル切替え後のプライムに必要な余剰量" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "ノズルスイッチ押し戻し速度" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "ノズルスイッチ引き込み速度" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "ノズルスイッチ引き戻し距離" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "ノズルスイッチ引き戻し速度" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "エクストルーダーの数" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "有効なエクストルーダーの数" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "遅いレイヤーの数" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "有効なエクストルーダートレインの数(ソフトウェアが自動設定)" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "エクストルーダーの数。エクストルーダーの単位は、フィーダー、ボーデンチューブ、およびノズルを組合せたもの。" - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "ブラシ全体をノズルが移動する回数。" - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "天井面の表面に近づく際にインフィル密度が半減する回数。天井面に近い領域ほど高い密度となり、インフィル密度まで達します。" - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "天井面より下に遠ざかる際にサポートのインフィル密度が半減する回数 天井面に近い領域ほど高い密度となり、サポートのインフィル密度になります。" - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "オクテット" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "オフ" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "オブジェクトの X 方向に適用されたオフセット。" - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "オブジェクトのY 方向適用されたオフセット。" - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "オブジェクトの Z 方向に適用されたオフセット。この 'オブジェクト シンク' と呼ばれていたものを再現できます。" - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "エクストルーダーのオフセット" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "可能な場合はビルドプレート上に配置" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "必要に応じてモデル上に配置" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "1つずつ" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "走行時に印刷部品への衝突を避けるため、水平移動で回避できない造形物上を移動するときは、Zホップを実行します。" - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "メッシュの最後のレイヤーでのみアイロンをかけます。下層にて滑らかな表面仕上げを必要としない場合、時間を節約します。" - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "モデルの外側のみにブリムを印刷します。これにより、後で取り除くブリムの量が減少します。またプレートへの接着力はそれほど低下しません。" - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ooze Shield角度" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Ooze Shield距離" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "最適な枝範囲" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "壁印刷順序の最適化" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "撤回と移動距離を減らすために、壁のプリント順序を最適化します。ほとんどの部品がこの設定を有効にしている方が良い印刷結果につながりますが、実際には時間がかかることがありますので、最適化の有無に関わらず印刷時間を比較してください。ビルドプレートの接着タイプにブリムを選択すると最初のレイヤーは最適化されません。" - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "ノズル外径" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "外壁加速度" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "外壁用エクストルーダー" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "外壁のフロー" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "外壁はめ込み" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "外壁ジャーク" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "外側ウォールライン幅" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "外壁速度" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "外壁移動距離" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "外側から内側へ" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "張り出し壁アングル" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "張り出し壁速度" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "張り出し壁は、この割合で通常の印刷速度で印刷されます。" - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "引き戻し前に一時停止します。" - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "ブリッジ壁とスキンを印刷する際に使用するファン速度の割合。" - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "セカンドブリッジのスキンレイヤーを印刷する際に使用するファン速度の割合。" - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "サポートを超えた直後にスキン領域に印字するときに使用するファン速度を割合で示します。高速ファンを使用すると、サポートが取り外しやすくなります。" - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "サードブリッジのスキンレイヤーを印刷する際に使用するファン速度の割合。" - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "この量よりも小さい円周を持つスライスレイヤーのポリゴンは、除外されます。値を小さくすると、スライス時間のコストで、メッシュの解像度が高くなります。つまり、ほとんどが高解像 SLA プリンター、極小多機能 3D モデルです。" - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "希望枝角度" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "1つ外側のウォールと1つ内側のウォールの間を行き来することを防止します。このマージンは、続くライン幅の範囲を[最小ウォールライン幅 - マージン, 2 * 最小ウォールライン幅 + マージン]に拡張します。このマージンを増やすと移行の回数が減り、押出の開始/停止回数が減少し、移動時間が短縮されます。ただし、ライン幅の変化が大きいと、押出不足や押出過多の問題が発生することがあります。" - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "プライムタワー加速度" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "プライムタワーブリム" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "プライムタワーのフロー" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "プライムタワージャーク" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "プライムタワーのライン幅" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "プライムタワー最小容積" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "プライムタワーのサイズ" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "プライムタワー印刷速度" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "プライムタワーX位置" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "プライムタワーY位置" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "モデルがない場合でも、プライムタワーには、ブリムによって与えられる追加の付着が必要なことがあります。現在は「ラフト」密着型では使用できません。" - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "印刷加速度" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "印刷ジャーク" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "印刷頻度" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "印刷速度" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "薄壁印刷" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "印刷物の横にタワーを造形して、ノズル交換後にフィラメントの調整をします。" - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "面材構造を印刷するには、モデルの上部がサポートされている必要があります。これを有効にすると、印刷時間と材料の使用量が減少しますが、オブジェクトの強度が不均一になります。" - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "アイロンラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "型を取るため印刷し、ビルドプレート上の同じようなモデルを得るためにキャスト用の印刷をします。" - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "ノズルサイズよりも細い壁を作ります。" - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "セカンドブリッジのスキンレイヤーを印刷する際に使用する印刷速度。" - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "サードブリッジのスキンレイヤーを印刷する際に使用する印刷速度。" - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "" -"壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\n" -"はじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます。" - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "上面のラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "上面/底面のラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "印刷温度" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "初期レイヤー印刷温度" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "最も内側のスカートラインを複数のレイヤーに分けてプリントすることで、スカートを取り外しやすくします。" - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "すべてのレイヤーごとに予備の壁を印刷します。このようにして、インフィルは余分な壁の間に挟まれ、より強い印刷物が得られる。" - -msgctxt "resolution label" -msgid "Quality" -msgstr "品質" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "クォーターキュービック" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "ラフト" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "ラフト間のラップ" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "ラフトベースエクストルーダー" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "ラフトベースファン速度" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "ラフトベースラインスペース" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "ラフトベースライン幅" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "ラフトベース印刷加速度" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "ラフトベース印刷ジャーク" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "ラフトベース印刷速度" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "ラフトベース厚さ" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "ラフトベースウォール数" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "ラフトの余分なマージン" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "ラフトファン速度" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "ラフト中間エクストルーダー" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "ラフト中間層ファン速度" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "ラフト中間レイヤー" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "ラフト中央ライン幅" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "ラフト中間層印刷加速度" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "ラフト中間層印刷ジャーク" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "ラフト中間印刷速度" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "ラフト中間スペース" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "ラフト中央厚さ" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "ラフト印刷加速度" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "ラフト印刷ジャーク" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "ラフト印刷速度" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "ラフト補整" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "ラフトトップエクストルーダー" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "ラフト上層ファン速度" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "ラフト最上層厚さ" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "ラフト最上層" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "ラフト最上ライン幅" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "ラフト上層層印刷加速度" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "ラフト上層印刷ジャーク" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "ラフト上層印刷速度" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "ラフト最上面スペース" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "ランダム" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "インフィル開始のランダム化" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "どのインフィルラインが最初に印刷されるかをランダム化します。これによって1つのセグメントが強くなることを回避しますが、追加の移動距離が必要となります。" - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "外壁を印刷する際に振動が起こり、表面が粗くてぼやける。" - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "長方形" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "標準ファン速度" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "標準ファン速度時の高さ" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "標準ファン速度時のレイヤー" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "標準/最大ファン速度のしきい値" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "相対押出" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "全穴除去" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "空の最初のメッシュの削除" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "重複メッシュの削除" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "ラフト内側コーナーの削除" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "複数のメッシュが重なっている領域を削除します。これは、結合された2つのマテリアルのオブジェクトが互いに重なっている場合に使用されます。" - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "最初に印刷したレイヤーの下に空のレイヤーがある場合は取り除きます。この設定を無効にすると、スライストレランスが「排他」または「中間」に設定されている場合に最初のレイヤーが空になる原因になります。" - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "ラフトから内側コーナーを削除し、ラフトが凸になるようにします。" - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "各レイヤーの穴を消し、外形のみを保持します。これにより、見えない部分の不要な部分が無視されますが、表面上にある穴も全て造形されなくなります。" - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "上部/下部パターンの最も外側の部分を同心円の線で置き換えます。 1つまたは2つの線を使用すると、トップ部分の造形が改善されます。" +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "ファームウェア引き戻し" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "希望配置" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "材料を引き戻すためにG1コマンドのEプロパティーを使用する代わりにファームウェア引き戻しコマンド (G10/G11) を使用するかどうか。" -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "外壁の前に引き戻す" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "エクストルーダーのヒーター共有" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "レイヤー変更時に引き戻す" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "各エクストルーダーが独自のヒーターを持つのではなく、単一のヒーターを共有するかどうか。" -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "ノズルが印刷しないで良い領域を移動する際にフィラメントを引き戻す。" +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "エクストルーダーの共有ノズル" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "ノズルが印刷しないで良い領域を移動する際にフィラメントを引き戻す。" +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "各エクストルーダーが独自のノズルを持つのではなく、単一のノズルを共有するかどうか。初期設定した場合、プリンター起動gcodeスクリプトにより、すべてのエクストルーダーが初期の引き戻し状態が互換性のあるように設定されます(引き戻されていない状態のフィラメントが0個または1個のいずれか)。この場合、初期引き戻しステータスは「machine_extruders_shared_nozzle_initial_retraction」パラメーターによってエクストルーダーごとに規定されます。" -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "ノズルは次の層に移動するときフィラメントを引き戻します。" +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "共有ノズルの初期引き戻し" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "引き戻し距離" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "プリンタ起動gcodeスクリプト完了時に、各エクストルーダーのフィラメントが共有ノズルの先端部分から引き戻されていると想定される量。この値は、ノズルのダクトの共通部分の長さ以上にする必要があります。" -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "余分な押し戻し量の引き戻し" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "拒否エリア" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "引き戻し最小移動距離" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "プリントヘッドの領域を持つポリゴンのリストは入力できません。" -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "押し戻し速度の取り消し" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "ノズル拒否エリア" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "引き戻し速度の取り消し" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "ノズルが入ることができない領域を持つポリゴンのリスト。" -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "引き戻し速度" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "プリントヘッドとファンポリゴン" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "右" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "プリントヘッドの形状。これらはプリントヘッドの位置を基準とした座標です。プリントヘッドの位置は通常、その最初のエクストルーダーの位置です。プリントヘッドの左側と手前側の寸法は、負の座標である必要があります。" + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "ガントリーの高さ" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "ノズルの先端とガントリーシステムの高さの差(X軸とY軸)。" + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "エクストルーダーのオフセット" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "エクストルーダーのオフセットを座標システムに適用します。すべてのエクストルーダーが影響を受けます。" + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "エクストルーダーの絶対位置" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "最後のヘッドの既知位置からではなく、エクストルーダー現在位置を絶対位置にします。" + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "最大速度X" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X方向のモーターの最大速度。" + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "最大速度Y" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y方向のモーターの最大速度。" + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "最大速度Z" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z方向のモーターの最大速度。" + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "最大速度E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "フィラメントの最大速度。" + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "最大加速度X" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X方向のモーターの最大速度" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "最大加速度Y" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y方向のモーターの最大加速度。" + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "最大加速度Z" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z方向のモーターの最大加速度。" + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "フィラメント最大加速度" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "フィラメントのモーターの最大加速度。" + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "デフォルト加速度" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "プリントヘッド移動のデフォルトの加速度。" + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "X-Yデフォルトジャーク" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "水平面内での移動のデフォルトジャーク。" + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Zデフォルトジャーク" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z方向のモーターのデフォルトジャーク。" + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "フィラメントデフォルトジャーク" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "フィラメントのモーターのデフォルトジャーク。" + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "ミリメートルあたりのステップ (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "X 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "ミリメートルあたりのステップ (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Y 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "ミリメートルあたりのステップ (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Z 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "ミリメートルあたりのステップ (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "フィーダーホイールを円周上で1ミリメートル移動させるのに、ステップモーターが行うステップの数を示します。" + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "プラス方向の X エンドストップ" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "X 軸のエンドストップがプラス方向(高い X 座標)またはマイナス方向(低い X 座標)のいずれかを示します。" + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "プラス方向の Y エンドストップ" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Y 軸のエンドストップがプラス方向(高い Y 座標)またはマイナス方向(低い Y 座標)のいずれかを示します。" + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "プラス方向の Z エンドストップ" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Z 軸のエンドストップがプラス方向(高い Z 座標)またはマイナス方向(低い Z 座標)のいずれかを示します。" + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "最小送り速度" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "プリントヘッドの最小移動速度。" + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "フィーダーホイール直径" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "材料をフィーダーに送るホイールの直径。" msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2906,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "ファン速度は0〜256ではなく、0〜1になるようスケールします。" -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "スケールファクタ収縮補正" +msgctxt "resolution label" +msgid "Quality" +msgstr "品質" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "シーンにサポートメッシュがある" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "プリントの解像度に影響を与えるすべての設定。これらの設定は、品質(および印刷時間)に大きな影響を与えます。" -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "シームコーナー設定" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "レイヤー高さ" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "ドラフトシールドの高さを設定します。ドラフトシールドは、モデルの全高、または限られた高さで印刷するように選択します。" +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "各レイヤーの高さ(mm)。値を大きくすると早く印刷しますが荒くなり、小さくすると印刷が遅くなりますが造形が綺麗になります。" -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "デュアルエクストルーダーで印刷するための設定。" +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "初期レイヤー高さ" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "CuraエンジンがCuraフロントエンドから呼び出されない場合のみ使用される設定。" +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "初期レイヤーの高さ(mm)。厚い初期層はビルドプレートへの接着を容易にする。" -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "共有ノズルの初期引き戻し" +msgctxt "line_width label" +msgid "Line Width" +msgstr "ライン幅" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "鋭い角" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "1ラインの幅。一般に、各ラインの幅は、ノズルの幅に対応する必要があります。ただし、この値を少し小さくすると、より良い造形が得られます。" -msgctxt "shell description" -msgid "Shell" -msgstr "外郭" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "ウォールライン幅" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "最短" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "ウォールラインの幅。" -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "プリンターのバリエーションの表示" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "外側ウォールライン幅" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "スキンエッジサポートレイヤー" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "最も外側のウォールラインの幅。この値を下げると、より詳細な印刷できます。" -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "スキンエッジサポートの厚さ" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "内側ウォールライン幅" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "表面展開距離" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "一番外側のウォールラインを除くすべてのウォールラインのラインの幅。" -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "表面公差" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "上下面ライン幅" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "表面公差量" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "上辺/底辺線のライン幅。" -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "表面除去幅" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "インフィルラインの幅" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "これより狭いスキン領域は展開されません。モデル表面に、垂直に近い斜面がある場合に作成される狭いスキン領域の拡大を回避するためです。" - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "毎行Nミリ時に、サポートの接続をわざとスキップし、後のサポート材の構造をもろくし、壊れやすくする。" - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "サポートラインの接続部分をスキップし、サポート材部分を壊れやすくします。この設定はジグザクのサポートインフィル材のパターンにて適用できます。" - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "スカート" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "スカート距離" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "スカート高さ" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "スカートライン数" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "スカート/ブリム加速度" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "スカート/ブリムエクストルーダー" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "スカート/ブリムのフロー" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "スカート/ブリムジャーク" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "インフィル線の幅。" msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "スカート/ブリムラインの幅" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "スカート/ブリム最小長さ" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "単一のスカートまたはブリムラインの幅。" -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "スカート/ブリム速度" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "サポートライン幅" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "スライス公差" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "単一のサポート構造のライン幅。" -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "小型形体の初期レイヤー速度" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "サポート面のライン幅" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "小型形体の最大長さ" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "サポートのルーフ、フロアのライン幅。" -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "サポートルーフのライン幅" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "小さい穴の最大サイズ" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "サポートルーフのライン一幅。" -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "小さいレイヤーのプリント温度" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "サポートフロアのライン幅" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "サポートのフロアのラインの一幅。" -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "小さい上下幅" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "プライムタワーのライン幅" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "最初のレイヤーの小型形体は通常のプリント速度に対してこの割合でプリントされます。低速でプリントすると、接着と精度が向上します。" +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "単一のプライムタワーラインの幅。" -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "小型形体は通常のプリント速度に対してこの割合でプリントされます。低速でプリントすると、接着と精度が向上します。" +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "初期レイヤーのライン幅" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "最初のレイヤーに線幅の乗数です。この値を増やすと、ベッドの接着性が向上します。" -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "スマートブリム" +msgctxt "shell label" +msgid "Walls" +msgstr "ウォール" + +msgctxt "shell description" +msgid "Shell" +msgstr "外郭" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "ウォールエクストルーダー" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "壁造形用のエクストルーダー。デュアルノズル印刷時に使用。" + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "外壁用エクストルーダー" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "外壁印刷用のエクストルーダー。デュアルノズル印刷時に使用。" + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "内壁用エクストルーダー" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "内壁印刷用のエクストルーダー。デュアルノズル印刷時に使用。" + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "壁の厚さ" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "壁の厚さ。この値をラインの幅で割ることで壁の数が決まります。" + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "ウォールライン数" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "ウォールの数。厚さから計算された場合、この値は整数になります。" + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "ウォール移行長さ" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "部品が薄くなるにつれて異なる数のウォール間を移行する場合に、ウォールラインを分割または結合するために一定のスペースが割り当てられます。" + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "ウォール分配数" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "中心から数えて、変化を広げる必要のあるウォールの数。値が小さいほど、アウターウォールの幅が変化しないことを意味します。" + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "ウォール移行しきい値角度" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "偶数個と奇数個のウォールの間で移行を行うタイミング。この設定より大きい角度のくさび形状では移行が行われず、残りのスペースを埋めるために中心にウォールがプリントされることはありません。この設定を小さくすると、これらの中心にあるウォールの数と長さが減りますが、隙間ができたり、押し出されすぎたりすることがあります。" + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "ウォール移行フィルター距離" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "異なる数のウォール間を相次いで行き来する場合は、まったく移行しないようにします。移行同士がこの距離よりも近い場合は、それらの移行を削除します。" + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "ウォール移行フィルターマージン" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "1つ外側のウォールと1つ内側のウォールの間を行き来することを防止します。このマージンは、続くライン幅の範囲を[最小ウォールライン幅 - マージン, 2 * 最小ウォールライン幅 + マージン]に拡張します。このマージンを増やすと移行の回数が減り、押出の開始/停止回数が減少し、移動時間が短縮されます。ただし、ライン幅の変化が大きいと、押出不足や押出過多の問題が発生することがあります。" + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "外壁移動距離" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "外壁の後に挿入された移動の距離はZシームをよりよく隠します。" + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "外壁はめ込み" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "外壁の経路にはめ込む。外壁がノズルよりも小さく、内壁の後に造形されている場合は、オフセットを使用して、ノズルの穴をモデルの外側ではなく内壁と重なるようにします。" + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "壁印刷順序の最適化" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "撤回と移動距離を減らすために、壁のプリント順序を最適化します。ほとんどの部品がこの設定を有効にしている方が良い印刷結果につながりますが、実際には時間がかかることがありますので、最適化の有無に関わらず印刷時間を比較してください。ビルドプレートの接着タイプにブリムを選択すると最初のレイヤーは最適化されません。" + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "ウォール順序" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "ウォールをプリントする順序を決定します。アウターウォールを先にプリントすると、インナーウォールの不具合が外側に影響しないため、寸法精度が向上します。一方、アウターウォールを後からプリントすると、オーバーハングをプリントする際にうまく積み重ねることができます。インナーウォールの合計が奇数の場合、「中央の最後のライン」は必ず最後にプリントされます。" + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "内側から外側へ" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "外側から内側へ" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "代替予備壁" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "すべてのレイヤーごとに予備の壁を印刷します。このようにして、インフィルは余分な壁の間に挟まれ、より強い印刷物が得られる。" + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "最小ウォールライン幅" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "ノズルサイズの1~2倍程度の薄い構造の場合、モデルの厚さに合わせてライン幅を変更する必要があります。この設定は、ウォールに許容される最小ライン幅を制御します。ジオメトリーの厚さが、Nのウォールが幅広く、N+1のウォールが狭い場所で、NからN+1のウォールに移行するため、最小ライン幅は本質的に最大ライン幅も決定します。ウォールラインの許容最大幅は、最小ウォールライン幅の2倍です。" + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "最小偶数ウォールライン幅" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "通常の多角形ウォールの最小ライン幅。この設定は、1本の薄いウォールラインのプリントから、2本のウォールラインのプリントに切り替わるモデルの厚さを決定します。最小偶数ウォールライン幅を大きくすると、最大奇数ウォールライン幅も大きくなります。最大偶数ウォールライン幅は、アウターウォールライン幅 + 0.5 * 最小奇数ウォールライン幅として計算されます。" + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "最小奇数ウォールライン幅" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "中央ラインギャップフィラーのポリラインウォールの最小ライン幅。この設定は、2本のウォールラインのプリントから、2個のアウターウォールと中央の1個の中心ウォールのプリントに切り替わるモデルの厚さを決定します。最小奇数ウォールライン幅を大きくすると、最大偶数ウォールライン幅も大きくなります。最大奇数ウォールライン幅は、2×最小偶数ウォールライン幅として計算されます。" + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "薄壁印刷" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "ノズルサイズよりも細い壁を作ります。" + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "最小フィーチャーサイズ" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "薄いフィーチャーの最小厚さ。この値より薄いモデルフィーチャーはプリントされず、最小フィーチャーサイズより厚いフィーチャーは最小ウォールライン幅に広げられます。" + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "最小薄肉ウォールライン幅" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "モデルの薄いフィーチャーを(最小フィーチャーサイズに従って)置き換えるウォールの幅。最小ウォールライン幅がフィーチャーの厚さより薄い場合、ウォールの厚さはフィーチャー自体の厚さと同じになります。" + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "水平展開" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "各レイヤーのすべてのポリゴンに適用されるオフセットの量。正の値は大きすぎる穴を補うことができます。負の値は小さすぎる穴を補うことができます。" + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "初期層水平展開" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "最初のレイヤーのポリゴンに適用されるオフセットの値。マイナスの値はelephant's footと呼ばれる第一層が潰れるを現象を軽減させます。" + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "穴の水平展開" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "ゼロより大きい場合、穴の水平方向の拡張は、レイヤーごとにすべての穴に適用されるオフセットの量になります。プラスの値を指定すると穴のサイズが大きくなり、マイナスの値を指定すると穴のサイズが小さくなります。この設定を有効にすると、さらに穴の水平方向の拡張最大直径で微調整できます。" + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "穴の水平展開の最大直径" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "0より大きい場合、穴の水平展開が小さい穴に対して徐々に適用されます(小さい穴はさらに展開されます)。0に設定すると、すべての穴に穴の水平展開が適用されます。穴の水平展開の最大直径より大きい穴は展開されません。" + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Zシーム合わせ" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "レイヤーの経路始点。連続するレイヤー経路が同じポイントで開始すると、縦のシームが印刷に表示されることがあります。ユーザーが指定した場所の近くでこれらを整列させる場合、継ぎ目は最も簡単に取り除くことができます。無作為に配置すると、経路開始時の粗さが目立たなくなります。最短経路をとると、印刷が速くなります。" + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "ユーザー指定" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "最短" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "ランダム" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "鋭い角" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Zシーム位置" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "レイヤー内の各パーツの印刷を開始する場所付近の位置。" + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "後方左" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "戻る" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "後方右" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "右" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "前方右" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "前" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "前左" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "左" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "ZシームX" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "レイヤー内の各印刷を開始するX座\n標の位置。" + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "ZシームY" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "レイヤー内の各パーツの印刷を開始する場所の近くのY座標。" + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "シームコーナー設定" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "モデル輪郭の角がシームの位置に影響を及ぼすかどうかを制御します。[なし] は、角がシームの位置に影響を及ぼさないことを意味します。シームを隠すにすると、シームが内側の角に生じる可能性が高くなります。シームを外側にすると、シームが外側の角に生じる可能性が高くなります。シームを隠す/外側に出すは、シームが内側または外側の角に生じる可能性が高くなります。スマート・シームを使用すると、内外両側の角を使用できますが、適切な場合には内側の角が選択される頻度が高まります。" + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "なし" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "シーム非表示" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "シーム表示" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "シーム表示/非表示" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "スマート・シーム" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "滑らかな輪郭" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "相対Zシーム" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "らせん状の輪郭を滑らかにしてZシームの視認性を低下させます (Zシームは印刷物上でほとんどみえませんが、層ビューでは確認できます)。スムージングは、細かい表面の詳細をぼかす傾向があることに注意してください。" +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "有効時は、Zシームは各パーツの真ん中に設定されます。無効時はプラットフォームのサイズによって設定されます。" -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "マテリアルによっては、移動中に滲み出てきてしまうときがあり、ここで調整することができます。" +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "トップ/ボトム" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "いくつかの材料は、ワイプ移動中ににじみ出るためここで補償することができます。" +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "トップ/ボトム" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "特別モード" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "上部表面用エクストルーダー" -msgctxt "speed description" -msgid "Speed" -msgstr "スピード" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "上部の表面印刷用のエクストルーダー。デュアルノズル印刷時に使用。" + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "上部表面レイヤー" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "上部表面のレイヤー数。通常一層で綺麗に出来上がります。" + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "最上面のライン幅" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "プリントの上部の 線の幅。" + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "上部表面パターン" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "上層のパターン。" + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "直線" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "上面方向一貫性" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "上面のラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "最上面のラインの向き" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "トップ表面層に縦かジグザグパターンを利用する時に使用する整数の行方向のリスト。リスト内から順番に使われていき、リストの最後に達するとまた最初の設定値に戻ります。リストアイテムはカンマで区切られ、全体はカッコで括られています。デフォルトでは何も入っておらず、設定角度は (45 度と 135 度)になっています。" + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "上部/底面エクストルーダー" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "上部と下部の表面を印刷する時に使われるエクストルーダー。デュアルノズル印刷時に使用。" + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "上部/底面の厚さ" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "プリント時の最上面、最底面の厚み。これを積層ピッチで割った値で最上面、最低面のレイヤーの数を定義します。" + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "上部厚さ" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "プリント時の最上面の厚み。これを積層ピッチで割った値で最上面のレイヤーの数を定義します。" + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "上部レイヤー" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "最上面のレイヤー数。トップの厚さを計算する場合、この値は整数になります。" + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "底面厚さ" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "プリント時の最底面の厚み。これを積層ピッチで割った値で最低面のレイヤーの数を定義します。" + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "底面レイヤー" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "最底面のレイヤー数。下の厚さで計算すると、この値は整数に変換されます。" + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "初期底面レイヤー" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "ビルドプレートから上にある初期底面レイヤーの数。下の厚さで計算すると、この値は整数に変換されます。" + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "上層/底層パターン" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "上層/底層のパターン。" + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "直線" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "底層初期レイヤー" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "第1層のプリントの底部のパターン。" + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "直線" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "上層/底層ポリゴンに接合" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "互いに次に実行する上層/底層スキンパスに接合します。同心円のパターンの場合、この設定を有効にすることにより、移動時間が短縮されますが、インフィルまでの途中で接合があるため、この機能で上層面の品質が損なわれることがあります。" + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "上面/底面の方向一貫性" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "上面/底面のラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "上層/底層ラインの向き" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "上/下のレイヤーが線またはジグザグパターンを使う際の整数線の方向のリスト。リストの要素は、層が進行するにつれて順番に使用され、リストの終わりに達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは、従来のデフォルト角度(45度と135度)を使用する空のリストです。" + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "小さい上下幅" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "小さな上部/下部領域は、デフォルトの上部/下部パターンの代わりに壁で埋められます。これにより、ぎくしゃくした動きを防げます。デフォルトでは最上位の(空気にさらされている)レイヤーはオフになっています(「表面の小さな上部/下部」を参照)。" + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "表面の小さな上部/下部" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "最上位のスキンレイヤー(空気にさらされている)上の小さな(最大「小さな上部/下部幅」)領域を、デフォルトパターンの代わりに壁で埋められるようにします。" + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Z 軸ギャップにスキンなし" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "モデルの垂直方向に少数層のみの小さなギャップがある場合、通常は、その狭いスペース内にある層の周囲にスキンが存在する必要があります。垂直方向のギャップが非常に小さい場合は、この設定を有効にしてスキンが生成されないようにします。これにより、印刷時間とスライス時間が向上しますが、技術的には空気にさらされたインフィルを残します。" + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "外側表面の数" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "上部/下部パターンの最も外側の部分を同心円の線で置き換えます。 1つまたは2つの線を使用すると、トップ部分の造形が改善されます。" + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "アイロン有効" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "微量の材料のみを吐出して、再度上部表面を動きます。これにより上部のプラスティックが溶かされ、よりスムースな表面になります。ノズルチャンバーには高い圧力が保たれるため、表面上のしわが材料で埋められます。" + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "最上層のみアイロン" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "メッシュの最後のレイヤーでのみアイロンをかけます。下層にて滑らかな表面仕上げを必要としない場合、時間を節約します。" + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "アイロンパターン" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "アイロンのパターン。" + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "アイロン方向一貫性" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "アイロンラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "アイロン線のスペース" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "アイロンライン同士の距離。" + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "アイロンフロー" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "アイロン時にノズルから出しておくフィラメントの量。多少出しておくと裂け目を綺麗にします。ただ出し過ぎると吐出過多になり、端が荒れます。" + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "アイロンインセット" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "モデルの端からの距離。端までアイロンをすると、端が荒れる場合があります。" + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "アイロン速度" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "上部表面通過時の速度。" + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "アイロン加速度" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "アイロン時の加速度。" + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "アイロンジャーク" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "アイロン時の最大加速度。" + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "表面公差量" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "壁とスキンの中央ライン(のエンドポイント)が交差する量(スキンラインのライン幅と壁の最内部に対する割合)を調整します。わずかな交差によって、壁がスキンにしっかりつながります。スキンと壁のライン幅が同じで、割合が50%を超えると、スキンが壁を通過している可能性があります。これは、その時点で、スキン押出機のノズルの位置が、すでに壁の真ん中を過ぎている可能性があるためです。" + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "表面公差" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "壁とスキンの中央ライン(のエンドポイント)が交差する量を調整します。わずかな交差によって、壁がスキンにしっかりつながります。スキンと壁のライン幅が同じで、壁の幅が半分以上の値になると、スキンが壁を通過している可能性があります。これは、その時点で、スキン押出機のノズルの位置が、すでに壁の真ん中を過ぎている可能性があるためです。" + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "表面除去幅" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "上面除去幅" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "底面除去幅" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "表面展開距離" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "上面展開距離" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "底面展開距離" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "表面展開最大角" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "この設定より大きい角を持つオブジェクトの上部または底部の表面は、その表面のスキンを拡大しません。これにより、モデルの表面に垂直に近い斜面がある場合に作成される狭いスキン領域の拡大を回避します。0°の角度は水平方向で、スキンは拡大しません。90°の角度は垂直方向で、すべてのスキンが拡大します。" + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "表面展開最小角" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "これより狭いスキン領域は展開されません。モデル表面に、垂直に近い斜面がある場合に作成される狭いスキン領域の拡大を回避するためです。" + +msgctxt "infill label" +msgid "Infill" +msgstr "インフィル" + +msgctxt "infill description" +msgid "Infill" +msgstr "インフィル" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "インフィルエクストルーダー" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "インフィル造形時に使われるExtruder。デュアルノズルの場合に利用します。" + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "インフィル密度" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "プリントのインフィルの密度を調整します。" + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "インフィルライン距離" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "造形されたインフィルラインの距離。この設定は、インフィル密度およびライン幅によって計算される。" + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "インフィルパターン" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "プリントのインフィル材料のパターンラインおよびジグザグインフィルはレイヤーごとに方向を入れ替え、材料コストを削減します。グリッド、トライアングル、トライヘキサゴン、キュービック、オクテット、クォーターキュービック、クロスおよび同心円パターンはレイヤーごとに完全にプリントされます。ジャイロイド、キュービック、クォーターキュービックおよびオクテットインフィルはレイヤーごとに変化し、各方向にかけてより均一な強度分布を実現します。ライトニングインフィルは造形物の天井のみを支えることで、インフィルを最低限にするよう試みます。" + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "グリッド" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "ライン" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "トライアングル" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "トライヘキサゴン" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "キュービック" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "キュービックサブディビジョン" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "オクテット" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "クォーターキュービック" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "クロス" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "3Dクロス" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "ジャイロイド" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "ライトニング" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "インフィルライン接合" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "内壁の形状に沿ったラインを使用してインフィルパターンと内壁が合うところで接合します。この設定を有効にすると、インフィルが壁により密着するようになり、垂直面の品質に対するインフィルの影響が軽減します。この設定を無効にすると、材料の使用量が減ります。" + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "インフィルポリゴン接合" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "互いに次に実行するインフィルパスに接合します。いくつかの閉じられたポリゴンを含むインフィルパターンの場合、この設定を有効にすることにより、移動時間が大幅に短縮されます。" + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "インフィルラインの向き" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "使用する整数線の方向のリスト。リストの要素は、レイヤの層に合わせて順番に使用され、リストの末尾に達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストです。これは、従来のデフォルト角度(線とジグザグのパターンでは45と135度、他のすべてのパターンでは45度)を使用することを意味します。" + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "インフィルXオフセット" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "インフィルパターンはX軸に沿ってこの距離を移動します。" + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "インフィルYオフセット" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "インフィルパターンはY軸に沿ってこの距離を移動します。" + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "インフィル開始のランダム化" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "どのインフィルラインが最初に印刷されるかをランダム化します。これによって1つのセグメントが強くなることを回避しますが、追加の移動距離が必要となります。" + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "インフィルライン乗算" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "各インフィルラインをこの多重ラインに変換します。余分なラインが互いに交差せず、互いを避け合います。これによりインフィルが硬くなり、印刷時間と材料使用量が増えます。" + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "外側インフィル壁の数" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "インフィルエリア周辺に外壁を追加します。このような壁は、上層/底層ラインにたるみを作ります。つまり、一部の外壁材料の費用で同じ品質を実現するためには、必要な上層/底層スキンが少ないことを意味します。\nこの機能は、インフィルポリゴン接合と組み合わせて、構成が正しい場合、移動または引き戻しが必要なく、すべてのインフィルを1つの押出経路に接続することができます。" + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "キュービックサブディビジョンシェル" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "この立方体を細分するかどうかを決定するために、各立方体の中心から半径に加えてモデルの境界を調べます。値を大きくすると、モデルの境界付近に小さな立方体のより厚いシェルができます。" + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "インフィル公差量" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "インフィルと壁のオーバーラップ量 (インフィルライン幅に対する%)。少しのオーバーラップによって壁がインフィルにしっかりつながります。" + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "インフィル公差" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "インフィルと壁が交差する量、わずかな交差によって壁がインフィルにしっかりつながります。" + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "インフィル移動距離" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "インフィルラインごとに挿入された移動距離は壁のインフィルへの接着をより良くします。このオプションは、インフィルオーバーラップに似ていますが、押出なく、インフィルラインの片側にのみあります。" + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "インフィル層の厚さ" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "インフィルマテリアルの層ごとの厚さ。この値は常にレイヤーの高さの倍数でなければなりません。" + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "インフィル半減回数" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "天井面の表面に近づく際にインフィル密度が半減する回数。天井面に近い領域ほど高い密度となり、インフィル密度まで達します。" + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "インフィル半減高さ" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "密度が半分に切り替わる前の所定のインフィルの高さ。" + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "インフィル優先" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\nはじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます。" + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "最小インフィル領域" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "これより小さいインフィルの領域を生成しないでください (代わりにスキンを使用してください)。" + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "インフィルサポート" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "面材構造を印刷するには、モデルの上部がサポートされている必要があります。これを有効にすると、印刷時間と材料の使用量が減少しますが、オブジェクトの強度が不均一になります。" + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "インフィルオーバーハング角度" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "インフィルが追加される内部オーバーハングの最小角度。0° のとき、対象物は完全にインフィルが充填され、90° ではインフィルが提供されません。" + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "スキンエッジサポートの厚さ" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "スキンエッジをサポートする追加のインフィルの厚さ。" + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "スキンエッジサポートレイヤー" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "スキンエッジをサポートするインフィルレイヤーの数。" + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "ライトニングインフィルサポート角度" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "ライトニングインフィルレイヤーがその上の物を支える必要がある場合を決定します。レイヤーの厚さを考慮して角度で指定されます。" + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "ライトニングインフィルオーバーハング角度" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "ライトニングインフィルレイヤーがその上のモデルを支える必要がある場合を決定します。厚さを考慮して角度で指定されます。" + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "ライトニングインフィル刈り込み角度" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "インフィルラインのエンドポイントは短縮され、材料が節約されます。この設定は、これらのラインのエンドポイントにおけるオーバーハングの角度です。" + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "ライトニングインフィル矯正角度" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "インフィルラインは矯正され、プリント時間が節約されます。これは、インフィルラインの全長にわたって許可されるオーバーハングの最大角度です。" + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "デフォルト印刷温度" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "印刷中のデフォルトの温度。これはマテリアルの基本温度となります。他のすべての造形温度はこの値に基づいてオフセットする必要があります" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "造形温度" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "印刷するプリンタ内の温度。これがゼロ (0) の場合、造形温度は調整できません。" + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "印刷温度" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "印刷中の温度。" + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "初期レイヤー印刷温度" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "最初のレイヤーを印刷する温度。初期レイヤーのみ特別設定が必要ない場合は 0 に設定します。" + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "初期印刷温度" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "加熱中、印刷を開始することができる最低の温度。" + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "最終印刷温度" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "印刷終了直前に冷却を開始する温度。" + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "押出クールダウン速度修飾子" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "印刷中にノズルが冷える際の速度。同じ値が、加熱する際の加熱速度に割当られます。" + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "ビルドプレートのデフォルト温度" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "加熱式ビルドプレートのデフォルト温度。これはビルドプレートの「基本」温度でます。他のすべての印刷温度はこの値に基づいてオフセットする必要があります" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "ビルドプレート温度" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "加熱式ビルドプレートの温度。これが0の場合、ビルドプレートは加熱されないままになります。" + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "初期レイヤーのビルドプレート温度" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "最初のレイヤー印刷時の加熱式ビルドプレートの温度。これが0の場合、最初のレイヤー印刷時のビルドプレートは加熱されないままになります。" + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "接着傾向" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "表面の接着傾向。" + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "表面エネルギー" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "表面エネルギー。" + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "スケールファクタ収縮補正" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "材料の冷却時の収縮を補正するために、モデルはこのスケールファクタでスケールされます。" + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "水平スケールファクタ収縮補正" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "材料の冷却時の収縮を補正するために、モデルはXY(水平)方向にこのファクタでスケールされます。" + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "垂直スケールファクタ収縮補正" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "材料の冷却時の収縮を補正するために、モデルはZ(垂直)方向にこのファクタでスケールされます。" + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "結晶性材料" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "この材料は加熱時にきれいに分解するタイプ (結晶性) または長く絡み合ったポリマー鎖 (非結晶) を作り出すタイプのいずれですか?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "滲出防止引戻し位置" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "滲出を止めるには材料をどこまで引き戻す必要があるか。" + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "滲出防止引戻し速度" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "滲出を防止するにはフィラメントスイッチ中に材料をどの程度速く引き戻す必要があるか。" + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "フィラメントの引き出し準備引戻し位置" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "加熱中にフィラメントの引き出しが生じる距離。" + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "フィラメント引き出し準備引戻し速度" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "フィラメントの引き出しが起こるための引き戻しの距離。" + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "フィラメント引き出し準備温度" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "材料のパージに使用する温度は、許容最高プリンティング温度とほぼ等しくなければなりません。" + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "フィラメント引き出しの引戻し位置" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "フィラメントをきれいに引き出すにはフィラメントをどこまで引き戻すか。" + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "フィラメント引き出しの引戻し速度" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "フィラメントをきれいに引き出すために維持すべきフィラメントの引戻し速度。" + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "フィラメント引き出し温度" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "フィラメントがきれいに引き出される温度。" + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "フラッシュパージ速度" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "材料を切り替えた後に、材料の下準備をする速度。" + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "フラッシュパージ長さ" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "材料を切り替えたときに、ノズルから前の材料をパージするために使用する材料の量(フィラメントの長さ)。" + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "フィラメントパージ速度の後" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "空のスプールを同じ材料の新しいスプールに交換した後に、材料の下準備をする速度。" + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "フィラメントパージ長さの後" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "空のスプールを同じ材料の新しいスプールに交換したときに、ノズルから前の材料をパージするために使用する材料の量(フィラメントの長さ)。" + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "最大留め期間" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "材料を乾燥保管容器の外に置くことができる期間。" + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "無負荷移動係数" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "フィーダーとノズルチャンバーの間でフィラメントが圧縮される量を示す係数。フィラメントスイッチの材料を移動する距離を決めるために使用されます。" + +msgctxt "material_flow label" +msgid "Flow" +msgstr "フロー" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "流れの補修: 押出されるマテリアルの量は、この値から乗算されます。" + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "壁のフロー" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "壁のフロー補正。" + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "外壁のフロー" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "最外壁のフロー補正。" + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "内壁のフロー" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "最外壁以外の壁のフロー補正。" + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "上面/下面フロー" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "上面/下面のフロー補正。" + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "上部表面スキンフロー" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "印刷物の上部表面のフロー補正。" + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "インフィルフロー" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "インフィルのフロー補正。" + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "スカート/ブリムのフロー" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "スカートまたはブリムのフロー補正。" + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "支持材のフロー" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "支持材のフロー補正。" + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "支持材界面フロー" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "支持材の天井面または床面のフロー補正。" + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "支持材天井面フロー" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "支持材天井面のフロー補正。" + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "支持材床面フロー" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "支持材床面のフロー補正。" + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "プライムタワーのフロー" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "プライムタワーのフロー補正。" + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "初期レイヤーフロー" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "初期レイヤーの流量補修:初期レイヤーの マテリアル吐出量はこの値の乗算で計算されます。" + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "初期レイヤーインナーウォールのフロー" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "最も外側のウォールラインを除くすべてのウォールラインのフロー補正(ただし、最初のレイヤーのみ)" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "初期レイヤーアウターウォールのフロー" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "最初のレイヤーの最も外側のウォールライン上のフロー補正。" + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "初期レイヤーの底面フロー" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "最初のレイヤーの底面ラインのフロー補正" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "スタンバイ温度" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "印刷していないノズルの温度(もう一方のノズルが印刷中)" + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "サポート材かどうか" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "この素材が一般的にプリント時のサポート材として使用されるかどうかを示します。" msgctxt "speed label" msgid "Speed" msgstr "スピード" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "ホップ中に z 軸を移動する速度。" +msgctxt "speed description" +msgid "Speed" +msgstr "スピード" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "印刷速度" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "印刷スピード。" + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "インフィル速度" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "インフィルを印刷する速度。" + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "ウォール速度" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "ウォールを印刷する速度。" + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "外壁速度" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "最も外側のウォールをプリントする速度。外側の壁を低速でプリントすると表面の質が改善しますが、内壁と外壁のプリント速度の差が大きすぎると、印刷の質が悪化します。" + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "内壁速度" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "内側のウォールをプリントする速度 外壁より内壁を高速でプリントすると、印刷時間の短縮になります。外壁のプリント速度とインフィルのプリント速度の中間に設定するのが適切です。" + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "最上面速度" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "上部表面プリント時の速度。" + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "上面/底面速度" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "トップ/ボトムのレイヤーのプリント速度。" + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "サポート速度" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "サポート材をプリントする速度です。高速でサポートをプリントすると、印刷時間を大幅に短縮できます。サポート材は印刷後に削除されますので、サポート構造の品質はそれほど重要ではありません。" + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "サポートインフィル速度" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "サポート材のインフィルをプリントする速度 低速でプリントすると安定性が向上します。" + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "サポートインタフェース速度" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "ルーフとフロアのサポート材をプリントする速度。低速でプリントするとオーバーハングの品質を向上できます。" + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "サポートルーフ速度" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "ルーフとフロアのサポート材をプリントする速度 これらを低速でプリントするとオーバーハングの品質を向上できます。" + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "サポートフロア速度" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "フロアのサポートがプリントされる速度。低速で印刷することで、サポートの接着性を向上させることができます。" + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "プライムタワー印刷速度" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "プライムタワーをプリントする速度です。異なるフィラメントの印刷で密着性が最適ではない場合、低速にてプライム タワーをプリントすることでより安定させることができます。" + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "移動速度" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "移動中のスピード。" + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "初期レイヤー速度" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "初期レイヤーでの速度。ビルドプレートへの接着を改善するため低速を推奨します。ブリムやラフトなどのビルドプレート接着構造自体には影響しません。" + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "初期レイヤー印刷速度" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "一層目をプリントする速度 ビルトプレートへの接着を向上するため低速を推奨します。" + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "初期レイヤー移動速度" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "最初のレイヤーを印刷する際のトラベルスピード。低速の方が、ビルドプレート剥がれるリスクを軽減することができます。この設定の値は、移動速度と印刷速度の比から自動的に計算されます。" + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "スカート/ブリム速度" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "スカートとブリムのプリント速度 通常は一層目のスピードと同じですが、異なる速度でスカートやブリムをプリントしたい場合に設定してください。" + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Z 軸ホップ速度" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "Z 軸ホップに対して垂直 Z 軸方向の動きが行われる速度。これは通常、ビルドプレートまたはマシンのガントリーが動きにくいため、印刷速度よりも低くなります。" + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "遅いレイヤーの数" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "最初の数層は印刷失敗の可能性を軽減させるために、設定した印刷スピードよりも遅く印刷されます。" + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "フロー均一化率" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "押出幅に基づく速度の補正係数。0%では、移動速度が一定のプリント速度に保たれます。100%では、フロー(mm³/s単位)が一定になるように移動速度が調整されます。つまり、通常のライン幅の半分のラインは2倍の速さでプリントされ、幅が2倍のラインは半分の速さでプリントされます。100%より大きな値を設定すると、幅広のラインを押し出すのに必要な高い圧力を補うことができます。" + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "加速度制御を有効にする" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "プリントヘッドのスピード調整の有効化 加速度の増加は印刷時間を短縮しますが印刷の質を損ねます。" + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "プリントヘッド加速(トラベルアクセラレーション)を有効にする" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "プリントヘッド移動に異なる加速度レートを使用します。これを無効にすると、プリントヘッドの移動速度は印刷範囲で加速されずに同じ速度が使用されます。" + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "印刷加速度" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "印刷の加速スピードです。" + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "インフィル加速度" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "インフィルの印刷の加速スピード。" + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "ウォール加速度" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "ウォールをプリントする際の加速度。" + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "外壁加速度" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "最も外側の壁をプリントする際の加速度。" + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "内壁加速度" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "内側のウォールがが出力される際のスピード。" + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "最上面加速度" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "上部表面プリント時の加速度。" + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "上面/底面加速度" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "トップとボトムのレイヤーの印刷加速度。" + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "サポート加速度" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "サポート材プリント時の加速スピード。" + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "サポートインフィル加速度" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "インフィルのサポート材のプリント時の加速度。" + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "サポートインタフェース加速度" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "サポートの上面と下面が印刷される加速度。低加速度で印刷するとオーバーハングの品質が向上します。" + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "サポートルーフ加速度" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "サポートの上面がプリントされる加速度、低加速度で印刷するとオーバーハングの品質が向上します。" + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "サポートフロア加速度" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "サポートのフロアが印刷される加速度。より低い加速度で印刷すると、モデル上のサポートの接着性を向上させることができます。" + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "プライムタワー加速度" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "プライムタワーの印刷時のスピード。" + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "移動か速度" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "移動中の加速度。" + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "初期レイヤー加速度" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "初期レイヤーの加速度。" + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "初期レイヤー印刷加速度" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "初期レイヤーの印刷中の加速度。" + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "初期レイヤー移動加速度" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "最初のレイヤー時の加速度。" + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "スカート/ブリム加速度" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "スカートとブリム印刷時の加速度。通常、初期レイヤーの印刷スピードにて適用されるが、異なる速度でスカートやブリムを印刷したい場合使用できる。" + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "ジャーク制御を有効にする" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "X または Y 軸の速度が変更する際、プリントヘッドのジャークを調整することができます。ジャークを増やすことは、印刷時間を短縮できますがプリントの質を損ねます。" + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "トラベルジャークを有効にする" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "プリントヘッドの移動に異なるジャーク値を使用します。これを無効にすると、印刷範囲で設定されたジャーク値を使用します。" + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "印刷ジャーク" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "プリントヘッドの最大瞬間速度の変更。" + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "インフィルジャーク" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "インフィルの印刷時の瞬間速度の変更。" + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "ウォールジャーク" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "ウォールのプリント時の最大瞬間速度を変更。" + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "外壁ジャーク" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "外側のウォールが出力される際の最大瞬間速度の変更。" + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "内壁ジャーク" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "内側のウォールがプリントされれう際の最大瞬間速度の変更。" + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "最上面ジャーク" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "上部表面プリント時の最大加速度。" + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "上面/下面ジャーク" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "トップとボトムのレイヤーを印刷する際の最大瞬間速度の変更。" + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "サポートジャーク" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "サポート材の印刷時の最大瞬間速度の変更。" + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "サポートインフィルジャーク" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "サポート材の印刷時、最大瞬間速度の変更。" + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "サポートインタフェースジャーク" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "どのルーフとフロアのサポート部分を印刷するかによって最大瞬間速度は変化します。" + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "サポートルーフジャーク" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "どのサポートのルーフ部分を印刷するかによって最大瞬間速度は変化します。" + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "サポートフロアジャーク" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "どのサポートのフロア部分を印刷するかによって最大瞬間速度は変化します。" + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "プライムタワージャーク" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "プライムタワーがプリントされる際の最大瞬間速度を変更します。" + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "移動ジャーク" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "移動する際の最大瞬時速度の変更。" + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "初期レイヤージャーク" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "初期レイヤーの最大瞬時速度の変更。" + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "初期レイヤー印刷ジャーク" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "初期レイヤー印刷中の最大瞬時速度の変化。" + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "初期レイヤー移動ジャーク" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "移動加速度は最初のレイヤーに適用されます。" + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "スカート/ブリムジャーク" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "スカートとブリムがプリントされる最大瞬時速度の変更。" + +msgctxt "travel label" +msgid "Travel" +msgstr "移動" + +msgctxt "travel description" +msgid "travel" +msgstr "移動" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "引き戻し有効" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "ノズルが印刷しないで良い領域を移動する際にフィラメントを引き戻す。" + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "レイヤー変更時に引き戻す" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "ノズルは次の層に移動するときフィラメントを引き戻します。" + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "引き戻し距離" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "引き戻されるマテリアルの長さ。" + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "引き戻し速度" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "フィラメントが引き戻される時のスピード。" + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "引き戻し速度の取り消し" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "フィラメントが引き戻される時のスピード。" + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "押し戻し速度の取り消し" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "フィラメントが引き戻される時のスピード。" + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "余分な押し戻し量の引き戻し" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "マテリアルによっては、移動中に滲み出てきてしまうときがあり、ここで調整することができます。" + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "引き戻し最小移動距離" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "フィラメントを引き戻す際に必要な最小移動距離。これは、短い距離内での引き戻しの回数を減らすために役立ちます。" + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "最大引き戻し回数" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "この設定は、決められた距離の中で起こる引き戻しの回数を制限します。制限数以上の引き戻しは無視されます。これによりフィーダーでフィラメントを誤って削ってしまう問題を軽減させます。" + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "最小抽出距離範囲" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "最大の引き戻し回数。この値は引き戻す距離と同じであることで、引き戻しが効果的に行われます。" + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "コーミングモード" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "コーミングは、走行時にすでに印刷された領域内にノズルを保ちます。その結果、移動距離はわずかに長くなりますが、引き込みの必要性は減ります。コーミングがオフの場合、フィラメントの引き戻しを行い、ノズルは次のポイントまで直線移動します。また、インフィルのみにてコーミングすることにより、トップとボトムのスキン領域上での櫛通りを回避できます。" + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "オフ" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "すべて" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "外側表面には適用しない" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "スキン内にない" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "インフィル内" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "引き戻しのない最大コム距離" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "ゼロを超える場合、この距離より長い移動量をコーミングすると、引き戻しが使用されます。ゼロに設定した場合、最大値はなく、コーミング移動では引き戻しを使用しません。" + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "外壁の前に引き戻す" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "移動して外側のウォールをプリントする際、毎回引き戻しをします。" + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "移動は印刷したパーツを回避する" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "ノズルは、移動時に既に印刷されたパーツを避けます。このオプションは、コーミングが有効な場合にのみ使用できます。" + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "移動はサポートを回避する" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "ノズルは、移動時に既に印刷されたサポートを避けます。このオプションは、コーミングが有効な場合にのみ使用できます。" + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "移動回避距離" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "ノズルが既に印刷された部分を移動する際の間隔。" + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "レイヤー始点X" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "各レイヤーのプリントを開始する部分をしめすX座標。" + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "レイヤー始点Y" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "各レイヤーのプリントを開始する部分をしめすY座標。" + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "引き戻し時のZホップ" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "引き戻しが完了すると、ビルドプレートが下降してノズルとプリントの間に隙間ができます。ノズルの走行中に造形物に当たるのを防ぎ、造形物をビルドプレートから剥がしてしまう現象を減らします。" + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "印刷パーツに対するZホップ" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "走行時に印刷部品への衝突を避けるため、水平移動で回避できない造形物上を移動するときは、Zホップを実行します。" + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Zホップ高さ" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Zホップを実行するときの高さ。" + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "エクストルーダースイッチ後のZホップ" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "マシーンが1つのエクストルーダーからもう一つのエクストルーダーに切り替えられた際、ビルドプレートが下降して、ノズルと印刷物との間に隙間が形成される。これによりノズルが造形物の外側にはみ出たマテリアルを残さないためである。" + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "エクストルーダースイッチ高さ後のZホップ" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "エクストルーダースイッチ後のZホップを実行するときの高さの違い。" + +msgctxt "cooling label" +msgid "Cooling" +msgstr "冷却" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "冷却" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "印刷中の冷却を有効にする" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "印刷中の冷却ファンを有効にします。ファンは、短いレイヤープリントやブリッジ/オーバーハングのレイヤーがある印刷物の品質を向上させます。" + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "ファン速度" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "冷却ファンが回転する速度。" + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "標準ファン速度" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "しきい値に達する前のファンの回転スピード。プリント速度がしきい値より速くなると、ファンの速度は上がっていきます。" + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "最大ファン速度" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "最小積層時間でファンが回転する速度。しきい値に達すると、通常のファンの速度と最速の間でファン速度が徐々に加速しはじめます。" + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "標準/最大ファン速度のしきい値" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "通常速度と最速の間でしきい値を設定する積層時間。この時間よりも遅く印刷する積層は、通常速度を使用します。より速い層の場合、ファンは最高速度に向かって徐々に加速します。" + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "初期ファン速度" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "プリント開始時にファンが回転する速度。後続のレイヤーでは、ファン速度は、高さに応じて早くなります。" + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "標準ファン速度時の高さ" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "通常速度でファンが回転するときの高さ。ここより下層レイヤーでは初期ファンのスピードから通常の速度まで徐々に増加します。" + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "標準ファン速度時のレイヤー" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "ファンが通常の速度で回転する時のレイヤー。通常速度のファンの高さが設定されている場合、この値が計算され、整数に変換されます。" + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "最小レイヤー時間" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "一つのレイヤーに最低限費やす時間。1つの層に必ず設定された時間を費やすため、場合によってはプリントに遅れが生じます。しかしこれにより、次の層をプリントする前に造形物を適切に冷却することができます。 Lift Headが無効になっていて、最小速度を下回った場合、最小レイヤー時間よりも短くなる場合があります。" + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "最低速度" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "最遅印刷速度。印刷の速度が遅すぎると、ノズル内の圧力が低すぎて印刷品質が低下します。" + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "ヘッド持ち上げ" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "レイヤーの最小プリント時間より早く印刷が終わった場合、ヘッド部分を持ち上げてレイヤーの最小プリント時間に到達するまで待機します。" + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "小さいレイヤーのプリント温度" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "レイヤー時間が最小であるため、速度を落としてプリントする場合は、この温度まで徐々に下げてください。" + +msgctxt "support label" +msgid "Support" +msgstr "サポート" + +msgctxt "support description" +msgid "Support" +msgstr "サポート" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "サポート開始" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "オーバーハングするモデルのサポートパーツの構造を形成します。これらのサポートがなければ、印刷は失敗します。" + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "サポート用エクストルーダー" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "サポート材を印刷するためのエクストルーダー。複数のエクストルーダーがある場合に使用されます。" + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "サポート用インフィルエクストルーダー" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "サポート材のインフィルを印刷に使用するためのエクストルーダー。複数のエクストルーダーがある場合に使用されます。" + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "最初のレイヤー用サポートエクストルーダー" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "サポートのインフィルの最初の層を印刷に使用するエクストルーダー。複数のエクストルーダーがある場合に使用されます。" + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "サポートインタフェースエクストルーダー" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "サポートのルーフおよび底面を印刷するために使用するエクストルーダーの列。デュアルノズル時に使用されます。" + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "サポートルーフエクストルーダー" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "サポートのルーフ面をプリントする際のエクストルーダー列。デュアルノズル時に使用します。" + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "サポートフロアエクストルーダー" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "サポートのフロア面をプリントする際に使用するエクストルーダーの列。デュアルノズル時に使用します。" + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "サポート構造" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "サポートを生成するために利用できる技術を選択します。「標準」のサポート構造はオーバーハング部品のすぐ下に作成し、そのエリアを真下に生成します。「ツリー」サポートはオーバーハングエリアに向かって枝を作成し、モデルを枝の先端で支えます。枝をモデルのまわりにはわせて、できる限りビルドプレートから支えます。" + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "標準" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "ツリー" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "最大枝角度" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "モデルを中心に枝を伸ばす際の枝の最大角度。枝を垂直で安定したものにするためには小さい角度を使用します。高さを得るためには大きい角度を使用します。" + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "枝直径" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "ツリーサポートの最も細い枝の直径。枝は太いほど丈夫です。基部に近いところでは、枝はこれよりも太くなります。" + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "本体直径" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "ツリーサポートの最も広い枝の直径。本体が太いほど丈夫です。本体が細いほど、ビルドプレートを占有するスペースが少なくなります。" + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "枝直径角度" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "基部に向かって徐々に太くなる枝の直径の角度。角度が0の場合、枝の太さは全長にわたって同じになります。少し角度を付けると、ツリーサポートの安定性が高まります。" + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "サポート配置" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "ビルドプレートにタッチ" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "全対象" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "希望枝角度" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "モデルを回避する必要がない場合の枝の希望角度。枝を垂直で安定したものにするためには小さい角度を使用します。迅速にマージするには枝の角度を大きくします。" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "モデルと接続される枝の直径増加" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "モデルに接続する必要がある枝の直径は、ビルドプレートに到達する可能性のある枝とマージされて大きくなる可能性があります。この値を大きくするとプリント時間は短縮されますが、モデル上のサポート領域が大きくなります。" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "モデルに対する最小高さ" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "モデル上に枝を配置する場合、どれくらいの高さが必要かを示します。サポート材が小さな塊になることを防止します。枝がサポートルーフを支えている場合、この設定は無視されます。" + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "初期レイヤー直径" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "ビルドプレートに到達したときに、すべての枝が達成しようとする直径。ベッドの接着性が向上します。" + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "枝密度" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "枝の先端を生成するために使用されるサポート構造の密度を調整します。大きな値ではオーバーハングが良くなりますが、サポート材が除去しにくくなります。非常に大きな値を指定するにはサポートルーフを使用するか、上部のサポート密度が同様に高くなるようにしてください。" + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "先端直径" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "ツリーサポートの枝の上部先端の直径。" + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "枝到達距離制限" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "各枝がサポートポイントからどれくらい移動するかを制限します。これにより、サポートをより頑丈にすることができますが、枝の量が増加します(材料の使用量やプリント時間も増加します)。" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "最適な枝範囲" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "枝がサポートポイントからどれくらい移動できるかについての推奨値。枝は、目的地(ビルドプレートまたはモデルの平らな部分)に到達するためであればこの値に違反することができます。この値を小さくすることで、サポートをより頑丈にすることができますが、枝の量が増加します(材料の使用量やプリント時間も増加します)。" + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "希望配置" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "サポート構造の配置希望場所。構造物を希望の場所に配置できない場合は、別の場所に配置されます(モデル上に配置することになったとしても)。" + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "可能な場合はビルドプレート上に配置" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "必要に応じてモデル上に配置" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "サポートオーバーハング角度" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "サポート材がつくオーバーハングの最小角度。0° のときはすべてのオーバーハングにサポートが生成され、90° ではサポートが生成されません。" + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "サポートパターン" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "サポート材の形。サポート材の除去の方法を頑丈または容易にする設定が可能です。" + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "ライン" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "グリッド" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "トライアングル" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "クロス" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "ジャイロイド" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "サポートウォールライン数" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "サポートインフィルを囲むウォールの数。ウォールを加えることにより、サポートの印刷の信頼性が高まり、オーバーハングを支えやすくなりますが、印刷時間が長くなり、使用する材料の量が増えます。" + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "サポートインターフェースのウォールライン数" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "サポートインターフェースを囲むウォールの数。ウォールを加えることにより、サポートの印刷の信頼性が高まり、オーバーハングを支えやすくなりますが、印刷時間が長くなり、使用する材料の量が増えます。" + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "サポートルーフウォールライン数" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "サポートインターフェースルーフを囲むウォールの数。ウォールを加えることにより、サポートの印刷の信頼性が高まり、オーバーハングを支えやすくなりますが、印刷時間が長くなり、使用する材料の量が増えます。" + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "サポート底面ウォールライン数" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "サポートインターフェースフロアを囲むウォールの数。ウォールを加えることにより、サポートの印刷の信頼性が高まり、オーバーハングを支えやすくなりますが、印刷時間が長くなり、使用する材料の量が増えます。" + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "サポートライン接続" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "サポートライン両端を接続します。この設定を有効にすると、より確実なサポートで抽出不足を解消しますが、材料の費用がかさみます。" + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "サポートジグザグ接続" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "ジグザグを接続します。ジグザグ形のサポート材の強度が上がります。" + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "サポート密度" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "サポート材の密度を調整します。大きな値ではオーバーハングが良くなりますが、サポート材が除去しにくくなります。" + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "サポートライン距離" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "印刷されたサポート材の間隔。この設定は、サポート材の密度によって算出されます。" + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "初期層サポートラインの距離" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "印刷した初期層間の距離が構造ライをサポートします。この設定は、対応濃度で算出されます。" + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "サポートインフィルラインの向き" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "使用する整数線の方向のリスト。リストの要素は、層が進行するにつれて順番に使用され、リストの終わりに達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストであり、デフォルト角度の0度を使用します。" + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "サポートブリムを有効にする" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "最初の層のインフィルエリア内ブリムを生成します。このブリムは、サポートの周囲ではなく、サポートの下に印刷されます。この設定を有効にすると、サポートのビルドプレートへの吸着性が高まります。" + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "サポートブリムの幅" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "サポートの下に印刷されるブリムの幅。ブリムが大きいほど、追加材料の費用でビルドプレートへの接着性が強化されます。" + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "サポートブリムのライン数" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "サポートブリムに使用される線の数。ブリムの線数を増やすと、追加材料の費用でビルドプレートへの接着性が強化されます。" + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "サポートZ距離" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "サポート材のトップ/ボトム部分と印刷物との距離。この幅がプリント後のサポート材を除去する隙間を作ります。値は積層ピッチの倍数にて計算されます。" + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "サポート上部距離" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "サポートの上部から印刷物までの距離。" + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "サポート底部距離" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "印刷物とサポート材底部までの距離。" + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "サポートX/Y距離" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "印刷物からX/Y方向へのサポート材との距離。" + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "サポート距離優先順位" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "X /Y方向のサポートの距離がZ方向のサポートの距離を上書きしようとする時やまたその逆も同様。X または Y がZを上書きする際、X Y 方向の距離は印刷物からオーバーハングする Z 方向の距離に影響を及ぼしながらサポートを押しのけようとします。オーバー ハング周りのX Yの距離を無効にすることで、無効にできる。" + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/YがZを上書き" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "ZがX/Yを上書き" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "最小サポートX/Y距離" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "X/Y方向におけるオーバーハングからサポートまでの距離。" + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "サポート階段高さ" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "モデルにのっている階段状のサポートの底のステップの高さ。値を小さくするとサポートを除去するのが困難になりますが、値が大きすぎるとサポートの構造が不安定になる可能性があります。ゼロに設定すると、階段状の動作をオフにします。" + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "サポート階段最大幅" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "モデルにのっている階段のような下部のサポートのステップの最大幅。低い値にするサポートの除去が困難になり、高すぎる値は不安定なサポート構造につながります。" + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "サポートステアステップ最小傾斜角度" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "ステアステップ効果を発揮するための、エリアの最小スロープです。小さい値を指定すると勾配が緩くなりサポートを取り除きやすくなりますが、値が非常に小さいと、モデルの他の部品に直感的に非常にわかりにくい結果が表れる場合があります。" + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "サポート接合距離" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "支持材間における X/Y 軸方向の最大距離。個別の支持材間の距離がこの値よりも近い場合、支持材は 1 つにマージされます。" + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "サポート水平展開" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "各レイヤーのサポート用ポリゴンに適用されるオフセットの量。正の値はサポート領域を円滑にし、より丈夫なサポートにつながります。" + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "サポートインフィルレイヤー厚さ" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "サポートのインフィルの厚さ。この値はレイヤーの倍数にする必要があり、違う場合は倍数に近い値に設定されます。" + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "サポートインフィル半減回数" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "天井面より下に遠ざかる際にサポートのインフィル密度が半減する回数 天井面に近い領域ほど高い密度となり、サポートのインフィル密度になります。" + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "サポートインフィル半減前の高さ" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "密度が半分に切り替える前の所定のサポートのインフィルの高さ。" + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "最小サポート領域" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "ポリゴンをサポートする最小領域サイズ。この領域よりポリゴンが小さい場合は生成されません。" + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "サポートインタフェースを有効にする" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "モデルとサポートの間に密なインターフェースを生成します。これにより、モデルが印刷されているサポートの上部、モデル上のサポートの下部にスキンが作成されます。" + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "サポートルーフを有効にする" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "サポートの上部とモデルの間に高密度の厚板を形成します。モデルとサポート材の間にスキンが作成されます。" + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "サポートフロアを有効にする" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "サポートの上部とモデルの間に高密度の厚板を形成します。モデルとサポート材の間にスキンが作成されます。" + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "サポートインタフェース厚さ" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "底面または上部のモデルと接触するサポートのインターフェイスの厚さ。" + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "サポートルーフ厚さ" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "サポートのルーフの厚さ。これは、モデルの下につくサポートの上部にある密度の量を制御します。" + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "サポートフロア厚さ" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "サポート材の底部の厚さ。これは、サポートが置かれるモデル上の積層密度を制御します。" + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "サポートインタフェース解像度" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "サポートの上下にモデルがあるかどうか確認するには、特定のサポートの高さを見ます。低い値はスライスに時間がかかり、高い値にするとサポートのインターフェイスがある場所に通常のサポートを印刷する可能性があります。" + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "サポートインタフェース密度" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "サポート材のルーフとフロアの密度を調整します 大きな値ではオーバーハングでの成功率があがりますが、サポート材が除去しにくくなります。" + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "サポートルーフ密度" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "サポート材のルーフの部分の密度を調整します 大きな値ではオーバーハングの成功率があがりますが、サポート材が除去しにくくなります。" + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "サポートルーフライン距離" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "印刷されたサポートルーフ線間の距離。この設定は、サポート密度によって計算されますが、個別に調整することもできます。" + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "サポートフロア密度" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "サポート構造のフロアの密度です。高い値は、サポートのよりよい接着を促します。" + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "サポートフロアライン距離" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "印刷されたサポートのフロアのライン間の距離。この設定は、密度によって計算されますが、個別に調整することもできます。" + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "サポートインタフェースパターン" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "モデルとサポートのインタフェースが印刷されるパターン。" + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "ライン" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "グリッド" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "トライアングル" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "サポートルーフパターン" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "サポートのルーフが印刷されるパターン。" + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "ライン" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "グリッド" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "トライアングル" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "サポートフロアパターン" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "サポートのフロアが印刷されるパターン。" + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "ライン" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "グリッド" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "トライアングル" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "最小サポートインターフェイス領域" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "サポートインターフェイスポリゴンの最小領域サイズ。この値より小さい領域のポリゴンは通常のサポートとしてプリントされます。" + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "最小サポートルーフ領域" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "サポートのルーフの最小領域サイズ。この値より小さい領域のポリゴンは通常のサポートとしてプリントされます。" + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "最小サポートフロア領域" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "サポートのフロアの最小領域サイズ。この値より小さい領域のポリゴンは通常のサポートとしてプリントされます。" + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "サポートインターフェイス水平展開" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "サポートインターフェイスポリゴンに適用されるオフセット量。" + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "サポートルーフ水平展開" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "サポートのルーフに適用されるオフセット量。" + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "サポートフロア水平展開" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "サポートのフロアに適用されるオフセット量。" + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "サポートインターフェイスの優先順位" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "サポートインターフェイスとサポートが重なる場合にどのように相互作用するかを示します。現在、サポートルーフにのみ実装されています。" + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "サポートを優先" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "インターフェイスを優先" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "サポートラインを優先" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "インターフェイスラインを優先" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "両方重ねる" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "サポート面のライン方向" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "使用する整数線の方向のリスト。リストの要素は、レイヤの層に合わせて順番に使用され、リストの末尾に達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストとなり、デフォルトの角度を使用します(面がかなり厚い場合には45度と135度を交互に使用、それ以外では90度を使用)。" + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "サポートルーフライン方向" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "使用する整数線の方向のリスト。リストの要素は、レイヤの層に合わせて順番に使用され、リストの末尾に達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストとなり、デフォルトの角度を使用します(面がかなり厚い場合には45度と135度を交互に使用、それ以外では90度を使用)。" + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "サポートフロアライン方向" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "使用する整数線の方向のリスト。リストの要素は、レイヤの層に合わせて順番に使用され、リストの末尾に達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは空のリストとなり、デフォルトの角度を使用します(面がかなり厚い場合には45度と135度を交互に使用、それ以外では90度を使用)。" + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "ファン速度上書き" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "有効にすると、サポートを超えた直後に印刷冷却ファンの速度がスキン領域に対して変更されます。" + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "サポート対象スキンファン速度" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "サポートを超えた直後にスキン領域に印字するときに使用するファン速度を割合で示します。高速ファンを使用すると、サポートが取り外しやすくなります。" + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "使用タワー" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "特殊なタワーを使用して、小さなオーバーハングしているエリアをサポートします。これらの塔は、サポートできる領域より大きな直径を支えれます。オーバーハング付近では塔の直径が減少し、ルーフを形成します。" + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "タワー直径" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "特別な塔の直径。" + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "最大タワーサポート直径" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "特殊なサポートタワーにより支持される小さな領域のX / Y方向の最小直径。" + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "タワールーフ角度" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "タワーの屋上の角度。値が高いほど尖った屋根が得られ、値が低いほど屋根が平らになります。" + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "サポートメッシュの下処理" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "サポートメッシュの下のサポート材を全箇所に作ります、これはサポートメッシュ下にてオーバーハングしないようにするためです。" + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "シーンにサポートメッシュがある" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "シーンにはサポートメッシュがあります。この設定はCuraで制御されます。" + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "プライムボルブを有効にする" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "印刷する前にフィラメントの小さな塊を作るかどうか。この設定をオンにすると、エクストルーダーがノズルにおいて印刷予定のマテリアルの下準備をします。印刷後ブリムまたはスカートも、上記と同じような意味を持ちます。この設定をオフにすると時間の節約にはなります。" + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "ビルドプレート接着タイプ" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "エクストルーダーとビルドプレートへの接着両方を改善するのに役立つさまざまなオプション。 Brimは、モデルのベースの周りに単一レイヤーを平面的に追加して、ワーピングを防止します。 Raftは、モデルの下に太いグリッドを追加します。スカートはモデルの周りに印刷されたラインですが、モデルには接続されていません。" + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "スカート" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "ブリム" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "ラフト" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "なし" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "ビルドプレート接着エクストルーダー" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "スカート/ブリム/ラフトをプリントする際のエクストルーダー。これはマルチエクストルージョン時に使用されます。" + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "スカート/ブリムエクストルーダー" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "スカートまたはブリムをプリントする際に使用するエクストルーダートレイン。複数のエクストルーダーがある場合に使用されます。" + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "ラフトベースエクストルーダー" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "ラフトの最初のレイヤーをプリントする際に使用するエクストルーダートレイン。複数のエクストルーダーがある場合に使用されます。" + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "ラフト中間エクストルーダー" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "ラフトの中間レイヤーをプリントする際に使用するエクストルーダートレイン。複数のエクストルーダーがある場合に使用されます。" + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "ラフトトップエクストルーダー" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "ラフトのトップレイヤーをプリントする際に使用するエクストルーダートレイン。複数のエクストルーダーがある場合に使用されます。" + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "スカートライン数" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "複数のスカートラインを使用すると、小さなモデル形成時の射出をより良く行うことができます。これを0に設定するとスカートが無効になります。" + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "スカート高さ" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "最も内側のスカートラインを複数のレイヤーに分けてプリントすることで、スカートを取り外しやすくします。" + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "スカート距離" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "スカートと印刷の最初の層の間の水平距離。\nこれは最小距離です。複数のスカートラインがこの距離から外側に展開されます。" + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "スカート/ブリム最小長さ" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "スカートまたはブリム最短の長さ。この長さにすべてのスカートまたはブリムが達していない場合は、最小限の長さに達するまで、スカートまたはブリムラインが追加されます。注:行数が0に設定されている場合、これは無視されます。" + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "ブリム幅" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "モデルから最外線のブリムまでの距離。大きなブリムは、ビルドプレートへの接着を高めますが、有効な印刷面積も減少させます。" + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "ブリムライン数" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "ブリムに使用される線数。ブリムの線数は、ビルドプレートへの接着性を向上させるだけでなく、有効な印刷面積を減少させる。" + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "ブリム距離" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "最初のブリムラインとプリントの最初のレイヤーの輪郭との間の水平距離。小さなギャップがあると、ブリムの取り外しが容易になり、断熱性の面でもメリットがあります。" + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "ブリム交換サポート" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "スペースがサポートで埋まっている場合でも、モデルの周辺にブリムを印刷します。これにより、サポートの最初の層の一部のエリアがブリムになります。" + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "外側にブリムのみ印刷" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "モデルの外側のみにブリムを印刷します。これにより、後で取り除くブリムの量が減少します。またプレートへの接着力はそれほど低下しません。" + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "内側縁がマージンに接触しないようにする" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "別の部品内に完全に囲まれた部品は、別の部品の内側に接触する外側縁ができることがあります。この設定によって、内部の穴からこの間隔内のすべての縁が除去されます。" + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "スマートブリム" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "最も内側のブリムラインと2番目に内側のブリムラインのプリント順序を入れ替えます。これにより、ブリムを取り外しやすくします。" + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "ラフトの余分なマージン" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "ラフトが有効になっている場合、モデルの周りに余分なラフト領域ができます。値を大きくするとより強力なラフトができますが、多くの材料を使用し、造形範囲は少なくなります。" + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "ラフト補整" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "この設定は、ラフトの輪郭の内側の角がどの程度丸められるかを制御します。内側の角は、ここで指定した値と等しい半径の半円に丸められます。この設定は、そのような円よりも小さいラフトの輪郭の穴を削除します。" + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "ラフト間のラップ" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "モデルの第一層のラフトと最終ラフト層の隙間。この値で第1層のみを上げることで、ラフトとモデルとの間の結合を低下させる。結果ラフトを剥がしやすくします。" + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "初期レイヤーZのオーバーラップ" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "エアギャップ内で失われたフィラメントを補うために、モデルの第1層と第2層をZ方向にオーバーラップさせます。この値によって、最初のモデルレイヤーがシフトダウンされます。" + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "ラフト最上層" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "第2ラフト層の上の最上層の数。これらは、モデルが置かれる完全に塗りつぶされた積層です。 2つの層は、1よりも滑らかな上面をもたらす。" + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "ラフト最上層厚さ" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "トップラフト層の層厚。" + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "ラフト最上ライン幅" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "ラフトの上面の線の幅。これらは細い線で、ラフトの頂部が滑らかになります。" + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "ラフト最上面スペース" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "上のラフト層とラフト線の間の距離。間隔は線の幅と同じにして、サーフェスがソリッドになるようにします。" + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "ラフト中間レイヤー" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "ラフトのベースと表面の間にあるレイヤーの数。これらのレイヤーがラフトの厚さの主要部分を占めています。この値を増やすと、より厚さのある丈夫なラフトになります。" + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "ラフト中央厚さ" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "中間のラフト層の層の厚さ。" + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "ラフト中央ライン幅" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "中間ラフト層の線の幅。第2層をより押し出すと、ラインがビルドプレートに固着します。" + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "ラフト中間スペース" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "中間ラフト層とラフト線の間の距離。中央の間隔はかなり広くなければならず、トップラフト層を支えるために十分な密度でなければならない。" + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "ラフトベース厚さ" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "ベースラフト層の層厚さ。プリンタのビルドプレートにしっかりと固着する厚い層でなければなりません。" + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "ラフトベースライン幅" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "ベースラフト層の線幅。ビルドプレートの接着のため太い線でなければなりません。" + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "ラフトベースラインスペース" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "ベースラフト層のラフトライン間の距離。広い間隔は、ブルドプレートからのラフトの除去を容易にする。" + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "ラフト印刷速度" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "ラフトが印刷される速度。" + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "ラフト上層印刷速度" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "トップラフト層が印刷される速度。この値はノズルが隣接するサーフェスラインをゆっくりと滑らかにするために、少し遅く印刷する必要があります。" + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "ラフト中間印刷速度" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "ミドルラフト層が印刷される速度。ノズルから出てくるマテリアルの量がかなり多いので、ゆっくりと印刷されるべきである。" + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "ラフトベース印刷速度" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "ベースラフト層が印刷される速度。これは、ノズルから出てくるマテリアルの量がかなり多いので、ゆっくりと印刷されるべきである。" + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "ラフト印刷加速度" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "ラフト印刷時の加速度。" + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "ラフト上層層印刷加速度" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "ラフトのトップ印刷時の加速度。" + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "ラフト中間層印刷加速度" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "ラフトの中間層印刷時の加速度。" + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "ラフトベース印刷加速度" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "ラフトの底面印刷時の加速度。" + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "ラフト印刷ジャーク" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "ラフトが印刷時のジャーク。" + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "ラフト上層印刷ジャーク" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "トップラフト層印刷時のジャーク。" + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "ラフト中間層印刷ジャーク" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "ミドルラフト層印刷時のジャーク。" + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "ラフトベース印刷ジャーク" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "ベースラフト層印刷時のジャーク。" + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "ラフトファン速度" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "ラフト印刷時のファンの速度。" + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "ラフト上層ファン速度" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "トップラフト印刷時のファンの速度。" + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "ラフト中間層ファン速度" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "ミドルラフト印刷時のファンの速度。" + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "ラフトベースファン速度" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "ベースラフト層印刷時のファン速度。" + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "デュアルエクストルーダー" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "デュアルエクストルーダーで印刷するための設定。" + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "プライムタワーを有効にする" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "印刷物の横にタワーを造形して、ノズル交換後にフィラメントの調整をします。" + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "プライムタワーのサイズ" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "プライムタワーの幅。" + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "プライムタワー最小容積" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "プライムタワーの各層の最小容積。" + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "プライムタワーX位置" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "プライムタワーの位置のx座標。" + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "プライムタワーY位置" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "プライムタワーの位置のy座標。" + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "プライムタワーノズル拭き取り" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "1本のノズルでプライムタワーを印刷した後、もう片方のノズルから滲み出した材料をプライムタワーが拭き取ります。" + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "プライムタワーブリム" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "モデルがない場合でも、プライムタワーには、ブリムによって与えられる追加の付着が必要なことがあります。現在は「ラフト」密着型では使用できません。" + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Ooze Shieldを有効にする" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "モデルの周りに壁(ooze shield)を作る。これを生成することで、一つ目のノズルの高さと2つ目のノズルが同じ高さであったとき、2つ目のノズルを綺麗にします。" + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ooze Shield角度" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "壁(ooze shield)作成時の最大の角度。 0度は垂直であり、90度は水平である。角度を小さくすると、壁が少なくなりますが、より多くの材料が使用されます。" + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Ooze Shield距離" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "壁(ooze shield)の造形物からの距離。" + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "ノズルスイッチ引き戻し距離" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "エクストルーダー切り替え時の引き込み量。引き込みを行わない場合は0に設定します。これは通常、ヒートゾーンの長さと同じに設定します。" + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "ノズルスイッチ引き戻し速度" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "フィラメントを引き戻す速度。速度が早い程良いが早すぎるとフィラメントを削ってしまう可能性があります。" + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "ノズルスイッチ引き込み速度" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "ノズル切り替え中のフィラメントの引き込み速度。" + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "ノズルスイッチ押し戻し速度" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "ノズル スイッチ後にフィラメントが押し戻される速度。" + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "ノズル切替え後のプライムに必要な余剰量" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "ノズル切替え後のプライムに必要な余剰材料。" + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "メッシュ修正" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "3Dプリンティングにさらに適したメッシュを作成します。" + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "重複量" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "メッシュ内の重なり合うボリュームから生じる内部ジオメトリを無視し、ボリュームを1つとして印刷します。これにより、意図しない内部空洞が消えることがあります。" + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "全穴除去" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "各レイヤーの穴を消し、外形のみを保持します。これにより、見えない部分の不要な部分が無視されますが、表面上にある穴も全て造形されなくなります。" + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "強めのスティッチング" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "強めのスティッチングは、穴をメッシュで塞いでデータを作成します。このオプションは、長い処理時間が必要となります。" + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "スティッチできない部分を保持" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "通常、Curaはメッシュ内の小さな穴をスティッチし、大きな穴のあるレイヤーの部分を削除しようとします。このオプションを有効にすると、スティッチできない部分が保持されます。このオプションは、他のすべてが適切なG-codeを生成できない場合の最後の手段として使用する必要があります。" + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "重複メッシュのマージ" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "触れているメッシュを少し重ねてください。これによって、より良い接着をします。" + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "重複メッシュの削除" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "複数のメッシュが重なっている領域を削除します。これは、結合された2つのマテリアルのオブジェクトが互いに重なっている場合に使用されます。" + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "代替メッシュの削除" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "交差するメッシュがどのレイヤーに属しているかを切り替えることで、オーバーラップしているメッシュを絡み合うようにします。この設定をオフにすると、一方のメッシュはオーバーラップ内のすべてのボリュームを取得し、他方のメッシュは他から削除されます。" + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "空の最初のメッシュの削除" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "最初に印刷したレイヤーの下に空のレイヤーがある場合は取り除きます。この設定を無効にすると、スライストレランスが「排他」または「中間」に設定されている場合に最初のレイヤーが空になる原因になります。" + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "最大解像度" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "スライス後の線分の最小サイズ。これを増やすと、メッシュの解像度が低くなります。これにより、プリンタが g コードの処理速度に追いつくことができ、処理できないメッシュの詳細を取り除いてスライス速度を速めます。" + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "最大移動解像度" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "スライス後の移動線分の最小サイズ。これを増やすと、移動の跡が滑らかでなくなります。これにより、プリンタが g コードの処理速度に追いつくことができますが、精度が低下します。" + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "最大偏差" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "最大解像度設定の解像度を下げるときに許容される最大偏差です。これを大きくすると印刷の精度は低くなりますが、g-codeは小さくなります。最大偏差は最大解像度の限度であるため、最大偏差でこの2つが競合する場合には常にtrueとなります。" + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "最大押出領域偏差" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "直線から中間点を削除する際に許容される、押出領域の最大偏差。長い直線では中間点が幅の変化点の役割を果たすこともあります。そのため、中間点を削除すると、ラインの幅が均一になり、結果として押出領域が少し減る(または増える)ことになります。この値を大きくすると、削除が許容される幅の変化点となる中間点が増えるため、真っ直ぐで平行なウォールの間で多少の押出不足(または過多)が発生することがあります。プリントの精度は落ちますが、G-codeは小さくなります。" + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "フルイドモーションを有効にする" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "有効にすると、スムーズモーションプランナーを備えたプリンターのツールパスが補正されます。一般的なツールパスの方向から逸脱する小さな動きが滑らかになり、フルイドモーションが改善されます。" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "フルイドモーション(移動距離)" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "パスを滑らかにするため、距離点が移動されます" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "フルイドモーション(近距離)" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "パスを滑らかにするため、距離点が移動されます" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "フローモーション角度" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "ツールパスセグメントが一般的な動きからこの角度よりも大きく逸脱している場合、セグメントは平滑化されます。" + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "特別モード" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "これまでにないモデルの印刷方法です。" + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "印刷頻度" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "すべてのモデルをレイヤーごとに印刷するか、1つのモデルがプリント完了するのを待ち次のモデルに移動するかどうか。a)エクストルーダーが1つだけ有効であり、b)プリントヘッド全体がモデル間を通ることができるようにすべてのモデルが離れていて、すべてのモデルがノズルとX/Y軸間の距離よりも小さい場合、1つずつ印刷する事ができます。" + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "一度にすべて" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "1つずつ" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "インフィルメッシュ" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "このメッシュを使用して、重なる他のメッシュのインフィルを変更します。他のメッシュのインフィル領域を改なメッシュに置き換えます。これを利用する場合、1つのWallだけを印刷しTop / Bottom Skinは使用しないことをお勧めします。" + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "メッシュ処理ランク" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "インフィルメッシュの重なりが複数生じた場合のこのメッシュの優先度を決定します。複数のインフィルメッシュの重なりがあるエリアでは、最もランクが高いメッシュの設定になります。ランクが高いインフィルメッシュは、ランクが低いインフィルメッシュのインフィルと通常のメッシュを変更します。" + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "メッシュ切断" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "このメッシュの大きさをを他のメッシュ内に制限します。この設定を使用することで、1つの特定のメッシュ領域の設定を、、全く別のエクストルーダーで作成することができます。" + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "型" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "型を取るため印刷し、ビルドプレート上の同じようなモデルを得るためにキャスト用の印刷をします。" + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "最小型幅" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "型の外側とモデルの外側との間の最小距離です。" + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "型ルーフ高さ" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "型を印刷するためのモデルの水平部分上の高さ。" + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "型角度" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "型の外側の壁のオーバーハングの角度です。0度にすると垂直の外殻をつくります。 90度は輪郭に従いモデルの外側の外殻をつくります。" + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "サポートメッシュ" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "このメッシュを使用してサポート領域を指定します。これは、サポート構造を生成するために使用できます。" + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "メッシュオーバーハング例外" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "このメッシュを使用して、モデルのどの部分をオーバーハングとして検出する必要がないかを指定します。これは、不要なサポート構造を削除するために使用できます。" + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "表面モード" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "モデルを表面のみ、ボリューム、または緩い表面のボリュームとして扱います。通常の印刷モードでは、囲まれた内部が印刷されます。 「Surface」は表面のみ印刷をして、インフィルもトップもボトムも印刷しません。 \"Both\"は通常と同様に囲まれた内部を印刷し残りのポリゴンをサーフェスとして印刷します。" + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "標準" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "表面" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "両方" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3122,2566 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "Z軸の外側のエッジの動きを滑らかにします。全体の印刷に安定したZの動きを促し、この機能によりソリッドのモデルを固定した底辺と単一のウォールの印刷にします。この機能は各レイヤーが単一の部品を含んでいる場合のみに有効です。" -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "スタンバイ温度" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "滑らかな輪郭" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "G-Codeの開始" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "らせん状の輪郭を滑らかにしてZシームの視認性を低下させます (Zシームは印刷物上でほとんどみえませんが、層ビューでは確認できます)。スムージングは、細かい表面の詳細をぼかす傾向があることに注意してください。" -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "レイヤーの経路始点。連続するレイヤー経路が同じポイントで開始すると、縦のシームが印刷に表示されることがあります。ユーザーが指定した場所の近くでこれらを整列させる場合、継ぎ目は最も簡単に取り除くことができます。無作為に配置すると、経路開始時の粗さが目立たなくなります。最短経路をとると、印刷が速くなります。" - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "ミリメートルあたりのステップ (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "ミリメートルあたりのステップ (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "ミリメートルあたりのステップ (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "ミリメートルあたりのステップ (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "サポート" - -msgctxt "support label" -msgid "Support" -msgstr "サポート" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "サポート加速度" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "サポート底部距離" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "サポート底面ウォールライン数" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "サポートブリムのライン数" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "サポートブリムの幅" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "サポート分割ライン数" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "サポート分割サイズ" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "サポート密度" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "サポート距離優先順位" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "サポート用エクストルーダー" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "サポートフロア加速度" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "サポートフロア密度" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "サポートフロアエクストルーダー" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "支持材床面フロー" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "サポートフロア水平展開" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "サポートフロアジャーク" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "サポートフロアライン方向" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "サポートフロアライン距離" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "サポートフロアのライン幅" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "サポートフロアパターン" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "サポートフロア速度" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "サポートフロア厚さ" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "支持材のフロー" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "サポート水平展開" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "サポートインフィル加速度" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "サポート用インフィルエクストルーダー" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "サポートインフィルジャーク" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "サポートインフィルレイヤー厚さ" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "サポートインフィルラインの向き" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "サポートインフィル速度" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "サポートインタフェース加速度" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "サポートインタフェース密度" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "サポートインタフェースエクストルーダー" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "支持材界面フロー" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "サポートインターフェイス水平展開" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "サポートインタフェースジャーク" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "サポート面のライン方向" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "サポート面のライン幅" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "サポートインタフェースパターン" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "サポートインターフェイスの優先順位" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "サポートインタフェース解像度" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "サポートインタフェース速度" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "サポートインタフェース厚さ" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "サポートインターフェースのウォールライン数" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "サポートジャーク" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "サポート接合距離" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "サポートライン距離" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "サポートライン幅" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "サポートメッシュ" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "サポートオーバーハング角度" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "サポートパターン" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "サポート配置" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "サポートルーフ加速度" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "サポートルーフ密度" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "サポートルーフエクストルーダー" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "支持材天井面フロー" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "サポートルーフ水平展開" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "サポートルーフジャーク" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "サポートルーフライン方向" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "サポートルーフライン距離" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "サポートルーフのライン幅" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "サポートルーフパターン" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "サポートルーフ速度" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "サポートルーフ厚さ" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "サポートルーフウォールライン数" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "サポート速度" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "サポート階段高さ" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "サポート階段最大幅" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "サポートステアステップ最小傾斜角度" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "サポート構造" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "サポート上部距離" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "サポートウォールライン数" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "サポートX/Y距離" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "サポートZ距離" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "サポートラインを優先" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "サポートを優先" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "サポート対象スキンファン速度" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "表面" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "表面エネルギー" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "表面モード" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "表面の接着傾向。" - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "表面エネルギー。" - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "最も内側のブリムラインと2番目に内側のブリムラインのプリント順序を入れ替えます。これにより、ブリムを取り外しやすくします。" - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "交差するメッシュがどのレイヤーに属しているかを切り替えることで、オーバーラップしているメッシュを絡み合うようにします。この設定をオフにすると、一方のメッシュはオーバーラップ内のすべてのボリュームを取得し、他方のメッシュは他から削除されます。" - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "隣接する2つのレイヤー間の目標水平距離。この設定を小さくすると、レイヤーのエッジが近づくように薄いレイヤーが使用されます。" - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "各レイヤーのプリントを開始する部分をしめすX座標。" - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "" -"レイヤー内の各印刷を開始するX座\n" -"標の位置。" - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "プリント開始時のノズルの位置を表すX座標。" - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "各レイヤーのプリントを開始する部分をしめすY座標。" - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "レイヤー内の各パーツの印刷を開始する場所の近くのY座標。" - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "プリント開始時にノズル位置を表すY座標。" - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "印刷開始時にノズルがポジションを確認するZ座標。" - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "初期レイヤーの印刷中の加速度。" - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "初期レイヤーの加速度。" - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "最初のレイヤー時の加速度。" - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "移動加速度は最初のレイヤーに適用されます。" - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "内側のウォールがが出力される際のスピード。" - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "インフィルの印刷の加速スピード。" - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "アイロン時の加速度。" - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "印刷の加速スピードです。" - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "ラフトの底面印刷時の加速度。" - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "サポートのフロアが印刷される加速度。より低い加速度で印刷すると、モデル上のサポートの接着性を向上させることができます。" - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "インフィルのサポート材のプリント時の加速度。" - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "ラフトの中間層印刷時の加速度。" - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "最も外側の壁をプリントする際の加速度。" - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "プライムタワーの印刷時のスピード。" - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "ラフト印刷時の加速度。" - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "サポートの上面と下面が印刷される加速度。低加速度で印刷するとオーバーハングの品質が向上します。" - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "サポートの上面がプリントされる加速度、低加速度で印刷するとオーバーハングの品質が向上します。" - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "スカートとブリム印刷時の加速度。通常、初期レイヤーの印刷スピードにて適用されるが、異なる速度でスカートやブリムを印刷したい場合使用できる。" - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "サポート材プリント時の加速スピード。" - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "ラフトのトップ印刷時の加速度。" - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "ウォールをプリントする際の加速度。" - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "上部表面プリント時の加速度。" - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "トップとボトムのレイヤーの印刷加速度。" - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "移動中の加速度。" - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "アイロン時にノズルから出しておくフィラメントの量。多少出しておくと裂け目を綺麗にします。ただ出し過ぎると吐出過多になり、端が荒れます。" - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "インフィルと壁のオーバーラップ量 (インフィルライン幅に対する%)。少しのオーバーラップによって壁がインフィルにしっかりつながります。" - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "インフィルと壁が交差する量、わずかな交差によって壁がインフィルにしっかりつながります。" - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "エクストルーダー切り替え時の引き込み量。引き込みを行わない場合は0に設定します。これは通常、ヒートゾーンの長さと同じに設定します。" - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "水平面とノズル直上の円錐部分との間の角度。" - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "タワーの屋上の角度。値が高いほど尖った屋根が得られ、値が低いほど屋根が平らになります。" - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "型の外側の壁のオーバーハングの角度です。0度にすると垂直の外殻をつくります。 90度は輪郭に従いモデルの外側の外殻をつくります。" - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "基部に向かって徐々に太くなる枝の直径の角度。角度が0の場合、枝の太さは全長にわたって同じになります。少し角度を付けると、ツリーサポートの安定性が高まります。" - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "円錐形のサポートの傾きの角度。 0度は垂直であり、90度は水平である。角度が小さいと、サポートはより頑丈になりますが、より多くのマテリアルが必要になります。負の角度は、サポートのベースがトップよりも広くなります。" - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "レイヤー内の各ポリゴンに導入されたポイントの平均密度。ポリゴンの元の点は破棄されるため、密度が低いと解像度が低下します。" - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "各線分に導入されたランダム点間の平均距離。ポリゴンの元の点は破棄されるので、積層の値を低くすることで、なめらかな仕上がりになります。この値は、ファジースキンの厚さの半分よりも大きくなければなりません。" - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "プリントヘッド移動のデフォルトの加速度。" - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "印刷中のデフォルトの温度。これはマテリアルの基本温度となります。他のすべての造形温度はこの値に基づいてオフセットする必要があります" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "加熱式ビルドプレートのデフォルト温度。これはビルドプレートの「基本」温度でます。他のすべての印刷温度はこの値に基づいてオフセットする必要があります" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "ブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "サポート構造のフロアの密度です。高い値は、サポートのよりよい接着を促します。" - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "サポート材のルーフの部分の密度を調整します 大きな値ではオーバーハングの成功率があがりますが、サポート材が除去しにくくなります。" - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "セカンドブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "サードブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "造形可能領域の幅(Y方向)。" - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "特別な塔の直径。" - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "ツリーサポートの最も細い枝の直径。枝は太いほど丈夫です。基部に近いところでは、枝はこれよりも太くなります。" - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "ツリーサポートの枝の上部先端の直径。" - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "材料をフィーダーに送るホイールの直径。" - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "ツリーサポートの最も広い枝の直径。本体が太いほど丈夫です。本体が細いほど、ビルドプレートを占有するスペースが少なくなります。" - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "次のレイヤーの高さを前のレイヤーの高さと比べた差。" - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "アイロンライン同士の距離。" - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "ノズルが既に印刷された部分を移動する際の間隔。" - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "ベースラフト層のラフトライン間の距離。広い間隔は、ブルドプレートからのラフトの除去を容易にする。" - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "中間ラフト層とラフト線の間の距離。中央の間隔はかなり広くなければならず、トップラフト層を支えるために十分な密度でなければならない。" - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "上のラフト層とラフト線の間の距離。間隔は線の幅と同じにして、サーフェスがソリッドになるようにします。" - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "インターロック構造を生成するモデル間の境界からの距離(セル単位)。セルが少なすぎると密着性が低下します。" - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "モデルから最外線のブリムまでの距離。大きなブリムは、ビルドプレートへの接着を高めますが、有効な印刷面積も減少させます。" - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "インターロック構造が生成されないモデルの外側からの距離(セル単位で測定)。" - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "ノズルからの熱がフィラメントに伝達される距離。" - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "ブラシ全体でヘッド前後に動かす距離。" - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "インフィルラインのエンドポイントは短縮され、材料が節約されます。この設定は、これらのラインのエンドポイントにおけるオーバーハングの角度です。" - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "印刷中にノズルが冷える際の速度。同じ値が、加熱する際の加熱速度に割当られます。" - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "サポートのインフィルの最初の層を印刷に使用するエクストルーダー。複数のエクストルーダーがある場合に使用されます。" - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "ラフトの最初のレイヤーをプリントする際に使用するエクストルーダートレイン。複数のエクストルーダーがある場合に使用されます。" - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "サポートのフロア面をプリントする際に使用するエクストルーダーの列。デュアルノズル時に使用します。" - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "サポート材のインフィルを印刷に使用するためのエクストルーダー。複数のエクストルーダーがある場合に使用されます。" - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "ラフトの中間レイヤーをプリントする際に使用するエクストルーダートレイン。複数のエクストルーダーがある場合に使用されます。" - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "サポートのルーフおよび底面を印刷するために使用するエクストルーダーの列。デュアルノズル時に使用されます。" - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "サポートのルーフ面をプリントする際のエクストルーダー列。デュアルノズル時に使用します。" - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "スカートまたはブリムをプリントする際に使用するエクストルーダートレイン。複数のエクストルーダーがある場合に使用されます。" - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "スカート/ブリム/ラフトをプリントする際のエクストルーダー。これはマルチエクストルージョン時に使用されます。" - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "サポート材を印刷するためのエクストルーダー。複数のエクストルーダーがある場合に使用されます。" - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "ラフトのトップレイヤーをプリントする際に使用するエクストルーダートレイン。複数のエクストルーダーがある場合に使用されます。" - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "インフィル造形時に使われるExtruder。デュアルノズルの場合に利用します。" - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "内壁印刷用のエクストルーダー。デュアルノズル印刷時に使用。" - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "外壁印刷用のエクストルーダー。デュアルノズル印刷時に使用。" - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "上部と下部の表面を印刷する時に使われるエクストルーダー。デュアルノズル印刷時に使用。" - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "上部の表面印刷用のエクストルーダー。デュアルノズル印刷時に使用。" - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "壁造形用のエクストルーダー。デュアルノズル印刷時に使用。" - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "ベースラフト層印刷時のファン速度。" - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "ミドルラフト印刷時のファンの速度。" - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "ラフト印刷時のファンの速度。" - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "トップラフト印刷時のファンの速度。" - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "画像ファイルの位置。この画像の輝度値で印刷のインフィル内の対象箇所における最小密度が決まります。" - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "画像ファイルの位置。この画像の輝度値でサポートの対象箇所における最小密度が決まります。" - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "最初の数層は印刷失敗の可能性を軽減させるために、設定した印刷スピードよりも遅く印刷されます。" - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "モデルの第一層のラフトと最終ラフト層の隙間。この値で第1層のみを上げることで、ラフトとモデルとの間の結合を低下させる。結果ラフトを剥がしやすくします。" - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "造形可能領域の幅(Z方向)。" - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "型を印刷するためのモデルの水平部分上の高さ。" - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "通常速度でファンが回転するときの高さ。ここより下層レイヤーでは初期ファンのスピードから通常の速度まで徐々に増加します。" - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "ノズルの先端とガントリーシステムの高さの差(X軸とY軸)。" - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "ノズル先端とプリントヘッドの最下部との高さの差。" - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "エクストルーダースイッチ後のZホップを実行するときの高さの違い。" - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Zホップを実行するときの高さ。" - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "Zホップを実行するときの高さ。" - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "各レイヤーの高さ(mm)。値を大きくすると早く印刷しますが荒くなり、小さくすると印刷が遅くなりますが造形が綺麗になります。" - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "密度が半分に切り替わる前の所定のインフィルの高さ。" - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "密度が半分に切り替える前の所定のサポートのインフィルの高さ。" - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "インターロック構造のビームの高さ(レイヤー数単位)。レイヤーが少ないほど強度は高くなりますが、欠陥が発生しやすくなります。" - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "インターロック構造のビームの高さ(レイヤー数単位)。レイヤーが少ないほど強度は高くなりますが、欠陥が発生しやすくなります。" - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "初期レイヤーの高さ(mm)。厚い初期層はビルドプレートへの接着を容易にする。" - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "モデルにのっている階段状のサポートの底のステップの高さ。値を小さくするとサポートを除去するのが困難になりますが、値が大きすぎるとサポートの構造が不安定になる可能性があります。ゼロに設定すると、階段状の動作をオフにします。" - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "最初のブリムラインとプリントの最初のレイヤーの輪郭との間の水平距離。小さなギャップがあると、ブリムの取り外しが容易になり、断熱性の面でもメリットがあります。" - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"スカートと印刷の最初の層の間の水平距離。\n" -"これは最小距離です。複数のスカートラインがこの距離から外側に展開されます。" - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "インフィルラインは矯正され、プリント時間が節約されます。これは、インフィルラインの全長にわたって許可されるオーバーハングの最大角度です。" - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "インフィルパターンはX軸に沿ってこの距離を移動します。" - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "インフィルパターンはY軸に沿ってこの距離を移動します。" - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "ノズルの内径。標準以外のノズルを使用する場合は、この設定を変更してください。" - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "ベースラフト層印刷時のジャーク。" - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "ミドルラフト層印刷時のジャーク。" - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "ラフトが印刷時のジャーク。" - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "トップラフト層印刷時のジャーク。" - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "ファンが通常の速度で回転する時のレイヤー。通常速度のファンの高さが設定されている場合、この値が計算され、整数に変換されます。" - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "通常速度と最速の間でしきい値を設定する積層時間。この時間よりも遅く印刷する積層は、通常速度を使用します。より速い層の場合、ファンは最高速度に向かって徐々に加速します。" - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "引き戻されるマテリアルの長さ。" - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "プリンターに取り付けられているビルドプレートの材料です。" - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "基準レイヤー高さと比較して許容される最大の高さ。" - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "壁(ooze shield)作成時の最大の角度。 0度は垂直であり、90度は水平である。角度を小さくすると、壁が少なくなりますが、より多くの材料が使用されます。" - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "印刷可能になったオーバーハングの最大角度。 0°の値では、すべてのオーバーハングがビルドプレートに接続されたモデルの一部に置き換えられます。90°では、モデルは決して変更されません。" - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "モデルを中心に枝を伸ばす際の枝の最大角度。枝を垂直で安定したものにするためには小さい角度を使用します。高さを得るためには大きい角度を使用します。" - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "モデル底部にある穴の最大領域(「オーバーハング印刷可能」で削除する前の値)。これより小さい穴は保持されます。値が0 mm²の場合、モデル底部にあるすべての穴は充填されます。" - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "最大解像度設定の解像度を下げるときに許容される最大偏差です。これを大きくすると印刷の精度は低くなりますが、g-codeは小さくなります。最大偏差は最大解像度の限度であるため、最大偏差でこの2つが競合する場合には常にtrueとなります。" - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "支持材間における X/Y 軸方向の最大距離。個別の支持材間の距離がこの値よりも近い場合、支持材は 1 つにマージされます。" - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "流量の変化を補正するためにフィラメントを移動する最大距離(mm)。" - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "直線から中間点を削除する際に許容される、押出領域の最大偏差。長い直線では中間点が幅の変化点の役割を果たすこともあります。そのため、中間点を削除すると、ラインの幅が均一になり、結果として押出領域が少し減る(または増える)ことになります。この値を大きくすると、削除が許容される幅の変化点となる中間点が増えるため、真っ直ぐで平行なウォールの間で多少の押出不足(または過多)が発生することがあります。プリントの精度は落ちますが、G-codeは小さくなります。" - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "初期レイヤー印刷中の最大瞬時速度の変化。" - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "プリントヘッドの最大瞬間速度の変更。" - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "アイロン時の最大加速度。" - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "内側のウォールがプリントされれう際の最大瞬間速度の変更。" - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "インフィルの印刷時の瞬間速度の変更。" - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "どのサポートのフロア部分を印刷するかによって最大瞬間速度は変化します。" - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "サポート材の印刷時、最大瞬間速度の変更。" - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "外側のウォールが出力される際の最大瞬間速度の変更。" - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "プライムタワーがプリントされる際の最大瞬間速度を変更します。" - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "どのルーフとフロアのサポート部分を印刷するかによって最大瞬間速度は変化します。" - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "どのサポートのルーフ部分を印刷するかによって最大瞬間速度は変化します。" - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "スカートとブリムがプリントされる最大瞬時速度の変更。" - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "サポート材の印刷時の最大瞬間速度の変更。" - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "ウォールのプリント時の最大瞬間速度を変更。" - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "上部表面プリント時の最大加速度。" - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "トップとボトムのレイヤーを印刷する際の最大瞬間速度の変更。" - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "移動する際の最大瞬時速度の変更。" - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X方向のモーターの最大速度。" - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y方向のモーターの最大速度。" - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z方向のモーターの最大速度。" - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "フィラメントの最大速度。" - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "モデルにのっている階段のような下部のサポートのステップの最大幅。低い値にするサポートの除去が困難になり、高すぎる値は不安定なサポート構造につながります。" - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "型の外側とモデルの外側との間の最小距離です。" - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "プリントヘッドの最小移動速度。" - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "加熱中、印刷を開始することができる最低の温度。" - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "ノズルが冷却される前にエクストルーダーが静止しなければならない最短時間。この時間より長時間エクストルーダーを使用しない場合にのみ、スタンバイ温度に冷却することができます。" - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "インフィルが追加される内部オーバーハングの最小角度。0° のとき、対象物は完全にインフィルが充填され、90° ではインフィルが提供されません。" - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "サポート材がつくオーバーハングの最小角度。0° のときはすべてのオーバーハングにサポートが生成され、90° ではサポートが生成されません。" - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "フィラメントを引き戻す際に必要な最小移動距離。これは、短い距離内での引き戻しの回数を減らすために役立ちます。" - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "スカートまたはブリム最短の長さ。この長さにすべてのスカートまたはブリムが達していない場合は、最小限の長さに達するまで、スカートまたはブリムラインが追加されます。注:行数が0に設定されている場合、これは無視されます。" - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "中央ラインギャップフィラーのポリラインウォールの最小ライン幅。この設定は、2本のウォールラインのプリントから、2個のアウターウォールと中央の1個の中心ウォールのプリントに切り替わるモデルの厚さを決定します。最小奇数ウォールライン幅を大きくすると、最大偶数ウォールライン幅も大きくなります。最大奇数ウォールライン幅は、2×最小偶数ウォールライン幅として計算されます。" - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "通常の多角形ウォールの最小ライン幅。この設定は、1本の薄いウォールラインのプリントから、2本のウォールラインのプリントに切り替わるモデルの厚さを決定します。最小偶数ウォールライン幅を大きくすると、最大奇数ウォールライン幅も大きくなります。最大偶数ウォールライン幅は、アウターウォールライン幅 + 0.5 * 最小奇数ウォールライン幅として計算されます。" - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "最遅印刷速度。印刷の速度が遅すぎると、ノズル内の圧力が低すぎて印刷品質が低下します。" - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "スライス後の線分の最小サイズ。これを増やすと、メッシュの解像度が低くなります。これにより、プリンタが g コードの処理速度に追いつくことができ、処理できないメッシュの詳細を取り除いてスライス速度を速めます。" - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "スライス後の移動線分の最小サイズ。これを増やすと、移動の跡が滑らかでなくなります。これにより、プリンタが g コードの処理速度に追いつくことができますが、精度が低下します。" - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "ステアステップ効果を発揮するための、エリアの最小スロープです。小さい値を指定すると勾配が緩くなりサポートを取り除きやすくなりますが、値が非常に小さいと、モデルの他の部品に直感的に非常にわかりにくい結果が表れる場合があります。" - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "一つのレイヤーに最低限費やす時間。1つの層に必ず設定された時間を費やすため、場合によってはプリントに遅れが生じます。しかしこれにより、次の層をプリントする前に造形物を適切に冷却することができます。 Lift Headが無効になっていて、最小速度を下回った場合、最小レイヤー時間よりも短くなる場合があります。" - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "プライムタワーの各層の最小容積。" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "モデルに接続する必要がある枝の直径は、ビルドプレートに到達する可能性のある枝とマージされて大きくなる可能性があります。この値を大きくするとプリント時間は短縮されますが、モデル上のサポート領域が大きくなります。" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3Dプリンターの機種名。" - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "\"AA 0.4\"や\"BB 0.8\"などのノズルID。" - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "ノズルは、移動時に既に印刷されたパーツを避けます。このオプションは、コーミングが有効な場合にのみ使用できます。" - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "ノズルは、移動時に既に印刷されたサポートを避けます。このオプションは、コーミングが有効な場合にのみ使用できます。" - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "最底面のレイヤー数。下の厚さで計算すると、この値は整数に変換されます。" - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "ラフトのベースレイヤーにある線状パターンの周囲にプリントする輪郭の数。" - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "スキンエッジをサポートするインフィルレイヤーの数。" - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "ビルドプレートから上にある初期底面レイヤーの数。下の厚さで計算すると、この値は整数に変換されます。" - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "ラフトのベースと表面の間にあるレイヤーの数。これらのレイヤーがラフトの厚さの主要部分を占めています。この値を増やすと、より厚さのある丈夫なラフトになります。" - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "ブリムに使用される線数。ブリムの線数は、ビルドプレートへの接着性を向上させるだけでなく、有効な印刷面積を減少させる。" - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "サポートブリムに使用される線の数。ブリムの線数を増やすと、追加材料の費用でビルドプレートへの接着性が強化されます。" - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "第2ラフト層の上の最上層の数。これらは、モデルが置かれる完全に塗りつぶされた積層です。 2つの層は、1よりも滑らかな上面をもたらす。" - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "最上面のレイヤー数。トップの厚さを計算する場合、この値は整数になります。" - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "上部表面のレイヤー数。通常一層で綺麗に出来上がります。" - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "サポートインフィルを囲むウォールの数。ウォールを加えることにより、サポートの印刷の信頼性が高まり、オーバーハングを支えやすくなりますが、印刷時間が長くなり、使用する材料の量が増えます。" - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "サポートインターフェースフロアを囲むウォールの数。ウォールを加えることにより、サポートの印刷の信頼性が高まり、オーバーハングを支えやすくなりますが、印刷時間が長くなり、使用する材料の量が増えます。" - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "サポートインターフェースルーフを囲むウォールの数。ウォールを加えることにより、サポートの印刷の信頼性が高まり、オーバーハングを支えやすくなりますが、印刷時間が長くなり、使用する材料の量が増えます。" - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "サポートインターフェースを囲むウォールの数。ウォールを加えることにより、サポートの印刷の信頼性が高まり、オーバーハングを支えやすくなりますが、印刷時間が長くなり、使用する材料の量が増えます。" - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "中心から数えて、変化を広げる必要のあるウォールの数。値が小さいほど、アウターウォールの幅が変化しないことを意味します。" - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "ウォールの数。厚さから計算された場合、この値は整数になります。" - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "ノズルの外径。" - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "プリントのインフィル材料のパターンラインおよびジグザグインフィルはレイヤーごとに方向を入れ替え、材料コストを削減します。グリッド、トライアングル、トライヘキサゴン、キュービック、オクテット、クォーターキュービック、クロスおよび同心円パターンはレイヤーごとに完全にプリントされます。ジャイロイド、キュービック、クォーターキュービックおよびオクテットインフィルはレイヤーごとに変化し、各方向にかけてより均一な強度分布を実現します。ライトニングインフィルは造形物の天井のみを支えることで、インフィルを最低限にするよう試みます。" - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "サポート材の形。サポート材の除去の方法を頑丈または容易にする設定が可能です。" - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "上層のパターン。" - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "上層/底層のパターン。" - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "第1層のプリントの底部のパターン。" - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "アイロンのパターン。" - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "サポートのフロアが印刷されるパターン。" - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "モデルとサポートのインタフェースが印刷されるパターン。" - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "サポートのルーフが印刷されるパターン。" - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "レイヤー内の各パーツの印刷を開始する場所付近の位置。" - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "モデルを回避する必要がない場合の枝の希望角度。枝を垂直で安定したものにするためには小さい角度を使用します。迅速にマージするには枝の角度を大きくします。" - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "サポート構造の配置希望場所。構造物を希望の場所に配置できない場合は、別の場所に配置されます(モデル上に配置することになったとしても)。" - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "初期レイヤーの最大瞬時速度の変更。" - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "造形不可領域を考慮しないビルドプレートの形状。" - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "プリントヘッドの形状。これらはプリントヘッドの位置を基準とした座標です。プリントヘッドの位置は通常、その最初のエクストルーダーの位置です。プリントヘッドの左側と手前側の寸法は、負の座標である必要があります。" - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "四方でクロス3Dパターンが交差するポケットの大きさはそのパターンが触れている高さ。" - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "コースティングに必要な最小の容積。より小さい押出経路の場合、ボーデンチューブにはより少ない圧力しか蓄積されないので、コースティングの容積は比例する。この値は、常に、コースティングのボリュームよりも大きな必要があります。" - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "ノズルが冷却される速度(℃/ s)は、通常の印刷温度とスタンバイ温度のウィンドウにわたって平均化されています。" - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "ノズルが加熱する速度(℃/ s)は、通常の印刷時温度とスタンバイ時温度にて平均化されています。" - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "内側のウォールをプリントする速度 外壁より内壁を高速でプリントすると、印刷時間の短縮になります。外壁のプリント速度とインフィルのプリント速度の中間に設定するのが適切です。" - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "ブリッジスキン領域が印刷される速度。" - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "インフィルを印刷する速度。" - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "印刷スピード。" - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "ベースラフト層が印刷される速度。これは、ノズルから出てくるマテリアルの量がかなり多いので、ゆっくりと印刷されるべきである。" - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "ブリッジ壁を印刷する速度。" - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "プリント開始時にファンが回転する速度。後続のレイヤーでは、ファン速度は、高さに応じて早くなります。" - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "しきい値に達する前のファンの回転スピード。プリント速度がしきい値より速くなると、ファンの速度は上がっていきます。" - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "最小積層時間でファンが回転する速度。しきい値に達すると、通常のファンの速度と最速の間でファン速度が徐々に加速しはじめます。" - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "フィラメントが引き戻される時のスピード。" - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "ワイプ引き戻し移動時にフィラメントが押し戻されるスピード。" - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "ノズル スイッチ後にフィラメントが押し戻される速度。" - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "フィラメントが引き戻される時のスピード。" - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "ワイプ引き戻し中にフィラメントが引き戻される時の速度。" - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "ノズル切り替え中のフィラメントの引き込み速度。" - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "フィラメントが引き戻される時のスピード。" - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "ワイプ引き戻し移動時にフィラメントが引き戻される速度。" - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "フィラメントを引き戻す速度。速度が早い程良いが早すぎるとフィラメントを削ってしまう可能性があります。" - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "フロアのサポートがプリントされる速度。低速で印刷することで、サポートの接着性を向上させることができます。" - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "サポート材のインフィルをプリントする速度 低速でプリントすると安定性が向上します。" - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "ミドルラフト層が印刷される速度。ノズルから出てくるマテリアルの量がかなり多いので、ゆっくりと印刷されるべきである。" - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "最も外側のウォールをプリントする速度。外側の壁を低速でプリントすると表面の質が改善しますが、内壁と外壁のプリント速度の差が大きすぎると、印刷の質が悪化します。" - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "プライムタワーをプリントする速度です。異なるフィラメントの印刷で密着性が最適ではない場合、低速にてプライム タワーをプリントすることでより安定させることができます。" - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "冷却ファンが回転する速度。" - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "ラフトが印刷される速度。" - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "ルーフとフロアのサポート材をプリントする速度。低速でプリントするとオーバーハングの品質を向上できます。" - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "ルーフとフロアのサポート材をプリントする速度 これらを低速でプリントするとオーバーハングの品質を向上できます。" - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "スカートとブリムのプリント速度 通常は一層目のスピードと同じですが、異なる速度でスカートやブリムをプリントしたい場合に設定してください。" - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "サポート材をプリントする速度です。高速でサポートをプリントすると、印刷時間を大幅に短縮できます。サポート材は印刷後に削除されますので、サポート構造の品質はそれほど重要ではありません。" - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "トップラフト層が印刷される速度。この値はノズルが隣接するサーフェスラインをゆっくりと滑らかにするために、少し遅く印刷する必要があります。" - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "Z 軸ホップに対して垂直 Z 軸方向の動きが行われる速度。これは通常、ビルドプレートまたはマシンのガントリーが動きにくいため、印刷速度よりも低くなります。" - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "ウォールを印刷する速度。" - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "上部表面通過時の速度。" - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "フィラメントをきれいに引き出すために維持すべきフィラメントの引戻し速度。" - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "上部表面プリント時の速度。" - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "トップ/ボトムのレイヤーのプリント速度。" - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "移動中のスピード。" - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "コースティング中の移動速度。印刷時の経路の速度設定に比例します。ボーデンチューブの圧力が低下するので、100%よりわずかに低い値が推奨される。" - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "初期レイヤーでの速度。ビルドプレートへの接着を改善するため低速を推奨します。ブリムやラフトなどのビルドプレート接着構造自体には影響しません。" - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "一層目をプリントする速度 ビルトプレートへの接着を向上するため低速を推奨します。" - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "最初のレイヤーを印刷する際のトラベルスピード。低速の方が、ビルドプレート剥がれるリスクを軽減することができます。この設定の値は、移動速度と印刷速度の比から自動的に計算されます。" - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "フィラメントがきれいに引き出される温度。" - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "印刷するプリンタ内の温度。これがゼロ (0) の場合、造形温度は調整できません。" - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "印刷していないノズルの温度(もう一方のノズルが印刷中)" - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "印刷終了直前に冷却を開始する温度。" - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "最初のレイヤーを印刷する温度。初期レイヤーのみ特別設定が必要ない場合は 0 に設定します。" - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "印刷中の温度。" - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "最初のレイヤー印刷時の加熱式ビルドプレートの温度。これが0の場合、最初のレイヤー印刷時のビルドプレートは加熱されないままになります。" - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "加熱式ビルドプレートの温度。これが0の場合、ビルドプレートは加熱されないままになります。" - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "材料のパージに使用する温度は、許容最高プリンティング温度とほぼ等しくなければなりません。" - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "プリント時の最底面の厚み。これを積層ピッチで割った値で最低面のレイヤーの数を定義します。" - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "スキンエッジをサポートする追加のインフィルの厚さ。" - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "底面または上部のモデルと接触するサポートのインターフェイスの厚さ。" - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "サポート材の底部の厚さ。これは、サポートが置かれるモデル上の積層密度を制御します。" - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "サポートのルーフの厚さ。これは、モデルの下につくサポートの上部にある密度の量を制御します。" - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "プリント時の最上面の厚み。これを積層ピッチで割った値で最上面のレイヤーの数を定義します。" - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "プリント時の最上面、最底面の厚み。これを積層ピッチで割った値で最上面、最低面のレイヤーの数を定義します。" - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "壁の厚さ。この値をラインの幅で割ることで壁の数が決まります。" - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "インフィルマテリアルの層ごとの厚さ。この値は常にレイヤーの高さの倍数でなければなりません。" - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "サポートのインフィルの厚さ。この値はレイヤーの倍数にする必要があり、違う場合は倍数に近い値に設定されます。" - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "生成するG-codeの種類です。" - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "はみ出るフィラメントのボリューム。この値は、一般に、ノズル直径の3乗に近い値でなければならない。" - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "造形可能領域の幅(X方向)。" - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "サポートの下に印刷されるブリムの幅。ブリムが大きいほど、追加材料の費用でビルドプレートへの接着性が強化されます。" - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "インターロック構造ビームの幅。" - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "プライムタワーの幅。" - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "振動が起こる幅。内壁は変更されていないので、これを外壁の幅より小さく設定することをお勧めします。" - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "最大の引き戻し回数。この値は引き戻す距離と同じであることで、引き戻しが効果的に行われます。" - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "プライムタワーの位置のx座標。" - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "プライムタワーの位置のy座標。" - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "シーンにはサポートメッシュがあります。この設定はCuraで制御されます。" - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "この設定は、ブリッジ壁が始まる直前に、エクストルーダーを動かす距離を制御します。ブリッジが始まる前にコースティングすることにより、ノズル内が減圧され、ブリッジがより平らになります。" - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "この設定は、ラフトの輪郭の内側の角がどの程度丸められるかを制御します。内側の角は、ここで指定した値と等しい半径の半円に丸められます。この設定は、そのような円よりも小さいラフトの輪郭の穴を削除します。" - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "この設定は、決められた距離の中で起こる引き戻しの回数を制限します。制限数以上の引き戻しは無視されます。これによりフィーダーでフィラメントを誤って削ってしまう問題を軽減させます。" - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "これにより、モデルの周囲に壁ができ、熱を閉じ込め、外気の流れを遮蔽します。特に反りやすい材料に有効です。" - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "先端直径" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "材料の冷却時の収縮を補正するために、モデルはXY(水平)方向にこのファクタでスケールされます。" - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "材料の冷却時の収縮を補正するために、モデルはZ(垂直)方向にこのファクタでスケールされます。" - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "材料の冷却時の収縮を補正するために、モデルはこのスケールファクタでスケールされます。" - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "上部レイヤー" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "上面展開距離" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "上面除去幅" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "最上面加速度" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "上部表面用エクストルーダー" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "上部表面スキンフロー" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "最上面ジャーク" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "上部表面レイヤー" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "最上面のラインの向き" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "最上面のライン幅" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "上部表面パターン" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "最上面速度" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "上部厚さ" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "この設定より大きい角を持つオブジェクトの上部または底部の表面は、その表面のスキンを拡大しません。これにより、モデルの表面に垂直に近い斜面がある場合に作成される狭いスキン領域の拡大を回避します。0°の角度は水平方向で、スキンは拡大しません。90°の角度は垂直方向で、すべてのスキンが拡大します。" - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "トップ/ボトム" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "トップ/ボトム" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "上面/底面加速度" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "上部/底面エクストルーダー" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "上面/下面フロー" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "上面/下面ジャーク" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "上層/底層ラインの向き" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "上下面ライン幅" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "上層/底層パターン" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "上面/底面速度" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "上部/底面の厚さ" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "ビルドプレートにタッチ" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "タワー直径" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "タワールーフ角度" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。" - -msgctxt "travel label" -msgid "Travel" -msgstr "移動" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "移動か速度" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "移動回避距離" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "移動ジャーク" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "移動速度" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "モデルを表面のみ、ボリューム、または緩い表面のボリュームとして扱います。通常の印刷モードでは、囲まれた内部が印刷されます。 「Surface」は表面のみ印刷をして、インフィルもトップもボトムも印刷しません。 \"Both\"は通常と同様に囲まれた内部を印刷し残りのポリゴンをサーフェスとして印刷します。" - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "ツリー" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "トライヘキサゴン" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "トライアングル" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "トライアングル" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "トライアングル" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "トライアングル" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "トライアングル" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "本体直径" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "重複量" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "この値より短いサポートされていない壁が通常の壁設定で印刷されます。長いサポートされていない壁は、ブリッジ壁設定で印刷されます。" - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "適応レイヤーの使用" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "使用タワー" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "プリントヘッド移動に異なる加速度レートを使用します。これを無効にすると、プリントヘッドの移動速度は印刷範囲で加速されずに同じ速度が使用されます。" - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "プリントヘッドの移動に異なるジャーク値を使用します。これを無効にすると、印刷範囲で設定されたジャーク値を使用します。" +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "相対押出" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "絶対押出ではなく、相対押出を使用します。相対Eステップを使用すると、G-codeの後処理が容易になります。ただし、すべてのプリンタでサポートされているわけではありません。絶対的Eステップと比較して、材料の量にごくわずかな偏差が生じることがあります。この設定に関係なく、G-codeスクリプトが出力される前にエクストルーダーのモードは常に絶対値にて設定されています。" -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "特殊なタワーを使用して、小さなオーバーハングしているエリアをサポートします。これらの塔は、サポートできる領域より大きな直径を支えれます。オーバーハング付近では塔の直径が減少し、ルーフを形成します。" +msgctxt "experimental label" +msgid "Experimental" +msgstr "実験" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "このメッシュを使用して、重なる他のメッシュのインフィルを変更します。他のメッシュのインフィル領域を改なメッシュに置き換えます。これを利用する場合、1つのWallだけを印刷しTop / Bottom Skinは使用しないことをお勧めします。" +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "これからもっと充実させていく機能です。" -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "このメッシュを使用してサポート領域を指定します。これは、サポート構造を生成するために使用できます。" - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "このメッシュを使用して、モデルのどの部分をオーバーハングとして検出する必要がないかを指定します。これは、不要なサポート構造を削除するために使用できます。" - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "ユーザー指定" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "垂直スケールファクタ収縮補正" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "スライス公差" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "スライスされたレイヤーにおける垂直方向の公差です。レイヤーの輪郭は通常、各レイヤーの厚さの中間を通る断面で生成されます(中間)。代わりに、レイヤーごとに、ボリューム内にレイヤーの厚さの分だけ入り込んだエリアにしたり(排他)、レイヤー内の任意の位置まで入り込んだエリアにしたりする(包括)こともできます。排他は最も細かく、包括は最もフィットし、中間は元の表面に最も近くなります。" -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "ビルドプレート加熱待ち時間" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "中間" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "ノズル加熱待ち時間" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "排他" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "ウォール加速度" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "包括" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "ウォール分配数" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "ウォールエクストルーダー" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "壁のフロー" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "ウォールジャーク" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "ウォールライン数" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "ウォールライン幅" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "ウォール順序" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "ウォール速度" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "壁の厚さ" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "ウォール移行長さ" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "ウォール移行フィルター距離" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "ウォール移行フィルターマージン" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "ウォール移行しきい値角度" - -msgctxt "shell label" -msgid "Walls" -msgstr "ウォール" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "この角度以上に張り出した壁は、オーバーハング壁設定を使用してプリントされます。値が90の場合は、オーバーハング壁として処理されません。サポートによってサポートされているオーバーハングも、オーバーハングとして処理されません。" - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "サポートの上下にモデルがあるかどうか確認するには、特定のサポートの高さを見ます。低い値はスライスに時間がかかり、高い値にするとサポートのインターフェイスがある場所に通常のサポートを印刷する可能性があります。" - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "インフィル移動最適化" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "有効化すると、移動距離が減少するようにインフィルラインをプリントする順序が最適化されます。移動時間の削減は、スライスするモデル、インフィルパターン、密度などに大きく依存します。特に、インフィルを行う小さなエリアが多数あるモデルの場合、モデルをスライスする時間が大きく増えることがあります。" -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "有効にすると、サポートを超えた直後に印刷冷却ファンの速度がスキン領域に対して変更されます。" +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "フロー温度グラフ" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "有効時は、Zシームは各パーツの真ん中に設定されます。無効時はプラットフォームのサイズによって設定されます。" +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "マテリアルフロー(毎秒 3mm) と温度 (° c) をリンクします。" -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "ゼロを超える場合、この距離より長い移動量をコーミングすると、引き戻しが使用されます。ゼロに設定した場合、最大値はなく、コーミング移動では引き戻しを使用しません。" +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "最小ポリゴン円周" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "0より大きい場合、穴の水平展開が小さい穴に対して徐々に適用されます(小さい穴はさらに展開されます)。0に設定すると、すべての穴に穴の水平展開が適用されます。穴の水平展開の最大直径より大きい穴は展開されません。" +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "この量よりも小さい円周を持つスライスレイヤーのポリゴンは、除外されます。値を小さくすると、スライス時間のコストで、メッシュの解像度が高くなります。つまり、ほとんどが高解像 SLA プリンター、極小多機能 3D モデルです。" -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "インターロック構造の生成" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "ブリッジスキン領域を印刷するときは、材料の吐出量をこの値で乗算します。" +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "モデルが接触する箇所に、インターロックビーム構造を生成します。その結果、モデル、特に異なる材料でプリントされたモデル間の密着性が向上します。" + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "インターロックビーム幅" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "インターロック構造ビームの幅。" + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "インターロック構造の向き" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "インターロック構造のビームの高さ(レイヤー数単位)。レイヤーが少ないほど強度は高くなりますが、欠陥が発生しやすくなります。" + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "インターロックビームレイヤー数" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "インターロック構造のビームの高さ(レイヤー数単位)。レイヤーが少ないほど強度は高くなりますが、欠陥が発生しやすくなります。" + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "インターロックの奥行" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "インターロック構造を生成するモデル間の境界からの距離(セル単位)。セルが少なすぎると密着性が低下します。" + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "インターロック境界回避" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "インターロック構造が生成されないモデルの外側からの距離(セル単位で測定)。" + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "接続部分のサポート分割" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "サポートラインの接続部分をスキップし、サポート材部分を壊れやすくします。この設定はジグザクのサポートインフィル材のパターンにて適用できます。" + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "サポート分割サイズ" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "サポート毎行Nミリ時に、サポートの接続をわざと外し、後のサポート材の構造をもろくし、壊れやすくする。" + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "サポート分割ライン数" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "毎行Nミリ時に、サポートの接続をわざとスキップし、後のサポート材の構造をもろくし、壊れやすくする。" + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "ドラフトシールドを有効にする" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "これにより、モデルの周囲に壁ができ、熱を閉じ込め、外気の流れを遮蔽します。特に反りやすい材料に有効です。" + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "ドラフトシールドとX/Yの距離" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "ドラフトシールドと造形物のX / Y方向の距離。" + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "ドラフトシールドの制限" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "ドラフトシールドの高さを設定します。ドラフトシールドは、モデルの全高、または限られた高さで印刷するように選択します。" + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "制限なし" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "制限あり" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "ドラフトシールドの高さ" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "ドラフトシールドの高さ制限。この高さを超えるとドラフトシールドが印刷されません。" + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "オーバーハング印刷可能" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "最小限のサポートが必要となるように印刷モデルのジオメトリを変更します。急なオーバーハングは浅いオーバーハングになります。オーバーハングした領域は、より垂直になるように下がります。" + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "最大モデル角度" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "印刷可能になったオーバーハングの最大角度。 0°の値では、すべてのオーバーハングがビルドプレートに接続されたモデルの一部に置き換えられます。90°では、モデルは決して変更されません。" + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "オーバーハングした穴の最大領域" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "モデル底部にある穴の最大領域(「オーバーハング印刷可能」で削除する前の値)。これより小さい穴は保持されます。値が0 mm²の場合、モデル底部にあるすべての穴は充填されます。" + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "コースティングを有効にする" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "コースティングは、それぞれの造形ラインの最後の部分をトラベルパスで置き換えます。はみ出た材料は、糸引きを減らすために造形ライン最後の部分を印刷するために使用される。" + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "コースティングのボリューム" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "はみ出るフィラメントのボリューム。この値は、一般に、ノズル直径の3乗に近い値でなければならない。" + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "コースティング前の最小ボリューム" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "コースティングに必要な最小の容積。より小さい押出経路の場合、ボーデンチューブにはより少ない圧力しか蓄積されないので、コースティングの容積は比例する。この値は、常に、コースティングのボリュームよりも大きな必要があります。" + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "コースティング速度" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "コースティング中の移動速度。印刷時の経路の速度設定に比例します。ボーデンチューブの圧力が低下するので、100%よりわずかに低い値が推奨される。" + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "3Dクロスポケットのサイズ" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "四方でクロス3Dパターンが交差するポケットの大きさはそのパターンが触れている高さ。" + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "クロス画像のインフィル密度" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "画像ファイルの位置。この画像の輝度値で印刷のインフィル内の対象箇所における最小密度が決まります。" + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "サポート用クロス画像のインフィル密度" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "画像ファイルの位置。この画像の輝度値でサポートの対象箇所における最小密度が決まります。" + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "円錐サポートを有効にする" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "オーバーハング部分よりも底面の支持領域を小さくする。" + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "円錐サポートの角度" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "円錐形のサポートの傾きの角度。 0度は垂直であり、90度は水平である。角度が小さいと、サポートはより頑丈になりますが、より多くのマテリアルが必要になります。負の角度は、サポートのベースがトップよりも広くなります。" + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "円錐サポートの最大幅" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "円錐形のサポート領域のベースが縮小される最小幅。幅が狭いと、サポートが不安定になる可能性があります。" + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "ファジースキン" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "外壁を印刷する際に振動が起こり、表面が粗くてぼやける。" + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "ファジースキン外のみ" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "部品の輪郭のみに振動が起こり、部品の穴には起こりません。" + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "ファジースキンの厚さ" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "振動が起こる幅。内壁は変更されていないので、これを外壁の幅より小さく設定することをお勧めします。" + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "ファジースキンの密度" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "レイヤー内の各ポリゴンに導入されたポイントの平均密度。ポリゴンの元の点は破棄されるため、密度が低いと解像度が低下します。" + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "ファジースキン点間距離" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "各線分に導入されたランダム点間の平均距離。ポリゴンの元の点は破棄されるので、積層の値を低くすることで、なめらかな仕上がりになります。この値は、ファジースキンの厚さの半分よりも大きくなければなりません。" + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "流量補正時の最大抽出オフセット" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "流量の変化を補正するためにフィラメントを移動する最大距離(mm)。" + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "流量補正要因" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "流量の変化を補正するためにフィラメントを移動する距離。フィラメントが1秒の押出で移動する距離の割合として指定します。" + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "適応レイヤーの使用" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "適応レイヤーは、レイヤーの高さをモデルの形状に合わせて計算します。" + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "適応レイヤー最大差分" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "基準レイヤー高さと比較して許容される最大の高さ。" + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "適応レイヤー差分ステップサイズ" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "次のレイヤーの高さを前のレイヤーの高さと比べた差。" + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "適応レイヤーのトポグラフィーサイズ" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "隣接する2つのレイヤー間の目標水平距離。この設定を小さくすると、レイヤーのエッジが近づくように薄いレイヤーが使用されます。" + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "張り出し壁アングル" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "この角度以上に張り出した壁は、オーバーハング壁設定を使用してプリントされます。値が90の場合は、オーバーハング壁として処理されません。サポートによってサポートされているオーバーハングも、オーバーハングとして処理されません。" + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "張り出し壁速度" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "張り出し壁は、この割合で通常の印刷速度で印刷されます。" + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "ブリッジ設定を有効にする" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "ブリッジを検出し、ブリッジを印刷しながらて印刷速度、フロー、ファンの設定を変更します。" + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "ブリッジ壁の最小長さ" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "この値より短いサポートされていない壁が通常の壁設定で印刷されます。長いサポートされていない壁は、ブリッジ壁設定で印刷されます。" + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "ブリッジスキンサポートのしきい値" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "対象領域に対してこのパーセンテージ未満のスキン領域がサポートされている場合、ブリッジ設定で印刷します。それ以外の場合は、通常のスキン設定で印刷します。" + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "ブリッジスパースインフィル最大密度" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "スパース(疎)であると見なされるインフィルの最大密度。スパースインフィル上のスキンは、サポートされていないと見なされるため、ブリッジスキンとして扱われる可能性があります。" + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "ブリッジ壁コースティング" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "この設定は、ブリッジ壁が始まる直前に、エクストルーダーを動かす距離を制御します。ブリッジが始まる前にコースティングすることにより、ノズル内が減圧され、ブリッジがより平らになります。" + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "ブリッジ壁速度" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "ブリッジ壁を印刷する速度。" + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "ブリッジ壁フロー" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "ブリッジ壁を印刷するときは、材料の吐出量をこの値で乗算します。" +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "ブリッジスキン速度" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "ブリッジスキン領域が印刷される速度。" + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "ブリッジスキンフロー" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "ブリッジスキン領域を印刷するときは、材料の吐出量をこの値で乗算します。" + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "ブリッジスキンの密度" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "ブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "ブリッジファン速度" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "ブリッジ壁とスキンを印刷する際に使用するファン速度の割合。" + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "ブリッジを構成する多重レイヤー" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "有効な場合、空気上部の第二および第三レイヤーは以下の設定で印刷されます。それ以外の場合は、それらのレイヤーは通常の設定で印刷されます。" + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "ブリッジセカンドスキンの速度" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "セカンドブリッジのスキンレイヤーを印刷する際に使用する印刷速度。" + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "ブリッジセカンドスキンのフロー" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "セカンドブリッジスキンレイヤーを印刷するときは、材料の吐出量をこの値で乗算します。" +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "ブリッジセカンドスキンの密度" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "セカンドブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "ブリッジセカンドスキンのファン速度" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "セカンドブリッジのスキンレイヤーを印刷する際に使用するファン速度の割合。" + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "ブリッジサードスキンの速度" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "サードブリッジのスキンレイヤーを印刷する際に使用する印刷速度。" + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "ブリッジサードスキンのフロー" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "サードブリッジスキンレイヤーを印刷するときは、材料の吐出量をこの値で乗算します。" -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "レイヤーの最小プリント時間より早く印刷が終わった場合、ヘッド部分を持ち上げてレイヤーの最小プリント時間に到達するまで待機します。" +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "ブリッジサードスキンの密度" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "モデルの垂直方向に少数層のみの小さなギャップがある場合、通常は、その狭いスペース内にある層の周囲にスキンが存在する必要があります。垂直方向のギャップが非常に小さい場合は、この設定を有効にしてスキンが生成されないようにします。これにより、印刷時間とスライス時間が向上しますが、技術的には空気にさらされたインフィルを残します。" +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "サードブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "偶数個と奇数個のウォールの間で移行を行うタイミング。この設定より大きい角度のくさび形状では移行が行われず、残りのスペースを埋めるために中心にウォールがプリントされることはありません。この設定を小さくすると、これらの中心にあるウォールの数と長さが減りますが、隙間ができたり、押し出されすぎたりすることがあります。" +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "ブリッジサードスキンのファン速度" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "部品が薄くなるにつれて異なる数のウォール間を移行する場合に、ウォールラインを分割または結合するために一定のスペースが割り当てられます。" - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "拭き取りの際、ビルドプレートが下降してノズルとプリントの間に隙間ができます。これは、ノズルの走行中にプリントに当たるのを防ぎ、プリントをビルドプレートから剥がしてしまう可能性を減らします。" - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "引き戻しが完了すると、ビルドプレートが下降してノズルとプリントの間に隙間ができます。ノズルの走行中に造形物に当たるのを防ぎ、造形物をビルドプレートから剥がしてしまう現象を減らします。" - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "X /Y方向のサポートの距離がZ方向のサポートの距離を上書きしようとする時やまたその逆も同様。X または Y がZを上書きする際、X Y 方向の距離は印刷物からオーバーハングする Z 方向の距離に影響を及ぼしながらサポートを押しのけようとします。オーバー ハング周りのX Yの距離を無効にすることで、無効にできる。" - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "プリンタのゼロポジションのX / Y座標が印刷可能領域の中心にあるかどうか。" - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "X 軸のエンドストップがプラス方向(高い X 座標)またはマイナス方向(低い X 座標)のいずれかを示します。" - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Y 軸のエンドストップがプラス方向(高い Y 座標)またはマイナス方向(低い Y 座標)のいずれかを示します。" - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Z 軸のエンドストップがプラス方向(高い Z 座標)またはマイナス方向(低い Z 座標)のいずれかを示します。" - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "各エクストルーダーが独自のヒーターを持つのではなく、単一のヒーターを共有するかどうか。" - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "各エクストルーダーが独自のノズルを持つのではなく、単一のノズルを共有するかどうか。初期設定した場合、プリンター起動gcodeスクリプトにより、すべてのエクストルーダーが初期の引き戻し状態が互換性のあるように設定されます(引き戻されていない状態のフィラメントが0個または1個のいずれか)。この場合、初期引き戻しステータスは「machine_extruders_shared_nozzle_initial_retraction」パラメーターによってエクストルーダーごとに規定されます。" - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "プリンターに加熱式ビルドプレートが付属しているかどうか。" - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "機器が造形温度を安定化処理できるかどうかです。" - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "オブジェクトが保存された座標系を使用する代わりにビルドプラットフォームの中間(0,0)にオブジェクトを配置するかどうか。" - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Curaから温度を制御するかどうか。これをオフにして、Cura外からノズル温度を制御することで無効化。" - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "GCodeの開始時にビルドプレート温度設定を含めるかどうか。 既に最初のGCodeにビルドプレート温度設定が含まれている場合、Curaフロントエンドは自動的にこの設定を無効にします。" - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "GCodeの開始時にノズル温度設定を含めるかどうか。 既に最初のGCodeにノズル温度設定が含まれている場合、Curaフロントエンドは自動的にこの設定を無効にします。" - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "レイヤー間にノズル拭き取りG-Codeを含むかどうか(レイヤーごとに最大1つ)。この設定を有効にすると、レイヤー変更時の引き戻し動作に影響する可能性があります。拭き取りスクリプトが動作するレイヤーでの押し戻しを制御するには、ワイプ引き戻し設定を使用してください。" - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "開始時にビルドプレートが温度に達するまで待つコマンドを挿入するかどうか。" - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "印刷する前にフィラメントの小さな塊を作るかどうか。この設定をオンにすると、エクストルーダーがノズルにおいて印刷予定のマテリアルの下準備をします。印刷後ブリムまたはスカートも、上記と同じような意味を持ちます。この設定をオフにすると時間の節約にはなります。" - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "すべてのモデルをレイヤーごとに印刷するか、1つのモデルがプリント完了するのを待ち次のモデルに移動するかどうか。a)エクストルーダーが1つだけ有効であり、b)プリントヘッド全体がモデル間を通ることができるようにすべてのモデルが離れていて、すべてのモデルがノズルとX/Y軸間の距離よりも小さい場合、1つずつ印刷する事ができます。" - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "このプリンターのバリエーションを表示するかどうかは、別のjsonファイルに記述されています。" - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "材料を引き戻すためにG1コマンドのEプロパティーを使用する代わりにファームウェア引き戻しコマンド (G10/G11) を使用するかどうか。" - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "開始時にノズルの温度が達するまで待つかどうか。" - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "インフィル線の幅。" - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "サポートのルーフ、フロアのライン幅。" - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "プリントの上部の 線の幅。" - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "1ラインの幅。一般に、各ラインの幅は、ノズルの幅に対応する必要があります。ただし、この値を少し小さくすると、より良い造形が得られます。" - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "単一のプライムタワーラインの幅。" - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "単一のスカートまたはブリムラインの幅。" - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "サポートのフロアのラインの一幅。" - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "サポートルーフのライン一幅。" - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "単一のサポート構造のライン幅。" - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "上辺/底辺線のライン幅。" - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "一番外側のウォールラインを除くすべてのウォールラインのラインの幅。" - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "ウォールラインの幅。" - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "ベースラフト層の線幅。ビルドプレートの接着のため太い線でなければなりません。" - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "中間ラフト層の線の幅。第2層をより押し出すと、ラインがビルドプレートに固着します。" - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "ラフトの上面の線の幅。これらは細い線で、ラフトの頂部が滑らかになります。" - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "最も外側のウォールラインの幅。この値を下げると、より詳細な印刷できます。" - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "モデルの薄いフィーチャーを(最小フィーチャーサイズに従って)置き換えるウォールの幅。最小ウォールライン幅がフィーチャーの厚さより薄い場合、ウォールの厚さはフィーチャー自体の厚さと同じになります。" - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "ワイプブラシXの位置" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "ワイプホップ速度" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "プライムタワーノズル拭き取り" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "ワイプ移動距離" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "サードブリッジのスキンレイヤーを印刷する際に使用するファン速度の割合。" msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "レイヤー間のノズル拭き取り" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "ワイプ一時停止" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "レイヤー間にノズル拭き取りG-Codeを含むかどうか(レイヤーごとに最大1つ)。この設定を有効にすると、レイヤー変更時の引き戻し動作に影響する可能性があります。拭き取りスクリプトが動作するレイヤーでの押し戻しを制御するには、ワイプ引き戻し設定を使用してください。" -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "ワイプ繰り返し回数" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "ワイプ間の材料の量" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "ワイプリトラクト無効" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "別のノズル拭き取りを行う前に押し出せる材料の最大量。この値がレイヤーに必要な材料の量よりも小さい場合、この設定はこのレイヤーには影響しません。つまり、レイヤーごとに1つの拭き取りに制限されます。" msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "ワイプリトラクト有効" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "ノズルが印刷しないで良い領域を移動する際にフィラメントを引き戻す。" + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "ワイプリトラクト無効" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "拭き取りシーケンス中に出ないように押し戻すフィラメントの量。" + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "ワイプ引き戻し時の余分押し戻し量" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "ワイプ引き戻し下準備速度" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "ワイプ引き戻し速度" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "いくつかの材料は、ワイプ移動中ににじみ出るためここで補償することができます。" msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "ワイプリトラクト速度" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "ワイプ引き戻し中にフィラメントが引き戻される時の速度。" + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "ワイプ引き戻し速度" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "ワイプ引き戻し移動時にフィラメントが引き戻される速度。" + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "ワイプ引き戻し下準備速度" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "ワイプ引き戻し移動時にフィラメントが押し戻されるスピード。" + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "ワイプ一時停止" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "引き戻し前に一時停止します。" + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "ワイプZホップ" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "拭き取りの際、ビルドプレートが下降してノズルとプリントの間に隙間ができます。これは、ノズルの走行中にプリントに当たるのを防ぎ、プリントをビルドプレートから剥がしてしまう可能性を減らします。" + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "ワイプZホップ高さ" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "インフィル内" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "Zホップを実行するときの高さ。" -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "非アクティブなツールに一時コマンドを送信した後にアクティブなツールを書き込みます。Smoothieまたはその他のモーダルツールコマンドを使用するファームウェアを使用したデュアルエクストルーダープリントに必要です。" +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "ワイプホップ速度" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "プラス方向の X エンドストップ" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "ホップ中に z 軸を移動する速度。" + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "ワイプブラシXの位置" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "ワイプスクリプトを開始するX位置。" -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/YがZを上書き" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "ワイプ繰り返し回数" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "プラス方向の Y エンドストップ" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "ブラシ全体をノズルが移動する回数。" -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "プラス方向の Z エンドストップ" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "ワイプ移動距離" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "エクストルーダースイッチ後のZホップ" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "ブラシ全体でヘッド前後に動かす距離。" -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "エクストルーダースイッチ高さ後のZホップ" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "小さい穴の最大サイズ" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Zホップ高さ" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "これより直径が小さな輪郭の穴とパーツは、Small Feature Speedを使用して印刷されます。" -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "印刷パーツに対するZホップ" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "小型形体の最大長さ" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Z 軸ホップ速度" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "この長さより短い輪郭の形体は、Small Feature Speedを使用して印刷されます。" -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "引き戻し時のZホップ" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "小さな機能の速度" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Zシーム合わせ" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "小型形体は通常のプリント速度に対してこの割合でプリントされます。低速でプリントすると、接着と精度が向上します。" -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Zシーム位置" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "小型形体の初期レイヤー速度" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "相対Zシーム" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "最初のレイヤーの小型形体は通常のプリント速度に対してこの割合でプリントされます。低速でプリントすると、接着と精度が向上します。" -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "ZシームX" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "ウォールの代替の向き" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "ZシームY" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "レイヤーやインセットについて1つおきに適用されるウォールの代替の向き。金属プリンティングの場合など、応力が蓄積される可能性がある材料に有用です。" -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "ZがX/Yを上書き" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "ラフト内側コーナーの削除" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "ラフトから内側コーナーを削除し、ラフトが凸になるようにします。" -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "ラフトベースウォール数" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "ラフトのベースレイヤーにある線状パターンの周囲にプリントする輪郭の数。" -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "コマンドライン設定" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "CuraエンジンがCuraフロントエンドから呼び出されない場合のみ使用される設定。" -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "center_object label" +msgid "Center Object" +msgstr "オブジェクト中心配置" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "オブジェクトが保存された座標系を使用する代わりにビルドプラットフォームの中間(0,0)にオブジェクトを配置するかどうか。" -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "メッシュ位置X" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "オブジェクトの X 方向に適用されたオフセット。" -msgctxt "travel description" -msgid "travel" -msgstr "移動" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "メッシュ位置Y" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "オブジェクトのY 方向適用されたオフセット。" +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "メッシュ位置Z" +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "オブジェクトの Z 方向に適用されたオフセット。この 'オブジェクト シンク' と呼ばれていたものを再現できます。" -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "メッシュ回転マトリックス" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。" msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "段階的なフローが有効" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "段階的なフローの変化を有効にできます。有効にすると、フローは目標フローまで段階的に増減します。これは、押し出しモーターの始動/停止時にフローがすぐに変化しないボーデンチューブを備えたプリンターに便利です。" msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "段階的なフローの最大加速度" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "フローを段階的に変化させるための最大加速度" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "初期層の最大フロー加速度" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "第1層のフローを段階的に変化させるための最低速度" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "段階的なフローの離散化ステップのサイズ" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "段階的なフローの変化におけるステップごとの時間" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "フロー期間をリセット" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "各穴のすべてのポリゴンに適用されるオフセットの量。正の値は穴のサイズを大きくします。負の値は穴のサイズを小さくします。" - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "補正" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "上向きの線の上端に小さな結び目を作成し、連続する水平レイヤーを接着力を高めます。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "下降後の遅延時間。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "上向きの線が硬くなるように、上向きの動きの後の時間を遅らせる。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "2つの水平セグメント間の遅延時間。このような遅延を挿入すると、前のレイヤーとの接着性が向上することがありますが、遅延が長すぎると垂れ下がりが発生します。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "ノズルと水平方向に下向きの線間の距離。大きな隙間がある場合、急な角度で斜め下方線となり、次の層が上方接続しずらくなる。ワイヤ印刷にのみ適用されます。" - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "半分の速度で押出される上方への移動距離。過度にマテリアルを加熱することなく、前の層とのより良い接着を作ります。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "上向き押出後にマテリアルが落下する距離。この距離は補正される。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "斜め下方への押出に伴い上向き押出しているマテリアルが引きずられる距離。この距離は補正される。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "上下に動くときの吐出補正。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "フラットラインを印刷する際の吐出補正。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "流れ補正:押出されたマテリアルの量はこの値の乗算になります。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "枝がモデルに接触するところで確保する枝の間隔。この間隔を小さくするとツリーサポートがモデルに接触する点が増え、支える効果が高まりますが、サポートの取り外しが難しくなります。" - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "ノット" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "水平方向の直線部分で覆われた斜めに下降線の割合です。これは上向きラインのほとんどのポイント、上部のたるみを防ぐことができます。ワイヤ印刷にのみ適用されます。" - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "薄い空気中に印刷し、疎なウエブ構造で外面のみを印刷します。これは、上向きおよび斜め下向きの線を介して接続された所定のZ間隔でモデルの輪郭を水平に印刷することによって実現される。" - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "モデルに干渉しないようにする衝突計算の精細度。小さい値を設定すると、失敗の少ない正確なツリーが生成されますが、スライス時間は大きく増加します。" - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "引き戻し" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "小さい上下領域が、デフォルトの上下パターンではなく、ウォールで埋められます。これにより、不安定な動きを回避することができます。" - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "マテリアルを押し出すときにノズルが動く速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "斜め下方に線を印刷する速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "薄い空気の中で上向きに線を印刷する速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "ブルドプラットフォームに接触する第1層の印刷速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "モデルの水平輪郭を印刷する速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "各接続ポイントで2つの連続したレイヤーが密着していることを確認するためのストラテジー。収縮すると上向きの線が正しい位置で硬化しますが、フィラメントの研削が行われる可能性があります。上向きの線の終わりに結び目をつけて接続する機会を増やし、線を冷やすことができます。ただし、印刷速度が遅くなることがあります。別の方法は、上向きの線の上端のたるみを補償することである。しかし、予測どおりにラインが必ずしも落ちるとは限りません。" - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "枝の角度。枝を垂直で安定したものにするためには小さい角度を使用します。高さを得るためには大きい角度を使用します。" - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "ルーフから内側に輪郭を描くときの距離。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "ルーフの外側の輪郭に戻る際に引きずる内側ラインの終わり部分の距離。この距離は補正されていてワイヤ印刷のみ適用されます。" - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "水平ルーフが ”薄い空気”に印刷され落ちる距離。この距離は補正されています。ワイヤ印刷に適用されます。" - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "2つの水平なパーツ間の、上向きおよび斜め下向きの線の高さ。これは、ネット構造の全体密度を決定します。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "トップレイヤーにある穴の外側に掛ける時間。長い時間の方はより良い密着を得られます。ワイヤ印刷にのみ適用されます。" - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "ツリーサポート枝角度" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "ツリーサポート枝直径" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "ツリーサポート枝直径角度" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "ツリーサポート枝間隔" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "ツリーサポート衝突精細度" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "ツリーをサポートする本体の直径" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "WP底面遅延" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "WP底面印字速度" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "WP接続フロー" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "WPの高さ" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "WP下向き印字速度" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "WP引きづり距離" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "WP低速移動距離" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "WP落下距離" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "WP水平遅延" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "WPフラットフロー" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "WPフロー" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "WP水平印字速度" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "WPノットサイズ" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "WPノズル隙間" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "WPルーフ引きずり距離" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "WPルーフ落下距離" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "WPルーフ距離のオフセット" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "WPルーフ外側処理時間" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "WP速度" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "WP下向き直線ライン" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "WPストラテジー" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "WP上面遅延" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "WP上向き印字速度" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "ワイヤ印刷" +msgstr "この値より長い移動の場合、素材フローは目標フローにリセットされます。" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index a8cacd3f8d..d839480dd1 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -142,14 +135,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*이러한 변경 사항을 적용하려면 응용 프로그램을 재시작해야 합니다." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- 재료 설정 및 Marketplace 플러그인 추가\n" -"- 재료 설정과 플러그인 백업 및 동기화\n" -"- UltiMaker 커뮤니티에서 48,000명 이상의 사용자와 아이디어를 공유하고 도움 받기" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- 재료 설정 및 Marketplace 플러그인 추가\n- 재료 설정과 플러그인 백업 및 동기화\n- UltiMaker 커뮤니티에서 48,000명 이상의 사용자와 아이디어를 공유하고 도움 받기" msgctxt "@heading" msgid "-- incomplete --" @@ -175,14 +162,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF 파일" -msgctxt "name" -msgid "3MF Reader" -msgstr "3MF 리더" - -msgctxt "name" -msgid "3MF Writer" -msgstr "3MF 기록기" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "3MF 기록기 플러그인이 손상되었습니다." @@ -203,57 +182,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "사용자 지정 프로필에는 사용자가 변경한 설정만 저장됩니다.
    이를 지원하는 재료의 경우 새 사용자 지정 프로필은 %1의 속성을 상속합니다." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL Renderer: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL 공급업체: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL 버전: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    치명적인 오류가 발생했습니다. 문제를 해결할 수 있도록 이 충돌 보고서를 보내주십시오

    \n" -"

    "보고서 전송" 버튼을 사용하면 버그 보고서가 서버에 자동으로 전달됩니다

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    치명적인 오류가 발생했습니다. 문제를 해결할 수 있도록 이 충돌 보고서를 보내주십시오

    \n

    "보고서 전송" 버튼을 사용하면 버그 보고서가 서버에 자동으로 전달됩니다

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    죄송합니다, UltiMaker Cura가 정상적이지 않습니다. </ p> </ b>\n" -"                    

    시작할 때 복구 할 수없는 오류가 발생했습니다. 이 오류는 잘못된 구성 파일로 인해 발생할 수 있습니다. 설정을 백업하고 재설정하는 것이 좋습니다. </ p>\n" -"                    

    백업은 설정 폴더에서 찾을 수 있습니다. </ p>\n" -"                    

    문제를 해결하기 위해이 오류 보고서를 보내주십시오. </ p>\n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    죄송합니다, UltiMaker Cura가 정상적이지 않습니다. </ p> </ b>\n                    

    시작할 때 복구 할 수없는 오류가 발생했습니다. 이 오류는 잘못된 구성 파일로 인해 발생할 수 있습니다. 설정을 백업하고 재설정하는 것이 좋습니다. </ p>\n                    

    백업은 설정 폴더에서 찾을 수 있습니다. </ p>\n                    

    문제를 해결하기 위해이 오류 보고서를 보내주십시오. </ p>\n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    하나 이상의 3D 모델이 모델 크기 및 재료 구성으로 인해 최적의 상태로 인쇄되지 않을 수 있습니다.

    \n" -"

    {model_names}

    \n" -"

    인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

    \n" -"

    인쇄 품질 가이드 보기

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    하나 이상의 3D 모델이 모델 크기 및 재료 구성으로 인해 최적의 상태로 인쇄되지 않을 수 있습니다.

    \n

    {model_names}

    \n

    인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

    \n

    인쇄 품질 가이드 보기

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -272,10 +223,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF 파일" -msgctxt "name" -msgid "AMF Reader" -msgstr "AMF 리더" - msgctxt "@label" msgid "Abort" msgstr "중단" @@ -312,10 +259,6 @@ msgctxt "@button" msgid "Accept" msgstr "동의" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "G-코드를 수신하고 프린터로 보냅니다. 플러그인은 또한 펌웨어를 업데이트 할 수 있습니다." - msgctxt "@label" msgid "Account synced" msgstr "계정 동기화됨" @@ -408,7 +351,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "수동으로 프린터 추가" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "사용자 계정에서 프린터 {name}({model}) 추가" @@ -445,23 +387,10 @@ msgctxt "@button" msgid "Agree" msgstr "동의" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "모든 파일 (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "지원되는 모든 유형 ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "익명 데이터 전송 허용" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "G-코드 파일을 로드하고 표시 할 수 있습니다." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "항상 묻기" @@ -492,7 +421,7 @@ msgstr "단위가 밀리미터가 아닌 미터 단위 인 경우 모델이 매 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "어닐링" msgctxt "@label" msgid "Anonymous" @@ -534,7 +463,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "%1(을)를 대기열의 맨 위로 이동하시겠습니까?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "일시적으로 {printer_name}을(를) 제거하시겠습니까?" @@ -543,11 +471,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "새 프로젝트를 시작 하시겠습니까? 빌드 플레이트 및 저장하지 않은 설정이 지워집니다." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "%1을 제거 하시겠습니까? 이것은 취소 할 수 없습니다!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "정말로 {0}을(를) 제거하시겠습니까? 이 작업을 실행 취소할 수 없습니다." @@ -558,7 +481,7 @@ msgstr "모든 모델 정렬" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "모든 모델을 그리드에 정렬하기" msgctxt "@label:button" msgid "Ask a question" @@ -608,10 +531,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "백업 및 리셋 설정" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "구성을 백업하고 복원합니다." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "재료 설정과 플러그인 백업 및 동기화" @@ -700,12 +619,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "UltiMaker 프린터로 연결할 수 없습니까?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "프린터가 추가되기 전 {0}에서 프로파일을 가져올 수 없습니다." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-코드가 로드되어 있으면 다른 파일을 열 수 없습니다. {0} 가져 오기를 건너 뛰었습니다." @@ -714,10 +631,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "UFP 파일에 쓸 수 없음:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "취소" - msgctxt "@button" msgid "Cancel" msgstr "취소" @@ -778,21 +691,8 @@ msgctxt "@label" msgid "Checking..." msgstr "확인 중..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "펌웨어 업데이트를 확인합니다." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "가능한 프린팅 문제를 위해 모델 및 인쇄 구성을 확인하고 제안합니다." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "서포트를 생성하는 데 사용할 수 있는 기술 중 하나를 선택합니다. '표준' 서포트는 오버행(경사면) 파트 바로 아래에 서포트 구조물을 생성하고 해당 영역을 바로 아래로 떨어뜨립니다. '트리' 서포트는 모델을 지지하는 브랜치 끝에서 오버행(경사면) 영역을 향해 브랜치를 만들고 빌드 플레이트에서 모델을 지지할 수 있도록 모델을 브랜치로 최대한 감쌉니다." msgctxt "@action:inmenu menubar:edit" @@ -871,14 +771,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "압축된 G-code 파일" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "압축 된 G 코드 리더기" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "압축 된 G 코드 작성기" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "구성 변경" @@ -915,10 +807,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "직경 변경 확인" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "제거 확인" - msgctxt "@action:button" msgid "Connect" msgstr "연결" @@ -951,10 +839,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Cloud를 통해 연결됨" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "디지털 라이브러리와 연결하여 Cura에서 디지털 라이브러리를 통해 파일을 열고 저장할 수 있도록 합니다." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "UltiMaker 커뮤니티에 문의하십시오." @@ -973,7 +857,7 @@ msgstr "변경된 사항을 모든 익스트루더에 복사" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "클립보드에 복사" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -995,7 +879,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "사용자 데이터 디렉터리에서 압축 파일을 만들 수 없습니다: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "{device} 장치에 쓸 때 파일 이름을 찾을 수 없습니다." @@ -1020,12 +903,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "재료 아카이브를 {}에 저장할 수 없음:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "{0}: {1} 에 저장할 수 없습니다" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "이동식 드라이브 {0}: {1} 에 저장할 수 없습니다 :" @@ -1034,26 +911,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "데이터를 프린터로 업로드할 수 없음." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n프로세스를 실행할 권한이 없습니다." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n운영 체제가 이를 차단하고 있습니다(바이러스 백신?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n리소스를 일시적으로 사용할 수 없습니다" msgctxt "@title:window" msgid "Crash Report" @@ -1095,10 +963,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Digital Library에서 프린트 프로젝트를 생성하십시오." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "특정 장소에서 서포트 프린팅을 막는 지우개 메쉬(eraser mesh)를 만듭니다" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "백업 생성 중..." @@ -1111,22 +975,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Cura 백업" -msgctxt "name" -msgid "Cura Backups" -msgstr "Cura 백업" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura 프로파일" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Cura 프로파일 리더" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Cura 프로파일 작성자" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura 프로젝트 3MF 파일" @@ -1139,18 +991,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "큐라를 시작할 수 없습니다" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura가 {0} 그룹의 호스트 프린터에 설치되지 않은 재료 프로파일을 감지했습니다." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura는 커뮤니티와 공동으로 UltiMaker 에 의해 개발되었습니다.\n" -"Cura는 다음의 오픈 소스 프로젝트를 사용합니다:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura는 커뮤니티와 공동으로 UltiMaker 에 의해 개발되었습니다.\nCura는 다음의 오픈 소스 프로젝트를 사용합니다:" msgctxt "@label" msgid "Cura language" @@ -1160,18 +1007,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Cura 버전" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine 백엔드" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "통화:" @@ -1218,7 +1053,7 @@ msgstr "사용자 정의 프로파일" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "자르기" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1250,11 +1085,11 @@ msgstr "계정에서 거절 및 제거" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "기본값" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "기본값" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1310,7 +1145,7 @@ msgstr "깊이 (mm)" msgctxt "@action:label" msgid "Derivative from" -msgstr "" +msgstr "다음에서 파생" msgctxt "@header" msgid "Description" @@ -1428,12 +1263,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "꺼내기" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "이동식 장치 {0} 꺼내기" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0}가 배출됐습니다. 이제 드라이브를 안전하게 제거 할 수 있습니다." @@ -1452,16 +1285,12 @@ msgstr "익스트루더 사용" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "브림 또는 래프트 인쇄를 활성화합니다. 이렇게 하면 나중에 잘라내기 쉬운 객체 주변이나 아래에 평평한 영역이 추가됩니다. 비활성화하면 기본적으로 객체 주위에 스커트가 생깁니다." msgctxt "@label" msgid "Enabled" msgstr "실행됨" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "2D 이미지 파일에서 프린팅 가능한 지오메트리를 생성 할 수 있습니다." - msgctxt "@title:label" msgid "End G-code" msgstr "End GCode" @@ -1472,11 +1301,11 @@ msgstr "3D 프린팅을 위한 엔드 투 엔트 솔루션." msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "엔지니어링" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1490,10 +1319,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "프린터의 IP 주소를 입력하십시오." -msgctxt "@info:title" -msgid "Error" -msgstr "오류" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "오류 추적" @@ -1538,7 +1363,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "내보내기 완료" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "프로파일을 {0} 에 내보냅니다" @@ -1547,10 +1371,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "플러그인 및 재료 프로파일을 사용하여 UltiMaker Cura를 확장하십시오." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "후처리를 위해 사용자가 만든 스크립트를 허용하는 확장 프로그램" - msgctxt "@label" msgid "Extruder" msgstr "익스트루더" @@ -1587,7 +1407,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "프린터와 동기화할 재료의 아카이브 저장에 실패했습니다." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "{0}를 배출하지 못했습니다. 다른 프로그램이 드라이브를 사용 중일 수 있습니다." @@ -1596,27 +1415,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "재료를 내보내는데 실패했습니다" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "프로파일을 {0}: {1}로 내보내는데 실패했습니다" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "프로파일을 {0}로 내보내지 못했습니다. Writer 플러그인이 오류를 보고했습니다." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0}에서 프로파일을 가져오지 못했습니다:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0}에서 프로파일을 가져오지 못했습니다:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0}에서 프로파일을 가져오지 못했습니다 {1}" @@ -1649,15 +1463,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "필라멘트 무게" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "파일이 이미 있습니다" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "파일이 저장됨" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "파일 {0}에 유효한 프로파일이 포함되어 있지 않습니다." @@ -1690,14 +1495,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "펌웨어 업데이트" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "펌웨어 업데이트 검사기" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "펌웨어 업데이터" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "프린터와 연결이 펌웨어 업그레이드를 지원하지 않아 펌웨어를 업데이트할 수 없습니다." @@ -1794,18 +1591,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code 파일" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "GCode 프로파일 리더기" - -msgctxt "name" -msgid "G-code Reader" -msgstr "G-코드 리더" - -msgctxt "name" -msgid "G-code Writer" -msgstr "GCode 작성자" - msgctxt "@label" msgid "G-code flavor" msgstr "Gcode 유형" @@ -1838,10 +1623,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "갠트리 높이" -msgctxt "@title:tab" -msgid "General" -msgstr "일반" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "오버행이 있는 모델 서포트를 생성합니다. 이러한 구조가 없으면 이러한 부분이 프린팅 중에 붕괴됩니다." @@ -1872,9 +1653,8 @@ msgstr "그래픽 사용자 인터페이스" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "그리드 배치" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "그룹 #{group_nr}" @@ -1947,10 +1727,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "프린터가 목록에 없으면 네트워크 프린팅 문제 해결 가이드를 읽어보십시오" -msgctxt "name" -msgid "Image Reader" -msgstr "이미지 리더" - msgctxt "@action:button" msgid "Import" msgstr "가져오기" @@ -2061,11 +1837,11 @@ msgstr "패키지 설치" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "패키지 설치" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "패키지 설치" msgctxt "@header" msgid "Install Plugins" @@ -2073,15 +1849,15 @@ msgstr "플러그인 설치" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "누락된 패키지 설치" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "누락된 패키지 설치" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "프로젝트 파일에서 누락된 패키지를 설치합니다." msgctxt "@button" msgid "Install pending updates" @@ -2101,7 +1877,7 @@ msgstr "설치 중..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "의도" msgctxt "@label" msgid "Interface" @@ -2141,7 +1917,7 @@ msgstr "JPG 이미지" msgctxt "@label Description for application dependency" msgid "JSON parser" -msgstr "" +msgstr "JSON 파서" msgctxt "@label" msgid "Job Name" @@ -2199,10 +1975,6 @@ msgctxt "@action" msgid "Learn more" msgstr "자세히 알아보기" -msgctxt "@action:button" -msgid "Learn more" -msgstr "자세히 알아보기" - msgctxt "@button" msgid "Learn more" msgstr "자세히 알아보기" @@ -2221,7 +1993,7 @@ msgstr "Cura에 프린터를 추가하는 방법 자세히 알아보기" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "프로젝트 패키지에 대해 자세히 알아보세요." msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2231,10 +2003,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "왼쪽 보기" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "레거시 Cura 프로파일 리더" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "개발자에게 문제를 알려주십시오." @@ -2315,10 +2083,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "로그" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "충돌을 보고하는 리포터가 사용할 수 있도록 특정 이벤트를 기록합니다" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "프린터와의 연결이 끊어졌습니다" @@ -2327,10 +2091,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "기기 설정" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "컴퓨터 설정 작업" - msgctxt "@backuplist:label" msgid "Machines" msgstr "기기" @@ -2391,14 +2151,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "여기서 UltiMaker Cura 플러그인 및 재료 프로파일을 관리하십시오. 플러그인을 최신 상태로 유지하고 설정을 정기적으로 백업하십시오." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "응용 프로그램의 확장을 관리하고 UltiMaker 웹 사이트에서 확장을 검색할 수 있습니다." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "UltiMaker 네트워크 연결 프린터에 대한 네트워크 연결을 관리합니다." - msgctxt "@label" msgid "Manufacturer" msgstr "제조업체" @@ -2411,10 +2163,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "시장" -msgctxt "name" -msgid "Marketplace" -msgstr "마켓플레이스" - msgctxt "@action:label" msgid "Material" msgstr "재료" @@ -2431,10 +2179,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "재료 색상" -msgctxt "name" -msgid "Material Profiles" -msgstr "재료 프로파일" - msgctxt "@label" msgid "Material Type" msgstr "재료 유형" @@ -2449,7 +2193,7 @@ msgstr "재료 추산" msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" -msgstr "" +msgstr "재료 프로필이 다음 프린터와 성공적으로 동기화되었습니다." msgctxt "@action:label" msgid "Material settings" @@ -2479,10 +2223,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "종류" -msgctxt "name" -msgid "Model Checker" -msgstr "모델 검사기" - msgctxt "@info:title" msgid "Model Errors" msgstr "모델 에러" @@ -2499,10 +2239,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "모니터" -msgctxt "name" -msgid "Monitor Stage" -msgstr "모니터 단계" - msgctxt "@action:button" msgid "Monitor print" msgstr "프린트 모니터링" @@ -2550,7 +2286,7 @@ msgstr[0] "선택한 모델 복" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "선택한 항목을 곱하고 빌드 플레이트의 그리드에 배치합니다." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2576,7 +2312,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "네트워크 오류" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "안정적인 신규 %s 펌웨어를 사용할 수 있습니다" @@ -2589,7 +2324,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "새 UltiMaker 프린터를 Digital Factory에 연결하여 원격으로 모니터링할 수 있습니다." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "사용자의 {machine_name}에서 새로운 기능 또는 버그 수정 사항을 사용할 수 있습니다! 완료하지 않은 경우 프린터의 펌웨어를 버전 {latest_version}으로 업데이트하는 것이 좋습니다." @@ -2617,7 +2351,7 @@ msgstr "다음 것" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "개발자 버전" msgctxt "@info" msgid "No" @@ -2635,7 +2369,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "비용 추산 이용 불가" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "{0}(으)로 가져올 사용자 정의 프로파일이 없습니다" @@ -2744,10 +2477,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "익스트루더의 수" -msgctxt "@action:button" -msgid "OK" -msgstr "확인" - msgctxt "@label" msgid "OS language" msgstr "OS 언어" @@ -2768,7 +2497,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "상단 레이어 만 표시" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "한 번에 하나의 G-코드 파일만 로드 할 수 있습니다. {0} 가져 오기를 건너 뛰었습니다." @@ -2899,8 +2627,9 @@ msgstr "G 코드 파싱" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "클립보드에서 붙여넣기" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "중지" @@ -2925,10 +2654,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "모델 별 설정" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "모델 별 설정 도구" - msgid "Perspective" msgstr "원근" @@ -2965,14 +2690,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "이 응용 프로그램을 인증할 때 필요한 권한을 제공하십시오." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"프린터에 연결이 있는지 확인하십시오.⏎- 프린터가 켜져 있는지 확인하십시오.\n" -"- 프린터가 네트워크에 연결되어 있는지 확인하십시오.⏎- 클라우드로 연결된 프린터를 탐색할 수 있도록 로그인되어 있는지 확인하십시오." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "프린터에 연결이 있는지 확인하십시오.⏎- 프린터가 켜져 있는지 확인하십시오.\n- 프린터가 네트워크에 연결되어 있는지 확인하십시오.⏎- 클라우드로 연결된 프린터를 탐색할 수 있도록 로그인되어 있는지 확인하십시오." msgctxt "@text" msgid "Please name your printer" @@ -2986,10 +2705,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "이 프로파일에 대한 이름을 제공하십시오." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "새 이름을 입력하십시오." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "플러그인 라이센스를 읽고 동의하십시오." @@ -2999,16 +2714,8 @@ msgid "Please remove the print" msgstr "프린트물을 제거하십시오" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"설정을 검토하고 모델이 다음 사항에 해당하는지 확인하십시오.\n" -"- 출력 사이즈 내에 맞춤화됨\n" -"- 활성화된 익스트루더로 할당됨\n" -"- 수정자 메쉬로 전체 설정되지 않음" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "설정을 검토하고 모델이 다음 사항에 해당하는지 확인하십시오.\n- 출력 사이즈 내에 맞춤화됨\n- 활성화된 익스트루더로 할당됨\n- 수정자 메쉬로 전체 설정되지 않음" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3058,10 +2765,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "후 처리" -msgctxt "name" -msgid "Post Processing" -msgstr "후처리" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "후처리 플러그인" @@ -3078,10 +2781,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "준비" -msgctxt "name" -msgid "Prepare Stage" -msgstr "준비 단계" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "준비 중..." @@ -3102,10 +2801,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "미리 보기" -msgctxt "name" -msgid "Preview Stage" -msgstr "미리 보기 단계" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "프라임 타워" @@ -3232,10 +2927,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "프린터 설정은 프로젝트에 저장된 설정과 일치하도록 업데이트됩니다." -msgctxt "@title:tab" -msgid "Printers" -msgstr "프린터" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Digital Factory에서 프린터 추가:" @@ -3296,7 +2987,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "프로파일 설정" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "프로파일 {0}에 알 수 없는 파일 유형이 있거나 손상되었습니다." @@ -3321,22 +3011,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "프로그래밍 언어" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "프로젝트 파일 {0}에 알 수 없는 기기 유형 {1}이(가) 포함되어 있습니다. 기기를 가져올 수 없습니다. 대신 모델을 가져옵니다." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "프로젝트 파일 {0}이 손상됨: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "프로젝트 파일 {0}이(가) 이 버전의 UltiMaker Cura에서 확인할 수 없는 프로파일을 사용하였습니다." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "프로젝트 파일 {0}에 갑자기 접근할 수 없습니다: {1}." @@ -3345,102 +3031,6 @@ msgctxt "@label" msgid "Properties" msgstr "속성" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "펌웨어 업데이트를 위한 기계 동작을 제공합니다." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Cura에서 모니터 단계 제공." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "일반 솔리드 메쉬보기를 제공합니다." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Cura에서 준비 단계 제공." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Cura에서 미리 보기 단계를 제공합니다." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "기계 설정 (예 : 빌드 볼륨, 노즐 크기 등)을 변경하는 방법을 제공합니다." - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "XML 기반 재료 프로파일을 읽고 쓸 수있는 기능을 제공합니다." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Ultimaker 기계에 대한 기계 작동 제공(예 : 침대 수평 조정 마법사, 업그레이드 선택 등)" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "이동식 드라이브를 제공합니다." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Cura 프로파일 내보내기 지원을 제공합니다." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Cura 프로파일 가져 오기 지원을 제공합니다." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "G-코드 파일에서 프로파일 가져 오기를 지원합니다." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "레거시 Cura 버전에서 프로파일 가져 오기를 지원합니다." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "3MF 파일 읽기 지원." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "AMF 파일 읽기가 지원됩니다." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Ultimaker 포맷 패키지 읽기를 지원합니다." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "X3D 파일을 읽을 수 있도록 지원합니다." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "모델 파일 읽기 기능을 제공합니다." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "3MF 파일 작성 지원을 제공합니다." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Ultimaker 포맷 패키지 작성을 지원합니다." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "모델 별 설정을 제공합니다." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "엑스레이 뷰를 제공합니다." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "CuraEngine 슬라이스 백엔드 링크를 제공합니다." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "슬라이스된 레이어 데이터의 미리보기를 제공합니다." - msgctxt "@label" msgid "PyQt version" msgstr "PyQt 버전" @@ -3461,7 +3051,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt 버전" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "'{0}' 품질 타입은 현재 활성 기기 정의 '{1}'와(과) 호환되지 않습니다." @@ -3478,10 +3067,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "%1 종료" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "압축 된 아카이브로 부터 g-code를 읽습니다." - msgctxt "@button" msgid "Recommended" msgstr "추천" @@ -3516,7 +3101,7 @@ msgstr "목록 새로고침" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "새로 고침 중..." msgctxt "@label" msgid "Release Notes" @@ -3534,10 +3119,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "이동식 드라이브" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "이동식 드라이브 출력 장치 플러그인" - msgctxt "@action:button" msgid "Remove" msgstr "제거" @@ -3554,10 +3135,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "이름 바꾸기" -msgctxt "@title:window" -msgid "Rename" -msgstr "이름 바꾸기" - msgctxt "@title:window" msgid "Rename Profile" msgstr "프로파일 이름 바꾸기" @@ -3576,7 +3153,7 @@ msgstr "버그 보고" msgctxt "@message:description" msgid "Report a bug on UltiMaker Cura's issue tracker." -msgstr "" +msgstr "UltiMaker Cura의 이슈 트래커에서 버그를 보고하세요." msgctxt "@label:status" msgid "Requires configuration changes" @@ -3694,21 +3271,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "이동식 드라이브에 저장" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "이동식 드라이브 {0}에 저장" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "이동식 드라이브 {0}에 {1}로 저장되었습니다." -msgctxt "@info:title" -msgid "Saving" -msgstr "저장" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "이동식 드라이브 {0}에 저장" @@ -3801,10 +3371,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "재료를 프린터로 전송 중" -msgctxt "name" -msgid "Sentry Logger" -msgstr "보초 로거" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "직렬 통신 라이브러리" @@ -3837,10 +3403,6 @@ msgctxt "@label" msgid "Settings" msgstr "설정" -msgctxt "@title:tab" -msgid "Settings" -msgstr "설정" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "익스트루더의 현재 가용성과 일치하도록 설정이 변경되었습니다:" @@ -3971,7 +3533,7 @@ msgstr "프로젝트 저장시 요약 대화 상자 표시" msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "기부로 Cura에 대한 지지를 보여주세요." msgctxt "@button" msgid "Sign Out" @@ -4001,10 +3563,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "UltiMaker 플랫폼에 로그인" -msgctxt "name" -msgid "Simulation View" -msgstr "시뮬레이션 뷰" - msgctxt "@tooltip" msgid "Skin" msgstr "스킨" @@ -4033,10 +3591,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "설정이 변경되면 자동으로 슬라이싱 합니다." -msgctxt "name" -msgid "Slice info" -msgstr "슬라이스 정보" - msgctxt "@message:title" msgid "Slicing failed" msgstr "슬라이싱 실패" @@ -4053,45 +3607,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "스무딩(smoothing)" -msgctxt "name" -msgid "Solid View" -msgstr "솔리드 뷰" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "솔리드 뷰" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"일부 숨겨진 설정은 일반적인 계산 값과 다른 값을 사용합니다.\n" -"\n" -"이 설정을 표시하려면 클릭하십시오." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "일부 숨겨진 설정은 일반적인 계산 값과 다른 값을 사용합니다.\n\n이 설정을 표시하려면 클릭하십시오." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "프로젝트 파일에 사용된 일부 패키지가 현재 Cura에 설치되어 있지 않아 원하지 않는 인쇄 결과가 발생할 수 있습니다. 마켓플레이스에서 필요한 모든 패키지를 설치하는 것이 좋습니다." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "일부 필수 패키지가 설치되지 않았습니다" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "%1에 정의된 일부 설정 값이 재정의되었습니다." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"일부 설정/대체 값은 프로파일에 저장된 값과 다릅니다.\n" -"\n" -"프로파일 매니저를 열려면 클릭하십시오." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "일부 설정/대체 값은 프로파일에 저장된 값과 다릅니다.\n\n프로파일 매니저를 열려면 클릭하십시오." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4115,11 +3653,13 @@ msgstr "속도" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "스폰서 Cura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "스폰서 Cura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4161,10 +3701,6 @@ msgctxt "@label" msgid "Strength" msgstr "강도" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "익명의 슬라이스 정보를 제출하십시오. 환경 설정을 통해 비활성화 할 수 있습니다." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "재료를 성공적으로 내보냈습니다" @@ -4173,7 +3709,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "재료를 성공적으로 가져왔습니다" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "프로파일 {0}을(를) 성공적으로 가져왔습니다." @@ -4194,10 +3729,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "서포트 차단기" -msgctxt "name" -msgid "Support Eraser" -msgstr "" - msgctxt "@tooltip" msgid "Support Infill" msgstr "내부채움 서포트" @@ -4292,7 +3823,7 @@ msgstr "이미지에 적용할 스무딩(smoothing)의 정도." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "어닐링 프로파일은 인쇄가 완료된 후 오븐에서 후처리가 필요합니다. 이 프로파일은 어닐링 후에도 프린트된 부품의 치수 정확도를 유지하고 강도, 강성 및 내열성을 개선합니다." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4359,18 +3890,13 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "서포트 프린팅에 사용할 익스트루더. 이것은 다중 압출에 사용됩니다." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "파일 {0}이 이미 있습니다. 덮어 쓰시겠습니까?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "새 프린터와 함께 제공되는 펌웨어는 작동하지만 새로운 버전은 더 많은 기능과 향상된 기능을 제공하는 경향이 있습니다." msgctxt "@info:backup_failed" msgid "The following error occurred while trying to restore a Cura backup:" -msgstr "" +msgstr "Cura 백업을 복원하는 동안 다음 오류가 발생했습니다." msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" @@ -4382,11 +3908,11 @@ msgstr "다음 패키지가 추가됩니다:" msgctxt "@label" msgid "The following printers in your account have been added in Cura:" -msgstr "" +msgstr "계정에 있는 다음 프린터가 Cura에 추가되었습니다." msgctxt "@title:header" msgid "The following printers will receive the new material profiles:" -msgstr "" +msgstr "다음 프린터는 새 재료 프로필을 받게 됩니다:" msgctxt "@info:tooltip" msgid "The following script is active:" @@ -4422,22 +3948,8 @@ msgid "The nozzle inserted in this extruder." msgstr "이 익스트루더에 삽입 된 노즐." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"프린트의 인필 재료 패턴:\n" -"\n" -"비기능성 모델을 빠르게 프린트하려면 선, 지그재그 또는 라이트닝 인필을 선택합니다.\n" -"\n" -"많은 응력을 받지 않는 기능성 부품의 경우 그리드 또는 삼각형 또는 삼-육각형을 사용하는 것이 좋습니다.\n" -"\n" -"여러 방향에서 높은 강도를 요구하는 기능성 3D 객체의 경우에는 큐빅, 세분된 큐빅, 쿼터 큐빅, 옥텟 및 자이로이드를 사용합니다." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "프린트의 인필 재료 패턴:\n\n비기능성 모델을 빠르게 프린트하려면 선, 지그재그 또는 라이트닝 인필을 선택합니다.\n\n많은 응력을 받지 않는 기능성 부품의 경우 그리드 또는 삼각형 또는 삼-육각형을 사용하는 것이 좋습니다.\n\n여러 방향에서 높은 강도를 요구하는 기능성 3D 객체의 경우에는 큐빅, 세분된 큐빅, 쿼터 큐빅, 옥텟 및 자이로이드를 사용합니다." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4445,7 +3957,7 @@ msgstr "두께가 1mm인 출력물을 관통하는 빛의 비율 이 값을 낮 msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "Cura 프로젝트와 관련된 플러그인을 Ultimaker 마켓플레이스에서 찾을 수 없습니다. 프로젝트를 슬라이스하는 데 플러그인이 필요할 수 있으므로 파일을 올바르게 슬라이스하지 못할 수 있습니다." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4588,7 +4100,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "이 프린터는 %1개 프린터 그룹의 호스트입니다." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "프로파일 {0}에는 정확하지 않은 데이터가 포함되어 있으므로, 불러올 수 없습니다." @@ -4599,17 +4110,11 @@ msgstr "이 프로파일은 프린터에서 지정한 기본값을 사용하므 msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "이 프로젝트에는 현재 Cura에 설치되지 않은 재료 또는 플러그인이 포함되어 있습니다.
    누락된 패키지를 설치하고 프로젝트를 다시 엽니다." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"이 설정에는 프로파일과 다른 값이 있습니다.\n" -"\n" -"프로파일 값을 복원하려면 클릭하십시오." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "이 설정에는 프로파일과 다른 값이 있습니다.\n\n프로파일 값을 복원하려면 클릭하십시오." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4625,14 +4130,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "이 설정은 항상 모든 익스트루더 사이에 공유됩니다. 여기서 변경하면 모든 익스트루더에 대한 값이 변경됩니다." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n" -"\n" -"계산 된 값을 복원하려면 클릭하십시오." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n\n계산 된 값을 복원하려면 클릭하십시오." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4644,7 +4143,7 @@ msgstr "이 설정은 충돌하는 압출기별 값으로 결정됩니다:" msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "이 버전은 프로덕션용이 아닙니다. 문제가 발생하면 정식 버전 {self.getVersion()}을 언급하며 GitHub 페이지에 보고해 주세요." msgctxt "@label" msgid "Time estimation" @@ -4658,7 +4157,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Digital Factory에 연결된 모든 프린터와 자동으로 재료 프로파일을 동기화하려면 Cura에 가입되어 있어야 합니다." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "연결을 설정하려면 {website_link}에 방문하십시오." @@ -4671,7 +4169,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "네트워크를 통해 프린터로 직접 프린팅하려면 네트워크 케이블을 사용하거나 프린터를 WIFI 네트워크에 연결하여 프린터가 네트워크에 연결되어 있는지 확인하십시오. Cura를 프린터에 연결하지 않은 경우에도 USB 드라이브를 사용하여 g-코드 파일을 프린터로 전송할 수 있습니다." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "{printer_name}을(를) 영구적으로 제거하려면 {digital_factory_link}을(를) 방문하십시오." @@ -4720,10 +4217,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "적절한 데이터 또는 메타 데이터 없이 Cura 백업을 복원하려고 시도했습니다." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Trimesh 리더" - msgctxt "@button" msgid "Troubleshooting" msgstr "문제 해결" @@ -4740,26 +4233,10 @@ msgctxt "@action:label" msgid "Type" msgstr "유형" -msgctxt "@label" -msgid "Type" -msgstr "유형" - -msgctxt "name" -msgid "UFP Reader" -msgstr "UFP 리더기" - -msgctxt "name" -msgid "UFP Writer" -msgstr "UFP 작성자" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB 프린팅" -msgctxt "name" -msgid "USB printing" -msgstr "USB 프린팅" - msgctxt "@button" msgid "UltiMaker Account" msgstr "UltiMaker 계정" @@ -4776,10 +4253,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "UltiMaker 포맷 패키지" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "UltiMaker 네트워크 연결" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "UltiMaker 검증된 패키지" @@ -4788,26 +4261,18 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "UltiMaker 검증된 플러그인" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "UltiMaker 기기 동작" - msgctxt "@button" msgid "UltiMaker printer" msgstr "UltiMaker 프린터" msgctxt "@label:button" msgid "UltiMaker support" -msgstr "" +msgstr "UltiMaker 지원" msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "UltiMaker 디지털 라이브러리" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "프로파일을 추가할 수 없습니다." @@ -4816,17 +4281,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "모든 개체가 출력할 수 있는 최대 사이즈 내에 위치할 수 없습니다" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "{self._plugin_id}에 대한 로컬 EnginePlugin 서버 실행 파일을 찾을 수 없습니다." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "실행 중인 EnginePlugin을 종료할 수 없습니다. {self._plugin_id}\n접속이 거부되었습니다." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4848,12 +4309,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "프라임 타워 또는 위치가 유효하지 않아 슬라이스 할 수 없습니다." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "비활성화된 익스트루더 %s(와)과 연결된 개체가 있기 때문에 슬라이스할 수 없습니다." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "일부 모델별 설정으로 인해 슬라이스할 수 없습니다. 하나 이상의 모델에서 다음 설정에 오류가 있습니다. {error_labels}" @@ -4862,7 +4321,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "선택한 소재 또는 구성과 호환되지 않기 때문에 현재 소재로 슬라이스 할 수 없습니다." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "현재 설정으로 슬라이스 할 수 없습니다. 다음 설정에는 오류가 있습니다 : {0}" @@ -4911,7 +4369,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "알 수 없는 패키지" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "프린트 작업 업로드 시 알 수 없는 오류 코드: {0}" @@ -4976,110 +4433,6 @@ msgctxt "@button" msgid "Updating..." msgstr "업데이트 중" -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Cura 2.1에서 Cura 2.2로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Cura 2.2에서 Cura 2.4로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Cura 2.5에서 Cura 2.6으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Cura 2.6에서 Cura 2.7로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Cura 2.7에서 Cura 3.0으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Cura 3.0에서 Cura 3.1로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Cura 3.2에서 Cura 3.3으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Cura 3.3에서 Cura 3.4로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Cura 3.4에서 Cura 3.5로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Cura 3.5에서 Cura 4.0으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Cura 4.0에서 Cura 4.1로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Cura 4.1에서 Cura 4.2로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Cura 4.11에서 Cura 4.12로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Cura 4.13에서 Cura 5.0으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Cura 4.2에서 Cura 4.3으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Cura 4.3에서 Cura 4.4로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Cura 4.4에서 Cura 4.5로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Cura 4.5에서 Cura 4.6으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Cura 4.6.0에서 Cura 4.6.2로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Cura 4.6.2에서 Cura 4.7로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Cura 4.7에서 Cura 4.8로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Cura 4.8에서 Cura 4.9로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Cura 4.9에서 Cura 4.10으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Cura 5.2에서 Cura 5.3으로 구성을 업그레이드합니다." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "사용자 정의 펌웨어 업로드" @@ -5112,110 +4465,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Voronoi 세대를 포함한 유틸리티 라이브러리" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "2.1에서 2.2로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "2.2에서 2.4로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "2.5에서 2.6으로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "2.6에서 2.7으로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "2.7에서 3.0으로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "3.0에서 3.1로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "3.2에서 3.3으로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "버전 업그레이드 3.3에서 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "3.4에서 3.5로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "버전 업그레이드 3.5에서 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "버전 업그레이드 4.0에서 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "4.1에서 4.2로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "4.11에서 4.12로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "4.13에서 5.0으로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "4.2에서 4.3로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "4.3에서 4.4로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "4.4에서 4.5로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "4.5에서 4.6으로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "4.6.0에서 4.6.2로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "4.6.2에서 4.7로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "4.7에서 4.8로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "4.8에서 4.9로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "4.9에서 4.10으로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "5.2에서 5.3으로 버전 업그레이드" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Digital Factory에서 프린터 보기" @@ -5264,11 +4513,6 @@ msgctxt "@button" msgid "Want more?" msgstr "무엇을 더 하시겠습니까?" -msgctxt "@info:title" -msgid "Warning" -msgstr "경고" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "경고: 프로파일은 '{0}' 품질 타입을 현재 구성에 이용할 수 없기 때문에 찾을 수 없습니다. 이 품질 타입을 사용할 수 있는 재료/노즐 조합으로 전환하십시오." @@ -5329,14 +4573,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "너비 (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "압축 된 아카이브에 g-code를 씁니다." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "G Code를 파일에 씁니다." - msgctxt "@label" msgid "X (Width)" msgstr "X (너비)" @@ -5349,10 +4585,6 @@ msgctxt "@label" msgid "X min" msgstr "X 최소값" -msgctxt "name" -msgid "X-Ray View" -msgstr "엑스레이 뷰" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "엑스레이 뷰" @@ -5365,10 +4597,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D 파일" -msgctxt "name" -msgid "X3D Reader" -msgstr "X3D 리더" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (깊이)" @@ -5386,30 +4614,18 @@ msgid "Yes" msgstr "예" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Cura에서 모든 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n" -"정말로 계속하시겠습니까?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Cura에서 모든 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n정말로 계속하시겠습니까?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Cura에서 {0} 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n" -"정말로 계속하시겠습니까?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Cura에서 {0} 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n정말로 계속하시겠습니까?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "UltiMaker Connect를 실행하지 않는 프린터에 연결하려 합니다. 프린터를 최신 펌웨어로 업데이트해 주십시오." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "연결 시도 중인 {0}이(가) 그룹의 호스트가 아닙니다. 웹 페이지에서 그룹 호스트로 설정할 수 있습니다." @@ -5420,10 +4636,7 @@ msgstr "현재 백업이 없습니다. ‘지금 백업’ 버튼을 사용하 msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"일부 프로파일 설정을 사용자 정의했습니다.\n" -"프로파일 전환 후에도 변경된 설정을 유지하시겠습니까?\n" -"또는 변경 사항을 버리고 '%1'에서 기본값을 로드할 수 있습니다." +msgstr "일부 프로파일 설정을 사용자 정의했습니다.\n프로파일 전환 후에도 변경된 설정을 유지하시겠습니까?\n또는 변경 사항을 버리고 '%1'에서 기본값을 로드할 수 있습니다." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5453,14 +4666,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "새 프린터가 Cura에 자동으로 나타납니다." -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgctxt "@label" msgid "Z" @@ -5518,7 +4726,6 @@ msgctxt "@label" msgid "version: %1" msgstr "버전: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "다음 계정 동기화 시까지 {printer_name}이(가) 제거됩니다." @@ -5527,64 +4734,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}개의 플러그인을 다운로드하지 못했습니다" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... 및 기타 {0}" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura 프로필 내보내기를 지원합니다." -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "선택한 모델 정렬" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Cura 프로파일 작성자" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "UltiMaker e-러닝을 통해 3D 프린팅 전문가로 거듭나십시오." +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "익명의 슬라이스 정보를 제출하십시오. 환경 설정을 통해 비활성화 할 수 있습니다." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "와이어 프린팅이 활성화되어 있을 때 Cura는 레이어를 정확하게 표시하지 않습니다." +msgctxt "name" +msgid "Slice info" +msgstr "슬라이스 정보" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "브림이나 라프트를 사용합니다. 이렇게하면 출력물 주변이나 아래에 평평한 영역이 추가되어 나중에 쉽게 자를 수 있습니다." +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "레거시 Cura 버전에서 프로파일 가져 오기를 지원합니다." -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "3MF 파일 작성 중 오류." +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "레거시 Cura 프로파일 리더" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "6각" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "X3D 파일을 읽을 수 있도록 지원합니다." -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "재료 설치" +msgctxt "name" +msgid "X3D Reader" +msgstr "X3D 리더" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "누락된 재료 설치하기" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Ultimaker 포맷 패키지 작성을 지원합니다." -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "누락된 재료 설치하기" +msgctxt "name" +msgid "UFP Writer" +msgstr "UFP 작성자" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "재료 프로파일이 설치되지 않음" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Cura 3.5에서 Cura 4.0으로 구성을 업그레이드합니다." -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "시뮬레이션 뷰" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "버전 업그레이드 3.5에서 4.0" -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "이 프로젝트에 사용된 재료는 현재 Cura에 설치되지 않았습니다.
    재료 프로파일을 설치하고 프로젝트를 다시 여십시오." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Cura 4.1에서 Cura 4.2로 구성을 업그레이드합니다." -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "이 프로젝트에 사용된 재료는 Cura에서 지원하지 않는 재료로 원하지 않는 3D 출력물을 생산할 수도 있습니다. Marketplace의 전체 재료 패키지를 설치하는 것을 권장합니다." +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "4.1에서 4.2로 버전 업그레이드" -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "운영 체제가 프로젝트 파일을 이 위치로 또는 이 파일명으로 저장하지 못합니다." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Cura 4.7에서 Cura 4.8로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "4.7에서 4.8로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Cura 4.9에서 Cura 4.10으로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "4.9에서 4.10으로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Cura 3.2에서 Cura 3.3으로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "3.2에서 3.3으로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Cura 2.7에서 Cura 3.0으로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "2.7에서 3.0으로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Cura 4.11에서 Cura 4.12로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "4.11에서 4.12로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Cura 2.6에서 Cura 2.7로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "2.6에서 2.7으로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Cura 4.8에서 Cura 4.9로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "4.8에서 4.9로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Cura 4.3에서 Cura 4.4로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "4.3에서 4.4로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Cura 3.3에서 Cura 3.4로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "버전 업그레이드 3.3에서 3.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Cura 4.4에서 Cura 4.5로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "4.4에서 4.5로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Cura 2.5에서 Cura 2.6으로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "2.5에서 2.6으로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Cura 2.1에서 Cura 2.2로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "2.1에서 2.2로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Cura 4.2에서 Cura 4.3으로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "4.2에서 4.3로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Cura 5.2에서 Cura 5.3으로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "5.2에서 5.3으로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Cura 4.0에서 Cura 4.1로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "버전 업그레이드 4.0에서 4.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Cura 2.2에서 Cura 2.4로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.2에서 2.4로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Cura 3.4에서 Cura 3.5로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "3.4에서 3.5로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Cura 4.13에서 Cura 5.0으로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "4.13에서 5.0으로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Cura 5.4에서 Cura 5.5로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "5.4에서 5.5로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Cura 4.5에서 Cura 4.6으로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "4.5에서 4.6으로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Cura 3.0에서 Cura 3.1로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "3.0에서 3.1로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Cura 4.6.0에서 Cura 4.6.2로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "4.6.0에서 4.6.2로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Cura 4.6.2에서 Cura 4.7로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "4.6.2에서 4.7로 버전 업그레이드" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Cura 5.3에서 Cura 5.4로 구성을 업그레이드합니다." + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "5.3에서 5.4로 버전 업그레이드" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "후처리를 위해 사용자가 만든 스크립트를 허용하는 확장 프로그램" + +msgctxt "name" +msgid "Post Processing" +msgstr "후처리" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "슬라이스된 레이어 데이터의 미리보기를 제공합니다." + +msgctxt "name" +msgid "Simulation View" +msgstr "시뮬레이션 뷰" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Cura 프로파일 가져 오기 지원을 제공합니다." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Cura 프로파일 리더" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "모델 별 설정을 제공합니다." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "모델 별 설정 도구" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Cura에서 미리 보기 단계를 제공합니다." + +msgctxt "name" +msgid "Preview Stage" +msgstr "미리 보기 단계" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "특정 장소에서 서포트 프린팅을 막는 지우개 메쉬(eraser mesh)를 만듭니다" + +msgctxt "name" +msgid "Support Eraser" +msgstr "서포트 지우개" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "G-코드 파일을 로드하고 표시 할 수 있습니다." + +msgctxt "name" +msgid "G-code Reader" +msgstr "G-코드 리더" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "구성을 백업하고 복원합니다." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Cura 백업" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "이동식 드라이브를 제공합니다." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "이동식 드라이브 출력 장치 플러그인" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "점진적으로 흐름을 평활화하여 높은 흐름 점프를 제한하는 CuraEngine 플러그인" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "XML 기반 재료 프로파일을 읽고 쓸 수있는 기능을 제공합니다." + +msgctxt "name" +msgid "Material Profiles" +msgstr "재료 프로파일" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Ultimaker 기계에 대한 기계 작동 제공(예 : 침대 수평 조정 마법사, 업그레이드 선택 등)" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "UltiMaker 기기 동작" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "엑스레이 뷰를 제공합니다." + +msgctxt "name" +msgid "X-Ray View" +msgstr "엑스레이 뷰" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "UltiMaker 네트워크 연결 프린터에 대한 네트워크 연결을 관리합니다." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "UltiMaker 네트워크 연결" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "기계 설정 (예 : 빌드 볼륨, 노즐 크기 등)을 변경하는 방법을 제공합니다." + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "컴퓨터 설정 작업" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "모델 파일 읽기 기능을 제공합니다." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Trimesh 리더" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "응용 프로그램의 확장을 관리하고 UltiMaker 웹 사이트에서 확장을 검색할 수 있습니다." + +msgctxt "name" +msgid "Marketplace" +msgstr "마켓플레이스" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Cura에서 모니터 단계 제공." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "모니터 단계" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "2D 이미지 파일에서 프린팅 가능한 지오메트리를 생성 할 수 있습니다." + +msgctxt "name" +msgid "Image Reader" +msgstr "이미지 리더" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "펌웨어 업데이트를 위한 기계 동작을 제공합니다." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "펌웨어 업데이터" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "CuraEngine 슬라이스 백엔드 링크를 제공합니다." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine 백엔드" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Cura에서 준비 단계 제공." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "준비 단계" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "디지털 라이브러리와 연결하여 Cura에서 디지털 라이브러리를 통해 파일을 열고 저장할 수 있도록 합니다." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "UltiMaker 디지털 라이브러리" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "펌웨어 업데이트를 확인합니다." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "펌웨어 업데이트 검사기" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "G Code를 파일에 씁니다." + +msgctxt "name" +msgid "G-code Writer" +msgstr "GCode 작성자" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "가능한 프린팅 문제를 위해 모델 및 인쇄 구성을 확인하고 제안합니다." + +msgctxt "name" +msgid "Model Checker" +msgstr "모델 검사기" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "3MF 파일 읽기 지원." + +msgctxt "name" +msgid "3MF Reader" +msgstr "3MF 리더" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "G-코드를 수신하고 프린터로 보냅니다. 플러그인은 또한 펌웨어를 업데이트 할 수 있습니다." + +msgctxt "name" +msgid "USB printing" +msgstr "USB 프린팅" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "AMF 파일 읽기가 지원됩니다." + +msgctxt "name" +msgid "AMF Reader" +msgstr "AMF 리더" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-코드 파일에서 프로파일 가져 오기를 지원합니다." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "GCode 프로파일 리더기" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "일반 솔리드 메쉬보기를 제공합니다." + +msgctxt "name" +msgid "Solid View" +msgstr "솔리드 뷰" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "충돌을 보고하는 리포터가 사용할 수 있도록 특정 이벤트를 기록합니다" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "보초 로거" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "압축 된 아카이브로 부터 g-code를 읽습니다." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "압축 된 G 코드 리더기" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Ultimaker 포맷 패키지 읽기를 지원합니다." + +msgctxt "name" +msgid "UFP Reader" +msgstr "UFP 리더기" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "3MF 파일 작성 지원을 제공합니다." + +msgctxt "name" +msgid "3MF Writer" +msgstr "3MF 기록기" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "압축 된 아카이브에 g-code를 씁니다." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "압축 된 G 코드 작성기" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura 프로파일 내보내기 지원을 제공합니다." diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po index 9892dbd7db..5453efd14c 100644 --- a/resources/i18n/ko_KR/fdmextruder.def.json.po +++ b/resources/i18n/ko_KR/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: ko_KR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "고정" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용 필라멘트의 직경과 일치시킵니다." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "빌드 플레이트 고정" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "직경" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "이 익스트루더에서 전환 시 실행할 G 코드를 종료하십시오." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "익스트루더" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "익스트루더 엔드 G 코드" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "익스트루더 끝 절대 위치" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "익스트루더 끝 X 위치" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "익스트루더 끝 Y 위치" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "익스트루더 프라임 X 위치" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "익스트루더 프라임 Y 위치" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "익스트루더 프라임 Z 위치" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "익스트루더 프린팅 냉각 팬" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "익스트루더 스타트 G 코드" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "익스트루더 시작 위치의 절대 값" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "익스트루더 시작 X의 위치" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "익스트루더 시작 위치 Y" +"Plural-Forms: nplurals=1; plural=0;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "기기 세부 설정" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "익스트루더가 헤드의 마지막으로 알려진 위치에 상대값이 아닌 절대 위치로 끝나도록 하십시오." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "익스트루더 시작 위치를 헤드의 마지막으로 알려진 위치에 상대적이 아닌 절대 위치로 만듭니다." - -msgctxt "material description" -msgid "Material" -msgstr "재료" - -msgctxt "material label" -msgid "Material" -msgstr "재료" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "노즐 직경" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "노즐 ID" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "노즐 X 오프셋" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "노즐 Y 오프셋" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "이 익스트루더로 전환 시 실행할 G 코드를 시작하십시오." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 X 좌표." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Y 좌표." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Z 좌표입니다." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "익스트루더" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때, 이 설정을 변경하십시오." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "익스트루더 프라임 Z 위치" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "\"AA 0.4\"및 \"BB 0.8\"과 같은 익스트루더 트레인의 노즐 ID." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Z 좌표입니다." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "익스트루더 프린팅 냉각 팬" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "이 익스트루더와 관련된 프린팅 냉각 팬의 개수. 각 익스트루더마다 다른 프린팅 냉각 팬이 있을 때만 기본값 0에서 변경하십시오." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "익스트루더 엔드 G 코드" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "이 익스트루더에서 전환 시 실행할 G 코드를 종료하십시오." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "익스트루더 끝 절대 위치" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "익스트루더가 헤드의 마지막으로 알려진 위치에 상대값이 아닌 절대 위치로 끝나도록 하십시오." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "익스트루더 끝 X 위치" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "익스트루더를 끌 때 끝 위치의 x 좌표." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "노즐 오프셋의 x 좌표." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "익스트루더를 켤 때 시작 위치의 x 좌표." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "익스트루더 끝 Y 위치" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "익스트루더를 끌 때 종료 위치의 y 좌표." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "노즐 오프셋의 y 좌표." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "익스트루더 스타트 G 코드" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "이 익스트루더로 전환 시 실행할 G 코드를 시작하십시오." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "익스트루더 시작 위치의 절대 값" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "익스트루더 시작 위치를 헤드의 마지막으로 알려진 위치에 상대적이 아닌 절대 위치로 만듭니다." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "익스트루더 시작 X의 위치" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "익스트루더를 켤 때 시작 위치의 x 좌표." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "익스트루더 시작 위치 Y" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "익스트루더를 켤 때 시작 위치의 y 좌표." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "노즐 ID" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "\"AA 0.4\"및 \"BB 0.8\"과 같은 익스트루더 트레인의 노즐 ID." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "노즐 X 오프셋" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "노즐 오프셋의 x 좌표." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "노즐 Y 오프셋" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "노즐 오프셋의 y 좌표." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "노즐 직경" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때, 이 설정을 변경하십시오." + +msgctxt "material label" +msgid "Material" +msgstr "재료" + +msgctxt "material description" +msgid "Material" +msgstr "재료" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "직경" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용 필라멘트의 직경과 일치시킵니다." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "빌드 플레이트 고정" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "고정" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "익스트루더 프라임 X 위치" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 X 좌표." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "익스트루더 프라임 Y 위치" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Y 좌표." diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 98daf2000f..4113837b6b 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: ko_KR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "모델 브림에서 떨어서포트 않는 거리. 메쉬 브림까지 다림질하면 출력물의 브림가 고르지 않을 수 있습니다." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "피더와 노즐 챔버 사이에 필라멘트가 압축되는 양을 나타내는 요소, 필라멘트 전환을 위해 재료를 움직이는 범위를 결정하는 데 사용됨." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "상단 표면 스킨 층이 선 또는 지그재그 패턴을 사용할 때 사용할 정수선 방향 리스트. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트은 대괄호로 묶여 있습니다. 기본값은 전통적인 기본 각도 (45도 및 135도)를 사용하는 빈 리스트입니다." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "상단/하단 레이어가 선 또는 지그재그 패턴을 사용할 때 사용할 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록이고, 기본 각도(45도 및 135도)를 사용합니다." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "사용할 정수 선 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록입니다. 즉 기본 각도인 0도를 사용합니다." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "사용할 정수 선 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록입니다. 즉 기본 각도인 0도를 사용합니다(인터페이스가 상당히 두껍거나 90도라면 45도와 135도를 번갈아 사용)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "사용할 정수 선 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록입니다. 즉 기본 각도인 0도를 사용합니다(인터페이스가 상당히 두껍거나 90도라면 45도와 135도를 번갈아 사용)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "사용할 정수 선 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록입니다. 즉 기본 각도인 0도를 사용합니다(인터페이스가 상당히 두껍거나 90도라면 45도와 135도를 번갈아 사용)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "사용할 라인 방향 리스트. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트은 대괄호 안에 들어 있습니다. 기본값은 기본 각도 (선 및 지그재그 패턴의 경우 45 및 135도, 다른 모든 패턴의 경우 45도)를 사용하는 빈 리스트입니다." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "노즐이 위치할 수 없는 구역의 목록입니다." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "프린팅 헤드가 위치할 수 없는 구역의 목록입니다." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "다른 부품 내부에 완전히 둘러싸인 부품은 다른 부품의 내부에 닿는 외부 브림을 생성할 수 있습니다. 이렇게 하면 내부 구멍에서 이 거리 내에 있는 모든 브림이 제거됩니다." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "브랜치가 서포트하는 지점에서 뻗어 나가는 거리에 대한 권장 사항입니다. 브랜치는 목적지(빌드 플레이트 또는 모델의 평평한 부분)에 도달하기 위해 이 값을 초과할 수 있습니다. 이 값을 낮추면 서포트가 더 견고해지지만, 브랜치의 양이 늘어나므로 재료 사용량/프린트 시간이 늘어납니다." - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "독립 익스트루더 프라임 포지션" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "어댑티브 레이어 최대 변화" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "어댑티브 레이어 지형 크기" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "어댑티브 레이어 변화 단계 크기" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "어댑티브 레이어는 모델의 모양에 따라 레이어의 높이를 계산합니다." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"내부채움 영역 주변에 여분의 벽을 추가합니다. 이러한 벽은 상단/하단 스킨 라인이 늘어지는 것을 줄여줄 수 있습니다. 일부 여분 재료를 사용해도 같은 품질을 유지하는 데 필요한 필요한 상단/하단 스킨 층이 감소한다는 의미입니다.\n" -"이 기능을 올바르게 구성하는 경우 내부채움 다각형 연결과 함께 사용해 이동 또는 리트랙션없이 모든 내부채움을 단일 돌출 경로에 연결할 수 있습니다." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "부착" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "점착 성항" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "벽과 스킨-센터라인(종점) 사이의 겹침 양을 스킨 라인과 가장 안쪽 벽의 라인 폭 비율로 조정하십시오. 약간의 겹침으로 벽이 스킨에 확실하게 연결될 수 있습니다. 동일한 스킨 및 벽 라인-폭을 고려할 때 비율이 50%가 넘는다면, 그 지점에서 스킨-익스트루더의 노즐 위치가 이미 벽 중앙을 지나 도달할 수 있기 때문에 이미 스킨이 벽을 지나치고 있을 수 있습니다." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "벽과 스킨-센터라인(종점) 사이의 겹침 양을 조정하십시오. 약간의 겹침으로 벽이 스킨에 확실하게 연결될 수 있습니다. 동일한 스킨 및 벽 라인-폭을 고려할 때 값이 벽 폭의 절반을 넘는다면, 그 지점에서 스킨-익스트루더의 노즐 위치가 이미 벽 중앙을 지나 도달할 수 있기 때문에 이미 스킨이 벽을 지나치고 있을 수 있습니다." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "출력물의 내부채움을 조절합니다." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "서포트의 지붕 및 바닥 밀도를 조정합니다. 값이 높을수록 오버행에서 좋지만 서포트를 제거하기가 더 어렵습니다." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "브랜치의 팁을 생성하는 데 사용되는 서포트 구조의 밀도를 조정합니다. 값이 클수록 오버행은 개선되지만 서포트를 제거하기가 어려워집니다. 매우 큰 값을 위해서는 서포트 지붕을 사용하거나 상단의 서포트 밀도가 비슷하게 높은지 확인합니다." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "서포트 구조의 밀도를 조정합니다. 값이 높을수록 오버행이 좋아 서포트만 서포트를 제거하기가 더 어렵습니다." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용될 필라멘트의 직경과 일치시킵니다." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "서포트 구조의 배치를 조정합니다. 배치는 빌드 플레이트 또는 모든 곳을 터치하도록 설정할 수 있습니다. 모든 곳에 설정하면 모델에 서포트 구조가 프린팅됩니다." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "하나의 노즐로 프라임 타워를 프린팅 한 후, 다른 타워의 이물질을 프라임 타워에서 닦아냅니다." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "기기가 하나의 익스트루더에서 다른 익스트루더로 전환 된 후, 빌드 플레이트가 내려가 노즐과 출력물 사이에 간격이 생깁니다. 이렇게 하면 프린트 물 바깥쪽에서 노즐로 부터 필라멘트가 흐르는 것을 방지합니다." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "모두" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "모두 한꺼번에" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "출력물의 해상도에 영향을 미치는 모든 설정. 이러한 설정은 품질 (및 프린팅 시간)에 큰 영향을 미칩니다." - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "대체 여분 벽" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "대체 메쉬 제거" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "벽 방향 대체" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "다른 레이어마다 벽 방향을 대체하고 삽입합니다. 금속 프린팅의 경우와 같이 응력을 증강시킬 수 있는 재료에 유용." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "알루미늄" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "항상 활성 도구 쓰기" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "외벽을 프린팅하기 위해 이동할 때 항상 리트렉션합니다." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "각 레이어의 모든 다각형에 적용된 오프셋의 양입니다. 양수 값은 아주 큰 구멍을 보완 할 수 있습니다. 음수 값은 아주 작은 구멍을 보완 할 수 있습니다." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "첫 번째 레이어의 모든 다각형에 적용된 오프셋의 양입니다. 음수 값은 \"elephant's foot\"이라고 알려진 현상을 보완 할 수 있습니다." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "각 레이어의 모든 서포트 다각형에 적용된 오프셋의 양입니다. 양수 값을 사용하면 서포트 영역이 원활 해지며 보다 견고한 서포트가 됩니다." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "서포트 바닥에 적용되는 오프셋 양." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "서포트 지붕에 적용되는 오프셋 양." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "서포트 인터페이스 영역에 적용되는 오프셋 양." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "필라멘트를 리트렉션하는 양으로 와이프 순서 동안 새어 나오지 않습니다." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "모델의 경계를 확인하기 위해 각 큐브의 중심에서 반경을 더하여 이 큐브를 세분화할지 여부를 결정합니다. 값이 클수록 모델의 경계 근처에 작은 큐브가 더 두껍게 나옵니다." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "안티 오버행 메쉬" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "흐름 방지 리트랙션 위치" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "흐름 방지 리트랙션 속도" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "익스트루더 오프셋을 좌표계에 적용하십시오. 모든 익스트루더에 적용됩니다." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "모델이 닿는 위치에 연동 빔 구조를 생성합니다. 이렇게 하면 모델, 특히 다른 재료로 프린트된 모델 간의 접착력이 개선됩니다." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "움직일 때 프린팅한 부분을 피하기" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "이동하는 경우 지지대 피함" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "뒤로" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "후면 왼쪽" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "후면 오른쪽" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "모두" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "둘 다 겹침" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "하단 레이어" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "하단 패턴 초기 레이어" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "밑면 스킨 확장 거리" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "밑면 스킨 제거 폭" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "바닥 두께" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "브랜치 밀도" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "브랜치 직경" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "브랜치 직경 각도" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "파단 준비 리트랙션 위치" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "파단 준비 리트랙션 속도" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "준비 온도 파단" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "파단 리트랙션 위치" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "파단 리트랙션 속도" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "파단 온도" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Chunk에서 서포트 중단" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "브릿지 팬 속도" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "여러 개의 레이어가있는 브릿지" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "브리지 두 번째 스킨 밀도" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "브릿지 두번째 스킨 팬 속도" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "브리지 두 번째 스킨 압출량" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "브릿지 두번째 스킨 속도" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "브릿지 스킨 밀도" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "브리지 스킨 압출량" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "브릿지 스킨 속도" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "브릿지 스킨 서포트 임계값" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "브리지의 희박한 내부채움 최대 밀도" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "브릿지 세번째 스킨 밀도" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "브릿지 세번째 스킨 팬 속도" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "브리지 세 번째 스킨 압출량" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "브릿지 세번째 스킨 속도" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "브릿지 벽 코스팅(Coasting)" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "브리지 벽 압출량" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "브릿지 벽 속도" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "브림" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "브림 거리" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "내부 브림의 여백 회피" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "브림 선 수" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "밖에서만 브림 생성" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "브림이 서포트를 대체" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "브림 너비" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "빌드 플레이트 부착" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "빌드 플레이트 고정 익스트루더" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "빌드 플레이트 고정 유형" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "빌드 플레이트 재질" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "빌드 플레이트 모양" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "빌드 플레이트 온도" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "초기 레이어의 빌드 플레이트 온도" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "빌드 볼륨 온도" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "가운데 객체" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "최소한의 서포트가 필요하도록 프린팅 된 모델의 형상을 변경합니다. 가파른 오버행은 얕은 오버행이됩니다. 오버행 영역이 더 수직으로 떨어집니다." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "서포트를 생성하는 데 사용할 수 있는 기술 중 하나를 선택합니다. '표준' 서포트는 오버행(경사면) 파트 바로 아래에 서포트 구조물을 생성하고 해당 영역을 바로 아래로 떨어뜨립니다. '트리' 서포트는 모델을 지지하는 브랜치 끝에서 오버행(경사면) 영역을 향해 브랜치를 만들고 빌드 플레이트에서 모델을 지지할 수 있도록 모델을 브랜치로 최대한 감쌉니다." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "코스팅(Coasting) 속도" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "코스팅(Coasting) 양" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "코스팅(Coasting)은 압출 경로의 마지막 부분을 이동 경로로 바꿉니다. 누출된 재료는 스트링을 줄이기 위해 압출 경로의 마지막 부분을 프린팅하는 데 사용됩니다." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing 모드" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "Combing은 이동할 때 이미 인쇄 된 영역 내에 노즐을 유지합니다. 이로 인해 이동이 약간 더 길어 지지만 리트렉션의 필요성은 줄어듭니다. Combing이 꺼져 있으면 재료가 후퇴하고 노즐이 직선으로 다음 점으로 이동합니다. 또한 상단/하단 스킨 영역을 Combing하거나 내부채움 내에서만 빗질하는 것을 피할 수 있습니다." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "커맨드 라인 설정" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "동심원" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "동심원" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "동심원의" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "동심원의" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "동심원의" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "동심원의" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "동심원의" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "동심원 형태" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "동심원의" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "원추서포트 각" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "원뿔형 서포트 최소 너비" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "내부채움 선 연결" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "내부채움 다각형 연결" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "서포트 선 연결" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "ZigZags 서포트 연결" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "상단/하단 다각형 연결" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "스킨 경로가 나란히 이어지는 내부채움 경로를 연결합니다. 여러 개의 폐다각형으로 구성되는 내부채움 패턴의 경우 이 설정을 사용하면 이동 시간이 크게 감소합니다." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "지그재그를 연결하십시오. 이것은 지그재그 서포트 구조의 강도를 증가시킵니다." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "서포트의 끝을 서로 연결하십시오. 이 설정을 사용하면 서포트가 보다 견고해지지만 더 많은 재료가 소모됩니다." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "내벽의 형태를 따라가는 선을 사용하여 내부채움 패턴과 내벽이 만나는 끝을 연결합니다. 이 설정을 사용하면 내부채움이 벽에 더 잘 붙게되어 내부채움이 수직면의 품질에 미치는 영향을 줄일 수 있습니다. 이 설정을 해제하면 사용되는 재료의 양이 줄어듭니다." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "스킨 경로가 나란히 이어지는 상단/하단 스킨 경로를 연결합니다. 동심원 패턴의 경우 이 설정을 사용하면 이동 시간이 크게 감소하지만, 내부채움의 중간에 연결될 수 있기 때문에 이 기능은 상단 표면 품질을 저하시킬 수 있습니다." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "모델 외곽선의 모서리가 이음선의 위치에 영향을 주는지 여부를 제어합니다. 이것은 모서리가 이음선 위치에 영향을 미치지 않는다는 것을 의미하지 않습니다. 이음선 숨김은 이음선이 안쪽 모서리에서 발생할 가능성을 높입니다. 이음선 노출은 이음선이 외부 모서리에서 발생할 가능성을 높입니다. 이음선 숨김 또는 노출은 이음선이 내부나 외부 모서리에서 발생할 가능성을 높입니다. 스마트 숨김은 내외부 모서리 모두 가능하지만, 적절하다면 내부 모서리를 더욱 빈번하게 선택합니다." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "각 내부채움 선을 여러 개의 선으로 변환합니다. 추가되는 선은 다른 선을 교차하지 않고, 다른 선을 피해 변환됩니다. 내부채움을 빽빽하게 만들지만, 인쇄 및 재료 사용이 증가합니다." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "냉각 속도" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "냉각" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "냉각" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "십자형" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "십자" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "십자형 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "크로스 3D 포켓 크기" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "지지대에 대한 교차 충진 밀도 이미지" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "교차 충진 밀도 이미지" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "결정형 소재" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "입방체" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "입방체 세분" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "입방 세분 쉘" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "커팅 메쉬" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "재료 공급 데이터 (mm3 / 초) - 온도 (섭씨)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "기본 가속도" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "기본 빌드 플레이트 온도" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "기본 필라멘트 Jerk" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "기본 프린팅 온도" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "기본 X-Y Jerk" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "기본 Z Jerk" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "수평면에서의 이동을 위한 기본 Jerk." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z 방향 모터의 기본 Jerk." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "필라멘트를 구동하는 모터의 기본 Jerk." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "브릿지가 출력되는 중에 브리지를 감지하고 인쇄 속도, 흐름 및 팬 설정을 수정합니다." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "벽이 프린팅되는 순서를 정의합니다. 외벽을 먼저 프린팅하면 내벽의 오류가 외부로 전파될 수 없으므로 치수 정확도가 향상됩니다. 그러나 나중에 프린팅하면 오버행(경사면)이 프린트팅 될 때 더 잘 쌓일 수 있습니다. 전체 내벽의 총량이 불균일할 경우, '가운데 마지막 선'이 항상 마지막에 인쇄됩니다." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "여러 내부채움 매쉬 오버랩을 고려할 때 메쉬의 우선 순위를 결정합니다. 여러 내부채움 메쉬가 오버랩하는 영역은 최고 랭크의 메쉬 설정에 착수하게 됩니다. 높은 내부채움 메쉬는 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "라이트닝 내부채움 레이어가 그 위에 있는 것을 서포트해야 할 부분을 결정합니다. 레이어 두께가 주어진 각도로 측정됩니다." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "라이트닝 내부채움 레이어가 레이어 위에 있는 모델을 서포트해야 할 부분을 결정합니다. 두께가 주어진 각도로 측정됩니다." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "직경" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "모델에 대한 직경 증가" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "모든 브랜치가 빌드 플레이트에 도달할 때 달성하려고 하는 직경입니다. 이에 따라 베드 접착력이 개선됩니다." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "빌드 플레이트에 대한 접착력을 향상시키는 데 도움이되는 다양한 옵션. 브림은 뒤틀림을 방지하기 위해 모델 바닥 주위에 단층 평면 영역을 추가합니다. 래프트는 모델 아래에 지붕이있는 두꺼운 격자를 추가합니다. 스커트는 모델 주변에 프린팅 된 선이지만 모델에는 연결되어 있지 않습니다." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "허용되지 않는 지역" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "프린팅 된 내부채움 선 사이의 거리. 이 설정은 내부채움 밀도 및 내부채움 선 너비로 계산됩니다." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "인쇄된 초기 레이어 서포트 구조 선 사이의 거리. 이 설정은 서포트 밀도로 계산됩니다." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "프린팅 된 서포트 플로어 사이의 거리. 이 설정은 서포트 바닥 밀도로 계산되지만 별도로 조정할 수 있습니다." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "프린팅 된 지붕 루프 사이의 거리. 이 설정은 서포트 지붕 밀도에 의해 계산되지만 별도로 조정할 수 있습니다." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "프린팅 된 서포트 구조 선 사이의 거리. 이 설정은 서포트 밀도로 계산됩니다." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "출력물에서 서포트의 바닥까지의 거리." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "서포트 상단에서 프린팅까지의 거리." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "서포트 구조의 위/아래에서 프린팅까지의 거리. 이 틈새는 모형 프린팅 후 서포트를 제거하기 위한 공간을 제공합니다. 이 값은 레이어 높이의 배수로 반올림됩니다." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "각 내부채움 라인 다음에 삽입 된 이동 거리. 내부채움 스틱을 벽에 더 잘 붙게 합니다. 이 옵션은 내부채움 겹침과 유사하지만 압출이 없고 충전 선의 한쪽 끝에서만 사용됩니다." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Z 층의 경계면을 더 잘 가리기 위해 바깥쪽 벽 뒤에 삽입되어 이동한 거리." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "X/Y 방향으로 프린트와 드래프트 쉴드까지의 거리입니다." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "X/Y 방향으로 출력물에서 Ooze 쉴드까지의 거리." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "X/Y 방향에서 오버행으로부터 서포트까지의 거리." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "X/Y 방향에서 출력물로과 서포트까지의 거리." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "이보다 작은 내부채움 영역을 생성하지 마십시오 (대신 스킨 사용)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "드래프트 쉴드 높이" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "드래프트 쉴드 제한" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "드래프트 쉴드 X/Y 거리" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "드롭 다운 서포트 메쉬" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "이중 압출" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "타원" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "가속 제어 활성화" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "브릿지 설정 사용" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "코스팅(Coasting) 사용" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "원추형 서포트 사용" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "드래프트 쉴드 사용" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "다림질 사용" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Jerk 컨트롤 사용" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "노즐 온도 조절 활성화" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Ooze 쉴드 사용" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "프라임 블롭 활성화" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "프라임 타워 사용" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "프린팅 냉각 사용" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "리트렉션 활성화" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "서포트 브림 사용" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "서포트 바닥 사용" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "서포트 인터페이스 사용" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "서포트 지붕 사용" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "이동 가속 활성화" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "이동 저크 활성화" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Ooze 쉴드를 활성화. 이렇게하면 첫 번째 노즐과 동일한 높이에 두 번째 노즐을 닦을 가능성이 있는 모델 주위에 쉘이 생깁니다." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "X 또는 Y 축의 속도가 변경 될 때 프린트 헤드의 속도를 조정할 수 있습니다. Jerk를 높이면 프린팅 품질을 저하시키면서 프린팅 시간을 줄일 수 있습니다." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "프린트 헤드 가속도를 활성화 합니다. 가속도를 높이면 프린팅 품질을 저하시키지만 프린팅 시간을 줄일 수 있습니다." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "프린팅 중에 프린팅 냉각 팬을 활성화합니다. 팬은 짧은 레이어 시간 및 브리징 / 오버행으로 레이어의 프린팅 품질을 향상시킵니다." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "End GCode" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "필라멘트 끝의 퍼지 길이" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "필라멘트 끝의 퍼지 속도" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "서포트가 차지할 공간이더라도 모델 주변에 브림이 인쇄되도록 합니다. 이렇게 하면 서포트의 첫 번째 레이어 영역 일부가 브림 영역으로 대체됩니다." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "어디에나" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "배타적" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "실험적인" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "솔기 노출" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "광범위한 스티칭" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "광범위한 스티칭은 다각형을 만지면서 구멍을 닫음으로써 메쉬의 열린 구멍을 꿰매려합니다. 이 옵션은 많은 처리 시간을 초래할 수 있습니다." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "여분의 내부채움 벽 수" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "여분의 스킨 벽 수" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "노즐 스위치 후 프라이밍하는 추가 소재의 양입니다." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "익스트루더 프라임 X 위치" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "익스트루더 프라임 Y 위치" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "익스트루더 프라임 Z 포지션" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "압출기의 히터 공유" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "익스트루더의 노즐 공유" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "압출 냉각 속도 조절기" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "속도에 대한 압출 너비 기준 보정 계수. 0%에서는 이동 속도가 프린팅 속도로 일정하게 유지됩니다. 100%에서는 흐름(단위: mm³/s)이 일정하게 유지되도록 이동 속도가 조정됩니다. 즉 일반적인 선 너비의 절반인 선은 두 배로 빠르게 프린팅되고 너비가 두 배인 선은 절반 속도로 프린팅됩니다. 100%보다 큰 값은 넓은 선을 압출하기 위해 요구되는 더 높은 압력을 보정하는 데 도움이 될 수 있습니다." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "팬 속도" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "팬 속도 무시" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "이 수치보다 길이가 짧은 피처 윤곽은 소형 피처 속도 기능을 이용해 프린트합니다." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "아직 구체화되지 않은 기능들." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "피더 휠 지름" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "최종 프린팅 온도" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "펌웨어 리트렉션" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "첫 번째 레이어 서포트 익스트루더" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "공급량" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "흐름 균일화 비율" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "압출 속도 보상 배율" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "압출 속도 보상 최대 압출 오프셋" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "재료 공급 온도 그래프" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "첫번째 레이어에 대한 압출량 보상: 압출 된 재료의 양에 이 값을 곱합니다." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "첫 번째 레이어 하단 라인의 압출 보상" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "내부채움 라인의 압출 보상입니다." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "지지대 지붕 또는 바닥 라인의 압출 보상입니다." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "프린트 상단 부분 라인의 압출 보상입니다." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "프라임 타워 라인의 압출 보상입니다." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "스커트 또는 브림 라인의 압출 보상입니다." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "지지대 바닥 라인의 압출 보상입니다." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "지지대 지붕 라인의 압출 보상입니다." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "지지대 구조 라인의 압출 보상입니다." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "첫 번째 레이어의 가장 외측 벽 라인의 압출 보상입니다." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "가장 외측 벽 라인의 압출 보상입니다." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "상단/하단 라인의 압출 보상입니다." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "가장 외측 벽을 제외한 모든 벽 라인의 압출 보상입니다(단, 첫 번째 레이어에 한정)." - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "가장 외측 벽을 제외한 모든 벽 라인의 압출 보상입니다." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "벽 라인의 압출 보상입니다." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "압출량 보상: 압출 된 재료의 양에 이 값을 곱합니다." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "수평 퍼지 길이" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "수평 퍼지 속도" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "노즐 크기의 1~2배 정도의 얇은 구조물의 경우 모델의 두께에 맞게 선 너비를 변경해야 합니다. 이 설정은 벽에 허용되는 최소 선 너비를 제어합니다. N개의 벽이 넓고 N+1개의 벽이 좁은 일부 형상 두께에서는 N개의 벽에서 N+1개의 벽으로 전환하기 때문에, 최소 선 너비가 내재적으로 최대 선 너비를 결정합니다. 가장 넓을 가능성이 있는 벽 선은 최소 벽 선 너비의 두 배입니다." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "전면" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "전면 왼쪽" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "전면 오른쪽" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "가득찬" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "퍼지 스킨" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "퍼지 스킨 밀도" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "부용 퍼지 스킨" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "퍼지 스킨 포인트 거리" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "퍼지 스킨 두께" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Gcode 유형" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"맨 마지막에 실행될 G 코드 명령 \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"시작과 동시에형실행될 G 코드 명령어 \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "재료의 GUID. 자동으로 설정됩니다." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "갠트리 높이" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "연동 구조 생성" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "서포트 생성" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "첫 번째 레이어의 서포트 내부채움 영역 내에서 브림을 생성합니다. 이 브림은 서포트 주변이 아니라 아래에 인쇄됩니다. 이 설정을 사용하면 빌드 플레이트에 대한 서포트력이 향상됩니다." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "모델과 서포트 사이에 조밀 한 인터페이스를 생성합니다. 이렇게 하면 모델이 프린팅 된 서포트 맨 위의 스킨과 모델의 위에있는 서포트 맨 아래에 스킨이 만들어집니다." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "서포트 바닥과 모델 사이에 조밀 한 슬래브를 생성하십시오. 그러면 모델과 지원 사이에 스킨이 만들어집니다." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "서포트 상단과 모델 사이에 조밀 한 슬래브를 생성하십시오. 그러면 모델과 서포트 사이에 스킨이 만들어집니다." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "오버행이 있는 모델 부분을 서포트하는 구조를 생성합니다. 이러한 구조가 없으면 이런 부분이 프린팅 중에 붕괴됩니다." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "유리" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "상단 표면을 한 번 더 이동하지만 재료를 아주 약간만 압출 성형합니다. 따라서 맨 위의 플라스틱이 녹아 부드러운 표면을 만듭니다. 노즐 챔버 내의 압력이 고압으로 유지되므로 표면상의 주름이 재료로 채워집니다." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "점진적인 내부채움 단계 높이" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "점진적인 내부채움 단계" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "점진적 서포트 내부채움 단계 높이" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "점진적 서포트 내부채움 단계" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "최소 레이어 시간 때문에 늦춰진 속도로 프린트하는 경우 점차 이 온도로 낮춥니다." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "그리드" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "그리드" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "그리드" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "격자" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "그리드" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "자이로이드" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "자이로이드" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "빌드 볼륨 온도 안정화" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "히팅 빌드 플레이트가 있음" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "가열 속도" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "가열 영역 길이" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "드래프트 쉴드의 높이 제한. 이 높이 이상에서는 드래프트 쉴드가 프린팅되지 않습니다." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "솔기 숨기기" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "솔기 숨기기 또는 노출" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "구멍 수평 확장" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "구멍 수평 확장 최대 직경" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "이 수치보다 직경이 작은 구멍 및 부품 윤곽은 소형 피처 속도 기능을 이용해 프린트합니다." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "수평 확장" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "수평 확장 배율 수축 보정" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "가열 시 파단되기 전까지 필라멘트가 늘어날 수 있는 거리입니다." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "흐름이 멈추기 전에 소재가 후퇴해야 하는 거리입니다." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "압출 속도 변화를 보상하기 위해 필라멘트를 이동하는 거리(1초 압출 시 필라멘트가 이동할 수 있는 거리의 백분율)." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "필라멘트가 깔끔하게 파단되기 위해 후퇴해야 하는 거리입니다." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "리트랙션 시 파단되기 직전까지 필라멘트가 후퇴해야 하는 속도입니다." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "흐름을 방지하기 위해 필라멘트 스위치 중 소재가 후퇴해야 하는 속도입니다." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "빈 스풀을 동일한 재료의 새로운 스풀로 교체한 후 재료를 압출하는 속도." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "다른 재료로 전환 후 재료를 압출하는 속도." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "재료를 안전하게 건식 보관함에 보관할 수 있는 기간." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "X 방향으로 1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Y 방향으로 1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Z 방향으로 1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "둘레를 따라 1밀리미터씩 피더 휠을 움직이는 스텝 모터의 스텝 수." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "빈 스풀을 동일한 재료의 새로운 스풀로 교체할 때 (필라멘트를 지나며) 노즐에서 이전 재료를 퍼지하기 위해 사용하는 재료 양." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "다른 재료로 전환할 때 (필라멘트를 지나며) 노즐에서 이전 재료를 퍼지하기 위해 사용하는 재료 양." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "프린터 시작 gcode 스크립트가 완료될 때 공유된 노즐 끝에서 각 익스트루더의 필라멘트가 수축된 것으로 가정하는 정도입니다. 이 값은 노즐 덕트의 공통 부분의 길이와 같거나 커야 합니다." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "서포트 인터페이스와 서포트가 겹칠 때 상호 작용하는 방식으로, 현재 서포트 지붕에만 구현되어 있습니다." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "모델에 브랜치를 배치할 때 브랜치의 높이를 설정합니다. 이에 따라 서포트의 작은 얼룩이 방지됩니다. 브랜치가 서포트 지붕을 서포트하는 경우 이 설정은 무시됩니다." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "스킨 영역이 해당 영역의 비율 미만으로 생성되면 브릿지 설정을 사용하여 인쇄하십시오. 그렇지 않으면 일반 스킨 설정을 사용하여 인쇄됩니다." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "이 옵션을 사용하면 다음 설정을 사용하여 에어 위의 두 번째 및 세 번째 레이어가 인쇄됩니다. 그렇지 않으면 해당 레이어는 일반 설정을 사용하여 인쇄됩니다." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "서로 다른 수의 벽들 사이를 빠르게 연속적으로 왔다 갔다 하며 전환되는 경우에는 전환하지 마십시오. 이 거리보다 서로 더 가까운 경우에는 전환을 제거하십시오." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "래프트가 활성화 된 경우 래프트가 주어진 모델 주변의 추가 래프트 지역입니다. 이 여백을 늘리면 재료를 더 많이 사용하고 출력물을 적게 차지하면서 더 강력한 래프트가 만들어집니다." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "메쉬 내의 겹치는 볼륨으로 인해 발생하는 내부 지오메트리를 무시하고 볼륨을 하나로 프린팅합니다. 이로 인해 의도하지 않은 내부 공동이 사라질 수 있습니다." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "빌드 플레이트 온도 포함" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "재료의 온도 포함하기" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "중복" - -msgctxt "infill description" -msgid "Infill" -msgstr "내부채움" - -msgctxt "infill label" -msgid "Infill" -msgstr "내부채움" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "내부채움 가속도" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "벽 앞에 내부채움" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "내부채움 밀도" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "내부채움 익스트루더" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "내부채움 압출량" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk 내부채움" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "내부채움 층 두께" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "내부채움 선 방향" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "내부채움 선간 거리" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "내부채움 선 승수" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "내부채움 선 폭" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "메쉬 내부채움" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "충진물 오버행 각도" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "내부채움 오버랩" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "내부채움 오버랩 비율" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "내부채움 패턴" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "내부채움 속도" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "충진물 지지대" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "내부채움재 이동 최적화" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "내부채움 거리" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "내부채움 X 오프셋" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "내부채움 Y 오프셋" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "초기 하단 레이어" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "초기 팬 속도" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "초기 레이어 가속" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "첫 번째 레이어 하단 압출량" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "초기 레이어 직경" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "첫번째 레이어 압출량" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "첫번째 레이어 높이" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "첫번째 레이어 수평 확장" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "첫 번째 레이어 내벽 압출량" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "초기 레이어 Jerk" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "초기 레이어 라인 폭" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "첫 번째 레이어 외벽 압출량" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "초기 레이어 프린팅 가속" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "초기 레이어 프린팅 Jerk" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "초기 레이어 프린팅 속도" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "초기 레이어 속도" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "초기 레이어 서포트 선 거리" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "초기 레이어 이동 가속도" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "초기 레이어 이동 Jerk" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "초기 레이어 이동 속도" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "초기 레이어 Z 겹침" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "초기 프린팅 온도" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "내벽 가속도" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "내벽 익스트루더" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "내벽 Jerk" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "내벽 속도" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "내벽 압출량" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "내부 벽 선 너비" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "외벽의 경로에 삽입이 적용됩니다. 외벽이 노즐보다 작고 내벽 다음에 프린팅 된 경우 이 옵셋을 사용하여 노즐의 구멍이 모델 외부가 아닌 내벽과 겹치도록하십시오." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "내부에서 외부로" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "인터페이스 라인 우선" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "인터페이스 우선" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "연동 빔 레이어 수" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "연동 빔 너비" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "연동 경계 회피" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "연동 깊이" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "연동 구조 방향" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "최상위 레이어에 다림질" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "다림질 가속" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "다림질 압출량" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "다림질 삽입" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "다림질 저크(Jerk)" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "다림질 라인 간격" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "다림질 패턴" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "다림질 속도" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "센터 원점" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "서포트 재료임" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "이 소재는 가열 시 깔끔하게 분리되는 유형(결정형)입니까? 아니면 길게 얽힌 폴리머 체인을 생성하는 유형(비결정형)입니까?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "이 재료는 일반적으로 프린팅 중에 서포트 재료로 사용됩니다." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "부품의 윤곽만 지터하고 부품의 구멍은 지터하지 않습니다." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "끊긴 면 유지" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "층 높이" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "레이어 시작 X" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "레이어 시작 Y" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "기본 래프트 레이어의 레이어 두께. 이것은 프린터 빌드 플레이트에 단단히 붙어있는 두꺼운 층이어야합니다." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "중간 래프트 층의 층 두께." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "상단 래프트 레이어의 레이어 두께." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "서포트 구조를 쉽게 분리 할 수 있도록 N 밀리미터마다 서포트선 사이를 연결합니다." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "왼쪽" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "리프트 헤드" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "라이트닝" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "라이트닝 내부채움 오버행 각도" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "라이트닝 내부채움 가지치기 각도" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "라이트닝 내부채움 정리 각도" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "라이트닝 내부채움 서포트 각도" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "브랜치 도달 거리 제한" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "각 브랜치가 서포트하는 지점에서 뻗어 나가는 거리를 제한합니다. 이렇게 하면 서포트가 더 견고해질 수 있지만, 브랜치의 양이 늘어나므로 재료 사용량/프린트 시간이 늘어납니다." - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "이 메쉬의 볼륨을 다른 메쉬 내로 제한합니다. 이 기능을 사용하면 다른 설정과 전체 익스트루더로 하나의 메쉬 프린팅 영역을 만들 수 있습니다." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "제한된" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "선의 두께" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "라인" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "윤곽" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "라인" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "라인" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "라인" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "라인" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "라인" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "윤곽" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "기기" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "기기 깊이" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "머신 헤드 및 팬 폴리곤" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "기기 높이" +"Plural-Forms: nplurals=1; plural=0;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "기기 유형" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3D 프린터 모델의 이름." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "기기 세부 설정 표시" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "별도의 json 파일에 설명된 기기의 다양한 세부 설정을 표시할지 여부." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "시작 GCode" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "시작과 동시에형실행될 G 코드 명령어 \n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "End GCode" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "맨 마지막에 실행될 G 코드 명령 \n." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "재료 GUID" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "재료의 GUID. 자동으로 설정됩니다." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "빌드 플레이트가 가열될 때까지 기다리십시오" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "시작 시, 빌드 플레이트가 가열될 때까지 대기하라는 명령을 삽입할지 여부." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "노즐이 가열될 때까지 기다리기" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "시작 시, 노즐이 가열될 때까지 대기할지 여부." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "재료의 온도 포함하기" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "gcode의 시작 부분에 노즐 온도 명령을 포함할지 여부. start_gcode에 이미 노즐 온도 명령이 포함되어있을 때 Cura는 이 설정을 자동으로 비활성화 합니다." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "빌드 플레이트 온도 포함" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "gcode가 시작될 때 빌드 플레이트 온도 명령을 포함할지 여부. start_gcode에 빌드 플레이트 온도 명령이 이미 있으면 Cura는 이 설정을 자동으로 비활성화 합니다." + msgctxt "machine_width label" msgid "Machine Width" msgstr "기기 너비" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "기기 세부 설정" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "프린팅 가능 영역의 폭 (X 방향)." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "오버행이 프린팅되도록 설정" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "기기 깊이" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "서로 닿는 메쉬가 조금 겹치게 만듭니다. 이것은 그들을 더 잘 묶는 것입니다." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "프린팅 가능 영역의 깊이 (Y 방향)" -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "오버행보다 하단에서 지지대 영역을 작게 만듭니다." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "기기 높이" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "서포트 메쉬 아래의 모든 부분을 지원하여서 서포트 메쉬에 오버행이 없습니다." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "프린팅 가능 영역의 높이 (Z 방향)입니다." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "익스투루더의 위치를 헤드의 마지막으로 알려진 위치에 상대위치가 아닌 절대 위치로 만듭니다." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "빌드 플레이트 모양" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "에어 갭에서 손실 된 필라멘트를 보완하기 위해 Z 방향으로 모델의 첫 번째와 두 번째 레이어가 중첩되도록 합니다. 첫 번째 모델 레이어 위의 모든 모델은이 양만큼 아래로 이동합니다." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "프린팅 할 수 없는 영역을 고려하지 않은 빌드 플레이트의 모양." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "메쉬를 3D 프린팅에 보다 맞춤화시킵니다." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "직사각형" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "타원" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "빌드 플레이트 재질" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "프린터에 설치된 빌드 플레이트의 재질." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "유리" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "알루미늄" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "히팅 빌드 플레이트가 있음" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "기기에 히팅 빌드 플레이트가 있는지 여부." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "빌드 볼륨 온도 안정화" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "기기의 빌드 볼륨 온도 안정화 지원 여부입니다." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "항상 활성 도구 쓰기" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "임시 명령을 비활성 도구로 전송한 후 활성 도구를 작성하십시오. Smoothie 또는 모달 도구 명령어를 사용하는 다른 펌웨어를 사용해 프린팅하는 듀얼 압출기용 프린팅에 필요합니다." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "센터 원점" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "프린터의 0 위치의 X/Y 좌표가 프린팅 가능 영역의 중앙에 있는지 여부." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "익스트루더의 수" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "익스트루더의 수. 익스트루더는 피더, 보우 덴 튜브 및 노즐의 조합입니다." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "활성화된 익스트루더의 수" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "사용 가능한 익스트루더 수; 소프트웨어로 자동 설정" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "외부 노즐의 외경" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "노즐 끝의 외경." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "노즐 길이" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "노즐의 끝과 프린트 헤드의 가장 낮은 부분 사이의 높이 차이입니다." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "노즐 각도" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "노즐 끝 바로 위의 수평면과 원뿔 부분 사이의 각도입니다." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "가열 영역 길이" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "노즐의 열이 필라멘트로 전달되는 노즐의 끝에서부터의 거리." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "노즐 온도 조절 활성화" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Cura에서 온도를 제어할지 여부. Cura 외부에서 노즐 온도를 제어하려면 이 기능을 끄십시오." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "가열 속도" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "노즐이 가열되는 속도 (°C/s)는 일반적인 프린팅 온도와 대기 온도에서 평균을 냅니다." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "냉각 속도" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "노즐이 냉각되는 속도 (°C/s)는 일반적인 프린팅 온도 및 대기 온도에서 평균을 냅니다." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "최소 대기 시간" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "노즐이 냉각되기 전에 익스트루더가 비활성이어야하는 최소 시간. 이 시간보다 오래 익스트루더를 사용하지 않을 경우에만 대기 온도로 냉각시킬 수 있습니다." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Gcode 유형" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "생성 될 gcode의 유형." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (부피 측정법)" -msgctxt "material description" -msgid "Material" -msgstr "재료" - -msgctxt "material label" -msgid "Material" -msgstr "재료" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "재료 GUID" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "와이프 사이의 재료 볼륨" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "수축이 없을 때 최대 빗질 거리" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "최대 가속도 X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Y 방향 최대 가속도" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Z 방향 최대 가속도" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "최대 브랜치 각도" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "최대 편차" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "최대 압출 영역 편차" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "최대 팬 속도" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "최대 필라멘트 가속도" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "최대 모델 각도" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "최대 오버행 홀 영역" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "최대 파크 기간" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "최대 해상도" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "최대 리트렉션 수" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "확장을 위한 최대 스킨 각" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "최대 속도 E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "X 방향 최대 속도" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Y 방향 최대 속도" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Z 방향 최대 속도" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "최대 타워 지지 직경" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "최대 이동 해상도" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X 방향 모터의 최대 가속도" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y 방향 모터의 최대 가속도." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z 방향 모터의 최대 가속도." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "필라멘트를 구동하는 모터의 최대 가속도." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "희박하다고 여겨지는 내부채움의 최대 밀도 희박한 내부채움의 스킨은 지원되지 않는 것으로 간주되므로 브릿지 스킨으로 취급할 수 있습니다." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "특수 지지대 타워에 의해서 지지될 작은 영역의 X/Y 방향의 최대 직경입니다." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "다른 노즐 와이프를 시작하기 전에 압출 성형할 수 있는 최대 재료입니다. 이 값이 레이어에 필요한 재료의 양보다 작으면 이 레이어에서는 아무런 효과가 없습니다. 즉, 레이어당 한번 와이프하는 것으로 제한됩니다." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "중복된 메쉬 합치기" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "메쉬 수정" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "메쉬 위치 X" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "메쉬 위치 Y" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "메쉬 위치 Z" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "메쉬 처리 랭크" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "메쉬 회전 행렬" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "중간" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "최소 몰드 너비" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "최소 대기 시간" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "최소 브리지 벽 길이" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "최소 짝수 벽 선 너비" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "최소 압출 영역" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "최소 피처 크기" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "최소 이송 속도" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "모델에 대한 최소 높이" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "최소 내부채움 지역" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "최소 레이어 시간" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "최소 홀수 벽 선 너비" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "최소 다각형 둘레" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "확장을 위한 최소 스킨 폭" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "최저 속도" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "최소 서포트 지역" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "최소 서포트 바닥 지역" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "최소 서포트 인터페이스 지역" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "최소 서포트 지붕 지역" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "최소 서포트 X/Y 거리" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "얇은 벽 선 최소 너비" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "코스팅(Coasting) 최소 양" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "최소 벽 선 너비" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "지원 인터페이스 다각형의 최소 영역 크기입니다. 이 값보다 작은 영역을 갖는 다각형은 정상적인 지원으로 인쇄됩니다." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "서포트 영역에 대한 최소 지역 크기. 이 값보다 작은 지역을 갖는 영역은 생성되지 않습니다." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "지원 바닥의 최소 면적 크기입니다. 이 값보다 작은 영역을 갖는 다각형은 정상적인 지원으로 인쇄됩니다." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "서포트 지붕에 대한 최소 면적 크기입니다. 이 값보다 작은 영역을 갖는 다각형은 정상적인 지원으로 인쇄됩니다." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "얇은 피처의 최소 두께 이 값보다 더 얇은 모델 피처는 프린트되지 않으며, 최소 피처 크기보다 더 두꺼운 피처는 최소 벽 선 너비로 넓어집니다." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "원추형서포트 영역의 베이스가 축소되는 최소 너비. 폭이 좁으면 불안정한 서포트 구조가 생길 수 있습니다." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "몰드" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "몰드 각도" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "몰드 지붕 높이" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "단면 다림질 순서" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "단면 상단 표면 순서" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "단면 상단/하단 순서" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "여러 개의 스커트 라인을 사용하여 작은 모델에 더 잘 압출 성형 할 수 있습니다. 이것을 0으로 설정하면 스커트가 비활성화됩니다." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "첫 번째 레이어의 라인 폭 승수입니다. 이것을 늘리면 베드 접착력을 향상시킬 수 있습니다." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "로드 이동 요인 없음" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Z 간격에 스킨 없음" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "모델을 프린팅하는 새로운 방법들." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "None" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "없음" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "표준" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "표준" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "일반적으로 큐라(Cura)는 메쉬의 작은 구멍을 꿰매 붙이고 큰 구멍이있는 레이어의 부분을 제거하려고합니다. 이 옵션을 활성화하면 스티칭 할 수 없는 파트가 유지됩니다. 이 옵션은 다른 모든 설정으로 올바른 GCode를 생성하지 못할 때 최후의 수단으로 사용해야 합니다." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "스킨에 없음" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "외부 표면에 없음" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "노즐 각도" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "노즐 지름" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "노즐이 위치할 수 없는 구역" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "노즐 ID" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "노즐 길이" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "노즐 스위치 엑스트라 프라임 양" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "노즐 스위치 프라임 속도" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "노즐 스위치 후퇴 속도" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "노즐 스위치 리트렉션 거리" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "노즐 스위치 리트렉션 속도" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "익스트루더의 수" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "활성화된 익스트루더의 수" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "느리게 프린팅할 레이어의 수" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "사용 가능한 익스트루더 수; 소프트웨어로 자동 설정" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "익스트루더의 수. 익스트루더는 피더, 보우 덴 튜브 및 노즐의 조합입니다." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "브러시 전체에 노즐을 이동하는 횟수입니다." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "상단면 아래로 갈 때 내부채움 밀도를 반으로 줄이는 횟수입니다. 상단면에 더 가까운 영역은 내부채움율 농도가 더 높은 밀도를 갖습니다." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "상단 표면 아래로 올라갈 때 서포트 채움 밀도를 반으로 줄이는 횟수입니다. 상단 표면에 더 가까운 영역은 서포트 채움 밀도까지 더 높은 밀도를 갖습니다." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "옥텟" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "끔" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "x 방향으로 객체에 적용된 오프셋입니다." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "y 방향으로 객체에 적용된 오프셋입니다." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "z 방향으로 객체에 적용된 오프셋입니다. 이것을 사용하여 '오프젝 싱크(Object Sink)'라고 불렀던 것을 수행 할 수 있습니다." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "익스트루더로 오프셋" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "가능한 경우 빌드 플레이트에" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "필요한 경우 모델에" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "한번에 하나씩" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "이동 시, 수평 이동으로 피할 수없는 출력물 위로 이동할 때만 Z 홉을 수행하십시오." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "메쉬의 마지막 레이어에서만 다림질을 수행합니다. 이것은 낮은 레이어에서 매끄러운 표면 처리가 필요하지 않은 경우 시간을 절약 할 수 있습니다." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "모델 바깥 쪽 브림에만 프린팅합니다. 나중에 제거해야하는 브림의 양이 줄어들지만 베드 접착력은 그렇게 많이 줄어들지 않습니다." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ooze 쉴드 각" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Ooze 쉴드 거리" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "최적 브랜치 범위" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "벽면 프린팅 순서 명령 최적화" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "수축 및 이동 거리를 줄이도록 벽이 인쇄되는 순서를 최적화합니다. 대부분의 부품은 이 기능을 사용하면 도움이 되지만 실제로는 시간이 오래 걸릴 수 있으므로, 최적화 여부와 관계없이 인쇄 시간을 비교하십시오. 빌드 플레이트 접착 유형을 Brim으로 선택하는 경우 첫 번째 층이 최적화되지 않습니다." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "외부 노즐의 외경" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "외벽 가속도" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "외벽 익스트루더" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "외벽 압출량" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "외벽 삽입" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "외벽 Jerk" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "바깥 선 선폭" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "외벽 속도" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "외벽 이동 거리" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "외부에서 내부로" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "오버행된 벽 각도" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "오버행된 벽 속도" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "오버행된 벽은 정상적인 인쇄 속도의 이 비율로 인쇄됩니다." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "리트랙트를 실행 취소한 후 일시 정지합니다." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "브리지 벽과 스킨을 인쇄 할 때 사용하는 팬 속도 백분율." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "두번째 브리지 벽과 스킨을 인쇄 할 때 사용하는 팬 속도 백분율." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "서포트 바로 위의 스킨 영역을 인쇄할 때 사용할 팬 속도 백분율 빠른 팬 속도를 사용하면 서포트를 더 쉽게 제거할 수 있습니다." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "세번째 브리지 벽과 스킨을 인쇄 할 때 사용하는 팬 속도 백분율." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "레이어가 슬라이스 된, 이 값보다 둘레가 작은 다각형은 필터링됩니다. 값을 낮을수록 슬라이스가 느려지지만, 해상도 메쉬가 높아집니다. 주로 고해상도 SLA 프린터 및 세부 사항이 많은 매우 작은 3D 모델에 적합합니다." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "기본 브랜치 각도" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "하나의 여분 벽과 하나 더 적은 벽 사이를 왔다 갔다 하는 전환을 방지하십시오. 이 여백은 [최소 벽 선 너비 - 여백, 2 * 최소 벽 선 너비 + 여백]을 따르는 선 너비의 범위를 확장합니다. 이 여백을 늘리면 전환 횟수가 줄어들어, 압출 시작/중지 및 이동 시간이 줄어듭니다. 그러나 선 너비 변동이 크면 압출 미달 또는 과잉 문제가 발생할 수 있습니다." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "프라임 타워 가속" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "프라임 타워 브림" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "프라임 타워 압출량" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "프라임 타워 Jerk" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "프라임 타워 라인 폭" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "프라임 타워 최소 볼륨" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "프라임 타워 사이즈" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "프라임 타워 속도" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "프라임 타워 X 위치" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "프라임 타워 Y 위치" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "프라임 타워는 모델이 제공하지 않더라도 브림이 제공하는 추가 접착이 필요할 수 있습니다. 현재 '래프트' 접착 유형을 사용할 수 없습니다." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "프린팅 가속도" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk 프린팅" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "프린팅 순서" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "프린팅 속도" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "얇은 벽 프린팅" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "각 노즐을 교체 한 후에 재료를 프라이밍(Priming)하는 프린팅 옆에 타워를 프린팅하십시오." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "모델 상단이 지지가 되어야 하는 경우에만 충진물 구조를 인쇄합니다. 이 기능을 사용하면 인쇄 시간 및 재료 사용이 감소하지만, 개체 강도가 균일하지 않습니다." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 다림질 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "모형을 몰드으로 프린팅하여 모형에 몰드과 유사한 모형을 만들 수 있습니다." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "노즐 크기보다 수평으로 더 얇은 모델 조각을 프린팅하십시오." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "두번째 브릿지 스킨 레이어를 인쇄 할 때 사용할 인쇄 속도." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "세번째 브릿지 스킨 레이어를 인쇄 할 때 사용할 인쇄 속도." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "벽을 프린팅하기 전에 내부채움물을 프린팅하기. 벽을 먼저 프린팅하면 벽이 더 정확해질 수 있지만 겹침으로 프린팅이 매끄럽지 않습니다. 내부채움을 먼저 프린팅하면 더 튼튼한 벽이 생기지만 내부채움 패턴이 때로 표면을 통해 보일 수 있습니다." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 상단 표면 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 상단/하단 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "프린팅 온도" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "첫번째 레이어의 프린팅 온도" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "가장 안쪽의 스커트 라인을 여러 겹으로 프린트하면 스커트를 쉽게 제거할 수 있습니다." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "다른 모든 레이어에 여분의 벽을 프린팅합니다. 이렇게하면 내부채움이 여분의 벽 사이에 끼어 더 강하게 프린팅됩니다." - -msgctxt "resolution label" -msgid "Quality" -msgstr "품질" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "쿼터 큐빅" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "래프트" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "래프트 에어 갭" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "래프트 베이스 익스트루더" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "래프트 기본 팬 속도" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "래프트 기준 선 간격" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "래프트 기준 선 너비" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "래프트 기본 프린팅 가속도" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "래프트 기본 프린팅 Jerk" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "래프트 기본 프린팅 속도" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "래프트 기준 두께" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "래프트 베이스 벽 개수" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "래프트 추가 여백" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "래프트 팬 속도" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "래프트 중간 익스트루더" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "래프트 중앙 팬 속도" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "래프트 중간 레이어" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "래프트 중간 선 너비" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "래프트 중앙 프린팅 가속도" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "래프트 중앙 프린팅 Jerk" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "래프트 중앙 프린팅 속도" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "래프트 중간 간격" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "래프트 중간 두께" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "래프트 프린팅 가속도" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "래프트 프린팅 Jerk" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "래프트 프린팅 속도" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "래프트 부드럽게하기" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "래프트 상단 익스트루더" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "래프트 상단 팬 속도" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "래프트 상단 레이어 두께" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "래프트 탑 레이어" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "래프트 상단 선 너비" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "래프트 상단 프린팅 가속도" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "래프트 상단 프린팅 Jerk" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "래프트 상단 프린팅 속도" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "래프트 상단 간격" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "랜덤" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "무작위 충전 시작" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "가장 먼저 프린트되는 충전 선을 무작위로 결정합니다. 이렇게 하면 특정 세그먼트가 가장 강한 세그먼트가 되는 일이 없지만, 추가 이동이 발생하지 않게 됩니다." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "외벽을 프린팅하는 동안 무작위로 지터가 발생하여 표면이 거칠고 흐릿해 보입니다." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "직사각형" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "표준 팬 속도" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "표준 팬 속도시의 높이" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "표준 팬 속도시의 레이어" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "표준/최대 팬 속도 임계 값" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "상대적 압출" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "모든 구멍 제거" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "비어 있는 첫 번째 레이어 제거" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "교차된 메쉬 제거" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "래프트 내부 모서리 제거" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "여러 메시가 서로 겹치는 영역을 제거합니다. 병합 된 2개의 재료가 서로 중첩되는 경우 사용될 수 있습니다." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "첫 번째로 프린팅된 레이어 바로 아래의 비어 있는 레이어를 제거합니다. 이 설정을 해제하면 슬라이싱 허용 오차 설정을 배타 또는 중간으로 설정할 경우 첫 번째 레이어가 비어 있게 될 수 있습니다." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "래프트가 볼록해지도록 래프트에서 내부 모서리를 제거합니다." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "각 레이어의 구멍을 제거하고 바깥 쪽 모양 만 유지합니다. 이것은 보이지 않는 내부 지오메트리를 무시합니다. 그러나 위 또는 아래에서 볼 수있는 레이어 구멍도 무시합니다." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "위쪽/아래쪽 패턴의 가장 바깥 쪽 부분을 여러 동심 선으로 바꿉니다. 하나 또는 두 개의 선을 사용하면 내부채움 재료로 시작하는 지붕면이 향상됩니다." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "펌웨어 리트렉션" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "배치 기본 설정" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "재료를 리트렉션하는 G1 명령어에서 E 속성을 사용하는 대신 펌웨어 리트렉션 명령어(G10/G11)를 사용할 지 여부." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "외벽 전에 리트렉션" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "압출기의 히터 공유" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "레이어 변경시 리트렉션" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "압출기가 자체 히터를 가지고 있지 않고 단일 히터를 공유하는지에 대한 여부." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "노즐이 프린팅되지 않은 영역 위로 움직일 때 필라멘트를 리트렉션합니다." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "익스트루더의 노즐 공유" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "노즐이 프린팅되지 않은 영역 위로 움직일 때 필라멘트를 리트렉션합니다." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "익스트루더가 자체 노즐을 가지고 있지 않고 단일 노즐을 공유하는지에 대한 여부. True로 설정하면 프린터 시동 gcode 스크립트가 알려진 상호 호환 가능한 초기 수축 상태(0 또는 1개의 필라멘트가 수축되지 않음)에서 모든 익스트루더를 적절하게 설정해야 합니다. 이 경우 초기 수축 상태는 'machine_extruders_shared_nozzle_initial_retraction' 매개 변수에 의해 익스트루더마다 표시됩니다." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "노즐이 다음 층으로 이동할 때 필라멘트를 리트렉션 시킵니다." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "공유된 노즐 초기 수축" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "리트렉션 거리" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "프린터 시작 gcode 스크립트가 완료될 때 공유된 노즐 끝에서 각 익스트루더의 필라멘트가 수축된 것으로 가정하는 정도입니다. 이 값은 노즐 덕트의 공통 부분의 길이와 같거나 커야 합니다." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "추가적인 리트렉션 정도" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "허용되지 않는 지역" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "리트렉션 최소 이동" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "프린팅 헤드가 위치할 수 없는 구역의 목록입니다." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "리트렉션 초기 속도" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "노즐이 위치할 수 없는 구역" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "리트렉션 속도" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "노즐이 위치할 수 없는 구역의 목록입니다." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "리트렉션 속도" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "머신 헤드 및 팬 폴리곤" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "오른쪽" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "프린트 헤드의 모양. 일반적으로 첫 번째 압출기의 위치인 프린트 헤드의 위치와 관련된 좌표입니다. 프린트 헤드의 왼쪽 및 앞쪽 치수는 음수 좌표여야 합니다." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "갠트리 높이" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "노즐 끝과 갠트리 시스템 사이의 높이 차이 (X 및 Y 축)." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "익스트루더로 오프셋" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "익스트루더 오프셋을 좌표계에 적용하십시오. 모든 익스트루더에 적용됩니다." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "독립 익스트루더 프라임 포지션" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "익스투루더의 위치를 헤드의 마지막으로 알려진 위치에 상대위치가 아닌 절대 위치로 만듭니다." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "X 방향 최대 속도" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X 방향의 모터 최대 속도입니다." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Y 방향 최대 속도" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y 방향 모터의 최대 속도입니다." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Z 방향 최대 속도" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z 방향의 모터 최대 속도입니다." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "최대 속도 E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "필라멘트의 최대 속도." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "최대 가속도 X" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X 방향 모터의 최대 가속도" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Y 방향 최대 가속도" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y 방향 모터의 최대 가속도." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Z 방향 최대 가속도" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z 방향 모터의 최대 가속도." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "최대 필라멘트 가속도" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "필라멘트를 구동하는 모터의 최대 가속도." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "기본 가속도" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "프린트 헤드 이동시 기본 가속도." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "기본 X-Y Jerk" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "수평면에서의 이동을 위한 기본 Jerk." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "기본 Z Jerk" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z 방향 모터의 기본 Jerk." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "기본 필라멘트 Jerk" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "필라멘트를 구동하는 모터의 기본 Jerk." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "밀리미터 당 스텝 수 (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "X 방향으로 1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "밀리미터 당 스텝 수 (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Y 방향으로 1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "밀리미터 당 스텝 수 (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Z 방향으로 1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "밀리미터 당 스텝 수 (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "둘레를 따라 1밀리미터씩 피더 휠을 움직이는 스텝 모터의 스텝 수." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "양의 방향 X 엔드 스톱" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "X 축의 엔드 스톱이 양의 방향 (높은 X 좌표) 또는 음의 (낮은 X 좌표)인지 여부." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "양의 방향 Y 엔드 스톱" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Y 축의 엔드 스톱이 양의 방향 (높은 Y 좌표) 또는 음의 (낮은 Y 좌표)인지 여부." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "양의 방향 Z 엔드 스톱" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Z 축의 엔드 스톱이 양의 방향 (높은 Z 좌표) 또는 음의 (낮은 Z 좌표)인지 여부." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "최소 이송 속도" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "프린트 헤드의 최소 이동 속도." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "피더 휠 지름" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "피더에서 재료를 구동시키는 휠의 지름." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "팬 속도를 0 ~ 256이 아니라 0 ~ 1로 조정합니다." -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "확장 배율 수축 보상" +msgctxt "resolution label" +msgid "Quality" +msgstr "품질" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "장면에 서포트 메쉬가 있습니다" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "출력물의 해상도에 영향을 미치는 모든 설정. 이러한 설정은 품질 (및 프린팅 시간)에 큰 영향을 미칩니다." -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "솔기 코너 환경 설정" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "층 높이" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "드래프트 쉴드의 높이를 설정합니다. 모델의 전체 높이 또는 제한된 높이에서 드래프트 쉴드를 프린팅하도록 선택합니다." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "각 층의 높이 (mm)입니다. 값이 클수록 해상도가 낮고 프린팅 속도가 빨라지며, 값이 작을수록 해상도가 높고 프린팅 속도가 느려집니다." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "여러 익스트루더로 프린팅 할 때 사용되는 설정입니다." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "첫번째 레이어 높이" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "큐라(Cura) 프론트 엔드에서 큐라엔진(CuraEngine)이 호출되지 않은 경우에만 사용되는 설정입니다." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "첫번째 레이어의 높이 (mm)입니다. 첫번째 레이어를 두껍게하면 빌드 플레이트에 쉽게 부착됩니다." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "공유된 노즐 초기 수축" +msgctxt "line_width label" +msgid "Line Width" +msgstr "선의 두께" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "날카로운 모서리" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "한 줄의 두께. 일반적으로 각 라인의 너비는 노즐 폭과 일치해야합니다. 그러나 이 값을 약간 줄이면 더 나은 인쇄를 할 수 있습니다." -msgctxt "shell description" -msgid "Shell" -msgstr "외곽" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "벽 선 너비" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "최단경로" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "단일 벽 선의 너비입니다." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "기기 세부 설정 표시" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "바깥 선 선폭" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "스킨 에지의 레이어 지원" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "가장 바깥 쪽 벽 선의 너비. 이 값을 낮춤으로써 높은 수준의 디테일을 프린팅 할 수 있습니다." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "스킨 에지의 두께 지원" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "내부 벽 선 너비" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "스킨 확장 거리" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "가장 바깥 쪽 벽 선을 제외한 모든 벽 선에 대해 단일 벽 선의 폭입니다." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "스킨 겹침" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "상단/하단 라인 폭" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "스킨 겹침 비율" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "한 라인의 단일 위쪽/아래쪽 선의 너비입니다." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "스킨 제거 폭" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "내부채움 선 폭" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "이보다 좁은 스킨 영역은 확장되지 않습니다. 이렇게하면 모델 표면이 수직에 가까운 기울기를 가질 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "서포트 구조를 쉽게 분리할 수 있도록 모든 N 개의 연결 라인을 건너 뜁니다." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "서포트 구조가 쉽게 끊어 지도록 서포트 라인 연결을 건너 뜁니다. 이 설정은 지그재그 서포트 충전 패턴에 적용됩니다." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "스커트" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "스커트 거리" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "스커트 높이" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "스커트 선 수" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Skirt/Brim 가속도" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "스커트/브림 익스트루더" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "스커트/브림 압출량" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "단일 내부채움 라인의 너비." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "스커트/브림 선 너비" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "스커트/브림 최소 길이" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "단일 스커트 또는 브림의 너비." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "스커트/브림 속도" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "서포트의 폭" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "슬라이싱 허용 오차" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "단일 서포트 구조 선의 폭입니다." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "소형 피처 초기 레이어 속도" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "서포트 인터페이스의 폭" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "소형 피처 최대 길이" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "서포트의 지붕, 바닥의 폭." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "소형 피처 속도" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "서포트 루프 라인 폭" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "소형 구멍 최대 크기" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "단일 서포트 지붕 라인 폭." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "소형 레이어 프린팅 온도" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "서포트 바닥 라인 폭" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "단일 서포트 플로어 라인의 폭." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "작은 상단/하단 너비" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "프라임 타워 라인 폭" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "첫 번째 레이어의 소형 피처는 정상적인 프린트 속도의 이 비율로 프린팅됩니다. 프린트 속도가 느리면 부착과 정확도가 개선됩니다." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "단일 주요 타워 라인의 폭." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "소형 피처는 정상적인 프린트 속도의 이 비율로 프린팅됩니다. 프린트 속도가 느리면 부착과 정확도가 개선됩니다." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "초기 레이어 라인 폭" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "첫 번째 레이어의 라인 폭 승수입니다. 이것을 늘리면 베드 접착력을 향상시킬 수 있습니다." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "스마트 브림" +msgctxt "shell label" +msgid "Walls" +msgstr "벽" + +msgctxt "shell description" +msgid "Shell" +msgstr "외곽" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "벽 익스트루더" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "벽을 프린팅하는 데 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "외벽 익스트루더" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "외벽 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "내벽 익스트루더" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "내벽 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "벽 두께" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "가로 방향의 벽 두께입니다. 이 값을 벽 선 너비로 나눈 값은 벽의 수 입니다." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "벽 라인의 수" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "벽의 수. 벽 두께로 계산할 때 이 값은 반올림됩니다." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "벽 전환 길이" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "부품이 얇아지면서 서로 다른 수의 벽 사이에서 전환될 때 벽 선을 분할하거나 결합하기 위해 일정 양의 공간이 할당됩니다." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "벽 배포 개수" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "중앙에서부터 계산되는 벽의 수로, 이를 통해 오차가 분산되어야 합니다. 값이 작다고 해서 외벽의 너비가 변경되지 않는 것은 아닙니다." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "벽 전환 임계각" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "짝수 벽과 홀수 벽 사이에 전환을 생성할 때입니다. 이 설정보다 더 큰 각도의 웨지 모양은 전환이 없으며 나머지 공간을 채우기 위해 벽이 중앙에 프린트되지는 않습니다. 이 설정을 줄이면 이러한 중앙 벽의 수와 길이가 줄어들지만, 간격이 생기거나 과잉 압출될 수 있습니다." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "벽 전환 필터 거리" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "서로 다른 수의 벽들 사이를 빠르게 연속적으로 왔다 갔다 하며 전환되는 경우에는 전환하지 마십시오. 이 거리보다 서로 더 가까운 경우에는 전환을 제거하십시오." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "벽 전환 필터 여백" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "하나의 여분 벽과 하나 더 적은 벽 사이를 왔다 갔다 하는 전환을 방지하십시오. 이 여백은 [최소 벽 선 너비 - 여백, 2 * 최소 벽 선 너비 + 여백]을 따르는 선 너비의 범위를 확장합니다. 이 여백을 늘리면 전환 횟수가 줄어들어, 압출 시작/중지 및 이동 시간이 줄어듭니다. 그러나 선 너비 변동이 크면 압출 미달 또는 과잉 문제가 발생할 수 있습니다." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "외벽 이동 거리" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Z 층의 경계면을 더 잘 가리기 위해 바깥쪽 벽 뒤에 삽입되어 이동한 거리." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "외벽 삽입" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "외벽의 경로에 삽입이 적용됩니다. 외벽이 노즐보다 작고 내벽 다음에 프린팅 된 경우 이 옵셋을 사용하여 노즐의 구멍이 모델 외부가 아닌 내벽과 겹치도록하십시오." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "벽면 프린팅 순서 명령 최적화" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "수축 및 이동 거리를 줄이도록 벽이 인쇄되는 순서를 최적화합니다. 대부분의 부품은 이 기능을 사용하면 도움이 되지만 실제로는 시간이 오래 걸릴 수 있으므로, 최적화 여부와 관계없이 인쇄 시간을 비교하십시오. 빌드 플레이트 접착 유형을 Brim으로 선택하는 경우 첫 번째 층이 최적화되지 않습니다." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "벽 순서 지정" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "벽이 프린팅되는 순서를 정의합니다. 외벽을 먼저 프린팅하면 내벽의 오류가 외부로 전파될 수 없으므로 치수 정확도가 향상됩니다. 그러나 나중에 프린팅하면 오버행(경사면)이 프린트팅 될 때 더 잘 쌓일 수 있습니다. 전체 내벽의 총량이 불균일할 경우, '가운데 마지막 선'이 항상 마지막에 인쇄됩니다." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "내부에서 외부로" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "외부에서 내부로" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "대체 여분 벽" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "다른 모든 레이어에 여분의 벽을 프린팅합니다. 이렇게하면 내부채움이 여분의 벽 사이에 끼어 더 강하게 프린팅됩니다." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "최소 벽 선 너비" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "노즐 크기의 1~2배 정도의 얇은 구조물의 경우 모델의 두께에 맞게 선 너비를 변경해야 합니다. 이 설정은 벽에 허용되는 최소 선 너비를 제어합니다. N개의 벽이 넓고 N+1개의 벽이 좁은 일부 형상 두께에서는 N개의 벽에서 N+1개의 벽으로 전환하기 때문에, 최소 선 너비가 내재적으로 최대 선 너비를 결정합니다. 가장 넓을 가능성이 있는 벽 선은 최소 벽 선 너비의 두 배입니다." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "최소 짝수 벽 선 너비" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "일반 다각형 벽의 최소 선 너비 이 설정은 단일의 얇은 벽 선 프린팅에서 두 개의 벽 선 프린팅으로 전환하는 모델 두께를 결정합니다. 최소 짝수 벽 선 너비가 더 높을수록 최대 홀수 벽 선 너비가 높아집니다. 최대 짝수 벽 선 너비는 외벽 선 너비 + 0.5 * 최소 홀수 벽 선 너비로 계산됩니다." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "최소 홀수 벽 선 너비" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "중간 선 간격 충전재 폴리라인 벽의 최소 선 너비. 이 설정은 두 개의 벽 선을 프린팅 하는 것에서 두 개의 외벽 및 가운데의 단일 중앙 벽 프린팅으로 전환하는 모델 두께를 결정합니다. 최소 짝수 벽 선 너비가 더 높을수록 최대 홀수 벽 선 너비가 높아집니다. 최대 홀수 벽 너비는 2 * 최소 짝수 벽 선 너비로 계산됩니다." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "얇은 벽 프린팅" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "노즐 크기보다 수평으로 더 얇은 모델 조각을 프린팅하십시오." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "최소 피처 크기" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "얇은 피처의 최소 두께 이 값보다 더 얇은 모델 피처는 프린트되지 않으며, 최소 피처 크기보다 더 두꺼운 피처는 최소 벽 선 너비로 넓어집니다." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "얇은 벽 선 최소 너비" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "모델의 (최소 피처 크기에 따라) 얇은 피처를 대체할 벽의 너비 최소 벽 선 너비가 피처의 두께보다 더 얇다면 벽은 피처 자체만큼 두꺼워집니다." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "수평 확장" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "각 레이어의 모든 다각형에 적용된 오프셋의 양입니다. 양수 값은 아주 큰 구멍을 보완 할 수 있습니다. 음수 값은 아주 작은 구멍을 보완 할 수 있습니다." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "첫번째 레이어 수평 확장" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "첫 번째 레이어의 모든 다각형에 적용된 오프셋의 양입니다. 음수 값은 \"elephant's foot\"이라고 알려진 현상을 보완 할 수 있습니다." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "구멍 수평 확장" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "0보다 크면 홀 수평 확장은 각 레이어의 모든 홀에 적용되는 오프셋의 양입니다. 양수 값은 홀의 크기를 늘리고 음수 값은 홀의 크기를 줄입니다. 이 설정을 활성화하면 홀 수평 확장 최대 직경을 사용하여 추가로 조정할 수 있습니다." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "구멍 수평 확장 최대 직경" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "0보다 큰 값으로 설정하면 구멍 수평 확장이 작은 구멍에 점진적으로 적용되고(작은 구멍이 더 확장됨), 0으로 설정하면 구멍 수평 확장이 모든 구멍에 적용됩니다. 구멍 수평 확장 최대 직경보다 큰 구멍은 확장되지 않습니다." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z 솔기 정렬" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "레이어의 각 패스의 시작점입니다. 연속 레이어의 패스가 같은 지점에서 시작되면 세로 솔기가 출력물에 표시 될 수 있습니다. 사용자가 지정한 위치 근처에서 이들을 정렬 할 때 이음선을 제거하는 것이 가장 쉽습니다. 무작위로 배치 될 때 경로의 시작점은 눈에 잘 띄지 않습니다. 최단 경로를 취할 때 프린팅이 빨라집니다." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "사용자 지정" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "최단경로" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "랜덤" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "날카로운 모서리" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Z 경계 위치" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "레이어에서 각 부품의 프린팅이 시작할 위치 근처입니다." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "후면 왼쪽" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "뒤로" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "후면 오른쪽" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "오른쪽" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "전면 오른쪽" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "전면" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "전면 왼쪽" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "왼쪽" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z 솔기 X" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "레이어에서 프린팅이 시작할 위치 근처의 X 좌표입니다." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z 솔기 Y" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "레이어에서 프린팅이 시작할 위치 근처의 Y 좌표입니다." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "솔기 코너 환경 설정" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "모델 외곽선의 모서리가 이음선의 위치에 영향을 주는지 여부를 제어합니다. 이것은 모서리가 이음선 위치에 영향을 미치지 않는다는 것을 의미하지 않습니다. 이음선 숨김은 이음선이 안쪽 모서리에서 발생할 가능성을 높입니다. 이음선 노출은 이음선이 외부 모서리에서 발생할 가능성을 높입니다. 이음선 숨김 또는 노출은 이음선이 내부나 외부 모서리에서 발생할 가능성을 높입니다. 스마트 숨김은 내외부 모서리 모두 가능하지만, 적절하다면 내부 모서리를 더욱 빈번하게 선택합니다." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "없음" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "솔기 숨기기" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "솔기 노출" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "솔기 숨기기 또는 노출" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "스마트 숨김" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "부드러운 나선형 윤곽" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "상대적 Z 솔기" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "나선형 윤곽선을 부드럽게 하여 Z 이음선이 잘 보이지 않도록 합니다(Z- 이음선은 출력물에서는 거의 보이지 않지만 레이어 뷰에서는 여전히 보임). 매끄러움은 표면의 세부 묘사를 흐릿하게 만드는 경향이 있습니다." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "활성화 된 경우 z 솔기 좌표는 각 부품의 중심을 기준으로합니다. 비활성화 된 경우 좌표는 빌드 플레이트의 절대 위치를 정의합니다." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "이동중에 재료가 새어나올 수 있습니다. 이 재료는 여기에서 보상될 수 있습니다." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "위 / 아래" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "와이프 이동 중에 재료가 새어 나올 수 있습니다. 이 재료는 여기에서 보상받을 수 있습니다." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "위 / 아래" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "특수 모드" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "상단 표면 익스트루더" -msgctxt "speed description" -msgid "Speed" -msgstr "속도" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "익스트루더는 최상층을 프린팅하는 데 사용됩니다. 이것은 다중 압출에 사용됩니다." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "상단 표면 스킨 레이어" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "최상층의 스킨 층의 수. 일반적으로 고품질의 표면을 생성하기 위해 맨위의 레이어 하나만 있으면 충분합니다." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "상단 표면 스킨 선 너비" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "프린팅 상단 부분의 한 줄 너비." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "탑 표면 스킨 패턴" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "최상위 레이어의 패턴." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "윤곽" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "동심원의" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "단면 상단 표면 순서" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 상단 표면 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "상단 표면 스킨 라인 방향" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "상단 표면 스킨 층이 선 또는 지그재그 패턴을 사용할 때 사용할 정수선 방향 리스트. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트은 대괄호로 묶여 있습니다. 기본값은 전통적인 기본 각도 (45도 및 135도)를 사용하는 빈 리스트입니다." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "상단/하단 익스트루더" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "상단 및 하단 스킨 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "상단/하단 두께" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "출력물의 상단/하단 레이어의 두께. 이 값을 레이어 높이로 나눈 값은 위쪽/아래쪽 레이어의 수 입니다." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "상단 두께" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "출력물의 상단 레이어의 두께. 이 값을 레이어 높이로 나눈 값이 최상위 레이어 수 입니다." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "상단 레이어" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "출력물의 상단 레이어의 수. 상단 두깨로 계산을 할때 이 값은 벽 두께로 계산할 때 이 값은 반올림됩니다." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "바닥 두께" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "출력물의 아래쪽 레이어의 두께. 이 값을 레이어 높이로 나눈 값은 맨 아래 레이어의 수 입니다." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "하단 레이어" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "아래층의 수. 바닥 두께로 계산을 할때 이 값은 벽 두께로 계산할 때 이 값은 반올림됩니다." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "초기 하단 레이어" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "빌드 플레이트에서 위를 향하는 초기 하단 레이어 수. 하단 두께로 계산할 경우, 이 값이 전체 값으로 반올림됩니다." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "상단/하단 패턴" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "상단/하단 레이어의 패턴." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "라인" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "동심원 형태" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "하단 패턴 초기 레이어" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "첫 번째 레이어의 프린팅 아래쪽에 있는 패턴입니다." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "윤곽" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "동심원의" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "상단/하단 다각형 연결" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "스킨 경로가 나란히 이어지는 상단/하단 스킨 경로를 연결합니다. 동심원 패턴의 경우 이 설정을 사용하면 이동 시간이 크게 감소하지만, 내부채움의 중간에 연결될 수 있기 때문에 이 기능은 상단 표면 품질을 저하시킬 수 있습니다." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "단면 상단/하단 순서" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 상단/하단 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "상단/하단 라인 길 방향" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "상단/하단 레이어가 선 또는 지그재그 패턴을 사용할 때 사용할 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록이고, 기본 각도(45도 및 135도)를 사용합니다." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "작은 상단/하단 너비" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "작은 상단/하단 영역은 기본 상단/하단 패턴 대신 벽으로 채워집니다. 이렇게 하면 갑작스러운 모션을 방지하는 데 도움이 됩니다. 기본적으로 최상단(공기에 노출된) 레이어는 꺼져 있습니다('표면의 작은 상단/하단' 참조)." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "표면의 작은 상단/하단" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "맨 위 스킨 레이어(공기에 노출됨)의 작은(최대 '작은 상단/하단 너비') 영역을 기본 패턴 대신 벽으로 채울 수 있습니다." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Z 간격에 스킨 없음" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "모델의 몇 가지 레이어에만 수직 간격이 작을 경우 보통 좁은 공간의 본 레이어 주위에도 스킨이 있어야 합니다. 수직 간격이 매우 작을 경우 스킨을 생성하지 않도록 이 설정을 활성화합니다. 이렇게 하면 프린팅 시간과 슬라이싱 시간은 개선되지만 기술적으로 내부채움이 공기 중에 노출된 상태로 남게 됩니다." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "여분의 스킨 벽 수" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "위쪽/아래쪽 패턴의 가장 바깥 쪽 부분을 여러 동심 선으로 바꿉니다. 하나 또는 두 개의 선을 사용하면 내부채움 재료로 시작하는 지붕면이 향상됩니다." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "다림질 사용" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "상단 표면을 한 번 더 이동하지만 재료를 아주 약간만 압출 성형합니다. 따라서 맨 위의 플라스틱이 녹아 부드러운 표면을 만듭니다. 노즐 챔버 내의 압력이 고압으로 유지되므로 표면상의 주름이 재료로 채워집니다." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "최상위 레이어에 다림질" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "메쉬의 마지막 레이어에서만 다림질을 수행합니다. 이것은 낮은 레이어에서 매끄러운 표면 처리가 필요하지 않은 경우 시간을 절약 할 수 있습니다." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "다림질 패턴" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "윗면을 다림질 할 때 사용하는 패턴." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "동심원" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "단면 다림질 순서" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 다림질 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "다림질 라인 간격" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "다림질 라인 사이의 거리." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "다림질 압출량" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "다림질하는 동안 기본 스킨 라인을 기준으로 한 재료의 압출량. 노즐을 가득 채우면 윗면의 틈새를 채울 수 있지만 표면에 과도한 압출과 필라멘트 덩어리가 생길 수 있습니다." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "다림질 삽입" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "모델 브림에서 떨어서포트 않는 거리. 메쉬 브림까지 다림질하면 출력물의 브림가 고르지 않을 수 있습니다." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "다림질 속도" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "상단 표면을 통과하는 속도." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "다림질 가속" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "다림질이 수행되는 가속도." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "다림질 저크(Jerk)" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "다림질을하는 동안 최대 순간 속도 변화." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "스킨 겹침 비율" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "벽과 스킨-센터라인(종점) 사이의 겹침 양을 스킨 라인과 가장 안쪽 벽의 라인 폭 비율로 조정하십시오. 약간의 겹침으로 벽이 스킨에 확실하게 연결될 수 있습니다. 동일한 스킨 및 벽 라인-폭을 고려할 때 비율이 50%가 넘는다면, 그 지점에서 스킨-익스트루더의 노즐 위치가 이미 벽 중앙을 지나 도달할 수 있기 때문에 이미 스킨이 벽을 지나치고 있을 수 있습니다." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "스킨 겹침" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "벽과 스킨-센터라인(종점) 사이의 겹침 양을 조정하십시오. 약간의 겹침으로 벽이 스킨에 확실하게 연결될 수 있습니다. 동일한 스킨 및 벽 라인-폭을 고려할 때 값이 벽 폭의 절반을 넘는다면, 그 지점에서 스킨-익스트루더의 노즐 위치가 이미 벽 중앙을 지나 도달할 수 있기 때문에 이미 스킨이 벽을 지나치고 있을 수 있습니다." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "스킨 제거 폭" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "제거 할 외부스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 위쪽 / 아래쪽 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이 됩니다." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "상단 스킨 제거 폭" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "제거 할 상단 스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게 하면 모델의 경사면에서 상단 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "밑면 스킨 제거 폭" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "제거 할 바닥 스킨 영역의 최대 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 밑면 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "스킨 확장 거리" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "스킨이 내부채움으로 확장되는 거리입니다. 값이 높을수록 스킨이 내부채움 패턴에 더 잘 부착되고 인접 레이어의 벽이 스킨에 잘 밀착됩니다. 값이 낮을수록 사용 될 재료의 양이 절약됩니다." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "윗면 스킨 확장 거리" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "상단 스킨의 거리가 내부채움으로 확장됩니다. 값이 높을수록 스킨이 내부채움 패턴에 더 잘 부착되며 위 레이어의 벽이 스킨에 잘 밀착됩니다. 값이 낮을수록 사용 된 재료의 양이 절약됩니다." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "밑면 스킨 확장 거리" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "바닥 스킨의 거리가 내부채움으로 확장됩니다. 값이 높을수록 스킨가 내부채움 패턴에 더 잘 붙어 스킨가 아래 층의 벽에 잘 밀착됩니다. 값이 낮을수록 사용 된 재료의 양이 절약됩니다." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "확장을 위한 최대 스킨 각" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "이 설정보다 큰 각도로 객체의 상단 및 또는 하단 표면은 위쪽/아래쪽 스킨이 확장되지 않습니다. 이렇게하면 모델 표면이 수직 경사가 거의 없을 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다. 0도의 각도는 수평이며 스킨의 확장을 유발하지 않고, 90도의 각도는 수직이며 모든 스킨의 확장을 유발합니다." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "확장을 위한 최소 스킨 폭" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "이보다 좁은 스킨 영역은 확장되지 않습니다. 이렇게하면 모델 표면이 수직에 가까운 기울기를 가질 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다." + +msgctxt "infill label" +msgid "Infill" +msgstr "내부채움" + +msgctxt "infill description" +msgid "Infill" +msgstr "내부채움" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "내부채움 익스트루더" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "내부채움용 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "내부채움 밀도" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "출력물의 내부채움을 조절합니다." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "내부채움 선간 거리" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "프린팅 된 내부채움 선 사이의 거리. 이 설정은 내부채움 밀도 및 내부채움 선 너비로 계산됩니다." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "내부채움 패턴" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "프린트 내부채움 재료의 패턴입니다. 선형과 지그재그형 내부채움이 서로 다른 레이어에서 방향을 바꾸므로 재료비가 절감됩니다. 격자, 삼각형, 트라이 헥사곤 (tri-hexagon), 큐빅, 옥텟 (octet), 쿼터 큐빅, 크로스, 동심원 패턴이 레이어마다 완전히 프린트됩니다. 자이로이드 (Gyroid), 큐빅, 쿼터 큐빅, 옥텟 (octet) 내부채움이 레이어마다 변경되므로 각 방향으로 힘이 더 균등하게 분산됩니다. 라이트닝 내부채움이 객체의 천장만 서포트하여 내부채움을 최소화합니다." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "그리드" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "라인" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "삼각형" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "삼-육각형" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "입방체" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "입방체 세분" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "옥텟" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "쿼터 큐빅" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "동심원" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "십자형" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "십자형 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "자이로이드" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "라이트닝" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "내부채움 선 연결" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "내벽의 형태를 따라가는 선을 사용하여 내부채움 패턴과 내벽이 만나는 끝을 연결합니다. 이 설정을 사용하면 내부채움이 벽에 더 잘 붙게되어 내부채움이 수직면의 품질에 미치는 영향을 줄일 수 있습니다. 이 설정을 해제하면 사용되는 재료의 양이 줄어듭니다." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "내부채움 다각형 연결" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "스킨 경로가 나란히 이어지는 내부채움 경로를 연결합니다. 여러 개의 폐다각형으로 구성되는 내부채움 패턴의 경우 이 설정을 사용하면 이동 시간이 크게 감소합니다." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "내부채움 선 방향" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "사용할 라인 방향 리스트. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트은 대괄호 안에 들어 있습니다. 기본값은 기본 각도 (선 및 지그재그 패턴의 경우 45 및 135도, 다른 모든 패턴의 경우 45도)를 사용하는 빈 리스트입니다." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "내부채움 X 오프셋" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "내부채움 패턴이 X축을 따라 이 거리만큼 이동합니다." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "내부채움 Y 오프셋" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "내부채움 패턴이 Y축을 따라 이 거리만큼 이동합니다." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "무작위 충전 시작" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "가장 먼저 프린트되는 충전 선을 무작위로 결정합니다. 이렇게 하면 특정 세그먼트가 가장 강한 세그먼트가 되는 일이 없지만, 추가 이동이 발생하지 않게 됩니다." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "내부채움 선 승수" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "각 내부채움 선을 여러 개의 선으로 변환합니다. 추가되는 선은 다른 선을 교차하지 않고, 다른 선을 피해 변환됩니다. 내부채움을 빽빽하게 만들지만, 인쇄 및 재료 사용이 증가합니다." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "여분의 내부채움 벽 수" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "내부채움 영역 주변에 여분의 벽을 추가합니다. 이러한 벽은 상단/하단 스킨 라인이 늘어지는 것을 줄여줄 수 있습니다. 일부 여분 재료를 사용해도 같은 품질을 유지하는 데 필요한 필요한 상단/하단 스킨 층이 감소한다는 의미입니다.\n이 기능을 올바르게 구성하는 경우 내부채움 다각형 연결과 함께 사용해 이동 또는 리트랙션없이 모든 내부채움을 단일 돌출 경로에 연결할 수 있습니다." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "입방 세분 쉘" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "모델의 경계를 확인하기 위해 각 큐브의 중심에서 반경을 더하여 이 큐브를 세분화할지 여부를 결정합니다. 값이 클수록 모델의 경계 근처에 작은 큐브가 더 두껍게 나옵니다." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "내부채움 오버랩 비율" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "내부채움 라인 폭의 비율로 나타낸 내부채움재와 벽 사이의 오버랩 양. 약간의 오버랩으로 벽이 내부채움과 확실하게 연결됩니다." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "내부채움 오버랩" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "내부채움과 벽 사이의 겹침 정도. 약간 겹치면 벽이 내부채움에 단단히 연결됩니다." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "내부채움 거리" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "각 내부채움 라인 다음에 삽입 된 이동 거리. 내부채움 스틱을 벽에 더 잘 붙게 합니다. 이 옵션은 내부채움 겹침과 유사하지만 압출이 없고 충전 선의 한쪽 끝에서만 사용됩니다." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "내부채움 층 두께" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "내부채움물 층의 두께. 이 값은 항상 레이어 높이의 배수이어야 하며 반올림됩니다." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "점진적인 내부채움 단계" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "상단면 아래로 갈 때 내부채움 밀도를 반으로 줄이는 횟수입니다. 상단면에 더 가까운 영역은 내부채움율 농도가 더 높은 밀도를 갖습니다." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "점진적인 내부채움 단계 높이" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "밀도의 절반으로 전환하기 전에 주어진 밀도에서 내부채움의 높이." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "벽 앞에 내부채움" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "벽을 프린팅하기 전에 내부채움물을 프린팅하기. 벽을 먼저 프린팅하면 벽이 더 정확해질 수 있지만 겹침으로 프린팅이 매끄럽지 않습니다. 내부채움을 먼저 프린팅하면 더 튼튼한 벽이 생기지만 내부채움 패턴이 때로 표면을 통해 보일 수 있습니다." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "최소 내부채움 지역" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "이보다 작은 내부채움 영역을 생성하지 마십시오 (대신 스킨 사용)." + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "충진물 지지대" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "모델 상단이 지지가 되어야 하는 경우에만 충진물 구조를 인쇄합니다. 이 기능을 사용하면 인쇄 시간 및 재료 사용이 감소하지만, 개체 강도가 균일하지 않습니다." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "충진물 오버행 각도" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "충진물이 추가되는 내부 오버행의 최소 각도. 0°에서는 개체가 충진물로 완전히 채워지지만, 90°에서는 충진물이 공급되지 않습니다." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "스킨 에지의 두께 지원" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "스킨 에지를 지원하는 추가 내부채움의 두께." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "스킨 에지의 레이어 지원" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "스킨 에지를 지원하는 내부채움 레이어의 수." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "라이트닝 내부채움 서포트 각도" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "라이트닝 내부채움 레이어가 그 위에 있는 것을 서포트해야 할 부분을 결정합니다. 레이어 두께가 주어진 각도로 측정됩니다." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "라이트닝 내부채움 오버행 각도" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "라이트닝 내부채움 레이어가 레이어 위에 있는 모델을 서포트해야 할 부분을 결정합니다. 두께가 주어진 각도로 측정됩니다." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "라이트닝 내부채움 가지치기 각도" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "내부채움 선의 종점이 재료를 절약하기 위해 단축됩니다. 이 설정은 해당 선의 종점에 대한 오버행(경사면)의 각도입니다." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "라이트닝 내부채움 정리 각도" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "내부채움 선이 인쇄 시간을 절약하기 위해 정리됩니다. 이는 내부채움 선 길이 전체에 허용되는 오버행(경사면)의 최대 각도입니다." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "기본 프린팅 온도" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "프린팅에 사용되는 기본 온도입니다. 이것은 재료의 \"기본\"온도 이여야 합니다. 다른 모든 프린팅 온도는 이 값을 기준으로 오프셋을 사용해야합니다" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "빌드 볼륨 온도" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "프린팅되는 환경의 온도입니다. 이 값이 0인 경우 빌드 볼륨 온도는 조정되지 않습니다." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "프린팅 온도" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "프린팅에 사용되는 온도." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "첫번째 레이어의 프린팅 온도" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "첫 번째 레이어에 프린팅에 사용되는 온도입니다. 초기 레이어의 특수 처리를 사용하지 않으려면 0으로 설정합니다." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "초기 프린팅 온도" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "프린팅이 시작될 수 있는 프린팅 온도까지 가열하는 동안의 최소 온도." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "최종 프린팅 온도" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "프린팅 종료 직전에 냉각이 시작될 온도입니다." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "압출 냉각 속도 조절기" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "압출하는 동안 노즐이 냉각되는 추가적인 속도. 압출하는 동안 가열 될 때 상실되는 열 상승 속도를 나타 내기 위해 동일한 값이 사용됩니다." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "기본 빌드 플레이트 온도" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "히팅 빌드 플레이트에 사용되는 기본 온도입니다. 이것은 재료의 \"기본\"온도입니다. 다른 모든 프린팅 온도는 이 값을 기준으로 오프셋을 사용해야합니다" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "빌드 플레이트 온도" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "내열 빌드 플레이트용으로 사용된 온도 0인 경우 빌드 플레이트가 가열되지 않습니다." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "초기 레이어의 빌드 플레이트 온도" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "첫 번째 레이어에서 내열 빌드 플레이트에 사용되는 온도. 0인 경우, 빌드 플레이트가 첫 번째 레이어에서 가열되지 않습니다." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "점착 성항" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "표면에 점착되는 성항입니다." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "서피스 에너지" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "표면의 에너지입니다." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "확장 배율 수축 보상" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "냉각됨에 따라 재료 수축을 보상하기 위해 모델이 이 배율로 확장됩니다." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "수평 확장 배율 수축 보정" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "냉각됨에 따라 재료의 수축을 보정하기 위해 모델이 이 배율로 XY 방향으로(수평으로) 확장됩니다." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "수직 확장 배율 수축 보정" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "냉각됨에 따라 재료 수축을 보정하기 위해 모델이 이 배율로 Z 방향으로(수직으로) 확장됩니다." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "결정형 소재" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "이 소재는 가열 시 깔끔하게 분리되는 유형(결정형)입니까? 아니면 길게 얽힌 폴리머 체인을 생성하는 유형(비결정형)입니까?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "흐름 방지 리트랙션 위치" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "흐름이 멈추기 전에 소재가 후퇴해야 하는 거리입니다." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "흐름 방지 리트랙션 속도" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "흐름을 방지하기 위해 필라멘트 스위치 중 소재가 후퇴해야 하는 속도입니다." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "파단 준비 리트랙션 위치" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "가열 시 파단되기 전까지 필라멘트가 늘어날 수 있는 거리입니다." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "파단 준비 리트랙션 속도" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "리트랙션 시 파단되기 직전까지 필라멘트가 후퇴해야 하는 속도입니다." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "준비 온도 파단" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "재료를 퍼지하는 데 사용하는 온도는 가능한 한 가장 높은 프린팅 온도와 대략 같아야 합니다." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "파단 리트랙션 위치" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "필라멘트가 깔끔하게 파단되기 위해 후퇴해야 하는 거리입니다." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "파단 리트랙션 속도" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "필라멘트가 깔끔하게 파단되기 위해 후퇴해야 하는 속도입니다." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "파단 온도" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "필라멘트가 깔끔하게 파단되는 온도입니다." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "수평 퍼지 속도" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "다른 재료로 전환 후 재료를 압출하는 속도." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "수평 퍼지 길이" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "다른 재료로 전환할 때 (필라멘트를 지나며) 노즐에서 이전 재료를 퍼지하기 위해 사용하는 재료 양." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "필라멘트 끝의 퍼지 속도" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "빈 스풀을 동일한 재료의 새로운 스풀로 교체한 후 재료를 압출하는 속도." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "필라멘트 끝의 퍼지 길이" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "빈 스풀을 동일한 재료의 새로운 스풀로 교체할 때 (필라멘트를 지나며) 노즐에서 이전 재료를 퍼지하기 위해 사용하는 재료 양." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "최대 파크 기간" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "재료를 안전하게 건식 보관함에 보관할 수 있는 기간." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "로드 이동 요인 없음" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "피더와 노즐 챔버 사이에 필라멘트가 압축되는 양을 나타내는 요소, 필라멘트 전환을 위해 재료를 움직이는 범위를 결정하는 데 사용됨." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "공급량" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "압출량 보상: 압출 된 재료의 양에 이 값을 곱합니다." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "벽 압출량" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "벽 라인의 압출 보상입니다." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "외벽 압출량" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "가장 외측 벽 라인의 압출 보상입니다." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "내벽 압출량" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "가장 외측 벽을 제외한 모든 벽 라인의 압출 보상입니다." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "상단/하단 압출량" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "상단/하단 라인의 압출 보상입니다." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "상단 표면 스킨 압출량" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "프린트 상단 부분 라인의 압출 보상입니다." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "내부채움 압출량" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "내부채움 라인의 압출 보상입니다." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "스커트/브림 압출량" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "스커트 또는 브림 라인의 압출 보상입니다." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "지지대 압출량" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "지지대 구조 라인의 압출 보상입니다." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "지지대 인터페이스 압출량" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "지지대 지붕 또는 바닥 라인의 압출 보상입니다." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "지지대 지붕 압출량" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "지지대 지붕 라인의 압출 보상입니다." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "지지대 바닥 압출량" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "지지대 바닥 라인의 압출 보상입니다." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "프라임 타워 압출량" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "프라임 타워 라인의 압출 보상입니다." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "첫번째 레이어 압출량" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "첫번째 레이어에 대한 압출량 보상: 압출 된 재료의 양에 이 값을 곱합니다." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "첫 번째 레이어 내벽 압출량" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "가장 외측 벽을 제외한 모든 벽 라인의 압출 보상입니다(단, 첫 번째 레이어에 한정)." + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "첫 번째 레이어 외벽 압출량" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "첫 번째 레이어의 가장 외측 벽 라인의 압출 보상입니다." + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "첫 번째 레이어 하단 압출량" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "첫 번째 레이어 하단 라인의 압출 보상" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "대기 온도" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "다른 노즐이 현재 프린팅에 사용될 경우 노즐 온도." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "서포트 재료임" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "이 재료는 일반적으로 프린팅 중에 서포트 재료로 사용됩니다." msgctxt "speed label" msgid "Speed" msgstr "속도" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "홉 중에 z축을 이동하는 속도입니다." +msgctxt "speed description" +msgid "Speed" +msgstr "속도" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "프린팅 속도" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "프린팅 속도." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "내부채움 속도" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "내부채움이 프린팅되는 속도." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "벽 속도" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "벽이 프린팅되는 속도입니다." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "외벽 속도" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "가장 바깥 쪽 벽이 프린팅되는 속도입니다. 외벽을 더 낮은 속도로 프린팅하면 최종 스킨 품질이 향상됩니다. 그러나 내벽 속도와 외벽 속도 사이에 큰 차이가있을 경우 부정적인 방식으로 품질에 영향을 미칩니다." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "내벽 속도" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "모든 내부 벽이 프린팅되는 속도입니다. 내벽을 외벽보다 빠르게 프린팅하면 프린팅 시간이 단축됩니다. 외벽 속도와 충전 속도 사이에서 이것을 설정하는 것이 효과적입니다." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "상단 표면 스킨 속도" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "상단 표면 스킨 층이 프린팅되는 속도." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "상단/하단 속도" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "위쪽/아래쪽 레이어가 프린팅되는 속도입니다." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "서포트 속도" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "서포트 구조가 프린팅되는 속도입니다. 서포트를 고속으로 프린팅하면 프린팅 시간을 크게 단축시킵니다. 서포트 구조체의 표면 품질은 프린팅 후에 제거되므로 중요하지 않습니다." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "서포트 내부채움 속도" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "서포트의 내부채움이 프린팅되는 속도. 내부채움을 저속으로 프린팅하면 안정성이 향상됩니다." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "서포트 인터페이스 속도" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "서포트의 지붕과 바닥이 프린팅되는 속도. 프린팅 속도를 느리게하면 오버행 품질이 향상 될 수 있습니다." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "서포트 상단 속도" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "서포트의 지붕이 프린팅되는 속도입니다. 프린팅 속도를 느리게하면 오버행 품질이 향상 될 수 있습니다." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "서포트 바닥 속도" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "서포트 바닥 프린팅 속도. 더 낮은 속도로 프린팅하면 모델 상단의 서포트력이 향상됩니다." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "프라임 타워 속도" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "프라임 타워가 프린팅되는 속도. 프라임 타워를 더 천천히 프린팅하면 다른 필라멘트 사이의 접착을 더 안정적으로 만들 수 있습니다." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "이동 속도" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "움직일때의 이동 속도." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "초기 레이어 속도" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "초기 레이어의 속도입니다. 빌드 플레이트에 대한 접착력을 향상시키려면 낮은 값을 권장합니다. 브림과 래프트 같은 빌드 플레이트 접착 구조 자체에 영향을 미치지 않습니다." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "초기 레이어 프린팅 속도" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "초기 레이어의 프린팅 속도입니다. 빌드 플레이트에 대한 접착력을 향상 시키려면 낮은 값을 권합니다." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "초기 레이어 이동 속도" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "이동 속도는 초기 레이어에서 이동합니다. 이전에 프린팅 된 부품을 빌드 플레이트에서 떨어지는 것을 방지하려면 더 낮은 값을 권합니다. 이 설정의 값은 이동 속도와 프린팅 속도 사이의 비율로부터 자동으로 계산 될 수 있습니다." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "스커트/브림 속도" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "스커트와 브림이 프린팅되는 속도입니다. 일반적으로 이것은 초기 레이어 속도에서 수행되지만 때로는 스커트나 브림을 다른 속도로 프린팅하려고 할 수 있습니다." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Z 홉 속도" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "Z 홉을 위해 수직 Z 이동이 이루어지는 속도입니다. 빌드 플레이트 또는 기기의 갠트리를 움직이기가 더 어렵기 때문에 프린트 속도보다 낮은 것이 일반적입니다." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "느리게 프린팅할 레이어의 수" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "처음 몇 개의 레이어는 모델의 나머지 부분보다 느리게 프린팅되어 빌드 플레이트에 대한보다 나은 접착력을 얻고 출력물의 전체 성공률을 향상시킵니다. 속도는 이 층 위로 점진적으로 증가합니다." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "흐름 균일화 비율" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "속도에 대한 압출 너비 기준 보정 계수. 0%에서는 이동 속도가 프린팅 속도로 일정하게 유지됩니다. 100%에서는 흐름(단위: mm³/s)이 일정하게 유지되도록 이동 속도가 조정됩니다. 즉 일반적인 선 너비의 절반인 선은 두 배로 빠르게 프린팅되고 너비가 두 배인 선은 절반 속도로 프린팅됩니다. 100%보다 큰 값은 넓은 선을 압출하기 위해 요구되는 더 높은 압력을 보정하는 데 도움이 될 수 있습니다." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "가속 제어 활성화" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "프린트 헤드 가속도를 활성화 합니다. 가속도를 높이면 프린팅 품질을 저하시키지만 프린팅 시간을 줄일 수 있습니다." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "이동 가속 활성화" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "이동할 때 별도의 가속도를 사용합니다. 비활성화된 경우 이동 시 프린팅된 라인의 목적지 기준 가속도 값을 사용합니다." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "프린팅 가속도" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "프린팅 속도가 빨라집니다." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "내부채움 가속도" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "내부채움물이 프린팅되는 가속도." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "벽 가속도" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "벽이 프린팅되는 가속도." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "외벽 가속도" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "가장 바깥 쪽 벽이 프린팅되는 가속도입니다." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "내벽 가속도" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "모든 내부 벽이 프린팅되는 가속도입니다." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "상단 표면 스킨 가속도" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "상단 표면 스킨 층이 프린팅되는 가속도." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "상단/하단 가속도" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "위쪽/아래쪽 레이어가 프린팅되는 가속도입니다." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "서포트 가속도" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "서포트 구조가 프린팅되는 가속도." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "서포트 내부채움 가속도" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "서포트의 내부채움이 프린팅되는 가속도." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "서포트 인터페이스 가속도" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "서포트의 지붕과 바닥이 프린팅되는 가속도. 낮은 가속도로 프린팅하면 오버행 품질이 향상 될 수 있습니다." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "서포트 상단 가속도" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "서포트의 지붕이 프린팅되는 가속도. 낮은 가속도로 프린팅하면 오버행 품질이 향상 될 수 있습니다." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "서포트 바닥 가속도" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "지면의 가속도가 프린팅됩니다. 보다 낮은 가속도로 프린팅하면 모델 상단에 서포트력을 향상시킬 수 있습니다." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "프라임 타워 가속" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "프라임 타워가 프린팅되는 가속도." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "이동 가속" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "헤드가 움직일때의 가속도." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "초기 레이어 가속" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "초기 레이어의 가속도입니다." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "초기 레이어 프린팅 가속" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "초기 레이어 프린팅 중 가속도." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "초기 레이어 이동 가속도" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "헤드가 초기 레이어에서 이동할 때의 가속도." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Skirt/Brim 가속도" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "스커트와 브림이 프린팅되는 가속도. 일반적으로 이것은 초기 레이어 가속으로 이루어 서포트만 때로는 스커트나 브림을 다른 가속으로 프린팅 할 수 있습니다." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Jerk 컨트롤 사용" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "X 또는 Y 축의 속도가 변경 될 때 프린트 헤드의 속도를 조정할 수 있습니다. Jerk를 높이면 프린팅 품질을 저하시키면서 프린팅 시간을 줄일 수 있습니다." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "이동 저크 활성화" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "이동할 때 별도의 저크 속도를 사용합니다. 비활성화된 경우 이동 시 프린팅된 라인의 목적지 기준 저크 값을 사용합니다." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk 프린팅" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "프린트 헤드의 최대 순간 속도 변화." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk 내부채움" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "내부채움이 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "벽 Jerk" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "벽이 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "외벽 Jerk" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "가장 바깥 쪽 벽이 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "내벽 Jerk" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "모든 내부 벽이 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "스킨 표면 Jerk" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "상단 표면 스킨 층이 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "위/아래 Jerk" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "상단 / 하단 레이어가 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "서포트 Jerk" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "서포트 구조가 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "서포트 내부채움 Jerk" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "서포트가 채워지는 최대 순간 속도 변화." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "서포트 인터페이스 Jerk" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "서포트의 지붕과 바닥이 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "서포트 위 Jerk" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "서포트의 지붕이 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "서포트 바닥 Jerk" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "서포트의 바닥이 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "프라임 타워 Jerk" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "프라임 타워가 프린팅되는 최대 순간 속도 변화." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "이동 Jerk" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "헤드가 이동하는 최대 순간 속도 변화." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "초기 레이어 Jerk" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "초기 레이어의 프린팅 최대 순간 속도 변화." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "초기 레이어 프린팅 Jerk" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "초기 층의 프린팅 중 최대 순간 속도 변화." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "초기 레이어 이동 Jerk" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "헤드가 초기 레이어에서 이동할 때의 가속도." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Skirt/Brim Jerk" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "스커트와 브림이 프린팅되는 최대 순간 속도 변화." + +msgctxt "travel label" +msgid "Travel" +msgstr "이동" + +msgctxt "travel description" +msgid "travel" +msgstr "이동" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "리트렉션 활성화" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "노즐이 프린팅되지 않은 영역 위로 움직일 때 필라멘트를 리트렉션합니다." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "레이어 변경시 리트렉션" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "노즐이 다음 층으로 이동할 때 필라멘트를 리트렉션 시킵니다." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "리트렉션 거리" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "리트렉션 이동 중에 수축 된 재료의 길이입니다." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "리트렉션 속도" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "리트렉션 속도입니다." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "리트렉션 속도" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "리트렉션 속도입니다." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "리트렉션 초기 속도" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "리트렉션 이동 중에 필라멘트가 프라이밍되는 속도입니다." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "추가적인 리트렉션 정도" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "이동중에 재료가 새어나올 수 있습니다. 이 재료는 여기에서 보상될 수 있습니다." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "리트렉션 최소 이동" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "리트렉션이 가능하기 위해 필요한 최소한의 이동 거리. 작은 영역에서 더 적은 리트렉션이 가능합니다." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "최대 리트렉션 수" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "이 설정은 최소 압출 거리에서 발생하는 리트렉션 수를 제한합니다. 이 거리내에서 더 이상의 리트렉션은 무시됩니다. 이렇게 하면 필라멘트를 평평하게하고 갈리는 문제를 일으킬 수 있으므로 동일한 필라멘트에서 반복적으로 리트렉션하지 않습니다." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "최소 압출 영역" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "최대 리트렉션 횟수가 시행되는 영역 입니다. 이 값은 수축 거리와 거의 같아야 하므로 같은 수축 패치가 통과하는 횟수가 효과적으로 제한됩니다." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing 모드" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "Combing은 이동할 때 이미 인쇄 된 영역 내에 노즐을 유지합니다. 이로 인해 이동이 약간 더 길어 지지만 리트렉션의 필요성은 줄어듭니다. Combing이 꺼져 있으면 재료가 후퇴하고 노즐이 직선으로 다음 점으로 이동합니다. 또한 상단/하단 스킨 영역을 Combing하거나 내부채움 내에서만 빗질하는 것을 피할 수 있습니다." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "끔" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "모두" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "외부 표면에 없음" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "스킨에 없음" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "내부채움 내" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "수축이 없을 때 최대 빗질 거리" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "0보다 큰 경우 이 거리보다 긴 combing travel은 retraction을 사용합니다. 0으로 설정한 경우 최댓값이 없으며 combing travel은 retraction을 사용하지 않습니다." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "외벽 전에 리트렉션" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "외벽을 프린팅하기 위해 이동할 때 항상 리트렉션합니다." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "움직일 때 프린팅한 부분을 피하기" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "노즐은 이동 할 때 이미 프린팅 된 부분을 피합니다. 이 옵션은 combing이 활성화 된 경우에만 사용할 수 있습니다." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "이동하는 경우 지지대 피함" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "노즐은 이동하는 경우 이미 인쇄된 지지대를 피합니다. 빗질을 사용하는 경우에만 사용할 수 있는 옵션입니다." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "이동중 피하는 거리" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "이동 중 출력물을 피할 때 노즐과 이미 프린팅 된 부분 사이의 거리." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "레이어 시작 X" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "각 레이어의 프린팅를 시작할 부분을 찾을 위치 근처의 X 좌표입니다." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "레이어 시작 Y" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "각 레이어 프린팅를 시작할 부분을 찾을 위치 근처의 위치에 대한 Y 좌표입니다." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "리트렉션했을 때의 Z Hop" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "리트렉션이 일어날 때마다 빌드 플레이트가 낮아져 노즐과 출력물 사이에 여유 공간이 생깁니다. 이동 중에 노즐이 출력물에 부딪치지 않도록 합니다." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "프린팅 된 부분에만 Z Hop" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "이동 시, 수평 이동으로 피할 수없는 출력물 위로 이동할 때만 Z 홉을 수행하십시오." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z 홉 높이" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Z 홉을 수행 할 때의 높이 차이." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "익스트루더 스위치 후 Z 홉" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "기기가 하나의 익스트루더에서 다른 익스트루더로 전환 된 후, 빌드 플레이트가 내려가 노즐과 출력물 사이에 간격이 생깁니다. 이렇게 하면 프린트 물 바깥쪽에서 노즐로 부터 필라멘트가 흐르는 것을 방지합니다." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "익스트루더 스위치 높이 후 Z 홉" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "익스트루더 스위치 후 Z 홉을 수행할 때의 높이 차이." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "냉각" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "냉각" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "프린팅 냉각 사용" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "프린팅 중에 프린팅 냉각 팬을 활성화합니다. 팬은 짧은 레이어 시간 및 브리징 / 오버행으로 레이어의 프린팅 품질을 향상시킵니다." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "팬 속도" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "프린팅 냉각 팬이 회전하는 속도입니다." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "표준 팬 속도" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "팬이 임계 값에 도달하기 전에 회전하는 속도입니다. 레이어가 임계값보다 빠르게 프린팅되면 팬 속도가 최대 팬 속도쪽으로 점차 기울어집니다." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "최대 팬 속도" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "최소 레이어 시간에 팬이 회전하는 속도입니다. 임계 값에 도달하면 표준 팬 속도와 최대 팬 속도 사이에서 팬 속도가 서서히 증가합니다." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "표준/최대 팬 속도 임계 값" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "표준 팬 속도와 최대 팬 속도 사이의 임계 값을 설정하는 레이어 시간입니다. 이 시간보다 느리게 프린팅되는 레이어는 표준 팬 속도를 사용합니다. 빠른 레이어의 경우 팬 속도가 최대 팬 속도쪽으로 점차 증가합니다." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "초기 팬 속도" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "프린팅 시작시 팬이 회전하는 속도입니다. 후속 레이어에서는 팬 속도가 높이의 표준 팬 속도에 해당하는 레이어까지 점차 증가합니다." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "표준 팬 속도시의 높이" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "표준 팬 속도로 팬이 회전하는 높이입니다. 이 높이의 아래 레이어에서 팬 속도는 초기 팬 속도에서 표준 팬 속도로 점차 증가합니다." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "표준 팬 속도시의 레이어" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "팬이 표준 팬 속도로 회전하는 레이어입니다. 표준 팬 속도시의 높이가 설정이 되어있으면, 이 값이 계산되고 정수로 반올림됩니다." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "최소 레이어 시간" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "레이어에 소요 된 최소 시간입니다. 이렇게 하면 프린터가 한 레이어에서 여기에 설정된 시간을 소비하게됩니다. 이렇게하면 다음 레이어를 프린팅하기 전에 출력물을 적절히 냉각시킬 수 있습니다. 리프트 헤드가 비활성화되고 최소 속도가 위반되는 경우 레이어가 최소 레이어 시간보다 짧게 걸릴 수 있습니다." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "최저 속도" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "최소 프린팅 속도. 프린터의 속도가 너무 느려지면 노즐의 압력이 너무 낮아 프린팅 품질이 나빠질 수 있습니다." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "리프트 헤드" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "최소 레이어 시간으로 인해 최소 속도에 도달하면 헤드를 출력물에서 들어 올려 최소 레이어 시간에 도달 할 때까지 시간을 기다립니다." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "소형 레이어 프린팅 온도" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "최소 레이어 시간 때문에 늦춰진 속도로 프린트하는 경우 점차 이 온도로 낮춥니다." + +msgctxt "support label" +msgid "Support" +msgstr "서포트" + +msgctxt "support description" +msgid "Support" +msgstr "서포트" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "서포트 생성" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "오버행이 있는 모델 부분을 서포트하는 구조를 생성합니다. 이러한 구조가 없으면 이런 부분이 프린팅 중에 붕괴됩니다." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "서포트 익스트루더" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "서포트 프린팅에 사용할 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "서포트 내부채움 익스트루더" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "서포트의 내부채움을 프린팅하는 데 사용할 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "첫 번째 레이어 서포트 익스트루더" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "첫번째 층의 서포트 채움에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "서포트 인터페이스 익스트루더" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "서포트의 지붕과 바닥을 프린팅 할 때 사용하는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "서포트 지붕 익스트루더" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "서포트의 지붕을 프린팅 할 때 사용하는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "서포트 바닥 익스트루더" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "서포트의 바닥을 프린팅하는 데 사용할 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "서포트 구조" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "서포트를 생성하는 데 사용할 수 있는 기술 중 하나를 선택합니다. '표준' 서포트는 오버행(경사면) 파트 바로 아래에 서포트 구조물을 생성하고 해당 영역을 바로 아래로 떨어뜨립니다. '트리' 서포트는 모델을 지지하는 브랜치 끝에서 오버행(경사면) 영역을 향해 브랜치를 만들고 빌드 플레이트에서 모델을 지지할 수 있도록 모델을 브랜치로 최대한 감쌉니다." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "표준" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "트리" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "최대 브랜치 각도" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "모델 주위로 브랜치가 자랄 때 브랜치의 최대 각도입니다. 브랜치가 수직에 가깝게 안정적이 되도록 만들려면 더 낮은 각도를 사용하고, 브랜치의 도달 거리를 늘리려면 더 높은 각도를 사용하십시오." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "브랜치 직경" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "트리 서포트의 가장 얇은 브랜치의 직경. 브랜치가 두꺼울수록 더 견고해집니다. 바닥을 향한 브랜치는 이보다 더 두꺼워집니다." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "트렁크 직경" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "트리 서포트의 가장 굵은 브랜치의 직경. 트렁크가 두꺼울수록 더 견고해집니다. 얇은 트렁크는 빌드 플레이트에서 차지하는 공간이 보다 적습니다." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "브랜치 직경 각도" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "바닥면을 향할수록 점점 더 두꺼워짐에 따른 브랜치의 직경 각도. 이 각도가 0이면 브랜치는 길이 전체에 균일한 두께를 갖게 됩니다. 약간의 각도가 있으면 트리 서포트의 안정성을 높여 줍니다." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "서포트 배치" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "빌드 플레이트 위" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "어디에나" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "기본 브랜치 각도" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "모델을 피할 필요가 없을 때 브랜치의 기본 각도입니다. 브랜치가 수직에 가깝게 안정적이 되도록 만들려면 더 낮은 각도를 사용하고, 브랜치가 빨리 합쳐지도록 하려면 더 높은 각도를 사용하십시오." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "모델에 대한 직경 증가" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "모델에 연결해야 하는 브랜치의 직경은 빌드 플레이트에 도달할 수 있는 브랜치와 병합하여 최대로 늘릴 수 있습니다. 이를 늘리면 프린트 시간이 단축되지만 모델에 닿는 서포트 영역이 증가합니다." + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "모델에 대한 최소 높이" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "모델에 브랜치를 배치할 때 브랜치의 높이를 설정합니다. 이에 따라 서포트의 작은 얼룩이 방지됩니다. 브랜치가 서포트 지붕을 서포트하는 경우 이 설정은 무시됩니다." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "초기 레이어 직경" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "모든 브랜치가 빌드 플레이트에 도달할 때 달성하려고 하는 직경입니다. 이에 따라 베드 접착력이 개선됩니다." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "브랜치 밀도" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "브랜치의 팁을 생성하는 데 사용되는 서포트 구조의 밀도를 조정합니다. 값이 클수록 오버행은 개선되지만 서포트를 제거하기가 어려워집니다. 매우 큰 값을 위해서는 서포트 지붕을 사용하거나 상단의 서포트 밀도가 비슷하게 높은지 확인합니다." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "팁 직경" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "트리 서포트 브랜치 팁의 상단 직경입니다." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "브랜치 도달 거리 제한" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "각 브랜치가 서포트하는 지점에서 뻗어 나가는 거리를 제한합니다. 이렇게 하면 서포트가 더 견고해질 수 있지만, 브랜치의 양이 늘어나므로 재료 사용량/프린트 시간이 늘어납니다." + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "최적 브랜치 범위" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "브랜치가 서포트하는 지점에서 뻗어 나가는 거리에 대한 권장 사항입니다. 브랜치는 목적지(빌드 플레이트 또는 모델의 평평한 부분)에 도달하기 위해 이 값을 초과할 수 있습니다. 이 값을 낮추면 서포트가 더 견고해지지만, 브랜치의 양이 늘어나므로 재료 사용량/프린트 시간이 늘어납니다." + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "배치 기본 설정" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "서포트 구조물의 기본 배치입니다. 구조물을 원하는 위치에 배치할 수 없는 경우 구조물을 모델 위에 놓더라도 다른 곳에 배치합니다." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "가능한 경우 빌드 플레이트에" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "필요한 경우 모델에" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "오버행 각도" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "서포트가 추가 된 오버행 각도의 최소값입니다. 0 °의 값에서 모든 돌출부가 서포트가 생성되며 90 °는 지원하지 않습니다." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "서포트 패턴" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "서포트 구조의 패턴. 사용 가능한 여러 가지 옵션을 사용하면 튼튼하고 쉽게 제거 할 수 있습니다." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "라인" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "격자" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "삼각형" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "동심원의" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "십자" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "자이로이드" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "지지대 벽 라인 카운트" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "지지대 충진물을 둘러싸는 벽의 개수. 벽을 추가하면 지지물 인쇄 안정성을 높일 수 있고 오버행 지지를 개선할 수 있지만, 인쇄 시간과 사용되는 재료가 늘어납니다." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "지지대 인터페이스 벽 라인 수" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "지지대 인터페이스를 둘러쌀 벽의 수입니다. 벽을 추가하면 지지대 프린트를 더 안정적으로 만들고 오버행(경사면)을 더 잘 지원할 수 있지만, 프린트 시간과 사용되는 재료가 늘어납니다." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "지지대 지붕 벽 라인 수" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "지지대 인터페이스 지붕을 둘러쌀 벽의 수입니다. 벽을 추가하면 지지대 프린트를 더 안정적으로 만들고 오버행(경사면)을 더 잘 지원할 수 있지만, 프린트 시간과 사용되는 재료가 늘어납니다." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "지지대 하단 벽 라인 수" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "지지대 인터페이스 바닥을 둘러쌀 벽의 수입니다. 벽을 추가하면 지지대 프린트를 더 안정적으로 만들고 오버행(경사면)을 더 잘 지원할 수 있지만, 프린트 시간과 사용되는 재료가 늘어납니다." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "서포트 선 연결" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "서포트의 끝을 서로 연결하십시오. 이 설정을 사용하면 서포트가 보다 견고해지지만 더 많은 재료가 소모됩니다." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "ZigZags 서포트 연결" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "지그재그를 연결하십시오. 이것은 지그재그 서포트 구조의 강도를 증가시킵니다." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "서포트 밀도" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "서포트 구조의 밀도를 조정합니다. 값이 높을수록 오버행이 좋아 서포트만 서포트를 제거하기가 더 어렵습니다." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "서포트 선 거리" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "프린팅 된 서포트 구조 선 사이의 거리. 이 설정은 서포트 밀도로 계산됩니다." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "초기 레이어 서포트 선 거리" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "인쇄된 초기 레이어 서포트 구조 선 사이의 거리. 이 설정은 서포트 밀도로 계산됩니다." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "서포트 내부채움 선 방향" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "사용할 정수 선 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록입니다. 즉 기본 각도인 0도를 사용합니다." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "서포트 브림 사용" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "첫 번째 레이어의 서포트 내부채움 영역 내에서 브림을 생성합니다. 이 브림은 서포트 주변이 아니라 아래에 인쇄됩니다. 이 설정을 사용하면 빌드 플레이트에 대한 서포트력이 향상됩니다." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "서포트 브림 폭" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "서포트 아래를 인쇄하기 위한 브림 폭. 브림이 커질수록 추가 재료가 소요되지만 빌드 플레이트에 대한 접착력이 향상됩니다." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "서포트 브림 라인 수" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "서포트 브림에 사용되는 라인의 수. 브림 라인이 많아질수록 추가 재료가 소요되지만 빌드 플레이트에 대한 접착력이 향상됩니다." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "서포트 Z 거리" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "서포트 구조의 위/아래에서 프린팅까지의 거리. 이 틈새는 모형 프린팅 후 서포트를 제거하기 위한 공간을 제공합니다. 이 값은 레이어 높이의 배수로 반올림됩니다." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "서포트 상단 거리" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "서포트 상단에서 프린팅까지의 거리." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "서포트 바닥 거리" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "출력물에서 서포트의 바닥까지의 거리." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X/Y 서포트 거리" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "X/Y 방향에서 출력물로과 서포트까지의 거리." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "서포트 거리 우선 순위" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "서포트 X/Y 거리가 서포트 Z 거리를 무시하는지 여부를 나타냅니다. X/Y가 Z를 오버라이드하면 X/Y 거리는 모델에서 서포트점을 밀어내어 돌출부까지의 실제 Z 거리에 영향을 줄 수 있습니다. 오버행 주위에 X/Y 거리를 적용하지 않음으로써이 기능을 비활성화 할 수 있습니다." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y가 Z를 무시합니다" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z가 X/Y를 무시합니다" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "최소 서포트 X/Y 거리" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "X/Y 방향에서 오버행으로부터 서포트까지의 거리." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "계단 Step Height 서포트" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "모델에있는 서포트의 계단 모양 바닥의 계단 높이. 값이 낮으면 서포트를 제거하기가 어려워 서포트만 값이 너무 높으면 불안정한 서포트 구조가 생길 수 있습니다. 계단 모양의 동작을 해제하려면 0으로 설정하십시오." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "서포트 계단 스텝 최대 폭" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "모델에있는 서포트의 계단 모양 바닥의 최대 폭. 값이 낮으면 서포트을 제거하기가 어려워 서포트만 값이 너무 높으면 불안정한 서포트 구조가 생길 수 있습니다." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "서포트 계단 스텝 최소 경사 각도" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "계단 스텝이 적용되는 영역의 최소 경사입니다. 값이 낮을수록 낮은 각도 서포트 제거가 쉬워지지만 값을 너무 낮게 지정하면 모델의 다른 부분에서 적절하지 않은 결과가 발생할 수 있습니다." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "서포트 Join 거리" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "X/Y 방향으로 지지대 구조물 사이의 최대 거리입니다. 별도의 구조가 이 값보다 가깝게 있으면 구조가 하나로 합쳐집니다." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "수평 확장 서포트" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "각 레이어의 모든 서포트 다각형에 적용된 오프셋의 양입니다. 양수 값을 사용하면 서포트 영역이 원활 해지며 보다 견고한 서포트가 됩니다." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "서포트 내부채움 레이어 두께" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "서포트 내부채의 레이어당 두께. 이 값은 항상 레이어 높이의 배수이 어야하며 그렇지 않으면 반올림됩니다." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "점진적 서포트 내부채움 단계" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "상단 표면 아래로 올라갈 때 서포트 채움 밀도를 반으로 줄이는 횟수입니다. 상단 표면에 더 가까운 영역은 서포트 채움 밀도까지 더 높은 밀도를 갖습니다." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "점진적 서포트 내부채움 단계 높이" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "밀도의 절반으로 전환하기 전에 주어진 밀도의 서포트 채움 높이." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "최소 서포트 지역" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "서포트 영역에 대한 최소 지역 크기. 이 값보다 작은 지역을 갖는 영역은 생성되지 않습니다." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "서포트 인터페이스 사용" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "모델과 서포트 사이에 조밀 한 인터페이스를 생성합니다. 이렇게 하면 모델이 프린팅 된 서포트 맨 위의 스킨과 모델의 위에있는 서포트 맨 아래에 스킨이 만들어집니다." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "서포트 지붕 사용" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "서포트 상단과 모델 사이에 조밀 한 슬래브를 생성하십시오. 그러면 모델과 서포트 사이에 스킨이 만들어집니다." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "서포트 바닥 사용" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "서포트 바닥과 모델 사이에 조밀 한 슬래브를 생성하십시오. 그러면 모델과 지원 사이에 스킨이 만들어집니다." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "서포트 인터페이스 두께" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "밑면 또는 상단의 모델과 접촉하는 서포트 인터페이스 두께입니다." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "서포트 지붕 두께" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "받침 지붕의 두께. 이것은 모델이 놓이는 받침대 상단의 조밀 한 층의 양을 제어합니다." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "서포트 바닥 두께" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "서포트 바닥의 두께. 이것은 서포트가 놓여있는 모델의 상단에 프린팅되는 조밀 한 층의 수를 제어합니다." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "서포트 인터페이스 해상도" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "서포트가 모델의 위와 아래에 있는지 확인하려면 주어진 높이의 단계를 수행하십시오. 값이 낮을수록 슬라이스가 느려지고, 값이 높을수록 서포트 인터페이스가 있어야하는 곳에서는 정상적인 서포트다 프린팅 될 수 있습니다." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "서포트 인터페이스 밀도" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "서포트의 지붕 및 바닥 밀도를 조정합니다. 값이 높을수록 오버행에서 좋지만 서포트를 제거하기가 더 어렵습니다." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "서포트 지붕 밀도" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "서포트의 지붕의 밀도. 값이 높을수록 오버행에서 좋지만 서포트를 제거하기가 더 어렵습니다." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "서포트 지붕 선 거리" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "프린팅 된 지붕 루프 사이의 거리. 이 설정은 서포트 지붕 밀도에 의해 계산되지만 별도로 조정할 수 있습니다." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "서포트 바닥 밀도" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "서포트 구조체의 바닥 밀도. 값이 높을수록 서포트가 모델 위에 더 잘 접착됩니다." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "서포트 바닥 선 거리" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "프린팅 된 서포트 플로어 사이의 거리. 이 설정은 서포트 바닥 밀도로 계산되지만 별도로 조정할 수 있습니다." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "서포트 인터페이스 패턴" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "모델과 서포트 인터페이스를 프린팅하는 패턴입니다." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "라인" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "그리드" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "삼각형" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "동심원의" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "서포트 지붕 패턴" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "서포트의 지붕이 프린팅되는 패턴." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "라인" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "그리드" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "삼각형" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "동심원의" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "서포트 바닥 패턴" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "서포트의 바닥이 프린팅되는 패턴." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "라인" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "그리드" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "삼각형" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "동심원의" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "최소 서포트 인터페이스 지역" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "지원 인터페이스 다각형의 최소 영역 크기입니다. 이 값보다 작은 영역을 갖는 다각형은 정상적인 지원으로 인쇄됩니다." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "최소 서포트 지붕 지역" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "서포트 지붕에 대한 최소 면적 크기입니다. 이 값보다 작은 영역을 갖는 다각형은 정상적인 지원으로 인쇄됩니다." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "최소 서포트 바닥 지역" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "지원 바닥의 최소 면적 크기입니다. 이 값보다 작은 영역을 갖는 다각형은 정상적인 지원으로 인쇄됩니다." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "서포트 인터페이스 수평 확장" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "서포트 인터페이스 영역에 적용되는 오프셋 양." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "서포트 지붕 수평 확장" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "서포트 지붕에 적용되는 오프셋 양." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "서포트 바닥 수평 확장" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "서포트 바닥에 적용되는 오프셋 양." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "서포트 인터페이스 우선순위" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "서포트 인터페이스와 서포트가 겹칠 때 상호 작용하는 방식으로, 현재 서포트 지붕에만 구현되어 있습니다." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "서포트 우선" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "인터페이스 우선" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "서포트 라인 우선" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "인터페이스 라인 우선" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "둘 다 겹침" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "서포트 인터페이스 선 방향" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "사용할 정수 선 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록입니다. 즉 기본 각도인 0도를 사용합니다(인터페이스가 상당히 두껍거나 90도라면 45도와 135도를 번갈아 사용)." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "서포트 지붕 선 방향" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "사용할 정수 선 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록입니다. 즉 기본 각도인 0도를 사용합니다(인터페이스가 상당히 두껍거나 90도라면 45도와 135도를 번갈아 사용)." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "바닥 지붕 선 방향" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "사용할 정수 선 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록입니다. 즉 기본 각도인 0도를 사용합니다(인터페이스가 상당히 두껍거나 90도라면 45도와 135도를 번갈아 사용)." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "팬 속도 무시" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "활성화되면 서포트 바로 위의 스킨 영역에 대한 프린팅 냉각 팬 속도가 변경됩니다." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "지원되는 스킨 팬 속도" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "서포트 바로 위의 스킨 영역을 인쇄할 때 사용할 팬 속도 백분율 빠른 팬 속도를 사용하면 서포트를 더 쉽게 제거할 수 있습니다." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "타워 사용" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "작은 오버행에 서포트를 생성하기 위해 특수한 타워를 사용. 이 타워들은 그들이 서포트하는 지역보다 더 큰 지름을 가지고 있습니다. 오버행 부근에서 타워의 직경이 감소하여 지붕을 형성합니다." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "타워 지름" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "특수 타워의 지름." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "최대 타워 지지 직경" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "특수 지지대 타워에 의해서 지지될 작은 영역의 X/Y 방향의 최대 직경입니다." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "타워 지붕 각도" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "타워 옥상의 각도. 높은 값을 지정하면 뾰족한 타워 지붕이되고, 값이 낮을수록 평평한 타워 지붕이됩니다." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "드롭 다운 서포트 메쉬" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "서포트 메쉬 아래의 모든 부분을 지원하여서 서포트 메쉬에 오버행이 없습니다." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "장면에 서포트 메쉬가 있습니다" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "장면에 서포트 메쉬가 있습니다. 이 설정은 Cura가 제어합니다." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "프라임 블롭 활성화" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "프린팅하기 전에 프라이밍할지 여부. 이 설정을 켜면 프린팅하기 전에 익스트루더가 노즐에서 재료를 준비 할 수 있습니다. 브림 또는 스커트 프린팅는 프라이밍처럼 작동 할 수 있습니다.이 경우이 설정을 해제하면 시간이 절약됩니다." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "빌드 플레이트 고정 유형" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "빌드 플레이트에 대한 접착력을 향상시키는 데 도움이되는 다양한 옵션. 브림은 뒤틀림을 방지하기 위해 모델 바닥 주위에 단층 평면 영역을 추가합니다. 래프트는 모델 아래에 지붕이있는 두꺼운 격자를 추가합니다. 스커트는 모델 주변에 프린팅 된 선이지만 모델에는 연결되어 있지 않습니다." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "스커트" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "브림" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "래프트" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "None" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "빌드 플레이트 고정 익스트루더" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "스커트 / 브림 / 래프트 프린팅에 사용하는 익스트루더. 이것은 다중 압출에 사용됩니다." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "스커트/브림 익스트루더" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "스커트 또는 브림 프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "래프트 베이스 익스트루더" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "스커트 또는 브림 프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "래프트 중간 익스트루더" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "래프트의 중간 레이어 프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "래프트 상단 익스트루더" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "래프트의 상단 레이어 프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "스커트 선 수" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "여러 개의 스커트 라인을 사용하여 작은 모델에 더 잘 압출 성형 할 수 있습니다. 이것을 0으로 설정하면 스커트가 비활성화됩니다." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "스커트 높이" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "가장 안쪽의 스커트 라인을 여러 겹으로 프린트하면 스커트를 쉽게 제거할 수 있습니다." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "스커트 거리" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "프린트의 스커트와 첫 번째 레이어 사이의 수평 거리입니다.\n이것은 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "스커트/브림 최소 길이" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "스커트 또는 브림의 최소 길이. 이 길이에 모든 스커트 또는 브림 선이 모두 도달하지 않으면 최소 길이에 도달 할 때까지 더 많은 스커트 또는 브림 선이 추가됩니다. 참고 : 0으로 설정하면 무시됩니다." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "브림 너비" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "모델에서 가장 바깥 쪽 브림까지의 거리. 큰 테두리는 빌드 플레이트에 대한 접착력을 향상 시키지만 효과적인 프린팅 영역도 감소시킵니다." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "브림 선 수" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "브림에 사용되는 선의 수입니다. 더 많은 브림 선이 빌드 플레이트에 대한 접착력을 향상 시키지만 유효 프린트 영역도 감소시킵니다." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "브림 거리" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "첫 번째 브림 선과 첫 번째 레이어 프린팅의 윤곽 사이의 수평 거리입니다. 작은 간격은 브림을 제거하기 쉽도록 하면서 내열성의 이점을 제공할 수 있습니다." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "브림이 서포트를 대체" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "서포트가 차지할 공간이더라도 모델 주변에 브림이 인쇄되도록 합니다. 이렇게 하면 서포트의 첫 번째 레이어 영역 일부가 브림 영역으로 대체됩니다." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "밖에서만 브림 생성" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "모델 바깥 쪽 브림에만 프린팅합니다. 나중에 제거해야하는 브림의 양이 줄어들지만 베드 접착력은 그렇게 많이 줄어들지 않습니다." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "내부 브림의 여백 회피" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "다른 부품 내부에 완전히 둘러싸인 부품은 다른 부품의 내부에 닿는 외부 브림을 생성할 수 있습니다. 이렇게 하면 내부 구멍에서 이 거리 내에 있는 모든 브림이 제거됩니다." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "스마트 브림" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "가장 안쪽의 브림 라인과 그다음으로 안쪽에 있는 브림 라인의 프린트 순서를 바꿉니다. 이렇게 하면 브림이 잘 제거됩니다." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "래프트 추가 여백" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "래프트가 활성화 된 경우 래프트가 주어진 모델 주변의 추가 래프트 지역입니다. 이 여백을 늘리면 재료를 더 많이 사용하고 출력물을 적게 차지하면서 더 강력한 래프트가 만들어집니다." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "래프트 부드럽게하기" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "이 설정은 래프트 윤곽의 안쪽 구석의 곡률을 제어합니다. 안쪽 구석이 여기에 지정된 값과 동일한 반경으로 반원 모양으로 휘어집니다. 또한 이 설정을 사용하면 래프트 윤곽에서 그러한 원보다 작은 구멍이 제거됩니다." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "래프트 에어 갭" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "최종 래프트 층과 모델의 첫 번째 층 사이의 틈새. 래프트 층과 모델 사이의 결합을 낮추기 위해 이 양만큼 첫 번째 층만 올립니다. 래프트를 쉽게 떼어 낼 수 있습니다." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "초기 레이어 Z 겹침" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "에어 갭에서 손실 된 필라멘트를 보완하기 위해 Z 방향으로 모델의 첫 번째와 두 번째 레이어가 중첩되도록 합니다. 첫 번째 모델 레이어 위의 모든 모델은이 양만큼 아래로 이동합니다." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "래프트 탑 레이어" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "두 번째 래프트 레이어 맨 위에있는 최상위 레이어의 수입니다. 이것들은 모델이 위치하는 완전히 채워진 레이어입니다. 2층은 1보다 부드러운 표면을 만듭니다." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "래프트 상단 레이어 두께" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "상단 래프트 레이어의 레이어 두께." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "래프트 상단 선 너비" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "래프트의 윗면에 있는 선의 폭. 래프트의 상단이 매끄럽도록 얇은 선으로 구성 될 수 있습니다." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "래프트 상단 간격" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "상단 래프트 레이어에 대한 래프트 사이의 거리. 간격은 선 너비와 동일해야 표면이 단색입니다." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "래프트 중간 레이어" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "래프트의 베이스와 표면 사이에 있는 레이어의 수. 이 수가 래프트의 주요 두께를 구성합니다. 이 수가 증가하면 래프트가 더 두껍고 튼튼해집니다." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "래프트 중간 두께" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "중간 래프트 층의 층 두께." + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "래프트 중간 선 너비" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "중간 래프트 층의 선폭. 두 번째 레이어를 더 돌출 시키면 선이 빌드 플레이트에 달라 붙습니다." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "래프트 중간 간격" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "중간 래프트 층에 대한 래프트 사이의 거리. 중간 틈새는 매우 넓어야하며 래프트 상부 층을서포트 할만큼 충분히 촘촘해야합니다." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "래프트 기준 두께" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "기본 래프트 레이어의 레이어 두께. 이것은 프린터 빌드 플레이트에 단단히 붙어있는 두꺼운 층이어야합니다." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "래프트 기준 선 너비" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "기본 래프트 층에있는 선의 너비. 이것은 빌드 플레이트 접착을 돕기 위해 두꺼운 선 이어야 합니다." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "래프트 기준 선 간격" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "기본 래프트 층에 대한 래프트 사이의 거리. 넓은 간격으로 빌드 플레이트에서 래프트를 쉽게 제거 할 수 있습니다." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "래프트 프린팅 속도" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "래프트가 프린팅되는 속도." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "래프트 상단 프린팅 속도" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "상단 래프트 레이어가 프린팅되는 속도입니다. 이 노즐은 조금 더 느리게 프린팅해야 노즐이 인접한 표면 선을 천천히 부드럽게 할 수 있습니다." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "래프트 중앙 프린팅 속도" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "중간 래프트 층이 프린팅되는 속도. 이것은 노즐에서 나오는 재료의 양이 상당히 많기 때문에 아주 천천히 프린팅되어야합니다." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "래프트 기본 프린팅 속도" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "기본 래프트 레이어가 프린팅되는 속도입니다. 이것은 노즐에서 나오는 재료의 양이 상당히 많기 때문에 아주 천천히 프린팅되어야 합니다." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "래프트 프린팅 가속도" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "래프트가 프린팅되는 가속도." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "래프트 상단 프린팅 가속도" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "상단 래프트 레이어가 프린팅되는 가속도입니다." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "래프트 중앙 프린팅 가속도" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "중간 래프트 층이 프린팅되는 가속도." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "래프트 기본 프린팅 가속도" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "기본 래프트 레이어가 프린팅되는 가속도입니다." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "래프트 프린팅 Jerk" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "래프트가 프린팅 될 때의 Jerk입니다." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "래프트 상단 프린팅 Jerk" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "상단 래프트 레이어가 프린팅 될 때의 Jerk입니다." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "래프트 중앙 프린팅 Jerk" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "중간 래프트 층이 프린팅 될 때의 Jerk입니다." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "래프트 기본 프린팅 Jerk" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "기본 래프트 레이어가 프린팅 될 때의 Jerk입니다." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "래프트 팬 속도" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "래프트의 팬 속도." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "래프트 상단 팬 속도" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "상단 래프트 레이어의 팬 속도입니다." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "래프트 중앙 팬 속도" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "중간 래프트 레이어의 팬 속도입니다." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "래프트 기본 팬 속도" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "기본 래프트 레이어의 팬 속도입니다." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "이중 압출" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "여러 익스트루더로 프린팅 할 때 사용되는 설정입니다." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "프라임 타워 사용" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "각 노즐을 교체 한 후에 재료를 프라이밍(Priming)하는 프린팅 옆에 타워를 프린팅하십시오." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "프라임 타워 사이즈" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "프라임 타워의 너비." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "프라임 타워 최소 볼륨" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "충분한 재료를 퍼지하기 위해 프라임 타워 각 층의 최소 부피." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "프라임 타워 X 위치" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "프라임 타워 위치의 x 좌표입니다." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "프라임 타워 Y 위치" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "프라임 타워 위치의 y 좌표입니다." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "프라임 타워에서 비활성 노즐 닦기" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "하나의 노즐로 프라임 타워를 프린팅 한 후, 다른 타워의 이물질을 프라임 타워에서 닦아냅니다." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "프라임 타워 브림" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "프라임 타워는 모델이 제공하지 않더라도 브림이 제공하는 추가 접착이 필요할 수 있습니다. 현재 '래프트' 접착 유형을 사용할 수 없습니다." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Ooze 쉴드 사용" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Ooze 쉴드를 활성화. 이렇게하면 첫 번째 노즐과 동일한 높이에 두 번째 노즐을 닦을 가능성이 있는 모델 주위에 쉘이 생깁니다." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ooze 쉴드 각" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Ooze 쉴드가 가질 최대 각도. 0도가 수직이고 90도가 수평입니다. 각도가 작으면 Ooze 쉴드가 덜 파손되지만 재료는 더 많이 소모됩니다." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Ooze 쉴드 거리" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "X/Y 방향으로 출력물에서 Ooze 쉴드까지의 거리." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "노즐 스위치 리트렉션 거리" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "익스트루더 전환 시 리트렉션 양. 리트렉션이 전혀 없는 경우 0으로 설정하십시오. 이는 일반적으로 열 영역의 길이와 같아야 합니다." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "노즐 스위치 리트렉션 속도" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "필라멘트가 리트렉션 되는 속도입니다. 리트렉션 속도가 빠르면 좋지만 리트렉션 속도가 높으면 필라멘트가 갈릴 수 있습니다." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "노즐 스위치 후퇴 속도" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "노즐 스위치 리트렉션시 필라멘트가 리트렉션하는 속도." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "노즐 스위치 프라임 속도" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "노즐 스위치 리트렉션 후 필라멘트가 뒤로 밀리는 속도." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "노즐 스위치 엑스트라 프라임 양" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "노즐 스위치 후 프라이밍하는 추가 소재의 양입니다." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "메쉬 수정" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "메쉬를 3D 프린팅에 보다 맞춤화시킵니다." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "유니언 오버랩 볼륨" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "메쉬 내의 겹치는 볼륨으로 인해 발생하는 내부 지오메트리를 무시하고 볼륨을 하나로 프린팅합니다. 이로 인해 의도하지 않은 내부 공동이 사라질 수 있습니다." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "모든 구멍 제거" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "각 레이어의 구멍을 제거하고 바깥 쪽 모양 만 유지합니다. 이것은 보이지 않는 내부 지오메트리를 무시합니다. 그러나 위 또는 아래에서 볼 수있는 레이어 구멍도 무시합니다." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "광범위한 스티칭" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "광범위한 스티칭은 다각형을 만지면서 구멍을 닫음으로써 메쉬의 열린 구멍을 꿰매려합니다. 이 옵션은 많은 처리 시간을 초래할 수 있습니다." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "끊긴 면 유지" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "일반적으로 큐라(Cura)는 메쉬의 작은 구멍을 꿰매 붙이고 큰 구멍이있는 레이어의 부분을 제거하려고합니다. 이 옵션을 활성화하면 스티칭 할 수 없는 파트가 유지됩니다. 이 옵션은 다른 모든 설정으로 올바른 GCode를 생성하지 못할 때 최후의 수단으로 사용해야 합니다." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "중복된 메쉬 합치기" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "서로 닿는 메쉬가 조금 겹치게 만듭니다. 이것은 그들을 더 잘 묶는 것입니다." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "교차된 메쉬 제거" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "여러 메시가 서로 겹치는 영역을 제거합니다. 병합 된 2개의 재료가 서로 중첩되는 경우 사용될 수 있습니다." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "대체 메쉬 제거" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "교차하는 메쉬로 교차하는 볼륨으로 전환하면 겹치는 메쉬가 서로 얽히게됩니다. 이 설정을 해제하면 메시 중 하나가 다른 메시에서 제거되는 동안 오버랩의 모든 볼륨을 가져옵니다." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "비어 있는 첫 번째 레이어 제거" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "첫 번째로 프린팅된 레이어 바로 아래의 비어 있는 레이어를 제거합니다. 이 설정을 해제하면 슬라이싱 허용 오차 설정을 배타 또는 중간으로 설정할 경우 첫 번째 레이어가 비어 있게 될 수 있습니다." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "최대 해상도" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "슬라이딩 후의 선분의 최소 크기입니다. 이 값을 높이면 메쉬의 해상도가 낮아집니다. 그러면 프린터가 G 코드를 처리하는 데 필요한 속도를 유지할 수 있으며 처리할 수 없는 메쉬의 디테일이 제거되므로 슬라이드 속도가 높아집니다." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "최대 이동 해상도" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "슬라이딩 후의 이동 선분의 최소 크기입니다. 이 값을 높이면 코너에서 매끄럽게 이동하는 정도가 감소합니다. 프린터가 G 코드를 처리하는 데 필요한 속도를 유지할 수 있지만, 모델을 피하기 때문에 정확도가 감소합니다." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "최대 편차" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "최대 해상도 설정에 대한 해상도를 낮추면 최대 편차를 사용할 수 있습니다. 최대 편차를 높이면 프린트의 정확도는 감소하지만, G 코드도 감소합니다. 최대 편차는 최대 해상도의 한계이며, 따라서 두 항목이 충돌하면 항상 최대 편차가 우선합니다." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "최대 압출 영역 편차" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "직선에서 중간 점을 제거할 때 허용되는 최대 압출 영역 편차. 중간 점은 긴 직선에서 너비가 바뀌는 점의 역할을 할 수 있습니다. 따라서 중간 점이 제거되면 선의 너비가 균일해지고 그 결과, 약간의 압출 영역을 잃거나 얻게 됩니다. 이 값을 증가시키면 중간의 너비가 바뀌는 점이 더 많이 제거될 수 있으므로, 직선의 평행한 벽들 사이에 약간의 미달(또는 과잉) 압출이 발생할 수 있습니다. 프린트의 정확도는 감소하지만, G 코드도 감소합니다." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "플루이드 모션 활성화" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "활성화하면 부드러운 모션 플래너가 있는 프린터의 도구 경로가 수정됩니다. 일반적인 도구 경로 방향에서 벗어나는 작은 움직임이 평활화되어 플루이드 모션이 개선됩니다." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "플루이드 모션 이동 거리" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "경로를 평활화하기 위해 거리 지점이 이동됩니다" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "플루이드 모션 가까운 거리" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "경로를 평활화하기 위해 거리 지점이 이동됩니다" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "플루이드 모션 각도" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "도구 경로 세그먼트가 일반적인 모션에서 이 각도보다 더 많이 벗어나면 평활화됩니다." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "특수 모드" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "모델을 프린팅하는 새로운 방법들." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "프린팅 순서" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "모든 모델을 한 번에 한 레이어씩 프린팅할 것인지, 아니면 한 모델이 완료될 때까지 기다릴 것인지, 다음 단계로 넘어가기 전에 대한 여부 a) 한 번에 하나의 압출기만 활성화하고 b) 모든 모델은 전체 프린트 헤드가 이동할 수 있는 방식으로 분리되며 모든 모델은 노즐과 X/Y 축 사이의 거리보다 낮습니다." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "모두 한꺼번에" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "한번에 하나씩" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "메쉬 내부채움" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "겹치는 다른 메쉬의 내부채움율을 수정합니다. 다른 메쉬의 내부채움 영역을 이 메쉬의 영역으로 대체합니다. 하나의 벽과 상단/바닥 스킨만을 프린팅하는 것이 추천합니다." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "메쉬 처리 랭크" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "여러 내부채움 매쉬 오버랩을 고려할 때 메쉬의 우선 순위를 결정합니다. 여러 내부채움 메쉬가 오버랩하는 영역은 최고 랭크의 메쉬 설정에 착수하게 됩니다. 높은 내부채움 메쉬는 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "커팅 메쉬" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "이 메쉬의 볼륨을 다른 메쉬 내로 제한합니다. 이 기능을 사용하면 다른 설정과 전체 익스트루더로 하나의 메쉬 프린팅 영역을 만들 수 있습니다." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "몰드" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "모형을 몰드으로 프린팅하여 모형에 몰드과 유사한 모형을 만들 수 있습니다." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "최소 몰드 너비" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "몰드의 바깥쪽과 모델의 바깥쪽 사이의 최소 거리입니다." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "몰드 지붕 높이" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "모델의 수평 부분 위의 높이로 몰드를 프린팅합니다." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "몰드 각도" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "몰드에 대해 생성 된 외벽의 오버행 각도입니다. 0도의 각은 금형의 외각을 수직으로 만들고 90도의 각은 모형의 외형을 모델의 외형으로 만듭니다." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "서포트 메쉬" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "본 메시를 사용하여 서포트 영역을 지정하십시오. 이것은 서포트 구조를 생성하는 데 사용할 수 있습니다." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "안티 오버행 메쉬" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "본 메쉬를 사용하여 모델에서 오버행부로 감지되지 않을 부분을 지정합니다. 이것은 원하지 않는 서포트 구조를 제거하는 데 사용될 수 있습니다." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "표면 모드" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "모델을 표면만, 볼륨 또는 느슨한 표면이있는 볼륨으로 취급합니다. 일반 프린팅 모드는 볼륨만 프린팅합니다. \"표면\"은 아무런 내부채움없이 상단 / 하단 스킨없이 메쉬 표면을 추적하는 단일 벽을 프린팅합니다. \"둘 다\"는 정상 및 나머지 폴리곤과 같은 닫힌 볼륨을 서피스로 프린팅합니다." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "표준" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "표면" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "모두" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2557 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "바깥 쪽 브림의 Z 이동을 부드럽게합니다. 이렇게 하면 출력물 전체에 걸쳐 꾸준히 Z가 증가합니다. 이 기능은 솔리드 모델을 단단한 바닥이있는 단일 벽으로 프린팅합니다. 이 기능은 각 레이어에 단일 부품 만 포함되어 있을 때만 활성화 해야 합니다." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "대기 온도" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "부드러운 나선형 윤곽" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "시작 GCode" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "나선형 윤곽선을 부드럽게 하여 Z 이음선이 잘 보이지 않도록 합니다(Z- 이음선은 출력물에서는 거의 보이지 않지만 레이어 뷰에서는 여전히 보임). 매끄러움은 표면의 세부 묘사를 흐릿하게 만드는 경향이 있습니다." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "레이어의 각 패스의 시작점입니다. 연속 레이어의 패스가 같은 지점에서 시작되면 세로 솔기가 출력물에 표시 될 수 있습니다. 사용자가 지정한 위치 근처에서 이들을 정렬 할 때 이음선을 제거하는 것이 가장 쉽습니다. 무작위로 배치 될 때 경로의 시작점은 눈에 잘 띄지 않습니다. 최단 경로를 취할 때 프린팅이 빨라집니다." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "밀리미터 당 스텝 수 (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "밀리미터 당 스텝 수 (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "밀리미터 당 스텝 수 (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "밀리미터 당 스텝 수 (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "서포트" - -msgctxt "support label" -msgid "Support" -msgstr "서포트" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "서포트 가속도" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "서포트 바닥 거리" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "지지대 하단 벽 라인 수" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "서포트 브림 라인 수" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "서포트 브림 폭" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Chunk 라인 카운트 서포트" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "서포트 Chunk 크기" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "서포트 밀도" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "서포트 거리 우선 순위" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "서포트 익스트루더" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "서포트 바닥 가속도" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "서포트 바닥 밀도" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "서포트 바닥 익스트루더" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "지지대 바닥 압출량" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "서포트 바닥 수평 확장" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "서포트 바닥 Jerk" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "바닥 지붕 선 방향" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "서포트 바닥 선 거리" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "서포트 바닥 라인 폭" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "서포트 바닥 패턴" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "서포트 바닥 속도" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "서포트 바닥 두께" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "지지대 압출량" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "수평 확장 서포트" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "서포트 내부채움 가속도" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "서포트 내부채움 익스트루더" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "서포트 내부채움 Jerk" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "서포트 내부채움 레이어 두께" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "서포트 내부채움 선 방향" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "서포트 내부채움 속도" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "서포트 인터페이스 가속도" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "서포트 인터페이스 밀도" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "서포트 인터페이스 익스트루더" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "지지대 인터페이스 압출량" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "서포트 인터페이스 수평 확장" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "서포트 인터페이스 Jerk" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "서포트 인터페이스 선 방향" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "서포트 인터페이스의 폭" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "서포트 인터페이스 패턴" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "서포트 인터페이스 우선순위" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "서포트 인터페이스 해상도" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "서포트 인터페이스 속도" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "서포트 인터페이스 두께" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "지지대 인터페이스 벽 라인 수" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "서포트 Jerk" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "서포트 Join 거리" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "서포트 선 거리" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "서포트의 폭" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "서포트 메쉬" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "오버행 각도" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "서포트 패턴" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "서포트 배치" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "서포트 상단 가속도" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "서포트 지붕 밀도" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "서포트 지붕 익스트루더" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "지지대 지붕 압출량" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "서포트 지붕 수평 확장" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "서포트 위 Jerk" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "서포트 지붕 선 방향" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "서포트 지붕 선 거리" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "서포트 루프 라인 폭" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "서포트 지붕 패턴" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "서포트 상단 속도" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "서포트 지붕 두께" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "지지대 지붕 벽 라인 수" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "서포트 속도" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "계단 Step Height 서포트" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "서포트 계단 스텝 최대 폭" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "서포트 계단 스텝 최소 경사 각도" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "서포트 구조" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "서포트 상단 거리" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "지지대 벽 라인 카운트" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X/Y 서포트 거리" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "서포트 Z 거리" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "서포트 라인 우선" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "서포트 우선" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "지원되는 스킨 팬 속도" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "표면" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "서피스 에너지" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "표면 모드" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "표면에 점착되는 성항입니다." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "표면의 에너지입니다." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "가장 안쪽의 브림 라인과 그다음으로 안쪽에 있는 브림 라인의 프린트 순서를 바꿉니다. 이렇게 하면 브림이 잘 제거됩니다." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "교차하는 메쉬로 교차하는 볼륨으로 전환하면 겹치는 메쉬가 서로 얽히게됩니다. 이 설정을 해제하면 메시 중 하나가 다른 메시에서 제거되는 동안 오버랩의 모든 볼륨을 가져옵니다." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "두 개의 인접 레이어 사이의 대상 수평 거리. 이러한 설정을 줄이면 레이어들의 가장자리를 더 가깝게 하도록 보다 얇은 레이어들을 사용하게 됩니다." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "각 레이어의 프린팅를 시작할 부분을 찾을 위치 근처의 X 좌표입니다." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "레이어에서 프린팅이 시작할 위치 근처의 X 좌표입니다." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "프린팅이 시작될 때 노즐의 X 좌표입니다." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "각 레이어 프린팅를 시작할 부분을 찾을 위치 근처의 위치에 대한 Y 좌표입니다." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "레이어에서 프린팅이 시작할 위치 근처의 Y 좌표입니다." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "프린팅이 시작될 때 노즐의 Y 좌표입니다." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "프린팅가 시작될 때 노즐 위치의 Z 좌표입니다." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "초기 레이어 프린팅 중 가속도." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "초기 레이어의 가속도입니다." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "헤드가 초기 레이어에서 이동할 때의 가속도." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "헤드가 초기 레이어에서 이동할 때의 가속도." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "모든 내부 벽이 프린팅되는 가속도입니다." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "내부채움물이 프린팅되는 가속도." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "다림질이 수행되는 가속도." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "프린팅 속도가 빨라집니다." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "기본 래프트 레이어가 프린팅되는 가속도입니다." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "지면의 가속도가 프린팅됩니다. 보다 낮은 가속도로 프린팅하면 모델 상단에 서포트력을 향상시킬 수 있습니다." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "서포트의 내부채움이 프린팅되는 가속도." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "중간 래프트 층이 프린팅되는 가속도." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "가장 바깥 쪽 벽이 프린팅되는 가속도입니다." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "프라임 타워가 프린팅되는 가속도." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "래프트가 프린팅되는 가속도." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "서포트의 지붕과 바닥이 프린팅되는 가속도. 낮은 가속도로 프린팅하면 오버행 품질이 향상 될 수 있습니다." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "서포트의 지붕이 프린팅되는 가속도. 낮은 가속도로 프린팅하면 오버행 품질이 향상 될 수 있습니다." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "스커트와 브림이 프린팅되는 가속도. 일반적으로 이것은 초기 레이어 가속으로 이루어 서포트만 때로는 스커트나 브림을 다른 가속으로 프린팅 할 수 있습니다." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "서포트 구조가 프린팅되는 가속도." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "상단 래프트 레이어가 프린팅되는 가속도입니다." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "벽이 프린팅되는 가속도." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "상단 표면 스킨 층이 프린팅되는 가속도." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "위쪽/아래쪽 레이어가 프린팅되는 가속도입니다." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "헤드가 움직일때의 가속도." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "다림질하는 동안 기본 스킨 라인을 기준으로 한 재료의 압출량. 노즐을 가득 채우면 윗면의 틈새를 채울 수 있지만 표면에 과도한 압출과 필라멘트 덩어리가 생길 수 있습니다." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "내부채움 라인 폭의 비율로 나타낸 내부채움재와 벽 사이의 오버랩 양. 약간의 오버랩으로 벽이 내부채움과 확실하게 연결됩니다." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "내부채움과 벽 사이의 겹침 정도. 약간 겹치면 벽이 내부채움에 단단히 연결됩니다." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "익스트루더 전환 시 리트렉션 양. 리트렉션이 전혀 없는 경우 0으로 설정하십시오. 이는 일반적으로 열 영역의 길이와 같아야 합니다." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "노즐 끝 바로 위의 수평면과 원뿔 부분 사이의 각도입니다." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "타워 옥상의 각도. 높은 값을 지정하면 뾰족한 타워 지붕이되고, 값이 낮을수록 평평한 타워 지붕이됩니다." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "몰드에 대해 생성 된 외벽의 오버행 각도입니다. 0도의 각은 금형의 외각을 수직으로 만들고 90도의 각은 모형의 외형을 모델의 외형으로 만듭니다." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "바닥면을 향할수록 점점 더 두꺼워짐에 따른 브랜치의 직경 각도. 이 각도가 0이면 브랜치는 길이 전체에 균일한 두께를 갖게 됩니다. 약간의 각도가 있으면 트리 서포트의 안정성을 높여 줍니다." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "원추형 서포트점의 기울기 각도입니다. 0도가 수직이고 90도가 수평입니다. 각도가 작 으면 서포트가 더 튼튼하지만 더 많은 재료로 구성됩니다. 음수 각도는 서포트의 받침대가 상단보다 넓게 만듭니다." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "레이어의 각 다각형에 있는 점의 평균 밀도입니다. 다각형의 원래 점은 버려지므로 밀도가 낮으면 해상도가 감소합니다." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "각 선분에 있는 임의의 점 사이의 평균 거리입니다. 다각형의 원래 점은 버려지므로 해상도가 감소합니다. 이 값은 퍼지 스킨 두께의 절반보다 커야합니다." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "프린트 헤드 이동시 기본 가속도." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "프린팅에 사용되는 기본 온도입니다. 이것은 재료의 \"기본\"온도 이여야 합니다. 다른 모든 프린팅 온도는 이 값을 기준으로 오프셋을 사용해야합니다" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "히팅 빌드 플레이트에 사용되는 기본 온도입니다. 이것은 재료의 \"기본\"온도입니다. 다른 모든 프린팅 온도는 이 값을 기준으로 오프셋을 사용해야합니다" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "브릿지 스킨 층의 밀도입니다. 값이 100보다 작으면 스킨 라인 사이의 간격이 증가합니다." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "서포트 구조체의 바닥 밀도. 값이 높을수록 서포트가 모델 위에 더 잘 접착됩니다." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "서포트의 지붕의 밀도. 값이 높을수록 오버행에서 좋지만 서포트를 제거하기가 더 어렵습니다." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "두번째 브릿지 스킨 층의 밀도입니다. 값이 100보다 작으면 스킨 라인 사이의 간격이 증가합니다." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "세번째 브릿지 스킨 층의 밀도입니다. 값이 100보다 작으면 스킨 라인 사이의 간격이 증가합니다." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "프린팅 가능 영역의 깊이 (Y 방향)" - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "특수 타워의 지름." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "트리 서포트의 가장 얇은 브랜치의 직경. 브랜치가 두꺼울수록 더 견고해집니다. 바닥을 향한 브랜치는 이보다 더 두꺼워집니다." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "트리 서포트 브랜치 팁의 상단 직경입니다." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "피더에서 재료를 구동시키는 휠의 지름." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "트리 서포트의 가장 굵은 브랜치의 직경. 트렁크가 두꺼울수록 더 견고해집니다. 얇은 트렁크는 빌드 플레이트에서 차지하는 공간이 보다 적습니다." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "이전 높이와 비교되는 다음 레이어 높이의 차이." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "다림질 라인 사이의 거리." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "이동 중 출력물을 피할 때 노즐과 이미 프린팅 된 부분 사이의 거리." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "기본 래프트 층에 대한 래프트 사이의 거리. 넓은 간격으로 빌드 플레이트에서 래프트를 쉽게 제거 할 수 있습니다." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "중간 래프트 층에 대한 래프트 사이의 거리. 중간 틈새는 매우 넓어야하며 래프트 상부 층을서포트 할만큼 충분히 촘촘해야합니다." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "상단 래프트 레이어에 대한 래프트 사이의 거리. 간격은 선 너비와 동일해야 표면이 단색입니다." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "연동 구조를 생성하기 위한 모델 간 경계로부터의 거리로, 셀 단위로 측정됩니다. 셀 수가 너무 적으면 접착력이 떨어집니다." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "모델에서 가장 바깥 쪽 브림까지의 거리. 큰 테두리는 빌드 플레이트에 대한 접착력을 향상 시키지만 효과적인 프린팅 영역도 감소시킵니다." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "연동 구조가 생성되지 않는 모델 외부로부터의 거리로, 셀 단위로 측정됩니다." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "노즐의 열이 필라멘트로 전달되는 노즐의 끝에서부터의 거리." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "바닥 스킨의 거리가 내부채움으로 확장됩니다. 값이 높을수록 스킨가 내부채움 패턴에 더 잘 붙어 스킨가 아래 층의 벽에 잘 밀착됩니다. 값이 낮을수록 사용 된 재료의 양이 절약됩니다." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "스킨이 내부채움으로 확장되는 거리입니다. 값이 높을수록 스킨이 내부채움 패턴에 더 잘 부착되고 인접 레이어의 벽이 스킨에 잘 밀착됩니다. 값이 낮을수록 사용 될 재료의 양이 절약됩니다." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "상단 스킨의 거리가 내부채움으로 확장됩니다. 값이 높을수록 스킨이 내부채움 패턴에 더 잘 부착되며 위 레이어의 벽이 스킨에 잘 밀착됩니다. 값이 낮을수록 사용 된 재료의 양이 절약됩니다." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "브러시 전체에 헤드를 앞뒤로 이동하는 거리입니다." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "내부채움 선의 종점이 재료를 절약하기 위해 단축됩니다. 이 설정은 해당 선의 종점에 대한 오버행(경사면)의 각도입니다." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "압출하는 동안 노즐이 냉각되는 추가적인 속도. 압출하는 동안 가열 될 때 상실되는 열 상승 속도를 나타 내기 위해 동일한 값이 사용됩니다." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "첫번째 층의 서포트 채움에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "스커트 또는 브림 프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "서포트의 바닥을 프린팅하는 데 사용할 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "서포트의 내부채움을 프린팅하는 데 사용할 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "래프트의 중간 레이어 프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "서포트의 지붕과 바닥을 프린팅 할 때 사용하는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "서포트의 지붕을 프린팅 할 때 사용하는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "스커트 또는 브림 프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "스커트 / 브림 / 래프트 프린팅에 사용하는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "서포트 프린팅에 사용할 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "래프트의 상단 레이어 프린팅에 사용되는 익스트루더 트레인. 이것은 다중 압출에 사용됩니다." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "내부채움용 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "내벽 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "외벽 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "상단 및 하단 스킨 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "익스트루더는 최상층을 프린팅하는 데 사용됩니다. 이것은 다중 압출에 사용됩니다." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "벽을 프린팅하는 데 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "기본 래프트 레이어의 팬 속도입니다." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "중간 래프트 레이어의 팬 속도입니다." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "래프트의 팬 속도." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "상단 래프트 레이어의 팬 속도입니다." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "인쇄 충진물의 해당 위치에서 밝기 값으로 최소 밀도를 결정하는 이미지의 파일 위치." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "지지대의 해당 위치에서 밝기 값으로 최소 밀도를 결정하는 이미지의 파일 위치." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "처음 몇 개의 레이어는 모델의 나머지 부분보다 느리게 프린팅되어 빌드 플레이트에 대한보다 나은 접착력을 얻고 출력물의 전체 성공률을 향상시킵니다. 속도는 이 층 위로 점진적으로 증가합니다." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "최종 래프트 층과 모델의 첫 번째 층 사이의 틈새. 래프트 층과 모델 사이의 결합을 낮추기 위해 이 양만큼 첫 번째 층만 올립니다. 래프트를 쉽게 떼어 낼 수 있습니다." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "프린팅 가능 영역의 높이 (Z 방향)입니다." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "모델의 수평 부분 위의 높이로 몰드를 프린팅합니다." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "표준 팬 속도로 팬이 회전하는 높이입니다. 이 높이의 아래 레이어에서 팬 속도는 초기 팬 속도에서 표준 팬 속도로 점차 증가합니다." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "노즐 끝과 갠트리 시스템 사이의 높이 차이 (X 및 Y 축)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "노즐의 끝과 프린트 헤드의 가장 낮은 부분 사이의 높이 차이입니다." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "익스트루더 스위치 후 Z 홉을 수행할 때의 높이 차이." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Z 홉을 수행 할 때의 높이 차이." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "Z 홉을 수행할 때의 높이 차이." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "각 층의 높이 (mm)입니다. 값이 클수록 해상도가 낮고 프린팅 속도가 빨라지며, 값이 작을수록 해상도가 높고 프린팅 속도가 느려집니다." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "밀도의 절반으로 전환하기 전에 주어진 밀도에서 내부채움의 높이." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "밀도의 절반으로 전환하기 전에 주어진 밀도의 서포트 채움 높이." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "연동 구조의 빔 높이로, 레이어 수로 측정됩니다. 레이어가 적을수록 강하지만 결함이 발생하기 쉽습니다." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "연동 구조의 빔 높이로, 레이어 수로 측정됩니다. 레이어가 적을수록 강하지만 결함이 발생하기 쉽습니다." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "첫번째 레이어의 높이 (mm)입니다. 첫번째 레이어를 두껍게하면 빌드 플레이트에 쉽게 부착됩니다." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "모델에있는 서포트의 계단 모양 바닥의 계단 높이. 값이 낮으면 서포트를 제거하기가 어려워 서포트만 값이 너무 높으면 불안정한 서포트 구조가 생길 수 있습니다. 계단 모양의 동작을 해제하려면 0으로 설정하십시오." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "첫 번째 브림 선과 첫 번째 레이어 프린팅의 윤곽 사이의 수평 거리입니다. 작은 간격은 브림을 제거하기 쉽도록 하면서 내열성의 이점을 제공할 수 있습니다." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"프린트의 스커트와 첫 번째 레이어 사이의 수평 거리입니다.\n" -"이것은 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "내부채움 선이 인쇄 시간을 절약하기 위해 정리됩니다. 이는 내부채움 선 길이 전체에 허용되는 오버행(경사면)의 최대 각도입니다." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "내부채움 패턴이 X축을 따라 이 거리만큼 이동합니다." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "내부채움 패턴이 Y축을 따라 이 거리만큼 이동합니다." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때 이 설정을 변경하십시오." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "기본 래프트 레이어가 프린팅 될 때의 Jerk입니다." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "중간 래프트 층이 프린팅 될 때의 Jerk입니다." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "래프트가 프린팅 될 때의 Jerk입니다." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "상단 래프트 레이어가 프린팅 될 때의 Jerk입니다." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "제거 할 바닥 스킨 영역의 최대 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 밑면 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "제거 할 외부스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 위쪽 / 아래쪽 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이 됩니다." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "제거 할 상단 스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게 하면 모델의 경사면에서 상단 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "팬이 표준 팬 속도로 회전하는 레이어입니다. 표준 팬 속도시의 높이가 설정이 되어있으면, 이 값이 계산되고 정수로 반올림됩니다." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "표준 팬 속도와 최대 팬 속도 사이의 임계 값을 설정하는 레이어 시간입니다. 이 시간보다 느리게 프린팅되는 레이어는 표준 팬 속도를 사용합니다. 빠른 레이어의 경우 팬 속도가 최대 팬 속도쪽으로 점차 증가합니다." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "리트렉션 이동 중에 수축 된 재료의 길이입니다." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "프린터에 설치된 빌드 플레이트의 재질." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "기본 레이어 높이와 다른 최대 허용 높이." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Ooze 쉴드가 가질 최대 각도. 0도가 수직이고 90도가 수평입니다. 각도가 작으면 Ooze 쉴드가 덜 파손되지만 재료는 더 많이 소모됩니다." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "프린팅 가능하게 된 후 오버행의 최대 각도. 0도의 값에서 모든 오버행은 빌드 플레이트에 연결된 모델로 대체됩니다. 90도는 모델을 변경하지 않습니다." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "모델 주위로 브랜치가 자랄 때 브랜치의 최대 각도입니다. 브랜치가 수직에 가깝게 안정적이 되도록 만들려면 더 낮은 각도를 사용하고, 브랜치의 도달 거리를 늘리려면 더 높은 각도를 사용하십시오." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "오버행 프린팅 설정에 의해 제거되기 전 모델의 베이스에 있는 구멍의 최대 영역입니다. 이보다 작은 홀은 유지됩니다. 0mm² 값은 모델 베이스의 모든 홀을 채웁니다." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "최대 해상도 설정에 대한 해상도를 낮추면 최대 편차를 사용할 수 있습니다. 최대 편차를 높이면 프린트의 정확도는 감소하지만, G 코드도 감소합니다. 최대 편차는 최대 해상도의 한계이며, 따라서 두 항목이 충돌하면 항상 최대 편차가 우선합니다." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "X/Y 방향으로 지지대 구조물 사이의 최대 거리입니다. 별도의 구조가 이 값보다 가깝게 있으면 구조가 하나로 합쳐집니다." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "압출 속도를 보상하기 위해 필라멘트를 이동하는 최대 거리(mm)." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "직선에서 중간 점을 제거할 때 허용되는 최대 압출 영역 편차. 중간 점은 긴 직선에서 너비가 바뀌는 점의 역할을 할 수 있습니다. 따라서 중간 점이 제거되면 선의 너비가 균일해지고 그 결과, 약간의 압출 영역을 잃거나 얻게 됩니다. 이 값을 증가시키면 중간의 너비가 바뀌는 점이 더 많이 제거될 수 있으므로, 직선의 평행한 벽들 사이에 약간의 미달(또는 과잉) 압출이 발생할 수 있습니다. 프린트의 정확도는 감소하지만, G 코드도 감소합니다." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "초기 층의 프린팅 중 최대 순간 속도 변화." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "프린트 헤드의 최대 순간 속도 변화." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "다림질을하는 동안 최대 순간 속도 변화." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "모든 내부 벽이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "내부채움이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "서포트의 바닥이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "서포트가 채워지는 최대 순간 속도 변화." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "가장 바깥 쪽 벽이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "프라임 타워가 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "서포트의 지붕과 바닥이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "서포트의 지붕이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "스커트와 브림이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "서포트 구조가 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "벽이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "상단 표면 스킨 층이 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "상단 / 하단 레이어가 프린팅되는 최대 순간 속도 변화." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "헤드가 이동하는 최대 순간 속도 변화." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X 방향의 모터 최대 속도입니다." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y 방향 모터의 최대 속도입니다." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z 방향의 모터 최대 속도입니다." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "필라멘트의 최대 속도." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "모델에있는 서포트의 계단 모양 바닥의 최대 폭. 값이 낮으면 서포트을 제거하기가 어려워 서포트만 값이 너무 높으면 불안정한 서포트 구조가 생길 수 있습니다." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "몰드의 바깥쪽과 모델의 바깥쪽 사이의 최소 거리입니다." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "프린트 헤드의 최소 이동 속도." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "프린팅이 시작될 수 있는 프린팅 온도까지 가열하는 동안의 최소 온도." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "노즐이 냉각되기 전에 익스트루더가 비활성이어야하는 최소 시간. 이 시간보다 오래 익스트루더를 사용하지 않을 경우에만 대기 온도로 냉각시킬 수 있습니다." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "충진물이 추가되는 내부 오버행의 최소 각도. 0°에서는 개체가 충진물로 완전히 채워지지만, 90°에서는 충진물이 공급되지 않습니다." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "서포트가 추가 된 오버행 각도의 최소값입니다. 0 °의 값에서 모든 돌출부가 서포트가 생성되며 90 °는 지원하지 않습니다." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "리트렉션이 가능하기 위해 필요한 최소한의 이동 거리. 작은 영역에서 더 적은 리트렉션이 가능합니다." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "스커트 또는 브림의 최소 길이. 이 길이에 모든 스커트 또는 브림 선이 모두 도달하지 않으면 최소 길이에 도달 할 때까지 더 많은 스커트 또는 브림 선이 추가됩니다. 참고 : 0으로 설정하면 무시됩니다." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "중간 선 간격 충전재 폴리라인 벽의 최소 선 너비. 이 설정은 두 개의 벽 선을 프린팅 하는 것에서 두 개의 외벽 및 가운데의 단일 중앙 벽 프린팅으로 전환하는 모델 두께를 결정합니다. 최소 짝수 벽 선 너비가 더 높을수록 최대 홀수 벽 선 너비가 높아집니다. 최대 홀수 벽 너비는 2 * 최소 짝수 벽 선 너비로 계산됩니다." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "일반 다각형 벽의 최소 선 너비 이 설정은 단일의 얇은 벽 선 프린팅에서 두 개의 벽 선 프린팅으로 전환하는 모델 두께를 결정합니다. 최소 짝수 벽 선 너비가 더 높을수록 최대 홀수 벽 선 너비가 높아집니다. 최대 짝수 벽 선 너비는 외벽 선 너비 + 0.5 * 최소 홀수 벽 선 너비로 계산됩니다." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "최소 프린팅 속도. 프린터의 속도가 너무 느려지면 노즐의 압력이 너무 낮아 프린팅 품질이 나빠질 수 있습니다." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "슬라이딩 후의 선분의 최소 크기입니다. 이 값을 높이면 메쉬의 해상도가 낮아집니다. 그러면 프린터가 G 코드를 처리하는 데 필요한 속도를 유지할 수 있으며 처리할 수 없는 메쉬의 디테일이 제거되므로 슬라이드 속도가 높아집니다." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "슬라이딩 후의 이동 선분의 최소 크기입니다. 이 값을 높이면 코너에서 매끄럽게 이동하는 정도가 감소합니다. 프린터가 G 코드를 처리하는 데 필요한 속도를 유지할 수 있지만, 모델을 피하기 때문에 정확도가 감소합니다." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "계단 스텝이 적용되는 영역의 최소 경사입니다. 값이 낮을수록 낮은 각도 서포트 제거가 쉬워지지만 값을 너무 낮게 지정하면 모델의 다른 부분에서 적절하지 않은 결과가 발생할 수 있습니다." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "레이어에 소요 된 최소 시간입니다. 이렇게 하면 프린터가 한 레이어에서 여기에 설정된 시간을 소비하게됩니다. 이렇게하면 다음 레이어를 프린팅하기 전에 출력물을 적절히 냉각시킬 수 있습니다. 리프트 헤드가 비활성화되고 최소 속도가 위반되는 경우 레이어가 최소 레이어 시간보다 짧게 걸릴 수 있습니다." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "충분한 재료를 퍼지하기 위해 프라임 타워 각 층의 최소 부피." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "모델에 연결해야 하는 브랜치의 직경은 빌드 플레이트에 도달할 수 있는 브랜치와 병합하여 최대로 늘릴 수 있습니다. 이를 늘리면 프린트 시간이 단축되지만 모델에 닿는 서포트 영역이 증가합니다." - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3D 프린터 모델의 이름." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "\"AA 0.4\"및 \"BB 0.8\"과 같은 익스트루더의 노즐 ID." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "노즐은 이동 할 때 이미 프린팅 된 부분을 피합니다. 이 옵션은 combing이 활성화 된 경우에만 사용할 수 있습니다." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "노즐은 이동하는 경우 이미 인쇄된 지지대를 피합니다. 빗질을 사용하는 경우에만 사용할 수 있는 옵션입니다." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "아래층의 수. 바닥 두께로 계산을 할때 이 값은 벽 두께로 계산할 때 이 값은 반올림됩니다." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "래프트의 베이스 레이어에 있는 선형 패턴 주위에 프린팅 할 윤곽의 수." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "스킨 에지를 지원하는 내부채움 레이어의 수." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "빌드 플레이트에서 위를 향하는 초기 하단 레이어 수. 하단 두께로 계산할 경우, 이 값이 전체 값으로 반올림됩니다." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "래프트의 베이스와 표면 사이에 있는 레이어의 수. 이 수가 래프트의 주요 두께를 구성합니다. 이 수가 증가하면 래프트가 더 두껍고 튼튼해집니다." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "브림에 사용되는 선의 수입니다. 더 많은 브림 선이 빌드 플레이트에 대한 접착력을 향상 시키지만 유효 프린트 영역도 감소시킵니다." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "서포트 브림에 사용되는 라인의 수. 브림 라인이 많아질수록 추가 재료가 소요되지만 빌드 플레이트에 대한 접착력이 향상됩니다." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "두 번째 래프트 레이어 맨 위에있는 최상위 레이어의 수입니다. 이것들은 모델이 위치하는 완전히 채워진 레이어입니다. 2층은 1보다 부드러운 표면을 만듭니다." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "출력물의 상단 레이어의 수. 상단 두깨로 계산을 할때 이 값은 벽 두께로 계산할 때 이 값은 반올림됩니다." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "최상층의 스킨 층의 수. 일반적으로 고품질의 표면을 생성하기 위해 맨위의 레이어 하나만 있으면 충분합니다." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "지지대 충진물을 둘러싸는 벽의 개수. 벽을 추가하면 지지물 인쇄 안정성을 높일 수 있고 오버행 지지를 개선할 수 있지만, 인쇄 시간과 사용되는 재료가 늘어납니다." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "지지대 인터페이스 바닥을 둘러쌀 벽의 수입니다. 벽을 추가하면 지지대 프린트를 더 안정적으로 만들고 오버행(경사면)을 더 잘 지원할 수 있지만, 프린트 시간과 사용되는 재료가 늘어납니다." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "지지대 인터페이스 지붕을 둘러쌀 벽의 수입니다. 벽을 추가하면 지지대 프린트를 더 안정적으로 만들고 오버행(경사면)을 더 잘 지원할 수 있지만, 프린트 시간과 사용되는 재료가 늘어납니다." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "지지대 인터페이스를 둘러쌀 벽의 수입니다. 벽을 추가하면 지지대 프린트를 더 안정적으로 만들고 오버행(경사면)을 더 잘 지원할 수 있지만, 프린트 시간과 사용되는 재료가 늘어납니다." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "중앙에서부터 계산되는 벽의 수로, 이를 통해 오차가 분산되어야 합니다. 값이 작다고 해서 외벽의 너비가 변경되지 않는 것은 아닙니다." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "벽의 수. 벽 두께로 계산할 때 이 값은 반올림됩니다." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "노즐 끝의 외경." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "프린트 내부채움 재료의 패턴입니다. 선형과 지그재그형 내부채움이 서로 다른 레이어에서 방향을 바꾸므로 재료비가 절감됩니다. 격자, 삼각형, 트라이 헥사곤 (tri-hexagon), 큐빅, 옥텟 (octet), 쿼터 큐빅, 크로스, 동심원 패턴이 레이어마다 완전히 프린트됩니다. 자이로이드 (Gyroid), 큐빅, 쿼터 큐빅, 옥텟 (octet) 내부채움이 레이어마다 변경되므로 각 방향으로 힘이 더 균등하게 분산됩니다. 라이트닝 내부채움이 객체의 천장만 서포트하여 내부채움을 최소화합니다." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "서포트 구조의 패턴. 사용 가능한 여러 가지 옵션을 사용하면 튼튼하고 쉽게 제거 할 수 있습니다." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "최상위 레이어의 패턴." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "상단/하단 레이어의 패턴." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "첫 번째 레이어의 프린팅 아래쪽에 있는 패턴입니다." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "윗면을 다림질 할 때 사용하는 패턴." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "서포트의 바닥이 프린팅되는 패턴." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "모델과 서포트 인터페이스를 프린팅하는 패턴입니다." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "서포트의 지붕이 프린팅되는 패턴." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "레이어에서 각 부품의 프린팅이 시작할 위치 근처입니다." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "모델을 피할 필요가 없을 때 브랜치의 기본 각도입니다. 브랜치가 수직에 가깝게 안정적이 되도록 만들려면 더 낮은 각도를 사용하고, 브랜치가 빨리 합쳐지도록 하려면 더 높은 각도를 사용하십시오." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "서포트 구조물의 기본 배치입니다. 구조물을 원하는 위치에 배치할 수 없는 경우 구조물을 모델 위에 놓더라도 다른 곳에 배치합니다." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "초기 레이어의 프린팅 최대 순간 속도 변화." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "프린팅 할 수 없는 영역을 고려하지 않은 빌드 플레이트의 모양." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "프린트 헤드의 모양. 일반적으로 첫 번째 압출기의 위치인 프린트 헤드의 위치와 관련된 좌표입니다. 프린트 헤드의 왼쪽 및 앞쪽 치수는 음수 좌표여야 합니다." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "패턴이 접촉되는 높이에서 크로스 3D 패턴의 4 방향 교차점에있는 포켓의 크기입니다." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "코스팅(Coasting)을 허용하기 전에 압출 경로에 있어야하는 최소 양. 작은 압출 경로의 경우 보우덴 튜브에 가해지는 압력이 적기 때문에 코스팅(Coasting) 부피가 선형 적으로 조정됩니다. 이 값은 항상 코스팅(Coasting) 양보다 커야합니다." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "노즐이 냉각되는 속도 (°C/s)는 일반적인 프린팅 온도 및 대기 온도에서 평균을 냅니다." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "노즐이 가열되는 속도 (°C/s)는 일반적인 프린팅 온도와 대기 온도에서 평균을 냅니다." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "모든 내부 벽이 프린팅되는 속도입니다. 내벽을 외벽보다 빠르게 프린팅하면 프린팅 시간이 단축됩니다. 외벽 속도와 충전 속도 사이에서 이것을 설정하는 것이 효과적입니다." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "브릿지 스킨 층이 프린팅되는 속도." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "내부채움이 프린팅되는 속도." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "프린팅 속도." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "기본 래프트 레이어가 프린팅되는 속도입니다. 이것은 노즐에서 나오는 재료의 양이 상당히 많기 때문에 아주 천천히 프린팅되어야 합니다." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "브릿지 벽이 프린팅되는 속도." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "프린팅 시작시 팬이 회전하는 속도입니다. 후속 레이어에서는 팬 속도가 높이의 표준 팬 속도에 해당하는 레이어까지 점차 증가합니다." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "팬이 임계 값에 도달하기 전에 회전하는 속도입니다. 레이어가 임계값보다 빠르게 프린팅되면 팬 속도가 최대 팬 속도쪽으로 점차 기울어집니다." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "최소 레이어 시간에 팬이 회전하는 속도입니다. 임계 값에 도달하면 표준 팬 속도와 최대 팬 속도 사이에서 팬 속도가 서서히 증가합니다." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "리트렉션 이동 중에 필라멘트가 프라이밍되는 속도입니다." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "와이프 리트랙션 이동 중에 필라멘트가 초기화되는 속도입니다." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "노즐 스위치 리트렉션 후 필라멘트가 뒤로 밀리는 속도." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "리트렉션 속도입니다." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "와이프 리트랙션 이동 중에 필라멘트가 리트렉션 및 준비되는 속도입니다." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "노즐 스위치 리트렉션시 필라멘트가 리트렉션하는 속도." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "리트렉션 속도입니다." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "와이프 리트랙션 이동 중에 필라멘트가 리트렉트되는 속도입니다." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "필라멘트가 리트렉션 되는 속도입니다. 리트렉션 속도가 빠르면 좋지만 리트렉션 속도가 높으면 필라멘트가 갈릴 수 있습니다." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "서포트 바닥 프린팅 속도. 더 낮은 속도로 프린팅하면 모델 상단의 서포트력이 향상됩니다." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "서포트의 내부채움이 프린팅되는 속도. 내부채움을 저속으로 프린팅하면 안정성이 향상됩니다." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "중간 래프트 층이 프린팅되는 속도. 이것은 노즐에서 나오는 재료의 양이 상당히 많기 때문에 아주 천천히 프린팅되어야합니다." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "가장 바깥 쪽 벽이 프린팅되는 속도입니다. 외벽을 더 낮은 속도로 프린팅하면 최종 스킨 품질이 향상됩니다. 그러나 내벽 속도와 외벽 속도 사이에 큰 차이가있을 경우 부정적인 방식으로 품질에 영향을 미칩니다." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "프라임 타워가 프린팅되는 속도. 프라임 타워를 더 천천히 프린팅하면 다른 필라멘트 사이의 접착을 더 안정적으로 만들 수 있습니다." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "프린팅 냉각 팬이 회전하는 속도입니다." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "래프트가 프린팅되는 속도." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "서포트의 지붕과 바닥이 프린팅되는 속도. 프린팅 속도를 느리게하면 오버행 품질이 향상 될 수 있습니다." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "서포트의 지붕이 프린팅되는 속도입니다. 프린팅 속도를 느리게하면 오버행 품질이 향상 될 수 있습니다." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "스커트와 브림이 프린팅되는 속도입니다. 일반적으로 이것은 초기 레이어 속도에서 수행되지만 때로는 스커트나 브림을 다른 속도로 프린팅하려고 할 수 있습니다." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "서포트 구조가 프린팅되는 속도입니다. 서포트를 고속으로 프린팅하면 프린팅 시간을 크게 단축시킵니다. 서포트 구조체의 표면 품질은 프린팅 후에 제거되므로 중요하지 않습니다." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "상단 래프트 레이어가 프린팅되는 속도입니다. 이 노즐은 조금 더 느리게 프린팅해야 노즐이 인접한 표면 선을 천천히 부드럽게 할 수 있습니다." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "Z 홉을 위해 수직 Z 이동이 이루어지는 속도입니다. 빌드 플레이트 또는 기기의 갠트리를 움직이기가 더 어렵기 때문에 프린트 속도보다 낮은 것이 일반적입니다." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "벽이 프린팅되는 속도입니다." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "상단 표면을 통과하는 속도." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "필라멘트가 깔끔하게 파단되기 위해 후퇴해야 하는 속도입니다." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "상단 표면 스킨 층이 프린팅되는 속도." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "위쪽/아래쪽 레이어가 프린팅되는 속도입니다." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "움직일때의 이동 속도." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "코스팅(Coasting)시 이동 속도. 압출 경로의 속도에 상대적입니다. 코스팅(Coasting) 이동 중에 보우 덴 튜브의 압력이 떨어지기 때문에 100% 보다 약간 작은 값을 권합니다." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "초기 레이어의 속도입니다. 빌드 플레이트에 대한 접착력을 향상시키려면 낮은 값을 권장합니다. 브림과 래프트 같은 빌드 플레이트 접착 구조 자체에 영향을 미치지 않습니다." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "초기 레이어의 프린팅 속도입니다. 빌드 플레이트에 대한 접착력을 향상 시키려면 낮은 값을 권합니다." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "이동 속도는 초기 레이어에서 이동합니다. 이전에 프린팅 된 부품을 빌드 플레이트에서 떨어지는 것을 방지하려면 더 낮은 값을 권합니다. 이 설정의 값은 이동 속도와 프린팅 속도 사이의 비율로부터 자동으로 계산 될 수 있습니다." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "필라멘트가 깔끔하게 파단되는 온도입니다." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "프린팅되는 환경의 온도입니다. 이 값이 0인 경우 빌드 볼륨 온도는 조정되지 않습니다." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "다른 노즐이 현재 프린팅에 사용될 경우 노즐 온도." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "프린팅 종료 직전에 냉각이 시작될 온도입니다." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "첫 번째 레이어에 프린팅에 사용되는 온도입니다. 초기 레이어의 특수 처리를 사용하지 않으려면 0으로 설정합니다." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "프린팅에 사용되는 온도." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "첫 번째 레이어에서 내열 빌드 플레이트에 사용되는 온도. 0인 경우, 빌드 플레이트가 첫 번째 레이어에서 가열되지 않습니다." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "내열 빌드 플레이트용으로 사용된 온도 0인 경우 빌드 플레이트가 가열되지 않습니다." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "재료를 퍼지하는 데 사용하는 온도는 가능한 한 가장 높은 프린팅 온도와 대략 같아야 합니다." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "출력물의 아래쪽 레이어의 두께. 이 값을 레이어 높이로 나눈 값은 맨 아래 레이어의 수 입니다." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "스킨 에지를 지원하는 추가 내부채움의 두께." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "밑면 또는 상단의 모델과 접촉하는 서포트 인터페이스 두께입니다." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "서포트 바닥의 두께. 이것은 서포트가 놓여있는 모델의 상단에 프린팅되는 조밀 한 층의 수를 제어합니다." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "받침 지붕의 두께. 이것은 모델이 놓이는 받침대 상단의 조밀 한 층의 양을 제어합니다." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "출력물의 상단 레이어의 두께. 이 값을 레이어 높이로 나눈 값이 최상위 레이어 수 입니다." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "출력물의 상단/하단 레이어의 두께. 이 값을 레이어 높이로 나눈 값은 위쪽/아래쪽 레이어의 수 입니다." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "가로 방향의 벽 두께입니다. 이 값을 벽 선 너비로 나눈 값은 벽의 수 입니다." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "내부채움물 층의 두께. 이 값은 항상 레이어 높이의 배수이어야 하며 반올림됩니다." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "서포트 내부채의 레이어당 두께. 이 값은 항상 레이어 높이의 배수이 어야하며 그렇지 않으면 반올림됩니다." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "생성 될 gcode의 유형." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "그렇지 않으면 볼륨이 흘러 나옵니다. 이 값은 일반적으로 노즐 직경 입방체에 가깝습니다." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "프린팅 가능 영역의 폭 (X 방향)." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "서포트 아래를 인쇄하기 위한 브림 폭. 브림이 커질수록 추가 재료가 소요되지만 빌드 플레이트에 대한 접착력이 향상됩니다." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "연동 구조 빔의 너비입니다." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "프라임 타워의 너비." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "지터가 발생할 너비. 내벽이 변경되지 않으므로 외벽 너비 아래로 유지하는 것이 좋습니다." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "최대 리트렉션 횟수가 시행되는 영역 입니다. 이 값은 수축 거리와 거의 같아야 하므로 같은 수축 패치가 통과하는 횟수가 효과적으로 제한됩니다." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "프라임 타워 위치의 x 좌표입니다." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "프라임 타워 위치의 y 좌표입니다." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "장면에 서포트 메쉬가 있습니다. 이 설정은 Cura가 제어합니다." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "이것은 브릿지 벽이 시작되기 직전에 익스트루더가 있어야하는 거리를 제어합니다. 브릿지가 시작되기 전에 코스팅(coasting)을 하면 노즐의 압력을 낮추고 보다 평평한 브릿지를 만들 수 있습니다." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "이 설정은 래프트 윤곽의 안쪽 구석의 곡률을 제어합니다. 안쪽 구석이 여기에 지정된 값과 동일한 반경으로 반원 모양으로 휘어집니다. 또한 이 설정을 사용하면 래프트 윤곽에서 그러한 원보다 작은 구멍이 제거됩니다." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "이 설정은 최소 압출 거리에서 발생하는 리트렉션 수를 제한합니다. 이 거리내에서 더 이상의 리트렉션은 무시됩니다. 이렇게 하면 필라멘트를 평평하게하고 갈리는 문제를 일으킬 수 있으므로 동일한 필라멘트에서 반복적으로 리트렉션하지 않습니다." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "모델 주위에 벽이 생겨 외부 공기 흐름을 막아 (뜨거운) 공기를 막을 수 있습니다. 왜곡이 쉬운 소재에 특히 유용합니다." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "팁 직경" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "냉각됨에 따라 재료의 수축을 보정하기 위해 모델이 이 배율로 XY 방향으로(수평으로) 확장됩니다." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "냉각됨에 따라 재료 수축을 보정하기 위해 모델이 이 배율로 Z 방향으로(수직으로) 확장됩니다." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "냉각됨에 따라 재료 수축을 보상하기 위해 모델이 이 배율로 확장됩니다." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "상단 레이어" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "윗면 스킨 확장 거리" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "상단 스킨 제거 폭" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "상단 표면 스킨 가속도" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "상단 표면 익스트루더" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "상단 표면 스킨 압출량" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "스킨 표면 Jerk" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "상단 표면 스킨 레이어" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "상단 표면 스킨 라인 방향" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "상단 표면 스킨 선 너비" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "탑 표면 스킨 패턴" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "상단 표면 스킨 속도" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "상단 두께" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "이 설정보다 큰 각도로 객체의 상단 및 또는 하단 표면은 위쪽/아래쪽 스킨이 확장되지 않습니다. 이렇게하면 모델 표면이 수직 경사가 거의 없을 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다. 0도의 각도는 수평이며 스킨의 확장을 유발하지 않고, 90도의 각도는 수직이며 모든 스킨의 확장을 유발합니다." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "위 / 아래" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "위 / 아래" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "상단/하단 가속도" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "상단/하단 익스트루더" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "상단/하단 압출량" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "위/아래 Jerk" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "상단/하단 라인 길 방향" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "상단/하단 라인 폭" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "상단/하단 패턴" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "상단/하단 속도" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "상단/하단 두께" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "빌드 플레이트 위" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "타워 지름" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "타워 지붕 각도" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다." - -msgctxt "travel label" -msgid "Travel" -msgstr "이동" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "이동 가속" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "이동중 피하는 거리" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "이동 Jerk" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "이동 속도" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "모델을 표면만, 볼륨 또는 느슨한 표면이있는 볼륨으로 취급합니다. 일반 프린팅 모드는 볼륨만 프린팅합니다. \"표면\"은 아무런 내부채움없이 상단 / 하단 스킨없이 메쉬 표면을 추적하는 단일 벽을 프린팅합니다. \"둘 다\"는 정상 및 나머지 폴리곤과 같은 닫힌 볼륨을 서피스로 프린팅합니다." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "트리" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "삼-육각형" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "삼각형" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "삼각형" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "삼각형" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "삼각형" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "삼각형" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "트렁크 직경" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "유니언 오버랩 볼륨" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "이보다 짧은 벽은 일반 벽 설정을 사용하여 인쇄됩니다. 더 이상 지원되지 않는 벽은 브리지 벽 설정을 사용하여 인쇄됩니다." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "어댑티브 레이어 사용" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "타워 사용" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "이동할 때 별도의 가속도를 사용합니다. 비활성화된 경우 이동 시 프린팅된 라인의 목적지 기준 가속도 값을 사용합니다." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "이동할 때 별도의 저크 속도를 사용합니다. 비활성화된 경우 이동 시 프린팅된 라인의 목적지 기준 저크 값을 사용합니다." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "상대적 압출" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "절대 돌출보다는 상대적 돌출을 사용합니다. 상대적인 E-steps을 사용하면 Gcode를 보다 쉽게 후 처리 할 수 있습니다. 그러나 모든 프린터에서 지원되는 것은 아니며 절대 E 단계와 비교할 때 출력된 재료의 양이 매우 약간 다를 수 있습니다. 이 설정과 관계없이 압출 모드는 Gcode 스크립트가 출력되기 전에 항상 절대 값으로 설정됩니다." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "작은 오버행에 서포트를 생성하기 위해 특수한 타워를 사용. 이 타워들은 그들이 서포트하는 지역보다 더 큰 지름을 가지고 있습니다. 오버행 부근에서 타워의 직경이 감소하여 지붕을 형성합니다." +msgctxt "experimental label" +msgid "Experimental" +msgstr "실험적인" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "겹치는 다른 메쉬의 내부채움율을 수정합니다. 다른 메쉬의 내부채움 영역을 이 메쉬의 영역으로 대체합니다. 하나의 벽과 상단/바닥 스킨만을 프린팅하는 것이 추천합니다." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "아직 구체화되지 않은 기능들." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "본 메시를 사용하여 서포트 영역을 지정하십시오. 이것은 서포트 구조를 생성하는 데 사용할 수 있습니다." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "본 메쉬를 사용하여 모델에서 오버행부로 감지되지 않을 부분을 지정합니다. 이것은 원하지 않는 서포트 구조를 제거하는 데 사용될 수 있습니다." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "사용자 지정" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "수직 확장 배율 수축 보정" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "슬라이싱 허용 오차" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "슬라이스 레이어의 수직 허용 오차입니다. 레이어의 윤곽선은 일반적으로 각 레이어의 두께 중간(중간)을 교차하는 부분을 기준으로 생성됩니다. 또는 각 레이어가 레이어의 높이 전체의 볼륨에 들어가는 영역(포함하지 않음)이 있거나 레이어 안의 어느 지점에 들어가는 영역(포함)이 있을 수 있습니다. 포함된 영역에서 가장 많은 디테일이 포함되고 포함되지 않은 영역을 통해 가장 맞게 만들 수 있으며 중간을 통해 원래 표면과 가장 유사하게 만들어냅니다." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "빌드 플레이트가 가열될 때까지 기다리십시오" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "중간" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "노즐이 가열될 때까지 기다리기" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "배타적" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "벽 가속도" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "중복" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "벽 배포 개수" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "벽 익스트루더" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "벽 압출량" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "벽 Jerk" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "벽 라인의 수" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "벽 선 너비" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "벽 순서 지정" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "벽 속도" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "벽 두께" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "벽 전환 길이" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "벽 전환 필터 거리" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "벽 전환 필터 여백" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "벽 전환 임계각" - -msgctxt "shell label" -msgid "Walls" -msgstr "벽" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "이 각도보다 놓은 오버행(경사면)의 벽은 오버행 벽 설정을 사용해 인쇄됩니다. 값이 90이면 오버행(경사면)으로 처리되는 벽이 없습니다. 서포트로 지지되는 오버행(경사면)도 오버행(경사면)으로 처리되지 않습니다." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "서포트가 모델의 위와 아래에 있는지 확인하려면 주어진 높이의 단계를 수행하십시오. 값이 낮을수록 슬라이스가 느려지고, 값이 높을수록 서포트 인터페이스가 있어야하는 곳에서는 정상적인 서포트다 프린팅 될 수 있습니다." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "내부채움재 이동 최적화" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "활성화되면, 내부채움 라인 프린팅 순서가 최적화되어 이동 거리를 줄입니다. 이동 시간의 감소는 슬라이스되는 모델, 내부채움 패턴, 밀도 등에 따라 달라집니다. 작은 내부채움 영역이 많은 일부 모델의 경우, 모델을 슬라이스하는 시간이 상당히 늘어납니다." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "활성화되면 서포트 바로 위의 스킨 영역에 대한 프린팅 냉각 팬 속도가 변경됩니다." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "재료 공급 온도 그래프" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "활성화 된 경우 z 솔기 좌표는 각 부품의 중심을 기준으로합니다. 비활성화 된 경우 좌표는 빌드 플레이트의 절대 위치를 정의합니다." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "재료 공급 데이터 (mm3 / 초) - 온도 (섭씨)." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "0보다 큰 경우 이 거리보다 긴 combing travel은 retraction을 사용합니다. 0으로 설정한 경우 최댓값이 없으며 combing travel은 retraction을 사용하지 않습니다." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "최소 다각형 둘레" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "0보다 큰 값으로 설정하면 구멍 수평 확장이 작은 구멍에 점진적으로 적용되고(작은 구멍이 더 확장됨), 0으로 설정하면 구멍 수평 확장이 모든 구멍에 적용됩니다. 구멍 수평 확장 최대 직경보다 큰 구멍은 확장되지 않습니다." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "레이어가 슬라이스 된, 이 값보다 둘레가 작은 다각형은 필터링됩니다. 값을 낮을수록 슬라이스가 느려지지만, 해상도 메쉬가 높아집니다. 주로 고해상도 SLA 프린터 및 세부 사항이 많은 매우 작은 3D 모델에 적합합니다." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "연동 구조 생성" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "브릿지 스킨 영역을 프린팅할 때 압출 된 재료의 양에 이 값을 곱합니다." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "모델이 닿는 위치에 연동 빔 구조를 생성합니다. 이렇게 하면 모델, 특히 다른 재료로 프린트된 모델 간의 접착력이 개선됩니다." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "연동 빔 너비" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "연동 구조 빔의 너비입니다." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "연동 구조 방향" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "연동 구조의 빔 높이로, 레이어 수로 측정됩니다. 레이어가 적을수록 강하지만 결함이 발생하기 쉽습니다." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "연동 빔 레이어 수" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "연동 구조의 빔 높이로, 레이어 수로 측정됩니다. 레이어가 적을수록 강하지만 결함이 발생하기 쉽습니다." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "연동 깊이" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "연동 구조를 생성하기 위한 모델 간 경계로부터의 거리로, 셀 단위로 측정됩니다. 셀 수가 너무 적으면 접착력이 떨어집니다." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "연동 경계 회피" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "연동 구조가 생성되지 않는 모델 외부로부터의 거리로, 셀 단위로 측정됩니다." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Chunk에서 서포트 중단" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "서포트 구조가 쉽게 끊어 지도록 서포트 라인 연결을 건너 뜁니다. 이 설정은 지그재그 서포트 충전 패턴에 적용됩니다." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "서포트 Chunk 크기" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "서포트 구조를 쉽게 분리 할 수 있도록 N 밀리미터마다 서포트선 사이를 연결합니다." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Chunk 라인 카운트 서포트" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "서포트 구조를 쉽게 분리할 수 있도록 모든 N 개의 연결 라인을 건너 뜁니다." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "드래프트 쉴드 사용" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "모델 주위에 벽이 생겨 외부 공기 흐름을 막아 (뜨거운) 공기를 막을 수 있습니다. 왜곡이 쉬운 소재에 특히 유용합니다." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "드래프트 쉴드 X/Y 거리" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "X/Y 방향으로 프린트와 드래프트 쉴드까지의 거리입니다." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "드래프트 쉴드 제한" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "드래프트 쉴드의 높이를 설정합니다. 모델의 전체 높이 또는 제한된 높이에서 드래프트 쉴드를 프린팅하도록 선택합니다." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "가득찬" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "제한된" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "드래프트 쉴드 높이" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "드래프트 쉴드의 높이 제한. 이 높이 이상에서는 드래프트 쉴드가 프린팅되지 않습니다." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "오버행이 프린팅되도록 설정" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "최소한의 서포트가 필요하도록 프린팅 된 모델의 형상을 변경합니다. 가파른 오버행은 얕은 오버행이됩니다. 오버행 영역이 더 수직으로 떨어집니다." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "최대 모델 각도" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "프린팅 가능하게 된 후 오버행의 최대 각도. 0도의 값에서 모든 오버행은 빌드 플레이트에 연결된 모델로 대체됩니다. 90도는 모델을 변경하지 않습니다." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "최대 오버행 홀 영역" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "오버행 프린팅 설정에 의해 제거되기 전 모델의 베이스에 있는 구멍의 최대 영역입니다. 이보다 작은 홀은 유지됩니다. 0mm² 값은 모델 베이스의 모든 홀을 채웁니다." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "코스팅(Coasting) 사용" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "코스팅(Coasting)은 압출 경로의 마지막 부분을 이동 경로로 바꿉니다. 누출된 재료는 스트링을 줄이기 위해 압출 경로의 마지막 부분을 프린팅하는 데 사용됩니다." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "코스팅(Coasting) 양" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "그렇지 않으면 볼륨이 흘러 나옵니다. 이 값은 일반적으로 노즐 직경 입방체에 가깝습니다." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "코스팅(Coasting) 최소 양" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "코스팅(Coasting)을 허용하기 전에 압출 경로에 있어야하는 최소 양. 작은 압출 경로의 경우 보우덴 튜브에 가해지는 압력이 적기 때문에 코스팅(Coasting) 부피가 선형 적으로 조정됩니다. 이 값은 항상 코스팅(Coasting) 양보다 커야합니다." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "코스팅(Coasting) 속도" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "코스팅(Coasting)시 이동 속도. 압출 경로의 속도에 상대적입니다. 코스팅(Coasting) 이동 중에 보우 덴 튜브의 압력이 떨어지기 때문에 100% 보다 약간 작은 값을 권합니다." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "크로스 3D 포켓 크기" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "패턴이 접촉되는 높이에서 크로스 3D 패턴의 4 방향 교차점에있는 포켓의 크기입니다." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "교차 충진 밀도 이미지" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "인쇄 충진물의 해당 위치에서 밝기 값으로 최소 밀도를 결정하는 이미지의 파일 위치." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "지지대에 대한 교차 충진 밀도 이미지" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "지지대의 해당 위치에서 밝기 값으로 최소 밀도를 결정하는 이미지의 파일 위치." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "원추형 서포트 사용" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "오버행보다 하단에서 지지대 영역을 작게 만듭니다." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "원추서포트 각" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "원추형 서포트점의 기울기 각도입니다. 0도가 수직이고 90도가 수평입니다. 각도가 작 으면 서포트가 더 튼튼하지만 더 많은 재료로 구성됩니다. 음수 각도는 서포트의 받침대가 상단보다 넓게 만듭니다." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "원뿔형 서포트 최소 너비" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "원추형서포트 영역의 베이스가 축소되는 최소 너비. 폭이 좁으면 불안정한 서포트 구조가 생길 수 있습니다." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "퍼지 스킨" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "외벽을 프린팅하는 동안 무작위로 지터가 발생하여 표면이 거칠고 흐릿해 보입니다." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "부용 퍼지 스킨" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "부품의 윤곽만 지터하고 부품의 구멍은 지터하지 않습니다." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "퍼지 스킨 두께" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "지터가 발생할 너비. 내벽이 변경되지 않으므로 외벽 너비 아래로 유지하는 것이 좋습니다." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "퍼지 스킨 밀도" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "레이어의 각 다각형에 있는 점의 평균 밀도입니다. 다각형의 원래 점은 버려지므로 밀도가 낮으면 해상도가 감소합니다." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "퍼지 스킨 포인트 거리" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "각 선분에 있는 임의의 점 사이의 평균 거리입니다. 다각형의 원래 점은 버려지므로 해상도가 감소합니다. 이 값은 퍼지 스킨 두께의 절반보다 커야합니다." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "압출 속도 보상 최대 압출 오프셋" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "압출 속도를 보상하기 위해 필라멘트를 이동하는 최대 거리(mm)." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "압출 속도 보상 배율" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "압출 속도 변화를 보상하기 위해 필라멘트를 이동하는 거리(1초 압출 시 필라멘트가 이동할 수 있는 거리의 백분율)." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "어댑티브 레이어 사용" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "어댑티브 레이어는 모델의 모양에 따라 레이어의 높이를 계산합니다." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "어댑티브 레이어 최대 변화" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "기본 레이어 높이와 다른 최대 허용 높이." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "어댑티브 레이어 변화 단계 크기" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "이전 높이와 비교되는 다음 레이어 높이의 차이." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "어댑티브 레이어 지형 크기" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "두 개의 인접 레이어 사이의 대상 수평 거리. 이러한 설정을 줄이면 레이어들의 가장자리를 더 가깝게 하도록 보다 얇은 레이어들을 사용하게 됩니다." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "오버행된 벽 각도" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "이 각도보다 놓은 오버행(경사면)의 벽은 오버행 벽 설정을 사용해 인쇄됩니다. 값이 90이면 오버행(경사면)으로 처리되는 벽이 없습니다. 서포트로 지지되는 오버행(경사면)도 오버행(경사면)으로 처리되지 않습니다." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "오버행된 벽 속도" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "오버행된 벽은 정상적인 인쇄 속도의 이 비율로 인쇄됩니다." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "브릿지 설정 사용" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "브릿지가 출력되는 중에 브리지를 감지하고 인쇄 속도, 흐름 및 팬 설정을 수정합니다." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "최소 브리지 벽 길이" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "이보다 짧은 벽은 일반 벽 설정을 사용하여 인쇄됩니다. 더 이상 지원되지 않는 벽은 브리지 벽 설정을 사용하여 인쇄됩니다." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "브릿지 스킨 서포트 임계값" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "스킨 영역이 해당 영역의 비율 미만으로 생성되면 브릿지 설정을 사용하여 인쇄하십시오. 그렇지 않으면 일반 스킨 설정을 사용하여 인쇄됩니다." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "브리지의 희박한 내부채움 최대 밀도" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "희박하다고 여겨지는 내부채움의 최대 밀도 희박한 내부채움의 스킨은 지원되지 않는 것으로 간주되므로 브릿지 스킨으로 취급할 수 있습니다." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "브릿지 벽 코스팅(Coasting)" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "이것은 브릿지 벽이 시작되기 직전에 익스트루더가 있어야하는 거리를 제어합니다. 브릿지가 시작되기 전에 코스팅(coasting)을 하면 노즐의 압력을 낮추고 보다 평평한 브릿지를 만들 수 있습니다." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "브릿지 벽 속도" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "브릿지 벽이 프린팅되는 속도." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "브리지 벽 압출량" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "브릿지 스킨 벽 영역을 프린팅할 때 압출 된 재료의 양에 이 값을 곱합니다." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "브릿지 스킨 속도" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "브릿지 스킨 층이 프린팅되는 속도." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "브리지 스킨 압출량" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "브릿지 스킨 영역을 프린팅할 때 압출 된 재료의 양에 이 값을 곱합니다." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "브릿지 스킨 밀도" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "브릿지 스킨 층의 밀도입니다. 값이 100보다 작으면 스킨 라인 사이의 간격이 증가합니다." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "브릿지 팬 속도" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "브리지 벽과 스킨을 인쇄 할 때 사용하는 팬 속도 백분율." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "여러 개의 레이어가있는 브릿지" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "이 옵션을 사용하면 다음 설정을 사용하여 에어 위의 두 번째 및 세 번째 레이어가 인쇄됩니다. 그렇지 않으면 해당 레이어는 일반 설정을 사용하여 인쇄됩니다." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "브릿지 두번째 스킨 속도" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "두번째 브릿지 스킨 레이어를 인쇄 할 때 사용할 인쇄 속도." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "브리지 두 번째 스킨 압출량" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "두번째 브릿지 스킨 영역을 프린팅할 때 압출 된 재료의 양에 이 값을 곱합니다." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "브리지 두 번째 스킨 밀도" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "두번째 브릿지 스킨 층의 밀도입니다. 값이 100보다 작으면 스킨 라인 사이의 간격이 증가합니다." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "브릿지 두번째 스킨 팬 속도" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "두번째 브리지 벽과 스킨을 인쇄 할 때 사용하는 팬 속도 백분율." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "브릿지 세번째 스킨 속도" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "세번째 브릿지 스킨 레이어를 인쇄 할 때 사용할 인쇄 속도." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "브리지 세 번째 스킨 압출량" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "세번째 브릿지 스킨 영역을 프린팅할 때 압출 된 재료의 양에 이 값을 곱합니다." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "최소 레이어 시간으로 인해 최소 속도에 도달하면 헤드를 출력물에서 들어 올려 최소 레이어 시간에 도달 할 때까지 시간을 기다립니다." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "브릿지 세번째 스킨 밀도" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "모델의 몇 가지 레이어에만 수직 간격이 작을 경우 보통 좁은 공간의 본 레이어 주위에도 스킨이 있어야 합니다. 수직 간격이 매우 작을 경우 스킨을 생성하지 않도록 이 설정을 활성화합니다. 이렇게 하면 프린팅 시간과 슬라이싱 시간은 개선되지만 기술적으로 내부채움이 공기 중에 노출된 상태로 남게 됩니다." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "세번째 브릿지 스킨 층의 밀도입니다. 값이 100보다 작으면 스킨 라인 사이의 간격이 증가합니다." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "짝수 벽과 홀수 벽 사이에 전환을 생성할 때입니다. 이 설정보다 더 큰 각도의 웨지 모양은 전환이 없으며 나머지 공간을 채우기 위해 벽이 중앙에 프린트되지는 않습니다. 이 설정을 줄이면 이러한 중앙 벽의 수와 길이가 줄어들지만, 간격이 생기거나 과잉 압출될 수 있습니다." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "브릿지 세번째 스킨 팬 속도" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "부품이 얇아지면서 서로 다른 수의 벽 사이에서 전환될 때 벽 선을 분할하거나 결합하기 위해 일정 양의 공간이 할당됩니다." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "와이프할 때, 노즐과 출력물 사이에 간격이 생기도록 빌드 플레이트를 내립니다. 이동 중에 노즐이 출력물에 부딪히는 것을 방지하여 제조판에서 출력물을 칠 가능성을 줄입니다." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "리트렉션이 일어날 때마다 빌드 플레이트가 낮아져 노즐과 출력물 사이에 여유 공간이 생깁니다. 이동 중에 노즐이 출력물에 부딪치지 않도록 합니다." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "서포트 X/Y 거리가 서포트 Z 거리를 무시하는지 여부를 나타냅니다. X/Y가 Z를 오버라이드하면 X/Y 거리는 모델에서 서포트점을 밀어내어 돌출부까지의 실제 Z 거리에 영향을 줄 수 있습니다. 오버행 주위에 X/Y 거리를 적용하지 않음으로써이 기능을 비활성화 할 수 있습니다." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "프린터의 0 위치의 X/Y 좌표가 프린팅 가능 영역의 중앙에 있는지 여부." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "X 축의 엔드 스톱이 양의 방향 (높은 X 좌표) 또는 음의 (낮은 X 좌표)인지 여부." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Y 축의 엔드 스톱이 양의 방향 (높은 Y 좌표) 또는 음의 (낮은 Y 좌표)인지 여부." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Z 축의 엔드 스톱이 양의 방향 (높은 Z 좌표) 또는 음의 (낮은 Z 좌표)인지 여부." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "압출기가 자체 히터를 가지고 있지 않고 단일 히터를 공유하는지에 대한 여부." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "익스트루더가 자체 노즐을 가지고 있지 않고 단일 노즐을 공유하는지에 대한 여부. True로 설정하면 프린터 시동 gcode 스크립트가 알려진 상호 호환 가능한 초기 수축 상태(0 또는 1개의 필라멘트가 수축되지 않음)에서 모든 익스트루더를 적절하게 설정해야 합니다. 이 경우 초기 수축 상태는 'machine_extruders_shared_nozzle_initial_retraction' 매개 변수에 의해 익스트루더마다 표시됩니다." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "기기에 히팅 빌드 플레이트가 있는지 여부." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "기기의 빌드 볼륨 온도 안정화 지원 여부입니다." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "객체가 저장된 좌표계를 사용하는 대신 빌드 플랫폼 중간 (0,0)를 중심으로 할지 여부." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Cura에서 온도를 제어할지 여부. Cura 외부에서 노즐 온도를 제어하려면 이 기능을 끄십시오." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "gcode가 시작될 때 빌드 플레이트 온도 명령을 포함할지 여부. start_gcode에 빌드 플레이트 온도 명령이 이미 있으면 Cura는 이 설정을 자동으로 비활성화 합니다." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "gcode의 시작 부분에 노즐 온도 명령을 포함할지 여부. start_gcode에 이미 노즐 온도 명령이 포함되어있을 때 Cura는 이 설정을 자동으로 비활성화 합니다." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "노즐 와이퍼 작동 G-코드를 레이어 사이에 포함할지 여부(레이어당 최대 1개) 이 설정을 활성화하면 레이어 변경 시 리트렉트 동작에 영향을 미칠 수 있습니다. 와이프 스크립트가 작동할 레이어의 감속을 제어하려면 와이프 리트랙션 설정을 사용하십시오." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "시작 시, 빌드 플레이트가 가열될 때까지 대기하라는 명령을 삽입할지 여부." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "프린팅하기 전에 프라이밍할지 여부. 이 설정을 켜면 프린팅하기 전에 익스트루더가 노즐에서 재료를 준비 할 수 있습니다. 브림 또는 스커트 프린팅는 프라이밍처럼 작동 할 수 있습니다.이 경우이 설정을 해제하면 시간이 절약됩니다." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "모든 모델을 한 번에 한 레이어씩 프린팅할 것인지, 아니면 한 모델이 완료될 때까지 기다릴 것인지, 다음 단계로 넘어가기 전에 대한 여부 a) 한 번에 하나의 압출기만 활성화하고 b) 모든 모델은 전체 프린트 헤드가 이동할 수 있는 방식으로 분리되며 모든 모델은 노즐과 X/Y 축 사이의 거리보다 낮습니다." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "별도의 json 파일에 설명된 기기의 다양한 세부 설정을 표시할지 여부." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "재료를 리트렉션하는 G1 명령어에서 E 속성을 사용하는 대신 펌웨어 리트렉션 명령어(G10/G11)를 사용할 지 여부." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "시작 시, 노즐이 가열될 때까지 대기할지 여부." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "단일 내부채움 라인의 너비." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "서포트의 지붕, 바닥의 폭." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "프린팅 상단 부분의 한 줄 너비." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "한 줄의 두께. 일반적으로 각 라인의 너비는 노즐 폭과 일치해야합니다. 그러나 이 값을 약간 줄이면 더 나은 인쇄를 할 수 있습니다." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "단일 주요 타워 라인의 폭." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "단일 스커트 또는 브림의 너비." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "단일 서포트 플로어 라인의 폭." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "단일 서포트 지붕 라인 폭." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "단일 서포트 구조 선의 폭입니다." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "한 라인의 단일 위쪽/아래쪽 선의 너비입니다." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "가장 바깥 쪽 벽 선을 제외한 모든 벽 선에 대해 단일 벽 선의 폭입니다." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "단일 벽 선의 너비입니다." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "기본 래프트 층에있는 선의 너비. 이것은 빌드 플레이트 접착을 돕기 위해 두꺼운 선 이어야 합니다." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "중간 래프트 층의 선폭. 두 번째 레이어를 더 돌출 시키면 선이 빌드 플레이트에 달라 붙습니다." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "래프트의 윗면에 있는 선의 폭. 래프트의 상단이 매끄럽도록 얇은 선으로 구성 될 수 있습니다." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "가장 바깥 쪽 벽 선의 너비. 이 값을 낮춤으로써 높은 수준의 디테일을 프린팅 할 수 있습니다." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "모델의 (최소 피처 크기에 따라) 얇은 피처를 대체할 벽의 너비 최소 벽 선 너비가 피처의 두께보다 더 얇다면 벽은 피처 자체만큼 두꺼워집니다." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "와이프 브러시 X 위치" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "와이프 홉 속도" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "프라임 타워에서 비활성 노즐 닦기" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "와이프 이동 거리" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "세번째 브리지 벽과 스킨을 인쇄 할 때 사용하는 팬 속도 백분율." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "레이어 사이의 와이프 노즐" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "와이프 일시 정지" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "노즐 와이퍼 작동 G-코드를 레이어 사이에 포함할지 여부(레이어당 최대 1개) 이 설정을 활성화하면 레이어 변경 시 리트렉트 동작에 영향을 미칠 수 있습니다. 와이프 스크립트가 작동할 레이어의 감속을 제어하려면 와이프 리트랙션 설정을 사용하십시오." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "와이프 반복 횟수" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "와이프 사이의 재료 볼륨" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "와이프 리트랙션 거리" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "다른 노즐 와이프를 시작하기 전에 압출 성형할 수 있는 최대 재료입니다. 이 값이 레이어에 필요한 재료의 양보다 작으면 이 레이어에서는 아무런 효과가 없습니다. 즉, 레이어당 한번 와이프하는 것으로 제한됩니다." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "와이프 리트랙션 활성화" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "노즐이 프린팅되지 않은 영역 위로 움직일 때 필라멘트를 리트렉션합니다." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "와이프 리트랙션 거리" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "필라멘트를 리트렉션하는 양으로 와이프 순서 동안 새어 나오지 않습니다." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "와이프 리트랙션 추가 초기 양" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "와이프 리트렉션 초기 속도" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "와이프 리트랙션 리트렉트 속도" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "와이프 이동 중에 재료가 새어 나올 수 있습니다. 이 재료는 여기에서 보상받을 수 있습니다." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "와이프 리트랙션 속도" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "와이프 리트랙션 이동 중에 필라멘트가 리트렉션 및 준비되는 속도입니다." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "와이프 리트랙션 리트렉트 속도" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "와이프 리트랙션 이동 중에 필라멘트가 리트렉트되는 속도입니다." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "와이프 리트렉션 초기 속도" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "와이프 리트랙션 이동 중에 필라멘트가 초기화되는 속도입니다." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "와이프 일시 정지" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "리트랙트를 실행 취소한 후 일시 정지합니다." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "와이프 Z 홉" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "와이프할 때, 노즐과 출력물 사이에 간격이 생기도록 빌드 플레이트를 내립니다. 이동 중에 노즐이 출력물에 부딪히는 것을 방지하여 제조판에서 출력물을 칠 가능성을 줄입니다." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "화이프 Z 홉 높이" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "내부채움 내" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "Z 홉을 수행할 때의 높이 차이." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "임시 명령을 비활성 도구로 전송한 후 활성 도구를 작성하십시오. Smoothie 또는 모달 도구 명령어를 사용하는 다른 펌웨어를 사용해 프린팅하는 듀얼 압출기용 프린팅에 필요합니다." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "와이프 홉 속도" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "양의 방향 X 엔드 스톱" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "홉 중에 z축을 이동하는 속도입니다." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "와이프 브러시 X 위치" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "와이프 스크립트가 시작되는 X 위치입니다." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y가 Z를 무시합니다" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "와이프 반복 횟수" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "양의 방향 Y 엔드 스톱" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "브러시 전체에 노즐을 이동하는 횟수입니다." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "양의 방향 Z 엔드 스톱" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "와이프 이동 거리" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "익스트루더 스위치 후 Z 홉" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "브러시 전체에 헤드를 앞뒤로 이동하는 거리입니다." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "익스트루더 스위치 높이 후 Z 홉" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "소형 구멍 최대 크기" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z 홉 높이" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "이 수치보다 직경이 작은 구멍 및 부품 윤곽은 소형 피처 속도 기능을 이용해 프린트합니다." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "프린팅 된 부분에만 Z Hop" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "소형 피처 최대 길이" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Z 홉 속도" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "이 수치보다 길이가 짧은 피처 윤곽은 소형 피처 속도 기능을 이용해 프린트합니다." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "리트렉션했을 때의 Z Hop" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "소형 피처 속도" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "소형 피처는 정상적인 프린트 속도의 이 비율로 프린팅됩니다. 프린트 속도가 느리면 부착과 정확도가 개선됩니다." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Z 경계 위치" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "소형 피처 초기 레이어 속도" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "상대적 Z 솔기" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "첫 번째 레이어의 소형 피처는 정상적인 프린트 속도의 이 비율로 프린팅됩니다. 프린트 속도가 느리면 부착과 정확도가 개선됩니다." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z 솔기 X" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "벽 방향 대체" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z 솔기 Y" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "다른 레이어마다 벽 방향을 대체하고 삽입합니다. 금속 프린팅의 경우와 같이 응력을 증강시킬 수 있는 재료에 유용." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z가 X/Y를 무시합니다" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "래프트 내부 모서리 제거" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "래프트가 볼록해지도록 래프트에서 내부 모서리를 제거합니다." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "래프트 베이스 벽 개수" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "래프트의 베이스 레이어에 있는 선형 패턴 주위에 프린팅 할 윤곽의 수." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "커맨드 라인 설정" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "큐라(Cura) 프론트 엔드에서 큐라엔진(CuraEngine)이 호출되지 않은 경우에만 사용되는 설정입니다." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "center_object label" +msgid "Center Object" +msgstr "가운데 객체" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "객체가 저장된 좌표계를 사용하는 대신 빌드 플랫폼 중간 (0,0)를 중심으로 할지 여부." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "메쉬 위치 X" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "지그재그" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "x 방향으로 객체에 적용된 오프셋입니다." -msgctxt "travel description" -msgid "travel" -msgstr "이동" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "메쉬 위치 Y" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "y 방향으로 객체에 적용된 오프셋입니다." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "메쉬 위치 Z" -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "z 방향으로 객체에 적용된 오프셋입니다. 이것을 사용하여 '오프젝 싱크(Object Sink)'라고 불렀던 것을 수행 할 수 있습니다." + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "메쉬 회전 행렬" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "점진적 흐름 활성화" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "점진적 흐름 변경을 활성화합니다. 활성화하면 흐름이 목표 흐름까지 점진적으로 증가/감소됩니다. 이는 압출기 모터가 시작/정지될 때 흐름이 즉시 변경되지 않는 보우덴 튜브가 있는 프린터에 유용합니다." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "점진적 흐름 최대 가속도" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "점진적 흐름 변경에 대한 최대 가속도" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "초기 레이어 최대 흐름 가속도" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "첫 번째 레이어의 점진적인 흐름 변화를 위한 최소 속도" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "점진적 흐름 이산화 단계 크기" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "점진적 흐름 변화의 각 단계 지속 시간" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "흐름 지속 시간 재설정" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "각 레이어의 모든 구멍에 적용된 오프셋의 양. 양수 값은 구멍 크기를 증가시키며, 음수 값은 구멍 크기를 줄입니다." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "보상" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "상향 선의 상단에 작은 매듭을 만들어 연속적인 수평 레이어에 연결할 수 있게 합니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "하강 후 지연 시간. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "상향 라인이 강화 될 수 있도록 상향 이동 후 지연 시간. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "두 개의 수평 세그먼트 사이의 지연 시간. 이러한 지연을 도입하면 연결 지점에서 이전 레이어와의 접착력이 향상 될 수 있으며 너무 긴 지연으로 인해 처짐이 발생할 수 있습니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "노즐과 수평 아래쪽 라인 사이의 거리. 거리가 클수록 비스듬한 각도에서 비스듬히 아래쪽으로 선이 그어져 다음 층과의 연결이보다 적어집니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "기본 속도의 반으로 압출 된 상향 이동 거리. 이로 인해 이전 레이어에 더 나은 접착력을 유발할 수 있지만 레이어에 있는 소재는 너무 많이 가열하지 않습니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "위쪽으로 밀어 낸 후 재료가 떨어지는 거리. 이 거리는 보상됩니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "대각선 방향으로 압출 된 압출부의 재료가 위쪽으로 밀어내는 거리. 이 거리는 보상됩니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "위 또는 아래로 이동할 때 압출량 보정. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "평평한 선을 프린팅 할 때 압출량 보정. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "압출량 보상 : 압출 된 재료의 양에 이 값을 곱합니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "모델에 붙는 브랜치를 떨어뜨리는 거리. 이 거리를 짧게 하면 트리 서포트이 더 많은 접점에서 모델에 접촉하여, 오버행이 더 좋아지지만 서포트를 제거하기가 더 어렵게 됩니다." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "매듭" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "수평선 조각에 의해 덮여있는 비스듬한 하향 선의 백분율. 이렇게 하면 상향 선의 맨 위 지점이 처지는 것을 방지 할 수 있습니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "외벽의 표면만 거미줄 같은 형태로 공중에서 프린팅합니다. 이것은 상향 및 대각선 하향 라인을 통해 연결된 Z 간격으로 모형의 윤곽을 수평으로 인쇄함으로써 구현됩니다." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "모델에 부딪히는 것을 피하기 위해 충돌을 계산하는 정밀도. 이 값을 낮게 설정하면 실패도가 낮은 더 정확한 트리를 생성하지만, 슬라이싱 시간이 현격하게 늘어납니다." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "리트렉트" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "작은 상단/하단 영역은 기본 상단/하단 패턴 대신 벽으로 채워집니다. 이렇게 하면 갑작스러운 움직임을 방지하는 데 도움이 됩니다." - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "재료를 압출 할 때 노즐이 움직이는 속도. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "대각선 방향으로 선을 프린팅하는 속도. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "공중에서 위쪽으로 선을 프린팅하는 속도. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "첫 번째 레이어 프린팅 속도. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "모델의 수평 윤곽 프린팅 속도입니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "각 연결 지점에서 두 개의 연속 된 레이어가 연결되도록 하는 전략입니다. 리트렉션을 하면 상향 선이 올바른 위치에서 경화되지만 필라멘트가 갈릴 수 있습니다. 상향 선의 끝에 매듭을 만들어 연결 기회를 높이고 선을 차게 할 수 있습니다. 그러나 느린 프린팅 속도가 필요할 수 있습니다. 또 다른 전략은 상향 라인의 윗부분의 처짐을 보충하는 것입니다. 그러나 선은 항상 예측대로 떨어지지는 않습니다." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "브랜치의 각도. 적은 각도를 사용하면 더 수직이 되어 더 안정됩니다. 높은 각도를 사용하면 더 많이 도달할 수 있습니다." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "지붕에서 연결을 할 때 안쪽까지 윤곽선을 그립니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "루프의 외곽 윤곽으로 돌아갈 때 끌린 내향 선의 끝 부분 거리. 이 거리는 보상됩니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "공중에서 프린팅된 수평 지붕 라인의 거리는 프린팅 될 때 떨어집니다. 이 거리는 보상됩니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "두 개의 수평 부분 사이의 상향 및 대각선 방향의 높이입니다. 이것은 네트 구조의 전체 밀도를 결정합니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "지붕이 될 구멍의 바깥 둘레에서의 시간. 시간이 길면 연결이 더 잘됩니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "트리 서포트 브랜치 각도" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "트리 서포트 브랜치 직경" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "트리 서포트 브랜치 직경 각도" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "트리 서포트 브랜치 거리" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "트리 서포트 충돌 정밀도" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "트리 서포트 트렁크 직경" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "WP 최저 지연" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "WP 하단 프린팅 속도" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "WP 연결 흐름" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "WP 연결 높이" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "WP 하향 프린팅 속도" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "WP 드래그를 따라" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "WP 상향 조정" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "WP 평탄한 지연" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "WP 플랫 플로우" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "WP 흐름" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "WP 가로 프린팅 속도" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "WP 매듭 크기" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "WP 노즐 유격" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "WP 지붕 끌기" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "WP 지붕 Fall Down" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "WP 지붕 인셋 거리" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "WP 지붕 외부 지연" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "WP 속도" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "WP 직선화 하향 라인" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "WP 전략" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "WP 상단 지연" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "WP 상향 프린팅 속도" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "와이어 프린팅" +msgstr "이 값보다 긴 이동에 대해서는 재료 흐름이 경로 목표 흐름으로 재설정됩니다" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 2b28a41ed8..507d2b4ead 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -144,14 +137,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*U moet de toepassing opnieuw starten voordat deze wijzigingen van kracht worden." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Voeg materiaalprofielen en plug-ins toe uit de Marktplaats\n" -"- Maak back-ups van uw materiaalprofielen en plug-ins en synchroniseer deze\n" -"- Deel ideeën met 48.000+ gebruikers in de Ultimaker-community of vraag hen om ondersteuning" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Voeg materiaalprofielen en plug-ins toe uit de Marktplaats\n- Maak back-ups van uw materiaalprofielen en plug-ins en synchroniseer deze\n- Deel ideeën met 48.000+ gebruikers in de Ultimaker-community of vraag hen om ondersteuning" msgctxt "@heading" msgid "-- incomplete --" @@ -177,14 +164,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-bestand" -msgctxt "name" -msgid "3MF Reader" -msgstr "3MF-lezer" - -msgctxt "name" -msgid "3MF Writer" -msgstr "3MF-schrijver" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "3MF-schrijverplug-in is beschadigd." @@ -205,57 +184,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Alleen door de gebruiker gewijzigde instellingen worden opgeslagen in het aangepast profiel.
    Voor materialen die dit ondersteunen, neemt het nieuwe aangepaste profiel eigenschappen over van %1 ." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL-renderer: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL-leverancier: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL-versie: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Er is een fatale fout opgetreden in Cura. Stuur ons het crashrapport om het probleem op te lossen

    \n" -"

    Druk op de knop "Rapport verzenden" om het foutenrapport automatisch naar onze servers te verzenden

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    Er is een fatale fout opgetreden in Cura. Stuur ons het crashrapport om het probleem op te lossen

    \n

    Druk op de knop "Rapport verzenden" om het foutenrapport automatisch naar onze servers te verzenden

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Oeps, UltiMaker Cura heeft een probleem gedetecteerd.

    \n" -"

    Tijdens het opstarten is een onherstelbare fout opgetreden. Deze fout is mogelijk veroorzaakt door enkele onjuiste configuratiebestanden. Het wordt aanbevolen een back-up te maken en de standaardinstelling van uw configuratie te herstellen.

    \n" -"

    Back-ups bevinden zich in de configuratiemap.

    \n" -"

    Stuur ons dit crashrapport om het probleem op te lossen.

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Oeps, UltiMaker Cura heeft een probleem gedetecteerd.

    \n

    Tijdens het opstarten is een onherstelbare fout opgetreden. Deze fout is mogelijk veroorzaakt door enkele onjuiste configuratiebestanden. Het wordt aanbevolen een back-up te maken en de standaardinstelling van uw configuratie te herstellen.

    \n

    Back-ups bevinden zich in de configuratiemap.

    \n

    Stuur ons dit crashrapport om het probleem op te lossen.

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Een of meer 3D-modellen worden mogelijk niet optimaal geprint vanwege het modelformaat en de materiaalconfiguratie:

    \n" -"

    {model_names}

    \n" -"

    Ontdek hoe u de best mogelijke printkwaliteit en betrouwbaarheid verkrijgt.

    \n" -"

    Handleiding printkwaliteit bekijken

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    Een of meer 3D-modellen worden mogelijk niet optimaal geprint vanwege het modelformaat en de materiaalconfiguratie:

    \n

    {model_names}

    \n

    Ontdek hoe u de best mogelijke printkwaliteit en betrouwbaarheid verkrijgt.

    \n

    Handleiding printkwaliteit bekijken

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -275,10 +226,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF-bestand" -msgctxt "name" -msgid "AMF Reader" -msgstr "AMF-lezer" - msgctxt "@label" msgid "Abort" msgstr "Afbreken" @@ -315,10 +262,6 @@ msgctxt "@button" msgid "Accept" msgstr "Ja, ik ga akkoord" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Hiermee accepteert u G-code en verzendt u deze code naar een printer. Via de plug-in kan tevens de firmware worden bijgewerkt." - msgctxt "@label" msgid "Account synced" msgstr "Account gesynchroniseerd" @@ -411,7 +354,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Printer handmatig toevoegen" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Printer {name} ({model}) toevoegen vanaf uw account" @@ -448,23 +390,10 @@ msgctxt "@button" msgid "Agree" msgstr "Akkoord" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Alle Bestanden (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Alle Ondersteunde Typen ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Verzenden van anonieme gegevens toestaan" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Hiermee kunt u G-code-bestanden laden en weergeven." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Altijd vragen" @@ -495,7 +424,7 @@ msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvo msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Gloeien" msgctxt "@label" msgid "Anonymous" @@ -537,7 +466,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Weet u zeker dat u %1 bovenaan de wachtrij wilt plaatsen?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Weet u zeker dat u {printer_name} tijdelijk wilt verwijderen?" @@ -546,11 +474,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Weet u zeker dat u een nieuw project wilt starten? Hiermee wordt het platform leeggemaakt en worden eventuele niet-opgeslagen instellingen verwijderd." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Weet u zeker dat u %1 wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Weet u zeker dat u {0} wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!" @@ -561,7 +484,7 @@ msgstr "Alle modellen schikken" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "Rangschik alle modellen in een raster" msgctxt "@label:button" msgid "Ask a question" @@ -611,10 +534,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Back-up maken en herstellen van configuratie" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Een back-up maken van uw configuratie en deze herstellen." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Maak een back-up van uw materiaalinstellingen en plug-ins en synchroniseer deze" @@ -703,12 +622,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Kunt u geen verbinding maken met uw UltiMaker-printer?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Kan het profiel niet importeren uit {0} voordat een printer toegevoegd is." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Kan geen ander bestand openen als G-code wordt geladen. Het importeren van {0} is overgeslagen" @@ -717,10 +634,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Kan niet naar UFP-bestand schrijven:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuleren" - msgctxt "@button" msgid "Cancel" msgstr "Annuleren" @@ -781,21 +694,8 @@ msgctxt "@label" msgid "Checking..." msgstr "Aan het controleren..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Controleert op firmware-updates." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Via deze optie controleert u de modellen en de printconfiguratie op mogelijke printproblemen en ontvangt u suggesties." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Kiest tussen de beschikbare technieken om support te genereren. \"Normale\" support creert een supportstructuur direct onder de overhangende delen en laat die gebieden recht naar beneden vallen. \"Boom\"-support creert takken naar de overhangende gebieden die het model op de toppen van die takken ondersteunen, en laat de takken rond het model kruipen om het zoveel mogelijk vanaf het platform te ondersteunen." msgctxt "@action:inmenu menubar:edit" @@ -874,14 +774,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Gecomprimeerd G-code-bestand" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Lezer voor gecomprimeerde G-code" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Schrijver voor gecomprimeerde G-code" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "Configuratiewijzigingen" @@ -918,10 +810,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Diameterwijziging bevestigen" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Verwijderen Bevestigen" - msgctxt "@action:button" msgid "Connect" msgstr "Verbinden" @@ -954,10 +842,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Verbonden via Cloud" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Maakt verbinding met de digitale bibliotheek, zodat Cura bestanden kan openen vanuit, en bestanden kan opslaan in, de digitale bibliotheek." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "Consulteer de UltiMaker Community." @@ -976,7 +860,7 @@ msgstr "Alle gewijzigde waarden naar alle extruders kopiëren" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "Naar klembord kopiëren" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -998,7 +882,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Kan geen archief maken van gegevensmap van gebruiker: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Kan geen bestandsnaam vinden tijdens het schrijven naar {device}." @@ -1023,12 +906,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Kan materiaalarchief niet opslaan op {}:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Kan niet opslaan als {0}: {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" @@ -1037,26 +914,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Kan de gegevens niet uploaden naar de printer." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePlugin kon niet gestart worden: {self._plugin_id}}Geen toestemming om proces uit te voeren." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePlugin kon niet gestart worden: {self._plugin_id}}Het wordt door het besturingssysteem geblokkeerd (antivirus?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePlugin kon niet gestart worden: {self._plugin_id}\nResource is tijdelijk niet beschikbaar" msgctxt "@title:window" msgid "Crash Report" @@ -1098,10 +966,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Maak printprojecten aan in Digital Library." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Hiermee maakt u een wisraster om het printen van een supportstructuur op bepaalde plekken te blokkeren" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Uw back-up maken..." @@ -1114,22 +978,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Cura-back-ups" -msgctxt "name" -msgid "Cura Backups" -msgstr "Cura-back-ups" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-profiel" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Cura-profiellezer" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Cura-profielschrijver" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura-project 3MF-bestand" @@ -1142,18 +994,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura kan niet worden gestart" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura heeft materiaalprofielen gedetecteerd die nog niet op de hostprinter van groep {0} zijn geïnstalleerd." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura is ontwikkeld door UltiMaker in samenwerking met de community.\n" -"Cura maakt met trots gebruik van de volgende opensourceprojecten:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura is ontwikkeld door UltiMaker in samenwerking met de community.\nCura maakt met trots gebruik van de volgende opensourceprojecten:" msgctxt "@label" msgid "Cura language" @@ -1163,18 +1010,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Cura-versie" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine-back-end" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "Valuta:" @@ -1221,7 +1056,7 @@ msgstr "Aangepaste profielen" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "Snijden" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1431,12 +1266,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Uitwerpen" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Verwisselbaar station {0} uitwerpen" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." @@ -1455,16 +1288,12 @@ msgstr "Extruder inschakelen" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "Schakel het afdrukken van een rand of vlot in. Dit voegt een plat gebied rond of onder uw object toe dat naderhand gemakkelijk kan worden afgesneden. Uitschakelen resulteert standaard in een rok rond het object." msgctxt "@label" msgid "Enabled" msgstr "Ingeschakeld" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Hiermee wordt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." - msgctxt "@title:label" msgid "End G-code" msgstr "Eind G-code" @@ -1475,7 +1304,7 @@ msgstr "End-to-end-oplossing voor fused filament 3D-printen." msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" @@ -1493,10 +1322,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Voer het IP-adres van uw printer in." -msgctxt "@info:title" -msgid "Error" -msgstr "Fout" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Traceback van fout" @@ -1541,7 +1366,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "De export is voltooid" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Het profiel is geëxporteerd als {0}" @@ -1550,10 +1374,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "Breid UltiMaker Cura uit met plug-ins en materiaalprofielen." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking kunnen worden gebruikt" - msgctxt "@label" msgid "Extruder" msgstr "Extruder" @@ -1590,7 +1410,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Kan geen materiaalarchief maken voor synchronisatie met printers." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander programma gebruikt." @@ -1599,27 +1418,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Exporteren van materiaal naar %1 is mislukt: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Kan het profiel niet exporteren als {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Kan het profiel niet exporteren als {0}: Plug-in voor de schrijver heeft een fout gerapporteerd." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Kan het profiel niet importeren uit {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Kan het profiel niet importeren uit {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Kan het profiel niet importeren uit {0}: {1}" @@ -1652,15 +1466,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "Gewicht filament" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Het Bestand Bestaat Al" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Bestand opgeslagen" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Het bestand {0} bevat geen geldig profiel." @@ -1693,14 +1498,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "Firmware-update" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Firmware-updatecontrole" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Firmware-updater" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "Kan de firmware niet bijwerken omdat de verbinding met de printer geen ondersteuning biedt voor het uitvoeren van een firmware-upgrade." @@ -1797,18 +1594,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code-bestand" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "G-code-profiellezer" - -msgctxt "name" -msgid "G-code Reader" -msgstr "G-code-lezer" - -msgctxt "name" -msgid "G-code Writer" -msgstr "G-code-schrijver" - msgctxt "@label" msgid "G-code flavor" msgstr "Versie G-code" @@ -1841,10 +1626,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "Rijbrughoogte" -msgctxt "@title:tab" -msgid "General" -msgstr "Algemeen" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Genereer structuren om delen van het model met overhang te ondersteunen. Zonder deze structuren zakken dergelijke delen in tijdens het printen." @@ -1875,9 +1656,8 @@ msgstr "Grafische gebruikersinterface (GUI)" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "Rasterplaatsing" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Groepsnummer #{group_nr}" @@ -1950,10 +1730,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Raadpleeg de handleiding voor probleemoplossing bij printen via het netwerk als uw printer niet in de lijst wordt vermeld" -msgctxt "name" -msgid "Image Reader" -msgstr "Afbeeldinglezer" - msgctxt "@action:button" msgid "Import" msgstr "Importeren" @@ -2064,11 +1840,11 @@ msgstr "Package installeren" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "Installeer pakketten" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "Installeer pakketten" msgctxt "@header" msgid "Install Plugins" @@ -2076,15 +1852,15 @@ msgstr "Plugins installeren" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "Installeer ontbrekende pakketten" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "Installeer ontbrekende pakketten" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "Installeer ontbrekende pakketten uit het projectbestand." msgctxt "@button" msgid "Install pending updates" @@ -2202,10 +1978,6 @@ msgctxt "@action" msgid "Learn more" msgstr "Meer informatie" -msgctxt "@action:button" -msgid "Learn more" -msgstr "Meer informatie" - msgctxt "@button" msgid "Learn more" msgstr "Meer informatie" @@ -2224,7 +1996,7 @@ msgstr "Meer informatie over het toevoegen van printers aan Cura" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "Meer informatie over projectpakketten." msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2234,10 +2006,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "Linkeraanzicht" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Lezer voor Profielen van oudere Cura-versies" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Laat ontwikkelaars weten dat er iets misgaat." @@ -2318,10 +2086,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "Logboeken" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Hiermee worden bepaalde gebeurtenissen geregistreerd, zodat deze door de crashrapportage kunnen worden gebruikt" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Verbinding met de printer is verbroken" @@ -2330,10 +2094,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "Machine-instellingen" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Actie machine-instellingen" - msgctxt "@backuplist:label" msgid "Machines" msgstr "Machines" @@ -2394,14 +2154,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "Beheer hier uw UltiMaker Cura-plug-ins en materiaalprofielen. Zorg ervoor dat uw plug-ins up-to-date blijven en maak regelmatig een back-up van uw instellingen." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Beheert extensies voor de toepassing en staat browsingextensies toe van de UltiMaker-website." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Hiermee beheert u netwerkverbindingen naar UltiMaker-netwerkprinters." - msgctxt "@label" msgid "Manufacturer" msgstr "Fabrikant" @@ -2414,10 +2166,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marktplaats" -msgctxt "name" -msgid "Marketplace" -msgstr "Marktplaats" - msgctxt "@action:label" msgid "Material" msgstr "Materiaal" @@ -2434,10 +2182,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "Materiaalkleur" -msgctxt "name" -msgid "Material Profiles" -msgstr "Materiaalprofielen" - msgctxt "@label" msgid "Material Type" msgstr "Type Materiaal" @@ -2482,10 +2226,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "Modus" -msgctxt "name" -msgid "Model Checker" -msgstr "Modelcontrole" - msgctxt "@info:title" msgid "Model Errors" msgstr "Modelfouten" @@ -2502,10 +2242,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "Controleren" -msgctxt "name" -msgid "Monitor Stage" -msgstr "Controlestadium" - msgctxt "@action:button" msgid "Monitor print" msgstr "Printen in de gaten houden" @@ -2554,7 +2290,7 @@ msgstr[1] "Geselecteerde modellen verveelvoudigen" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "Vermenigvuldig het geselecteerde item en plaats het in een raster van een bouwplaat." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2580,7 +2316,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Netwerkfout" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Nieuwe stabiele firmware voor %s beschikbaar" @@ -2593,7 +2328,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Nieuwe UltiMaker printers kunnen toegevoegd worden aan Digital Factory om van afstand beheerd te worden" -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Er zijn mogelijk nieuwe functies of foutoplossingen beschikbaar voor uw {machine_name}. Als u dit nog niet hebt gedaan, is het raadzaam om de firmware op uw printer bij te werken naar versie {latest_version}." @@ -2622,7 +2356,7 @@ msgstr "Volgende" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "Nachtbouw" msgctxt "@info" msgid "No" @@ -2640,7 +2374,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Geen kostenraming beschikbaar" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Er is geen aangepast profiel om in het bestand {0} te importeren" @@ -2723,7 +2456,7 @@ msgstr "Er wordt niets weergegeven omdat u eerst moet slicen." msgctxt "@label" msgid "Nozzle" -msgstr "" +msgstr "Spuitmond" msgctxt "@title:label" msgid "Nozzle Settings" @@ -2749,10 +2482,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Aantal extruders" -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - msgctxt "@label" msgid "OS language" msgstr "Taal van besturingssysteem" @@ -2773,7 +2502,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Alleen bovenlagen weergegeven" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Er kan slechts één G-code-bestand tegelijkertijd worden geladen. Het importeren van {0} is overgeslagen" @@ -2905,8 +2633,9 @@ msgstr "G-code parseren" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "Plakken uit klembord" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "Pauzeren" @@ -2931,10 +2660,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "Instellingen per Model" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Gereedschap voor Instellingen per Model" - msgid "Perspective" msgstr "Perspectief" @@ -2971,16 +2696,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Verleen de vereiste toestemmingen toe bij het autoriseren van deze toepassing." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Controleer of de printer verbonden is:\n" -"- Controleer of de printer ingeschakeld is.\n" -"- Controleer of de printer verbonden is met het netwerk.\n" -"- Controleer of u bent aangemeld om met de cloud verbonden printers te detecteren." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Controleer of de printer verbonden is:\n- Controleer of de printer ingeschakeld is.\n- Controleer of de printer verbonden is met het netwerk.\n- Controleer of u bent aangemeld om met de cloud verbonden printers te detecteren." msgctxt "@text" msgid "Please name your printer" @@ -2994,10 +2711,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Geef een naam op voor dit profiel." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Geef een nieuwe naam op." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Lees de plug-in-licentie en stem hiermee in." @@ -3007,16 +2720,8 @@ msgid "Please remove the print" msgstr "Verwijder de print" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Controleer de instellingen en zorg ervoor dat uw modellen:\n" -"- binnen het werkvolume passen\n" -"- zijn toegewezen aan een ingeschakelde extruder\n" -"- niet allemaal zijn ingesteld als modificatierasters" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Controleer de instellingen en zorg ervoor dat uw modellen:\n- binnen het werkvolume passen\n- zijn toegewezen aan een ingeschakelde extruder\n- niet allemaal zijn ingesteld als modificatierasters" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3066,10 +2771,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Nabewerking" -msgctxt "name" -msgid "Post Processing" -msgstr "Nabewerking" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plug-in voor Nabewerking" @@ -3086,10 +2787,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "Voorbereiden" -msgctxt "name" -msgid "Prepare Stage" -msgstr "Stadium voorbereiden" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Voorbereiden..." @@ -3110,10 +2807,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "Voorbeeld" -msgctxt "name" -msgid "Preview Stage" -msgstr "Voorbeeldstadium" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "Primepijler" @@ -3242,10 +2935,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "Printerinstellingen worden bijgewerkt zodat deze overeenkomen met de instellingen die zijn opgeslagen met het project." -msgctxt "@title:tab" -msgid "Printers" -msgstr "Printers" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Printers toegevoegd vanuit Digital Factory:" @@ -3306,7 +2995,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Profielinstellingen" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Het profiel {0} heeft een onbekend bestandstype of is beschadigd." @@ -3331,22 +3019,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Programmeertaal" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Projectbestand {0} bevat een onbekend type machine {1}. Kan de machine niet importeren. In plaats daarvan worden er modellen geïmporteerd." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Projectbestand {0} is corrupt: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Projectbestand {0} wordt gemaakt met behulp van profielen die onbekend zijn bij deze versie van UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Projectbestand {0} is plotseling ontoegankelijk: {1}." @@ -3355,102 +3039,6 @@ msgctxt "@label" msgid "Properties" msgstr "Eigenschappen" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Biedt machineacties voor het bijwerken van de firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Deze optie biedt een controlestadium in Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Biedt een normale, solide rasterweergave." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Deze optie biedt een voorbereidingsstadium in Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Deze optie biedt een voorbeeldstadium in Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle, enz.) te wijzigen." - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Biedt machineacties voor UltiMaker-machines (zoals wizard voor bedkalibratie, selecteren van upgrades, enz.)" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Biedt ondersteuning voor het lezen van AMF-bestanden." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Deze optie biedt ondersteuning voor het lezen van UltiMaker Format Packages." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Deze optie biedt ondersteuning voor het lezen van X3D-bestanden." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Biedt ondersteuning voor het lezen van modelbestanden." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Biedt ondersteuning voor het schrijven van 3MF-bestanden." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Deze optie biedt ondersteuning voor het schrijven van UltiMaker Format Packages." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Biedt de Instellingen per Model." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Biedt de röntgenweergave." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Biedt voorbeeld van geslicete laaggegevens." - msgctxt "@label" msgid "PyQt version" msgstr "PyQt version" @@ -3471,7 +3059,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt version" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Kwaliteitstype '{0}' is niet compatibel met de huidige actieve machinedefinitie '{1}'." @@ -3488,10 +3075,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "Sluit %1" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Hiermee leest u G-code uit een gecomprimeerd archief." - msgctxt "@button" msgid "Recommended" msgstr "Aanbevolen" @@ -3526,7 +3109,7 @@ msgstr "Lijst vernieuwen" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "Vernieuwen..." msgctxt "@label" msgid "Release Notes" @@ -3544,10 +3127,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Verwisselbaar Station" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Plug-in voor Verwijderbaar Uitvoerapparaat" - msgctxt "@action:button" msgid "Remove" msgstr "Verwijderen" @@ -3564,10 +3143,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "Hernoemen" -msgctxt "@title:window" -msgid "Rename" -msgstr "Hernoemen" - msgctxt "@title:window" msgid "Rename Profile" msgstr "Profiel Hernoemen" @@ -3704,21 +3279,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Opslaan op verwisselbaar station" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" -msgctxt "@info:title" -msgid "Saving" -msgstr "Opslaan" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" @@ -3811,10 +3379,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "De materialen worden naar de printer verzonden" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Sentrylogger" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Seriële-communicatiebibliotheek" @@ -3847,10 +3411,6 @@ msgctxt "@label" msgid "Settings" msgstr "Instellingen" -msgctxt "@title:tab" -msgid "Settings" -msgstr "Instellingen" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "De instellingen zijn gewijzigd zodat deze overeenkomen met de huidige beschikbaarheid van extruders:" @@ -3981,7 +3541,7 @@ msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een p msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "Laat zien dat u Cura steunt met een donatie." msgctxt "@button" msgid "Sign Out" @@ -4011,13 +3571,9 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "Meld u aan op het UltiMaker-platform" -msgctxt "name" -msgid "Simulation View" -msgstr "Simulatieweergave" - msgctxt "@tooltip" msgid "Skin" -msgstr "" +msgstr "Huid" msgctxt "@action:button" msgid "Skip" @@ -4029,7 +3585,7 @@ msgstr "Overslaan" msgctxt "@tooltip" msgid "Skirt" -msgstr "" +msgstr "Rok" msgctxt "@button" msgid "Slice" @@ -4043,10 +3599,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Automatisch slicen bij wijzigen van instellingen." -msgctxt "name" -msgid "Slice info" -msgstr "Slice-informatie" - msgctxt "@message:title" msgid "Slicing failed" msgstr "Slicen mislukt" @@ -4063,45 +3615,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Effenen" -msgctxt "name" -msgid "Solid View" -msgstr "Solide weergave" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "Solide weergave" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n" -"\n" -"Klik om deze instellingen zichtbaar te maken." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n\nKlik om deze instellingen zichtbaar te maken." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Sommige van de in het projectbestand gebruikte pakketten zijn momenteel niet geïnstalleerd in Cura, dit kan ongewenste afdrukresultaten opleveren. Wij raden u ten zeerste aan om alle benodigde pakketten uit de Marketplace te installeren." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "Sommige vereiste pakketten zijn niet geïnstalleerd" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Sommige instelwaarden gedefinieerd in %1 zijn overschreven." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Sommige waarden of aanpassingen van instellingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n" -"\n" -"Klik om het profielbeheer te openen." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Sommige waarden of aanpassingen van instellingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n\nKlik om het profielbeheer te openen." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4125,11 +3661,13 @@ msgstr "Snelheid" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "Sponsor Cura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "Sponsor Cura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4171,10 +3709,6 @@ msgctxt "@label" msgid "Strength" msgstr "Kracht" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Verzendt anonieme slice-informatie. Dit kan bij de voorkeuren worden uitgeschakeld." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Materiaal is geëxporteerd naar %1" @@ -4183,7 +3717,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Materiaal %1 is geïmporteerd" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Het profiel {0} is geïmporteerd." @@ -4204,10 +3737,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "Supportblokkering" -msgctxt "name" -msgid "Support Eraser" -msgstr "Supportwisser" - msgctxt "@tooltip" msgid "Support Infill" msgstr "Supportvulling" @@ -4302,7 +3831,7 @@ msgstr "De mate van effening die op de afbeelding moet worden toegepast." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Het gloeiprofiel vereist nabewerking in een oven nadat het afdrukken klaar is. Dit profiel behoudt de maatnauwkeurigheid van het geprinte onderdeel na het gloeien en verbetert de sterkte, stijfheid en thermische weerstand." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4370,11 +3899,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Het bestand {0} bestaat al. Weet u zeker dat u dit bestand wilt overschrijven?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe versies hebben vaak meer functies en verbeteringen." @@ -4434,22 +3958,8 @@ msgid "The nozzle inserted in this extruder." msgstr "De nozzle die in deze extruder geplaatst is." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Het patroon van het invulmateriaal van de print:\n" -"\n" -"Voor snelle prints van een niet-functioneel model kiest u een lijn-, zigzag- of lichtvulling.\n" -"\n" -"Voor functionele onderdelen die niet aan veel spanning worden blootgesteld, raden we raster of driehoek of tri-zeshoek aan.\n" -"\n" -"Gebruik kubieke, kubieke onderverdeling, kwartkubiek, octet en gyrod voor functionele 3D-prints die in meerdere richtingen een hoge sterkte vereisen." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Het patroon van het invulmateriaal van de print:\n\nVoor snelle prints van een niet-functioneel model kiest u een lijn-, zigzag- of lichtvulling.\n\nVoor functionele onderdelen die niet aan veel spanning worden blootgesteld, raden we raster of driehoek of tri-zeshoek aan.\n\nGebruik kubieke, kubieke onderverdeling, kwartkubiek, octet en gyrod voor functionele 3D-prints die in meerdere richtingen een hoge sterkte vereisen." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4457,7 +3967,7 @@ msgstr "Het percentage licht dat doordringt in een print met een dikte van 1 mil msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "De plugin die bij het Cura-project hoort kon niet gevonden worden op de Ultimaker Marketplace. Aangezien de plugin mogelijk nodig is om het project te slicen, is het mogelijk dat het bestand niet correct gesliced kan worden." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4601,7 +4111,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Deze printer is de host voor een groep van %1 printers." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Dit profiel {0} bevat incorrecte gegevens. Kan het profiel niet importeren." @@ -4612,17 +4121,11 @@ msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn o msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "Dit project bevat materialen of plugins die momenteel niet geïnstalleerd zijn in Cura.
    Installeer de ontbrekende pakketten en open het project opnieuw." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Deze instelling heeft een andere waarde dan in het profiel.\n" -"\n" -"Klik om de waarde van het profiel te herstellen." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Deze instelling heeft een andere waarde dan in het profiel.\n\nKlik om de waarde van het profiel te herstellen." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4639,14 +4142,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n" -"\n" -"Klik om de berekende waarde te herstellen." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n\nKlik om de berekende waarde te herstellen." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4658,7 +4155,7 @@ msgstr "Deze instelling wordt afgeleid van strijdige extruderspecifieke waarden: msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "Deze versie is niet bedoeld voor productiegebruik. Als u problemen tegenkomt, meld ze dan op onze GitHub-pagina, met vermelding van de volledige versie {self.getVersion()}" msgctxt "@label" msgid "Time estimation" @@ -4672,7 +4169,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Om de materiaalprofielen automatisch te synchroniseren met alle printers die op Digital Factory zijn aangesloten, moet u zich aanmelden bij Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Ga naar {website_link} om een verbinding tot stand te brengen" @@ -4685,7 +4181,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om G-code-bestanden naar de printer over te zetten." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Bezoek {digital_factory_link} om {printer_name} permanent te verwijderen" @@ -4734,10 +4229,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Geprobeerd een Cura-back-up te herstellen zonder correcte gegevens of metadata." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Trimesh-lezer" - msgctxt "@button" msgid "Troubleshooting" msgstr "Probleemoplossing" @@ -4754,26 +4245,10 @@ msgctxt "@action:label" msgid "Type" msgstr "Type" -msgctxt "@label" -msgid "Type" -msgstr "Type" - -msgctxt "name" -msgid "UFP Reader" -msgstr "UFP-lezer" - -msgctxt "name" -msgid "UFP Writer" -msgstr "UFP-schrijver" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-printen" -msgctxt "name" -msgid "USB printing" -msgstr "USB-printen" - msgctxt "@button" msgid "UltiMaker Account" msgstr "UltiMaker-account" @@ -4790,10 +4265,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "UltiMaker Format Package" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "UltiMaker-netwerkverbinding" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "Geverifieerd UltiMaker-pakket" @@ -4802,10 +4273,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "Geverifieerde UltiMaker-plug-in" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Acties UltiMaker-machines" - msgctxt "@button" msgid "UltiMaker printer" msgstr "UltiMaker printer" @@ -4818,10 +4285,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Ultimaker Digital Library" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Kan het profiel niet toevoegen." @@ -4830,17 +4293,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "Kan lokaal EnginePlugin-serveruitvoerbestand niet vinden voor: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Kan lopende EnginePlugin niet stoppen: {self._plugin_id}}Toegang is geweigerd." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4862,12 +4321,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) ongeldig zijn." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Slicen is niet mogelijk omdat er objecten gekoppeld zijn aan uitgeschakelde Extruder %s." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Slicing is niet mogelijk vanwege enkele instellingen per model. De volgende instellingen bevatten fouten voor een of meer modellen: {error_labels}" @@ -4876,7 +4333,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Met het huidige materiaal is slicen niet mogelijk, omdat het materiaal niet compatibel is met de geselecteerde machine of configuratie." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Met de huidige instellingen is slicing niet mogelijk. De volgende instellingen bevatten fouten: {0}" @@ -4925,7 +4381,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Onbekend pakket" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Onbekende foutcode bij uploaden printtaak: {0}" @@ -4990,110 +4445,6 @@ msgctxt "@button" msgid "Updating..." msgstr "Updaten..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.1 naar Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.2 naar Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.5 naar Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.6 naar Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.7 naar Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.0 naar Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.2 naar Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.3 naar Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.4 naar Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.5 naar Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.0 naar Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.1 naar Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.11 naar Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.13 naar Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.2 naar Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.3 naar Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.4 naar Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.5 naar Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.6.0 naar Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.6.2 naar Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.7 naar Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.7 naar Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.9 naar Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 5.2 naar Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Aangepaste Firmware Uploaden" @@ -5126,110 +4477,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Gebruiksbibliotheek, waaronder Voronoi-generatie" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Versie-upgrade van 2.1 naar 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Versie-upgrade van 2.2 naar 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Versie-upgrade van 2.5 naar 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Versie-upgrade van 2.6 naar 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Versie-upgrade van 2.7 naar 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Versie-upgrade van 3.0 naar 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Versie-upgrade van 3.2 naar 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Versie-upgrade van 3.3 naar 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Versie-upgrade van 3.4 naar 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Versie-upgrade van 3.5 naar 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Versie-upgrade van 4.0 naar 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Versie-upgrade van 4.1 naar 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Versie-upgrade van 4.11 naar 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Versie-upgrade 4.13 naar 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Versie-upgrade van 4.2 naar 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Versie-upgrade van 4.3 naar 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Versie-upgrade van 4.4 naar 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Versie-upgrade van 4.5 naar 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Versie-upgrade van 4.6.0 naar 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Versie-upgrade van 4.6.2 naar 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Versie-upgrade van 4.7 naar 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Versie-upgrade van 4.8 naar 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Versie-upgrade 4.9 naar 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Versie-upgrade van 5.2 naar 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Printers weergeven in Digital Factory" @@ -5278,11 +4525,6 @@ msgctxt "@button" msgid "Want more?" msgstr "Wilt u meer?" -msgctxt "@info:title" -msgid "Warning" -msgstr "Waarschuwing" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Waarschuwing: het profiel is niet zichtbaar omdat het kwaliteitstype '{0}' van het profiel niet beschikbaar is voor de huidige configuratie. Schakel naar een materiaal-nozzle-combinatie waarvoor dit kwaliteitstype geschikt is." @@ -5343,14 +4585,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "Breedte (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Met deze optie schrijft u G-code naar een gecomprimeerd archief." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Met deze optie schrijft u G-code naar een bestand." - msgctxt "@label" msgid "X (Width)" msgstr "X (Breedte)" @@ -5363,10 +4597,6 @@ msgctxt "@label" msgid "X min" msgstr "X min" -msgctxt "name" -msgid "X-Ray View" -msgstr "Röntgenweergave" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Röntgenweergave" @@ -5379,10 +4609,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D-bestand" -msgctxt "name" -msgid "X3D Reader" -msgstr "X3D-lezer" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Diepte)" @@ -5400,33 +4626,19 @@ msgid "Yes" msgstr "Ja" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"U staat op het punt om alle printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n" -"Weet u zeker dat u door wilt gaan?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "U staat op het punt om alle printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\nWeet u zeker dat u door wilt gaan?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"U staat op het punt om {0} printer uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n" -"Weet u zeker dat u door wilt gaan?" -msgstr[1] "" -"U staat op het punt om {0} printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n" -"Weet u zeker dat u door wilt gaan?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "U staat op het punt om {0} printer uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\nWeet u zeker dat u door wilt gaan?" +msgstr[1] "U staat op het punt om {0} printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\nWeet u zeker dat u door wilt gaan?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "U probeert verbinding te maken met een printer waarop UltiMaker Connect niet wordt uitgevoerd. Werk de printer bij naar de nieuwste firmware." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "U probeert verbinding te maken met {0}, maar deze is niet de host van een groep. U kunt de webpagina bezoeken om deze als groephost te configureren." @@ -5437,10 +4649,7 @@ msgstr "U hebt momenteel geen back-ups. Gebruik de knop 'Nu back-up maken' om ee msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"U hebt enkele profielinstellingen aangepast.\n" -"Wilt u deze gewijzigde instellingen behouden na het verwisselen van profielen?\n" -"U kunt de wijzigingen ook verwijderen om de standaardinstellingen van '%1' te laden." +msgstr "U hebt enkele profielinstellingen aangepast.\nWilt u deze gewijzigde instellingen behouden na het verwisselen van profielen?\nU kunt de wijzigingen ook verwijderen om de standaardinstellingen van '%1' te laden." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5470,14 +4679,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Uw nieuwe printer wordt automatisch weergegeven in Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"U kunt uw printer {printer_name} via de cloud verbinden.\n" -" Beheer uw printerwachtrij en controleer uw prints vanaf elke plek door uw printer te verbinden met Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "U kunt uw printer {printer_name} via de cloud verbinden.\n Beheer uw printerwachtrij en controleer uw prints vanaf elke plek door uw printer te verbinden met Digital Factory" msgctxt "@label" msgid "Z" @@ -5535,7 +4739,6 @@ msgctxt "@label" msgid "version: %1" msgstr "versie: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} wordt verwijderd tot de volgende accountsynchronisatie." @@ -5544,65 +4747,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} plug-ins zijn niet gedownload" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... en {0} andere" -#~ msgstr[1] "... en {0} andere" +msgid "Provides support for exporting Cura profiles." +msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Selectie schikken" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Cura-profielschrijver" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Word een 3D-printexpert met UltiMaker e-learning." +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Verzendt anonieme slice-informatie. Dit kan bij de voorkeuren worden uitgeschakeld." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Als Draadprinten is ingeschakeld, geeft Cura lagen niet goed weer." +msgctxt "name" +msgid "Slice info" +msgstr "Slice-informatie" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Fout bij het schrijven van het 3mf-bestand." +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Lezer voor Profielen van oudere Cura-versies" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Inbus" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Deze optie biedt ondersteuning voor het lezen van X3D-bestanden." -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Materialen installeren" +msgctxt "name" +msgid "X3D Reader" +msgstr "X3D-lezer" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Ontbrekend materiaal installeren" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Deze optie biedt ondersteuning voor het schrijven van UltiMaker Format Packages." -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Ontbrekend materiaal installeren" +msgctxt "name" +msgid "UFP Writer" +msgstr "UFP-schrijver" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Materiaalprofielen niet geïnstalleerd" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.5 naar Cura 4.0." -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Simulatieweergave" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Versie-upgrade van 3.5 naar 4.0" -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "Het materiaal dat in dit project wordt gebruikt, is momenteel niet geïnstalleerd in Cura.
    Installeer het materiaalprofiel en open het project opnieuw." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.1 naar Cura 4.2." -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "Het materiaal dat in dit project wordt gebruikt, vertrouwt op materiaaldefinities die niet beschikbaar zijn in Cura, waardoor dit mogelijk tot ongewenste printresultaten leidt. We raden u ten zeerste aan om het volledige materiaalpakket te installeren van de marktplaats." +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Versie-upgrade van 4.1 naar 4.2" -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "Het besturingssysteem staat niet toe dat u een projectbestand opslaat op deze locatie of met deze bestandsnaam." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.7 naar Cura 4.8." + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Versie-upgrade van 4.7 naar 4.8" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.9 naar Cura 4.10." + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Versie-upgrade 4.9 naar 4.10" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.2 naar Cura 3.3." + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Versie-upgrade van 3.2 naar 3.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.7 naar Cura 3.0." + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Versie-upgrade van 2.7 naar 3.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.11 naar Cura 4.12." + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Versie-upgrade van 4.11 naar 4.12" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.6 naar Cura 2.7." + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Versie-upgrade van 2.6 naar 2.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.7 naar Cura 4.9." + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Versie-upgrade van 4.8 naar 4.9" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.3 naar Cura 4.4." + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Versie-upgrade van 4.3 naar 4.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.3 naar Cura 3.4." + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Versie-upgrade van 3.3 naar 3.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.4 naar Cura 4.5." + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Versie-upgrade van 4.4 naar 4.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.5 naar Cura 2.6." + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Versie-upgrade van 2.5 naar 2.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.1 naar Cura 2.2." + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Versie-upgrade van 2.1 naar 2.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.2 naar Cura 4.3." + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Versie-upgrade van 4.2 naar 4.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 5.2 naar Cura 5.3." + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Versie-upgrade van 5.2 naar 5.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.0 naar Cura 4.1." + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Versie-upgrade van 4.0 naar 4.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 2.2 naar Cura 2.4." + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Versie-upgrade van 2.2 naar 2.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.4 naar Cura 3.5." + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Versie-upgrade van 3.4 naar 3.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.13 naar Cura 5.0." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Versie-upgrade 4.13 naar 5.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Werkt configuraties bij van Cura 5.4 naar Cura 5.5." + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Versie-upgrade 5.4 naar 5.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.5 naar Cura 4.6." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Versie-upgrade van 4.5 naar 4.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.0 naar Cura 3.1." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Versie-upgrade van 3.0 naar 3.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.6.0 naar Cura 4.6.2." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Versie-upgrade van 4.6.0 naar 4.6.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.6.2 naar Cura 4.7." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Versie-upgrade van 4.6.2 naar 4.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Werkt configuraties bij van Cura 5.3 naar Cura 5.4." + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Versie-upgrade 5.3 naar 5.4" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking kunnen worden gebruikt" + +msgctxt "name" +msgid "Post Processing" +msgstr "Nabewerking" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Biedt voorbeeld van geslicete laaggegevens." + +msgctxt "name" +msgid "Simulation View" +msgstr "Simulatieweergave" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Cura-profiellezer" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Biedt de Instellingen per Model." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Gereedschap voor Instellingen per Model" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Deze optie biedt een voorbeeldstadium in Cura." + +msgctxt "name" +msgid "Preview Stage" +msgstr "Voorbeeldstadium" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Hiermee maakt u een wisraster om het printen van een supportstructuur op bepaalde plekken te blokkeren" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Supportwisser" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Hiermee kunt u G-code-bestanden laden en weergeven." + +msgctxt "name" +msgid "G-code Reader" +msgstr "G-code-lezer" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Een back-up maken van uw configuratie en deze herstellen." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Cura-back-ups" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Plug-in voor Verwijderbaar Uitvoerapparaat" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "CuraEngine-plugin voor het geleidelijk afvlakken van de flow om grote sprongen in de flow te beperken" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." + +msgctxt "name" +msgid "Material Profiles" +msgstr "Materiaalprofielen" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Biedt machineacties voor UltiMaker-machines (zoals wizard voor bedkalibratie, selecteren van upgrades, enz.)" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Acties UltiMaker-machines" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Biedt de röntgenweergave." + +msgctxt "name" +msgid "X-Ray View" +msgstr "Röntgenweergave" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Hiermee beheert u netwerkverbindingen naar UltiMaker-netwerkprinters." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "UltiMaker-netwerkverbinding" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle, enz.) te wijzigen." + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Actie machine-instellingen" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Biedt ondersteuning voor het lezen van modelbestanden." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Trimesh-lezer" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Beheert extensies voor de toepassing en staat browsingextensies toe van de UltiMaker-website." + +msgctxt "name" +msgid "Marketplace" +msgstr "Marktplaats" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Deze optie biedt een controlestadium in Cura." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Controlestadium" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Hiermee wordt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." + +msgctxt "name" +msgid "Image Reader" +msgstr "Afbeeldinglezer" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Biedt machineacties voor het bijwerken van de firmware." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Firmware-updater" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine-back-end" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Deze optie biedt een voorbereidingsstadium in Cura." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Stadium voorbereiden" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Maakt verbinding met de digitale bibliotheek, zodat Cura bestanden kan openen vanuit, en bestanden kan opslaan in, de digitale bibliotheek." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Controleert op firmware-updates." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Firmware-updatecontrole" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Met deze optie schrijft u G-code naar een bestand." + +msgctxt "name" +msgid "G-code Writer" +msgstr "G-code-schrijver" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Via deze optie controleert u de modellen en de printconfiguratie op mogelijke printproblemen en ontvangt u suggesties." + +msgctxt "name" +msgid "Model Checker" +msgstr "Modelcontrole" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." + +msgctxt "name" +msgid "3MF Reader" +msgstr "3MF-lezer" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Hiermee accepteert u G-code en verzendt u deze code naar een printer. Via de plug-in kan tevens de firmware worden bijgewerkt." + +msgctxt "name" +msgid "USB printing" +msgstr "USB-printen" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Biedt ondersteuning voor het lezen van AMF-bestanden." + +msgctxt "name" +msgid "AMF Reader" +msgstr "AMF-lezer" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "G-code-profiellezer" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Biedt een normale, solide rasterweergave." + +msgctxt "name" +msgid "Solid View" +msgstr "Solide weergave" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Hiermee worden bepaalde gebeurtenissen geregistreerd, zodat deze door de crashrapportage kunnen worden gebruikt" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Sentrylogger" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Hiermee leest u G-code uit een gecomprimeerd archief." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Lezer voor gecomprimeerde G-code" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Deze optie biedt ondersteuning voor het lezen van UltiMaker Format Packages." + +msgctxt "name" +msgid "UFP Reader" +msgstr "UFP-lezer" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Biedt ondersteuning voor het schrijven van 3MF-bestanden." + +msgctxt "name" +msgid "3MF Writer" +msgstr "3MF-schrijver" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Met deze optie schrijft u G-code naar een gecomprimeerd archief." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Schrijver voor gecomprimeerde G-code" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index d03c3ab64e..f541f0b666 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Hechting" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diameter" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "Eind-g-code die wordt uitgevoerd wanneer naar een andere extruder wordt gewisseld." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extruder" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Eind-G-code van Extruder" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Absolute Eindpositie Extruder" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "X-eindpositie Extruder" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Y-eindpositie Extruder" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-positie voor Primen Extruder" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-positie voor Primen Extruder" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-positie voor Primen Extruder" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "Printkoelventilator van extruder" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Start-G-code van Extruder" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Absolute Startpositie Extruder" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X-startpositie Extruder" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y-startpositie Extruder" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Instellingen van de machine" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de eindpositie van de extruder de absolute eindpositie, in plaats van de relatieve eindpositie ten opzichte van de laatst bekende locatie van de printkop." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de startpositie van de extruder de absolute startpositie, in plaats van de relatieve startpositie ten opzichte van de laatst bekende locatie van de printkop." - -msgctxt "material description" -msgid "Material" -msgstr "Materiaal" - -msgctxt "material label" -msgid "Material" -msgstr "Materiaal" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozzlediameter" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Nozzle-ID" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X-Offset Nozzle" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y-Offset Nozzle" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "Start-g-code die wordt uitgevoerd wanneer naar deze extruder wordt gewisseld." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extruder" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "De extruder train die voor het printen wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-positie voor Primen Extruder" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "De nozzle-ID voor een extruder train, bijvoorbeeld \"AA 0.4\" en \"BB 0.8\"." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "Printkoelventilator van extruder" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "Het nummer van de bij deze extruder behorende printkoelventilator. Verander de standaardwaarde 0 alleen als u voor elke extruder een andere printkoelventilator hebt." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Eind-G-code van Extruder" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "Eind-g-code die wordt uitgevoerd wanneer naar een andere extruder wordt gewisseld." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Absolute Eindpositie Extruder" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de eindpositie van de extruder de absolute eindpositie, in plaats van de relatieve eindpositie ten opzichte van de laatst bekende locatie van de printkop." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "X-eindpositie Extruder" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "De X-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "De X-coördinaat van de offset van de nozzle." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "De X-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Y-eindpositie Extruder" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "De Y-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "De Y-coördinaat van de offset van de nozzle." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Start-G-code van Extruder" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "Start-g-code die wordt uitgevoerd wanneer naar deze extruder wordt gewisseld." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Absolute Startpositie Extruder" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de startpositie van de extruder de absolute startpositie, in plaats van de relatieve startpositie ten opzichte van de laatst bekende locatie van de printkop." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X-startpositie Extruder" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "De X-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y-startpositie Extruder" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "De Y-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Nozzle-ID" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "De nozzle-ID voor een extruder train, bijvoorbeeld \"AA 0.4\" en \"BB 0.8\"." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X-Offset Nozzle" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "De X-coördinaat van de offset van de nozzle." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y-Offset Nozzle" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "De Y-coördinaat van de offset van de nozzle." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozzlediameter" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." + +msgctxt "material label" +msgid "Material" +msgstr "Materiaal" + +msgctxt "material description" +msgid "Material" +msgstr "Materiaal" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diameter" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Hechting" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-positie voor Primen Extruder" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-positie voor Primen Extruder" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 657c4f8e0b..dea5afdb68 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "De afstand die moet worden aangehouden tot de randen van het model. Strijken tot de rand van het raster kan leiden tot een gerafelde rand van de print." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Een factor die aangeeft hoeveel het filament wordt samengedrukt tussen de feeder en de nozzlekamer, om te bepalen hoe ver het materiaal moet worden verplaatst voor het verwisselen van filament." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt wanneer voor de bovenste skinlagen een lijn- of zigzagpatroon wordt gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst is bereikt, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden) worden gebruikt." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt wanneer voor de boven-/onderlagen een lijn- of zigzagpatroon wordt gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden) worden gebruikt." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de standaardhoek van 0 graden wordt gebruikt." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de standaardhoeken (variërend tussen 45 en 135 graden als interfaces vrij dik of 90 graden zijn) worden gebruikt." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de standaardhoeken (variërend tussen 45 en 135 graden als interfaces vrij dik of 90 graden zijn) worden gebruikt." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de standaardhoeken (variërend tussen 45 en 135 graden als interfaces vrij dik of 90 graden zijn) worden gebruikt." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden voor het lijn- en zigzagpatroon en 45 voor alle andere patronen) worden gebruikt." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de nozzle niet mag komen." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Een deel dat volledig is ingesloten in een ander deel kan een buitenste brim genereren die de binnenkant van het andere deel raakt. Dit verwijdert alle brim binnen deze afstand van de interne gaten." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Een aanbeveling over hoe ver takken kunnen bewegen van de punten die ze ondersteunen. Takken kunnen deze waarde overschrijden om hun bestemming te bereiken (bouwplaat of een plat deel van het model). Als u deze waarde verlaagt, wordt de ondersteuning steviger, maar neemt het aantal takken toe (en daardoor materiaalgebruik/printtijd)." - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Absolute Positie voor Primen Extruder" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Maximale variatie adaptieve lagen" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Topografieformaat aanpasbare lagen" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Stapgrootte variatie adaptieve lagen" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Met adaptieve lagen berekent u de laaghoogte afhankelijk van de vorm van het model." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Voeg extra wanden toe rondom de vulling. Deze wanden kunnen ervoor zorgen dat de skin aan de boven-/onderkant minder doorzakt. Dit betekent dat u met alleen wat extra materiaal voor dezelfde kwaliteit minder skinlagen aan de boven-/onderkant nodig hebt.\n" -"Deze optie kan in combinatie met de optie 'Polygonen voor de vulling verbinden' worden gebruikt om alle vulling in één doorvoerpad te verbinden zonder extra bewegingen of intrekkingen, mits correct ingesteld." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Hechting" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Hechtingsgevoeligheid" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-middellijnen aan, als percentage van de lijnbreedtes van de skin-lijnen en de binnenste wand. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een percentage hoger dan 50%, omdat de nozzle van de skin-extruder op deze positie al voorbij het midden van de wand kan zijn." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-middellijnen aan. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een waarde groter dan de halve wandbreedte, omdat de nozzle van de skin-extruder op deze positie het midden van de wand al kan hebben bereikt." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Past de vuldichtheid van de print aan." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Past de dichtheid van de daken en vloeren van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Hiermee past u de dichtheid aan van de ondersteunende structuur die wordt gebruikt om de tips van de takken te genereren. Een hogere waarde resulteert in een betere overhang, maar de ondersteuning is moeilijker te verwijderen. Gebruik ondersteunend dak voor zeer hoge waarden of zorg ervoor dat de ondersteuningsdichtheid aan de bovenkant even hoog is." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de buitenzijde van een print." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Alles" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alles Tegelijk" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze instellingen hebben een grote invloed op de kwaliteit (en printtijd)." - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Afwisselend Extra Wand" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Verwijderen van afwisselend raster" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Alternerende wandrichtingen" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Alternerende wandrichtingen na elke laag en instroming. Nuttig voor materialen die spanning op kunnen bouwen, bijvoorbeeld voor het printen van metaal." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Aluminium" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Tool voor altijd actief schrijven" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Altijd intrekken voordat wordt bewogen om met een buitenwand te beginnen." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "De mate van offset die wordt toegepast op alle polygonen in de eerste laag. Met negatieve waarden compenseert u het samenpersen van de eerste laag, ook wel 'olifantenpoot' genoemd." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere supportstructuur." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "De mate van offset die wordt toegepast op de supportvloeren." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "De mate van offset die wordt toegepast op de supportdaken." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "De mate van offset die wordt toegepast op de verbindingspolygonen." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Volume filament dat moet worden ingetrokken om te voorkomen dat filament verloren gaat tijdens het afvegen." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Een aanvulling op de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine blokken bij de rand van het model." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Raster tegen overhang" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Intrekpositie voor niet-uitlopen" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Intreksnelheid voor niet-uitlopen" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Pas de extruderoffset toe op het coördinatensysteem. Van toepassing op alle extruders." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Genereer op de plaatsen waar modellen elkaar raken een in elkaar grijpende balkstructuur. Dit verbetert de hechting tussen modellen, vooral modellen die in verschillende materialen zijn geprint." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Geprinte delen mijden tijdens bewegingen" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Supportstructuren mijden tijdens bewegingen" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Achter" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Linksachter" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Rechtsachter" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beide" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Beide overlappen" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Bodemlagen" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Eerste laag patroon onderkant" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Uitbreidingsafstand van onderste skinlaag" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Verwijderingsbreedte onderste skinlaag" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Bodemdikte" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Takdichtheid" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Takdiameter" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Hoek takdiameter" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Intrekpositie voor voorbereiding van afbreken" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Intreksnelheid voor voorbereiding van afbreken" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Temperatuur voor voorbereiding van afbreken" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Intrekpositie voor afbreken" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Intreksnelheid voor afbreken" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Temperatuur voor afbreken" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Supportstructuur in Stukken Breken" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Ventilatorsnelheid brug" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Brug heeft meerdere lagen" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Dichtheid tweede brugskin" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Ventilatorsnelheid tweede brugskin" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Doorvoer tweede brugskin" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Snelheid tweede brugskin" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Dichtheid brugskin" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Doorvoer brugskin" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Snelheid brugskin" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Drempelwaarde voor brugskinsupport" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Maximale dichtheid van dunne vulling brugskin" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Dichtheid derde brugskin" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Ventilatorsnelheid derde brugskin" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Doorvoer derde brugskin" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Snelheid derde brugskin" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Coasting brugwand" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Doorvoer brugwand" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Snelheid brugwand" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Brimafstand" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Binnenste mijdmarge brim" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Aantal Brimlijnen" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim Alleen aan Buitenkant" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Brim vervangt supportstructuur" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Breedte Brim" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extruder Hechting aan Platform" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Type Hechting aan Platform" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Materiaal van het platform" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Vorm van het platform" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Platformtemperatuur" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Platformtemperatuur voor de eerste laag" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Temperatuur werkvolume" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Object centreren" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Verander de geometrie van het geprinte model dusdanig dat minimale support is vereist. Een steile overhang wordt een vlakke overhang. Overhangende gedeelten worden verlaagd zodat deze meer verticaal komen te staan." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Kiest tussen de beschikbare technieken om support te genereren. \"Normale\" support creëert een supportstructuur direct onder de overhangende delen en laat die gebieden recht naar beneden vallen. \"Boom\"-support creëert takken naar de overhangende gebieden die het model op de toppen van die takken ondersteunen, en laat de takken rond het model kruipen om het zoveel mogelijk vanaf het platform te ondersteunen." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-snelheid" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-volume" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing-modus" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen of combing alleen binnen de vulling te gebruiken." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Instellingen opdrachtregel" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Hoek Conische Supportstructuur" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Minimale Breedte Conische Supportstructuur" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Vullijnen verbinden" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Vulpolygonen Verbinden" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Supportstructuurlijnen verbinden" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Zigzaglijnen Supportstructuur Verbinden" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Boven-/onderkant Polygonen Verbinden" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Vulpaden verbinden waar ze naast elkaar lopen. Bij vulpatronen die uit meerdere gesloten polygonen bestaan, wordt met deze instelling de bewegingstijd aanzienlijk verkort." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Verbind de uiteinden van de supportstructuurlijnen met elkaar. Als u deze instelling inschakelt, maakt u de supportstructuur robuuster en vermindert u onderextrusie. Er wordt echter meer materiaal verbruikt." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Verbindt de uiteinden waar het vulpatroon bij de binnenwand komt, met een lijn die de vorm van de binnenwand volgt. Als u deze instelling inschakelt, kan de vulling beter hechten aan de wanden en wordt de invloed van de vulling op de kwaliteit van de verticale oppervlakken kleiner. Als u deze instelling uitschakelt, wordt er minder materiaal gebruikt." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Verbind skinpaden aan de boven-/onderkant waar ze naast elkaar lopen. Met deze instelling wordt bij concentrische patronen de bewegingstijd aanzienlijk verkort. Dit kan echter ten koste gaan van de kwaliteit van de bovenste laag aangezien de verbindingen in het midden van de vulling kunnen komen te liggen." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Instellen of hoeken in het model invloed hebben op de positie van de naad. Geen wil zeggen dat hoeken geen invloed hebben op de positie van de naad. Met Naad Verbergen is de kans groter dat de naad op een binnenhoek komt. Met Naad Zichtbaar Maken is de kans groter dat de naad op een buitenhoek komt. Met Naad Verbergen of Naad Zichtbaar Maken is de kans groter dat de naad op een binnen- of buitenhoek komt. Met Slim Verbergen zijn zowel binnen- als buitenhoeken mogelijk, maar wordt er vaker (indien van toepassing) gebruikgemaakt van binnenhoeken." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Zet elke vullijn om naar zoveel keer vullijnen. De extra lijnen kruisen elkaar niet, maar mijden elkaar. Hierdoor wordt de vulling stijver, maar duurt het printen langer en wordt er meer materiaal verbruikt." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Afkoelsnelheid" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Koelen" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Koelen" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Kruis" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Kruis" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Kruis 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Luchtbelgrootte bij Kruis 3D" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Dichtheid kruisvulling afbeelding voor supportstructuur" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Dichtheid kruisvulling afbeelding" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Kristallijnmateriaal" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kubisch" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Kubische onderverdeling" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Kubische onderverdeling shell" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Snijdend raster" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Standaardacceleratie" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Standaardtemperatuur platform" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Standaard Filamentschok" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Standaard printtemperatuur" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Standaard X-/Y-schok" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Standaard Z-schok" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "De standaardschok voor beweging in het horizontale vlak." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "De standaardschok voor de motor in de Z-richting." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "De standaardschok voor de motor voor het filament." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Hiermee detecteert u bruggen en past u de instellingen voor de printsnelheid, doorvoer en ventilator aan tijdens het printen van bruggen." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Bepaalt de volgorde waarin de wanden worden geprint. Wanneer u de buitenwanden het eerst print, bevordert u de nauwkeurigheid van de afmetingen, omdat fouten in de binnenwanden niet worden overgedragen op de buitenzijde. Door ze later te printen kunt u echter beter stapelen wanneer de overhangs worden geprint. Bij een oneven aantal binnenwanden wordt de 'middelste laatste lijn' altijd als laatste afgedrukt." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Bepaalt de prioriteit van dit raster bij meerdere overlappende vulrasters. Gebieden met meerdere overlappende vulrasters krijgen de instellingen van het vulraster met de hoogste rang. Bij een vulraster met een hogere rang wordt de vulling van vulrasters met een lagere rang en normale rasters aangepast." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Bepaalt wanneer een bliksemvullaag iets moet ondersteunen dat zich boven de vullaag bevindt. Gemeten in de hoek bepaald door de laagdikte." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Bepaalt wanneer een bliksemvullaag het model boven de laag moet ondersteunen. Gemeten in de hoek bepaald door de laagdikte." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diameter" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Diameterverhoging naar model" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "Diameter elke tak probeert te bereiken bij het bereiken van de bouwplaat. Verbetert de hechting van het bed." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Er zijn verschillende opties die u helpen zowel de voorbereiding van de doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim legt u in de eerste laag extra materiaal rondom de voet van het model om vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak onder het model. Met de optie Skirt print u rond het model een lijn die niet met het model is verbonden." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Verboden gebieden" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op basis van de dichtheid van de vulling en de lijnbreedte van de vulling." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Afstand tussen de lijnen van de supportstructuur voor de eerste laag. Deze wordt berekend op basis van de dichtheid van de supportstructuur." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "De afstand tussen de geprinte lijnen van de supportvloer. Deze instelling wordt berekend op basis van de dichtheid van de supportvloer, maar kan onafhankelijk worden aangepast." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "De afstand tussen de geprinte lijnen van het supportdak. Deze instelling wordt berekend op basis van de dichtheid van het supportdak, maar kan onafhankelijk worden aangepast." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "De afstand van de print tot de onderkant van de supportstructuur." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "De afstand van de bovenkant van de supportstructuur tot de print." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt naar boven afgerond op een veelvoud van de laaghoogte." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad beter te maskeren." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Genereer geen gebieden met vulling die kleiner zijn dan deze waarde (gebruik in plaats daarvan een skin)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hoogte Tochtscherm" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Beperking Tochtscherm" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Tochtscherm X-/Y-afstand" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Supportraster verlagen" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Dubbele Doorvoer" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Ovaal" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Acceleratieregulering Inschakelen" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Bruginstellingen inschakelen" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting Inschakelen" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Conische supportstructuur inschakelen" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Tochtscherm Inschakelen" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Strijken inschakelen" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Schokregulering Inschakelen" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Regulering van de nozzletemperatuur inschakelen" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Uitloopscherm Inschakelen" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Primeblob inschakelen" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Primepijler Inschakelen" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Koelen van de Print Inschakelen" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Intrekken Inschakelen" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Supportbrim inschakelen" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Supportvloer inschakelen" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Verbindingsstructuur Inschakelen" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Supportdak inschakelen" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Bewegingsacceleratie inschakelen" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Bewegingsschok inschakelen" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Hiermee stelt u de printkopacceleratie in. Door het verhogen van de acceleratie wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd en brugvorming/overhang." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "Eind G-code" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Afvoerduur einde van filament" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Afvoersnelheid einde van filament" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Dwing af dat de brim rond het model wordt geprint, zelfs als deze ruimte anders door supportstructuur zou worden ingenomen. Hierdoor worden enkele gebieden van de eerste supportlaag vervangen door brimgebieden." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Overal" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Exclusief" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimenteel" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Naad zichtbaar maken" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Uitgebreid Hechten" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Aantal Extra Wanden Rond vulling" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Aantal Extra Wandlijnen Rond Skin" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Extra primemateriaal na het wisselen van de nozzle." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-positie voor Primen Extruder" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-positie voor Primen Extruder" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-positie voor Primen Extruder" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Extruders delen verwarming" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Extruders delen nozzle" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Aanpassing Afkoelsnelheid Doorvoer" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Op doorvoerbreedte gebaseerde correctiefactor voor de snelheid. Op 0% wordt de bewegingssnelheid gelijk gehouden aan de printsnelheid. Op 100% wordt de bewegingssnelheid zo aangepast dat de stroom (in mm³/s) constant is, d.w.z. dat alle lijnen die half zo breed zijn als de normale lijnbreedte, tweemaal zo snel worden geprint en lijnen die twee maal zo breed zijn, half zo snel. Een waarde groter dan 100% kan de hogere druk compenseren die nodig is voor de extrusie van brede lijnen." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Ventilatorsnelheid" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Ventilatorsnelheid Overschrijven" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Kenmerkcontouren die korter zijn dan deze lengte, worden afgedrukt met behulp van Klein kenmerksnelheid." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Functies die nog niet volledig zijn uitgewerkt." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Diameter van het feedertandwiel" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Eindtemperatuur voor printen" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Intrekken via firmware" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extruder Eerste Laag van Support" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Doorvoer" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Verhouding voor afstemmen doorvoer" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Doorvoercompensatiefactor" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Maximale extrusieoffset voor doorvoercompensatie" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Grafiek Doorvoertemperatuur" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Doorvoercompensatie voor de eerste laag: de hoeveelheid materiaal die voor de eerste laag wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Stroomcompensatie op de onderste lijnen van de eerste laag" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Doorvoercompensatie op vullijnen." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Doorvoercompensatie op de lijnen van supportdak of de supportvloer." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Doorvoercompensatie op lijnen van de gebieden bovenaan de print." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Doorvoercompensatie op primepijlerlijnen." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Doorvoercompensatie op skirt- of brimlijnen." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Doorvoercompensatie op de supportvloerlijnen." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Doorvoercompensatie op supportdaklijnen." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Doorvoercompensatie op de supportstructuurlijnen." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Stroomcompensatie op de buitenste wandlijn van de eerste laag." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Doorvoercompensatie op de buitenste wandlijn." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Doorvoercompensatie op bovenste/onderste lijn." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Stroomcompensatie op wandlijnen voor alle wandlijnen behalve de buitenste, maar alleen voor de eerste laag" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Doorvoercompensatie op wandlijnen voor alle wandlijnen behalve de buitenste." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Doorvoercompensatie op wandlijnen." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Afvoerduur flush" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Afvoersnelheid flush" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Bij dunne structuren die ongeveer één of tweemaal zo groot als de nozzle zijn, moeten de lijnbreedtes worden aangepast aan de dikte van het model. Met deze instelling beheert u de minimum lijnbreedte die voor wanden is toegestaan. De minimum lijnbreedte bepaalt automatisch ook de maximale lijnbreedte, omdat we bij een bepaalde geometriedikte overgaan van wanden van N naar wanden van N+1, waarbij de N-wanden breed zijn en de N+1-wanden smal. De breedst mogelijke wandlijn is tweemaal de minimumbreedte van de wandlijn." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Voor" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Linksvoor" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Rechtsvoor" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Volledig" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Rafelig Oppervlak" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichtheid Rafelig Oppervlak" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Alleen rafelig oppervlak buitenkant" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Puntafstand Rafelig Oppervlak" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dikte Rafelig Oppervlak" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Versie G-code" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Rijbrughoogte" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Genereer in elkaar grijpende structuur" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Support genereren" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Genereer een brim binnen de supportvulgebieden van de eerste laag. Deze brim wordt niet rondom maar onder de supportstructuur geprint. Als u deze instelling inschakelt, hecht de supportstructuur beter aan het platform." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Hiermee maakt u een dichte verbindingsstructuur tussen het model en de supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de supportstructuur waarop het model wordt geprint en op de bodem van de supportstructuur waar dit op het model rust." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Genereer een dichte materiaallaag tussen de onderzijde van de supportstructuur en het model. Hierdoor wordt een skin gemaakt tussen het model en de supportstructuur." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Genereer een dichte materiaallaag tussen de bovenzijde van de supportstructuur en het model. Hierdoor wordt een skin gemaakt tussen het model en de supportstructuur." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Genereer structuren om delen van het model met overhang te ondersteunen. Zonder deze structuren zakken dergelijke delen in tijdens het printen." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Glas" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Nog een extra keer over de bovenlaag gaan, dit keer zonder veel materiaal te extruderen. Hierdoor wordt de kunststof aan de bovenkant verder gesmolten, waardoor een gladder oppervlak wordt verkregen. De kamerdruk in de nozzle wordt hoog gehouden zodat de spleten in het oppervlak met materiaal worden gevuld." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Staphoogte Geleidelijke Vulling" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Stappen Geleidelijke Vulling" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Geleidelijke supportvulling hoogte traptreden" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Geleidelijke supportvulling traptreden" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Verlaag geleidelijk naar deze temperatuur bij het printen met lagere snelheden vanwege de minimale laagtijd." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Raster" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Raster" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Raster" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Raster" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Raster" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroïde" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroïde" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Heeft temperatuurstabilisatie van werkvolume" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Heeft verwarmd platform" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Verwarmingssnelheid" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Lengte verwarmingszone" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er geen tochtscherm geprint." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Naad verbergen" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Naad verbergen of zichtbaar maken" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Horizontale uitbreiding gaten" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Gat horizontale expansie max diameter" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Gaten en contouren van onderdelen met een kleinere diameter dan deze worden afgedrukt met behulp van Klein kenmerksnelheid." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Uitbreiding" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Horizontale schaalfactor krimpcompensatie" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Hoe ver het filament kan worden uitgerekt voordat het afbreekt, wanneer het wordt verwarmd." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "Hoe ver het materiaal moet worden ingetrokken voordat het niet meer uitloopt." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Hoe ver het filament moet worden verplaatst om veranderingen in de stroomsnelheid te compenseren, als een percentage van hoe ver het filament in één seconde extrusie zou bewegen." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "Hoe ver het filament moet worden ingetrokken om het recht af te breken." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "Hoe snel het filament moet worden ingetrokken voordat het bij het intrekken afbreekt." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "Hoe snel het materiaal moet worden ingetrokken tijdens het wisselen van een filament om uitlopen te voorkomen." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "Hoe snel het materiaal moet worden geprimed na het vervangen van een lege spoel door een nieuwe spoel van hetzelfde materiaal." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "Hoe snel het materiaal moet worden geprimed na het overschakelen op een ander materiaal." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "Hoe lang het materiaal veilig buiten een droge opslagplaats kan worden bewaard." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de X-richting." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de Y-richting." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de Z-richting." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van het feederwiel van één millimeter rond de omtrek." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "Hoeveel materiaal moet worden gebruikt om het vorige materiaal uit de nozzle te verwijderen (in lengte filament) bij het vervangen van een lege spoel door een nieuwe spoel van hetzelfde materiaal." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "Hoeveel materiaal moet worden gebruikt om het vorige materiaal uit de nozzle te verwijderen (in lengte filament) bij het overschakelen op een ander materiaal." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "Hoever het filament van elke extruder geacht wordt te zijn ingetrokken vanuit de gedeelde nozzle als het G-code-script voor het opstarten van de printer is uitgevoerd. De waarde mag niet gelijk zijn aan of groter zijn dan de lengte van het gemeenschappelijke deel van de kanalen in de nozzle." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Hoe ondersteuningsinterface en ondersteuning op elkaar inwerken wanneer ze elkaar overlappen. Momenteel alleen geïmplementeerd voor ondersteunend dak." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Hoe groot moet een tak zijn als deze op het model wordt geplaatst. Voorkomt kleine ondersteunende blobs. Deze instelling wordt genegeerd wanneer een tak een ondersteunend dak ondersteunt." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Als voor een skinregio minder supportstructuur wordt geprint dan dit percentage van zijn oppervlakte, print u dit met de bruginstellingen. Anders wordt er geprint met de normale skininstellingen." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Als deze optie ingeschakeld is, worden de tweede en derde laag boven de vrije ruimte geprint met de volgende instellingen. Anders worden de lagen geprint met de normale instellingen." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Maak geen gebruik van wandovergangen als dit leidt tot snelle achtereenvolgende veranderingen in het aantal wanden. Verwijder overgangen als de afstand tussen overgangen kleiner is dan deze afstand." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Negeer de interne geometrie die ontstaat uit overlappende volumes binnen een raster en print de volumes als een geheel. Hiermee kunnen onbedoelde holtes binnenin verdwijnen." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Platformtemperatuur invoegen" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Materiaaltemperatuur invoegen" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inclusief" - -msgctxt "infill description" -msgid "Infill" -msgstr "Vulling" - -msgctxt "infill label" -msgid "Infill" -msgstr "Vulling" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Vulacceleratie" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Vulling vóór Wanden" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Dichtheid Vulling" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Vullingextruder" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Doorvoer vulling" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Vulschok" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Dikte Vullaag" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Lijnrichting vulling" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Lijnafstand Vulling" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Vermenigvuldiging Vullijn" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Lijnbreedte Vulling" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Vulraster" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Overhanghoek vulling" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Overlap Vulling" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Overlappercentage vulling" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Vulpatroon" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vulsnelheid" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Supportvulling" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Bewegingsoptimalisatie vulling" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Veegafstand Vulling" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Vulling X-offset" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Vulling Y-offset" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Eerste onderste lagen" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Startsnelheid ventilator" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Acceleratie Eerste Laag" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Initiële laag onderste lijn" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Diameter beginlaag" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Doorvoer eerste laag" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hoogte Eerste Laag" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Eerste laag Horizontale uitbreiding" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Initiële laag binnenwandstroom" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Schok Eerste Laag" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Lijnbreedte eerste laag" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Initiële laag buitenwandstroom" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Printacceleratie Eerste Laag" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Printschok Eerste Laag" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Printsnelheid Eerste Laag" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Snelheid Eerste Laag" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Lijnafstand Supportstructuur Eerste Laag" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Bewegingsacceleratie Eerste Laag" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Bewegingsschok Eerste Laag" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Bewegingssnelheid Eerste Laag" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Overlap Eerste Laag" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Starttemperatuur voor printen" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Binnenwandacceleratie" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Extruder binnenwand" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Schok Binnenwand" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Snelheid Binnenwand" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Doorvoer binnenwand(en)" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Lijnbreedte Binnenwand(en)" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset om het gat in de nozzle te laten overlappen met de binnenwanden in plaats van met de buitenkant van het model." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "Van binnen naar buiten" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Geprefereerde interfacelijnen" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Geprefereerde interface" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Aantal in elkaar grijpende balklagen" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Breedte in elkaar grijpende balk" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "In elkaar grijpende grensvermijding" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "In elkaar grijpende diepte" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "In elkaar grijpende structuuroriëntatie" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Alleen hoogste laag strijken" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Strijkacceleratie" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Strijkdoorvoer" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Uitsparing strijken" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Schok strijken" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Tussenruimte strijklijnen" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Strijkpatroon" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Strijksnelheid" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Is oorsprongpunt centraal" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "Is support materiaal" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Breekt dit materiaal recht af wanneer het wordt verwarmd (kristallijn) of produceert het lange, met elkaar verweven polymeerketens (niet-kristallijn)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Wordt dit materiaal meestal gebruikt als support materiaal tijdens het printen." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Trillen alleen voor de contouren van de onderdelen en niet voor de gaten van de onderdelen." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Onderbroken Oppervlakken Behouden" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Laaghoogte" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Begin laag X" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Begin laag Y" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het platform." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "De laagdikte van de middelste laag van de raft." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Laagdikte van de bovenste lagen van de raft." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Sla elke N millimeter een verbinding tussen de lijnen van de supportstructuur over, zodat deze gemakkelijker kan worden weggebroken." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Links" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Printkop Optillen" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Bliksem" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Hoek overhang bliksemvulling" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Snoeihoek bliksemvulling" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Rechtbuighoek bliksemvulling" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Hoek supportstructuur bliksemvulling" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Takbereik beperken" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Beperken hoe ver elke tak moet bewegen vanaf het punt dat het ondersteunt. Dit kan de steun steviger maken, maar zal de hoeveelheid takken vergroten (en daardoor het materiaalgebruik/de printtijd)." - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Beperk het volume van dit raster binnen andere rasters. U kunt dit gebruiken om bepaalde delen van een raster met andere instellingen en met een andere extruder te printen." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Beperkt" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Lijnbreedte" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Lijnen" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Machinediepte" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Machinekop- en ventilatorpolygoon" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Machinehoogte" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "Type Machine" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "De naam van uw 3D-printermodel." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Machinevarianten tonen" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden getoond. Deze worden beschreven in afzonderlijke json-bestanden." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "Start G-code" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "Eind G-code" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Materiaal-GUID" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Wachten op verwarmen van platform" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet worden gewacht totdat het platform op temperatuur is." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Wachten op verwarmen van nozzle" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op temperatuur is." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Materiaaltemperatuur invoegen" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Hiermee bepaalt u of aan het begin van de G-code opdrachten voor de nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de nozzletemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Platformtemperatuur invoegen" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Hiermee bepaalt u of aan het begin van de G-code opdrachten voor de platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de platformtemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." + msgctxt "machine_width label" msgid "Machine Width" msgstr "Machinebreedte" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Instellingen van de machine" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "De breedte (X-richting) van het printbare gebied." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Overhang Printbaar Maken" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Machinediepte" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Laat rasters die elkaar raken deels met elkaar overlappen. Hierdoor hechten ze beter aan elkaar." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "De diepte (Y-richting) van het printbare gebied." -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Maak draagvlakken aan de onderkant kleiner dan bij de overhang." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Machinehoogte" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Maak overal onder het supportraster support zodat er in het supportraster geen overhang is." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "De hoogte (Z-richting) van het printbare gebied." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Vorm van het platform" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "De vorm van het platform zonder rekening te houden met niet-printbare gebieden." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Maak de rasters beter geschikt voor 3D-printen." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rechthoekig" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Ovaal" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Materiaal van het platform" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "Het materiaal van het platform dat in de printer geïnstalleerd is." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Glas" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Aluminium" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Heeft verwarmd platform" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Heeft temperatuurstabilisatie van werkvolume" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Of de machine in staat is de temperatuur van het werkvolume te stabiliseren." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Tool voor altijd actief schrijven" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Tool voor actief schrijven na het verzenden van tijdelijke opdrachten naar inactieve tool. Vereist voor afdrukken met dubbele extruder met Smoothie of andere firmware met modale toolopdrachten." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Is oorsprongpunt centraal" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer zich in het midden van het printbare gebied bevinden." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Aantal extruders" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Aantal ingeschakelde extruders" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "Het aantal extruder trains dat ingeschakeld is; automatisch ingesteld in de software" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Buitendiameter nozzle" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "De buitendiameter van de punt van de nozzle." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Nozzlelengte" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de printkop." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Nozzlehoek" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt van de nozzle." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Lengte verwarmingszone" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Regulering van de nozzletemperatuur inschakelen" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Hiermee geeft u aan of u de temperatuur wilt reguleren vanuit Cura. Schakel deze optie uit als u de nozzletemperatuur buiten Cura om wilt reguleren." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Verwarmingssnelheid" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Afkoelsnelheid" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Minimale tijd stand-bytemperatuur" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Versie G-code" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "De G-code-versie die moet worden gegenereerd." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volumetrisch)" -msgctxt "material description" -msgid "Material" -msgstr "Materiaal" - -msgctxt "material label" -msgid "Material" -msgstr "Materiaal" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Materiaal-GUID" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Materiaalvolume tussen afvegen" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Max. combing-afstand zonder intrekken" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maximale Acceleratie X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maximale Acceleratie Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maximale Acceleratie Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Maximale vertakkingshoek" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Maximale afwijking" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Maximale afwijking doorvoergebied" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximale Ventilatorsnelheid" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maximale Filamentacceleratie" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maximale Modelhoek" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Maximale overhang oppervlak gat" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Maximale parkeerduur" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Maximale resolutie" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maximaal Aantal Intrekbewegingen" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Maximale skinhoek voor uitbreiding" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Maximale Snelheid E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maximale Snelheid X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maximale Snelheid Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maximale Snelheid Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Maximale pijler-ondersteunde diameter" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Maximale bewegingsresolutie" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "De maximale acceleratie van de motor in de X-richting" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "De maximale acceleratie van de motor in de Y-richting." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "De maximale acceleratie van de motor in de Z-richting." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "De maximale acceleratie van de motor van het filament." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Maximale dichtheid van de vulling die als dun wordt beschouwd. Skin boven dunne vulling wordt als niet-ondersteund beschouwd en kan dus als een brugskin worden behandeld." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "De maximale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steunpijler." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Maximale materiaalhoeveelheid die kan worden geëxtrudeerd voordat de nozzle opnieuw wordt afgeveegd. Als deze waarde kleiner is dan het benodigde materiaalvolume in een laag, heeft de instelling geen effect op deze laag. Er wordt dan maar een keer per laag afgeveegd." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Samengevoegde rasters overlappen" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Modelcorrecties" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Rasterpositie X" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Rasterpositie Y" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Rasterpositie Z" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Rasterverwerkingsrang" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrix rasterrotatie" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Midden" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Minimale matrijsbreedte" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Minimale tijd stand-bytemperatuur" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Minimale brugwandlengte" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Minimum lijnbreedte even wand" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Minimaal Afstandsgebied voor Intrekken" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Minimum elementgrootte" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimale Doorvoersnelheid" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Minimale hoogte tot model" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Minimumgebied vulling" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Minimale Laagtijd" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Minimum breedte ongelijkmatige wandlijn" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Minimale Polygoonomtrek" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Minimale skinbreedte voor uitbreiding" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimumsnelheid" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Minimumgebied supportstructuur" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Minimumgebied supportvloer" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Minimumgebied verbindingsstructuur" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Minimumgebied supportdak" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Minimale X-/Y-afstand Supportstructuur" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Minimumbreedte dunne wandlijn" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Minimaal Volume vóór Coasting" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Minimumbreedte wandlijn" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Minimumgebied voor verbindingspolygonen. Polygonen met een gebied dat kleiner is dan deze waarde worden geprint als normale ondersteuning." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Minimumgebied voor steunpolygonen. Polygonen met een gebied dat kleiner is dan deze waarde, worden niet gegenereerd." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Minimumgebied voor de supportvloeren. Polygonen met een gebied dat kleiner is dan deze waarde worden geprint als normale ondersteuning." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Minimumgebied voor de supportdaken. Polygonen met een gebied dat kleiner is dan deze waarde worden geprint als normale ondersteuning." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Minimumdikte van dunne elementen. Modelelementen die dunner zijn dan deze waarde worden niet geprint, terwijl elementen die dikker zijn dan de minimale elementgrootte worden verbreed tot de minimale wandlijnbreedte." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Matrijs" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Matrijshoek" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Dakhoogte matrijs" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Monotone strijkvolgorde" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Monotone volgorde bovenlaag" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Monotone volgorde van boven naar beneden" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine modellen. Met de waarde 0 wordt de skirt uitgeschakeld." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Vermenigvuldiging van de lijnbreedte van de eerste laag. Door deze te verhogen kan de hechting aan het bed worden verbeterd." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Verplaatsingsfactor zonder lading" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Geen skin in Z-gaten" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Niet-traditionele manieren om uw modellen te printen." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Geen" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Geen" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normaal" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Normaal" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u de delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Niet in skin" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Niet op buitenzijde" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Nozzlehoek" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozzlediameter" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Verboden gebieden voor de nozzle" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Nozzle-ID" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Nozzlelengte" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Extra primehoeveelheid na wisselen van nozzle" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Primesnelheid bij Wisselen Nozzles" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Intrekkingssnelheid bij Wisselen Nozzles" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Intrekafstand bij Wisselen Nozzles" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Intreksnelheid bij Wisselen Nozzles" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Aantal extruders" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Aantal ingeschakelde extruders" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Aantal Lagen met Lagere Printsnelheid" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Het aantal extruder trains dat ingeschakeld is; automatisch ingesteld in de software" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Aantal keren dat de nozzle over de borstel beweegt." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid vulling." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Het aantal keren dat de dichtheid van de supportvulling wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid supportvulling." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Octet" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Uit" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "De offset die in de X-richting wordt toegepast op het object." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "De offset die in de Y-richting wordt toegepast op het object." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u de taak uitvoeren die voorheen 'Object Sink' werd genoemd." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Offset met extruder" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "Op bouwplaat indien mogelijk" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "Op model indien nodig" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Eén voor Eén" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Strijk alleen de allerlaatste laag van het voorwerp. Dit bespaart tijd als de daaronder gelegen lagen geen glad oppervlak vereisen." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Hoek Uitloopscherm" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Afstand Uitloopscherm" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Optimaal vertakkingsbereik" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Printvolgorde van wanden optimaliseren" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Optimaliseer de volgorde waarin wanden worden geprint om het aantal intrekbewegingen en de afgelegde afstand te verkleinen. Deze instelling is gunstig voor de meeste onderdelen. Bij sommige onderdelen duurt het printen echter langer. Controleer daarom de verwachte printtijd met en zonder optimalisatie. De eerste laag wordt niet geoptimaliseerd als u brim kiest als hechting aan platform." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Buitendiameter nozzle" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Buitenwandacceleratie" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Extruder buitenwand" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Buitenste wanddoorvoer" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Uitsparing Buitenwand" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Schok Buitenwand" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Lijnbreedte Buitenwand" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Snelheid Buitenwand" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Veegafstand buitenwand" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "Van buiten naar binnen" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Hoek Overhangende Wand" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Snelheid Overhangende Wand" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Overhangende wanden worden geprint met een snelheid die gelijk is aan dit percentage van hun normale printsnelheid." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Pauzeren na het ongedaan maken van intrekken." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Percentage ventilatorsnelheid tijdens het printen van brugwanden en -skin." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Percentage ventilatorsnelheid tijdens het printen van de tweede brugskinlaag." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Percentage van de ventilatorsnelheid dat tijdens het printen van skinregio's direct boven de supportstructuur moet worden gebruikt. Bij gebruikmaking van een hoge ventilatorsnelheid kan de supportstructuur gemakkelijker worden verwijderd." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Percentage ventilatorsnelheid tijdens het printen van de derde brugskinlaag." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Polygonen in geslicete lagen, die een kleinere omtrek hebben dan deze waarde, worden eruit gefilterd. Bij lagere waarden krijgt het raster een hogere resolutie, waardoor het slicen langer duurt. Dit is voornamelijk bedoeld voor SLA-printers met een hoge resolutie en zeer kleine 3D-modellen die veel details bevatten." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Geprefereerde vertakkingshoek" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Voorkom herhaaldelijke overgangen tussen een wand meer en een wand minder. Deze marge vergroot het aantal lijnbreedtes dat volgt op [minimumbreedte wandlijn - marge, 2 * minimumbreedte wandlijn + marge]. Door de marge te vergroten reduceert u het aantal overgangen, wat weer het aantal doorvoerstarts/-stops en de tijd van de beweging reduceert. Een grote variatie in lijnbreedtes kan echter wel leiden tot problemen met te geringe of te hoge extrusie." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Acceleratie Primepijler" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim primepijler" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Doorvoer Primepijler" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Schok Primepijler" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Lijnbreedte Primepijler" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Minimumvolume primepijler" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Formaat Primepijler" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Snelheid Primepijler" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X-positie Primepijler" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y-positie Primepijler" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Primepijlers hebben mogelijk de extra hechting van een brim nodig, ook als het model dit niet nodig heeft. Kan momenteel niet worden gebruikt met het hechtingstype 'Raft'." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Printacceleratie" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Printschok" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Printvolgorde" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Printsnelheid" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Dunne wanden printen" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Print alleen vulstructuren waarvan de bovenkant van het model moet worden ondersteund. Hiermee reduceert u de printtijd en het materiaalgebruik. Dit kan echter leiden tot een niet gelijkmatige objectsterkte." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Print strijklijnen in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Print modellen als matrijs, die vervolgens kan worden gegoten om een model te krijgen dat lijkt op de modellen op het platform." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Print delen van het model die horizontaal dunner zijn dan de maat van de nozzle." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Printsnelheid tijdens het printen van de tweede brugskinlaag." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Printsnelheid tijdens het printen van de derde brugskinlaag." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Print de lijnen van de bovenlaag in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Print boven- en onderlijnen in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Printtemperatuur" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Printtemperatuur van de eerste laag" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "Het printen van de binnenste skirt-lijn met meerdere lagen maakt het gemakkelijk om de skirt te verwijderen." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling tussen deze extra wanden gevangen, wat leidt tot sterkere prints." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Kwaliteit" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Afgeknotte kubus" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Luchtruimte Raft" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Raft basisextruder" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Ventilatorsnelheid Grondlaag Raft" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Tussenruimte Lijnen Grondvlak Raft" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Lijnbreedte Grondvlak Raft" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Printacceleratie Grondvlak Raft" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Printschok Grondvlak Raft" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Printsnelheid Grondvlak Raft" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dikte Grondvlak Raft" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Aantal wanden grondvlak raft" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Extra Marge Raft" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Ventilatorsnelheid Raft" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Raft middelste extruder" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Ventilatorsnelheid Midden Raft" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Raft middelste lagen" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Lijnbreedte Midden Raft" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Printacceleratie Midden Raft" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Printschok Midden Raft" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Printsnelheid Midden Raft" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Tussenruimte Midden Raft" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Lijndikte Midden Raft" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Printacceleratie Raft" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Printschok Raft" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Printsnelheid Raft" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Raft effenen" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Raft bovenste extruder" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Ventilatorsnelheid Bovenkant Raft" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Dikte Bovenlaag Raft" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Bovenlagen Raft" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Breedte Bovenste Lijn Raft" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Printacceleratie Bovenkant Raft" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Printschok Bovenkant Raft" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Printsnelheid Bovenkant Raft" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Bovenruimte Raft" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Willekeurig" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Start willekeurig invullen" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Bepaal willekeurig welke invullijn het eerst wordt geprint. Dit voorkomt dat één segment het sterkst wordt, maar gaat ten koste van een extra beweging." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het oppervlak hiervan ruw en ongelijk." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rechthoekig" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normale Ventilatorsnelheid" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normale Ventilatorsnelheid op Hoogte" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normale Ventilatorsnelheid op Laag" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Relatieve Extrusie" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Gaten Verwijderen" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Lege eerste lagen verwijderen" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Rastersnijpunt verwijderen" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Binnenhoeken raft verwijderen" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze functie kan worden gebruikt als samengevoegde objecten van twee materialen elkaar overlappen." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Hiermee worden de lege lagen onder de eerste geprinte laag verwijderd, indien aanwezig. Als u deze instelling uitschakelt, kunnen lege eerste lagen ontstaan als de Slicetolerantie is ingesteld op Exclusief of Midden." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Verwijdering van de binnenhoeken van de raft maakt de raft bol." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken die op vulmateriaal beginnen." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Intrekken via firmware" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Plaatsings voorkeur" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Hiermee bepaalt u of u voor het intrekken van materiaal firmwareopdrachten voor intrekken (G10/G11) gebruikt in plaats van de eigenschap E in G1-opdrachten." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Intrekken voor buitenwand" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Extruders delen verwarming" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Intrekken bij laagwisseling" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Hiermee bepaalt u of de extruders één verwarming delen in plaats van dat elke extruder zijn eigen verwarming heeft." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extruders delen nozzle" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Hiermee bepaalt u of de extruders één nozzle delen in plaats van dat elke extruder zijn eigen nozzle heeft. Wanneer dit wordt ingesteld op 'true', wordt verwacht dat het G-code-script voor het opstarten van de printer alle extruders correct instelt in een initiële intrekstatus die bekend is en onderling compatibel is (nul of één filament niet ingetrokken). In dat geval wordt de initiële intrekstatus per extruder beschreven door de parameter 'machine_extruders_shared_nozzle_initial_retraction'." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Trek het filament in wanneer de nozzle naar de volgende laag beweegt." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Initiële terugtrekking gedeelde nozzle" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Intrekafstand" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Hoever het filament van elke extruder geacht wordt te zijn ingetrokken vanuit de gedeelde nozzle als het G-code-script voor het opstarten van de printer is uitgevoerd. De waarde mag niet gelijk zijn aan of groter zijn dan de lengte van het gemeenschappelijke deel van de kanalen in de nozzle." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Extra Primehoeveelheid na Intrekken" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Verboden gebieden" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimale Afstand voor Intrekken" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Intreksnelheid (Primen)" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Verboden gebieden voor de nozzle" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Intreksnelheid (Intrekken)" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de nozzle niet mag komen." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Intreksnelheid" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Machinekop- en ventilatorpolygoon" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Rechts" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "De vorm van de printkop. Deze coördinaten hebben betrekking op de positie van de printkop. Meestal is dit de positie van de eerste extruder. De dimensies links van en vóór de printkop moeten negatieve coördinaten zijn." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Rijbrughoogte" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en Y-as)." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Offset met extruder" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Pas de extruderoffset toe op het coördinatensysteem. Van toepassing op alle extruders." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Absolute Positie voor Primen Extruder" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maximale Snelheid X" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "De maximale snelheid van de motor in de X-richting." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maximale Snelheid Y" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "De maximale snelheid van de motor in de Y-richting." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maximale Snelheid Z" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "De maximale snelheid van de motor in de Z-richting." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Maximale Snelheid E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "De maximale snelheid voor de doorvoer van het filament." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maximale Acceleratie X" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "De maximale acceleratie van de motor in de X-richting" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maximale Acceleratie Y" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "De maximale acceleratie van de motor in de Y-richting." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maximale Acceleratie Z" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "De maximale acceleratie van de motor in de Z-richting." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maximale Filamentacceleratie" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "De maximale acceleratie van de motor van het filament." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Standaardacceleratie" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "De standaardacceleratie van de printkopbeweging." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Standaard X-/Y-schok" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "De standaardschok voor beweging in het horizontale vlak." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Standaard Z-schok" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "De standaardschok voor de motor in de Z-richting." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Standaard Filamentschok" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "De standaardschok voor de motor voor het filament." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Stappen per millimeter (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de X-richting." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Stappen per millimeter (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de Y-richting." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Stappen per millimeter (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de Z-richting." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Stappen per millimeter (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van het feederwiel van één millimeter rond de omtrek." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "X-eindstop in positieve richting" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Of de eindstop op de X-as zich in positieve (hoog X-coördinaat) of negatieve richting (laag X-coördinaat) bevindt." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Y-eindstop in positieve richting" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Of de eindstop op de Y-as zich in positieve (hoog Y-coördinaat) of negatieve richting (laag Y-coördinaat) bevindt." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Z-eindstop in positieve richting" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Of de eindstop op de Z-as zich in positieve (hoog Z-coördinaat) of negatieve richting (laag Z-coördinaat) bevindt." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimale Doorvoersnelheid" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "De minimale bewegingssnelheid van de printkop." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Diameter van het feedertandwiel" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "De diameter van het tandwiel waarmee het materiaal in de feeder wordt gevoerd." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Zet de ventilatorsnelheid op een waarde tussen 0 en 1 in plaats van tussen 0 en 256." -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Schaalfactor krimpcompensatie" +msgctxt "resolution label" +msgid "Quality" +msgstr "Kwaliteit" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "Scène heeft supportrasters" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze instellingen hebben een grote invloed op de kwaliteit (en printtijd)." -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Voorkeur van naad en hoek" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Laaghoogte" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm met dezelfde hoogte als het model of lager te printen." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "De hoogte van elke laag in mm. Met hogere waarden print u sneller met een lagere resolutie, met lagere waarden print u langzamer met een hogere resolutie." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Instellingen die worden gebruikt voor het printen met meerdere extruders." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hoogte Eerste Laag" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Instellingen die alleen worden gebruikt als CuraEngine niet wordt aangeroepen door de Cura-frontend." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Initiële terugtrekking gedeelde nozzle" +msgctxt "line_width label" +msgid "Line Width" +msgstr "Lijnbreedte" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Scherpste hoek" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "De breedte van een enkele lijn. Over het algemeen dient de breedte van elke lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde echter iets wordt verlaagd, resulteert dit in betere prints." -msgctxt "shell description" -msgid "Shell" -msgstr "Shell" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Lijnbreedte Wand" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kortste" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Breedte van een enkele wandlijn." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Machinevarianten tonen" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Lijnbreedte Buitenwand" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Lagen skinrandondersteuning" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt verlaagd, kan nauwkeuriger worden geprint." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Dikte skinrandondersteuning" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Lijnbreedte Binnenwand(en)" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Uitbreidingsafstand van skin" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Overlap Skin" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Lijnbreedte Boven-/onderkant" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Overlappercentage Skin" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Breedte van een enkele lijn aan de boven-/onderkant." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Verwijderingsbreedte skin" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Lijnbreedte Vulling" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Skingebieden die smaller zijn dan deze waarde, worden niet uitgebreid. Dit voorkomt het uitbreiden van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Sla elke N verbindingslijnen één lijn over zodat de supportstructuur gemakkelijker kan worden weggebroken." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Sla enkele verbindingen tussen lijnen van de supportstructuur over zodat deze gemakkelijker kan worden weggebroken. Deze instelling is van toepassing op het zigzag-vulpatroon van de supportstructuur." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirtafstand" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Hoogte Skirt" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Aantal Skirtlijnen" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Acceleratie Skirt/Brim" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Extruder Skirt/Brim" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Doorvoer skirt/brim" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Schok Skirt/Brim" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Breedte van een enkele vullijn." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Lijnbreedte Skirt/Brim" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Minimale Skirt-/Brimlengte" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Breedte van een enkele skirt- of brimlijn." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Skirt-/Brimsnelheid" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Lijnbreedte Supportstructuur" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Slicetolerantie" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Breedte van een enkele lijn van de supportstructuur." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Kleine kenmerken eerste laagsnelheid" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Lijnbreedte Verbindingsstructuur" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Maximale lengte klein kenmerk" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Breedte van een enkele lijn van het supportdak of de supportvloer." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Klein kenmerksnelheid" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Lijnbreedte supportdak" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Maximale grootte kleine gaten" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Breedte van een enkele lijn van het supportdak." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Printtemperatuur van de kleine laag" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Lijnbreedte supportvloer" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Breedte van een enkele lijn van de supportvloer." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Kleine breedte boven/onderzijde" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Lijnbreedte Primepijler" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Kleine kenmerken op de eerste laag worden geprint met een snelheid die gelijk is aan dit percentage van hun normale printsnelheid. Langzamer printen kan de hechting en nauwkeurigheid verbeteren." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Breedte van een enkele lijn van de primepijler." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Kleine kernmerken worden geprint met een snelheid die gelijk is aan dit percentage van hun normale printsnelheid. Langzamer printen kan de hechting en nauwkeurigheid verbeteren." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Lijnbreedte eerste laag" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Vermenigvuldiging van de lijnbreedte van de eerste laag. Door deze te verhogen kan de hechting aan het bed worden verbeterd." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Slimme Brim" +msgctxt "shell label" +msgid "Walls" +msgstr "Wanden" + +msgctxt "shell description" +msgid "Shell" +msgstr "Shell" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Wandextruder" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen van de wanden wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Extruder buitenwand" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen van de buitenwand wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Extruder binnenwand" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen van de binnenwanden wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddikte" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "De dikte van de wanden in horizontale richting. Het aantal wanden wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Aantal Wandlijnen" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de wanddikte, wordt deze afgerond naar een geheel getal." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Lengte wandovergang" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Bij de overgang tussen verschillende aantallen wanden naarmate het onderdeel dunner wordt, wordt een bepaalde hoeveelheid ruimte toegewezen voor het splitsen of samenvoegen van wandlijnen." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Aantal wanden voor distributie" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "Het aantal wanden, geteld vanaf het midden, waarover de variatie moet worden gespreid. Lagere waarden betekenen dat de breedte van de buitenwanden niet verandert." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Drempelhoek wandovergang" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Wanneer u overgangen moet maken tussen even en oneven aantallen wanden. Een wigvorm met een hoek die groter is dan deze instelling, heeft geen overgangen. Er worden geen wanden geprint in het midden om de overblijvende ruimte te vullen. Door deze instelling kleiner te maken, reduceert u het aantal en de lengte van deze centrumwanden. Dit kan echter leiden tot openingen of een te hoge doorvoer." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Filterafstand wandovergang" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Maak geen gebruik van wandovergangen als dit leidt tot snelle achtereenvolgende veranderingen in het aantal wanden. Verwijder overgangen als de afstand tussen overgangen kleiner is dan deze afstand." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Filtermarge wandovergang" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Voorkom herhaaldelijke overgangen tussen een wand meer en een wand minder. Deze marge vergroot het aantal lijnbreedtes dat volgt op [minimumbreedte wandlijn - marge, 2 * minimumbreedte wandlijn + marge]. Door de marge te vergroten reduceert u het aantal overgangen, wat weer het aantal doorvoerstarts/-stops en de tijd van de beweging reduceert. Een grote variatie in lijnbreedtes kan echter wel leiden tot problemen met te geringe of te hoge extrusie." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Veegafstand buitenwand" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad beter te maskeren." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Uitsparing Buitenwand" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset om het gat in de nozzle te laten overlappen met de binnenwanden in plaats van met de buitenkant van het model." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Printvolgorde van wanden optimaliseren" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Optimaliseer de volgorde waarin wanden worden geprint om het aantal intrekbewegingen en de afgelegde afstand te verkleinen. Deze instelling is gunstig voor de meeste onderdelen. Bij sommige onderdelen duurt het printen echter langer. Controleer daarom de verwachte printtijd met en zonder optimalisatie. De eerste laag wordt niet geoptimaliseerd als u brim kiest als hechting aan platform." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Wandvolgorde" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Bepaalt de volgorde waarin de wanden worden geprint. Wanneer u de buitenwanden het eerst print, bevordert u de nauwkeurigheid van de afmetingen, omdat fouten in de binnenwanden niet worden overgedragen op de buitenzijde. Door ze later te printen kunt u echter beter stapelen wanneer de overhangs worden geprint. Bij een oneven aantal binnenwanden wordt de 'middelste laatste lijn' altijd als laatste afgedrukt." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "Van binnen naar buiten" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "Van buiten naar binnen" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Afwisselend Extra Wand" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling tussen deze extra wanden gevangen, wat leidt tot sterkere prints." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Minimumbreedte wandlijn" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Bij dunne structuren die ongeveer één of tweemaal zo groot als de nozzle zijn, moeten de lijnbreedtes worden aangepast aan de dikte van het model. Met deze instelling beheert u de minimum lijnbreedte die voor wanden is toegestaan. De minimum lijnbreedte bepaalt automatisch ook de maximale lijnbreedte, omdat we bij een bepaalde geometriedikte overgaan van wanden van N naar wanden van N+1, waarbij de N-wanden breed zijn en de N+1-wanden smal. De breedst mogelijke wandlijn is tweemaal de minimumbreedte van de wandlijn." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Minimum lijnbreedte even wand" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "De minimum lijnbreedte voor normale polygonale wanden. Deze instelling bepaalt bij welke modeldikte we overschakelen van het printen van één dunne wandlijn op het printen van twee wandlijnen. Een hogere Minimum lijnbreedte gelijkmatige wand leidt tot een hogere maximum lijnbreedte voor een ongelijkmatige wand. De maximum breedte bij een gelijkmatige wandlijn wordt berekend als Lijnbreedte buitenste wand + 0,5 * Minimum lijnbreedte voor een ongelijkmatige wand." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Minimum breedte ongelijkmatige wandlijn" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "De minimum lijnbreedte voor opvuller voor ruimte middelste lijn bij muren met meerdere lijnen. Deze instelling bepaalt bij welke modeldikte we overschakelen van het printen van twee wandlijnen naar het printen van twee buitenwanden en één centrale wand in het midden. Een hogere Minimum breedte ongelijkmatige wandlijn leidt naar een hogere maximale lijnbreedte bij een gelijkmatige wand. De maximale breedte ongelijkmatige wandlijn wordt berekend als 2 * Minimum breedte gelijkmatige wandlijn." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Dunne wanden printen" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Print delen van het model die horizontaal dunner zijn dan de maat van de nozzle." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Minimum elementgrootte" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Minimumdikte van dunne elementen. Modelelementen die dunner zijn dan deze waarde worden niet geprint, terwijl elementen die dikker zijn dan de minimale elementgrootte worden verbreed tot de minimale wandlijnbreedte." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Minimumbreedte dunne wandlijn" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Breedte van de wand die dunne elementen van het model vervangt (volgens de minimum elementgrootte). Als de Minimumbreedte wandlijn dunner is dan de dikte van het element, wordt de wand even dik als het element zelf." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Uitbreiding" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Eerste laag Horizontale uitbreiding" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "De mate van offset die wordt toegepast op alle polygonen in de eerste laag. Met negatieve waarden compenseert u het samenpersen van de eerste laag, ook wel 'olifantenpoot' genoemd." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Horizontale uitbreiding gaten" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Als de horizontale uitzetting van het gat groter is dan nul, is dit de hoeveelheid offset die op alle gaten in elke laag wordt toegepast. Positieve waarden vergroten de grootte van de gaten, negatieve waarden verkleinen de grootte van de gaten. Wanneer deze instelling is ingeschakeld, kan deze verder worden afgesteld met Maximum diameter horizontale uitzetting gaten." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Gat horizontale expansie max diameter" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Als dit groter is dan nul, wordt de horizontale gatexpansie geleidelijk toegepast op kleine gaten (kleine gaten worden meer uitgebreid). Indien ingesteld op nul, wordt de horizontale gatexpansie toegepast op alle gaten. Gaten groter dan de maximale diameter van de horizontale gatexpansie worden niet vergroot." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Uitlijning Z-naad" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich nabij een door de gebruiker opgegeven locatie van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Door de gebruiker opgegeven" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kortste" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Willekeurig" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Scherpste hoek" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Z-naadpositie" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "De positie nabij waar met het printen van elk deel van een laag moet worden begonnen." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Linksachter" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Achter" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Rechtsachter" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Rechts" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Rechtsvoor" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Voor" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Linksvoor" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Links" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-naad X" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "De X-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-naad Y" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "De Y-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Voorkeur van naad en hoek" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Instellen of hoeken in het model invloed hebben op de positie van de naad. Geen wil zeggen dat hoeken geen invloed hebben op de positie van de naad. Met Naad Verbergen is de kans groter dat de naad op een binnenhoek komt. Met Naad Zichtbaar Maken is de kans groter dat de naad op een buitenhoek komt. Met Naad Verbergen of Naad Zichtbaar Maken is de kans groter dat de naad op een binnen- of buitenhoek komt. Met Slim Verbergen zijn zowel binnen- als buitenhoeken mogelijk, maar wordt er vaker (indien van toepassing) gebruikgemaakt van binnenhoeken." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Geen" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Naad verbergen" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Naad zichtbaar maken" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Naad verbergen of zichtbaar maken" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Slim verbergen" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Gespiraliseerde contouren effenen" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Relatieve Z-naad" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Maak de gespiraliseerde contouren vlak om de zichtbaarheid van de Z-naad te verminderen (de Z-naad mag in de print nauwelijks zichtbaar zijn, maar is nog wel zichtbaar in de laagweergave). Houd er rekening mee dat fijne oppervlaktedetails worden vervaagd door het effenen." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Als deze optie ingeschakeld is, zijn de Z-naadcoördinaten relatief ten opzichte van het midden van elk deel. Als de optie uitgeschakeld is, staan de coördinaten voor een absolute positie op het platform." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Boven-/onderkant" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Tijdens veegbewegingen kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Boven-/onderkant" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Speciale Modi" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extruder bovenskin" -msgctxt "speed description" -msgid "Speed" -msgstr "Snelheid" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen van de bovenste skinlaag wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Bovenste skinlagen" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Het aantal bovenste skinlagen. Doorgaans is één bovenste skinlaag voldoende om oppervlakken van hogere kwaliteit te verkrijgen." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Lijnbreedte bovenskin" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Breedte van een enkele lijn aan de bovenkant van de print." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Patroon bovenskin" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "Het patroon van de bovenste lagen." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Monotone volgorde bovenlaag" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Print de lijnen van de bovenlaag in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Lijnrichting bovenskin" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt wanneer voor de bovenste skinlagen een lijn- of zigzagpatroon wordt gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst is bereikt, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden) worden gebruikt." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extruder Boven-/Onderkant" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen van de boven- en onderskin wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Dikte Boven-/Onderkant" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Dikte Bovenkant" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Bovenlagen" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Bodemdikte" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Bodemlagen" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Eerste onderste lagen" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Het aantal initiële onderste lagen, vanaf de bouwplaat naar boven. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patroon Boven-/Onderkant" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Het patroon van de boven-/onderlagen." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Eerste laag patroon onderkant" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Het patroon van de eerste laag aan de onderkant van de print." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Lijnen" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Boven-/onderkant Polygonen Verbinden" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Verbind skinpaden aan de boven-/onderkant waar ze naast elkaar lopen. Met deze instelling wordt bij concentrische patronen de bewegingstijd aanzienlijk verkort. Dit kan echter ten koste gaan van de kwaliteit van de bovenste laag aangezien de verbindingen in het midden van de vulling kunnen komen te liggen." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Monotone volgorde van boven naar beneden" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Print boven- en onderlijnen in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Lijnrichtingen boven-/onderkant" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt wanneer voor de boven-/onderlagen een lijn- of zigzagpatroon wordt gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden) worden gebruikt." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Kleine breedte boven/onderzijde" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Kleine boven-/ondergebieden worden gevuld met muren in plaats van het standaard boven-/onderpatroon. Dit helpt om schokkerige bewegingen te voorkomen. Standaard uit voor de bovenste (aan lucht blootgestelde) laag (zie 'Kleine boven-/onderkant op oppervlak')." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Kleine bovenkant/onderkant op oppervlak" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Laat kleine (tot 'Breedte kleine bovenkant/onderkant') gebieden op de bovenste skinned layer (blootgesteld aan lucht) opvullen met muren in plaats van het standaardpatroon." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Geen skin in Z-gaten" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Als het model kleine verticale gaten van slechts een paar lagen heeft, bevindt er zich doorgaans een skin rond die lagen in de kleine ruimte. Schakel deze instelling in om geen skin te genereren als de verticale tussenruimte erg klein is. Zo verloopt printen en slicen sneller, maar technisch nadeel is dat de vulling aan de lucht wordt blootgesteld." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Aantal Extra Wandlijnen Rond Skin" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken die op vulmateriaal beginnen." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Strijken inschakelen" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Nog een extra keer over de bovenlaag gaan, dit keer zonder veel materiaal te extruderen. Hierdoor wordt de kunststof aan de bovenkant verder gesmolten, waardoor een gladder oppervlak wordt verkregen. De kamerdruk in de nozzle wordt hoog gehouden zodat de spleten in het oppervlak met materiaal worden gevuld." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Alleen hoogste laag strijken" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Strijk alleen de allerlaatste laag van het voorwerp. Dit bespaart tijd als de daaronder gelegen lagen geen glad oppervlak vereisen." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Strijkpatroon" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "Het patroon dat wordt gebruikt voor het strijken van oppervlakken." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Monotone strijkvolgorde" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Print strijklijnen in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Tussenruimte strijklijnen" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "De afstand tussen de strijklijnen." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Strijkdoorvoer" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "De hoeveelheid materiaal, in verhouding tot een normale skinlijn, die tijdens het strijken moet worden doorgevoerd. Als de nozzle gevuld blijft, kunnen scheuren in de bovenlaag worden gevuld. Te hoge doorvoer leidt echter tot uitstulpingen aan de zijkant van het oppervlak." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Uitsparing strijken" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "De afstand die moet worden aangehouden tot de randen van het model. Strijken tot de rand van het raster kan leiden tot een gerafelde rand van de print." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Strijksnelheid" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "De snelheid waarmee over de bovenste laag wordt bewogen." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Strijkacceleratie" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "De acceleratie tijdens het strijken." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Schok strijken" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het strijken." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Overlappercentage Skin" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-middellijnen aan, als percentage van de lijnbreedtes van de skin-lijnen en de binnenste wand. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een percentage hoger dan 50%, omdat de nozzle van de skin-extruder op deze positie al voorbij het midden van de wand kan zijn." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Overlap Skin" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-middellijnen aan. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een waarde groter dan de halve wandbreedte, omdat de nozzle van de skin-extruder op deze positie het midden van de wand al kan hebben bereikt." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Verwijderingsbreedte skin" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "De grootste breedte van skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de bovenste/onderste skinlaag op schuine vlakken in het model." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Verwijderingsbreedte bovenste skinlaag" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "De grootste breedte van delen van bovenste skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde, zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de bovenste/onderste skinlaag op schuine vlakken in het model." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Verwijderingsbreedte onderste skinlaag" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "De grootste breedte van delen van de onderste skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde, zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de onderste skinlaag op schuine vlakken in het model." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Uitbreidingsafstand van skin" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "De afstand waarmee de skin wordt uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en hechten de wanden van aangrenzende lagen beter aan de skin. Bij lagere waarden wordt er minder materiaal gebruikt." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Uitbreidingsafstand van bovenste skinlaag" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "De afstand waarmee de bovenste skinlagen worden uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en hechten de wanden op de bovenliggende laag beter aan de skin. Bij lagere waarden wordt er minder materiaal gebruikt." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Uitbreidingsafstand van onderste skinlaag" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "De afstand waarmee de onderste skinlagen worden uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en de wanden van de onderliggende laag. Bij lagere waarden wordt er minder materiaal gebruikt." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Maximale skinhoek voor uitbreiding" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Van boven- en/of onderoppervlakken van het object met een hoek die groter is dan deze instelling, wordt de boven-/onderskin niet uitgebreid. Hiermee wordt uitbreiding voorkomen van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft. Bij een hoek van 0° (horizontaal) wordt er geen skin uitgebreid; bij een hoek van 90° (verticaal) wordt alle skin uitgebreid." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Minimale skinbreedte voor uitbreiding" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Skingebieden die smaller zijn dan deze waarde, worden niet uitgebreid. Dit voorkomt het uitbreiden van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft." + +msgctxt "infill label" +msgid "Infill" +msgstr "Vulling" + +msgctxt "infill description" +msgid "Infill" +msgstr "Vulling" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Vullingextruder" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen van de vulling wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dichtheid Vulling" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Past de vuldichtheid van de print aan." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Lijnafstand Vulling" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op basis van de dichtheid van de vulling en de lijnbreedte van de vulling." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Vulpatroon" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor u bespaart op materiaalkosten. De raster-, driehoeks-, tri-hexagonale, kubische, achtvlaks-, afgeknotte kubus-, kruis- en concentrische patronen worden per laag volledig geprint. Gyroïde, kubische, afgeknotte kubus- en achtvlaksvullingen veranderen per laag voor een meer gelijke krachtverdeling in elke richting. Bliksemvulling minimaliseert de vulling doordat deze alleen het plafond van het object ondersteunt." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Raster" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Tri-hexagonaal" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kubisch" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kubische onderverdeling" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Octet" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Afgeknotte kubus" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Kruis" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Kruis 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroïde" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Bliksem" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Vullijnen verbinden" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Verbindt de uiteinden waar het vulpatroon bij de binnenwand komt, met een lijn die de vorm van de binnenwand volgt. Als u deze instelling inschakelt, kan de vulling beter hechten aan de wanden en wordt de invloed van de vulling op de kwaliteit van de verticale oppervlakken kleiner. Als u deze instelling uitschakelt, wordt er minder materiaal gebruikt." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Vulpolygonen Verbinden" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Vulpaden verbinden waar ze naast elkaar lopen. Bij vulpatronen die uit meerdere gesloten polygonen bestaan, wordt met deze instelling de bewegingstijd aanzienlijk verkort." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Lijnrichting vulling" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden voor het lijn- en zigzagpatroon en 45 voor alle andere patronen) worden gebruikt." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Vulling X-offset" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "Het vulpatroon wordt over deze afstand verplaatst langs de X-as." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Vulling Y-offset" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "Het vulpatroon wordt over deze afstand verplaatst langs de Y-as." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Start willekeurig invullen" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Bepaal willekeurig welke invullijn het eerst wordt geprint. Dit voorkomt dat één segment het sterkst wordt, maar gaat ten koste van een extra beweging." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Vermenigvuldiging Vullijn" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Zet elke vullijn om naar zoveel keer vullijnen. De extra lijnen kruisen elkaar niet, maar mijden elkaar. Hierdoor wordt de vulling stijver, maar duurt het printen langer en wordt er meer materiaal verbruikt." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Aantal Extra Wanden Rond vulling" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Voeg extra wanden toe rondom de vulling. Deze wanden kunnen ervoor zorgen dat de skin aan de boven-/onderkant minder doorzakt. Dit betekent dat u met alleen wat extra materiaal voor dezelfde kwaliteit minder skinlagen aan de boven-/onderkant nodig hebt.\nDeze optie kan in combinatie met de optie 'Polygonen voor de vulling verbinden' worden gebruikt om alle vulling in één doorvoerpad te verbinden zonder extra bewegingen of intrekkingen, mits correct ingesteld." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kubische onderverdeling shell" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Een aanvulling op de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine blokken bij de rand van het model." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Overlappercentage vulling" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de wanden als percentage van de lijnbreedte van de vulling. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Overlap Vulling" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Veegafstand Vulling" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Dikte Vullaag" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Stappen Geleidelijke Vulling" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid vulling." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Staphoogte Geleidelijke Vulling" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "De hoogte van de vulling van een opgegeven dichtheid voordat wordt overgeschakeld naar de helft van deze dichtheid." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Vulling vóór Wanden" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Minimumgebied vulling" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Genereer geen gebieden met vulling die kleiner zijn dan deze waarde (gebruik in plaats daarvan een skin)." + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Supportvulling" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Print alleen vulstructuren waarvan de bovenkant van het model moet worden ondersteund. Hiermee reduceert u de printtijd en het materiaalgebruik. Dit kan echter leiden tot een niet gelijkmatige objectsterkte." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Overhanghoek vulling" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "De minimale interne overhanghoek waarbij vulling wordt toegevoegd. Bij een waarde van 0° worden objecten volledig gevuld. Bij 90° wordt er geen vulling geprint." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Dikte skinrandondersteuning" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "De dikte van de extra vulling die skinranden ondersteunt." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Lagen skinrandondersteuning" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "Het aantal opvullagen dat skinranden ondersteunt." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Hoek supportstructuur bliksemvulling" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Bepaalt wanneer een bliksemvullaag iets moet ondersteunen dat zich boven de vullaag bevindt. Gemeten in de hoek bepaald door de laagdikte." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Hoek overhang bliksemvulling" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Bepaalt wanneer een bliksemvullaag het model boven de laag moet ondersteunen. Gemeten in de hoek bepaald door de laagdikte." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Snoeihoek bliksemvulling" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "De eindpunten van de vullijnen worden verkort om materiaal te besparen. Deze instelling is de overhanghoek van de eindpunten van deze lijnen." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Rechtbuighoek bliksemvulling" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "De vullijnen zijn rechtgetrokken om printtijd te besparen. Dit is de grootste overhanghoek die over de lengte van de vullijn is toegestaan." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Standaard printtemperatuur" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet een offset worden gebruikt die gebaseerd is op deze waarde" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Temperatuur werkvolume" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "De omgevingstemperatuur waarin wordt geprint. Als deze waarde is ingesteld op 0, wordt de temperatuur van het werkvolume niet aangepast." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Printtemperatuur" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "De temperatuur waarmee wordt geprint." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Printtemperatuur van de eerste laag" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 om speciale bewerkingen voor de eerste laag uit te schakelen." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Starttemperatuur voor printen" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "De minimale temperatuur tijdens het opwarmen naar de printtemperatuur waarbij met printen kan worden begonnen." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Eindtemperatuur voor printen" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen wordt beëindigd." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Aanpassing Afkoelsnelheid Doorvoer" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Standaardtemperatuur platform" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "De standaardtemperatuur die wordt gebruikt voor het verwarmde platform. Dit moet overeenkomen met de basistemperatuur van een platform. Voor alle andere printtemperaturen moet een offset worden gebruikt die is gebaseerd op deze waarde" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Platformtemperatuur" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "De temperatuur van het verwarmde platform. Als de temperatuur is ingesteld op 0, wordt het platform niet verwarmd." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Platformtemperatuur voor de eerste laag" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "De temperatuur van het verwarmde platform voor de eerste laag. Als de temperatuur 0 is, wordt het platform bij de eerste laag niet verwarmd." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Hechtingsgevoeligheid" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Hechtingsgevoeligheid van het oppervlak." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Oppervlakte-energie" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Oppervlakte-energie." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Schaalfactor krimpcompensatie" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Het model wordt met deze factor geschaald ter compensatie van het krimpen van het materiaal tijdens het afkoelen." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Horizontale schaalfactor krimpcompensatie" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Om te compenseren voor het krimpen van het materiaal wanneer het afkoelt, wordt het model met deze factor geschaald in de richting XY (horizontaal)." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Verticale schaalfactor krimpcompensatie" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Om te compenseren voor het krimpen van het materiaal wanneer het afkoelt, wordt het model met deze factor geschaald in Z-richting (verticaal)." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Kristallijnmateriaal" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Breekt dit materiaal recht af wanneer het wordt verwarmd (kristallijn) of produceert het lange, met elkaar verweven polymeerketens (niet-kristallijn)?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Intrekpositie voor niet-uitlopen" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "Hoe ver het materiaal moet worden ingetrokken voordat het niet meer uitloopt." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Intreksnelheid voor niet-uitlopen" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "Hoe snel het materiaal moet worden ingetrokken tijdens het wisselen van een filament om uitlopen te voorkomen." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Intrekpositie voor voorbereiding van afbreken" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Hoe ver het filament kan worden uitgerekt voordat het afbreekt, wanneer het wordt verwarmd." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Intreksnelheid voor voorbereiding van afbreken" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "Hoe snel het filament moet worden ingetrokken voordat het bij het intrekken afbreekt." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Temperatuur voor voorbereiding van afbreken" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "De temperatuur die wordt gebruikt om materiaal te zuiveren, moet ongeveer gelijk zijn aan de hoogst mogelijke printtemperatuur." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Intrekpositie voor afbreken" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "Hoe ver het filament moet worden ingetrokken om het recht af te breken." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Intreksnelheid voor afbreken" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "De snelheid waarmee het filament wordt ingetrokken om het recht af te breken." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Temperatuur voor afbreken" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "De temperatuur waarbij het filament wordt afgebroken om het recht af te breken." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Afvoersnelheid flush" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "Hoe snel het materiaal moet worden geprimed na het overschakelen op een ander materiaal." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Afvoerduur flush" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "Hoeveel materiaal moet worden gebruikt om het vorige materiaal uit de nozzle te verwijderen (in lengte filament) bij het overschakelen op een ander materiaal." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Afvoersnelheid einde van filament" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "Hoe snel het materiaal moet worden geprimed na het vervangen van een lege spoel door een nieuwe spoel van hetzelfde materiaal." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Afvoerduur einde van filament" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "Hoeveel materiaal moet worden gebruikt om het vorige materiaal uit de nozzle te verwijderen (in lengte filament) bij het vervangen van een lege spoel door een nieuwe spoel van hetzelfde materiaal." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Maximale parkeerduur" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "Hoe lang het materiaal veilig buiten een droge opslagplaats kan worden bewaard." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Verplaatsingsfactor zonder lading" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Een factor die aangeeft hoeveel het filament wordt samengedrukt tussen de feeder en de nozzlekamer, om te bepalen hoe ver het materiaal moet worden verplaatst voor het verwisselen van filament." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Doorvoer" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Wanddoorvoer" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Doorvoercompensatie op wandlijnen." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Buitenste wanddoorvoer" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Doorvoercompensatie op de buitenste wandlijn." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Doorvoer binnenwand(en)" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Doorvoercompensatie op wandlijnen voor alle wandlijnen behalve de buitenste." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Doorvoer boven/onder" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Doorvoercompensatie op bovenste/onderste lijn." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Bovenste oppervlak skindoorvoer" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Doorvoercompensatie op lijnen van de gebieden bovenaan de print." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Doorvoer vulling" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Doorvoercompensatie op vullijnen." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Doorvoer skirt/brim" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Doorvoercompensatie op skirt- of brimlijnen." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Doorvoer support" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Doorvoercompensatie op de supportstructuurlijnen." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Doorvoer supportinterface" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Doorvoercompensatie op de lijnen van supportdak of de supportvloer." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Doorvoer supportdak" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Doorvoercompensatie op supportdaklijnen." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Doorvoer supportvloer" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Doorvoercompensatie op de supportvloerlijnen." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Doorvoer Primepijler" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Doorvoercompensatie op primepijlerlijnen." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Doorvoer eerste laag" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Doorvoercompensatie voor de eerste laag: de hoeveelheid materiaal die voor de eerste laag wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Initiële laag binnenwandstroom" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Stroomcompensatie op wandlijnen voor alle wandlijnen behalve de buitenste, maar alleen voor de eerste laag" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Initiële laag buitenwandstroom" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Stroomcompensatie op de buitenste wandlijn van de eerste laag." + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Initiële laag onderste lijn" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Stroomcompensatie op de onderste lijnen van de eerste laag" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Stand-bytemperatuur" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt gebruikt voor het printen." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "Is support materiaal" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Wordt dit materiaal meestal gebruikt als support materiaal tijdens het printen." msgctxt "speed label" msgid "Speed" msgstr "Snelheid" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Snelheid waarmee de Z-as wordt verplaatst tijdens de sprong." +msgctxt "speed description" +msgid "Speed" +msgstr "Snelheid" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Printsnelheid" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "De snelheid waarmee wordt geprint." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vulsnelheid" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "De snelheid waarmee de vulling wordt geprint." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Wandsnelheid" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "De snelheid waarmee wanden worden geprint." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Snelheid Buitenwand" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid van de buitenwand kan echter een negatief effect hebben op de kwaliteit." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Snelheid Binnenwand" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand sneller print dan de buitenwand, verkort u de printtijd. Het wordt aangeraden hiervoor een snelheid in te stellen die ligt tussen de printsnelheid van de buitenwand en de vulsnelheid." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Snelheid bovenskin" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "De snelheid waarmee bovenste skinlagen worden geprint." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Snelheid Boven-/Onderkant" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "De snelheid waarmee boven-/onderlagen worden geprint." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Snelheid Supportstructuur" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "De snelheid waarmee de supportstructuur wordt geprint. Als u de supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, aangezien deze na het printen wordt verwijderd." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Vulsnelheid Supportstructuur" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling langzamer print, wordt de stabiliteit verbeterd." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Vulsnelheid Verbindingsstructuur" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "De snelheid waarmee de supportdaken en -vloeren worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Snelheid supportdak" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "De snelheid waarmee de supportdaken worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Snelheid supportvloer" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "De snelheid waarmee de supportvloer wordt geprint. Als u deze langzamer print, hecht het supportmateriaal beter aan de bovenzijde van het model." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Snelheid Primepijler" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "De snelheid waarmee de primepijler wordt geprint. Als u de primepijler langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting tussen de verschillende filamenten niet optimaal is." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegingssnelheid" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "De snelheid waarmee bewegingen plaatsvinden." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Snelheid Eerste Laag" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren. Heeft geen invloed op de hechtstructuren van het platform zelf, zoals brim en raft." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Printsnelheid Eerste Laag" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Bewegingssnelheid Eerste Laag" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "De snelheid van de bewegingen tijdens het printen van de eerste laag. Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder geprinte delen van het platform worden getrokken. De waarde van deze instelling kan automatisch worden berekend uit de verhouding tussen de bewegingssnelheid en de printsnelheid." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Skirt-/Brimsnelheid" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt of de brim mogelijk met een andere snelheid printen." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Snelheid Z-sprong" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "De snelheid waarmee de verticale Z-beweging wordt gemaakt voor Z-sprongen. Dit is meestal lager dan de printsnelheid, omdat het platform of de rijbrug van de machine moeilijker te verplaatsen is." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Aantal Lagen met Lagere Printsnelheid" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "De eerste lagen worden minder snel geprint dan de rest van het model, om ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Verhouding voor afstemmen doorvoer" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Op doorvoerbreedte gebaseerde correctiefactor voor de snelheid. Op 0% wordt de bewegingssnelheid gelijk gehouden aan de printsnelheid. Op 100% wordt de bewegingssnelheid zo aangepast dat de stroom (in mm³/s) constant is, d.w.z. dat alle lijnen die half zo breed zijn als de normale lijnbreedte, tweemaal zo snel worden geprint en lijnen die twee maal zo breed zijn, half zo snel. Een waarde groter dan 100% kan de hogere druk compenseren die nodig is voor de extrusie van brede lijnen." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Acceleratieregulering Inschakelen" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Hiermee stelt u de printkopacceleratie in. Door het verhogen van de acceleratie wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Bewegingsacceleratie inschakelen" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Gebruik een aparte acceleratiesnelheid voor verplaatsingen. Indien uitgeschakeld, gebruikt de beweging de acceleratiewaarde van de geprinte lijn op de bestemming." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Printacceleratie" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "De acceleratie tijdens het printen." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Vulacceleratie" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "De acceleratie tijdens het printen van de vulling." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Wandacceleratie" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "De acceleratie tijdens het printen van de wanden." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Buitenwandacceleratie" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "De acceleratie tijdens het printen van de buitenste wanden." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Binnenwandacceleratie" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "De acceleratie tijdens het printen van alle binnenwanden." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Acceleratie bovenskin" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "De acceleratie tijdens het printen van de bovenste skinlagen." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Acceleratie Boven-/Onderkant" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Acceleratie Supportstructuur" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "De acceleratie tijdens het printen van de supportstructuur." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Acceleratie Supportvulling" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "De acceleratie tijdens het printen van de supportvulling." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Acceleratie Verbindingsstructuur" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "De acceleratie tijdens het printen van de supportdaken en -vloeren. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Acceleratie supportdak" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "De acceleratie tijdens het printen van de supportdaken. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Acceleratie supportvloer" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "De acceleratie tijdens het printen van de supportvloeren. Als u deze met een lagere acceleratie print, hecht het supportmateriaal beter aan de bovenzijde van het model." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Acceleratie Primepijler" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "De acceleratie tijdens het printen van de primepijler." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Bewegingsacceleratie" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Acceleratie Eerste Laag" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "De acceleratie voor de eerste laag." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Printacceleratie Eerste Laag" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "De acceleratie tijdens het printen van de eerste laag." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Bewegingsacceleratie Eerste Laag" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Acceleratie Skirt/Brim" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt dit met dezelfde acceleratie als die van de eerste laag, maar in sommige situaties wilt u de skirt of de brim wellicht met een andere acceleratie printen." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Schokregulering Inschakelen" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Bewegingsschok inschakelen" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Gebruik een apart schokpercentage voor verplaatsingen. Indien uitgeschakeld, gebruikt de beweging de schokwaarde van de geprinte lijn op de bestemming." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Printschok" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Vulschok" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de vulling." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Wandschok" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Schok Buitenwand" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de buitenwanden." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Schok Binnenwand" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle binnenwanden." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Schok bovenskin" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de bovenste skinlagen." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Schok Boven-/Onderkant" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de boven-/onderlagen." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Schok Supportstructuur" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Schok Supportvulling" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvulling." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Schok Verbindingsstructuur" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken en -vloeren." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Schok supportdak" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Schok supportvloer" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvloeren." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Schok Primepijler" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de primepijler." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Bewegingsschok" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van bewegingen." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Schok Eerste Laag" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Printschok Eerste Laag" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de eerste laag." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Bewegingsschok Eerste Laag" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Schok Skirt/Brim" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de skirt en de brim." + +msgctxt "travel label" +msgid "Travel" +msgstr "Beweging" + +msgctxt "travel description" +msgid "travel" +msgstr "beweging" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Intrekken Inschakelen" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Intrekken bij laagwisseling" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Trek het filament in wanneer de nozzle naar de volgende laag beweegt." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Intrekafstand" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Intreksnelheid" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken en geprimed." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Intreksnelheid (Intrekken)" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Intreksnelheid (Primen)" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimed." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Extra Primehoeveelheid na Intrekken" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimale Afstand voor Intrekken" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximaal Aantal Intrekbewegingen" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Deze instelling beperkt het aantal intrekbewegingen dat kan worden uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimaal Afstandsgebied voor Intrekken" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing-modus" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen of combing alleen binnen de vulling te gebruiken." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Uit" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Alles" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Niet op buitenzijde" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Niet in skin" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "Binnen Vulling" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Max. combing-afstand zonder intrekken" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Wanneer dit groter dan nul is, vindt bij een combing-beweging die langer is dan deze afstand, intrekking plaats. Wanneer dit nul is, is er geen maximum en vindt bij combing-bewegingen geen intrekking plaats." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Intrekken voor buitenwand" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Altijd intrekken voordat wordt bewogen om met een buitenwand te beginnen." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Geprinte delen mijden tijdens bewegingen" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Supportstructuren mijden tijdens bewegingen" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "Tijdens bewegingen mijdt de nozzle supportstructuren die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Mijdafstand Tijdens Bewegingen" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens bewegingen worden gemeden." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Begin laag X" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "De X-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Begin laag Y" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "De Y-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-sprong wanneer ingetrokken" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-sprong Alleen over Geprinte Delen" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Hoogte Z-sprong" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-sprong na Wisselen Extruder" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de buitenzijde van een print." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Hoogte Z-sprong na wisselen extruder" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong na wisselen extruder." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Koelen" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Koelen" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Koelen van de Print Inschakelen" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd en brugvorming/overhang." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Ventilatorsnelheid" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "De snelheid waarmee de printventilatoren draaien." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normale Ventilatorsnelheid" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt de ventilatorsnelheid geleidelijk verhoogd tot de maximale ventilatorsnelheid." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximale Ventilatorsnelheid" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale ventilatorsnelheid." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die sneller worden geprint, draaien de ventilatoren op maximale snelheid." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Startsnelheid ventilator" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "De snelheid waarmee de ventilatoren draaien bij de start van het printen. Tijdens het printen van de volgende lagen wordt de ventilatorsnelheid geleidelijk verhoogd tot de laag waarin de snelheid overeenkomt met de normale ventilatorsnelheid op hoogte." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normale Ventilatorsnelheid op Hoogte" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van de startsnelheid ventilator naar de normale ventilatorsnelheid." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normale Ventilatorsnelheid op Laag" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "De laag waarop de ventilatoren op normale snelheid draaien. Als de normale ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en op een geheel getal afgerond." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimale Laagtijd" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor wordt de printer gedwongen langzamer te printen zodat deze ten minste de ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het geprinte materiaal voldoende afkoelen voordat de volgende laag wordt geprint. Het printen van lagen kan nog steeds minder lang duren dan de minimale laagtijd als Printkop optillen is uitgeschakeld en als anders niet zou worden voldaan aan de Minimumsnelheid." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimumsnelheid" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de nozzle te laag, wat leidt tot slechte printkwaliteit." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Printkop Optillen" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, wordt de printkop van de print verwijderd totdat de minimale laagtijd bereikt is." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Printtemperatuur van de kleine laag" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Verlaag geleidelijk naar deze temperatuur bij het printen met lagere snelheden vanwege de minimale laagtijd." + +msgctxt "support label" +msgid "Support" +msgstr "Supportstructuur" + +msgctxt "support description" +msgid "Support" +msgstr "Supportstructuur" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Support genereren" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Genereer structuren om delen van het model met overhang te ondersteunen. Zonder deze structuren zakken dergelijke delen in tijdens het printen." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extruder Supportstructuur" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extruder Supportvulling" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extruder Eerste Laag van Support" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extruder Verbindingsstructuur" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de daken en vloeren van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Extruder supportdak" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportdaken. Deze optie wordt gebruikt in meervoudige doorvoer." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Extruder supportvloer" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportvloeren. Deze optie wordt gebruikt in meervoudige doorvoer." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Supportstructuur" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Kiest tussen de beschikbare technieken om support te genereren. \"Normale\" support creëert een supportstructuur direct onder de overhangende delen en laat die gebieden recht naar beneden vallen. \"Boom\"-support creëert takken naar de overhangende gebieden die het model op de toppen van die takken ondersteunen, en laat de takken rond het model kruipen om het zoveel mogelijk vanaf het platform te ondersteunen." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normaal" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Boom" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Maximale vertakkingshoek" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "De maximale hoek van de takken terwijl ze rond het model groeien. Gebruik een lagere hoek om ze verticaler en stabieler te maken. Gebruik een hogere hoek om meer bereik te hebben." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Takdiameter" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "Hiermee stelt u de diameter in van de dunste takken van de boomsupportstructuur. Dikkere takken zijn steviger. Takken die dichter bij de stam liggen, zijn dikker dan dit." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Stamdiameter" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "De diameter van de breedste takken van de boomondersteuning. Een dikkere tak is steviger; een dunnere tak neemt minder ruimte in beslag op het platform." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Hoek takdiameter" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "De hoek van de diameter van de takken terwijl ze naar beneden toe geleidelijk dikker worden. Met de hoekinstelling 0 zijn de takken over de gehele lengte even dik. Een kleine hoek verbetert de stabiliteit van de boomsupportstructuur." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Plaatsing Supportstructuur" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Platform Aanraken" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Overal" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Geprefereerde vertakkingshoek" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "De geprefereerde hoek van de takken, wanneer ze het model niet hoeven te vermijden. Gebruik een lagere hoek om ze verticaler en stabieler te maken. Gebruik een hogere hoek voor takken om sneller samen te voegen." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Diameterverhoging naar model" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "De diameter van een tak die moet aansluiten op het model mag maximaal toenemen door samen te voegen met takken die de bouwplaat zouden kunnen bereiken. Als u dit verhoogt, wordt de printtijd verkort, maar wordt het ondersteuningsgebied dat op het model rust vergroot" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Minimale hoogte tot model" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Hoe groot moet een tak zijn als deze op het model wordt geplaatst. Voorkomt kleine ondersteunende blobs. Deze instelling wordt genegeerd wanneer een tak een ondersteunend dak ondersteunt." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Diameter beginlaag" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "Diameter elke tak probeert te bereiken bij het bereiken van de bouwplaat. Verbetert de hechting van het bed." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Takdichtheid" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Hiermee past u de dichtheid aan van de ondersteunende structuur die wordt gebruikt om de tips van de takken te genereren. Een hogere waarde resulteert in een betere overhang, maar de ondersteuning is moeilijker te verwijderen. Gebruik ondersteunend dak voor zeer hoge waarden of zorg ervoor dat de ondersteuningsdichtheid aan de bovenkant even hoog is." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Puntdiameter" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "De diameter van de bovenkant van de punt van de takken van de boomsteun." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Takbereik beperken" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Beperken hoe ver elke tak moet bewegen vanaf het punt dat het ondersteunt. Dit kan de steun steviger maken, maar zal de hoeveelheid takken vergroten (en daardoor het materiaalgebruik/de printtijd)." + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Optimaal vertakkingsbereik" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Een aanbeveling over hoe ver takken kunnen bewegen van de punten die ze ondersteunen. Takken kunnen deze waarde overschrijden om hun bestemming te bereiken (bouwplaat of een plat deel van het model). Als u deze waarde verlaagt, wordt de ondersteuning steviger, maar neemt het aantal takken toe (en daardoor materiaalgebruik/printtijd)." + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Plaatsings voorkeur" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "De voorkeursplaats van de ondersteunende structuren. Als structuren niet op de gewenste locatie kunnen worden geplaatst, worden ze elders geplaatst, zelfs als dat betekent dat ze op het model moeten worden geplaatst." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Op bouwplaat indien mogelijk" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "Op model indien nodig" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Overhanghoek Supportstructuur" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen supportstructuur geprint." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Patroon Supportstructuur" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Het patroon van de supportstructuur van de print. Met de verschillende beschikbare opties print u stevige of eenvoudig te verwijderen supportstructuren." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Raster" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Kruis" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroïde" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Aantal wandlijnen supportstructuur" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Het aantal wanden rond de vulling van de supportstructuur. Met een extra wand wordt de supportstructuur betrouwbaarder en kan de overhang beter worden geprint, maar wordt de printtijd verlengd en wordt meer materiaal gebruikt." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Ondersteuning Interface Wandlijn" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Het aantal muren waarmee de ondersteuningsinterface moet worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Aantal wandlijnen ondersteuningsdak" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Het aantal muren waarmee het ondersteuningsinterfacedak kan worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Aantal wandlijnen van de ondersteuningsbodem" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Het aantal muren waarmee de ondersteuningsinterfacevloer moet worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Supportstructuurlijnen verbinden" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Verbind de uiteinden van de supportstructuurlijnen met elkaar. Als u deze instelling inschakelt, maakt u de supportstructuur robuuster en vermindert u onderextrusie. Er wordt echter meer materiaal verbruikt." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Zigzaglijnen Supportstructuur Verbinden" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Dichtheid Supportstructuur" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Lijnafstand Supportstructuur" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Lijnafstand Supportstructuur Eerste Laag" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Afstand tussen de lijnen van de supportstructuur voor de eerste laag. Deze wordt berekend op basis van de dichtheid van de supportstructuur." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Lijnrichting Vulling Supportstructuur" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de standaardhoek van 0 graden wordt gebruikt." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Supportbrim inschakelen" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Genereer een brim binnen de supportvulgebieden van de eerste laag. Deze brim wordt niet rondom maar onder de supportstructuur geprint. Als u deze instelling inschakelt, hecht de supportstructuur beter aan het platform." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Breedte supportbrim" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "De breedte van de brim die onder de support wordt geprint. Een bredere brim kost meer materiaal, maar hecht beter aan het platform." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Aantal supportbrimlijnen" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "Het aantal lijnen dat voor de supportbrim wordt gebruikt. Meer brimlijnen zorgen voor betere hechting aan het platform, maar kosten wat extra materiaal." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Z-afstand Supportstructuur" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt naar boven afgerond op een veelvoud van de laaghoogte." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Afstand van Bovenkant Supportstructuur" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "De afstand van de bovenkant van de supportstructuur tot de print." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Afstand van Onderkant Supportstructuur" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "De afstand van de print tot de onderkant van de supportstructuur." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X-/Y-afstand Supportstructuur" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioriteit Afstand Supportstructuur" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te passen rond een overhang." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y krijgt voorrang boven Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z krijgt voorrang boven X/Y" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Minimale X-/Y-afstand Supportstructuur" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Hoogte Traptreden Supportstructuur" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden. Stel deze waarde in op nul om het trapvormige gedrag uit te schakelen." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Maximale breedte traptreden supportstructuur" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "De maximale breedte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Minimale hellingshoek traptreden supportstructuur" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "De minimale helling van het gebied voordat traptreden van kracht worden. Lage waarden zouden het gemakkelijker moeten maken om support op ondieperere hellingen te verwijderen. Zeer lage waarden kunnen echter resulteren in een aantal zeer contra-intuïtieve resultaten op andere delen van het model." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Samenvoegafstand Supportstructuur" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "De maximale afstand tussen de supportstructuren in de X- en Y-richting. Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, worden deze samengevoegd tot één structuur." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Horizontale Uitzetting Supportstructuur" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere supportstructuur." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Dikte vullaag supportvulling" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "De dikte per laag materiaal supportvulling. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Geleidelijke supportvulling traptreden" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Het aantal keren dat de dichtheid van de supportvulling wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid supportvulling." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Geleidelijke supportvulling hoogte traptreden" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "De hoogte van de supportvulling van een bepaalde dichtheid voordat de dichtheid wordt gehalveerd." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Minimumgebied supportstructuur" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Minimumgebied voor steunpolygonen. Polygonen met een gebied dat kleiner is dan deze waarde, worden niet gegenereerd." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Verbindingsstructuur Inschakelen" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Hiermee maakt u een dichte verbindingsstructuur tussen het model en de supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de supportstructuur waarop het model wordt geprint en op de bodem van de supportstructuur waar dit op het model rust." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Supportdak inschakelen" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Genereer een dichte materiaallaag tussen de bovenzijde van de supportstructuur en het model. Hierdoor wordt een skin gemaakt tussen het model en de supportstructuur." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Supportvloer inschakelen" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Genereer een dichte materiaallaag tussen de onderzijde van de supportstructuur en het model. Hierdoor wordt een skin gemaakt tussen het model en de supportstructuur." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Dikte Verbindingsstructuur" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "De dikte van de verbindingsstructuur waar dit het model aan de onder- of bovenkant raakt." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dikte Supportdak" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald aan de bovenkant van de supportstructuur waarop het model rust." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Dikte supportvloer" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "De dikte van de supportvloeren. Hiermee wordt het aantal dichte lagen bepaald dat wordt geprint op plekken van een model waarop een supportstructuur rust." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolutie Verbindingsstructuur" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Maak treden van de opgegeven hoogte tijdens het controleren waar zich boven en onder de supportstructuur delen van het model bevinden. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Dichtheid Verbindingsstructuur" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Past de dichtheid van de daken en vloeren van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Dichtheid supportdak" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "De dichtheid van de daken van de supportstructuur. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Lijnafstand supportdak" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "De afstand tussen de geprinte lijnen van het supportdak. Deze instelling wordt berekend op basis van de dichtheid van het supportdak, maar kan onafhankelijk worden aangepast." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Dichtheid supportvloer" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "De dichtheid van de vloeren van de supportstructuur. Met een hogere waarde hecht het supportmateriaal beter aan de bovenzijde van het model." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Lijnafstand supportvloer" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "De afstand tussen de geprinte lijnen van de supportvloer. Deze instelling wordt berekend op basis van de dichtheid van de supportvloer, maar kan onafhankelijk worden aangepast." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Patroon Verbindingsstructuur" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Raster" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Patroon supportdak" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "Het patroon waarmee de daken van de supportstructuur worden geprint." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Raster" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Patroon supportvloer" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "Het patroon waarmee de vloeren van de supportstructuur worden geprint." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Raster" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Minimumgebied verbindingsstructuur" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Minimumgebied voor verbindingspolygonen. Polygonen met een gebied dat kleiner is dan deze waarde worden geprint als normale ondersteuning." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Minimumgebied supportdak" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Minimumgebied voor de supportdaken. Polygonen met een gebied dat kleiner is dan deze waarde worden geprint als normale ondersteuning." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Minimumgebied supportvloer" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Minimumgebied voor de supportvloeren. Polygonen met een gebied dat kleiner is dan deze waarde worden geprint als normale ondersteuning." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Supportstructuur horizontale uitbreiding" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "De mate van offset die wordt toegepast op de verbindingspolygonen." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Supportdak horizontale uitbreiding" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "De mate van offset die wordt toegepast op de supportdaken." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Supportvloer horizontale uitbreiding" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "De mate van offset die wordt toegepast op de supportvloeren." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Ondersteuning Interface Prioriteit" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Hoe ondersteuningsinterface en ondersteuning op elkaar inwerken wanneer ze elkaar overlappen. Momenteel alleen geïmplementeerd voor ondersteunend dak." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Geprefereerde ondersteuning" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Geprefereerde interface" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Geprefereerde ondersteuningslijnen" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Geprefereerde interfacelijnen" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Beide overlappen" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Lijnrichting interface supportstructuur" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de standaardhoeken (variërend tussen 45 en 135 graden als interfaces vrij dik of 90 graden zijn) worden gebruikt." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Lijnrichting supportdak" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de standaardhoeken (variërend tussen 45 en 135 graden als interfaces vrij dik of 90 graden zijn) worden gebruikt." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Lijnrichting supportvloer" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de standaardhoeken (variërend tussen 45 en 135 graden als interfaces vrij dik of 90 graden zijn) worden gebruikt." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Ventilatorsnelheid Overschrijven" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Wanneer deze optie ingeschakeld is, wordt de ventilatorsnelheid voor het koelen van de print gewijzigd voor de skinregio's direct boven de supportstructuur." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Ondersteunde Ventilatorsnelheid Skin" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Percentage van de ventilatorsnelheid dat tijdens het printen van skinregio's direct boven de supportstructuur moet worden gebruikt. Bij gebruikmaking van een hoge ventilatorsnelheid kan de supportstructuur gemakkelijker worden verwijderd." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Pijlers Gebruiken" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Pijlerdiameter" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "De diameter van een speciale pijler." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Maximale pijler-ondersteunde diameter" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "De maximale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steunpijler." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Hoek van Pijlerdak" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Supportraster verlagen" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Maak overal onder het supportraster support zodat er in het supportraster geen overhang is." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "Scène heeft supportrasters" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Er zijn supportrasters aanwezig in de scène. Deze instelling wordt beheerd door Cura." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Primeblob inschakelen" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Hiermee bepaalt u of het filament voor het printen met een blob wordt geprimed. Met het inschakelen van deze instelling wordt verzekerd dat er vanuit de extruder materiaal bij de nozzle beschikbaar is voordat het printen start. Het printen van een brim of skirt kan tevens fungeren als primen. In dat geval kan door het uitschakelen van deze instelling tijd worden bespaard." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Type Hechting aan Platform" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Er zijn verschillende opties die u helpen zowel de voorbereiding van de doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim legt u in de eerste laag extra materiaal rondom de voet van het model om vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak onder het model. Met de optie Skirt print u rond het model een lijn die niet met het model is verbonden." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Geen" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extruder Hechting aan Platform" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim/raft. Deze optie wordt gebruikt in meervoudige doorvoer." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Extruder Skirt/Brim" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim. Deze optie wordt gebruikt bij meervoudige doorvoer." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Raft basisextruder" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de raft. Deze optie wordt gebruikt bij meervoudige doorvoer." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Raft middelste extruder" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de middelste laag van de raft. Deze optie wordt gebruikt bij meervoudige doorvoer." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Raft bovenste extruder" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de bovenste laag/lagen van de raft. Deze optie wordt gebruikt bij meervoudige doorvoer." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Aantal Skirtlijnen" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine modellen. Met de waarde 0 wordt de skirt uitgeschakeld." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Hoogte Skirt" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "Het printen van de binnenste skirt-lijn met meerdere lagen maakt het gemakkelijk om de skirt te verwijderen." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirtafstand" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Minimale Skirt-/Brimlengte" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "De minimale lengte van de skirt of de brim. Als deze minimumlengte niet wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breedte Brim" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Aantal Brimlijnen" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor betere hechting aan het platform, maar verkleinen uw effectieve printgebied." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Brimafstand" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "De horizontale afstand tussen de eerste brimlijn en de contour van de eerste laag van de print. Door een kleine tussenruimte is de brim gemakkelijker te verwijderen terwijl de thermische voordelen behouden blijven." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Brim vervangt supportstructuur" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Dwing af dat de brim rond het model wordt geprint, zelfs als deze ruimte anders door supportstructuur zou worden ingenomen. Hierdoor worden enkele gebieden van de eerste supportlaag vervangen door brimgebieden." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim Alleen aan Buitenkant" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Binnenste mijdmarge brim" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Een deel dat volledig is ingesloten in een ander deel kan een buitenste brim genereren die de binnenkant van het andere deel raakt. Dit verwijdert alle brim binnen deze afstand van de interne gaten." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Slimme Brim" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Verwissel de printvolgorde van de binnenste en de op een na binnenste randlijn. Dit verbetert het verwijderen van de rand." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Extra Marge Raft" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Raft effenen" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Bepaalt hoeveel binnenhoeken in de raftcontour worden afgerond. Naar binnen gebogen hoeken worden tot een halve cirkel afgerond met een straal die gelijk is aan de hier opgegeven waarde. Met deze instellingen worden ook gaten in de raftcontour verwijderd die kleiner zijn dan een dergelijke cirkel." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Luchtruimte Raft" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Overlap Eerste Laag" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Bovenlagen Raft" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dikte Bovenlaag Raft" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Laagdikte van de bovenste lagen van de raft." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Breedte Bovenste Lijn Raft" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Bovenruimte Raft" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Raft middelste lagen" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "Het aantal lagen tussen de basis en het oppervlak van de raft. Deze omvatten de het grootste deel van de dikte van de raft. Uitbreiden hiervan creëert een dikkere, stevigere raft." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Lijndikte Midden Raft" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "De laagdikte van de middelste laag van de raft." + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Lijnbreedte Midden Raft" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Tussenruimte Midden Raft" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dikte Grondvlak Raft" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het platform." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Lijnbreedte Grondvlak Raft" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting aan het platform mogelijk te maken." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Tussenruimte Lijnen Grondvlak Raft" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Printsnelheid Raft" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "De snelheid waarmee de raft wordt geprint." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Printsnelheid Bovenkant Raft" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Printsnelheid Midden Raft" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Printsnelheid Grondvlak Raft" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Printacceleratie Raft" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "De acceleratie tijdens het printen van de raft." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Printacceleratie Bovenkant Raft" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "De acceleratie tijdens het printen van de toplagen van de raft." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Printacceleratie Midden Raft" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Printacceleratie Grondvlak Raft" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Printschok Raft" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "De schok tijdens het printen van de raft." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Printschok Bovenkant Raft" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "De schok tijdens het printen van de toplagen van de raft." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Printschok Midden Raft" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "De schok tijdens het printen van de middelste laag van de raft." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Printschok Grondvlak Raft" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "De schok tijdens het printen van het grondvlak van de raft." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Ventilatorsnelheid Raft" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "De ventilatorsnelheid tijdens het printen van de raft." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Ventilatorsnelheid Bovenkant Raft" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Ventilatorsnelheid Midden Raft" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Ventilatorsnelheid Grondlaag Raft" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Dubbele Doorvoer" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Instellingen die worden gebruikt voor het printen met meerdere extruders." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Primepijler Inschakelen" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Formaat Primepijler" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "De breedte van de primepijler." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Minimumvolume primepijler" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X-positie Primepijler" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "De X-coördinaat van de positie van de primepijler." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y-positie Primepijler" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "De Y-coördinaat van de positie van de primepijler." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Inactieve nozzle vegen op primepijler" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Brim primepijler" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Primepijlers hebben mogelijk de extra hechting van een brim nodig, ook als het model dit niet nodig heeft. Kan momenteel niet worden gebruikt met het hechtingstype 'Raft'." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Uitloopscherm Inschakelen" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Hoek Uitloopscherm" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt gebruikt." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Afstand Uitloopscherm" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Intrekafstand bij Wisselen Nozzles" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "De intrekafstand wanneer de extruders worden gewisseld. Als u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Intreksnelheid bij Wisselen Nozzles" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het filament gaan haperen." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Intrekkingssnelheid bij Wisselen Nozzles" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het wisselen van de nozzles wordt ingetrokken." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Primesnelheid bij Wisselen Nozzles" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen van de nozzles wordt geprimed." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Extra primehoeveelheid na wisselen van nozzle" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Extra primemateriaal na het wisselen van de nozzle." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Modelcorrecties" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Maak de rasters beter geschikt voor 3D-printen." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Overlappende Volumes Samenvoegen" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Negeer de interne geometrie die ontstaat uit overlappende volumes binnen een raster en print de volumes als een geheel. Hiermee kunnen onbedoelde holtes binnenin verdwijnen." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Gaten Verwijderen" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Uitgebreid Hechten" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Onderbroken Oppervlakken Behouden" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u de delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Samengevoegde rasters overlappen" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Laat rasters die elkaar raken deels met elkaar overlappen. Hierdoor hechten ze beter aan elkaar." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Rastersnijpunt verwijderen" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze functie kan worden gebruikt als samengevoegde objecten van twee materialen elkaar overlappen." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Verwijderen van afwisselend raster" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de overlappende rasters worden verweven. Als u deze instelling uitschakelt, krijgt een van de rasters al het volume in de overlap, terwijl dit uit de andere rasters wordt verwijderd." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Lege eerste lagen verwijderen" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Hiermee worden de lege lagen onder de eerste geprinte laag verwijderd, indien aanwezig. Als u deze instelling uitschakelt, kunnen lege eerste lagen ontstaan als de Slicetolerantie is ingesteld op Exclusief of Midden." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Maximale resolutie" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "Het minimale formaat van een lijnsegment na het slicen. Als u deze waarde verhoogt, wordt het model met een lagere resolutie geprint. Hiermee kan de printer de verwerkingssnelheid van de G-code bijhouden en wordt de slicesnelheid verhoogd doordat details van het raster worden verwijderd die niet kunnen worden verwerkt." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Maximale bewegingsresolutie" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "Het minimale formaat van een bewegingslijnsegment na het slicen. Als u deze waarde verhoogt, hebben de bewegingen minder vloeiende hoeken. Hiermee kan de printer de verwerkingssnelheid van de G-code bijhouden, maar kan het model door vermijding minder nauwkeurig worden." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Maximale afwijking" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "De maximaal toegestane afwijking tijdens het verlagen van de resolutie voor de instelling Maximale resolutie. Als u deze waarde verhoogt, wordt de print minder nauwkeurig, maar wordt de G-code kleiner. Maximale afwijking is een limiet voor Maximale resolutie, dus als de twee tegenstrijdig zijn, wordt de Maximale afwijking altijd aangehouden." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Maximale afwijking doorvoergebied" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "De maximaal toegestane afwijking van het doorvoergebied bij het verwijderen van tussenliggende punten van een rechte lijn. Een tussenliggend punt kan dienen als breedte-veranderend punt in een lange rechte lijn. Verwijdering van het punt leidt er dus toe dat de lijn een uniforme breedte krijgt en als gevolg daarvan een stuk van het doorvoergebied verliest (of wint). Als u deze waarde verhoogt, merkt u mogelijk een lichte onder- (of over-)doorvoer op tussen rechte parallele wanden, omdat er meer tussenliggende punten kunnen worden verwijderd die de breedte wijzigen. Uw print zal minder accuraat zijn, maar de g-code is kleiner." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Vloeiende beweging inschakelen" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Indien ingeschakeld, worden gereedschapsbanen gecorrigeerd voor printers met vloeiende bewegingsplanners. Kleine bewegingen die afwijken van de algemene richting van het gereedschapspad worden afgevlakt om vloeiende bewegingen te verbeteren." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Vloeiende beweging verschuivingsafstand" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Afstandspunten worden verschoven om het pad vloeiend te maken" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Vloeiende beweging kleine afstand" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Afstandspunten worden verschoven om het pad vloeiend te maken" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Hoek vloeiende beweging" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Als een baansegment meer dan deze hoek afwijkt van de algemene beweging, wordt hij afgevlakt." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Speciale Modi" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Niet-traditionele manieren om uw modellen te printen." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Printvolgorde" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Hiermee bepaalt u of alle modellen laag voor laag moeten worden geprint of dat eerst het ene model helemaal klaar moet zijn voordat aan het volgende wordt begonnen. Eén voor één printen is mogelijk als a) slechts één extruder is ingeschakeld en b) alle modellen zodanig zijn gescheiden dat de hele printkop ertussen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X/Y-assen." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alles Tegelijk" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Eén voor Eén" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Vulraster" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Gebruik dit raster om de vulling aan te passen van andere rasters waarmee dit raster overlapt. Met deze optie vervangt u vulgebieden van andere rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster slechts één wand en geen boven-/onderskin te printen." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Rasterverwerkingsrang" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Bepaalt de prioriteit van dit raster bij meerdere overlappende vulrasters. Gebieden met meerdere overlappende vulrasters krijgen de instellingen van het vulraster met de hoogste rang. Bij een vulraster met een hogere rang wordt de vulling van vulrasters met een lagere rang en normale rasters aangepast." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Snijdend raster" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Beperk het volume van dit raster binnen andere rasters. U kunt dit gebruiken om bepaalde delen van een raster met andere instellingen en met een andere extruder te printen." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Matrijs" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Print modellen als matrijs, die vervolgens kan worden gegoten om een model te krijgen dat lijkt op de modellen op het platform." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Minimale matrijsbreedte" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "De minimale afstand tussen de buitenzijde van de matrijs en de buitenzijde van het model." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Dakhoogte matrijs" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "De hoogte die in de matrijs moet worden geprint boven de horizontale delen in het model." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Matrijshoek" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "De hoek van de overhang van de buitenwanden die voor de matrijs worden gemaakt. Met 0° is de buitenshell van de matrijs verticaal, terwijl met 90° de buitenzijde van de matrijs de contouren van het model volgt." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Supportstructuur raster" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Gebruik dit raster om steunvlakken op te geven. Deze functie kan worden gebruikt om supportstructuur te genereren." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Raster tegen overhang" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Gebruik dit raster om op te geven waar geen enkel deel van het model mag worden gedetecteerd als overhang. Deze functie kan worden gebruikt om ongewenste supportstructuur te verwijderen." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oppervlaktemodus" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Behandel het model alleen als oppervlak, volume of volumen met losse oppervlakken. In de normale printmodus worden alleen omsloten volumen geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met de optie 'Beide' worden omsloten volumen normaal geprint en eventuele resterende polygonen als oppervlakken." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaal" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oppervlak" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beide" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2565 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie maakt u van een massief model een enkelwandige print met een solide bodem. Deze functie dient alleen te worden ingeschakeld wanneer elke laag uit een enkel deel bestaat." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Stand-bytemperatuur" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Gespiraliseerde contouren effenen" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "Start G-code" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Maak de gespiraliseerde contouren vlak om de zichtbaarheid van de Z-naad te verminderen (de Z-naad mag in de print nauwelijks zichtbaar zijn, maar is nog wel zichtbaar in de laagweergave). Houd er rekening mee dat fijne oppervlaktedetails worden vervaagd door het effenen." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich nabij een door de gebruiker opgegeven locatie van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Stappen per millimeter (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Stappen per millimeter (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Stappen per millimeter (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Stappen per millimeter (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Supportstructuur" - -msgctxt "support label" -msgid "Support" -msgstr "Supportstructuur" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Acceleratie Supportstructuur" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Afstand van Onderkant Supportstructuur" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Aantal wandlijnen van de ondersteuningsbodem" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Aantal supportbrimlijnen" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Breedte supportbrim" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Aantal Lijnen Supportstuk" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Grootte Supportstuk" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Dichtheid Supportstructuur" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioriteit Afstand Supportstructuur" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extruder Supportstructuur" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Acceleratie supportvloer" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Dichtheid supportvloer" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Extruder supportvloer" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Doorvoer supportvloer" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Supportvloer horizontale uitbreiding" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Schok supportvloer" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Lijnrichting supportvloer" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Lijnafstand supportvloer" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Lijnbreedte supportvloer" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Patroon supportvloer" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Snelheid supportvloer" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Dikte supportvloer" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Doorvoer support" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Horizontale Uitzetting Supportstructuur" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Acceleratie Supportvulling" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extruder Supportvulling" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Schok Supportvulling" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Dikte vullaag supportvulling" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Lijnrichting Vulling Supportstructuur" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Vulsnelheid Supportstructuur" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Acceleratie Verbindingsstructuur" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Dichtheid Verbindingsstructuur" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extruder Verbindingsstructuur" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Doorvoer supportinterface" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Supportstructuur horizontale uitbreiding" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Schok Verbindingsstructuur" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Lijnrichting interface supportstructuur" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Lijnbreedte Verbindingsstructuur" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Patroon Verbindingsstructuur" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Ondersteuning Interface Prioriteit" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolutie Verbindingsstructuur" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Vulsnelheid Verbindingsstructuur" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Dikte Verbindingsstructuur" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Ondersteuning Interface Wandlijn" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Schok Supportstructuur" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Samenvoegafstand Supportstructuur" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Lijnafstand Supportstructuur" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Lijnbreedte Supportstructuur" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Supportstructuur raster" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Overhanghoek Supportstructuur" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Patroon Supportstructuur" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Plaatsing Supportstructuur" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Acceleratie supportdak" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Dichtheid supportdak" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Extruder supportdak" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Doorvoer supportdak" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Supportdak horizontale uitbreiding" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Schok supportdak" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Lijnrichting supportdak" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Lijnafstand supportdak" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Lijnbreedte supportdak" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Patroon supportdak" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Snelheid supportdak" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dikte Supportdak" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Aantal wandlijnen ondersteuningsdak" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Snelheid Supportstructuur" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Hoogte Traptreden Supportstructuur" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Maximale breedte traptreden supportstructuur" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Minimale hellingshoek traptreden supportstructuur" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Supportstructuur" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Afstand van Bovenkant Supportstructuur" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Aantal wandlijnen supportstructuur" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X-/Y-afstand Supportstructuur" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Z-afstand Supportstructuur" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Geprefereerde ondersteuningslijnen" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Geprefereerde ondersteuning" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Ondersteunde Ventilatorsnelheid Skin" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oppervlak" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Oppervlakte-energie" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oppervlaktemodus" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Hechtingsgevoeligheid van het oppervlak." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Oppervlakte-energie." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Verwissel de printvolgorde van de binnenste en de op een na binnenste randlijn. Dit verbetert het verwijderen van de rand." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de overlappende rasters worden verweven. Als u deze instelling uitschakelt, krijgt een van de rasters al het volume in de overlap, terwijl dit uit de andere rasters wordt verwijderd." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Horizontale doelafstand tussen twee aangrenzende lagen. Als u deze instelling verkleint, worden dunnere lagen gebruikt om de randen van de lagen dichter bij elkaar te brengen." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "De X-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "De X-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "De Y-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "De Y-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "De acceleratie tijdens het printen van de eerste laag." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "De acceleratie voor de eerste laag." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "De acceleratie tijdens het printen van alle binnenwanden." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "De acceleratie tijdens het printen van de vulling." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "De acceleratie tijdens het strijken." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "De acceleratie tijdens het printen." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "De acceleratie tijdens het printen van de supportvloeren. Als u deze met een lagere acceleratie print, hecht het supportmateriaal beter aan de bovenzijde van het model." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "De acceleratie tijdens het printen van de supportvulling." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "De acceleratie tijdens het printen van de buitenste wanden." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "De acceleratie tijdens het printen van de primepijler." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "De acceleratie tijdens het printen van de raft." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "De acceleratie tijdens het printen van de supportdaken en -vloeren. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "De acceleratie tijdens het printen van de supportdaken. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt dit met dezelfde acceleratie als die van de eerste laag, maar in sommige situaties wilt u de skirt of de brim wellicht met een andere acceleratie printen." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "De acceleratie tijdens het printen van de supportstructuur." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "De acceleratie tijdens het printen van de toplagen van de raft." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "De acceleratie tijdens het printen van de wanden." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "De acceleratie tijdens het printen van de bovenste skinlagen." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "De hoeveelheid materiaal, in verhouding tot een normale skinlijn, die tijdens het strijken moet worden doorgevoerd. Als de nozzle gevuld blijft, kunnen scheuren in de bovenlaag worden gevuld. Te hoge doorvoer leidt echter tot uitstulpingen aan de zijkant van het oppervlak." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "De mate van overlap tussen de vulling en de wanden als percentage van de lijnbreedte van de vulling. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "De intrekafstand wanneer de extruders worden gewisseld. Als u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt van de nozzle." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "De hoek van de overhang van de buitenwanden die voor de matrijs worden gemaakt. Met 0° is de buitenshell van de matrijs verticaal, terwijl met 90° de buitenzijde van de matrijs de contouren van het model volgt." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "De hoek van de diameter van de takken terwijl ze naar beneden toe geleidelijk dikker worden. Met de hoekinstelling 0 zijn de takken over de gehele lengte even dik. Een kleine hoek verbetert de stabiliteit van de boomsupportstructuur." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "De hoek van de schuine kant van de conische supportstructuur, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de supportstructuur breder dan de top." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig oppervlak." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "De standaardacceleratie van de printkopbeweging." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet een offset worden gebruikt die gebaseerd is op deze waarde" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "De standaardtemperatuur die wordt gebruikt voor het verwarmde platform. Dit moet overeenkomen met de basistemperatuur van een platform. Voor alle andere printtemperaturen moet een offset worden gebruikt die is gebaseerd op deze waarde" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "De dichtheid van de brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "De dichtheid van de vloeren van de supportstructuur. Met een hogere waarde hecht het supportmateriaal beter aan de bovenzijde van het model." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "De dichtheid van de daken van de supportstructuur. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "De dichtheid van de tweede brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "De dichtheid van de derde brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "De diepte (Y-richting) van het printbare gebied." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "De diameter van een speciale pijler." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "Hiermee stelt u de diameter in van de dunste takken van de boomsupportstructuur. Dikkere takken zijn steviger. Takken die dichter bij de stam liggen, zijn dikker dan dit." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "De diameter van de bovenkant van de punt van de takken van de boomsteun." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "De diameter van het tandwiel waarmee het materiaal in de feeder wordt gevoerd." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "De diameter van de breedste takken van de boomondersteuning. Een dikkere tak is steviger; een dunnere tak neemt minder ruimte in beslag op het platform." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "Het hoogteverschil tussen de hoogte van de volgende laag ten opzichte van de vorige laag." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "De afstand tussen de strijklijnen." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens bewegingen worden gemeden." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "De afstand vanaf de grens tussen modellen om een in elkaar grijpende structuur te genereren, gemeten in cellen. Te weinig cellen leiden tot slechte hechting." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "De afstand van de buitenkant van een model waarbij in elkaar grijpende structuren niet worden gegenereerd, gemeten in cellen." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "De afstand waarmee de onderste skinlagen worden uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en de wanden van de onderliggende laag. Bij lagere waarden wordt er minder materiaal gebruikt." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "De afstand waarmee de skin wordt uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en hechten de wanden van aangrenzende lagen beter aan de skin. Bij lagere waarden wordt er minder materiaal gebruikt." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "De afstand waarmee de bovenste skinlagen worden uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en hechten de wanden op de bovenliggende laag beter aan de skin. Bij lagere waarden wordt er minder materiaal gebruikt." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "De afstand die de kop heen en weer wordt bewogen over de borstel." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "De eindpunten van de vullijnen worden verkort om materiaal te besparen. Deze instelling is de overhanghoek van de eindpunten van deze lijnen." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de raft. Deze optie wordt gebruikt bij meervoudige doorvoer." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportvloeren. Deze optie wordt gebruikt in meervoudige doorvoer." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de middelste laag van de raft. Deze optie wordt gebruikt bij meervoudige doorvoer." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de daken en vloeren van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportdaken. Deze optie wordt gebruikt in meervoudige doorvoer." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim. Deze optie wordt gebruikt bij meervoudige doorvoer." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim/raft. Deze optie wordt gebruikt in meervoudige doorvoer." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de bovenste laag/lagen van de raft. Deze optie wordt gebruikt bij meervoudige doorvoer." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen van de vulling wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen van de binnenwanden wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen van de buitenwand wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen van de boven- en onderskin wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen van de bovenste skinlaag wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen van de wanden wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "De ventilatorsnelheid tijdens het printen van de raft." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "De bestandslocatie van een afbeelding waarvan de helderheidswaarden de minimale dichtheid op de bijbehorende locatie in de vulling van de print bepalen." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "De bestandslocatie van een afbeelding waarvan de helderheidswaarden de minimale dichtheid op de bijbehorende locatie in de supportstructuur bepalen." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "De eerste lagen worden minder snel geprint dan de rest van het model, om ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "De hoogte (Z-richting) van het printbare gebied." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "De hoogte die in de matrijs moet worden geprint boven de horizontale delen in het model." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van de startsnelheid ventilator naar de normale ventilatorsnelheid." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en Y-as)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de printkop." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong na wisselen extruder." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "De hoogte van elke laag in mm. Met hogere waarden print u sneller met een lagere resolutie, met lagere waarden print u langzamer met een hogere resolutie." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "De hoogte van de vulling van een opgegeven dichtheid voordat wordt overgeschakeld naar de helft van deze dichtheid." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "De hoogte van de supportvulling van een bepaalde dichtheid voordat de dichtheid wordt gehalveerd." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "De hoogte van de balken van de in elkaar grijpende structuur, gemeten in aantal lagen. Minder lagen is sterker, maar vatbaarder voor defecten." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "De hoogte van de balken van de in elkaar grijpende structuur, gemeten in aantal lagen. Minder lagen is sterker, maar vatbaarder voor defecten." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden. Stel deze waarde in op nul om het trapvormige gedrag uit te schakelen." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "De horizontale afstand tussen de eerste brimlijn en de contour van de eerste laag van de print. Door een kleine tussenruimte is de brim gemakkelijker te verwijderen terwijl de thermische voordelen behouden blijven." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"De horizontale afstand tussen de skirt en de eerste laag van de print.\n" -"Dit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "De vullijnen zijn rechtgetrokken om printtijd te besparen. Dit is de grootste overhanghoek die over de lengte van de vullijn is toegestaan." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "Het vulpatroon wordt over deze afstand verplaatst langs de X-as." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "Het vulpatroon wordt over deze afstand verplaatst langs de Y-as." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "De schok tijdens het printen van het grondvlak van de raft." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "De schok tijdens het printen van de middelste laag van de raft." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "De schok tijdens het printen van de raft." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "De schok tijdens het printen van de toplagen van de raft." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "De grootste breedte van delen van de onderste skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde, zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de onderste skinlaag op schuine vlakken in het model." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "De grootste breedte van skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de bovenste/onderste skinlaag op schuine vlakken in het model." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "De grootste breedte van delen van bovenste skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde, zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de bovenste/onderste skinlaag op schuine vlakken in het model." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "De laag waarop de ventilatoren op normale snelheid draaien. Als de normale ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en op een geheel getal afgerond." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die sneller worden geprint, draaien de ventilatoren op maximale snelheid." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "Het materiaal van het platform dat in de printer geïnstalleerd is." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "De maximaal toegestane hoogte ten opzichte van de grondlaaghoogte." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt gebruikt." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "De maximale hoek van de takken terwijl ze rond het model groeien. Gebruik een lagere hoek om ze verticaler en stabieler te maken. Gebruik een hogere hoek om meer bereik te hebben." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "Het maximale oppervlak van een gat in de basis van het model voordat het wordt verwijderd om de overhang printbaar te maken. Gaten die kleiner zijn dan dit oppervlak worden behouden. Bij een waarde van 0 mm² worden alle gaten in de basis van het model gevuld." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "De maximaal toegestane afwijking tijdens het verlagen van de resolutie voor de instelling Maximale resolutie. Als u deze waarde verhoogt, wordt de print minder nauwkeurig, maar wordt de G-code kleiner. Maximale afwijking is een limiet voor Maximale resolutie, dus als de twee tegenstrijdig zijn, wordt de Maximale afwijking altijd aangehouden." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "De maximale afstand tussen de supportstructuren in de X- en Y-richting. Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, worden deze samengevoegd tot één structuur." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "De maximale afstand in mm om het filament te verplaatsen om veranderingen in de stroomsnelheid te compenseren." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "De maximaal toegestane afwijking van het doorvoergebied bij het verwijderen van tussenliggende punten van een rechte lijn. Een tussenliggend punt kan dienen als breedte-veranderend punt in een lange rechte lijn. Verwijdering van het punt leidt er dus toe dat de lijn een uniforme breedte krijgt en als gevolg daarvan een stuk van het doorvoergebied verliest (of wint). Als u deze waarde verhoogt, merkt u mogelijk een lichte onder- (of over-)doorvoer op tussen rechte parallele wanden, omdat er meer tussenliggende punten kunnen worden verwijderd die de breedte wijzigen. Uw print zal minder accuraat zijn, maar de g-code is kleiner." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de eerste laag." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het strijken." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle binnenwanden." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de vulling." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvloeren." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvulling." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de buitenwanden." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de primepijler." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken en -vloeren." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de skirt en de brim." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de bovenste skinlagen." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de boven-/onderlagen." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van bewegingen." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "De maximale snelheid van de motor in de X-richting." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "De maximale snelheid van de motor in de Y-richting." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "De maximale snelheid van de motor in de Z-richting." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "De maximale snelheid voor de doorvoer van het filament." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "De maximale breedte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "De minimale afstand tussen de buitenzijde van de matrijs en de buitenzijde van het model." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "De minimale bewegingssnelheid van de printkop." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "De minimale temperatuur tijdens het opwarmen naar de printtemperatuur waarbij met printen kan worden begonnen." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "De minimale interne overhanghoek waarbij vulling wordt toegevoegd. Bij een waarde van 0° worden objecten volledig gevuld. Bij 90° wordt er geen vulling geprint." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen supportstructuur geprint." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "De minimale lengte van de skirt of de brim. Als deze minimumlengte niet wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "De minimum lijnbreedte voor opvuller voor ruimte middelste lijn bij muren met meerdere lijnen. Deze instelling bepaalt bij welke modeldikte we overschakelen van het printen van twee wandlijnen naar het printen van twee buitenwanden en één centrale wand in het midden. Een hogere Minimum breedte ongelijkmatige wandlijn leidt naar een hogere maximale lijnbreedte bij een gelijkmatige wand. De maximale breedte ongelijkmatige wandlijn wordt berekend als 2 * Minimum breedte gelijkmatige wandlijn." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "De minimum lijnbreedte voor normale polygonale wanden. Deze instelling bepaalt bij welke modeldikte we overschakelen van het printen van één dunne wandlijn op het printen van twee wandlijnen. Een hogere Minimum lijnbreedte gelijkmatige wand leidt tot een hogere maximum lijnbreedte voor een ongelijkmatige wand. De maximum breedte bij een gelijkmatige wandlijn wordt berekend als Lijnbreedte buitenste wand + 0,5 * Minimum lijnbreedte voor een ongelijkmatige wand." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de nozzle te laag, wat leidt tot slechte printkwaliteit." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "Het minimale formaat van een lijnsegment na het slicen. Als u deze waarde verhoogt, wordt het model met een lagere resolutie geprint. Hiermee kan de printer de verwerkingssnelheid van de G-code bijhouden en wordt de slicesnelheid verhoogd doordat details van het raster worden verwijderd die niet kunnen worden verwerkt." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "Het minimale formaat van een bewegingslijnsegment na het slicen. Als u deze waarde verhoogt, hebben de bewegingen minder vloeiende hoeken. Hiermee kan de printer de verwerkingssnelheid van de G-code bijhouden, maar kan het model door vermijding minder nauwkeurig worden." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "De minimale helling van het gebied voordat traptreden van kracht worden. Lage waarden zouden het gemakkelijker moeten maken om support op ondieperere hellingen te verwijderen. Zeer lage waarden kunnen echter resulteren in een aantal zeer contra-intuïtieve resultaten op andere delen van het model." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor wordt de printer gedwongen langzamer te printen zodat deze ten minste de ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het geprinte materiaal voldoende afkoelen voordat de volgende laag wordt geprint. Het printen van lagen kan nog steeds minder lang duren dan de minimale laagtijd als Printkop optillen is uitgeschakeld en als anders niet zou worden voldaan aan de Minimumsnelheid." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "De diameter van een tak die moet aansluiten op het model mag maximaal toenemen door samen te voegen met takken die de bouwplaat zouden kunnen bereiken. Als u dit verhoogt, wordt de printtijd verkort, maar wordt het ondersteuningsgebied dat op het model rust vergroot" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "De naam van uw 3D-printermodel." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "De nozzle-ID voor een extruder train, bijvoorbeeld \"AA 0.4\" en \"BB 0.8\"." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "Tijdens bewegingen mijdt de nozzle supportstructuren die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "Het aantal contouren dat wordt geprint rond het lineaire patroon in de basislaag van de raft." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "Het aantal opvullagen dat skinranden ondersteunt." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Het aantal initiële onderste lagen, vanaf de bouwplaat naar boven. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "Het aantal lagen tussen de basis en het oppervlak van de raft. Deze omvatten de het grootste deel van de dikte van de raft. Uitbreiden hiervan creëert een dikkere, stevigere raft." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor betere hechting aan het platform, maar verkleinen uw effectieve printgebied." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Het aantal lijnen dat voor de supportbrim wordt gebruikt. Meer brimlijnen zorgen voor betere hechting aan het platform, maar kosten wat extra materiaal." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Het aantal bovenste skinlagen. Doorgaans is één bovenste skinlaag voldoende om oppervlakken van hogere kwaliteit te verkrijgen." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Het aantal wanden rond de vulling van de supportstructuur. Met een extra wand wordt de supportstructuur betrouwbaarder en kan de overhang beter worden geprint, maar wordt de printtijd verlengd en wordt meer materiaal gebruikt." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Het aantal muren waarmee de ondersteuningsinterfacevloer moet worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Het aantal muren waarmee het ondersteuningsinterfacedak kan worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Het aantal muren waarmee de ondersteuningsinterface moet worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "Het aantal wanden, geteld vanaf het midden, waarover de variatie moet worden gespreid. Lagere waarden betekenen dat de breedte van de buitenwanden niet verandert." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de wanddikte, wordt deze afgerond naar een geheel getal." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "De buitendiameter van de punt van de nozzle." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor u bespaart op materiaalkosten. De raster-, driehoeks-, tri-hexagonale, kubische, achtvlaks-, afgeknotte kubus-, kruis- en concentrische patronen worden per laag volledig geprint. Gyroïde, kubische, afgeknotte kubus- en achtvlaksvullingen veranderen per laag voor een meer gelijke krachtverdeling in elke richting. Bliksemvulling minimaliseert de vulling doordat deze alleen het plafond van het object ondersteunt." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Het patroon van de supportstructuur van de print. Met de verschillende beschikbare opties print u stevige of eenvoudig te verwijderen supportstructuren." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "Het patroon van de bovenste lagen." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Het patroon van de boven-/onderlagen." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Het patroon van de eerste laag aan de onderkant van de print." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "Het patroon dat wordt gebruikt voor het strijken van oppervlakken." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "Het patroon waarmee de vloeren van de supportstructuur worden geprint." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "Het patroon waarmee de daken van de supportstructuur worden geprint." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "De positie nabij waar met het printen van elk deel van een laag moet worden begonnen." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "De geprefereerde hoek van de takken, wanneer ze het model niet hoeven te vermijden. Gebruik een lagere hoek om ze verticaler en stabieler te maken. Gebruik een hogere hoek voor takken om sneller samen te voegen." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "De voorkeursplaats van de ondersteunende structuren. Als structuren niet op de gewenste locatie kunnen worden geplaatst, worden ze elders geplaatst, zelfs als dat betekent dat ze op het model moeten worden geplaatst." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "De vorm van het platform zonder rekening te houden met niet-printbare gebieden." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "De vorm van de printkop. Deze coördinaten hebben betrekking op de positie van de printkop. Meestal is dit de positie van de eerste extruder. De dimensies links van en vóór de printkop moeten negatieve coördinaten zijn." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "De grootte van luchtbellen op kruispunten in het kruis 3D-patroon op punten waar het patroon zichzelf raakt." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het coasting-volume." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand sneller print dan de buitenwand, verkort u de printtijd. Het wordt aangeraden hiervoor een snelheid in te stellen die ligt tussen de printsnelheid van de buitenwand en de vulsnelheid." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "De snelheid waarmee brugskinregio's worden geprint." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "De snelheid waarmee de vulling wordt geprint." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "De snelheid waarmee wordt geprint." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "De snelheid waarmee brugwanden worden geprint." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "De snelheid waarmee de ventilatoren draaien bij de start van het printen. Tijdens het printen van de volgende lagen wordt de ventilatorsnelheid geleidelijk verhoogd tot de laag waarin de snelheid overeenkomt met de normale ventilatorsnelheid op hoogte." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt de ventilatorsnelheid geleidelijk verhoogd tot de maximale ventilatorsnelheid." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale ventilatorsnelheid." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimed." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging voor afvegen wordt geprimed." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen van de nozzles wordt geprimed." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken en geprimed." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging voor afvegen wordt ingetrokken en geprimed." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het wisselen van de nozzles wordt ingetrokken." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging voor afvegen wordt ingetrokken." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het filament gaan haperen." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "De snelheid waarmee de supportvloer wordt geprint. Als u deze langzamer print, hecht het supportmateriaal beter aan de bovenzijde van het model." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling langzamer print, wordt de stabiliteit verbeterd." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid van de buitenwand kan echter een negatief effect hebben op de kwaliteit." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "De snelheid waarmee de primepijler wordt geprint. Als u de primepijler langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting tussen de verschillende filamenten niet optimaal is." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "De snelheid waarmee de printventilatoren draaien." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "De snelheid waarmee de raft wordt geprint." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "De snelheid waarmee de supportdaken en -vloeren worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "De snelheid waarmee de supportdaken worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt of de brim mogelijk met een andere snelheid printen." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "De snelheid waarmee de supportstructuur wordt geprint. Als u de supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, aangezien deze na het printen wordt verwijderd." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "De snelheid waarmee de verticale Z-beweging wordt gemaakt voor Z-sprongen. Dit is meestal lager dan de printsnelheid, omdat het platform of de rijbrug van de machine moeilijker te verplaatsen is." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "De snelheid waarmee wanden worden geprint." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "De snelheid waarmee over de bovenste laag wordt bewogen." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "De snelheid waarmee het filament wordt ingetrokken om het recht af te breken." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "De snelheid waarmee bovenste skinlagen worden geprint." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "De snelheid waarmee boven-/onderlagen worden geprint." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "De snelheid waarmee bewegingen plaatsvinden." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren. Heeft geen invloed op de hechtstructuren van het platform zelf, zoals brim en raft." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "De snelheid van de bewegingen tijdens het printen van de eerste laag. Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder geprinte delen van het platform worden getrokken. De waarde van deze instelling kan automatisch worden berekend uit de verhouding tussen de bewegingssnelheid en de printsnelheid." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "De temperatuur waarbij het filament wordt afgebroken om het recht af te breken." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "De omgevingstemperatuur waarin wordt geprint. Als deze waarde is ingesteld op 0, wordt de temperatuur van het werkvolume niet aangepast." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt gebruikt voor het printen." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen wordt beëindigd." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 om speciale bewerkingen voor de eerste laag uit te schakelen." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "De temperatuur waarmee wordt geprint." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "De temperatuur van het verwarmde platform voor de eerste laag. Als de temperatuur 0 is, wordt het platform bij de eerste laag niet verwarmd." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "De temperatuur van het verwarmde platform. Als de temperatuur is ingesteld op 0, wordt het platform niet verwarmd." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "De temperatuur die wordt gebruikt om materiaal te zuiveren, moet ongeveer gelijk zijn aan de hoogst mogelijke printtemperatuur." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "De dikte van de extra vulling die skinranden ondersteunt." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "De dikte van de verbindingsstructuur waar dit het model aan de onder- of bovenkant raakt." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "De dikte van de supportvloeren. Hiermee wordt het aantal dichte lagen bepaald dat wordt geprint op plekken van een model waarop een supportstructuur rust." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald aan de bovenkant van de supportstructuur waarop het model rust." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "De dikte van de wanden in horizontale richting. Het aantal wanden wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "De dikte per laag materiaal supportvulling. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "De G-code-versie die moet worden gegenereerd." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "De breedte (X-richting) van het printbare gebied." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "De breedte van de brim die onder de support wordt geprint. Een bredere brim kost meer materiaal, maar hecht beter aan het platform." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "De breedte van de in elkaar grijpende structuurbalken." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "De breedte van de primepijler." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand niet verandert." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "De X-coördinaat van de positie van de primepijler." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "De Y-coördinaat van de positie van de primepijler." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Er zijn supportrasters aanwezig in de scène. Deze instelling wordt beheerd door Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Met deze optie controleert u de afstand die de extruder moet coasten voordat een brugwand begint. Met coasting voordat de brug begint, vermindert u de druk in de nozzle en krijgt u mogelijk een vlakkere brug." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Bepaalt hoeveel binnenhoeken in de raftcontour worden afgerond. Naar binnen gebogen hoeken worden tot een halve cirkel afgerond met een straal die gelijk is aan de hier opgegeven waarde. Met deze instellingen worden ook gaten in de raftcontour verwijderd die kleiner zijn dan een dergelijke cirkel." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Deze instelling beperkt het aantal intrekbewegingen dat kan worden uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming tegen externe luchtbewegingen. De optie is met name geschikt voor materialen die snel kromtrekken." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Puntdiameter" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Om te compenseren voor het krimpen van het materiaal wanneer het afkoelt, wordt het model met deze factor geschaald in de richting XY (horizontaal)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Om te compenseren voor het krimpen van het materiaal wanneer het afkoelt, wordt het model met deze factor geschaald in Z-richting (verticaal)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Het model wordt met deze factor geschaald ter compensatie van het krimpen van het materiaal tijdens het afkoelen." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Bovenlagen" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Uitbreidingsafstand van bovenste skinlaag" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Verwijderingsbreedte bovenste skinlaag" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Acceleratie bovenskin" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extruder bovenskin" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Bovenste oppervlak skindoorvoer" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Schok bovenskin" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Bovenste skinlagen" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Lijnrichting bovenskin" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Lijnbreedte bovenskin" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Patroon bovenskin" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Snelheid bovenskin" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Dikte Bovenkant" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Van boven- en/of onderoppervlakken van het object met een hoek die groter is dan deze instelling, wordt de boven-/onderskin niet uitgebreid. Hiermee wordt uitbreiding voorkomen van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft. Bij een hoek van 0° (horizontaal) wordt er geen skin uitgebreid; bij een hoek van 90° (verticaal) wordt alle skin uitgebreid." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Boven-/onderkant" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Boven-/onderkant" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Acceleratie Boven-/Onderkant" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extruder Boven-/Onderkant" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Doorvoer boven/onder" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Schok Boven-/Onderkant" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Lijnrichtingen boven-/onderkant" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Lijnbreedte Boven-/onderkant" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patroon Boven-/Onderkant" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Snelheid Boven-/Onderkant" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Dikte Boven-/Onderkant" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Platform Aanraken" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Pijlerdiameter" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Hoek van Pijlerdak" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand." - -msgctxt "travel label" -msgid "Travel" -msgstr "Beweging" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Bewegingsacceleratie" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Mijdafstand Tijdens Bewegingen" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Bewegingsschok" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegingssnelheid" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Behandel het model alleen als oppervlak, volume of volumen met losse oppervlakken. In de normale printmodus worden alleen omsloten volumen geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met de optie 'Beide' worden omsloten volumen normaal geprint en eventuele resterende polygonen als oppervlakken." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Boom" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Tri-hexagonaal" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Stamdiameter" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Overlappende Volumes Samenvoegen" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Niet-ondersteunde wanden die korter zijn dan deze waarde, worden geprint met de normale wandinstellingen. Langere niet-ondersteunde wanden worden geprint met de instellingen voor brugwanden." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Adaptieve lagen gebruiken" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Pijlers Gebruiken" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Gebruik een aparte acceleratiesnelheid voor verplaatsingen. Indien uitgeschakeld, gebruikt de beweging de acceleratiewaarde van de geprinte lijn op de bestemming." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Gebruik een apart schokpercentage voor verplaatsingen. Indien uitgeschakeld, gebruikt de beweging de schokwaarde van de geprinte lijn op de bestemming." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Relatieve Extrusie" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Gebruik relatieve extrusie in plaats van absolute extrusie. Bij het gebruik van relatieve E-steps wordt het nabewerken van G-code gemakkelijker. Deze optie wordt echter niet door alle printers ondersteund en kan lichte afwijkingen veroorzaken in de hoeveelheid afgezet materiaal ten opzichte van absolute E-steps. Ongeacht deze instelling wordt de extrusiemodus altijd ingesteld op absoluut voordat er een G-code-script wordt uitgevoerd." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimenteel" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Gebruik dit raster om de vulling aan te passen van andere rasters waarmee dit raster overlapt. Met deze optie vervangt u vulgebieden van andere rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster slechts één wand en geen boven-/onderskin te printen." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Functies die nog niet volledig zijn uitgewerkt." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Gebruik dit raster om steunvlakken op te geven. Deze functie kan worden gebruikt om supportstructuur te genereren." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Gebruik dit raster om op te geven waar geen enkel deel van het model mag worden gedetecteerd als overhang. Deze functie kan worden gebruikt om ongewenste supportstructuur te verwijderen." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Door de gebruiker opgegeven" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Verticale schaalfactor krimpcompensatie" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Slicetolerantie" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Verticale tolerantie in de gesneden lagen. De contouren van een laag kunnen worden normaal gesproken gegenereerd door dwarsdoorsneden te nemen door het midden van de dikte van de laag (Midden). Daarnaast kan elke laag gebieden hebben die over de gehele dikte van de laag binnen het volume vallen (Exclusief), of kan een laag gebieden hebben die overal binnen de laag vallen (Inclusief). Met Inclusief worden de meeste details behouden, met Exclusief verkrijgt u de beste pasvorm en met Midden behoudt u het originele oppervlak het meest." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Wachten op verwarmen van platform" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Midden" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Wachten op verwarmen van nozzle" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Exclusief" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Wandacceleratie" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inclusief" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Aantal wanden voor distributie" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Wandextruder" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Wanddoorvoer" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Wandschok" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Aantal Wandlijnen" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Lijnbreedte Wand" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Wandvolgorde" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Wandsnelheid" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddikte" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Lengte wandovergang" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Filterafstand wandovergang" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Filtermarge wandovergang" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Drempelhoek wandovergang" - -msgctxt "shell label" -msgid "Walls" -msgstr "Wanden" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Wanden die overhangen in een hoek groter dan deze waarde, worden geprint met instellingen voor overhangende wanden. Wanneer de waarde 90 is, wordt een wand niet als een overhangende wand gezien. Een overhang die wordt ondersteund door ondersteuning wordt ook niet als overhang gezien." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Maak treden van de opgegeven hoogte tijdens het controleren waar zich boven en onder de supportstructuur delen van het model bevinden. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Bewegingsoptimalisatie vulling" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Wanneer deze optie is ingeschakeld, wordt de volgorde geoptimaliseerd waarin de vullijnen worden geprint om de afgelegde beweging te reduceren. De reductie in bewegingstijd die wordt bereikt, is in hoge mate afhankelijk van het model dat wordt geslicet, het vulpatroon, de dichtheid enz. Houd er rekening mee dat de slicetijd voor modellen met veel kleine vulgebieden aanzienlijk kan worden verlengd." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Wanneer deze optie ingeschakeld is, wordt de ventilatorsnelheid voor het koelen van de print gewijzigd voor de skinregio's direct boven de supportstructuur." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafiek Doorvoertemperatuur" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Als deze optie ingeschakeld is, zijn de Z-naadcoördinaten relatief ten opzichte van het midden van elk deel. Als de optie uitgeschakeld is, staan de coördinaten voor een absolute positie op het platform." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Wanneer dit groter dan nul is, vindt bij een combing-beweging die langer is dan deze afstand, intrekking plaats. Wanneer dit nul is, is er geen maximum en vindt bij combing-bewegingen geen intrekking plaats." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Minimale Polygoonomtrek" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Als dit groter is dan nul, wordt de horizontale gatexpansie geleidelijk toegepast op kleine gaten (kleine gaten worden meer uitgebreid). Indien ingesteld op nul, wordt de horizontale gatexpansie toegepast op alle gaten. Gaten groter dan de maximale diameter van de horizontale gatexpansie worden niet vergroot." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Polygonen in geslicete lagen, die een kleinere omtrek hebben dan deze waarde, worden eruit gefilterd. Bij lagere waarden krijgt het raster een hogere resolutie, waardoor het slicen langer duurt. Dit is voornamelijk bedoeld voor SLA-printers met een hoge resolutie en zeer kleine 3D-modellen die veel details bevatten." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Genereer in elkaar grijpende structuur" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Tijdens het printen van brugskinregio's wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Genereer op de plaatsen waar modellen elkaar raken een in elkaar grijpende balkstructuur. Dit verbetert de hechting tussen modellen, vooral modellen die in verschillende materialen zijn geprint." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Breedte in elkaar grijpende balk" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "De breedte van de in elkaar grijpende structuurbalken." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "In elkaar grijpende structuuroriëntatie" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "De hoogte van de balken van de in elkaar grijpende structuur, gemeten in aantal lagen. Minder lagen is sterker, maar vatbaarder voor defecten." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Aantal in elkaar grijpende balklagen" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "De hoogte van de balken van de in elkaar grijpende structuur, gemeten in aantal lagen. Minder lagen is sterker, maar vatbaarder voor defecten." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "In elkaar grijpende diepte" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "De afstand vanaf de grens tussen modellen om een in elkaar grijpende structuur te genereren, gemeten in cellen. Te weinig cellen leiden tot slechte hechting." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "In elkaar grijpende grensvermijding" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "De afstand van de buitenkant van een model waarbij in elkaar grijpende structuren niet worden gegenereerd, gemeten in cellen." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Supportstructuur in Stukken Breken" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Sla enkele verbindingen tussen lijnen van de supportstructuur over zodat deze gemakkelijker kan worden weggebroken. Deze instelling is van toepassing op het zigzag-vulpatroon van de supportstructuur." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Grootte Supportstuk" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Sla elke N millimeter een verbinding tussen de lijnen van de supportstructuur over, zodat deze gemakkelijker kan worden weggebroken." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Aantal Lijnen Supportstuk" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Sla elke N verbindingslijnen één lijn over zodat de supportstructuur gemakkelijker kan worden weggebroken." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Tochtscherm Inschakelen" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming tegen externe luchtbewegingen. De optie is met name geschikt voor materialen die snel kromtrekken." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Tochtscherm X-/Y-afstand" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Beperking Tochtscherm" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm met dezelfde hoogte als het model of lager te printen." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Volledig" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Beperkt" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hoogte Tochtscherm" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er geen tochtscherm geprint." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Overhang Printbaar Maken" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Verander de geometrie van het geprinte model dusdanig dat minimale support is vereist. Een steile overhang wordt een vlakke overhang. Overhangende gedeelten worden verlaagd zodat deze meer verticaal komen te staan." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maximale Modelhoek" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Maximale overhang oppervlak gat" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Het maximale oppervlak van een gat in de basis van het model voordat het wordt verwijderd om de overhang printbaar te maken. Gaten die kleiner zijn dan dit oppervlak worden behouden. Bij een waarde van 0 mm² worden alle gaten in de basis van het model gevuld." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting Inschakelen" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-volume" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Minimaal Volume vóór Coasting" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het coasting-volume." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-snelheid" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Luchtbelgrootte bij Kruis 3D" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "De grootte van luchtbellen op kruispunten in het kruis 3D-patroon op punten waar het patroon zichzelf raakt." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Dichtheid kruisvulling afbeelding" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "De bestandslocatie van een afbeelding waarvan de helderheidswaarden de minimale dichtheid op de bijbehorende locatie in de vulling van de print bepalen." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Dichtheid kruisvulling afbeelding voor supportstructuur" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "De bestandslocatie van een afbeelding waarvan de helderheidswaarden de minimale dichtheid op de bijbehorende locatie in de supportstructuur bepalen." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Conische supportstructuur inschakelen" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Maak draagvlakken aan de onderkant kleiner dan bij de overhang." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Hoek Conische Supportstructuur" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "De hoek van de schuine kant van de conische supportstructuur, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de supportstructuur breder dan de top." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Minimale Breedte Conische Supportstructuur" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rafelig Oppervlak" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het oppervlak hiervan ruw en ongelijk." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Alleen rafelig oppervlak buitenkant" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Trillen alleen voor de contouren van de onderdelen en niet voor de gaten van de onderdelen." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dikte Rafelig Oppervlak" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand niet verandert." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichtheid Rafelig Oppervlak" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Puntafstand Rafelig Oppervlak" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig oppervlak." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Maximale extrusieoffset voor doorvoercompensatie" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "De maximale afstand in mm om het filament te verplaatsen om veranderingen in de stroomsnelheid te compenseren." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Doorvoercompensatiefactor" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Hoe ver het filament moet worden verplaatst om veranderingen in de stroomsnelheid te compenseren, als een percentage van hoe ver het filament in één seconde extrusie zou bewegen." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Adaptieve lagen gebruiken" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Met adaptieve lagen berekent u de laaghoogte afhankelijk van de vorm van het model." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Maximale variatie adaptieve lagen" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "De maximaal toegestane hoogte ten opzichte van de grondlaaghoogte." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Stapgrootte variatie adaptieve lagen" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "Het hoogteverschil tussen de hoogte van de volgende laag ten opzichte van de vorige laag." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Topografieformaat aanpasbare lagen" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Horizontale doelafstand tussen twee aangrenzende lagen. Als u deze instelling verkleint, worden dunnere lagen gebruikt om de randen van de lagen dichter bij elkaar te brengen." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Hoek Overhangende Wand" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Wanden die overhangen in een hoek groter dan deze waarde, worden geprint met instellingen voor overhangende wanden. Wanneer de waarde 90 is, wordt een wand niet als een overhangende wand gezien. Een overhang die wordt ondersteund door ondersteuning wordt ook niet als overhang gezien." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Snelheid Overhangende Wand" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Overhangende wanden worden geprint met een snelheid die gelijk is aan dit percentage van hun normale printsnelheid." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Bruginstellingen inschakelen" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Hiermee detecteert u bruggen en past u de instellingen voor de printsnelheid, doorvoer en ventilator aan tijdens het printen van bruggen." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Minimale brugwandlengte" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Niet-ondersteunde wanden die korter zijn dan deze waarde, worden geprint met de normale wandinstellingen. Langere niet-ondersteunde wanden worden geprint met de instellingen voor brugwanden." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Drempelwaarde voor brugskinsupport" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Als voor een skinregio minder supportstructuur wordt geprint dan dit percentage van zijn oppervlakte, print u dit met de bruginstellingen. Anders wordt er geprint met de normale skininstellingen." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Maximale dichtheid van dunne vulling brugskin" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Maximale dichtheid van de vulling die als dun wordt beschouwd. Skin boven dunne vulling wordt als niet-ondersteund beschouwd en kan dus als een brugskin worden behandeld." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Coasting brugwand" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Met deze optie controleert u de afstand die de extruder moet coasten voordat een brugwand begint. Met coasting voordat de brug begint, vermindert u de druk in de nozzle en krijgt u mogelijk een vlakkere brug." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Snelheid brugwand" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "De snelheid waarmee brugwanden worden geprint." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Doorvoer brugwand" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Tijdens het printen van brugwanden wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Snelheid brugskin" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "De snelheid waarmee brugskinregio's worden geprint." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Doorvoer brugskin" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Tijdens het printen van brugskinregio's wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Dichtheid brugskin" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "De dichtheid van de brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Ventilatorsnelheid brug" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Percentage ventilatorsnelheid tijdens het printen van brugwanden en -skin." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Brug heeft meerdere lagen" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Als deze optie ingeschakeld is, worden de tweede en derde laag boven de vrije ruimte geprint met de volgende instellingen. Anders worden de lagen geprint met de normale instellingen." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Snelheid tweede brugskin" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Printsnelheid tijdens het printen van de tweede brugskinlaag." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Doorvoer tweede brugskin" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Tijdens het printen van de tweede brugskinlaag wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Dichtheid tweede brugskin" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "De dichtheid van de tweede brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Ventilatorsnelheid tweede brugskin" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Percentage ventilatorsnelheid tijdens het printen van de tweede brugskinlaag." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Snelheid derde brugskin" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Printsnelheid tijdens het printen van de derde brugskinlaag." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Doorvoer derde brugskin" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Tijdens het printen van de derde brugskinlaag wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, wordt de printkop van de print verwijderd totdat de minimale laagtijd bereikt is." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Dichtheid derde brugskin" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Als het model kleine verticale gaten van slechts een paar lagen heeft, bevindt er zich doorgaans een skin rond die lagen in de kleine ruimte. Schakel deze instelling in om geen skin te genereren als de verticale tussenruimte erg klein is. Zo verloopt printen en slicen sneller, maar technisch nadeel is dat de vulling aan de lucht wordt blootgesteld." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "De dichtheid van de derde brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Wanneer u overgangen moet maken tussen even en oneven aantallen wanden. Een wigvorm met een hoek die groter is dan deze instelling, heeft geen overgangen. Er worden geen wanden geprint in het midden om de overblijvende ruimte te vullen. Door deze instelling kleiner te maken, reduceert u het aantal en de lengte van deze centrumwanden. Dit kan echter leiden tot openingen of een te hoge doorvoer." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Ventilatorsnelheid derde brugskin" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Bij de overgang tussen verschillende aantallen wanden naarmate het onderdeel dunner wordt, wordt een bepaalde hoeveelheid ruimte toegewezen voor het splitsen of samenvoegen van wandlijnen." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Tijdens het afvegen wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te passen rond een overhang." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer zich in het midden van het printbare gebied bevinden." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Of de eindstop op de X-as zich in positieve (hoog X-coördinaat) of negatieve richting (laag X-coördinaat) bevindt." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Of de eindstop op de Y-as zich in positieve (hoog Y-coördinaat) of negatieve richting (laag Y-coördinaat) bevindt." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Of de eindstop op de Z-as zich in positieve (hoog Z-coördinaat) of negatieve richting (laag Z-coördinaat) bevindt." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Hiermee bepaalt u of de extruders één verwarming delen in plaats van dat elke extruder zijn eigen verwarming heeft." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Hiermee bepaalt u of de extruders één nozzle delen in plaats van dat elke extruder zijn eigen nozzle heeft. Wanneer dit wordt ingesteld op 'true', wordt verwacht dat het G-code-script voor het opstarten van de printer alle extruders correct instelt in een initiële intrekstatus die bekend is en onderling compatibel is (nul of één filament niet ingetrokken). In dat geval wordt de initiële intrekstatus per extruder beschreven door de parameter 'machine_extruders_shared_nozzle_initial_retraction'." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Of de machine in staat is de temperatuur van het werkvolume te stabiliseren." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Hiermee bepaalt u of het object in het midden van het platform moet worden gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin het object opgeslagen is." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Hiermee geeft u aan of u de temperatuur wilt reguleren vanuit Cura. Schakel deze optie uit als u de nozzletemperatuur buiten Cura om wilt reguleren." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Hiermee bepaalt u of aan het begin van de G-code opdrachten voor de platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de platformtemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Hiermee bepaalt u of aan het begin van de G-code opdrachten voor de nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de nozzletemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Hiermee bepaalt u of u het afvegen van de nozzle tussen lagen wilt opnemen in de G-code. Het inschakelen van deze optie kan het gedrag van het intrekken bij de laagwissel beïnvloeden. Gebruik de instellingen voor Intrekken voor afvegen om het intrekken te regelen bij lagen waarbij het afveegscript actief is." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet worden gewacht totdat het platform op temperatuur is." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Hiermee bepaalt u of het filament voor het printen met een blob wordt geprimed. Met het inschakelen van deze instelling wordt verzekerd dat er vanuit de extruder materiaal bij de nozzle beschikbaar is voordat het printen start. Het printen van een brim of skirt kan tevens fungeren als primen. In dat geval kan door het uitschakelen van deze instelling tijd worden bespaard." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Hiermee bepaalt u of alle modellen laag voor laag moeten worden geprint of dat eerst het ene model helemaal klaar moet zijn voordat aan het volgende wordt begonnen. Eén voor één printen is mogelijk als a) slechts één extruder is ingeschakeld en b) alle modellen zodanig zijn gescheiden dat de hele printkop ertussen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X/Y-assen." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden getoond. Deze worden beschreven in afzonderlijke json-bestanden." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Hiermee bepaalt u of u voor het intrekken van materiaal firmwareopdrachten voor intrekken (G10/G11) gebruikt in plaats van de eigenschap E in G1-opdrachten." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op temperatuur is." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Breedte van een enkele vullijn." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Breedte van een enkele lijn van het supportdak of de supportvloer." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Breedte van een enkele lijn aan de bovenkant van de print." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "De breedte van een enkele lijn. Over het algemeen dient de breedte van elke lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde echter iets wordt verlaagd, resulteert dit in betere prints." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Breedte van een enkele lijn van de primepijler." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Breedte van een enkele skirt- of brimlijn." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Breedte van een enkele lijn van de supportvloer." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Breedte van een enkele lijn van het supportdak." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Breedte van een enkele lijn van de supportstructuur." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Breedte van een enkele lijn aan de boven-/onderkant." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Breedte van een enkele wandlijn." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting aan het platform mogelijk te maken." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt verlaagd, kan nauwkeuriger worden geprint." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Breedte van de wand die dunne elementen van het model vervangt (volgens de minimum elementgrootte). Als de Minimumbreedte wandlijn dunner is dan de dikte van het element, wordt de wand even dik als het element zelf." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "X-positie afveegborstel" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Sprongsnelheid voor afvegen" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Inactieve nozzle vegen op primepijler" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Verplaatsingsafstand voor afvegen" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Percentage ventilatorsnelheid tijdens het printen van de derde brugskinlaag." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Nozzle afvegen tussen lagen" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Afvegen pauzeren" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Hiermee bepaalt u of u het afvegen van de nozzle tussen lagen wilt opnemen in de G-code. Het inschakelen van deze optie kan het gedrag van het intrekken bij de laagwissel beïnvloeden. Gebruik de instellingen voor Intrekken voor afvegen om het intrekken te regelen bij lagen waarbij het afveegscript actief is." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Aantal afveegbewegingen" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Materiaalvolume tussen afvegen" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Intrekafstand voor afvegen" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Maximale materiaalhoeveelheid die kan worden geëxtrudeerd voordat de nozzle opnieuw wordt afgeveegd. Als deze waarde kleiner is dan het benodigde materiaalvolume in een laag, heeft de instelling geen effect op deze laag. Er wordt dan maar een keer per laag afgeveegd." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Intrekken voor afvegen inschakelen" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Intrekafstand voor afvegen" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Volume filament dat moet worden ingetrokken om te voorkomen dat filament verloren gaat tijdens het afvegen." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Extra primehoeveelheid na intrekken voor afvegen" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Primesnelheid Intrekken voor afvegen" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Intreksnelheid voor afvegen (intrekken)" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Tijdens veegbewegingen kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Intreksnelheid voor afvegen" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging voor afvegen wordt ingetrokken en geprimed." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Intreksnelheid voor afvegen (intrekken)" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging voor afvegen wordt ingetrokken." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Primesnelheid Intrekken voor afvegen" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging voor afvegen wordt geprimed." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Afvegen pauzeren" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Pauzeren na het ongedaan maken van intrekken." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Z-sprong afvegen" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Tijdens het afvegen wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Hoogte Z-sprong voor afvegen" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "Binnen Vulling" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Tool voor actief schrijven na het verzenden van tijdelijke opdrachten naar inactieve tool. Vereist voor afdrukken met dubbele extruder met Smoothie of andere firmware met modale toolopdrachten." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Sprongsnelheid voor afvegen" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "X-eindstop in positieve richting" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Snelheid waarmee de Z-as wordt verplaatst tijdens de sprong." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "X-positie afveegborstel" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "X-positie waar afveegscript start." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y krijgt voorrang boven Z" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Aantal afveegbewegingen" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Y-eindstop in positieve richting" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Aantal keren dat de nozzle over de borstel beweegt." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Z-eindstop in positieve richting" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Verplaatsingsafstand voor afvegen" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-sprong na Wisselen Extruder" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "De afstand die de kop heen en weer wordt bewogen over de borstel." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Hoogte Z-sprong na wisselen extruder" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Maximale grootte kleine gaten" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Hoogte Z-sprong" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Gaten en contouren van onderdelen met een kleinere diameter dan deze worden afgedrukt met behulp van Klein kenmerksnelheid." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-sprong Alleen over Geprinte Delen" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Maximale lengte klein kenmerk" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Snelheid Z-sprong" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Kenmerkcontouren die korter zijn dan deze lengte, worden afgedrukt met behulp van Klein kenmerksnelheid." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-sprong wanneer ingetrokken" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Klein kenmerksnelheid" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Uitlijning Z-naad" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Kleine kernmerken worden geprint met een snelheid die gelijk is aan dit percentage van hun normale printsnelheid. Langzamer printen kan de hechting en nauwkeurigheid verbeteren." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Z-naadpositie" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Kleine kenmerken eerste laagsnelheid" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Relatieve Z-naad" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Kleine kenmerken op de eerste laag worden geprint met een snelheid die gelijk is aan dit percentage van hun normale printsnelheid. Langzamer printen kan de hechting en nauwkeurigheid verbeteren." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z-naad X" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Alternerende wandrichtingen" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z-naad Y" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Alternerende wandrichtingen na elke laag en instroming. Nuttig voor materialen die spanning op kunnen bouwen, bijvoorbeeld voor het printen van metaal." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z krijgt voorrang boven X/Y" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Binnenhoeken raft verwijderen" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Verwijdering van de binnenhoeken van de raft maakt de raft bol." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Aantal wanden grondvlak raft" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "Het aantal contouren dat wordt geprint rond het lineaire patroon in de basislaag van de raft." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Instellingen opdrachtregel" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Instellingen die alleen worden gebruikt als CuraEngine niet wordt aangeroepen door de Cura-frontend." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "center_object label" +msgid "Center Object" +msgstr "Object centreren" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Hiermee bepaalt u of het object in het midden van het platform moet worden gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin het object opgeslagen is." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Rasterpositie X" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "De offset die in de X-richting wordt toegepast op het object." -msgctxt "travel description" -msgid "travel" -msgstr "beweging" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Rasterpositie Y" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "De offset die in de Y-richting wordt toegepast op het object." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Rasterpositie Z" +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u de taak uitvoeren die voorheen 'Object Sink' werd genoemd." -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrix rasterrotatie" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Geleidelijke flow ingeschakeld" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Geleidelijke veranderingen in flow inschakelen. Indien ingeschakeld, wordt de flow geleidelijk verhoogd/verlaagd tot de doelflow. Dit is handig voor printers met een bowdenbuis waarbij de flow niet onmiddellijk verandert wanneer de extrudermotor start/stopt." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Max. versnelling geleidelijke flow" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Maximale versnelling voor geleidelijke flowveranderingen" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "Maximale flowversnelling in de beginlaag" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "Minimumsnelheid voor geleidelijke flowveranderingen voor de eerste laag" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Stapgrootte geleidelijke flowdiscretisatie" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Duur van elke stap in de geleidelijke flowverandering" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Flowduur resetten" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "De offset die wordt toegepast op alle gaten in elke laag. Met positieve waarden worden de gaten groter, met negatieve waarden worden de gaten kleiner." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compenseren" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n" -#~ "Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Hiermee stelt u in hoe ver de takken moeten uitsteken als ze het model raken. Met een kleinere afstand raakt de boomsupportstructuur het model op meer plaatsen. Hierdoor creëert u een betere overhang maar is de supportstructuur moeilijker te verwijderen." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Verdikken" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Resolutie voor het berekenen van botsingen om te voorkomen dat het model wordt geraakt. Als u deze optie op een lagere waarde instelt, creëert u nauwkeurigere bomen die minder vaak fouten vertonen, maar wordt de slicetijd aanzienlijk verlengd." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Intrekken" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "Kleine boven-/onderregio's zijn gevuld met muren in plaats van met het standaard boven-/onderpatroon. Dit helpt schokkerige bewegingen te voorkomen." - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee de contouren van een model worden geprint. Alleen van toepassing op draadprinten." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Hiermee stelt u de hoek van de takken in. Met een kleinere hoek worden de takken verticaler en stabieler. Met een grotere hoek hebben ze een groter bereik." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Hoek van takken van boomsupportstructuur" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Takdiameter van boomsupportstructuur" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Hoek van takdiameter van boomsupportstructuur" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Takafstand van boomsupportstructuur" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolutie bij botsingen van de boomsupportstructuur" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Takdiameter van boomsupportstructuur" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Neerwaartse Vertraging Draadprinten" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Printsnelheid Bodem Draadprinten" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Verbindingsdoorvoer Draadprinten" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Verbindingshoogte Draadprinten" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Neerwaartse Printsnelheid Draadprinten" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Meeslepen Draadprinten" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Langzaam Opwaarts Draadprinten" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Valafstand Draadprinten" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Vertraging Platte Lijn Draadprinten" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Doorvoer Platte Lijn Draadprinten" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Doorvoer Draadprinten" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Horizontale Printsnelheid Draadprinten" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Knoopgrootte Draadprinten" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Tussenruimte Nozzle Draadprinten" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Meeslepen Dak Draadprinten" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Valafstand Dak Draadprinten" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Afstand Dakuitsparingen Draadprinten" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Vertraging buitenzijde dak tijdens draadprinten" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Snelheid Draadprinten" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Draadprintstrategie" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Opwaartse Vertraging Draadprinten" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Opwaartse Printsnelheid Draadprinten" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Draadprinten" +msgstr "Voor elke verplaatsing die langer is dan deze waarde, wordt de materiaalflow teruggezet op de doelflow van de paden." diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 7f2afddc6d..59d4fea92b 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -3052,7 +3052,6 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "Maksymalny rozmiar małych otworów" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Końcowa Temp. Druku" @@ -3169,7 +3168,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Odległ. na Dole Podpory" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "Ilość Ścianek Podpory" @@ -3334,7 +3332,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Grubość Połączenia Podpory" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "Ilość Ścianek Podpory" @@ -3419,7 +3416,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Grubość Dachu Podpory" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "Ilość Ścianek Podpory" @@ -3760,7 +3756,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "Odległość od modelu do najbardziej wysuniętej na zewnątrz linii obrysu. Większy obrys zwiększa adhezję do stołu, ale również zmniejsza efektywny obszar wydruku." -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "Odległość od końcówki dyszy, gdzie parkować głowicę gdy nie jest używana." @@ -4277,17 +4272,14 @@ msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Liczba ścianek otaczających wypełnienie podpory. Dodanie ścianki może sprawić, że podpory będą drukowane solidniej i będą mogły lepiej podpierać nawisy, ale wydłuży to czas druku i zwiększy ilość użytego materiału." -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Liczba ścianek otaczających wypełnienie podpory. Dodanie ścianki może sprawić, że podpory będą drukowane solidniej i będą mogły lepiej podpierać nawisy, ale wydłuży to czas druku i zwiększy ilość użytego materiału." -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Liczba ścianek otaczających wypełnienie podpory. Dodanie ścianki może sprawić, że podpory będą drukowane solidniej i będą mogły lepiej podpierać nawisy, ale wydłuży to czas druku i zwiększy ilość użytego materiału." -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Liczba ścianek otaczających wypełnienie podpory. Dodanie ścianki może sprawić, że podpory będą drukowane solidniej i będą mogły lepiej podpierać nawisy, ale wydłuży to czas druku i zwiększy ilość użytego materiału." @@ -4636,7 +4628,6 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "Szerokość obrysu, który ma być wydrukowany pod podporami. Szerszy obrys to większa przyczepność do stołu, kosztem zużytego materiału." -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Szerokość wieży czyszczącej." diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index d6a1ec87b8..4f4f651031 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -3053,7 +3053,6 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "Tamanho Máximo de Furos Pequenos" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Temperatura de Impressão Final" @@ -3170,7 +3169,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Distância Inferior do Suporte" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "Contagem de Linhas de Parede de Suporte" @@ -3335,7 +3333,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Espessura da Interface de Suporte" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "Contagem de Linhas de Parede de Suporte" @@ -3420,7 +3417,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Espessura do Topo do Suporte" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "Contagem de Linhas de Parede de Suporte" @@ -3761,7 +3757,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a aderência à mesa, mas também reduz a área efetiva de impressão." -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." @@ -4278,17 +4273,14 @@ msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." @@ -4637,7 +4629,6 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "A largura da torre de purga." @@ -6661,7 +6652,6 @@ msgstr "" #~ msgid "WP Upward Printing Speed" #~ msgstr "Velocidade de Impressão Ascendente da IA" -#, fuzzy #~ msgctxt "material_bed_temp_wait label" #~ msgid "Wait for build plate heatup" #~ msgstr "Aguardar o aquecimento do bico" diff --git a/resources/i18n/pt_BR/uranium.po b/resources/i18n/pt_BR/uranium.po new file mode 100644 index 0000000000..701f4ab504 --- /dev/null +++ b/resources/i18n/pt_BR/uranium.po @@ -0,0 +1,1243 @@ +# Uranium +# Copyright (C) 2022 Ultimaker B.V. +# This file is distributed under the same license as the Uranium package. +# +msgid "" +msgstr "" +"Project-Id-Version: Uranium 5.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" +"PO-Revision-Date: 2022-04-25 07:03+0200\n" +"Last-Translator: Cláudio Sampaio \n" +"Language-Team: Cláudio Sampaio\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.0.1\n" + +#, python-brace-format +msgctxt "@info:version-upgrade" +msgid "A configuration from an older version of {0} was imported." +msgstr "A configuração da versão antiga de {0} foi importada." + +#, python-brace-format +msgctxt "@error:Required plugins not found" +msgid "A number of plugins are required, but could not be loaded: {plugins}" +msgstr "" + +msgctxt "@option" +msgid "Abort" +msgstr "Abortar" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Todos os Arquivos (*)" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Todos os Tipos Suportados ({0})" + +msgctxt "@option" +msgid "Apply" +msgstr "Aplicar" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Tem certeza que deseja remover %1? Isto não pode ser desfeito!" + +#, python-format, python-brace-format +msgctxt "@info:status" +msgid "Auto scaled model to {0}% of original size" +msgstr "Modelo auto-redimensionado para {0}% do tamanho original" + +msgctxt "name" +msgid "Camera Tool" +msgstr "Ferramenta de Câmera" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@option" +msgid "Cancel" +msgstr "Cancelar" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Cannot open files of the type of {0}" +msgstr "Não é possível abrir arquivos do tipo {0}" + +msgctxt "@item:inmenu" +msgid "Check for Updates" +msgstr "Verificar Novas Atualizações" + +msgctxt "description" +msgid "Checks for updates of the software." +msgstr "Verifica por atualizações do software." + +msgctxt "@option" +msgid "Close" +msgstr "Fechar" + +msgctxt "@info:title" +msgid "Configuration errors" +msgstr "Erros de configuração" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Confirme Remoção" + +msgctxt "name" +msgid "Console Logger" +msgstr "Registrador de Console" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Não foi possível salvar para {0}: {1}" + +msgctxt "Critical OpenGL Extensions Missing" +msgid "Critical OpenGL extensions are missing. This program requires support for Framebuffer Objects. Please check your video card drivers." +msgstr "Extensões OpenGL críticas estão faltando. Este programa exige suporte a Objetos de Framebuffer. Por favor verifique os drivers de sua placa de vídeo." + +msgctxt "@option" +msgid "Discard" +msgstr "Descartar" + +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Dispensar" + +msgctxt "@action:button" +msgid "Download" +msgstr "Baixar" + +msgctxt "@option:check" +msgid "Drop Down Model" +msgstr "" + +msgctxt "description" +msgid "Enables saving to local files." +msgstr "Permite salvar em arquivos locais." + +msgctxt "@info:title" +msgid "Error" +msgstr "Erro" + +msgctxt "@message" +msgid "Failed to Initialize OpenGL" +msgstr "Falha em inicializar OpenGL" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to load {0}. The file could be corrupt or inaccessible." +msgstr "Falha em carregar {0}. O arquivo pode estar corrompido ou inacessível." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to load {0}. The file could be corrupt, inaccessible or it did not contain any models." +msgstr "Falha em carregar {0}. O arquivo pode estar corrompido, inacessível ou não conter nenhum modelo." + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "O Arquivo Já Existe" + +msgctxt "name" +msgid "File Logger" +msgstr "Registrador em Arquivo" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Arquivo Salvo" + +msgctxt "@info:title" +msgid "File has been modified" +msgstr "Arquivo foi modificado" + +msgctxt "@menu" +msgid "From Disk" +msgstr "Do Disco" + +msgctxt "@title:tab" +msgid "General" +msgstr "Geral" + +msgctxt "@option" +msgid "Help" +msgstr "Ajuda" + +msgctxt "@option" +msgid "Ignore" +msgstr "Ignorar" + +msgctxt "@info:progress" +msgid "Initializing package manager..." +msgstr "Inicializando gestor de pacotes..." + +#, python-brace-format +msgctxt "@info:progress Don't translate {package_id}" +msgid "Installing plugin {package_id}..." +msgstr "Installando complemento {package_id}..." + +msgctxt "@info:title" +msgid "Invalid File" +msgstr "Arquivo Inválido" + +msgctxt "@action:button" +msgid "Lay flat" +msgstr "Assentar no plano" + +msgctxt "@label" +msgid "Laying object flat on buildplate..." +msgstr "Deitar o objeto na plataforma de impressão..." + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@info:title" +msgid "Loading" +msgstr "Carregando" + +msgctxt "@info:progress" +msgid "Loading UI..." +msgstr "Carregando UI..." + +#, python-brace-format +msgctxt "@info:progress" +msgid "Loading plugin {plugin_id}..." +msgstr "Carregando complemento {plugin_id}..." + +msgctxt "@info:progress" +msgid "Loading plugins..." +msgstr "Carregando complementos..." + +msgctxt "@info:progress" +msgid "Loading preferences..." +msgstr "Carregando preferências..." + +msgctxt "name" +msgid "Local Container Provider" +msgstr "Provedor de Contêiner Local" + +msgctxt "@item:inmenu" +msgid "Local File" +msgstr "Arquivo Local" + +msgctxt "name" +msgid "Local File Output Device" +msgstr "Dispositivo de Saída para Arquivo Local" + +msgctxt "@option:check" +msgid "Lock Model" +msgstr "Travar Modelo" + +msgctxt "description" +msgid "Makes it possible to read Wavefront OBJ files." +msgstr "Permite ler arquivos Wavefront OBJ." + +msgctxt "description" +msgid "Makes it possible to write Wavefront OBJ files." +msgstr "Torna possível escrever arquivos Wavefront OBJ." + +msgctxt "@label" +msgid "Mirror" +msgstr "Espelho" + +msgctxt "@info:tooltip" +msgid "Mirror Model" +msgstr "Espelhar Modelo" + +msgctxt "name" +msgid "Mirror Tool" +msgstr "Ferramenta de Espelhamento" + +msgctxt "@action:button" +msgid "Move" +msgstr "Mover" + +msgctxt "@info:tooltip" +msgid "Move Model" +msgstr "Move Modelo" + +msgctxt "name" +msgid "Move Tool" +msgstr "Ferramenta de Movimentação" + +msgctxt "@option" +msgid "No" +msgstr "Não" + +msgctxt "@info:title" +msgid "No Models in File" +msgstr "Sem Modelos no Arquivo" + +msgctxt "@info" +msgid "No new version was found." +msgstr "Nenhuma nova versão foi encontrada." + +msgctxt "@option" +msgid "No to All" +msgstr "Não a Tudo" + +msgctxt "@error:not supported" +msgid "OBJWriter does not support non-text mode." +msgstr "O OBJWriter não suporta modo binário." + +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +msgctxt "@option" +msgid "OK" +msgstr "OK" + +msgctxt "@title" +msgid "Object Rotation" +msgstr "Rotação de Objeto" + +msgctxt "@option" +msgid "Open" +msgstr "Abrir" + +msgctxt "@action:button" +msgid "Open Folder" +msgstr "Abrir Pasta" + +msgctxt "@info:tooltip" +msgid "Open the folder containing the file" +msgstr "Abre a pasta contendo o arquivo" + +msgctxt "description" +msgid "Outputs log information to a file in your settings folder." +msgstr "Grava informação de registro em arquivo na sua pasta de configurações." + +msgctxt "description" +msgid "Outputs log information to the console." +msgstr "Envia informação de registro para o console." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Permission denied when trying to save {0}" +msgstr "Permissão negada ao tentar salvar {0}" + +msgctxt "@info" +msgid "Please provide a new name." +msgstr "Por favor providencie um novo nome." + +msgctxt "@info:status" +msgid "Plugin no longer scheduled to be installed." +msgstr "Complemento não mais programado pra ser instalado." + +msgctxt "@error:untrusted" +msgid "Plugin {} was not loaded because it could not be verified." +msgstr "Complemento {} não foi carregado porque não pôde ser verificado." + +msgctxt "@title:window" +msgid "Preferences" +msgstr "Preferências" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impressoras" + +msgctxt "description" +msgid "Provides a simple solid mesh view." +msgstr "Provê uma visão simples de malha sólida." + +msgctxt "description" +msgid "Provides built-in setting containers that come with the installation of the application." +msgstr "Provê contêineres de ajustes integrados que vêm com a instalação da aplicação." + +msgctxt "description" +msgid "Provides support for reading STL files." +msgstr "Provê suporte à leitura de arquivos STL." + +msgctxt "description" +msgid "Provides support for writing STL files." +msgstr "Provê suporte à escrita de arquivos STL." + +msgctxt "description" +msgid "Provides the Mirror tool." +msgstr "Provê a ferramenta de Espelhamento." + +msgctxt "description" +msgid "Provides the Move tool." +msgstr "Provê a ferramenta de Movimentação." + +msgctxt "description" +msgid "Provides the Rotate tool." +msgstr "Provê a ferramenta de Rotação." + +msgctxt "description" +msgid "Provides the Scale tool." +msgstr "Provê a ferramenta de Escala." + +msgctxt "description" +msgid "Provides the Selection tool." +msgstr "Provê a ferramenta de Seleção." + +msgctxt "description" +msgid "Provides the tool to manipulate the camera." +msgstr "Provê a ferramenta para manipular a câmera." + +msgctxt "@action:button" +msgid "Reload" +msgstr "Recarregar" + +msgctxt "@action:button" +msgid "Remove plugin" +msgstr "Remover complemento" + +msgctxt "@title:window" +msgid "Rename" +msgstr "Renomear" + +msgctxt "@action:button" +msgid "Reset" +msgstr "Restabelecer" + +msgctxt "@option" +msgid "Reset" +msgstr "Restabelecer" + +msgctxt "@title:window" +msgid "Reset to factory" +msgstr "Restaurar de fábrica" + +msgctxt "@label" +msgid "Reset will remove all your current printers and profiles! Are you sure you want to reset?" +msgstr "Restaurar removerá todas as suas impressoras e perfis atuais! Tem certeza que quer restaurar?" + +msgctxt "@option" +msgid "Restore Defaults" +msgstr "Restaurar Defaults" + +msgctxt "@option" +msgid "Retry" +msgstr "Tentar Novamente" + +msgctxt "@label" +msgid "Rotate" +msgstr "Rotacionar" + +msgctxt "@info:tooltip" +msgid "Rotate Model" +msgstr "Rotaciona Modelo" + +msgctxt "name" +msgid "Rotate Tool" +msgstr "Ferramenta de Rotação" + +msgctxt "@item:inlistbox" +msgid "STL File" +msgstr "Arquivo STL" + +msgctxt "@item:inlistbox" +msgid "STL File (ASCII)" +msgstr "Arquivo STL (ASCII)" + +msgctxt "@item:inlistbox" +msgid "STL File (Binary)" +msgstr "Arquivo STL (Binário)" + +msgctxt "name" +msgid "STL Reader" +msgstr "Leitor de STL" + +msgctxt "name" +msgid "STL Writer" +msgstr "Gerador de STL" + +msgctxt "@option" +msgid "Save" +msgstr "Salvar" + +msgctxt "@option" +msgid "Save All" +msgstr "Salvar Tudo" + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Disk" +msgstr "Salvar no Disco" + +msgctxt "@info:tooltip" +msgid "Save to Disk" +msgstr "Salva no Disco" + +msgctxt "@title:window" +msgid "Save to Disk" +msgstr "Salvar no Disco" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Saved to {0}" +msgstr "Salvo em {0}" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Salvando" + +#, python-brace-format +msgctxt "@info:progress Don't translate the XML tags !" +msgid "Saving to {0}" +msgstr "Salvando para {0}" + +msgctxt "@label" +msgid "Scale" +msgstr "Escala" + +msgctxt "@info:tooltip" +msgid "Scale Model" +msgstr "Redimensiona Modelo" + +msgctxt "name" +msgid "Scale Tool" +msgstr "Ferramenta de Escala" + +msgctxt "@info:title" +msgid "Scaling Object" +msgstr "Redimensionando Objeto" + +msgctxt "@action:button" +msgid "Select face to align to the build plate" +msgstr "Selecione a face a alinhar com a plataforma de impressão" + +msgctxt "name" +msgid "Selection Tool" +msgstr "Ferramenta de Seleção" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ajustes" + +msgctxt "@item:inmenu" +msgid "Simple" +msgstr "Simples" + +msgctxt "name" +msgid "Simple View" +msgstr "Visão Simples" + +msgctxt "@action:checkbox" +msgid "Snap Rotation" +msgstr "Alinhar Rotação" + +msgctxt "@option:check" +msgid "Snap Scaling" +msgstr "Alinhar Redimensionamento" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "O arquivo {0} já existe. Tem certeza que deseja sobrescrevê-lo?" + +msgctxt "@info:status" +msgid "" +"The plugin has been installed.\n" +"Please re-start the application to activate the plugin." +msgstr "" +"O complemento foi instalado.\n" +"Por favor reinicie a aplicação para ativar o complemento." + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"The plugin has been removed.\n" +"Please restart {0} to finish uninstall." +msgstr "" +"O complemento foi removido.\n" +"Por favor reinicie {0} para finalizar a desinstalação." + +msgctxt "@error" +msgid "The plugin {} could not be loaded. Re-installing the plugin might solve the issue." +msgstr "O complemento {} não pôde ser carregado. Reinstalar o complemento pode resolver o problema." + +msgctxt "@info" +msgid "The version you are using does not support checking for updates." +msgstr "A versão atual não suporta a verificação de atualizações." + +msgctxt "@info:warning" +msgid "There are no file types available to write with!" +msgstr "Não há tipos de arquivos de escrita disponíveis!" + +msgctxt "@error:no mesh" +msgid "There is no mesh to write." +msgstr "Não há malha para salvar." + +#, python-brace-format +msgctxt "@error:update" +msgid "" +"There was an error uninstalling the package {package} before installing new version:\n" +"{error}.\n" +"Please try to upgrade again later." +msgstr "" +"Houve um erro ao desinstalar o pacote {package} antes de instalar a nova versão:\n" +"{error}.\n" +"Por favor tente atualizar novamente mais tarde." + +#, python-brace-format +msgctxt "@error:uninstall" +msgid "There were some errors uninstalling the following packages: {packages}" +msgstr "Houve alguns erros ao desinstalar os seguintes pacotes: {packages}" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "There where no models in {0}." +msgstr "Não há modelos em {0}." + +msgctxt "@action:description" +msgid "This will trigger the modified files to reload from disk." +msgstr "Isto irá fazer com que arquivos modificados sejam recarregados do disco." + +msgctxt "@item:inmenu About saving files to the hard drive" +msgid "To Disk" +msgstr "Para o Disco" + +#, python-brace-format +msgctxt "@info:status" +msgid "Try out the latest BETA version and help us improve {application_name}." +msgstr "Tente a última versão BETA e nos ajude a melhorar {application_name}." + +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +msgctxt "@info:title" +msgid "Unable to Open File" +msgstr "Não Foi Possível Abrir Arquivo" + +msgctxt "@option:check" +msgid "Uniform Scaling" +msgstr "Redimensionamento Uniforme" + +msgctxt "@info:title" +msgid "Uninstalling errors" +msgstr "Erros ao desinstalar" + +msgctxt "@error:not supported" +msgid "Unsupported output mode writing STL to stream." +msgstr "Modo de saída não-suportado ao escrever STL." + +msgctxt "@item:inmenu" +msgid "Update Checker" +msgstr "Verificador de Atualizações" + +msgctxt "name" +msgid "Update Checker" +msgstr "Verificador de Atualizações" + +msgctxt "@info:progress" +msgid "Updating configuration..." +msgstr "Atualizando configuração..." + +msgctxt "@info:title" +msgid "Updating error" +msgstr "Erro ao atualizar" + +msgctxt "@info:title" +msgid "Version Upgrade" +msgstr "Atualização de Versão" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Aviso" + +msgctxt "@item:inlistbox" +msgid "Wavefront OBJ File" +msgstr "Arquivo Wavefront OBJ" + +msgctxt "name" +msgid "Wavefront OBJ Reader" +msgstr "Leitor de Wavefront OBJ" + +msgctxt "name" +msgid "Wavefront OBJ Writer" +msgstr "Gerador de Wavefront OBJ" + +#, python-brace-format +msgctxt "@info" +msgid "Would you like to reload {filename}?" +msgstr "Gostaria de recarregar {filename}?" + +msgctxt "@option" +msgid "Yes" +msgstr "Sim" + +msgctxt "@option" +msgid "Yes to All" +msgstr "Sim a Tudo" + +msgctxt "@info:status" +msgid "Your configuration seems to be corrupt." +msgstr "Sua configuração parece estar corrompida." + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" +"- {profiles}\n" +" Would you like to reset to factory defaults? Reset will remove all your current printers and profiles." +msgstr "" +"Sua configuração parece estar corrompida. Algo parece estar errado com os seguintes perfis:\n" +"- {profiles}\n" +" Você gostaria de restaurar os ajustes de fábrica? A restauração removerá todos os seus perfis e impressoras atuais." + +#, python-brace-format +msgctxt "@label Short days-hours-minutes format. {0} is days, {1} is hours, {2} is minutes" +msgid "{0:0>2}d {1:0>2}h {2:0>2}min" +msgstr "{0:0>2}d {1:0>2}h {2:0>2}min" + +#, python-brace-format +msgctxt "@label Short hours-minutes format. {0} is hours, {1} is minutes" +msgid "{0:0>2}h {1:0>2}min" +msgstr "{0:0>2}h {1:0>2}min" + +#, python-brace-format +msgctxt "@label Long duration format. {0} is days" +msgid "{0} day" +msgid_plural "{0} days" +msgstr[0] "{0} dia" +msgstr[1] "{0} dias" + +#, python-brace-format +msgctxt "@label Long duration format. {0} is hours" +msgid "{0} hour" +msgid_plural "{0} hours" +msgstr[0] "{0} hora" +msgstr[1] "{0} horas" + +#, python-brace-format +msgctxt "@label Long duration format. {0} is minutes" +msgid "{0} minute" +msgid_plural "{0} minutes" +msgstr[0] "{0} minuto" +msgstr[1] "{0} minutos" + +#, python-brace-format +msgctxt "@info:status" +msgid "{application_name} {version_number} is available!" +msgstr "{application_name} {version_number} está disponível!" + +#, python-brace-format +msgctxt "@info:status" +msgid "{application_name} {version_number} provides a better and more reliable printing experience." +msgstr "{application_name} {version_number} provê uma experiência melhor e mais confiável de impressão." + +#~ msgctxt "@info" +#~ msgid "A new version is available!" +#~ msgstr "Uma nova versão está disponível!" + +#~ msgctxt "@title:window" +#~ msgid "About %1" +#~ msgstr "Sobre %1" + +#~ msgctxt "@info" +#~ msgid "An error occurred while checking for updates." +#~ msgstr "Um erro ocorreu ao verificar por atualizações." + +#~ msgctxt "@info" +#~ msgid "An exception occured while parsing the JSON file." +#~ msgstr "Uma exceção ocorreu enquanto se interpretava o arquivo JSON." + +#~ msgctxt "@info" +#~ msgid "An exception occurred while checking for updates." +#~ msgstr "Uma exceção ocorreu enquanto se verificava por novas atualizações." + +#~ msgctxt "@label" +#~ msgid "Author:" +#~ msgstr "Autor:" + +#~ msgctxt "@info:status" +#~ msgid "Auto scaled object to {0}% of original size" +#~ msgstr "Objeto autorredimensionado para {0}% do tamanho original" + +#~ msgctxt "@action:button" +#~ msgid "Back" +#~ msgstr "Voltar" + +#~ msgctxt "@label" +#~ msgid "Based on" +#~ msgstr "Baseado em" + +#~ msgctxt "@label" +#~ msgid "Camera Tool" +#~ msgstr "Ferramenta de Câmera" + +#~ msgctxt "@info:status" +#~ msgid "Cannot open file type {0}" +#~ msgstr "Impossível abrir tipo de arquivo {0}" + +#~ msgctxt "@info:status Don't translate the XML tag !" +#~ msgid "Cannot open file type {0}" +#~ msgstr "Não foi possível abrir tipo {0}" + +#~ msgctxt "@label:textbox" +#~ msgid "Check all" +#~ msgstr "Selecionar todos" + +#~ msgctxt "@info:whatsthis" +#~ msgid "Checks for updates of the software." +#~ msgstr "Verifica novas atualizações para o software." + +#~ msgctxt "@action:button" +#~ msgid "Close" +#~ msgstr "Fechar" + +#~ msgctxt "@label" +#~ msgid "Console Logger" +#~ msgstr "Registrador para o Console" + +#~ msgctxt "@info" +#~ msgid "Could not access update information." +#~ msgstr "Não foi possível acessar informação sobre atualizações." + +#~ msgctxt "@info:status" +#~ msgid "Could not save to {0}: {1}" +#~ msgstr "Não foi possível salvar {0}: {1}" + +#~ msgctxt "@info:status" +#~ msgid "Cura {0} is available!" +#~ msgstr "O Cura {0} está disponível!" + +#~ msgctxt "@info:status" +#~ msgid "Cura {0} provides better and reliable printing experience." +#~ msgstr "O Cura {0} proporciona experiência de impressão melhor e mais confiável." + +#~ msgctxt "@label" +#~ msgid "Custom profile" +#~ msgstr "Perfil personalizado" + +#~ msgctxt "@action:button" +#~ msgid "Defaults" +#~ msgstr "Defaults" + +#~ msgctxt "@action:button" +#~ msgid "Discard current changes" +#~ msgstr "Descartar alterações atuais" + +#~ msgctxt "@label" +#~ msgid "Duplicate" +#~ msgstr "Duplicar" + +#~ msgctxt "@info:whatsthis" +#~ msgid "Enables saving to local files." +#~ msgstr "Habilita salvar em arquivos locais." + +#~ msgctxt "name" +#~ msgid "Example Extension" +#~ msgstr "Extensão de Exemplo" + +#~ msgctxt "name" +#~ msgid "Example File Reader" +#~ msgstr "Leitor de Arquivo Exemplo" + +#~ msgctxt "name" +#~ msgid "Example Output Device" +#~ msgstr "Dispositivo de Saída Exemplo" + +#~ msgctxt "name" +#~ msgid "Example Tool" +#~ msgstr "Ferramenta de Exemplo" + +#~ msgctxt "description" +#~ msgid "Example extension to instruct people on how to create Uranium extensions." +#~ msgstr "Extensão de exemplo para instruir as pessoas em como criar extensões Uranium." + +#~ msgctxt "description" +#~ msgid "Example file reader to instruct people on how to create Uranium file readers." +#~ msgstr "Leitor de arquivo exemplo para instur as pessoas em como criar leitores de arquivo Uranium." + +#~ msgctxt "description" +#~ msgid "Example output device to instruct people on how to create Uranium output devices." +#~ msgstr "Dispositivo de saída exemplo para instruir as pessoas em como criar dispositivos de saída Uranium." + +#~ msgctxt "description" +#~ msgid "Example tool to instruct people on how to create Uranium tools." +#~ msgstr "Ferramenta de exemplo para instruir as pessoas a criarem ferramentas Uranium." + +#~ msgctxt "@action:button" +#~ msgid "Export" +#~ msgstr "Exportar" + +#~ msgctxt "@title:window" +#~ msgid "Export Profile" +#~ msgstr "Exportar Perfil" + +#~ msgctxt "@info:status" +#~ msgid "" +#~ "Failed to install plugin from {0}:\n" +#~ "{1}" +#~ msgstr "" +#~ "Falha em instalar complemento de {0}:\n" +#~ "{1}" + +#~ msgctxt "@info:status" +#~ msgid "" +#~ "Failed to install the plugin;\n" +#~ "{0}" +#~ msgstr "" +#~ "Falha em instalar o complemento;\n" +#~ "{0}" + +#~ msgctxt "@info:status" +#~ msgid "Failed to load {0}" +#~ msgstr "Falha em carregar {0}" + +#~ msgctxt "@info:status Don't translate the XML tag !" +#~ msgid "Failed to load {0}" +#~ msgstr "Falha em carregar {0}" + +#~ msgctxt "@info:status" +#~ msgid "Failed to uninstall plugin. Plugin will be removed after {0} restarts." +#~ msgstr "Falha em desinstalar plugin. O plugin será removido após {0} reiniciar." + +#~ msgctxt "@label" +#~ msgid "File Logger" +#~ msgstr "Registrador em Arquivo" + +#~ msgctxt "@label:textbox" +#~ msgid "Filter..." +#~ msgstr "Filtrar..." + +#~ msgctxt "@action:button" +#~ msgid "Finish" +#~ msgstr "Finalizar" + +#~ msgctxt "@action:button" +#~ msgid "Import" +#~ msgstr "Importar" + +#~ msgctxt "@title:window" +#~ msgid "Import Profile" +#~ msgstr "Importar Perfil" + +#~ msgctxt "@window:title" +#~ msgid "Import Profile" +#~ msgstr "Importar Perfil" + +#~ msgctxt "@label" +#~ msgid "Info..." +#~ msgstr "Informação..." + +#~ msgctxt "@window:title" +#~ msgid "Install Plugin" +#~ msgstr "Instalar Complemento" + +#~ msgctxt "@action:button" +#~ msgid "Install new plugin" +#~ msgstr "Instalar novo complemento" + +#~ msgctxt "@action:button" +#~ msgid "Learn more about new features" +#~ msgstr "Aprenda mais sobre os novos recursos" + +#~ msgctxt "@action:button" +#~ msgid "Learn more about the new features" +#~ msgstr "Aprenda mais sobre os novos recursos" + +#~ msgctxt "@info:status" +#~ msgid "Loading {0}" +#~ msgstr "Carregando {0}" + +#~ msgctxt "@info:status Don't translate the XML tag !" +#~ msgid "Loading {0}" +#~ msgstr "Carregando {0}" + +#~ msgctxt "@label" +#~ msgid "Local File Output Device" +#~ msgstr "Dispositivo de Saída do Arquivo Local" + +#~ msgctxt "@info:whatsthis" +#~ msgid "Makes it possbile to read Wavefront OBJ files." +#~ msgstr "Faz com que seja possível ler arquivos no formato OBJ da Wavefront." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Makes it possbile to write Wavefront OBJ files." +#~ msgstr "Faz com que seja possível salvar arquivos no formato OBJ da Wavefront." + +#~ msgctxt "@label" +#~ msgid "Mirror Tool" +#~ msgstr "Ferramenta de Espelho" + +#~ msgctxt "@action:button" +#~ msgid "Next" +#~ msgstr "Próximo" + +#~ msgctxt "@label" +#~ msgid "No text available" +#~ msgstr "Nenhum texto disponível" + +#~ msgctxt "@action:button" +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgctxt "@title:window" +#~ msgid "Open file(s)" +#~ msgstr "Abrir arquivo(s)" + +#~ msgctxt "@info:whatsthis" +#~ msgid "Outputs log information to a file in your settings folder." +#~ msgstr "Direciona informações de registro para um arquivo na sua pasta de configurações." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Outputs log information to the console." +#~ msgstr "Envia informação de registro de ocorrências ao console." + +#~ msgctxt "@info:status" +#~ msgid "Permission denied when trying to save {0}" +#~ msgstr "Permissão negada ao tentar salvar {0}" + +#~ msgctxt "@error:untrusted" +#~ msgid "Plugin {} was not loaded because it tried to load files outside of the trusted context" +#~ msgstr "O complemento {} não foi carregado por tentar carregar arquivos fora do contexto confiável" + +#~ msgctxt "@title:tab" +#~ msgid "Plugins" +#~ msgstr "Complementos" + +#~ msgctxt "@label %1 is printer name" +#~ msgid "Printer: %1" +#~ msgstr "Impressora: %1" + +#~ msgctxt "@label" +#~ msgid "Profile type" +#~ msgstr "Tipo de perfil" + +#~ msgctxt "@title:tab" +#~ msgid "Profiles" +#~ msgstr "Perfis" + +#~ msgctxt "@label" +#~ msgid "Protected profile" +#~ msgstr "Perfil protegido" + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides a simple solid mesh view." +#~ msgstr "Provê a visualização sólida simples de malhas." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides a simple wireframe view." +#~ msgstr "Provê uma visualização simples em arame (arestas das formas)." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides support for reading STL files." +#~ msgstr "Provê suporte à leitura de arquivos STL." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides support for writing STL files." +#~ msgstr "Provê suporte a salvamento de arquivos STL." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides the Mirror tool." +#~ msgstr "Provê a Ferramenta de Espelho" + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides the Rotate tool." +#~ msgstr "Provê a Ferramenta de Rotação." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides the Scale tool." +#~ msgstr "Provê a Ferramenta de Escala / Redimensionamento." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides the Selection tool." +#~ msgstr "Provê a Ferramenta de Seleção." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides the Translate tool." +#~ msgstr "Provê a Ferramenta de Deslocamento." + +#~ msgctxt "description" +#~ msgid "Provides the Translate tool." +#~ msgstr "Provê a ferramenta de Deslocamento." + +#~ msgctxt "@info:whatsthis" +#~ msgid "Provides the tool to manipulate the camera." +#~ msgstr "Provê a ferramenta de manipulação da câmera." + +#~ msgctxt "@action:button" +#~ msgid "Reload profile" +#~ msgstr "Recarregar perfil" + +#~ msgctxt "@info:button" +#~ msgid "Reset your configuration to factory defaults." +#~ msgstr "Restaurar sua configuração para o padrão de fábrica." + +#~ msgctxt "@label" +#~ msgid "Rotate Tool" +#~ msgstr "Ferramenta de Rotação" + +#~ msgctxt "@item:inlistbox" +#~ msgid "STL File (Ascii)" +#~ msgstr "Arquivo STL ASCII" + +#~ msgctxt "@label" +#~ msgid "STL Reader" +#~ msgstr "Leitor de STL" + +#~ msgctxt "@label" +#~ msgid "STL Writer" +#~ msgstr "Gerador STL" + +#~ msgctxt "@action:button Preceded by 'Ready to'." +#~ msgid "Save to File" +#~ msgstr "Salvar em Arquivo" + +#~ msgctxt "@info:tooltip" +#~ msgid "Save to File" +#~ msgstr "Salvar em Arquivo" + +#~ msgctxt "@title:window" +#~ msgid "Save to File" +#~ msgstr "Salvar em Arquivo" + +#~ msgctxt "@info:status" +#~ msgid "Saved to {0}" +#~ msgstr "Salvo em {0}" + +#~ msgctxt "@info:progress" +#~ msgid "Saving to {0}" +#~ msgstr "Salvando em {0}" + +#~ msgctxt "@label" +#~ msgid "Scale Tool" +#~ msgstr "Ferramenta de Escala" + +#~ msgctxt "@label" +#~ msgid "Selection Tool" +#~ msgstr "Ferramenta de Seleção" + +#~ msgctxt "@title:tab" +#~ msgid "Setting Visibility" +#~ msgstr "Visibilidade de Ajustes" + +#~ msgctxt "@label" +#~ msgid "Simple View" +#~ msgstr "Visão Simples" + +#, python-brace-format +#~ msgctxt "@info:status" +#~ msgid "Something went wrong saving to {0}: {1}" +#~ msgstr "Algo deu errado ao salvar {0}: {1}" + +#~ msgctxt "@label" +#~ msgid "The file {0} already exists. Are you sure you want to overwrite it?" +#~ msgstr "O arquivo {0} já existe. Tem certeza que deseja sobrescrevê-lo?" + +#~ msgctxt "@info:status" +#~ msgid "" +#~ "The plugin has been installed.\n" +#~ " Please re-start the application to active the plugin." +#~ msgstr "" +#~ "O complemento foi instalado.\n" +#~ " Por favor reinicie a aplicação para ativar o complemento." + +#~ msgctxt "@error" +#~ msgid "The plugin {} could not be loaded. Re-installing the plugin might solve the issue" +#~ msgstr "O complemento {} não pôde ser carregado. Reinstalar o complemento pode resolver o problema" + +#~ msgctxt "@error:update" +#~ msgid "" +#~ "There was an error uninstalling the package {package} before installingnew version:\n" +#~ "{error}.\n" +#~ "Please try to upgrade again later." +#~ msgstr "" +#~ "Houve um erro ao desinstalar o pacote {package} antes de instalar a nova version:\n" +#~ "{error}.\n" +#~ "Por favor tente atualizar novamente mais tarde." + +#, python-brace-format +#~ msgctxt "@error:uninstall" +#~ msgid "" +#~ "There were some errors uninstalling the following packages:\n" +#~ "{packages}" +#~ msgstr "" +#~ "Houve alguns erros ao desinstalar os seguintes pacotes:\n" +#~ "{packages}" + +#~ msgctxt "@label" +#~ msgid "This plugin is required for the application to run." +#~ msgstr "Este complemento é necessário para que a aplicação rode." + +#~ msgctxt "@item:tooltip" +#~ msgid "This setting has been hidden by the active machine and will not be visible." +#~ msgstr "Este ajuste foi omitido para a máquina ativa e não será visível." + +#~ msgctxt "@item:tooltip %1 is list of setting names" +#~ msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." +#~ msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." +#~ msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere os valores desse ajuste para tornar este ajuste visível." +#~ msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere os valores desses ajustes para tornar este ajuste visível." + +#~ msgctxt "@label" +#~ msgid "Translate Tool" +#~ msgstr "Ferramenta de Deslocamento" + +#~ msgctxt "name" +#~ msgid "Translate Tool" +#~ msgstr "Ferramenta de Deslocamento" + +#~ msgctxt "@action:button" +#~ msgid "Update \"%1\"" +#~ msgstr "Atualizar \"%1\"" + +#~ msgctxt "@label" +#~ msgid "Update Checker" +#~ msgstr "Verificador de Atualizações" + +#~ msgctxt "@action:button" +#~ msgid "Update profile" +#~ msgstr "Atualizar perfil" + +#~ msgctxt "@label" +#~ msgid "Version:" +#~ msgstr "Versão:" + +#~ msgctxt "@label" +#~ msgid "Wavefront OBJ Reader" +#~ msgstr "Leitor de Wavefront OBJ" + +#~ msgctxt "@label" +#~ msgid "Wavefront OBJ Writer" +#~ msgstr "Gerador de Wavefront OBJ" + +#~ msgctxt "@label" +#~ msgid "Wireframe View" +#~ msgstr "Visão em Arame" + +#~ msgctxt "@label" +#~ msgid "You will need to restart the application before changes in plugins have effect." +#~ msgstr "Você precisará reiniciar a aplicação para que mudanças nos complementos tenham efeito." + +#~ msgctxt "@info:status" +#~ msgid "" +#~ "Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" +#~ "- {profiles}\n" +#~ "Would you like to reset to factory defaults?" +#~ msgstr "" +#~ "Sua configuração parece estar corrompida. Algo parece estar errado com os seguintes perfis:\n" +#~ "- {profiles}\n" +#~ "Você gostaria de restaurar o padrão de fábrica?" + +#~ msgctxt "@info:status" +#~ msgid "" +#~ "Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" +#~ "- {profiles}\n" +#~ "Would you like to reset to factory defaults? Reset will remove all your current printers and profiles." +#~ msgstr "" +#~ "Sua configuração parece estar corrompida. Algo parece estar errado com os seguintes perfis:\n" +#~ "- {profiles}\n" +#~ "Você gostaria de restaurar as configurações de fábrica? A restauração removerá todos os seus perfis e impressoras atuais." + +#~ msgctxt "@info:status" +#~ msgid "{application_name} {version_number} BETA is available!" +#~ msgstr "{application_name} {version_number} BETA está disponível!" + +#, python-brace-format +#~ msgctxt "@info:status" +#~ msgid "{application_name} {version_number}-BETA is available!" +#~ msgstr "{application_name} {version_number} BETA está disponível!" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 6715753a8c..a66b0e1768 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -144,14 +137,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Terá de reiniciar a aplicação para ativar estas alterações." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Adicione definições de materiais e plug-ins do Marketplace\n" -"- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins\n" -"- Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Adicione definições de materiais e plug-ins do Marketplace\n- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins\n- Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" msgctxt "@heading" msgid "-- incomplete --" @@ -177,14 +164,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Ficheiro 3MF" -msgctxt "name" -msgid "3MF Reader" -msgstr "Leitor de 3MF" - -msgctxt "name" -msgid "3MF Writer" -msgstr "Gravador 3MF" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "O plug-in Gravador 3MF está danificado." @@ -205,57 +184,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Só as definições alteradas pelo utilizador é que serão guardadas no perfil personalizado.
    Para materiais que oferecem suporte, o novo perfil personalizado herdará propriedades de %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Processador do OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Vendedor do OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Versão do OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Ocorreu um erro fatal no Cura. Por favor envie-nos este Relatório de Falhas para podermos resolver o problema

    \n" -"

    Por favor utilize o botão "Enviar relatório" para publicar um relatório de erros automaticamente nos nossos servidores

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    Ocorreu um erro fatal no Cura. Por favor envie-nos este Relatório de Falhas para podermos resolver o problema

    \n

    Por favor utilize o botão "Enviar relatório" para publicar um relatório de erros automaticamente nos nossos servidores

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Ups, o UltiMaker Cura encontrou um possível problema.

    \n" -"

    Foi encontrado um erro irrecuperável durante o arranque da aplicação. Este pode ter sido causado por alguns ficheiros de configuração incorrectos. Sugerimos que faça um backup e reponha a sua configuração.

    \n" -"

    Os backups estão localizados na pasta de configuração.

    \n" -"

    Por favor envie-nos este Relatório de Falhas para podermos resolver o problema.

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Ups, o UltiMaker Cura encontrou um possível problema.

    \n

    Foi encontrado um erro irrecuperável durante o arranque da aplicação. Este pode ter sido causado por alguns ficheiros de configuração incorrectos. Sugerimos que faça um backup e reponha a sua configuração.

    \n

    Os backups estão localizados na pasta de configuração.

    \n

    Por favor envie-nos este Relatório de Falhas para podermos resolver o problema.

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Um, ou mais, dos modelos 3D podem ter menos qualidade de impressão devido à dimensão do modelo 3D e definição de material:

    \n" -"

    {model_names}

    \n" -"

    Descubra como assegurar a melhor qualidade e fiabilidade possível da impressão.

    \n" -"

    Ver o guia de qualidade da impressão

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    Um, ou mais, dos modelos 3D podem ter menos qualidade de impressão devido à dimensão do modelo 3D e definição de material:

    \n

    {model_names}

    \n

    Descubra como assegurar a melhor qualidade e fiabilidade possível da impressão.

    \n

    Ver o guia de qualidade da impressão

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -275,10 +226,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Ficheiro AMF" -msgctxt "name" -msgid "AMF Reader" -msgstr "Leitor de AMF" - msgctxt "@label" msgid "Abort" msgstr "Cancelar" @@ -315,10 +262,6 @@ msgctxt "@button" msgid "Accept" msgstr "Aceitar" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Aceita G-Codes e envia-os para uma impressora. O plug-in também pode atualizar firmware." - msgctxt "@label" msgid "Account synced" msgstr "Conta sincronizada" @@ -411,7 +354,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Adicionar impressora manualmente" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Adicionar impressora {name} ({model}) a partir da sua conta" @@ -448,23 +390,10 @@ msgctxt "@button" msgid "Agree" msgstr "Concordar" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Todos os Ficheiros (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Todos os Formatos Suportados ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Permitir o envio de dados anónimos" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Permite abrir e visualizar ficheiros G-code." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Perguntar sempre isto" @@ -495,7 +424,7 @@ msgstr "Um modelo pode parecer extremamente pequeno se, por exemplo, este tiver msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recozimento" msgctxt "@label" msgid "Anonymous" @@ -537,7 +466,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Tem a certeza de que pretende mover %1 para o topo da fila?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Tem a certeza de que pretende remover a impressora {printer_name} temporariamente?" @@ -546,11 +474,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Tem a certeza de que deseja iniciar um novo projeto? Isto irá apagar tudo na base de construção assim como quaisquer definições que não tenham sido guardadas." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Tem a certeza de que deseja remover o perfil %1? Não é possível desfazer esta ação!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Tem a certeza de que pretende remover {0}? Esta ação não pode ser anulada!" @@ -561,7 +484,7 @@ msgstr "Dispor todos os modelos" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "Organizar todos os modelos numa grelha" msgctxt "@label:button" msgid "Ask a question" @@ -601,7 +524,7 @@ msgstr "Anterior" msgctxt "@info:title" msgid "Backup" -msgstr "" +msgstr "Cópia de segurança" msgctxt "@button" msgid "Backup Now" @@ -611,10 +534,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Backup e Repor a Configuração" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Efetua uma cópia de segurança e repõe a sua configuração." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins" @@ -703,12 +622,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Não se consegue ligar a uma impressora UltiMaker?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Não é possível importar o perfil de {0} antes de ser adicionada uma impressora." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Não é possível abrir outro ficheiro enquanto o G-code estiver a carregar. Importação {0} ignorada" @@ -717,10 +634,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Não é possível escrever no ficheiro UFP:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - msgctxt "@button" msgid "Cancel" msgstr "Cancelar" @@ -781,25 +694,9 @@ msgctxt "@label" msgid "Checking..." msgstr "A verificar..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Procura e verifica se existem atualizações de firmware." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Verifica potenciais problemas de impressão nos modelos e definições de impressão, e oferece sugestões." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "" -"Escolha entre os tipos de estrutura de suportes disponíveis. ⏎⏎ O tipo \"Normal\" cria uma estrutura de suporte diretamente por baixo das saliências e extrude estas áreas para baixo. \n" -"\n" -"A estrutura tipo \"Árvore\" cria ramos em direção às saliências, de forma a que estas sejam suportadas pelas pontas dos ramos, que crescem a partir da base de construção mesmo se for necessário andar em redor do modelos." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Escolha entre os tipos de estrutura de suportes disponíveis. ⏎⏎ O tipo \"Normal\" cria uma estrutura de suporte diretamente por baixo das saliências e extrude estas áreas para baixo. \n\nA estrutura tipo \"Árvore\" cria ramos em direção às saliências, de forma a que estas sejam suportadas pelas pontas dos ramos, que crescem a partir da base de construção mesmo se for necessário andar em redor do modelos." msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" @@ -877,14 +774,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Ficheiro G-code comprimido" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Leitor de G-code comprimido" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Gravador de G-code comprimido" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "Alterações na configuração" @@ -921,10 +810,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Confirmar Alteração de Diâmetro" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Confirmar Remoção" - msgctxt "@action:button" msgid "Connect" msgstr "Ligar" @@ -957,10 +842,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Ligada através da cloud" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Liga à Biblioteca Digital, permitindo ao Cura abrir ficheiros da Biblioteca Digital e guardar ficheiros na mesma." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "Consulte a Comunidade UltiMaker." @@ -979,7 +860,7 @@ msgstr "Copiar todos os valores alterados para todos os extrusores" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "Copiar para a área de transferência" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -1001,7 +882,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Não é possível criar um arquivo a partir do directório de dados do utilizador: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Não foi possível encontrar um nome do ficheiro ao tentar gravar em {device}." @@ -1026,12 +906,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Não foi possível guardar o arquivo de material em {}:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Não foi possível guardar em {0}: {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Não foi possível guardar no Disco Externo {0}: {1}" @@ -1040,26 +914,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Não foi possível carregar os dados para a impressora." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "Não foi possível iniciar o EnginePlugin: {self._plugin_id}\nSem permissão para executar o processo." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "Não foi possível iniciar o EnginePlugin: {self._plugin_id}\nO sistema operativo está a bloquear (antivírus)?" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "Não foi possível iniciar o EnginePlugin: {self._plugin_id}\nO recurso está temporariamente indisponível" msgctxt "@title:window" msgid "Crash Report" @@ -1101,10 +966,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Crie projetos de impressão na Digital Library." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Cria um objecto usado para eliminar a impressão de suportes em certas zonas" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "A criar a cópia de segurança..." @@ -1117,22 +978,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Cópias de segurança do Cura" -msgctxt "name" -msgid "Cura Backups" -msgstr "Cópias de segurança do Cura" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Perfil Cura" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Leitor de Perfis Cura" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Gravador de perfis Cura" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Ficheiro 3MF de Projeto Cura" @@ -1145,18 +994,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Não é possível iniciar o Cura" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "O Cura detetou perfis de material que ainda não estavam instalados na impressora que aloja o grupo {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"O Cura foi desenvolvido pela UltiMaker B.V. em colaboração com a comunidade.\n" -"O Cura tem o prazer de utilizar os seguintes projetos open source:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "O Cura foi desenvolvido pela UltiMaker B.V. em colaboração com a comunidade.\nO Cura tem o prazer de utilizar os seguintes projetos open source:" msgctxt "@label" msgid "Cura language" @@ -1166,18 +1010,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Versão do Cura" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "Back-end do CuraEngine" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "Moeda:" @@ -1224,7 +1056,7 @@ msgstr "Perfis personalizados" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "Cortar" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1256,11 +1088,11 @@ msgstr "Rejeitar e remover da conta" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "Predefinição" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "Predefinição" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1434,12 +1266,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Ejetar" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejetar Disco Externo {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} foi ejetado. O Disco já pode ser removido de forma segura." @@ -1458,16 +1288,12 @@ msgstr "Ativar Extrusor" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "Ative a impressão de uma borda ou jangada. Esta ação irá adicionar uma área plana em torno ou por baixo do seu objeto, que será mais fácil de cortar em seguida. Desativá-la resulta numa saia em torno do objeto por predefinição." msgctxt "@label" msgid "Enabled" msgstr "Ativado" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Permite gerar geometria imprimível a partir de ficheiros de imagem 2D." - msgctxt "@title:label" msgid "End G-code" msgstr "G-code final" @@ -1478,11 +1304,11 @@ msgstr "A Solução completa para a impressão 3D por filamento fundido." msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Engenharia" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1496,10 +1322,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Introduza o endereço IP da sua impressora." -msgctxt "@info:title" -msgid "Error" -msgstr "Erro" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Determinação da origem do erro" @@ -1514,7 +1336,7 @@ msgstr "Sair do Ecrã Inteiro" msgctxt "@label" msgid "Experimental" -msgstr "" +msgstr "Experimental" msgctxt "@action:button" msgid "Export" @@ -1544,7 +1366,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Exportação bem-sucedida" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Perfil exportado para {0}" @@ -1553,10 +1374,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "Tire mais partido do UltiMaker Cura com plug-ins e perfis de materiais." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensão que permite a utilização de scripts criados pelo utilizador para efeitos de pós-processamento" - msgctxt "@label" msgid "Extruder" msgstr "Extrusor" @@ -1593,7 +1410,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Não foi possível criar o ficheiro de materiais para sincronizar com as impressoras." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Não foi possível ejectar {0}. Outro programa pode estar a usar o disco." @@ -1602,27 +1418,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Falha ao exportar material para %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Falha ao exportar perfil para {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Falha ao exportar perfil para {0}: O plug-in de gravação comunicou uma falha." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Falha ao importar perfil de {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Falha ao importar perfil de {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Falha ao importar perfil de {0}: {1}" @@ -1655,15 +1466,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "Peso do Filamento" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "O Ficheiro Já Existe" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Ficheiro Guardado" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "O ficheiro {0} não contém qualquer perfil válido." @@ -1696,14 +1498,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "Atualização de firmware" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Verificador Atualizações Firmware" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Atualizador de firmware" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "O firmware não pode ser atualizado porque a ligação com a impressora não suporta a atualização de firmware." @@ -1800,18 +1594,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Ficheiro G-code" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Leitor de perfis G-code" - -msgctxt "name" -msgid "G-code Reader" -msgstr "Leitor de G-code" - -msgctxt "name" -msgid "G-code Writer" -msgstr "Gravador de G-code" - msgctxt "@label" msgid "G-code flavor" msgstr "Variante do G-code" @@ -1834,7 +1616,7 @@ msgstr "Imagem GIF" msgctxt "@label Description for application dependency" msgid "GUI framework" -msgstr "" +msgstr "Framework GUI" msgctxt "@label Description for application dependency" msgid "GUI framework bindings" @@ -1844,10 +1626,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "Altura do pórtico" -msgctxt "@title:tab" -msgid "General" -msgstr "Geral" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Criar estruturas para suportar partes do modelo, suspensas ou com saliências. Sem estas estruturas, essas partes do modelo podem desmoronar durante a impressão." @@ -1878,9 +1656,8 @@ msgstr "Interface gráfica do utilizador" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "Posicionamento da grelha" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grupo #{group_nr}" @@ -1953,10 +1730,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Se a sua impressora não estiver na lista, por favor, consulte o guia de resolução de problemas de impressão em rede" -msgctxt "name" -msgid "Image Reader" -msgstr "Leitor de imagens" - msgctxt "@action:button" msgid "Import" msgstr "Importar" @@ -2067,11 +1840,11 @@ msgstr "Instalar Pacote" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "Instalar pacotes" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "Instalar pacotes" msgctxt "@header" msgid "Install Plugins" @@ -2079,15 +1852,15 @@ msgstr "Instale plug-ins" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "Instalar pacotes em falta" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "Instalar pacotes em falta" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "Instale os pacotes em falta do ficheiro do projeto." msgctxt "@button" msgid "Install pending updates" @@ -2107,7 +1880,7 @@ msgstr "A instalar..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Intenção" msgctxt "@label" msgid "Interface" @@ -2147,7 +1920,7 @@ msgstr "Imagem JPG" msgctxt "@label Description for application dependency" msgid "JSON parser" -msgstr "" +msgstr "Analisador JSON" msgctxt "@label" msgid "Job Name" @@ -2205,10 +1978,6 @@ msgctxt "@action" msgid "Learn more" msgstr "Saber mais" -msgctxt "@action:button" -msgid "Learn more" -msgstr "Saber mais" - msgctxt "@button" msgid "Learn more" msgstr "Saber mais" @@ -2227,7 +1996,7 @@ msgstr "Saiba mais sobre como adicionar impressoras ao Cura" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "Saiba mais sobre os pacotes de projetos." msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2237,10 +2006,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "Vista esquerda" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Leitor de perfis antigos do Cura" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Informe os programadores quando houver algum problema." @@ -2321,10 +2086,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "Relatórios" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Regista determinados eventos para que possam ser utilizados pelo \"crash reporter\"" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Perdeu-se a ligação com a impressora" @@ -2333,10 +2094,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "Definições da Máquina" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Função Definições da Máquina" - msgctxt "@backuplist:label" msgid "Machines" msgstr "Máquinas" @@ -2397,14 +2154,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "Faça aqui a gestão dos plug-ins e perfis de materiais do Ultimaker Cura. Certifique-se de que mantém os plug-ins atualizados e que efetua regularmente uma cópia de segurança da sua configuração." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Faz a gestão de extensões da aplicação e permite a navegação das extensões a partir do website da UltiMaker." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Gere as ligações de rede com as impressoras em rede UltiMaker." - msgctxt "@label" msgid "Manufacturer" msgstr "Fabricante" @@ -2417,10 +2166,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "Mercado" -msgctxt "name" -msgid "Marketplace" -msgstr "Marketplace" - msgctxt "@action:label" msgid "Material" msgstr "Material" @@ -2437,10 +2182,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "Cor do Material" -msgctxt "name" -msgid "Material Profiles" -msgstr "Perfis de Materiais" - msgctxt "@label" msgid "Material Type" msgstr "Tipo de Material" @@ -2485,10 +2226,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "Modo" -msgctxt "name" -msgid "Model Checker" -msgstr "Verificador de Modelos" - msgctxt "@info:title" msgid "Model Errors" msgstr "Erros no modelo" @@ -2505,10 +2242,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "Monitorizar" -msgctxt "name" -msgid "Monitor Stage" -msgstr "Fase de monitorização" - msgctxt "@action:button" msgid "Monitor print" msgstr "Monitorizar a impressão" @@ -2557,7 +2290,7 @@ msgstr[1] "Multiplicar modelos selecionados" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "Multiplique o item selecionado e coloque-o numa grelha de placa de construção." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2583,7 +2316,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Erro de rede" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "A nova versão de firmware %s estável está disponível" @@ -2596,7 +2328,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "As novas impressoras UltiMaker podem ser conectadas à Digital Factory e monitoradas remotamente." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Poderão estar disponíveis novas funcionalidades ou correções de erros para a sua {machine_name}! Se ainda não tiver a versão mais recente, recomendamos que atualize o firmware da sua impressora para a versão {latest_version}." @@ -2625,7 +2356,7 @@ msgstr "Seguinte" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "Construção noturna" msgctxt "@info" msgid "No" @@ -2643,7 +2374,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Nenhuma estimativa de custos disponível" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Nenhum perfil personalizado para importar no ficheiro {0}" @@ -2726,7 +2456,7 @@ msgstr "Não consegue visualizar, porque precisa de fazer o seccionamento primei msgctxt "@label" msgid "Nozzle" -msgstr "" +msgstr "Bocal" msgctxt "@title:label" msgid "Nozzle Settings" @@ -2752,10 +2482,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Número de Extrusores" -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - msgctxt "@label" msgid "OS language" msgstr "Idioma do Sistema Operativo" @@ -2776,7 +2502,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Só Camadas Superiores" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Apenas pode ser carregado um ficheiro G-code de cada vez. Importação {0} ignorada" @@ -2908,8 +2633,9 @@ msgstr "A analisar G-code" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "Colar da área de transferência" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "Colocar em pausa" @@ -2934,10 +2660,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "Definições Por-Modelo" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Ferramenta de definições Por-Modelo" - msgid "Perspective" msgstr "Perspetiva" @@ -2974,16 +2696,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Forneça as permissões necessárias ao autorizar esta aplicação." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Certifique-se de que é possível estabelecer ligação com a impressora:\n" -"- Verifique se a impressora está ligada.\n" -"- Verifique se a impressora está ligada à rede.\n" -"- Verifique se tem sessão iniciada para encontrar impressoras ligadas através da cloud." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Certifique-se de que é possível estabelecer ligação com a impressora:\n- Verifique se a impressora está ligada.\n- Verifique se a impressora está ligada à rede.\n- Verifique se tem sessão iniciada para encontrar impressoras ligadas através da cloud." msgctxt "@text" msgid "Please name your printer" @@ -2997,10 +2711,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Forneça um nome para este perfil." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Por favor, indique um novo nome." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Leia e aceite a licença de utilização do plug-in." @@ -3010,16 +2720,8 @@ msgid "Please remove the print" msgstr "Remova a impressão" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Reveja as definições e verifique se os seus modelos:\n" -"- Cabem dentro do volume de construção\n" -"- Estão atribuídos a uma extrusora ativada\n" -"- Não estão todos definidos como objetos modificadores" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Reveja as definições e verifique se os seus modelos:\n- Cabem dentro do volume de construção\n- Estão atribuídos a uma extrusora ativada\n- Não estão todos definidos como objetos modificadores" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3069,10 +2771,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Pós-Processamento" -msgctxt "name" -msgid "Post Processing" -msgstr "Pós-Processamento" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plug-in de pós-processamento" @@ -3089,10 +2787,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "Preparar" -msgctxt "name" -msgid "Prepare Stage" -msgstr "Fase de preparação" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "A preparar..." @@ -3113,10 +2807,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "Pré-visualizar" -msgctxt "name" -msgid "Preview Stage" -msgstr "Fase de pré-visualização" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "Torre de preparação" @@ -3245,10 +2935,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "As definições da impressora serão atualizadas para corresponder às definições guardadas com o projeto." -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impressoras" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Impressoras adicionadas a partir da Digital Factory:" @@ -3309,7 +2995,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Definições do perfil" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "O perfil {0} é de um formato de ficheiro desconhecido ou está corrompido." @@ -3334,22 +3019,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Linguagem de programação" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "O ficheiro de projeto {0} contém um tipo de máquina desconhecido {1}. Não é possível importar a máquina. Em vez disso, serão importados os modelos." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "O ficheiro de projeto {0} está corrompido: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "O ficheiro de projeto {0} foi criado utilizando perfis que são desconhecidos para esta versão do UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "O projeto de ficheiro {0} ficou subitamente inacessível: {1}." @@ -3358,102 +3039,6 @@ msgctxt "@label" msgid "Properties" msgstr "Propriedades" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Disponibiliza as ações da máquina para atualizar o firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Fornece uma fase de monitorização no Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Permite a visualização (simples) dos objetos como sólidos." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Fornece uma fase de preparação no Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Fornece uma fase de pré-visualização no Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Proporciona uma forma de alterar as definições da máquina (tal como o volume de construção, o tamanho do nozzle, etc.)." - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Fornece capacidades para ler e gravar perfis de material com base em XML." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Disponibiliza funções especificas para as máquinas UltiMaker (tais como, o assistente de nivelamento da base, seleção de atualizações, etc.)." - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Fornece suporte de ligação da unidade amovível e suporte de gravação." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Possibilita a exportação de perfis do Cura." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Fornece suporte para importar perfis Cura." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Permite importar perfis a partir de ficheiros g-code." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Permite importar perfis de versões antigas do Cura." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Fornece suporte para ler ficheiros 3MF." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Fornece suporte para ler ficheiros AMF." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Fornece suporte para ler pacotes de formato Ultimaker." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Fornece suporte para ler ficheiros X3D." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Fornece suporte para a leitura de ficheiros modelo." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Possiblita a gravação de ficheiros 3MF." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Permite a gravação de arquivos Ultimaker Format." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Fornece as definições por-modelo." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Permite a visualização em Raio-X." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fornece a hiperligação para o back-end de seccionamento do CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Permite pré-visualizar os dados das camadas seccionadas." - msgctxt "@label" msgid "PyQt version" msgstr "Versão PyQt" @@ -3474,7 +3059,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Versão Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "O tipo de qualidade '{0}' não é compatível com a definição de máquina atualmente ativa '{1}'." @@ -3491,10 +3075,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "Sair %1" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Lê o g-code a partir de um arquivo comprimido." - msgctxt "@button" msgid "Recommended" msgstr "Recomendado" @@ -3529,7 +3109,7 @@ msgstr "Atualizar lista" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "A atualizar..." msgctxt "@label" msgid "Release Notes" @@ -3547,10 +3127,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Disco Externo" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Plug-in de dispositivo de saída da unidade amovível" - msgctxt "@action:button" msgid "Remove" msgstr "Remover" @@ -3567,10 +3143,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "Mudar Nome" -msgctxt "@title:window" -msgid "Rename" -msgstr "Mudar o nome" - msgctxt "@title:window" msgid "Rename Profile" msgstr "Mudar Nome do Perfil" @@ -3707,21 +3279,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Guardar no Disco Externo" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Guardar no Disco Externo {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Guardado no Disco Externo {0} como {1}" -msgctxt "@info:title" -msgid "Saving" -msgstr "A Guardar" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "A Guardar no Disco Externo {0}" @@ -3814,10 +3379,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "Enviar materiais para a impressora" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Sentry Logger" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Biblioteca de comunicação em série" @@ -3850,10 +3411,6 @@ msgctxt "@label" msgid "Settings" msgstr "Definições" -msgctxt "@title:tab" -msgid "Settings" -msgstr "Definições" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "As definições foram alteradas de forma a corresponder aos extrusores disponíveis de momento:" @@ -3984,7 +3541,7 @@ msgstr "Mostrar caixa de diálogo de resumo ao guardar projeto" msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "Mostre o seu apoio ao Cura com um donativo." msgctxt "@button" msgid "Sign Out" @@ -4014,10 +3571,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "Inicie a sessão na plataforma UltiMaker" -msgctxt "name" -msgid "Simulation View" -msgstr "Visualização por camadas" - msgctxt "@tooltip" msgid "Skin" msgstr "Revestimento" @@ -4046,10 +3599,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Seccionar automaticamente ao alterar as definições." -msgctxt "name" -msgid "Slice info" -msgstr "Informações do seccionamento" - msgctxt "@message:title" msgid "Slicing failed" msgstr "O seccionamento falhou" @@ -4066,45 +3615,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Suavização" -msgctxt "name" -msgid "Solid View" -msgstr "Vista Sólidos" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "Vista Sólidos" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n" -"\n" -"Clique para tornar estas definições visíveis." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n\nClique para tornar estas definições visíveis." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Alguns dos pacotes utilizados no ficheiro de projeto não estão atualmente instalados no Cura. Isto pode produzir resultados de impressão indesejáveis. Recomendamos grandemente que instale todos os pacotes necessários a partir do Marketplace." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "Alguns dos pacotes necessários não estão instalados" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Alguns valores de definição definidos em %1 foram substituídos." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n" -"\n" -"Clique para abrir o gestor de perfis." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n\nClique para abrir o gestor de perfis." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4128,11 +3661,13 @@ msgstr "Velocidade" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "Patrocinar o Cura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "Patrocinar o Cura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4174,10 +3709,6 @@ msgctxt "@label" msgid "Strength" msgstr "Força" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envia informações anónimas sobre o seccionamento. Pode ser desativado nas preferências." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Material exportado com êxito para %1" @@ -4186,7 +3717,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Material %1 importado com êxito" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Perfil {0} importado com êxito." @@ -4207,10 +3737,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "Remover Suportes" -msgctxt "name" -msgid "Support Eraser" -msgstr "Eliminador de suportes" - msgctxt "@tooltip" msgid "Support Infill" msgstr "Enchimento dos Suportes" @@ -4305,7 +3831,7 @@ msgstr "A quantidade de suavização a aplicar à imagem." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "O perfil de recozimento requer processamento posterior num forno após a impressão estar concluída. O perfil retém a precisão dimensional da peça imprimida após recozimento e aumenta a força, rigidez e resistência térmica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4373,11 +3899,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "O extrusor a utilizar para imprimir os suportes. Definição usada com múltiplos extrusores." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "O ficheiro {0} já existe. Tem a certeza de que deseja substituí-lo?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "O firmware que é expedido com as novas impressoras funciona corretamente, mas as novas versões costumam ter mais funcionalidades e melhorias." @@ -4437,20 +3958,8 @@ msgid "The nozzle inserted in this extruder." msgstr "O nozzle inserido neste extrusor." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"O padrão do material de enchimento da impressão:\n" -"\n" -"Para impressões rápidas de modelo não funcional, escolha linha, ziguezague ou enchimento de iluminação.Para uma parte funcional não sujeita a muito stress recomendamos grelha ou triângulo ou tri hexágono.\n" -"\n" -"Para impressões 3D funcionais que exigem alta tensão em múltiplas direções, use a subdivisão cúbica, cúbica, quarto cúbica, octeto e tireoide." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "O padrão do material de enchimento da impressão:\n\nPara impressões rápidas de modelo não funcional, escolha linha, ziguezague ou enchimento de iluminação.Para uma parte funcional não sujeita a muito stress recomendamos grelha ou triângulo ou tri hexágono.\n\nPara impressões 3D funcionais que exigem alta tensão em múltiplas direções, use a subdivisão cúbica, cúbica, quarto cúbica, octeto e tireoide." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4458,7 +3967,7 @@ msgstr "A percentagem de luz que penetra numa impressão com uma espessura de 1 msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "O plug-in associado ao projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Uma vez que o plugin pode ser necessário para cortar o projeto, pode não ser possível cortar corretamente o ficheiro." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4602,7 +4111,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Esta impressora aloja um grupo de %1 impressoras." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "O perfil {0} contém dados incorretos, não foi possível importá-lo." @@ -4613,17 +4121,11 @@ msgstr "Este perfil utiliza as predefinições especificadas pela impressora, pe msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "O projeto contém materiais ou plug-ins que não estão atualmente instalados no Cura.
    Instale os pacotes em falta e abra novamente o projeto." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Esta definição tem um valor que é diferente do perfil.\n" -"\n" -"Clique para restaurar o valor do perfil." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Esta definição tem um valor que é diferente do perfil.\n\nClique para restaurar o valor do perfil." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4640,14 +4142,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Esta definição é sempre partilhada entre todos os extrusores. Ao alterá-la aqui, o valor será alterado em todos os extrusores." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor diferente.\n" -"\n" -"Clique para restaurar o valor calculado." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor diferente.\n\nClique para restaurar o valor calculado." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4659,7 +4155,7 @@ msgstr "Esta definição está resolvida a partir de valores específicos da ext msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "Esta versão não se destina a uma utilização de produção. Se encontrar quaisquer problemas, comunique-os na nossa página no GitHub, referindo a versão completa {self.getVersion()}" msgctxt "@label" msgid "Time estimation" @@ -4673,7 +4169,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Para sincronizar automaticamente os perfis de materiais com todas as impressoras ligadas à Digital Factory, tem de ter uma sessão iniciada no Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Para estabelecer uma ligação, visite {website_link}" @@ -4686,7 +4181,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Para imprimir diretamente para a sua impressora através da rede, certifique-se de que a impressora está ligada à rede através de um cabo de rede ou através de ligação à rede Wi-Fi. Se não ligar o Cura por rede à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a impressora." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Para remover a impressora {printer_name} de forma permanente, visite {digital_factory_link}" @@ -4735,10 +4229,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Tentou restaurar um Cura backup sem existirem dados ou metadados correctos." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Leitor de Trimesh" - msgctxt "@button" msgid "Troubleshooting" msgstr "Resolução de problemas" @@ -4755,26 +4245,10 @@ msgctxt "@action:label" msgid "Type" msgstr "Tipo" -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -msgctxt "name" -msgid "UFP Reader" -msgstr "Leitor de UFP" - -msgctxt "name" -msgid "UFP Writer" -msgstr "Gravador de UFP" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impressão USB" -msgctxt "name" -msgid "USB printing" -msgstr "Impressão USB" - msgctxt "@button" msgid "UltiMaker Account" msgstr "Conta UltiMaker" @@ -4791,10 +4265,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "Arquivo UltiMaker Format" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Ligação de rede UltiMaker" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "Pacote Aprovado pela UltiMaker" @@ -4803,10 +4273,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "Plug-in Aprovado pela UltiMaker" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Funções para impressoras Ultimaker" - msgctxt "@button" msgid "UltiMaker printer" msgstr "Impressora da UltiMaker" @@ -4819,10 +4285,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Biblioteca Digital UltiMaker" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Não é possível adicionar o perfil." @@ -4831,17 +4293,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não é possível posicionar todos os objetos dentro do volume de construção" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "Não é possível encontrar o servidor EnginePlugin local executável para: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Não é possível interromper o EnginePlugin em execução.{self._plugin_id}\nAcesso negado." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4863,12 +4321,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Não é possível seccionar porque a torre de preparação ou a(s) posição(ões) de preparação é(são) inválidas." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Não é possível seccionar porque existem objetos associados ao extrusor %s desativado." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Não é possível seccionar devido a algumas definições por modelo. As seguintes definições apresentam erros num ou mais modelos: {error_labels}" @@ -4877,7 +4333,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Não é possível seccionar com o material atual, uma vez que é incompatível com a impressora ou configuração selecionada." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Não é possível seccionar com as definições atuais. As seguintes definições apresentam erros: {0}" @@ -4926,7 +4381,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Pacote desconhecido" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Código de erro desconhecido ao carregar trabalho de impressão: {0}" @@ -4991,110 +4445,6 @@ msgctxt "@button" msgid "Updating..." msgstr "A actualizar..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Atualiza as configurações do Cura 2.1 para o Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Atualiza as configurações do Cura 2.2 para o Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Atualiza as configurações do Cura 2.5 para o Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Atualiza as configurações do Cura 2.6 para o Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Atualiza as configurações do Cura 2.7 para o Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Atualiza as configurações do Cura 3.0 para o Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Atualiza as configurações do Cura 3.2 para o Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Atualiza as configurações do Cura 3.3 para o Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Atualiza as configurações do Cura 3.4 para o Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Atualiza as configurações do Cura 3.5 para o Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Atualiza as configurações do Cura 4.0 para o Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Atualiza as configurações do Cura 4.1 para o Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Atualiza as configurações do Cura 4.11 para o Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Atualiza as configurações do Cura 4.13 para o Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Atualiza as configurações do Cura 4.2 para o Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Configurações de atualizações do Cura 4.3 para o Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Atualiza as configurações do Cura 4.4 para o Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Atualiza as configurações do Cura 4.5 para o Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Atualiza as configurações do Cura 4.6.0 para o Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Atualiza as configurações do Cura 4.6.2 para o Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Atualiza as configurações do Cura 4.7 para o Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Atualiza as configurações do Cura 4.8 para o Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Atualiza as configurações do Cura 4.9 para o Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Atualiza as configurações do Cura 5.2 para o Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Carregar firmware personalizado" @@ -5127,110 +4477,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Biblioteca de utilidades, incluindo a geração em Voronoi" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Atualização da versão 2.1 para 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Atualização da versão 2.2 para 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Atualização da versão 2.5 para 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Atualização da versão 2.6 para 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Atualização da versão 2.7 para 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Atualização da versão 3.0 para 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Atualização da versão 3.2 para 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Atualização da versão 3.3 para 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Atualização da versão 3.4 para 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Atualização da versão 3.5 para 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Atualização da versão 4.0 para 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Atualização da versão 4.1 para 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Atualização da versão 4.11 para a versão 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Atualização do Cura versão 4.13 para 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Atualização da versão 4.2 para 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Atualização da versão 4.3 para 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Atualização da versão 4.4 para a versão 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Atualização da versão 4.5 para a versão 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Atualização da versão 4.6.0 para a versão 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Atualização da versão 4.6.2 para a versão 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Atualização da versão 4.7 para 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Atualização da versão 4.8 para 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Atualização da versão 4.9 para 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Atualização da versão 5.2 para 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Visualize as impressoras na fábrica digital" @@ -5279,11 +4525,6 @@ msgctxt "@button" msgid "Want more?" msgstr "Deseja mais?" -msgctxt "@info:title" -msgid "Warning" -msgstr "Aviso" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Aviso: o perfil não é visível porque o respetivo tipo de qualidade '{0}' não está disponível para a configuração atual. Mude para uma combinação de material/bocal que possa utilizar este tipo de qualidade." @@ -5344,14 +4585,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "Largura (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Grava o g-code num arquivo comprimido." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Grava o g-code num ficheiro." - msgctxt "@label" msgid "X (Width)" msgstr "X (Largura)" @@ -5364,10 +4597,6 @@ msgctxt "@label" msgid "X min" msgstr "X mín" -msgctxt "name" -msgid "X-Ray View" -msgstr "Vista Raio-X" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Vista Raio-X" @@ -5380,10 +4609,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "Ficheiro X3D" -msgctxt "name" -msgid "X3D Reader" -msgstr "Leitor de X3D" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Profundidade)" @@ -5401,31 +4626,19 @@ msgid "Yes" msgstr "Sim" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" msgstr "Está prestes a remover todas as impressoras do Cura. Esta ação não pode ser anulada.Tem a certeza de que pretende continuar?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Está prestes a remover {0} impressora do Cura. Esta ação não pode ser anulada.\n" -"Tem a certeza de que pretende continuar?" -msgstr[1] "" -"Está prestes a remover {0} impressoras do Cura. Esta ação não pode ser anulada.\n" -"Tem a certeza de que pretende continuar?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Está prestes a remover {0} impressora do Cura. Esta ação não pode ser anulada.\nTem a certeza de que pretende continuar?" +msgstr[1] "Está prestes a remover {0} impressoras do Cura. Esta ação não pode ser anulada.\nTem a certeza de que pretende continuar?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Está a tentar ligar a uma impressora que não tem o UltiMaker Connect. Atualize a impressora para o firmware mais recente." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Está a tentar ligar a {0}, mas esta não é Host de um grupo. Pode visitar a página Web para a configurar como Host do grupo." @@ -5436,10 +4649,7 @@ msgstr "Atualmente não existem quaisquer cópias de segurança. Utilize o botã msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Alterou algumas definições do perfil.\n" -"Pretende manter estas alterações depois de trocar de perfis?\n" -"Como alternativa, pode descartar as alterações para carregar as predefinições a partir de '%1'." +msgstr "Alterou algumas definições do perfil.\nPretende manter estas alterações depois de trocar de perfis?\nComo alternativa, pode descartar as alterações para carregar as predefinições a partir de '%1'." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5469,14 +4679,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "A sua nova impressora aparecerá automaticamente no Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"A sua impressora {printer_name} pode ser ligada através da cloud.\n" -" Faça a gestão da sua fila de impressão e monitorize as suas impressões a partir de qualquer local ao ligar a sua impressora ao Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "A sua impressora {printer_name} pode ser ligada através da cloud.\n Faça a gestão da sua fila de impressão e monitorize as suas impressões a partir de qualquer local ao ligar a sua impressora ao Digital Factory" msgctxt "@label" msgid "Z" @@ -5534,7 +4739,6 @@ msgctxt "@label" msgid "version: %1" msgstr "versão: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "A impressora {printer_name} vai ser removida até à próxima sincronização de conta." @@ -5543,321 +4747,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Falhou a transferência de {} plug-ins" -#~ msgctxt "@text" -#~ msgid "" -#~ "- Add material profiles and plug-ins from the Marketplace\n" -#~ "- Back-up and sync your material profiles and plug-ins\n" -#~ "- Share ideas and get help from 48,000+ users in the Ultimaker community" -#~ msgstr "" -#~ "- Adicione definições de materiais e plug-ins do Marketplace\n" -#~ "- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins\n" -#~ "- Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" - -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... e {0} outra" -#~ msgstr[1] "... e {0} outras" - -#~ msgctxt "@label crash message" -#~ msgid "" -#~ "

    Oops, Ultimaker Cura has encountered something that doesn't seem right.

    \n" -#~ "

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -#~ "

    Backups can be found in the configuration folder.

    \n" -#~ "

    Please send us this Crash Report to fix the problem.

    \n" -#~ " " -#~ msgstr "" -#~ "

    Ups, o Ultimaker Cura encontrou um possível problema.

    \n" -#~ "

    Foi encontrado um erro irrecuperável durante o arranque da aplicação. Este pode ter sido causado por alguns ficheiros de configuração incorrectos. Sugerimos que faça um backup e reponha a sua configuração.

    \n" -#~ "

    Os backups estão localizados na pasta de configuração.

    \n" -#~ "

    Por favor envie-nos este Relatório de Falhas para podermos resolver o problema.

    \n" -#~ " " - -#~ msgctxt "@label" -#~ msgid "Add a printer" -#~ msgstr "Adicionar uma impressora" - -#~ msgctxt "@label" -#~ msgid "Add cloud printer" -#~ msgstr "Adicionar impressora de cloud" - -#~ msgctxt "@action:inmenu Marketplace is a brand name of Ultimaker's, so don't translate." -#~ msgid "Add more materials from Marketplace" -#~ msgstr "Adicionar mais materiais disponíveis no Marketplace" - -#~ msgctxt "@label" -#~ msgid "Aluminum" -#~ msgstr "Alumínio" - -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Dispor seleção" - -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Torne-se um perito em impressão 3D com os cursos de e-learning da UltiMaker." - -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with Ultimaker e-learning." -#~ msgstr "Torne-se um perito em impressão 3D com os cursos de e-learning da Ultimaker." - -#~ msgctxt "@label" -#~ msgid "Can't connect to your Ultimaker printer?" -#~ msgstr "Não se consegue ligar a uma impressora Ultimaker?" - -#~ msgctxt "@label" -#~ msgid "Change build plate to %1 (This cannot be overridden)." -#~ msgstr "Alterar base de construção para %1 (isto não pode ser substituído)." - -#~ msgctxt "@info:title" -#~ msgid "Changes detected from your Ultimaker account" -#~ msgstr "Foram detetadas alterações da sua conta Ultimaker" - -#~ msgctxt "@tooltip:button" -#~ msgid "Consult the Ultimaker Community." -#~ msgstr "Consulte a Comunidade Ultimaker." - -#~ msgctxt "@text" -#~ msgid "Create a free Ultimaker Account" -#~ msgstr "Crie uma Conta Ultimaker gratuita" - -#~ msgctxt "@button" -#~ msgid "Create a free Ultimaker account" -#~ msgstr "Crie uma conta Ultimaker gratuita" - -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Quando a opção Wire Printing está ativa, o Cura não permite visualizar as camadas de uma forma precisa." - -#~ msgctxt "@info:credit" -#~ msgid "" -#~ "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -#~ "Cura proudly uses the following open source projects:" -#~ msgstr "" -#~ "O Cura foi desenvolvido pela Ultimaker B.V. em colaboração com a comunidade.\n" -#~ "O Cura tem o prazer de utilizar os seguintes projetos open source:" - -#~ msgctxt "@button" -#~ msgid "Custom" -#~ msgstr "Personalizado" - -#~ msgctxt "@text" -#~ msgid "Data collected by Ultimaker Cura will not contain any personal information." -#~ msgstr "Os dados recolhidos pelo Ultimaker Cura não conterão quaisquer informações pessoais." - -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Permite a impressão de uma aba ou raft. Isto irá adicionar, respetivamente, uma área plana em torno ou sob a base do seu objeto, que são fáceis de retirar posteriormente." - -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Erro ao gravar ficheiro 3mf." - -#~ msgctxt "@tooltip:button" -#~ msgid "Extend Ultimaker Cura with plugins and material profiles." -#~ msgstr "Tire mais partido do Ultimaker Cura com plug-ins e perfis de materiais." - -#~ msgctxt "@label" -#~ msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -#~ msgstr "Criar estruturas para suportar partes do modelo, suspensas ou com saliências. Sem estas estruturas, essas partes do modelo podem desmoronar durante a impressão." - -#~ msgctxt "@button" -#~ msgid "Get started" -#~ msgstr "Iniciar" - -#~ msgctxt "@label" -#~ msgid "Glass" -#~ msgstr "Vidro" - -#~ msgctxt "@label" -#~ msgid "Gradual infill" -#~ msgstr "Enchimento gradual" +msgid "Provides support for exporting Cura profiles." +msgstr "Oferece apoio para a exportação de perfis Cura." -#~ msgctxt "@label" -#~ msgid "Gradual infill will gradually increase the amount of infill towards the top." -#~ msgstr "O enchimento gradual irá aumentar progressivamente a densidade do enchimento em direção ao topo." +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Gravador de perfis Cura" -#~ msgctxt "@label" -#~ msgid "Help us to improve UltiMaker Cura" -#~ msgstr "Ajude-nos a melhorar o UltiMaker Cura" +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envia informações anónimas sobre o seccionamento. Pode ser desativado nas preferências." -#~ msgctxt "@label" -#~ msgid "Help us to improve Ultimaker Cura" -#~ msgstr "Ajude-nos a melhorar o Ultimaker Cura" +msgctxt "name" +msgid "Slice info" +msgstr "Informações do seccionamento" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Hex" +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Permite importar perfis de versões antigas do Cura." -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the machine be resolved?" -#~ msgstr "Como deve ser resolvido o conflito da máquina?" +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Leitor de perfis antigos do Cura" -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the material be resolved?" -#~ msgstr "Como deve ser resolvido o conflito no material?" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Fornece suporte para ler ficheiros X3D." -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the profile be resolved?" -#~ msgstr "Como deve ser resolvido o conflito no perfil?" +msgctxt "name" +msgid "X3D Reader" +msgstr "Leitor de X3D" -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Instalar materiais" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Permite a gravação de arquivos Ultimaker Format." -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Instalar os materiais em falta" +msgctxt "name" +msgid "UFP Writer" +msgstr "Gravador de UFP" -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Instalar material em falta" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Atualiza as configurações do Cura 3.5 para o Cura 4.0." -#~ msgctxt "@tooltip:button" -#~ msgid "Learn how to get started with Ultimaker Cura." -#~ msgstr "Saiba como começar a utilizar o Ultimaker Cura." +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Atualização da versão 3.5 para 4.0" -#~ msgctxt "@text" -#~ msgid "Machine types" -#~ msgstr "Tipos de máquina" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Atualiza as configurações do Cura 4.1 para o Cura 4.2." -#~ msgctxt "@text" -#~ msgid "Manage your Ultimaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." -#~ msgstr "Faça aqui a gestão dos plug-ins e perfis de materiais do Ultimaker Cura. Certifique-se de que mantém os plug-ins atualizados e que efetua regularmente uma cópia de segurança da sua configuração." +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Atualização da versão 4.1 para 4.2" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Perfis do material não instalados" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Atualiza as configurações do Cura 4.7 para o Cura 4.8." -#~ msgctxt "@text" -#~ msgid "Material usage" -#~ msgstr "Utilização do material" +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Atualização da versão 4.7 para 4.8" -#~ msgctxt "@text" -#~ msgid "More information" -#~ msgstr "Mais informações" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Atualiza as configurações do Cura 4.9 para o Cura 4.10." -#~ msgctxt "@text" -#~ msgid "Number of slices" -#~ msgstr "Número de segmentos" +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Atualização da versão 4.9 para 4.10" -#~ msgctxt "@text" -#~ msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." -#~ msgstr "Siga estes passos para configurar o Ultimaker Cura. Este processo irá demorar apenas alguns momentos." +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Atualiza as configurações do Cura 3.2 para o Cura 3.3." -#~ msgctxt "@label" -#~ msgid "Please select any upgrades made to this Ultimaker Original" -#~ msgstr "Selecione quaisquer atualizações realizadas a esta Ultimaker Original" +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Atualização da versão 3.2 para 3.3" -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" -#~ msgstr "Inicie sessão para obter plug-ins e materiais verificados para o Ultimaker Cura Enterprise" +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Atualiza as configurações do Cura 2.7 para o Cura 3.0." -#~ msgctxt "@text" -#~ msgid "Print settings" -#~ msgstr "Definições de impressão" +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Atualização da versão 2.7 para 3.0" -#~ msgctxt "@message:description" -#~ msgid "Report a bug on Ultimaker Cura's issue tracker." -#~ msgstr "Reportar um erro no registo de problemas do Ultimaker Cura." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Atualiza as configurações do Cura 4.11 para o Cura 4.12." -#~ msgctxt "@text" -#~ msgid "Select and install material profiles optimised for your Ultimaker 3D printers." -#~ msgstr "Selecione e instale perfis de materiais otimizados para as impressoras 3D Ultimaker." +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Atualização da versão 4.11 para a versão 4.12" -#~ msgctxt "@action:button" -#~ msgid "Send crash report to Ultimaker" -#~ msgstr "Enviar relatório de falhas para a Ultimaker" +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Atualiza as configurações do Cura 2.6 para o Cura 2.7." -#~ msgctxt "@text" -#~ msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" -#~ msgstr "Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Atualização da versão 2.6 para 2.7" -#~ msgctxt "@info:tooltip" -#~ msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -#~ msgstr "Podem alguns dados anónimos sobre a impressão ser enviados para a Ultimaker? Não são enviadas, nem armazenadas, quaisquer informações pessoais, incluindo modelos, endereços IP ou outro tipo de identificação pessoal." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Atualiza as configurações do Cura 4.8 para o Cura 4.9." -#~ msgctxt "@label" -#~ msgid "Sign in to the Ultimaker platform" -#~ msgstr "Inicie a sessão na plataforma Ultimaker" +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Atualização da versão 4.8 para 4.9" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Visualização por Camadas" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Configurações de atualizações do Cura 4.3 para o Cura 4.4." -#~ msgctxt "@info" -#~ msgid "Some settings were changed." -#~ msgstr "Algumas definições foram alteradas." +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Atualização da versão 4.3 para 4.4" -#~ msgctxt "@text" -#~ msgid "Streamline your workflow and customize your Ultimaker Cura experience with plugins contributed by our amazing community of users." -#~ msgstr "Simplifique o seu fluxo de trabalho e personalize a sua utilização do Ultimaker Cura com plug-ins criados pela nossa incrível comunidade de utilizadores." +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Atualiza as configurações do Cura 3.3 para o Cura 3.4." -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "O material usado neste projeto não está atualmente instalado no Cura.
    Instale o perfil de material e reabra o projeto." +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Atualização da versão 3.3 para 3.4" -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "O material utilizado neste projeto baseia-se em algumas definições de material não disponíveis no Cura, o que pode produzir resultados de impressão indesejáveis. Recomendamos vivamente a instalação do pacote completo do material a partir do Marketplace." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Atualiza as configurações do Cura 4.4 para o Cura 4.5." -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "O sistema operativo não permite guardar um ficheiro de projeto nesta localização ou com este nome de ficheiro." +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Atualização da versão 4.4 para a versão 4.5" -#~ msgctxt "@button" -#~ msgid "Ultimaker Account" -#~ msgstr "Conta Ultimaker" +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Atualiza as configurações do Cura 2.5 para o Cura 2.6." -#~ msgctxt "@info" -#~ msgid "Ultimaker Certified Material" -#~ msgstr "Material Certificado pela Ultimaker" +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Atualização da versão 2.5 para 2.6" -#~ msgctxt "@text:window" -#~ msgid "Ultimaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" -#~ msgstr "O Ultimaker Cura recolhe dados anónimos para melhorar a qualidade da impressão e a experiência do utilizador. Segue-se um exemplo de todos os dados partilhados:" +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Atualiza as configurações do Cura 2.1 para o Cura 2.2." -#~ msgctxt "@text" -#~ msgid "Ultimaker Cura collects anonymous data to improve print quality and user experience, including:" -#~ msgstr "O Ultimaker Cura recolhe dados anónimos para melhorar a qualidade da impressão e a experiência do utilizador, incluindo:" +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Atualização da versão 2.1 para 2.2" -#~ msgctxt "@item:inlistbox" -#~ msgid "Ultimaker Format Package" -#~ msgstr "Arquivo Ultimaker Format" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Atualiza as configurações do Cura 4.2 para o Cura 4.3." -#~ msgctxt "@info" -#~ msgid "Ultimaker Verified Package" -#~ msgstr "Pacote Aprovado pela Ultimaker" +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Atualização da versão 4.2 para 4.3" -#~ msgctxt "@info" -#~ msgid "Ultimaker Verified Plug-in" -#~ msgstr "Plug-in Aprovado pela Ultimaker" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Atualiza as configurações do Cura 5.2 para o Cura 5.3." -#~ msgctxt "@label:button" -#~ msgid "Ultimaker support" -#~ msgstr "Suporte da Ultimaker" +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Atualização da versão 5.2 para 5.3" -#~ msgctxt "@info" -#~ msgid "Unable to reach the Ultimaker account server." -#~ msgstr "Não é possível aceder ao servidor da conta Ultimaker." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Atualiza as configurações do Cura 4.0 para o Cura 4.1." -#~ msgctxt "@action:label" -#~ msgid "Visible settings:" -#~ msgstr "Definições visíveis:" +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Atualização da versão 4.0 para 4.1" -#~ msgctxt "@tooltip:button" -#~ msgid "Visit the Ultimaker website." -#~ msgstr "Visite o site da Ultimaker." +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Atualiza as configurações do Cura 2.2 para o Cura 2.4." -#~ msgctxt "@info" -#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." -#~ msgstr "Não é possível visualizar os feeds das câmaras das impressoras na cloud a partir do Ultimaker Cura. Clique em \"Gerir impressora\" para visitar o Ultimaker Digital Factory e ver esta câmara." +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Atualização da versão 2.2 para 2.4" -#~ msgctxt "@label" -#~ msgid "Welcome to UltiMaker Cura" -#~ msgstr "Bem-vindo ao UltiMaker Cura" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Atualiza as configurações do Cura 3.4 para o Cura 3.5." -#~ msgctxt "@label" -#~ msgid "Welcome to Ultimaker Cura" -#~ msgstr "Bem-vindo ao Ultimaker Cura" +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Atualização da versão 3.4 para 3.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Atualiza as configurações do Cura 4.13 para o Cura 5.0." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Atualização do Cura versão 4.13 para 5.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Atualiza configurações do Cura 5.4 para o Cura 5.5." + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Atualização da versão 5.4 para 5.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Atualiza as configurações do Cura 4.5 para o Cura 4.6." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Atualização da versão 4.5 para a versão 4.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Atualiza as configurações do Cura 3.0 para o Cura 3.1." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Atualização da versão 3.0 para 3.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Atualiza as configurações do Cura 4.6.0 para o Cura 4.6.2." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Atualização da versão 4.6.0 para a versão 4.6.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Atualiza as configurações do Cura 4.6.2 para o Cura 4.7." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Atualização da versão 4.6.2 para a versão 4.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Atualiza configurações do Cura 5.3 para o Cura 5.4." + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Atualização da versão 5.3 para 5.4" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extensão que permite a utilização de scripts criados pelo utilizador para efeitos de pós-processamento" + +msgctxt "name" +msgid "Post Processing" +msgstr "Pós-Processamento" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Permite pré-visualizar os dados das camadas seccionadas." + +msgctxt "name" +msgid "Simulation View" +msgstr "Visualização por camadas" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Fornece suporte para importar perfis Cura." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Leitor de Perfis Cura" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Fornece as definições por-modelo." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Ferramenta de definições Por-Modelo" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Fornece uma fase de pré-visualização no Cura." + +msgctxt "name" +msgid "Preview Stage" +msgstr "Fase de pré-visualização" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Cria um objecto usado para eliminar a impressão de suportes em certas zonas" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Eliminador de suportes" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Permite abrir e visualizar ficheiros G-code." + +msgctxt "name" +msgid "G-code Reader" +msgstr "Leitor de G-code" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Efetua uma cópia de segurança e repõe a sua configuração." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Cópias de segurança do Cura" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Fornece suporte de ligação da unidade amovível e suporte de gravação." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Plug-in de dispositivo de saída da unidade amovível" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Plug-in CuraEngine para suavizar gradualmente o fluxo para limitar saltos por fluxo elevado" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Fornece capacidades para ler e gravar perfis de material com base em XML." + +msgctxt "name" +msgid "Material Profiles" +msgstr "Perfis de Materiais" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Disponibiliza funções especificas para as máquinas UltiMaker (tais como, o assistente de nivelamento da base, seleção de atualizações, etc.)." + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Funções para impressoras Ultimaker" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Permite a visualização em Raio-X." + +msgctxt "name" +msgid "X-Ray View" +msgstr "Vista Raio-X" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Gere as ligações de rede com as impressoras em rede UltiMaker." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Ligação de rede UltiMaker" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Proporciona uma forma de alterar as definições da máquina (tal como o volume de construção, o tamanho do nozzle, etc.)." + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Função Definições da Máquina" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Fornece suporte para a leitura de ficheiros modelo." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Leitor de Trimesh" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Faz a gestão de extensões da aplicação e permite a navegação das extensões a partir do website da UltiMaker." + +msgctxt "name" +msgid "Marketplace" +msgstr "Marketplace" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Fornece uma fase de monitorização no Cura." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Fase de monitorização" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Permite gerar geometria imprimível a partir de ficheiros de imagem 2D." + +msgctxt "name" +msgid "Image Reader" +msgstr "Leitor de imagens" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Disponibiliza as ações da máquina para atualizar o firmware." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Atualizador de firmware" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fornece a hiperligação para o back-end de seccionamento do CuraEngine." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "Back-end do CuraEngine" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Fornece uma fase de preparação no Cura." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Fase de preparação" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Liga à Biblioteca Digital, permitindo ao Cura abrir ficheiros da Biblioteca Digital e guardar ficheiros na mesma." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Biblioteca Digital UltiMaker" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Procura e verifica se existem atualizações de firmware." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Verificador Atualizações Firmware" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Grava o g-code num ficheiro." + +msgctxt "name" +msgid "G-code Writer" +msgstr "Gravador de G-code" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Verifica potenciais problemas de impressão nos modelos e definições de impressão, e oferece sugestões." + +msgctxt "name" +msgid "Model Checker" +msgstr "Verificador de Modelos" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Fornece suporte para ler ficheiros 3MF." + +msgctxt "name" +msgid "3MF Reader" +msgstr "Leitor de 3MF" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Aceita G-Codes e envia-os para uma impressora. O plug-in também pode atualizar firmware." + +msgctxt "name" +msgid "USB printing" +msgstr "Impressão USB" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Fornece suporte para ler ficheiros AMF." + +msgctxt "name" +msgid "AMF Reader" +msgstr "Leitor de AMF" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Permite importar perfis a partir de ficheiros g-code." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Leitor de perfis G-code" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Permite a visualização (simples) dos objetos como sólidos." + +msgctxt "name" +msgid "Solid View" +msgstr "Vista Sólidos" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Regista determinados eventos para que possam ser utilizados pelo \"crash reporter\"" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Sentry Logger" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Lê o g-code a partir de um arquivo comprimido." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Leitor de G-code comprimido" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Fornece suporte para ler pacotes de formato Ultimaker." + +msgctxt "name" +msgid "UFP Reader" +msgstr "Leitor de UFP" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Possiblita a gravação de ficheiros 3MF." + +msgctxt "name" +msgid "3MF Writer" +msgstr "Gravador 3MF" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Grava o g-code num arquivo comprimido." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Gravador de G-code comprimido" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Possibilita a exportação de perfis do Cura." diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index 3a73fe1948..edd642b9ca 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Aderência" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta o diâmetro do filamento utilizado. Faça corresponder este valor com o diâmetro do filamento utilizado." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Aderência à Base Construção" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diâmetro" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "G-code final para executar ao mudar deste extrusor." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrusor" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "G-Code Final do Extrusor" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Posição Final Absoluta do Extrusor" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posição X Final do Extrusor" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posição Y Final do Extrusor" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posição X Preparação do Extrusor" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posição Y Preparação do Extrusor" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posição Z para Preparação do Extrusor" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "Ventoinha de arrefecimento de impressão do Extrusor" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "G-Code Inicial do Extrusor" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Posição Inicial Absoluta do Extrusor" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Posição X Inicial do Extrusor" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Posição Y Inicial do Extrusor" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Definições específicas da máquina" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Define a posição final do extrusor, absoluta em vez de relativa à última posição conhecida da cabeça de impressão." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Define a posição inicial do extrusor, de forma absoluta em vez, de relativa à última posição conhecida da cabeça de impressão." - -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diâmetro do Nozzle" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID do Nozzle" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Desvio X do Nozzle" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Desvio Y do Nozzle" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "G-code inicial para executar ao mudar para este extrusor." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada X da posição onde o nozzle é preparado ao iniciar a impressão." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Y da posição onde o nozzle é preparado ao iniciar a impressão." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Z da posição onde o nozzle é preparado ao iniciar a impressão." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrusor" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "O núcleos de extrusão utilizado para imprimir. Definição usada com múltiplos extrusores." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "O diâmetro interno do nozzle. Altere esta definição quando utilizar um nozzle com um tamanho não convencional." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posição Z para Preparação do Extrusor" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "O ID do nozzle de um núcleo de extrusão, tal como \"AA 0.4\" e \"BB 0.8\"." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Z da posição onde o nozzle é preparado ao iniciar a impressão." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "Ventoinha de arrefecimento de impressão do Extrusor" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "O número de ventoinhas de arrefecimento de impressão associadas a este extrusor. Apenas alterar o valor predefinido de 0 quando tiver uma ventoinha de arrefecimento de impressão diferente para cada extrusor." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "G-Code Final do Extrusor" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "G-code final para executar ao mudar deste extrusor." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Posição Final Absoluta do Extrusor" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Define a posição final do extrusor, absoluta em vez de relativa à última posição conhecida da cabeça de impressão." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posição X Final do Extrusor" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "A coordenada X da posição final ao desligar o extrusor." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "A coordenada X do desvio do nozzle." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "A coordenada X da posição inicial ao ligar o extrusor." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posição Y Final do Extrusor" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "A coordenada Y da posição final ao desligar o extrusor." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "A coordenada Y do desvio do nozzle." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "G-Code Inicial do Extrusor" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "G-code inicial para executar ao mudar para este extrusor." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Posição Inicial Absoluta do Extrusor" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Define a posição inicial do extrusor, de forma absoluta em vez, de relativa à última posição conhecida da cabeça de impressão." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Posição X Inicial do Extrusor" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "A coordenada X da posição inicial ao ligar o extrusor." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Posição Y Inicial do Extrusor" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "A coordenada Y da posição inicial ao ligar o extrusor." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID do Nozzle" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "O ID do nozzle de um núcleo de extrusão, tal como \"AA 0.4\" e \"BB 0.8\"." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Desvio X do Nozzle" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "A coordenada X do desvio do nozzle." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Desvio Y do Nozzle" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "A coordenada Y do desvio do nozzle." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diâmetro do Nozzle" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "O diâmetro interno do nozzle. Altere esta definição quando utilizar um nozzle com um tamanho não convencional." + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "material description" +msgid "Material" +msgstr "Material" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diâmetro" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta o diâmetro do filamento utilizado. Faça corresponder este valor com o diâmetro do filamento utilizado." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Aderência à Base Construção" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Aderência" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posição X Preparação do Extrusor" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada X da posição onde o nozzle é preparado ao iniciar a impressão." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posição Y Preparação do Extrusor" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Y da posição onde o nozzle é preparado ao iniciar a impressão." diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index c94a1fb54a..37ae4ec4b5 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "A distância a manter em relação às extremidades do modelo. \"Engomar\" até à extremidade da superfície pode resultar em arestas irregulares na impressão." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Um factor que indica a dimensão da compressão dos filamentos entre o alimentador e a câmara do bocal, utilizado para determinar a distância a que se deve mover o material para efetuar uma substituição de filamentos." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar quando as camadas de revestimento da superfície superior utilizarem o padrão de Linhas ou Ziguezague. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito a lista está vazia, o que significa a utilização dos ângulos predefinidos tradicionais (45 e 135 graus)." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar quando as camadas da superfície superiores/inferiores utilizarem os padrões de Linhas ou Ziguezague. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito a lista está vazia, o que significa a utilização dos ângulos predefinidos tradicionais (45 e 135 graus)." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito, a lista está vazia, o que significa a utilização dos ângulos predefinidos de 0 graus." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito, a lista está vazia, o que significa a utilização dos ângulos predefinidos (que alternam entre 45 e 135 graus se as interfaces forem bastante espessas ou 90 graus)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito, a lista está vazia, o que significa a utilização dos ângulos predefinidos (que alternam entre 45 e 135 graus se as interfaces forem bastante espessas ou 90 graus)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito, a lista está vazia, o que significa a utilização dos ângulos predefinidos (que alternam entre 45 e 135 graus se as interfaces forem bastante espessas ou 90 graus)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito a lista está vazia, o que significa a utilização dos ângulos predefinidos tradicionais (45 e 135 graus para os padrões de Linhas ou Ziguezague e 45 graus para todos os outros padrões)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Uma lista de polígonos com áreas onde o nozzle não pode entrar." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Uma lista de polígonos com áreas onde a cabeça de impressão não pode entrar." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Uma peça totalmente fechada dentro de outra peça pode gerar uma aba externa que toca a parte interna da outra peça. Isto remove todas as bordas dentro dessa distância dos orifícios internos." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Uma recomendação sobre qual a distância que os ramos podem percorrer a partir dos pontos que apoiam. Os ramos podem desrespeitar este valor, para alcançar o seu destino (placa de construção ou uma parte do modelo). Reduzir esse valor pode tornar o suporte mais resistente, contudo vai aumentar a quantidade de ramos (e, por conseguinte, também o uso de mais material e tempo de impressão)" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posição Absoluta Preparação Extrusor" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Variação máxima das camadas adaptáveis" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Dimensão da topografia das camadas adaptáveis" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Tamanho da fase de variação das camadas adaptáveis" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Camadas Adaptáveis calcula as espessuras das camadas conforme a forma do modelo." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Adicionar paredes adicionais em torno da área de enchimento. Essas paredes podem fazer com que as linhas de revestimento superiores/inferiores desçam menos, o que significa que são necessárias menos camadas de revestimento superior/inferior para a mesma qualidade à custa de algum material adicional.\n" -"Esta funcionalidade pode ser combinada com a opção Ligar polígonos de enchimento para unir todo o enchimento num único caminho de extrusão sem necessidade de deslocações ou retrações, se configurado corretamente." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Aderência à Base de Construção" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Tendência de aderência" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajuste a quantidade de sobreposição entre as paredes e (as extremidades) das linhas centrais de revestimento, como percentagem das larguras de linha das linhas de revestimento e da parede mais interna. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Observe que no caso de um revestimento e uma largura de revestimento da parede iguais, qualquer percentagem acima de 50% pode fazer com que o revestimento ultrapasse a parede, visto que a posição do nozzle do extrusor de revestimento pode já ultrapassar o centro da parede neste ponto." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajuste a quantidade de sobreposição entre as paredes e (as extremidades) das linhas centrais de revestimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Observe que no caso de um revestimento e uma largura de revestimento da parede iguais, qualquer valor acima da metade da largura da parede pode fazer com que o revestimento ultrapasse a parede, visto que a posição do nozzle do extrusor de revestimento pode já ultrapassar o centro da parede." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta a densidade do enchimento da impressão." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta a densidade dos tectos e pisos da estrutura de suporte. Um valor mais elevado resulta em melhores saliências, embora os suportes sejam mais difíceis de remover." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos ramos. Um valor mais alto resulta em melhor saliências, mas os suportes são mais difíceis de remover. Use um Teto de Suporte se os valores forem muito altos ou certificar-se de que a densidade dos suportes é igualmente elevada no topo." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais elevado resulta em melhores saliências, embora os suportes sejam mais difíceis de remover." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta o diâmetro do filamento utilizado. Faça corresponder este valor com o diâmetro do filamento utilizado." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta a colocação das estruturas de suporte. A colocação pode ser definida para tocar na base de construção ou em todo o lado. Quando definida para tocar em todo o lado, as estruturas de suporte também serão impressas no modelo." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Após a impressão da torre de preparação com um nozzle, limpe o material que vazou do nozzle para a torre de preparação." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Após a máquina mudar de um extrusor para outro, a base de construção é rebaixada para criar uma folga entre o nozzle e a impressão. Desta forma, evita-se que o nozzle deixe, na parte exterior de uma impressão, algum material que possa escorrer quando acaba de imprimir." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tudo" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Simultaneamente" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Todas as definições que influenciam a resolução da impressão. Estas definições têm um grande impacto na qualidade. (e no tempo de impressão)." - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternar Parede Adicional" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar remoção de malha" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Direções de parede alternadas" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Alterne as inserções e as direções das parede em camadas em cada camada. Útil para materiais que podem acumular tensão, como para a impressão de metal." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Alumínio" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Ferramenta ativa escrever sempre" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Retrair sempre quando se vai começar uma parede exterior." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Quantidade de desvio aplicado a todos os polígonos em cada camada. Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Quantidade de desvio aplicado a todos os polígonos na primeira camada. Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Quantidade de desvio aplicado a todos os polígonos de suporte em cada camada. Os valores positivos podem uniformizar as áreas de suporte e produzir suportes mais robustos." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Quantidade do desvio aplicado aos pisos de suporte." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Quantidade do desvio aplicado aos tetos de suporte." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Quantidade do desvio aplicado aos polígonos da interface de suporte." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Quantidade de filamento a retrair para não escorrer durante a sequência de limpeza." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Um acréscimo ao raio a partir do centro de cada cubo para encontrar os limites do modelo, de forma a decidir se este cubo deve ser subdividido. Valores mais elevados resultam num invólucro mais espesso com cubos pequenos perto do limite do modelo." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Malha antissaliências" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Posição Retraída Antiescorrimento" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Velocidade de Retração Antiescorrimento" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Aplique o desvio do alinhamento da extrusora ao sistema de coordenadas. Afeta todas as extrusoras." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Nos locais onde os modelos tocam, gere uma estrutura de vigas interligadas. Isto melhora a adesão entre os modelos, especialmente os modelos impressos em materiais diferentes." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar Áreas Impressas Durante Movimento" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Evitar Suportes na Deslocação" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Anterior" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Posterior esquerda" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Posterior direita" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Ambos" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Ambas se sobrepõem" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Camadas Inferiores" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Padrão da Base na Camada Inicial" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Expansão Revestimento Inferior" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Largura Remoção Revestimento Inferior" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Espessura Inferior" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Densidade dos Ramos" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Diâmetro do Ramo" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Ângulo dos Ramos" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Posição Retraída de Preparação da Separação" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Velocidade de Retração de Preparação da Separação" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Temperatura de preparação da separação" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Posição Retraída de Separação" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Velocidade de Retração de Separação" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Temperatura de Separação" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Separar Suportes em Blocos" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Velocidade da ventoinha de Bridge" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Bridge com múltiplas camadas" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Densidade do segundo revestimento de Bridge" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Velocidade da ventoinha do segundo revestimento de Bridge" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Fluxo do segundo revestimento de Bridge" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Velocidade do segundo revestimento de Bridge" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Densidade do revestimento de Bridge" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Fluxo do revestimento de Bridge" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Velocidade do revestimento de Bridge" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Limiar do suporte do revestimento de Bridge" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Densidade Máx. Enchimento Disperso de Bridge" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Densidade do terceiro revestimento de Bridge" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Velocidade da ventoinha do terceiro revestimento de Bridge" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Fluxo do terceiro revestimento de Bridge" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Velocidade do terceiro revestimento de Bridge" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Desaceleração da parede de Bridge" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Fluxo da parede de Bridge" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Velocidade da parede de Bridge" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Aba" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Distância da Aba" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Borda interna evitar margem" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Número Linhas da Aba" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Aba Apenas no Exterior" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "A aba substitui o suporte" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Largura da Aba" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Aderência" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrusor para Aderência" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Modos de Aderência" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Material da Base de Construção" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Forma da Base de Construção" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatura Base de Construção" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura da base de construção da camada inicial" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Temperatura do volume de construção" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Centrar Objeto" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Altera a geometria do modelo impresso de forma que seja necessário suporte mínimo. Saliências acentuadas tornar-se-ão saliências rasas. As áreas de saliências irão baixar para se tornarem mais verticais." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Escolhe entre as técnicas disponíveis para gerar suporte. O suporte \"Normal\" cria uma estrutura de suporte diretamente por baixo das saliências e leva estas áreas para baixo. O suporte \"Árvore\" cria ramos nas áreas salientes que suportam o modelo nas pontas destes ramos e permite que os ramos rastejem à volta do modelo de modo a suportá-lo o máximo possível a partir da base de construção." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocidade de desaceleração" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume de desaceleração" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "\"Coasting\" substitui a última parte de um percurso de extrusão por um percurso de deslocamento. O material que escorreu é utilizado para imprimir a última parte do percurso de extrusão de forma a reduzir o surgimento de fios." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modo de Combing" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "Combing mantém o nozzle em áreas já impressas durante a deslocação. Isto resulta em movimentos de deslocação ligeiramente mais longos, mas reduz a necessidade de retrações. Se o combing estiver desativado, o material será retraído e o nozzle irá deslocar-se em linha reta para o próximo ponto. Também é possível evitar o combing em áreas de revestimento superiores/inferiores ou apenas efetuar o combing no enchimento." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Definições de linha de comando" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Ângulo do suporte cónico" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Largura mínima do suporte cónico" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Ligar Linhas Enchimento" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Ligar polígonos de enchimento" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Ligar Linhas de Suporte" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Ligar ziguezagues de suporte" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Ligar polígonos superiores/inferiores" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Ligar caminhos de enchimento quando as trajetórias são paralelas. Para padrões de enchimento que consistem em vários polígonos fechados, ativar esta definição reduz consideravelmente o tempo de deslocação." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Liga os ziguezagues. Isto irá aumentar a resistência da estrutura de suporte em ziguezague." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Ligar as extremidades das linhas de suporte. Ativar esta definição permite que os suportes sejam mais robustos e também diminuir o risco de \"under-extrusion\", mas tem um gasto maior de material." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Ligar as extremidades onde o padrão de enchimento entra em contacto com a parede interior utilizando uma linha que acompanha a forma da parede interior. Ativar esta definição pode melhorar a adesão do enchimento às paredes e reduzir os efeitos do enchimento na qualidade das superfícies verticais. Desativar esta definição reduz a quantidade de material utilizado." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Ligar caminhos de revestimento superiores/inferiores quando as trajetórias são paralelas. Para o padrão concêntrico, ativar esta definição reduz consideravelmente o tempo de deslocação mas, uma vez que as ligações podem suceder num ponto intermediário sobre o enchimento, esta funcionalidade pode reduzir a qualidade da superfície superior." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Controla se os cantos do contorno do modelo influenciam a posição da junta. Nenhum significa que os cantos não influenciam a posição da junta. Ocultar Junta faz com que seja mais provável que a junta surja num canto interior. Expor Junta faz com que seja mais provável que a junta aconteça num canto exterior. Ocultar ou Expor Junta faz com que seja mais provável que a junta aconteça num canto interior ou exterior. Ocultação Inteligente permite os cantos interiores e exteriores, mas opta pelos cantos interiores com mais frequência, se apropriado." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Converter cada linha de enchimento em determinado número de linhas. As linhas adicionais não se cruzam, mas sim evitam-se. Isto torna o enchimento mais duro, mas também aumenta o tempo de impressão e o gasto de material." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Velocidade de arrefecimento" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Arrefecimento" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Arrefecimento" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Cruz" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Cruz" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Cruz 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Tamanho da bolsa de cruz 3D" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Imagem Densidade Suporte em Cruz" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Imagem Densidade Enchimento Cruz" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Material Cristalino" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cúbico" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivisão Cúbica" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Invólucro Subdivisão Cúbica" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Malha de corte" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Os dados que ligam o fluxo de material (em mm3 por segundo) à temperatura (graus Celsius)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Aceleração Predefinida" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Temperatura Predefinida Base Construção" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Jerk Predefinido do Filamento" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura Impressão Predefinida" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Jerk X-Y Predefinido" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Jerk Z Predefinido" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "O jerk predefinido do movimento no plano horizontal." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "O jerk predefinido do motor da direção Z." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "O jerk predefinido do motor do filamento." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Detetar vãos (bridges) e modificar as definições da velocidade de impressão, do fluxo e da ventoinha durante a impressão de vãos ou saliências." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Determina a ordem pela qual as paredes são impressas. Imprimir paredes externas antecipadamente ajuda em termos de precisão dimensional, uma vez que as falhas de paredes internas não se podem propagar para o exterior. No entanto, imprimi-las mais tarde permite empilhá-las melhor quando são impressas saliências. Quando há uma quantidade desigual de paredes internas totais, a \"última linha central\" é sempre impressa em último lugar." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Determina a prioridade desta malha para resolver a sobreposição de várias malhas de enchimento. As áreas com sobreposição de várias malhas de enchimento vão assumir as definições da malha com a prioridade mais alta. Uma malha de enchimento com uma prioridade superior irá modificar o enchimento das malhas de enchimento com uma prioridade inferior e também as malhas normais." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina o momento em que uma camada de enchimento relâmpago tem de suportar algo acima da mesma. Medido como um ângulo conforme a espessura da camada." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina o momento em que uma camada de enchimento relâmpago tem de suportar o modelo acima da mesma. Medido como um ângulo conforme a espessura." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diâmetro" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Aumento do Diâmetro Apoio no Modelo" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "Diâmetro que cada ramo tenta atingir quando chega à placa de construção. Melhora a adesão à base." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Diferentes modos que ajudam a melhorar a aderência à base de construção, assim como a preparação inicial da extrusão. \"Aba\" acrescenta uma única camada em torno da base do modelo para prevenir empenos ou deformações na parte inferior dos modelos. \"Raft\" adiciona uma plataforma, composta por uma grelha espessa e um teto, entre o modelo e a base de construção. \"Contorno\" é uma linha impressa à volta do modelo, mas que não está ligada ao modelo." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Áreas não permitidas" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "A distância entre as linhas de enchimento impressas. O valor desta definição é calculada através da densidade de enchimento e do diâmetro da linha de enchimento." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Distância entre as linhas da estrutura de suporte da camada inicial impressas. Esta definição é calculada pela densidade do suporte." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "A distância entre as linhas do piso de suporte impressas. Esta definição é calculada através da Densidade do piso de suporte, mas pode ser ajustada em separado." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "A distância entre as linhas do tecto de suporte impressas. Esta definição é calculada através da Densidade do tecto de suporte, mas pode ser ajustada em separado." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "A distância entre as linhas da estrutura de suporte impressas. Esta definição é calculada através da densidade do suporte." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "A distância entre a impressão e a parte inferior do suporte." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "A distância entre a parte superior do suporte e a impressão." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "A distância entre a parte superior/inferior da estrutura de suporte e a impressão. Esta folga permite retirar os suportes depois de o modelo ser impresso. Este valor é arredondado para um múltiplo da espessura da camada." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "A distância de um movimento de deslocação inserido depois de cada linha de enchimento, para melhorar a união do enchimento às paredes. Esta opção é semelhante à sobreposição de enchimento, mas sem extrusão e apenas numa das extremidades da linha de enchimento." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "A distância de um movimento de deslocação inserido depois da parede exterior, para ocultar melhor a junta Z." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "A distância da proteção contra correntes de ar relativamente à impressora nas direções X/Y." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "A distância da proteção contra escorrimentos relativamente à impressão nas direções X/Y." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "A distância da estrutura de suporte relativamente às saliências nas direções X/Y." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "A distância entre a estrutura de suporte e a impressão nas direções X/Y." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Não criar áreas de enchimento mais pequenas do que este valor (em vez disso, utiliza o revestimento)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altura da proteção contra correntes de ar" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limite de proteção contra correntes de ar" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distância X/Y da proteção contra correntes de ar" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Malha de suporte pendente" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Dupla Extrusão" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elíptica" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Ativar controlo da aceleração" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Ativar Definições de Bridge" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Ativar desaceleração" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Ativar suporte cónico" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Barreira contra correntes de ar" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Ativar Engomar (Ironing)" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Ativar Controlo do Jerk" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Ativar controlo de temperatura do nozzle" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Ativar proteção contra escorrimento" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "\"Blob\" de Preparação" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Ativar torre de preparação" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Ativar Arrefecimento Impressão" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Ativar Retração" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Ativar aba de suporte" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Ativar piso de suporte" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Ativar interface de suporte" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Ativar tecto de suporte" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Ativar a aceleração da viagem" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Ativar Jerk de Viagem" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Ativa a proteção exterior contra escorrimentos. Isto irá criar um invólucro em torno do modelo que deverá limpar um segundo nozzle, caso este se encontre à mesma altura que o primeiro nozzle." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão em detrimento da qualidade de impressão." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Permite o ajuste da aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir o tempo de impressão em detrimento da qualidade de impressão." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Ativa os ventiladores de arrefecimento durante a impressão. Os ventiladores melhoram a qualidade de impressão, nas camadas que têm uma curta duração de impressão e / ou nas partes do modelo que contêm vãos / saliências." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "G-code Final" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Comprimento da purga do fim do filamento" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Velocidade da purga do fim do filamento" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Aplicar a aba para ser impressa em torno do modelo, mesmo se esse espaço fosse ocupado de outra forma pelo suporte. Isto substitui algumas regiões da primeira camada do suporte por regiões de aba." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Em todo o lado" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Exclusivo" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimental" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Expor Junta" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Costura Extensiva" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "A costura extensiva tenta coser buracos abertos na malha, ao fechá-los com os polígonos adjacentes. Esta opção pode acrescentar bastante tempo de processamento." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Contagem de paredes de enchimento adicionais" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Paredes Revestimento Extra" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Material extra a preparar após a substituição do nozzle." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posição X Preparação Extrusor" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posição Y Preparação Extrusor" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posição Z para Preparação Extrusor" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Extrusoras Partilham Aquecedor" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Extrusoras partilham bocal" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificador da velocidade de arrefecimento da extrusão" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Fator de correção baseado no diâmetro de extrusão sobre a velocidade. A 0% a velocidade de movimento mantém-se constante à Velocidade de impressão. A 100% a velocidade de movimento é ajustada de modo a que o fluxo (em mm³/s) seja mantido constante, ou seja, linhas metade do Diâmetro da linha normal são impressas duas vezes mais depressa e as linhas duas vezes mais largas são impressas a metade da rapidez. Um valor superior a 100% pode ajudar a compensar a pressão mais elevada necessária para efetuar a extrusão de linhas largas." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocidade Ventiladores" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Substituir velocidade da ventoinha" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Os contornos do elemento com um comprimento inferior a este serão impressos à Velocidade de elemento pequeno." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Funcionalidades que ainda não foram totalmente lançadas." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Diâmetro Roda do Alimentador" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de impressão final" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Retração em Firmware" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrusor de suporte da primeira camada" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluxo" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Proporção de equalização do fluxo" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Fator de compensação da taxa de fluxo" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Desvio de extrusão máximo de compensação da taxa de fluxo" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Gráfico de temperatura de fluxo" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Compensação de fluxo para a camada inicial: a quantidade de material extrudido na camada inicial é multiplicada por este valor." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Compensação de fluxo nos resultados da primeira camada" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Compensação de fluxo nas linhas de enchimento." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Compensação de fluxo nas linhas de suporte do teto ou do chão." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Compensação de fluxo nas linhas das áreas na parte superior da impressora." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Compensação de fluxo nas linhas da torre de preparação." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Compensação de fluxo nas linhas de contorno ou abas." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Compensação de fluxo nas linhas do chão do suporte." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Compensação de fluxo nas linhas do teto do suporte." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Compensação de fluxo nas linhas das estruturas de suporte." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Compensação de fluxo na linha de parede mais externa da primeira camada." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Compensação de fluxo na linha de parede exterior." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Compensação de fluxo nas linhas superiores/inferiores." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Compensação de fluxo em linhas de parede para todas as linhas de parede, exceto a mais externa, mas somente para a primeira camada" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "A compensação de fluxo nas linhas de parede para todas as linhas de parede exceto a mais exterior." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Compensação de fluxo nas linhas de parede." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplicada por este valor." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Comprimento da purga da descarga" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Velocidade da purga da descarga" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Para estruturas finas de cerca de uma ou duas vezes o tamanho do bocal, os diâmetros da linha têm de ser alterados para aderir à espessura do modelo. Esta definição controla o diâmetro mínimo da linha permitido para as paredes. Os diâmetros mínimos de linha determinam também os diâmetros máximos de linha, uma vez que fazemos a transição de paredes N para N+1 com uma determinada espessura da geometria em que as paredes N são largas e as paredes N+1 são estreitas. A linha de parede mais larga possível é o dobro do diâmetro mínimo de linha da parede." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Frontal" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Frontal esquerda" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Frontal direita" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Máximo" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Revestimento Difuso" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densidade Revestimento Difuso" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Revestimento difuso apenas no exterior" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distância do ponto de revestimento difuso" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Espessura Revestimento Difuso" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Variante do G-code" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Comandos G-code a serem executados no fim – separados por \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Comandos G-code a serem executados no início – separados por \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "GUID do material. Este é definido automaticamente." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Altura do pórtico" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Gerar estrutura de interligação" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Criar Suportes" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Gera uma aba dentro das regiões de enchimento do suporte da primeira camada. Esta aba é impressa na parte por baixo do suporte e não em torno do mesmo. Ativar esta definição aumenta a aderência do suporte à base de construção." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Gera uma interface densa entre o modelo e o suporte. Isto irá criar um revestimento na parte superior do suporte, onde o modelo é impresso, e na parte inferior do suporte, onde este é apoiado sobre o modelo." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Gera uma base densa de material entre a parte inferior do suporte e o modelo. Isto irá criar um revestimento entre o modelo e o suporte." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Gera uma base densa de material entre a parte superior do suporte e o modelo. Isto irá criar um revestimento entre o modelo e o suporte." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Criar estruturas para suportar partes do modelo, suspensas ou com saliências. Sem estas estruturas, essas partes do modelo podem desmoronar durante a impressão." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Vidro" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Passar novamente sobre o revestimento superior, mas desta vez extrudindo muito pouco material. O objetivo é derreter mais o plástico da camada superior, criando uma superfície mais suave. A pressão na câmara do nozzle é mantida elevada de modo que os vincos existentes na superfície sejam preenchidos com material." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altura Degraus Enchimento Gradual" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Degraus Enchimento Gradual" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Altura do degrau de enchimento gradual de suporte" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Enchimento Gradual Suporte" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Reduz gradualmente para esta temperatura ao imprimir a velocidades reduzidas devido ao tempo mínimo da camada." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grelha" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Grelha" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Grelha" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grelha" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Grelha" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroid" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroid" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Tem estabilização da temperatura do volume de construção" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Tem Base de Construção Aquecida" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Velocidade de aquecimento" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Comprimento da zona de aquecimento" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Limite de altura da proteção contra correntes de ar. Não será impressa qualquer proteção contra correntes de ar acima desta altura." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Ocultar Junta" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Ocultar ou Expor Junta" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Expansão horizontal de buraco" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Diâmetro máximo da Expansão Horizontal de Buraco" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Os buracos e os contornos das peças com um diâmetro inferior a este valor serão impressos à Velocidade de elemento pequeno." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansão Horizontal" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Compensação de contração do fator de dimensionamento horizontal" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "A distância a que o filamento pode ser esticado antes de se separar, enquanto é aquecido." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "A distância a que o material tem de ser retraído antes de parar o escorrimento." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Até que distância o filamento se deve mover para compensar as alterações na taxa de fluxo, como uma percentagem da distância que o filamento iria percorrer num segundo de extrusão." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "A distância de retração do filamento para separá-lo de forma regular." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "A velocidade a que o filamento tem de ser retraído imediatamente antes de se separar numa retração." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "A velocidade a que o material tem de ser retraído durante uma substituição de filamentos para evitar o escorrimento." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "A velocidade com que deve preparar o material após substituir uma bobina vazia por uma bobina nova do mesmo material." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "A velocidade com que deve preparar o material após mudar para um material diferente." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "O tempo que o material pode ficar fora do armazenamento seco em segurança." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção X." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção Y." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção Z." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "O número de passos do motor de passos (stepper motor) que irá resultar no movimento de um milímetro da roda do alimentador à volta da respetiva circunferência." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "A quantidade de material que deve usar para purgar o material anterior para fora do bocal (em comprimento de filamento) ao substituir uma bobina vazia por uma bobina nova do mesmo material." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "A quantidade de material que deve usar para purgar o material anterior para fora do bocal (em comprimento de filamento) ao mudar para um material diferente." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "Até que ponto se assume que o filamento de cada extrusora foi retraído a partir da ponta do bocal partilhado após a conclusão do script gcode de arranque da impressora; o valor deverá ser igual ou superior ao comprimento da parte comum das condutas do bocal." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Como a interface de suporte e a estrutura de suporte interagem quando se sobrepõem. Atualmente implementado apenas para o teto de suporte." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "A altura mínima que um ramo deve ter quando apoiado no modelo. Evita pequenas bolhas de suporte. Esta definição é ignorada quando um ramo está a suportar um teto do suporte." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de Bridge. Caso contrário, será impressa utilizando as definições de revestimento normais." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Se ativada, a segunda e a terceira camada sobre o ar são impressas utilizando as seguintes definições. Caso contrário, essas camadas são impressas utilizando as definições normais." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Se estiver a efetuar a transição para trás e para a frente entre diferentes números de paredes numa rápida sucessão, não efetuar qualquer transição. Remover as transições se estiverem mais juntas do que esta distância." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Se o Raft estiver ativado, esta será a área de raft adicional em torno do modelo que também terá um raft. Aumentar o valor desta margem irá criar um raft mais robusto, mas ao mesmo tempo utiliza mais material e reduz a área disponível para a impressão." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignorar a geometria interna provocada pela sobreposição de volumes num objecto e imprime os volumes como um só. Pode provocar o desaparecimento indesejado de cavidades interiores." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Incluir Temperatura da Base de Construção" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Incluir Temperaturas do Material" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inclusivo" - -msgctxt "infill description" -msgid "Infill" -msgstr "Enchimento" - -msgctxt "infill label" -msgid "Infill" -msgstr "Enchimento" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Aceleração de enchimento" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Enchimento antes das paredes" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densidade do Enchimento" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Extrusor Enchimento" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Fluxo de Enchimento" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk do Enchimento" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Espessura Camada Enchimento" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Direções Linhas Enchimento" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distância Linhas Enchimento" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Multiplicador de linhas de enchimento" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Diâmetro Linha Enchimento" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Objecto de Enchimento" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Ângulo Saliência Enchimento" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Sobreposição Enchimento (mm)" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Sobreposição Enchimento (%)" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Padrão de Enchimento" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocidade Enchimento" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Enchimento como Suporte" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Optimização Deslocação Enchimento" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distância Limpeza Enchimento" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Deslocar Enchimento em X" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Deslocar Enchimento em Y" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Camadas inferiores iniciais" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidade Inicial do ventilador" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Aceleração da camada inicial" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Fluxo inferior da camada inicial" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Diâmetro da Camada Inicial" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Fluxo Camada Inicial" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Espessura da Camada Inicial" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Expansão Horizontal Camada Inicial" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Fluxo da parede interna da camada inicial" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Jerk da Camada Inicial" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Diâmetro Linha Camada Inicial" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Fluxo da parede externa da camada inicial" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Aceleração de impressão da camada inicial" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Jerk Impressão Camada Inicial" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocidade de impressão da camada inicial" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocidade Camada Inicial" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Distância da linha de suporte da camada inicial" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Aceleração de deslocação da camada inicial" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Jerk Deslocação Camada Inicial" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocidade de deslocação da camada inicial" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Sobreposição Z Camada Inicial" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura de impressão inicial" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Aceleração da parede interior" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Extrusor Paredes Interiores" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Jerk das Paredes Interiores" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocidade Parede Interior" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Parede de Parede(s) Interior(es)" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Diâmetro Linha Parede(s) Interior" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Desvio aplicado à trajetória da parede exterior. Se a parede exterior for menor que o nozzle e impressa depois das paredes interiores, utilize este desvio para que o buraco do nozzle se sobreponha às paredes interiores e não ao exterior do modelo." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "De dentro para fora" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Linhas de interface preferidas" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Interface preferida" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Contagem de camada de feixe de interligação" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Largura do feixe de interligação" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Evitar a interligação de fronteiras" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Profundidade de interligação" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Orientação da estrutura de interligação" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Engomar Só Última Camada" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Aceleração de Engomar" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Fluxo de Engomar" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Desvio Interior de Engomar" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Jerk de Engomar" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Distância Linhas de Engomar" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Padrão de Engomar" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Velocidade de Engomar" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "O Centro é a Origem" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "É um material de suporte" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Este tipo de material é daquele que se separa de forma regular quando aquecido (cristalino) ou daquele que cria longas cadeias de polímero entrelaçado (não cristalino)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Este material é utilizado como material de suporte durante a impressão." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Vibrar apenas os contornos das peças e não os buracos das peças." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Manter Faces Soltas" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Espessura das Camadas" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X Início Camada" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y Início Camada" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "A espessura da camada inferior (base) do raft. Esta deve ser uma camada espessa para aderir firmemente à base de construção da impressora." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "A espessura da camada do meio do raft. (segunda camada)" - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "A espessura das camadas superiores do raft." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Omitir uma ligação entre as linhas de suporte a cada \"x\" milímetros para facilitar a separação da estrutura de suporte." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Esquerda" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Elevar Cabeça" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Relâmpago" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Ângulo de saliência do enchimento relâmpago" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Ângulo de corte do enchimento relâmpago" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Ângulo de alisamento do enchimento relâmpago" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Ângulo de suporte de enchimento relâmpago" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Limitar o Alcance dos Ramos" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Limita a distância que cada ramo deve percorrer a partir do ponto que apoia. Isto pode tornar o suporte mais resistente, contudo vai aumentar a quantidade de ramos (e, por conseguinte, também o uso de mais material e tempo de impressão)" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Limita o volume desta malha para o interior de outras malhas. Pode utilizar esta opção para fazer com que determinadas áreas de uma malha sejam impressas com diferentes definições e com um extrusor distinta." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitado" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Diâmetro da Linha" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Profundidade da Máquina" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Polígono da cabeça e do ventilador da máquina" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Altura da Máquina" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "Tipo de Máquina" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "O nome do seu modelo de impressora 3D." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Mostrar Variantes da Máquina" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Mostrar ou não as diferentes variantes desta máquina, as quais são descritas em ficheiros json separados." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "G-code Inicial" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "Comandos G-code a serem executados no início – separados por \n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "G-code Final" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "Comandos G-code a serem executados no fim – separados por \n." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID do material" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "GUID do material. Este é definido automaticamente." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Esperar pelo Aquecimento da Base de Construção" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Introduzir ou não um comando para esperar até que a temperatura da base de construção seja atingida durante o arranque." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Esperar pelo aquecimento do nozzle" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Esperar ou não até que a temperatura do nozzle seja atingida durante o arranque." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Incluir Temperaturas do Material" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Incluir ou não os comandos de temperatura do nozzle no início do G-code. Se o gcode_inicial já incluir os comandos de temperatura do nozzle, o front-end do Cura desativará automaticamente esta definição." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Incluir Temperatura da Base de Construção" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Incluir ou não os comandos de temperatura da base de construção no início do gcode. Se o gcode_inicial já incluir os comandos de temperatura da base de construção, o front-end do Cura desativará automaticamente esta definição." + msgctxt "machine_width label" msgid "Machine Width" msgstr "Largura da Máquina" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Definições específicas da máquina" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "A largura (direção X) da área de impressão." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Tornar Saliência Imprimível" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Profundidade da Máquina" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Faz com que as malhas em contacto se sobreponham ligeiramente. Isto melhora a sua ligação." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "A profundidade (direção Y) da área de impressão." -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Torna as áreas de suporte mais reduzidas na parte inferior do que na saliência." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Altura da Máquina" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Cria suporte em qualquer local abaixo da malha de suporte, para que não existam saliências na malha de suporte." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "A altura (direção Z) da área de impressão." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Definir como absoluta, a posição para a preparação do extrusor, em vez de relativa à última posição conhecida da cabeça." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Forma da Base de Construção" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Sobrepor, na direção Z, a primeira e a segunda camadas do modelo para compensar o filamento perdido na caixa de ar. O valor da distância com que todos os modelos acima da primeira camada do modelo serão deslocados para baixo." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "A forma da base de construção sem ter em consideração as áreas onde não é possível imprimir." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Torne os objetos mais adequados para impressão 3D." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Retangular" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elíptica" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Material da Base de Construção" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "O material da base de construção instalada na impressora." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Vidro" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Alumínio" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Tem Base de Construção Aquecida" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Se a máquina tem ou não uma base de construção aquecida." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Tem estabilização da temperatura do volume de construção" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Se a máquina consegue ou não estabilizar a temperatura do volume de construção." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Ferramenta ativa escrever sempre" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Escreva a ferramenta ativa depois de enviar comandos temporários para a ferramenta inativa. Necessário para Extrusora Dupla com Smoothie ou outro firmware com comandos de ferramentas modais." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "O Centro é a Origem" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Se as coordenadas X/Y da posição zero (origem) da impressora são o centro da área de impressão." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de Extrusores" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de núcleos de extrusão. Um núcleo de extrusão é o conjunto de um alimentador (feeder), tubo bowden e nozzle." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Número de extrusores ativos" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "Número de núcleos de extrusão que estão activos; definido automaticamente em software" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Diâmetro externo do nozzle" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "O diâmetro externo da ponta do nozzle." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Comprimento do nozzle" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "A diferença de altura entre a ponta do nozzle e o extremo inferior da cabeça de impressão." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Ângulo do nozzle" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "O ângulo entre o plano horizontal e a parte cónica imediatamente acima da ponta do nozzle." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Comprimento da zona de aquecimento" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "A distância, a partir da ponta do nozzle, na qual o calor do nozzle é transferido para o filamento." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Ativar controlo de temperatura do nozzle" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Controlar ou não a temperatura a partir do Cura. Desative esta opção para controlar a temperatura do nozzle a partir de fora do Cura." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Velocidade de aquecimento" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "A velocidade média (°C/s) a que o nozzle é aquecido, média calculada com base nos valores das temperaturas normais de impressão, e a temperatura em modo de espera." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Velocidade de arrefecimento" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "A velocidade média (°C/s) a que o nozzle é arrefecido, média calculada com base nos valores das temperaturas normais de impressão, e a temperatura em modo de espera." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Tempo Mínimo da Temperatura em Modo de Espera" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "O tempo mínimo durante o qual um extrusor tem de estar inativo antes de o nozzle ser arrefecido. Apenas é permitido começar a arrefecer até à temperatura de Modo de Espera quando um extrusor não for utilizado por um período de tempo superior a este." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Variante do G-code" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "O tipo de G-code a ser gerado." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volumétrico)" -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID do material" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Volume de material entre limpezas" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Distância Max. de Combing sem Retração" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Aceleração X Máxima" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Aceleração Y Máxima" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Aceleração Z Máxima" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Ângulo Máximo dos Ramos" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Desvio máximo" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Desvio máximo da área de extrusão" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocidade Máxima Ventiladores" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Aceleração Máxima do Filamento" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Ângulo máximo do modelo" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Área máxima do buraco da saliência" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Duração máxima do parqueamento" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Resolução Máxima" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Número Máximo Retrações" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Ângulo Revestimento para Expansão" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Velocidade Máxima de E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocidade X Máxima" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocidade Y Máxima" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocidade Z Máxima" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Diâmetro Máximo Suportado pela Torre" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Resolução Máxima Deslocação" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "A aceleração máxima do motor da direção X" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "A aceleração máxima do motor da direção Y." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "A aceleração máxima do motor da direção Z." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "A aceleração máxima do motor do filamento." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Densidade máxima do enchimento considerado como disperso. O revestimento sobre o enchimento disperso não é considerado como ter suportes, pelo que pode ser tratado como um revestimento de Bridge." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "O diâmetro máximo nas direções X/Y de uma pequena área que deverá ser suportada por uma torre de suporte especializada." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Quantidade máxima de material que pode ser extrudido antes de ser iniciada outra limpeza do nozzle. Se este valor for inferior ao volume do material necessário numa camada, esta definição não tem qualquer influência nessa camada, ou seja, está limitada a uma limpeza por camada." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Sobreposição Malhas Combinadas" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correção de Objectos (Mesh)" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Posição X do Objeto" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Posição Y do Objeto" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Posição Z do Objeto" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Classificação de processamento de malha" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matriz Rotação do Objeto" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Centro" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Largura mínima do molde" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Tempo Mínimo da Temperatura em Modo de Espera" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Comprimento mínimo da parede de Bridge" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Diâmetro mínimo de linha da parede Par" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Intervalo Mínimo Distância Extrusão" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Tamanho mínimo da característica" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocidade Mínima de Alimentação" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Altura Mínima ao Modelo" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Área de enchimento mínimo" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tempo mínimo por camada" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Diâmetro mínimo de linha da parede Ímpar" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Circunferência Mínima do Polígono" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Largura Mínima Revestimento para Expansão" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocidade Mínima" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Área de suporte mínimo" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Área mínima do piso de suporte" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Área mínima da interface de suporte" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Área mínima do teto de suporte" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distância X/Y mínima de suporte" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Diâmetro mínimo de linha da parede fina" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume mínimo antes da desaceleração" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Diâmetro mínimo de linha da parede" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Tamanho mínimo da área para polígonos da interface do suporte. Os polígonos com uma área inferior a este valor serão impressos como suporte normal." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Tamanho mínimo da área para polígonos de suporte. Os polígonos com uma área inferior a este valor não serão gerados." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Tamanho mínimo da área para os pisos do suporte. Os polígonos com uma área inferior a este valor serão impressos como suporte normal." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Tamanho mínimo da área para os tetos do suporte. Os polígonos com uma área inferior a este valor serão impressos como suporte normal." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Espessura mínima dos elementos finos. Os elementos do modelo mais finos do que este valor não serão impressos, enquanto que os elementos mais espessos do que o Tamanho mínimo do elemento serão alargados para o Diâmetro mínimo de linha da parede." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "O diâmetro mínima para a qual a base da área do suporte cónico é reduzida. Larguras reduzidas podem originar estruturas de suporte instáveis." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Molde" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Ângulo do molde" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Altura do tecto do molde" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Ordem de Engomar em \"Monotonic\"" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Ordem da superfície superior em \"Monotonic\"" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Ordem Superior/Inferior em \"Monotonic\"" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Varias linhas de contorno ajudam a preparar melhor a extrusão para modelos pequenos. Definir este valor como 0 desactiva o contorno." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Multiplicador do diâmetro da linha da camada inicial. Aumentar o diâmetro poderá melhorar a aderência à base de construção." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Fator do movimento sem carregamento" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Sem Revestimento nos Espaços Z" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Formas não tradicionais de imprimir os seus modelos." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Nenhum" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Nenhum" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Geralmente, o Cura tenta remendar pequenos buracos na malha e remover partes de uma camada com buracos grandes. Ativar esta opção conserva as peças que não podem ser remendadas. Esta opção deve ser utilizada como último recurso quando tudo o resto não produz um G-code adequado." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Não no Revestimento" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Não na Superfície Exterior" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Ângulo do nozzle" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diâmetro do Nozzle" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas não permitidas ao nozzle" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID do Nozzle" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Comprimento do nozzle" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Quantidade de Preparação Extra de Substituição do Nozzle" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocidade de preparação de substituição do nozzle" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocidade de recolha de substituição do nozzle" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distância de retração de substituição do nozzle" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocidade de retração de substituição do nozzle" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de Extrusores" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Número de extrusores ativos" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Número de camadas mais lentas" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Número de núcleos de extrusão que estão activos; definido automaticamente em software" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Número de núcleos de extrusão. Um núcleo de extrusão é o conjunto de um alimentador (feeder), tubo bowden e nozzle." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Número de vezes que o nozzle deve ser passado pela escova." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "O número de vezes que a densidade de enchimento deve ser reduzida para metade consoante a distância às superfícies superiores. As áreas que se encontram mais próximas das superfícies superiores têm uma maior densidade, até ao definido na Densidade de Enchimento." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "O número de vezes que a densidade de enchimento do suporte deve ser reduzida para metade, quanto maior for o afastamento das superfícies superiores. As áreas que se encontram mais próximas das superfícies superiores obtêm uma maior densidade, até ao limite do valor da Densidade do Suporte." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Octeto" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Desligado" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Desvio aplicado ao objeto na direção X." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Desvio aplicado ao objeto na direção Y." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Desvio aplicado ao objeto na direção Z. Com esta opção, é possível realizar o que se costumava designar como \"Afundamento de objetos\"." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Desviar com extrusor" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "Na placa de construção quando possível" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "No modelo, se necessário" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Individualmente" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Efetua um salto Z apenas ao deslocar-se sobre as peças impressas que não podem ser evitadas pelo movimento horizontal através da opção Evitar Peças impressas durante a deslocação." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Engomar apenas a última camada do modelo. Isto permite poupar tempo se as camadas inferiores não precisarem de ter um acabamento mais suave." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimir a aba apenas no exterior do modelo. Isto reduz a quantidade de abas a remover posteriormente, e ao mesmo tempo não reduz assim tanto a aderência à base." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ângulo da proteção contra escorrimentos" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distância da proteção contra escorrimentos" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Alcance dos Ramos Ideal" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Otimizar Ordem Paredes" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Otimizar a ordem pela qual as paredes são impressas de forma a reduzir o número de retrações e a distância percorrida. A maioria das peças irá beneficiar com a ativação desta opção, mas algumas podem na realidade demorar mais tempo, portanto, por favor compare as estimativas do tempo de impressão com e sem a otimização." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Diâmetro externo do nozzle" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Aceleração da parede exterior" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Extrusor Parede Exterior" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Fluxo de Parede Exterior" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Desvio Parede Exterior" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Jerk da Parede Exterior" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Diâmetro Linha Parede Exterior" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocidade Parede Exterior" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distância Limpeza Parede Exterior" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "De fora para dentro" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Ângulo da parede de saliências" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Velocidade da parede de saliências" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "As paredes de saliências serão impressas a esta percentagem da sua velocidade de impressão normal." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Coloca a limpeza em pausa após anular a retração." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Percentagem da velocidade da ventoinha a utilizar ao imprimir o revestimento e as paredes de Bridge." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a segunda camada do revestimento de Bridge." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Velocidade percentual da ventoinha a utilizar ao imprimir as regiões de revestimento imediatamente acima do suporte. A utilização de uma velocidade de ventoinha elevada facilita a remoção do suporte." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a terceira camada do revestimento de Bridge." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Os polígonos em camadas seccionadas que apresentem uma circunferência mais pequena do que este valor serão filtrados. Valores mais reduzidos originam malhas de resolução superior à custa do tempo de seccionamento. Destina-se principalmente a impressoras SLA de alta resolução e a modelos 3D muito pequenos com muitos detalhes." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Ângulo dos Ramos preferido" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Evite a transição para trás e para a frente entre uma parede extra e uma a menos. Esta margem alarga o alcance dos diâmetros de linha que seguem [Diâmetro mínimo da linha da parede - Margem, 2 * Diâmetro mínimo de linha da parede + Margem]. O aumento desta margem reduz o número de transições, o que reduz o número de inícios/paragens de extrusão e o tempo de viagem. No entanto, a variação do diâmetro de linha grande pode levar a problemas de excesso ou defeito de extrusão." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Aceleração da torre de preparação" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Aba da torre de preparação" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Fluxo da torre de preparação" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Jerk da Torre de Preparação" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Diâmetro Linha Torre Preparação" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume mínimo da torre de preparação" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Tamanho Torre de Preparação" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocidade da torre de preparação" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posição X da torre de preparação" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posição Y da torre de preparação" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "As torres de preparação poderão necessitar de uma aderência adicional concedida por uma aba, ainda que o modelo não o necessite. Atualmente, não é possível utilizá-la com o tipo de aderência \"Raft\"." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Aceleração de impressão" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk da Impressão" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Sequência de impressão" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocidade de Impressão" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Imprimir Paredes Finas" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprime uma torre próxima da impressão que prepara o material depois de cada substituição do nozzle." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Imprimir as estruturas de enchimento só onde os revestimentos superiores necessitam de suporte. Activar esta definição reduz o tempo de impressão e material usado, mas faz com que a peça não tenha uma resistência uniforme." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprimir as linhas de engomar numa ordem que faz com que ocorra sempre uma sobreposição com as linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Imprime modelos como moldes, os quais podem ser fundidos de forma a obter um modelo que se assemelhe aos modelos da base de construção." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Imprimir paredes do modelo que são mais finas horizontalmente do que o tamanho do nozzle." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Velocidade de impressão a ser utilizada ao imprimir a segunda camada do revestimento de Bridge." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Velocidade de impressão a ser utilizada ao imprimir a terceira camada do revestimento de Bridge." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime o enchimento antes de imprimir as paredes. Imprimir as paredes em primeiro lugar pode resultar em paredes mais precisas, embora as saliências sejam impressas com menor qualidade. Imprimir o enchimento em primeiro lugar resulta em paredes mais robustas, embora, por vezes, o padrão geométrico de enchimento possa ser visto através da superfície." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprimir as linhas da superfície superior numa ordem que faz com que ocorra sempre uma sobreposição com linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprimir as linhas superiores/inferiores numa ordem que faz com que ocorra sempre uma sobreposição com as linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura de Impressão" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura Impressão Camada Inicial" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "Imprimir a linha do contorno mais interior com múltiplas camadas facilita a remoção do contorno." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprimir uma parede adicional em camadas alternadas. Deste modo, o enchimento é \"capturado\" entre estas paredes adicionais, resultando em impressões mais robustas." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualidade" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Quarto Cúbico" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Caixa de Ar do Raft" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Extrusor da base do raft" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocidade do ventilador inferior do raft" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Espaçamento da Linha Base do Raft" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Diâmetro Linha Base do Raft" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Aceleração da Base do Raft" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Jerk de impressão inferior do raft" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocidade da Base do Raft" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Espessura da Base do Raft" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Número de paredes da base do raft" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margem Adicional Raft" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocidade do ventilador do raft" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Extrusor do meio do raft" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocidade do ventilador do meio do raft" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Camadas do meio do raft" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Diâmetro Linha do Meio do Raft" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Aceleração do Meio do Raft" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Jerk de impressão do meio do raft" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocidade do Meio do Raft" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Espaçamento do Meio do Raft" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Espessura do Meio do Raft" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Aceleração Impressão do Raft" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Jerk de impressão do raft" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocidade Impressão do Raft" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Suavização Raft" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Extrusora superior do raft" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocidade do ventilador superior do raft" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Espessura Camada Superior Raft" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Camadas Superiores do Raft" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Diâmetro Linha Superior do Raft" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Aceleração do Topo do Raft" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Jerk de impressão superior do raft" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocidade do Topo do Raft" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Espaçamento Superior do Raft" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aleatório" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Início aleatório do enchimento" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "A linha de enchimento que é impressa primeiro é aleatória. Isso impede que um segmento se torne o mais forte, mas exige um movimento adicional." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Vibra aleatoriamente enquanto imprime a parede exterior, para que a superfície apresente um aspeto rugoso e difuso." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocidade Normal Ventiladores" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Altura Velocidade Normal Ventilador" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Camada Velocidade Normal Ventilador" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Limiar Normal / Máximo Velocidade Ventilador" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Extrusão relativa" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Remover Todos Buracos" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Remover Camadas Iniciais Vazias" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Remover interceção de malhas" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Remover cantos interiores do raft" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Remover as áreas onde várias malhas se sobrepõem entre si. Isto pode ser utilizado se houver uma sobreposição dos objetos com diferentes materiais que estejam combinados." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Remove as camadas vazias por baixo da primeira camada impressa, se existirem. Desativar esta definição pode causar primeiras camadas vazias, se a definição Tolerância de Seccionamento estiver definida como Exclusivo ou Centro." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Remover os cantos interiores do raft, fazendo com que o raft se torne convexo." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Remove os buracos em cada camada e mantém apenas a forma exterior. Isto irá ignorar qualquer geometria interna invisível. No entanto, também ignora buracos de camadas que podem ser vistos por cima ou por baixo." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Substitui a parte mais exterior do padrão superior/inferior por um número de linhas concêntricas. Usar uma ou duas linhas melhora os tectos que começam no material de enchimento." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Retração em Firmware" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Preferência de Apoio" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Se se deve utilizar os comandos de retração do firmware (G10/G11), em vez da propriedade E dos comandos G1, para realizar a retração do material." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Retrair Antes Parede Exterior" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Extrusoras Partilham Aquecedor" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retrair na Mudança Camada" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Se, as extrusoras partilham um único aquecedor em vez de cada extrusora ter o seu próprio aquecedor." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrai o filamento quando o nozzle está em movimento numa área sem impressão." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extrusoras partilham bocal" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrai o filamento quando o nozzle está em movimento numa área sem impressão." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Se as extrusoras partilham um único bocal, em vez de cada extrusora ter um bocal próprio. Quando definido como verdadeiro, espera-se que o script gcode de arranque da impressora configure corretamente todas as extrusoras num estado de retração inicial conhecido e mutuamente compatível (seja zero ou um filamento não retraído); nesse caso, o estado de retração inicial é descrito, por extrusora, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrai o filamento quando o nozzle se está a deslocar para a camada seguinte." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retração inicial do bocal partilhado" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distância de Retração" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Até que ponto se assume que o filamento de cada extrusora foi retraído a partir da ponta do bocal partilhado após a conclusão do script gcode de arranque da impressora; o valor deverá ser igual ou superior ao comprimento da parte comum das condutas do bocal." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Preparação Adicional de Retração" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Áreas não permitidas" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Deslocação Mínima da Retração" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Uma lista de polígonos com áreas onde a cabeça de impressão não pode entrar." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocidade de preparação na retração" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas não permitidas ao nozzle" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocidade Retrair na Retração" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Uma lista de polígonos com áreas onde o nozzle não pode entrar." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocidade de Retração" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Polígono da cabeça e do ventilador da máquina" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Direita" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "A forma da cabeça de impressão. Estas coordenadas são relativas à posição da cabeça de impressão, que normalmente é a posição do primeiro extrusor. As coordenadas à esquerda e à frente da cabeça de impressão têm de ser valores negativos." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Altura do pórtico" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "A diferença de altura entre a ponta do nozzle e o sistema de pórtico (eixos X e Y)." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Desviar com extrusor" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Aplique o desvio do alinhamento da extrusora ao sistema de coordenadas. Afeta todas as extrusoras." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posição Absoluta Preparação Extrusor" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Definir como absoluta, a posição para a preparação do extrusor, em vez de relativa à última posição conhecida da cabeça." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocidade X Máxima" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "A velocidade máxima do motor da direção X." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocidade Y Máxima" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "A velocidade máxima do motor da direção Y." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocidade Z Máxima" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "A velocidade máxima do motor da direção Z." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Velocidade Máxima de E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "A velocidade máxima do filamento." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Aceleração X Máxima" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "A aceleração máxima do motor da direção X" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Aceleração Y Máxima" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "A aceleração máxima do motor da direção Y." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Aceleração Z Máxima" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "A aceleração máxima do motor da direção Z." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Aceleração Máxima do Filamento" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "A aceleração máxima do motor do filamento." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Aceleração Predefinida" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "A aceleração predefinida do movimento da cabeça de impressão." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Jerk X-Y Predefinido" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "O jerk predefinido do movimento no plano horizontal." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Jerk Z Predefinido" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "O jerk predefinido do motor da direção Z." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Jerk Predefinido do Filamento" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "O jerk predefinido do motor do filamento." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Passos por Milímetro (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção X." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Passos por Milímetro (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção Y." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Passos por Milímetro (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção Z." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Passos por Milímetro (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "O número de passos do motor de passos (stepper motor) que irá resultar no movimento de um milímetro da roda do alimentador à volta da respetiva circunferência." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "Endstop X no Sentido Positivo" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Se o endstop do eixo X está no sentido positivo (coordenada X superior) ou negativo (coordenada X inferior)." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Endstop Y no Sentido Positivo" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Se o endstop do eixo Y está no sentido positivo (coordenada Y superior) ou negativo (coordenada Y inferior)." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Endstop Z no Sentido Positivo" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Se o endstop do eixo Z está no sentido positivo (coordenada Z superior) ou negativo (coordenada Z inferior)." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocidade Mínima de Alimentação" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "A velocidade mínima de movimento da cabeça de impressão." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Diâmetro Roda do Alimentador" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "O diâmetro da roda que conduz o material pelo alimentador." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Ajustar a velocidade do ventilador para esta ser definida entre 0 e 1 em vez de entre 0 e 256." -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Compensação de redução do fator de escala" +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualidade" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "O cenário tem malhas de suporte" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todas as definições que influenciam a resolução da impressão. Estas definições têm um grande impacto na qualidade. (e no tempo de impressão)." -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Preferência Canto Junta" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Espessura das Camadas" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Define a altura da proteção contra correntes de ar. Opte por imprimir a proteção contra correntes de ar com a altura máxima do modelo ou com uma altura limitada." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "A espessura (altura) de cada camada em milímetros. Espessuras maiores produzem impressões rápidas com baixa resolução, e, espessuras pequenas, produzem impressões mais lentas mas com uma maior resolução/qualidade." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Definições utilizadas para imprimir com vários extrusores." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Espessura da Camada Inicial" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Definições que só são utilizadas se o CuraEngine não for ativado a partir do front-end do Cura." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "A espessura da camada inicial em milímetros. Uma camada inicial mais espessa facilita a aderência à base de construção." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Retração inicial do bocal partilhado" +msgctxt "line_width label" +msgid "Line Width" +msgstr "Diâmetro da Linha" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Canto mais Acentuado" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "O diâmetro (largura) de uma única linha. Normalmente, o diâmetro de cada linha deve corresponder ao diâmetro do nozzle. No entanto, reduzir ligeiramente este valor pode produzir melhores impressões." -msgctxt "shell description" -msgid "Shell" -msgstr "Invólucro" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Diâmetro Linha Parede" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Mais curto" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "O diâmetro de uma única linha de parede." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Mostrar Variantes da Máquina" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Diâmetro Linha Parede Exterior" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Camadas do Suporte da Aresta de Revestimento" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "O diâmetro da linha de parede mais exterior. Ao reduzir este valor, é possível imprimir com maior nível de detalhe." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Espessura do Suporte da Aresta de Revestimento" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Diâmetro Linha Parede(s) Interior" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distância Expansão Revestimento" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "O diâmetro de uma única linha de parede para todas as linhas de parede excepto a mais exterior." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Sobreposição Revestimento (mm)" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Diâmetro Linha Superior / Inferior" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Sobreposição Revestimento (%)" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "O diâmetro de uma única linha das superfícies superior/inferior." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Largura Remoção Revestimento" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Diâmetro Linha Enchimento" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "As áreas de revestimento mais pequenas do que este valor não são expandidas. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo apresenta uma inclinação quase vertical." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Ignorar uma em cada \"x\" linhas de ligação para facilitar a separação da estrutura de suporte." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Ignorar algumas ligações das linhas de suporte para facilitar a separação da estrutura de suporte. Esta definição é aplicável ao padrão em Ziguezague do enchimento de suporte." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Contorno" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distância Contorno" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Altura do contorno" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Número Linhas Contorno" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Aceleração Contorno/Aba" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Extrusor do contorno/aba" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Fluxo de Contorno/Aba" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Jerk de Contorno/Aba" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "O diâmetro de uma única linha de enchimento." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Diâmetro Linha Contorno/Aba" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Comprimento Mínimo Contorno/Aba" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "O diâmetro de uma única linha do contorno ou da aba." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocidade Contorno/Aba" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Diâmetro Linha Suportes" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Tolerância do Seccionamento" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "O diâmetro de uma única linha da estrutura de suporte." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Velocidade da camada inicial de partes pequenas" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Diâmetro Linha Interface Suporte" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Comprimento máximo do elemento pequeno" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "O diâmetro de uma única linha do chão ou tecto de suporte." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Velocidade de elemento pequeno" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Diâmetro Linha Tecto Suporte" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Tamanho máximo do buraco pequeno" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "O diâmetro de uma única linha do tecto de suporte." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Temperatura de impressão de camada pequena" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Diâmetro Linha Piso Suporte" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "O diâmetro de uma única linha do piso de suporte." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Largura Mínima Superior/Inferior" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Diâmetro Linha Torre Preparação" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Os elementos pequenos na primeira camada serão impressos a esta percentagem da respetiva velocidade de impressão normal. Uma impressão mais lenta pode ajudar em termos de aderência e precisão." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "O diâmetro de uma única linha da torre de preparação." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Os elementos pequenos serão impressos a esta percentagem da respetiva velocidade de impressão normal. Uma impressão mais lenta pode ajudar em termos de aderência e precisão." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Diâmetro Linha Camada Inicial" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Multiplicador do diâmetro da linha da camada inicial. Aumentar o diâmetro poderá melhorar a aderência à base de construção." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Aba Inteligente" +msgctxt "shell label" +msgid "Walls" +msgstr "Paredes" + +msgctxt "shell description" +msgid "Shell" +msgstr "Invólucro" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Extrusor Paredes" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir as paredes. Definição usada com múltiplos extrusores." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Extrusor Parede Exterior" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir a parede exterior. Definição usada com múltiplos extrusores." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Extrusor Paredes Interiores" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir as paredes interiores. Definição usada com múltiplos extrusores." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Espessura das Paredes" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "A espessura das paredes na direção horizontal. Este valor, dividido pelo diâmetro da linha de parede, define o número de paredes." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Número Linhas Paredes" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "O número de paredes. Quando calculado através da espessura das paredes, este valor é arredondado para um número inteiro." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Comprimento de transição de paredes" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Quando uma peça fica mais fina e seja necessário haver uma transição entre um numero diferente de paredes, é reservado um espaço para se puder separar ou unir as linhas das paredes." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Número de paredes distribuídas" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "O número de paredes, contadas a partir do centro, sobre as quais a variação tem de ser distribuída. Valores mais baixos significam que as paredes exteriores não mudam de diâmetro." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Ângulo do limiar de transição de paredes" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Quando devem ser criadas transições entre números pares e ímpares de paredes. Uma forma em cunha com um ângulo superior a esta definição não terá transições e nenhuma parede será impressa no centro para preencher o espaço restante. Reduzir esta definição reduz o número e o comprimento destas paredes centrais, mas pode deixar lacunas ou provocar um excesso de extrusão." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Distância do filtro de transição de paredes" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Se estiver a efetuar a transição para trás e para a frente entre diferentes números de paredes numa rápida sucessão, não efetuar qualquer transição. Remover as transições se estiverem mais juntas do que esta distância." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Margem do filtro de transição de paredes" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Evite a transição para trás e para a frente entre uma parede extra e uma a menos. Esta margem alarga o alcance dos diâmetros de linha que seguem [Diâmetro mínimo da linha da parede - Margem, 2 * Diâmetro mínimo de linha da parede + Margem]. O aumento desta margem reduz o número de transições, o que reduz o número de inícios/paragens de extrusão e o tempo de viagem. No entanto, a variação do diâmetro de linha grande pode levar a problemas de excesso ou defeito de extrusão." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distância Limpeza Parede Exterior" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "A distância de um movimento de deslocação inserido depois da parede exterior, para ocultar melhor a junta Z." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Desvio Parede Exterior" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Desvio aplicado à trajetória da parede exterior. Se a parede exterior for menor que o nozzle e impressa depois das paredes interiores, utilize este desvio para que o buraco do nozzle se sobreponha às paredes interiores e não ao exterior do modelo." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Otimizar Ordem Paredes" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Otimizar a ordem pela qual as paredes são impressas de forma a reduzir o número de retrações e a distância percorrida. A maioria das peças irá beneficiar com a ativação desta opção, mas algumas podem na realidade demorar mais tempo, portanto, por favor compare as estimativas do tempo de impressão com e sem a otimização." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Ordenação de paredes" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Determina a ordem pela qual as paredes são impressas. Imprimir paredes externas antecipadamente ajuda em termos de precisão dimensional, uma vez que as falhas de paredes internas não se podem propagar para o exterior. No entanto, imprimi-las mais tarde permite empilhá-las melhor quando são impressas saliências. Quando há uma quantidade desigual de paredes internas totais, a \"última linha central\" é sempre impressa em último lugar." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "De dentro para fora" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "De fora para dentro" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar Parede Adicional" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprimir uma parede adicional em camadas alternadas. Deste modo, o enchimento é \"capturado\" entre estas paredes adicionais, resultando em impressões mais robustas." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Diâmetro mínimo de linha da parede" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Para estruturas finas de cerca de uma ou duas vezes o tamanho do bocal, os diâmetros da linha têm de ser alterados para aderir à espessura do modelo. Esta definição controla o diâmetro mínimo da linha permitido para as paredes. Os diâmetros mínimos de linha determinam também os diâmetros máximos de linha, uma vez que fazemos a transição de paredes N para N+1 com uma determinada espessura da geometria em que as paredes N são largas e as paredes N+1 são estreitas. A linha de parede mais larga possível é o dobro do diâmetro mínimo de linha da parede." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Diâmetro mínimo de linha da parede Par" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "O diâmetro mínimo da linha para as paredes poligonais normais. Esta definição determina a espessura do modelo em que passamos da impressão de uma única linha fina de parede para a impressão de duas linhas de parede. Um maior diâmetro mínimo de linha da parede Par causa um maior diâmetro máximo de linha da parede Ímpar. O diâmetro máximo de linha da parede Par é calculado como o diâmetro da linha da parede externa + 0,5 * diâmetro mínimo da linha da parede Ímpar." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Diâmetro mínimo de linha da parede Ímpar" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "Diâmetro mínimo da linha para as paredes poligonais de enchimento de folgas das linhas do meio. Esta definição determina a espessura do modelo em que passamos da impressão de duas linhas da parede para a impressão de duas paredes exteriores e de uma única parede central no meio. Um diâmetro mínimo da parede ímpar maior provoca um maior diâmetro máximo de linha da parede par. O diâmetro máximo de linha da parede ímpar é calculado como 2 * diâmetro mínimo de linha da parede par." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Imprimir Paredes Finas" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Imprimir paredes do modelo que são mais finas horizontalmente do que o tamanho do nozzle." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Tamanho mínimo da característica" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Espessura mínima dos elementos finos. Os elementos do modelo mais finos do que este valor não serão impressos, enquanto que os elementos mais espessos do que o Tamanho mínimo do elemento serão alargados para o Diâmetro mínimo de linha da parede." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Diâmetro mínimo de linha da parede fina" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Diâmetro da parede que substituirá elementos finos (de acordo com o Tamanho mínimo do elemento) do modelo. Se o Diâmetro mínimo de linha da parede for mais fino do que a espessura do elemento, a parede tornar-se-á tão espessa como o próprio elemento." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansão Horizontal" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Quantidade de desvio aplicado a todos os polígonos em cada camada. Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Expansão Horizontal Camada Inicial" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "Quantidade de desvio aplicado a todos os polígonos na primeira camada. Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Expansão horizontal de buraco" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Quando superior a zero, a expansão horizontal de orifícios é o valor do desvio aplicado a todos os orifícios em cada camada. Os valores positivos aumentam a dimensão dos orifícios e os valores negativos reduzem a dimensão dos orifícios. Quando esta definição está ativa pode ser otimizada adicionalmente com o diâmetro máximo da expansão horizontal de orifícios." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Diâmetro máximo da Expansão Horizontal de Buraco" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Quando este valor for superior a zero, a Expansão Horizontal de Buraco é aplicada de forma progressiva nos buracos pequenos (os buracos pequenos serão mais expandidos). Com um valor de zero, a Expansão Horizontal de Buraco será aplicada a todos os buracos. Os buracos maiores que o Diâmetro Máximo de Expansão Horizontal de Buraco não serão expandidos." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alinhamento da Junta-Z" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Ponto inicial de cada trajetória de uma camada. Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão. Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Definido pelo utilizador" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Mais curto" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatório" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Canto mais Acentuado" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Posição da Junta-Z" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "A posição próxima do local onde a impressão de cada parte de uma camada será iniciada." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Posterior esquerda" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Anterior" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Posterior direita" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Direita" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Frontal direita" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Frontal" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Frontal esquerda" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Esquerda" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X da Junta-Z" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada X da posição próxima do local onde a impressão de cada parte de uma camada será iniciada." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y da Junta-Z" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada Y da posição próxima do local onde a impressão de cada parte de uma camada será iniciada." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Preferência Canto Junta" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Controla se os cantos do contorno do modelo influenciam a posição da junta. Nenhum significa que os cantos não influenciam a posição da junta. Ocultar Junta faz com que seja mais provável que a junta surja num canto interior. Expor Junta faz com que seja mais provável que a junta aconteça num canto exterior. Ocultar ou Expor Junta faz com que seja mais provável que a junta aconteça num canto interior ou exterior. Ocultação Inteligente permite os cantos interiores e exteriores, mas opta pelos cantos interiores com mais frequência, se apropriado." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Nenhum" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Ocultar Junta" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Expor Junta" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Ocultar ou Expor Junta" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Ocultação Inteligente" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "\"Spiralize\" Suavizar Contornos" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Relativo à Junta-Z" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Suaviza os contornos, criados pelo \"Spiralize\", para reduzir a visibilidade da junta Z (a junta Z deve ser praticamente impercetível na impressão, mas continuará a ser visível na visualização por camadas). Tenha em conta que a suavização tenderá a reduzir/desfocar pequenos detalhes da superfície." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Quando ativado, as coordenadas da junta-Z são relativas ao centro de cada peça. Quando desativado, as coordenadas definem uma posição absoluta na base de construção." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Pode ocorrer escorrimento de material durante um movimento de deslocação, o qual pode ser compensado aqui." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superior / Inferior" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Pode ocorrer escorrimento de material durante um movimento de deslocação de limpeza, o qual pode ser compensado aqui." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superior / Inferior" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modos Especiais" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrusor Revestimento Superior" -msgctxt "speed description" -msgid "Speed" -msgstr "Velocidade" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir a(s) camada(s) de revestimento das superfícies mais superiores. Definição usada com múltiplos extrusores." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Camadas Revestimento Superior" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "O número de camadas de revestimento da superfície superior. Por norma, uma só camada superior é suficiente para gerar superfícies superiores de maior qualidade." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Diâmetro Linha Revestimento Superior" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "O diâmetro de uma única linha das superfícies de revestimento na parte superior da impressão." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Padrão Revestimento Superior" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "O padrão geométrico das camadas de revestimento da superfície superior." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordem da superfície superior em \"Monotonic\"" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimir as linhas da superfície superior numa ordem que faz com que ocorra sempre uma sobreposição com linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Direções Linha Revestimento Superior" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar quando as camadas de revestimento da superfície superior utilizarem o padrão de Linhas ou Ziguezague. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito a lista está vazia, o que significa a utilização dos ângulos predefinidos tradicionais (45 e 135 graus)." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrusor Superior / Inferior" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir as camadas superiores e inferiores da impressão. Definição usada com múltiplos extrusores." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Espessura Superior / Inferior" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "A espessura total das camadas superiores e inferiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas superiores / inferiores." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Espessura Superior" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "A espessura total das camadas superiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas superiores." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Camadas Superiores" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "O número de camadas superiores. Quando calculado através da Espessura Superior, este valor é arredondado para um número inteiro." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Espessura Inferior" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "A espessura total das camadas inferiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas inferiores." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Camadas Inferiores" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores. Quando calculado através da Espessura Inferior, este valor é arredondado para um número inteiro." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Camadas inferiores iniciais" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores iniciais, a partir da base de construção no sentido ascendente. Quando calculado pela espessura inferior, este valor é arredondado para um número inteiro." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Padrão Superior / Inferior" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "O padrão geométrico das camadas superiores / inferiores." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Padrão da Base na Camada Inicial" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "O padrão geométrico da base da peça na camada inicial." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Ligar polígonos superiores/inferiores" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Ligar caminhos de revestimento superiores/inferiores quando as trajetórias são paralelas. Para o padrão concêntrico, ativar esta definição reduz consideravelmente o tempo de deslocação mas, uma vez que as ligações podem suceder num ponto intermediário sobre o enchimento, esta funcionalidade pode reduzir a qualidade da superfície superior." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordem Superior/Inferior em \"Monotonic\"" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimir as linhas superiores/inferiores numa ordem que faz com que ocorra sempre uma sobreposição com as linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direções Linha Superior / Inferior" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar quando as camadas da superfície superiores/inferiores utilizarem os padrões de Linhas ou Ziguezague. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito a lista está vazia, o que significa a utilização dos ângulos predefinidos tradicionais (45 e 135 graus)." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Largura Mínima Superior/Inferior" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "As regiões superiores/inferiores pequenas são preenchidas com paredes em vez do padrão superior/inferior padrão. Isto ajuda a evitar movimentos bruscos. Desativado para as camadas mais superiores (expostas ao ar) por predefinição (consulte \"Superfície superior/inferior pequena\")." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Superfície superior/inferior pequena" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Ative as regiões pequenas (até à \"Largura superior/interior pequena\") na camada mais superior (exposta ao ar) para que sejam preenchidas com paredes em vez do padrão predefinido." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Sem Revestimento nos Espaços Z" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Quando o modelo tem pequenos espaços verticais de apenas algumas camadas, deverá normalmente existir revestimento à volta dessas camadas no espaço estreito. Ative esta definição para não gerar revestimento se o espaço vertical for muito pequeno. Isto melhora o tempo de impressão e o tempo de seccionamento, mas deixa tecnicamente o enchimento exposto ao ar." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Paredes Revestimento Extra" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Substitui a parte mais exterior do padrão superior/inferior por um número de linhas concêntricas. Usar uma ou duas linhas melhora os tectos que começam no material de enchimento." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Ativar Engomar (Ironing)" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Passar novamente sobre o revestimento superior, mas desta vez extrudindo muito pouco material. O objetivo é derreter mais o plástico da camada superior, criando uma superfície mais suave. A pressão na câmara do nozzle é mantida elevada de modo que os vincos existentes na superfície sejam preenchidos com material." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Engomar Só Última Camada" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Engomar apenas a última camada do modelo. Isto permite poupar tempo se as camadas inferiores não precisarem de ter um acabamento mais suave." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Padrão de Engomar" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "O padrão geométrico a utilizar para engomar as superfícies superiores." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordem de Engomar em \"Monotonic\"" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimir as linhas de engomar numa ordem que faz com que ocorra sempre uma sobreposição com as linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Distância Linhas de Engomar" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "A distância entre as linhas de engomar." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Fluxo de Engomar" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "A quantidade de material, em relação a uma linha de revestimento normal, a ser extrudido durante o processo de engomar. Manter o nozzle cheio ajuda a preencher algumas das fissuras da superfície superior, mas cheio de mais, provoca sobre-extrusão e pequenos pontos ou \"bolhas\" na parte lateral da superfície." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Desvio Interior de Engomar" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "A distância a manter em relação às extremidades do modelo. \"Engomar\" até à extremidade da superfície pode resultar em arestas irregulares na impressão." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Velocidade de Engomar" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "A velocidade da passagem do nozzle (engomar) sobre a superfície superior." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Aceleração de Engomar" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "A aceleração com a qual se realiza o processo de engomar." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Jerk de Engomar" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "A mudança de velocidade instantânea máxima ao engomar." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Sobreposição Revestimento (%)" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajuste a quantidade de sobreposição entre as paredes e (as extremidades) das linhas centrais de revestimento, como percentagem das larguras de linha das linhas de revestimento e da parede mais interna. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Observe que no caso de um revestimento e uma largura de revestimento da parede iguais, qualquer percentagem acima de 50% pode fazer com que o revestimento ultrapasse a parede, visto que a posição do nozzle do extrusor de revestimento pode já ultrapassar o centro da parede neste ponto." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Sobreposição Revestimento (mm)" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajuste a quantidade de sobreposição entre as paredes e (as extremidades) das linhas centrais de revestimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Observe que no caso de um revestimento e uma largura de revestimento da parede iguais, qualquer valor acima da metade da largura da parede pode fazer com que o revestimento ultrapasse a parede, visto que a posição do nozzle do extrusor de revestimento pode já ultrapassar o centro da parede." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Largura Remoção Revestimento" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "A largura máxima das áreas do revestimento a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior/inferior nas superfícies inclinadas do modelo." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Largura Remoção Revestimento Superior" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "A largura máxima das áreas do revestimento superior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior nas superfícies inclinadas do modelo." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Largura Remoção Revestimento Inferior" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "A largura máxima das áreas do revestimento inferior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento inferior nas superfícies inclinadas do modelo." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distância Expansão Revestimento" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "A distância da expansão dos revestimentos para dentro do enchimento. Valores mais elevados melhoram tanto a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência ao revestimento das paredes de camadas adjacentes. Valores mais baixos reduzem a quantidade de material utilizado." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distância Expansão Revestimento Superior" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "A distância da expansão dos revestimentos superiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico do enchimento, assim como a aderência ao revestimento das paredes da camada seguinte. Valores mais baixos reduzem a quantidade de material utilizado." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Expansão Revestimento Inferior" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "A distância da expansão dos revestimentos inferiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência do revestimento às paredes da camada anterior. Valores mais baixos reduzem a quantidade de material utilizado." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ângulo Revestimento para Expansão" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "O revestimento superior/inferior não será expandido, quando as superfícies superiores e/ou inferiores do objeto tiverem um ângulo maior que este valor. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e fará com que nenhum revestimento seja expandido, enquanto um ângulo de 90° é vertical e fará com que todo o revestimento seja expandido." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largura Mínima Revestimento para Expansão" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "As áreas de revestimento mais pequenas do que este valor não são expandidas. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo apresenta uma inclinação quase vertical." + +msgctxt "infill label" +msgid "Infill" +msgstr "Enchimento" + +msgctxt "infill description" +msgid "Infill" +msgstr "Enchimento" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Extrusor Enchimento" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir o enchimento. Definição usada com múltiplos extrusores." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidade do Enchimento" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta a densidade do enchimento da impressão." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distância Linhas Enchimento" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "A distância entre as linhas de enchimento impressas. O valor desta definição é calculada através da densidade de enchimento e do diâmetro da linha de enchimento." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Padrão de Enchimento" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "O padrão do material de enchimento da impressão. A linha e o enchimento em ziguezague mudam de direção em camadas alternativas, o que reduz o custo do material. Os padrões de grelha, triângulo, tri-hexágono, cubo, octeto, quarto cúbico, cruz e concêntrico são totalmente impressos em cada camada. Os enchimentos gyroid, cúbico, quarto cúbico e octeto mudam em cada camada para proporcionar uma distribuição mais uniforme da resistência em cada direção. O enchimento relâmpago tenta minimizar o enchimento, ao suportar apenas a parte superior do objeto." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grelha" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Tri-Hexágono" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cúbico" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivisão Cúbica" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Octeto" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Quarto Cúbico" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Cruz" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Cruz 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroid" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Relâmpago" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Ligar Linhas Enchimento" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Ligar as extremidades onde o padrão de enchimento entra em contacto com a parede interior utilizando uma linha que acompanha a forma da parede interior. Ativar esta definição pode melhorar a adesão do enchimento às paredes e reduzir os efeitos do enchimento na qualidade das superfícies verticais. Desativar esta definição reduz a quantidade de material utilizado." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Ligar polígonos de enchimento" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Ligar caminhos de enchimento quando as trajetórias são paralelas. Para padrões de enchimento que consistem em vários polígonos fechados, ativar esta definição reduz consideravelmente o tempo de deslocação." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Direções Linhas Enchimento" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito a lista está vazia, o que significa a utilização dos ângulos predefinidos tradicionais (45 e 135 graus para os padrões de Linhas ou Ziguezague e 45 graus para todos os outros padrões)." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Deslocar Enchimento em X" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo X." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Deslocar Enchimento em Y" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo Y." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Início aleatório do enchimento" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "A linha de enchimento que é impressa primeiro é aleatória. Isso impede que um segmento se torne o mais forte, mas exige um movimento adicional." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Multiplicador de linhas de enchimento" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Converter cada linha de enchimento em determinado número de linhas. As linhas adicionais não se cruzam, mas sim evitam-se. Isto torna o enchimento mais duro, mas também aumenta o tempo de impressão e o gasto de material." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Contagem de paredes de enchimento adicionais" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Adicionar paredes adicionais em torno da área de enchimento. Essas paredes podem fazer com que as linhas de revestimento superiores/inferiores desçam menos, o que significa que são necessárias menos camadas de revestimento superior/inferior para a mesma qualidade à custa de algum material adicional.\nEsta funcionalidade pode ser combinada com a opção Ligar polígonos de enchimento para unir todo o enchimento num único caminho de extrusão sem necessidade de deslocações ou retrações, se configurado corretamente." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Invólucro Subdivisão Cúbica" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Um acréscimo ao raio a partir do centro de cada cubo para encontrar os limites do modelo, de forma a decidir se este cubo deve ser subdividido. Valores mais elevados resultam num invólucro mais espesso com cubos pequenos perto do limite do modelo." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Sobreposição Enchimento (%)" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A percentagem de sobreposição entre o enchimento e as paredes. Uma ligeira sobreposição permite que as paredes sejam ligadas firmemente ao enchimento." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Sobreposição Enchimento (mm)" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A distância em milímetros da sobreposição entre o enchimento e as paredes. Uma ligeira sobreposição permite que as paredes se unam firmemente ao enchimento." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distância Limpeza Enchimento" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "A distância de um movimento de deslocação inserido depois de cada linha de enchimento, para melhorar a união do enchimento às paredes. Esta opção é semelhante à sobreposição de enchimento, mas sem extrusão e apenas numa das extremidades da linha de enchimento." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Espessura Camada Enchimento" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada de material de enchimento. Este valor deve ser sempre um múltiplo da Espessura das Camadas, ou será arredondado." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Degraus Enchimento Gradual" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "O número de vezes que a densidade de enchimento deve ser reduzida para metade consoante a distância às superfícies superiores. As áreas que se encontram mais próximas das superfícies superiores têm uma maior densidade, até ao definido na Densidade de Enchimento." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altura Degraus Enchimento Gradual" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "A altura de enchimento de uma determinada densidade antes de mudar para metade da densidade." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Enchimento antes das paredes" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime o enchimento antes de imprimir as paredes. Imprimir as paredes em primeiro lugar pode resultar em paredes mais precisas, embora as saliências sejam impressas com menor qualidade. Imprimir o enchimento em primeiro lugar resulta em paredes mais robustas, embora, por vezes, o padrão geométrico de enchimento possa ser visto através da superfície." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Área de enchimento mínimo" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Não criar áreas de enchimento mais pequenas do que este valor (em vez disso, utiliza o revestimento)." + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Enchimento como Suporte" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Imprimir as estruturas de enchimento só onde os revestimentos superiores necessitam de suporte. Activar esta definição reduz o tempo de impressão e material usado, mas faz com que a peça não tenha uma resistência uniforme." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Ângulo Saliência Enchimento" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "O ângulo mínimo das saliências internas ao qual é adicionado enchimento. Com um valor de 0° os objetos são totalmente preenchidos com enchimento, e com um valor de 90° não é produzido qualquer enchimento." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Espessura do Suporte da Aresta de Revestimento" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "A espessura do enchimento adicional que suporta as arestas do revestimento." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Camadas do Suporte da Aresta de Revestimento" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "O número de camadas de enchimento que suportam as arestas do revestimento." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Ângulo de suporte de enchimento relâmpago" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Determina o momento em que uma camada de enchimento relâmpago tem de suportar algo acima da mesma. Medido como um ângulo conforme a espessura da camada." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Ângulo de saliência do enchimento relâmpago" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Determina o momento em que uma camada de enchimento relâmpago tem de suportar o modelo acima da mesma. Medido como um ângulo conforme a espessura." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Ângulo de corte do enchimento relâmpago" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "As extremidades das linhas de enchimento são encurtadas para poupar material. Esta definição é o ângulo da saliência das extremidades destas linhas." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Ângulo de alisamento do enchimento relâmpago" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "As linhas de enchimento são simplificadas para poupar tempo de impressão. Este é o ângulo máximo permitido de saliência ao longo da linha de enchimento." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura Impressão Predefinida" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "A temperatura predefinida utilizada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem ser baseadas neste valor" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Temperatura do volume de construção" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "A temperatura do ambiente para a impressão. Se este valor for 0, a temperatura do volume de construção não será ajustada." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de Impressão" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "A temperatura utilizada para a impressão." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura Impressão Camada Inicial" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "A temperatura utilizada para imprimir a primeira camada. Esta é definida como 0 para desativar o manuseamento especial da camada inicial." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura de impressão inicial" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "A temperatura mínima ao aquecer até à Temperatura de impressão à qual a impressão já pode começar." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de impressão final" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "A temperatura à qual o arrefecimento é iniciado imediatamente antes do final da impressão." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador da velocidade de arrefecimento da extrusão" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "A velocidade adicional a que o nozzle arrefece durante a extrusão. É utilizado o mesmo valor para indicar a velocidade de aquecimento perdida ao aquecer durante a extrusão." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Temperatura Predefinida Base Construção" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "A temperatura predefinida utilizada para a base de construção aquecida. Esta deve ser a temperatura \"base\" de uma base de construção. Todas as outras temperaturas de impressão devem ser baseadas neste valor" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatura Base de Construção" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "A temperatura utilizada na base de construção aquecida. Se este valor for 0, a temperatura da base de construção não é aquecida." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura da base de construção da camada inicial" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "A temperatura utilizada para a base de construção aquecida na primeira camada. Se este valor for 0, a temperatura da base de construção não é aquecida durante a primeira camada." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Tendência de aderência" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "A tendência de aderência à superfície." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Energia da superfície" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Energia da superfície." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Compensação de redução do fator de escala" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Para compensar a redução do material quando arrefece, o modelo vai ser dimensionado com este fator." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Compensação de contração do fator de dimensionamento horizontal" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Para compensar a contração do material à medida que arrefece, o modelo será dimensionado com este fator na direção X/Y (horizontalmente)." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Compensação de contração do fator de dimensionamento vertical" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Para compensar a contração do material à medida que arrefece, o modelo será dimensionado com este fator na direção Z (verticalmente)." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Material Cristalino" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Este tipo de material é daquele que se separa de forma regular quando aquecido (cristalino) ou daquele que cria longas cadeias de polímero entrelaçado (não cristalino)?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Posição Retraída Antiescorrimento" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "A distância a que o material tem de ser retraído antes de parar o escorrimento." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Velocidade de Retração Antiescorrimento" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "A velocidade a que o material tem de ser retraído durante uma substituição de filamentos para evitar o escorrimento." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Posição Retraída de Preparação da Separação" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "A distância a que o filamento pode ser esticado antes de se separar, enquanto é aquecido." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Velocidade de Retração de Preparação da Separação" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "A velocidade a que o filamento tem de ser retraído imediatamente antes de se separar numa retração." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Temperatura de preparação da separação" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "A temperatura utilizada para purgar o material deve ser aproximadamente igual à temperatura de impressão mais alta possível." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Posição Retraída de Separação" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "A distância de retração do filamento para separá-lo de forma regular." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Velocidade de Retração de Separação" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "A velocidade de retração do filamento para separá-lo de forma regular." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Temperatura de Separação" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "A temperatura a que o filamento se quebra para uma separação regular." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Velocidade da purga da descarga" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "A velocidade com que deve preparar o material após mudar para um material diferente." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Comprimento da purga da descarga" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "A quantidade de material que deve usar para purgar o material anterior para fora do bocal (em comprimento de filamento) ao mudar para um material diferente." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Velocidade da purga do fim do filamento" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "A velocidade com que deve preparar o material após substituir uma bobina vazia por uma bobina nova do mesmo material." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Comprimento da purga do fim do filamento" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "A quantidade de material que deve usar para purgar o material anterior para fora do bocal (em comprimento de filamento) ao substituir uma bobina vazia por uma bobina nova do mesmo material." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Duração máxima do parqueamento" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "O tempo que o material pode ficar fora do armazenamento seco em segurança." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Fator do movimento sem carregamento" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Um factor que indica a dimensão da compressão dos filamentos entre o alimentador e a câmara do bocal, utilizado para determinar a distância a que se deve mover o material para efetuar uma substituição de filamentos." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluxo" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplicada por este valor." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Fluxo da Parede" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Compensação de fluxo nas linhas de parede." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Fluxo de Parede Exterior" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Compensação de fluxo na linha de parede exterior." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Parede de Parede(s) Interior(es)" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "A compensação de fluxo nas linhas de parede para todas as linhas de parede exceto a mais exterior." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Fluxo Superior/Inferior" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Compensação de fluxo nas linhas superiores/inferiores." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Fluxo de Revestimento da Superfície Superior" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Compensação de fluxo nas linhas das áreas na parte superior da impressora." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Fluxo de Enchimento" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Compensação de fluxo nas linhas de enchimento." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Fluxo de Contorno/Aba" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Compensação de fluxo nas linhas de contorno ou abas." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Fluxo de Suporte" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Compensação de fluxo nas linhas das estruturas de suporte." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Fluxo da Interface do Suporte" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Compensação de fluxo nas linhas de suporte do teto ou do chão." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Fluxo do Teto do Suporte" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Compensação de fluxo nas linhas do teto do suporte." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Fluxo do Chão do Suporte" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Compensação de fluxo nas linhas do chão do suporte." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Fluxo da torre de preparação" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Compensação de fluxo nas linhas da torre de preparação." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Fluxo Camada Inicial" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Compensação de fluxo para a camada inicial: a quantidade de material extrudido na camada inicial é multiplicada por este valor." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Fluxo da parede interna da camada inicial" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Compensação de fluxo em linhas de parede para todas as linhas de parede, exceto a mais externa, mas somente para a primeira camada" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Fluxo da parede externa da camada inicial" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Compensação de fluxo na linha de parede mais externa da primeira camada." + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Fluxo inferior da camada inicial" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Compensação de fluxo nos resultados da primeira camada" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura em Espera" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "A temperatura do nozzle quando outro nozzle está a ser utilizado para a impressão." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "É um material de suporte" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Este material é utilizado como material de suporte durante a impressão." msgctxt "speed label" msgid "Speed" msgstr "Velocidade" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Velocidade para mover o eixo Z durante o salto." +msgctxt "speed description" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidade de Impressão" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "A velocidade a que é efetuada a impressão." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidade Enchimento" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "A velocidade a que o enchimento é impresso." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocidade Paredes" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "A velocidade a que as paredes são impressas." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocidade Parede Exterior" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "A velocidade a que as paredes exteriores são impressas. Imprimir a parede exterior a uma velocidade mais reduzida melhora a qualidade final do revestimento. No entanto, a existência de uma grande diferença entre a velocidade da parede interior e a velocidade de parede exterior afetará a qualidade de uma forma negativa." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocidade Parede Interior" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "A velocidade a que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente do que a parede exterior irá reduzir o tempo de impressão. O resultado é melhor quando este valor é entre a velocidade de parede exterior e a velocidade de enchimento." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Velocidade Revestimento Superior" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "A velocidade a que as camadas de revestimento da superfície superior são impressas." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidade Superior/Inferior" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "A velocidade a que as camadas superiores/inferiores são impressas." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidade Suporte" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "A velocidade a que a estrutura de suporte é impressa. Imprimir o suporte a velocidades elevadas pode reduzir consideravelmente o tempo de impressão. A qualidade da superfície da estrutura de suporte não é importante, uma vez que esta é removida após a impressão." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocidade de enchimento do suporte" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "A velocidade a que o enchimento do suporte é impresso. Imprimir o enchimento a velocidades baixas melhora a estabilidade." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocidade da interface de suporte" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "A velocidade a que os tectos e os pisos de suporte são impressos. Imprimi-los a velocidades baixas pode melhorar a qualidade das saliências." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Velocidade do tecto de suporte" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "A velocidade a que os tectos de suporte são impressos. Imprimi-los a velocidades baixas pode melhorar a qualidade das saliências." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Velocidade do piso de suporte" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "A velocidade a que o piso de suporte é impresso. Imprimi-lo a uma velocidade baixa pode melhorar a aderência do suporte na parte superior do modelo." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocidade da torre de preparação" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "A velocidade à qual a torre de preparação é impressa. Imprimir a torre de preparação mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é insuficiente." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidade de deslocação" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "A velocidade a que os movimentos de deslocação são efetuados." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocidade Camada Inicial" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "A velocidade da camada inicial. Recomenda-se um valor baixo para melhorar a aderência à base de construção. Não afeta as estruturas de aderência da base de construção propriamente ditas, como aba e raft." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocidade de impressão da camada inicial" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "A velocidade de impressão da camada inicial. É recomendado um valor inferior para melhorar a aderência à base de construção." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocidade de deslocação da camada inicial" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "A velocidade dos movimentos de deslocação na camada inicial. É recomendado um valor inferior para evitar que as peças anteriormente impressas sejam separadas da base de construção. O valor desta definição pode ser automaticamente calculado a partir da proporção entre a Velocidade de deslocação e a Velocidade de impressão." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocidade Contorno/Aba" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "A velocidade a que o contorno e a aba são impressos. Geralmente, isto é efetuado à velocidade de camada inicial, mas, por vezes, pode preferir imprimir o contorno ou a aba a uma velocidade diferente." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Velocidade do Salto Z" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "A velocidade a que o movimento Z vertical é efetuado para Saltos Z. Este valor é geralmente inferior à velocidade de impressão, uma vez que é mais difícil mover a base de construção ou o pórtico da máquina." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de camadas mais lentas" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "As primeiras camadas são impressas mais lentamente do que o resto do modelo para obter uma melhor aderência à base de construção e melhorar a taxa de sucesso geral das impressões. A velocidade é aumentada gradualmente nessas camadas." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Proporção de equalização do fluxo" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Fator de correção baseado no diâmetro de extrusão sobre a velocidade. A 0% a velocidade de movimento mantém-se constante à Velocidade de impressão. A 100% a velocidade de movimento é ajustada de modo a que o fluxo (em mm³/s) seja mantido constante, ou seja, linhas metade do Diâmetro da linha normal são impressas duas vezes mais depressa e as linhas duas vezes mais largas são impressas a metade da rapidez. Um valor superior a 100% pode ajudar a compensar a pressão mais elevada necessária para efetuar a extrusão de linhas largas." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Ativar controlo da aceleração" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite o ajuste da aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir o tempo de impressão em detrimento da qualidade de impressão." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Ativar a aceleração da viagem" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Utilizar uma taxa de aceleração separada para movimentos de viagem. Se desativados, os movimentos de viagem utilizarão o valor da aceleração da linha impressa no seu destino." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Aceleração de impressão" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "A aceleração com que é efetuada a impressão." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Aceleração de enchimento" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "A aceleração com que o enchimento é impresso." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Aceleração de parede" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "A aceleração com que as paredes são impressas." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Aceleração da parede exterior" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "A aceleração com que as paredes exteriores são impressas." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Aceleração da parede interior" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "A aceleração com que todas as paredes interiores são impressas." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Aceleração Revestimento Superior" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "A aceleração com que as camadas de revestimento da superfície superior são impressas." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Aceleração superior/inferior" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "A aceleração com que as camadas superiores/inferiores são impressas." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Aceleração de suporte" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "A aceleração com que a estrutura de suporte é impressa." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Aceleração de enchimento do suporte" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "A aceleração com que o enchimento do suporte é impresso." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Aceleração da interface de suporte" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "A aceleração com que os tectos e pisos de suporte são impressos. Imprimi-los com uma aceleração inferior pode melhorar a qualidade das saliências." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Aceleração do tecto de suporte" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "A aceleração com que os tectos de suporte são impressos. Imprimi-los com uma aceleração inferior pode melhorar a qualidade das saliências." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Aceleração do piso de suporte" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "A aceleração com que os pisos de suporte são impressos. Imprimi-los com uma aceleração inferior pode melhorar a aderência do suporte na parte superior do modelo." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Aceleração da torre de preparação" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "A aceleração com que a torre de preparação é impressa." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Aceleração de deslocação" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "A aceleração com que os movimentos de deslocação são efetuados." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Aceleração da camada inicial" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "A aceleração da camada inicial." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Aceleração de impressão da camada inicial" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "A aceleração durante a impressão da camada inicial." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Aceleração de deslocação da camada inicial" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "A aceleração dos movimentos de deslocação na camada inicial." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Aceleração Contorno/Aba" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "A aceleração com que o contorno e a aba são impressos. Normalmente, isto é efetuado com a aceleração da camada inicial, mas, por vezes, pode preferir imprimir o contorno ou a aba com uma aceleração diferente." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Ativar Controlo do Jerk" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão em detrimento da qualidade de impressão." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Ativar Jerk de Viagem" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Utilizar uma taxa de jerk separada para movimentos de viagem. Se for desativado, os movimentos de viagem utilizarão o valor do jerk da linha impressa no seu destino." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk da Impressão" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "A velocidade instantânea máxima num movimento brusco da cabeça de impressão." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk do Enchimento" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "A mudança de velocidade instantânea máxima com a qual o enchimento é impresso." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Jerk das Paredes" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual as paredes são impressas." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Jerk da Parede Exterior" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual as paredes exteriores são impressas." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Jerk das Paredes Interiores" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual todas as paredes interiores são impressas." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Jerk Revestimento Superior" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual as camadas de revestimento da superfície superior são impressas." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Jerk Superior/Inferior" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual as camadas superiores/inferiores são impressas." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Jerk do Suporte" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "A mudança de velocidade instantânea máxima com a qual a estrutura de suporte é impressa." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Jerk do Enchimento do Suporte" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "A mudança de velocidade instantânea máxima com a qual o enchimento do suporte é impresso." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Jerk da Interface do Suporte" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual os tectos e pisos de suporte são impressos." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Jerk do Tecto do Suporte" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual os tectos de suporte são impressos." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Jerk do Piso do Suporte" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual os pisos de suporte são impressos." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Jerk da Torre de Preparação" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "A mudança de velocidade instantânea máxima com a qual a torre de preparação é impressa." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Jerk de Deslocação" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "A mudança de velocidade instantânea máxima com a qual os movimentos de deslocação são impressos." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Jerk da Camada Inicial" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "A mudança de velocidade instantânea máxima de impressão para a camada inicial." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Jerk Impressão Camada Inicial" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "A mudança de velocidade instantânea máxima durante a impressão da camada inicial." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Jerk Deslocação Camada Inicial" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "A aceleração dos movimentos de deslocação na camada inicial." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Jerk de Contorno/Aba" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "A mudança de velocidade instantânea máxima com a qual o contorno e a aba são impressos." + +msgctxt "travel label" +msgid "Travel" +msgstr "Deslocação" + +msgctxt "travel description" +msgid "travel" +msgstr "deslocação" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Ativar Retração" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrai o filamento quando o nozzle está em movimento numa área sem impressão." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retrair na Mudança Camada" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrai o filamento quando o nozzle se está a deslocar para a camada seguinte." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distância de Retração" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "O comprimento do material retraído durante um movimento de retração." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidade de Retração" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "A velocidade a que o filamento é retraído e preparado durante um movimento de retração." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidade Retrair na Retração" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "A velocidade a que o filamento é retraído durante um movimento de retração." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidade de preparação na retração" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "A velocidade a que o filamento é preparado durante um movimento de retração." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Preparação Adicional de Retração" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Pode ocorrer escorrimento de material durante um movimento de deslocação, o qual pode ser compensado aqui." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Deslocação Mínima da Retração" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "A distância mínima de deslocação necessária para que ocorra uma retração. Isto ajuda a obter menos retrações numa área reduzida." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Número Máximo Retrações" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Esta definição limita o número de retrações que ocorrem no intervalo mínimo de distância de extrusão. As retrações adicionais dentro deste intervalo serão ignoradas. Isto evita a retração repetida no mesmo filamento, uma vez que tal pode achatar o filamento e causar problemas de trituração." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Intervalo Mínimo Distância Extrusão" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "O intervalo no qual o número máximo de retrações é aplicado. Este valor deve ser aproximadamente o mesmo que o da Distância de Retração, de forma a limitar, efectivamente, o número de vezes que uma retração acontece na mesma área do filamento." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modo de Combing" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "Combing mantém o nozzle em áreas já impressas durante a deslocação. Isto resulta em movimentos de deslocação ligeiramente mais longos, mas reduz a necessidade de retrações. Se o combing estiver desativado, o material será retraído e o nozzle irá deslocar-se em linha reta para o próximo ponto. Também é possível evitar o combing em áreas de revestimento superiores/inferiores ou apenas efetuar o combing no enchimento." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Desligado" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tudo" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Não na Superfície Exterior" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Não no Revestimento" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "No Enchimento" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Distância Max. de Combing sem Retração" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Os movimentos de deslocação de Combing com uma distância maior que este valor, quando este é superior a zero, utilizam retrações. Se o valor for definido como zero, não existirá qualquer valor máximo e os movimentos Combing não utilizarão retrações." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Retrair Antes Parede Exterior" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Retrair sempre quando se vai começar uma parede exterior." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar Áreas Impressas Durante Movimento" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "O nozzle evita as áreas já impressas durante a deslocação. Esta opção só está disponível quando o combing está ativado." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Evitar Suportes na Deslocação" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "O nozzle evita os suportes já impressos durante a deslocação. Esta opção só está disponível quando o Combing está ativado." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distância para evitar peças durante a deslocação" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "A distância entre o nozzle e as peças já impressas ao evitá-las durante os movimentos de deslocação." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X Início Camada" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada X da posição próxima do local onde se situa a peça pela qual iniciar a impressão de cada camada." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y Início Camada" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada Y da posição do local onde se situa a peça pela qual iniciar a impressão de cada camada." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto Z ao retrair" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Sempre que for efetuada uma retração, a base de construção é rebaixada para criar uma folga entre o nozzle e a impressão. Desta forma, evita-se que o nozzle atinja a impressão durante os movimentos de deslocação, reduzindo a probabilidade de derrubar a impressão da base de construção." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Salto Z apenas sobre as peças impressas" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Efetua um salto Z apenas ao deslocar-se sobre as peças impressas que não podem ser evitadas pelo movimento horizontal através da opção Evitar Peças impressas durante a deslocação." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altura do salto Z" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "A diferença de altura ao efetuar um salto Z." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Salto Z após mudança extrusor" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Após a máquina mudar de um extrusor para outro, a base de construção é rebaixada para criar uma folga entre o nozzle e a impressão. Desta forma, evita-se que o nozzle deixe, na parte exterior de uma impressão, algum material que possa escorrer quando acaba de imprimir." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Altura do salto Z após mudança do extrusor" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "A diferença de altura ao efetuar um salto Z após uma mudança do extrusor." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Arrefecimento" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Arrefecimento" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Ativar Arrefecimento Impressão" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Ativa os ventiladores de arrefecimento durante a impressão. Os ventiladores melhoram a qualidade de impressão, nas camadas que têm uma curta duração de impressão e / ou nas partes do modelo que contêm vãos / saliências." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidade Ventiladores" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "A velocidade de rotação dos ventiladores de arrefecimento da impressão." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocidade Normal Ventiladores" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "A velocidade a que os ventiladores giram antes de atingir o limiar. Quando uma camada é impressa mais rapidamente do que o limiar, a velocidade do ventilador tende gradualmente a aproximar-se da velocidade máxima." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidade Máxima Ventiladores" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "A velocidade a que os ventiladores giram no tempo mínimo de camada. A velocidade do ventilador aumenta gradualmente entre a velocidade normal do ventilador e a velocidade máxima do ventilador quando o limiar é alcançado." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Limiar Normal / Máximo Velocidade Ventilador" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "O tempo de camada que define o limiar entre a velocidade normal e a velocidade máxima do ventilador. As camadas que são impressas mais lentamente utilizam a velocidade normal do ventilador. Para camadas mais rápidas, a velocidade do ventilador aumenta gradualmente até à velocidade máxima." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidade Inicial do ventilador" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "A velocidade a que os ventiladores giram ao iniciar a impressão. Nas camadas subsequentes, a velocidade do ventilador aumenta gradualmente até à camada correspondente à Velocidade normal do ventilador em altura." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Altura Velocidade Normal Ventilador" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "A altura em que os ventiladores giram à velocidade normal. Nas camadas anteriores, a velocidade do ventilador aumenta gradualmente da Velocidade Inicial até à Velocidade Normal do ventilador." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Camada Velocidade Normal Ventilador" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "A camada na qual os ventiladores giram à velocidade normal do ventilador. Se a Altura para Velocidade Normal do ventilador estiver definida , este valor é calculado e arredondado para um número inteiro." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo mínimo por camada" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "O tempo mínimo gasto numa camada. Isto força a impressora a abrandar para que, no mínimo, o tempo aqui definido seja gasto numa camada. Isto permite que o material impresso arrefeça devidamente antes de imprimir a camada seguinte. Ainda assim, as camadas podem demorar menos do que o tempo mínimo por camada se a opção Elevar Cabeça estiver desativada e se a Velocidade Mínima for desrespeitada." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidade Mínima" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "A velocidade mínima de impressão, apesar do abrandamento devido ao tempo mínimo por camada. Se a impressora abrandar demasiado, a pressão no nozzle será demasiado baixa, o que resultará numa má qualidade de impressão." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Elevar Cabeça" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando a velocidade mínima for alcançada devido ao tempo mínimo por camada, elevar e afastar a cabeça da impressão e aguardar o tempo adicional até atingir o tempo mínimo por camada." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Temperatura de impressão de camada pequena" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Reduz gradualmente para esta temperatura ao imprimir a velocidades reduzidas devido ao tempo mínimo da camada." + +msgctxt "support label" +msgid "Support" +msgstr "Suportes" + +msgctxt "support description" +msgid "Support" +msgstr "Suportes" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Criar Suportes" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Criar estruturas para suportar partes do modelo, suspensas ou com saliências. Sem estas estruturas, essas partes do modelo podem desmoronar durante a impressão." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrusor dos Suportes" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir os suportes. Definição usada com múltiplos extrusores." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrusor de enchimento do suporte" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir o enchimento dos suportes. Definição usada com múltiplos extrusores." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrusor de suporte da primeira camada" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir a primeira camada de enchimento dos suportes. Definição usada com múltiplos extrusores." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrusor de interface de suporte" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir os tectos e pisos do suporte. Definição usada com múltiplos extrusores." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Extrusor de tecto de suporte" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir os tectos do suporte. Definição usada com múltiplos extrusores." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Extrusor de piso de suporte" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir os pisos do suporte. Definição usada com múltiplos extrusores." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Estrutura de suporte" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Escolhe entre as técnicas disponíveis para gerar suporte. O suporte \"Normal\" cria uma estrutura de suporte diretamente por baixo das saliências e leva estas áreas para baixo. O suporte \"Árvore\" cria ramos nas áreas salientes que suportam o modelo nas pontas destes ramos e permite que os ramos rastejem à volta do modelo de modo a suportá-lo o máximo possível a partir da base de construção." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Árvore" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Ângulo Máximo dos Ramos" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "O ângulo máximo dos ramos enquanto estes crescem ao redor do modelo. Utilize um ângulo menor para os tornar mais verticais e mais estáveis. Use um ângulo maior para poderem ter um maior alcance." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Diâmetro do Ramo" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "O diâmetro dos ramos mais finos dos suportes tipo árvore. Ramos mais grossos são mais robustos. Os ramos serão progressivamente mais grossos do que este diâmetro quanto mais perto estiverem da base." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Diâmetro do Tronco" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "O diâmetro dos ramos mais amplos do suporte de árvores. Um ramo mais grosso é mais resistente; um ramo mais fino ocupa menos espaço na base de construção." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Ângulo dos Ramos" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "O ângulo do diâmetro dos ramos conforme estes ficam progressivamente mais grossos quanto mais perto estiverem da base. Um ângulo de 0º faz com que os ramos tenham um espessura constante em todo o seu comprimento. Um pequeno ângulo pode aumentar a estabilidade dos suporte tipo árvore." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Colocação do suporte" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "A Tocar na base de construção" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Em todo o lado" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Ângulo dos Ramos preferido" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "O ângulo preferido dos ramos, quando estes não têm de evitar o modelo. Utilize um ângulo menor para os tornar mais verticais e mais estáveis. Utilize um ângulo maior para que os ramos se unam mais rapidamente." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Aumento do Diâmetro Apoio no Modelo" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "O diâmetro máximo que um ramo, que tem de se apoiar no modelo, pode ter ao unir-se com os ramos que podem alcançar a placa de construção. Aumentar este valor reduz o tempo de impressão, mas aumenta a área de suporte que assenta no modelo" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Altura Mínima ao Modelo" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "A altura mínima que um ramo deve ter quando apoiado no modelo. Evita pequenas bolhas de suporte. Esta definição é ignorada quando um ramo está a suportar um teto do suporte." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Diâmetro da Camada Inicial" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "Diâmetro que cada ramo tenta atingir quando chega à placa de construção. Melhora a adesão à base." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Densidade dos Ramos" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos ramos. Um valor mais alto resulta em melhor saliências, mas os suportes são mais difíceis de remover. Use um Teto de Suporte se os valores forem muito altos ou certificar-se de que a densidade dos suportes é igualmente elevada no topo." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Diâmetro da Ponta do Ramo" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "O diâmetro do topo da ponta dos ramos do suporte de árvore." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Limitar o Alcance dos Ramos" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Limita a distância que cada ramo deve percorrer a partir do ponto que apoia. Isto pode tornar o suporte mais resistente, contudo vai aumentar a quantidade de ramos (e, por conseguinte, também o uso de mais material e tempo de impressão)" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Alcance dos Ramos Ideal" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Uma recomendação sobre qual a distância que os ramos podem percorrer a partir dos pontos que apoiam. Os ramos podem desrespeitar este valor, para alcançar o seu destino (placa de construção ou uma parte do modelo). Reduzir esse valor pode tornar o suporte mais resistente, contudo vai aumentar a quantidade de ramos (e, por conseguinte, também o uso de mais material e tempo de impressão)" + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Preferência de Apoio" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "O posicionamento preferencial das estruturas de suporte. Se as estruturas não puderem ser posicionadas no local preferido, serão posicionadas noutro local, mesmo que isso signifique assentá-las sobre parte do modelo." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Na placa de construção quando possível" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "No modelo, se necessário" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Ângulo Saliência para Suportes" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "O ângulo mínimo das saliências ao qual é adicionado suportes. Com um valor de 0°, todas as saliências são suportadas e um valor de 90° não irá gerar qualquer suporte." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Padrão de Suportes" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "O padrão geométrico das estruturas de suporte da impressão. As diferentes opções disponíveis resultam num suporte robusto ou de fácil remoção." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grelha" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Cruz" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroid" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Número Linhas Paredes Suporte" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes que envolvem o enchimento de suporte. Acrescentar uma parede pode tornar a impressão do suporte mais fiável e pode suportar melhor as saliências, mas aumenta o tempo de impressão assim como a quantidade de material utilizado." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Contagem das linhas de parede da interface de suporte" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais envolver a interface de suporte. Adicionar uma parede pode tornar a impressão de suporte mais fiável e pode suportar as saliências melhor, mas aumenta o tempo de impressão e o material usado." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Contagem das linhas de parede do telhado de suporte" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais envolver o telhado da interface de suporte. Adicionar uma parede pode tornar a impressão de suporte mais fiável e pode suportar as saliências melhor, mas aumenta o tempo de impressão e o material usado." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Contagem das linhas da parede inferior de suporte" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais cercar o piso da interface de suporte. Adicionar uma parede pode tornar a impressão de suporte mais fiável e pode suportar as saliências melhor, mas aumenta o tempo de impressão e o material usado." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Ligar Linhas de Suporte" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Ligar as extremidades das linhas de suporte. Ativar esta definição permite que os suportes sejam mais robustos e também diminuir o risco de \"under-extrusion\", mas tem um gasto maior de material." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Ligar ziguezagues de suporte" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Liga os ziguezagues. Isto irá aumentar a resistência da estrutura de suporte em ziguezague." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densidade do Suporte" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais elevado resulta em melhores saliências, embora os suportes sejam mais difíceis de remover." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distância da linha de suporte" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "A distância entre as linhas da estrutura de suporte impressas. Esta definição é calculada através da densidade do suporte." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Distância da linha de suporte da camada inicial" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Distância entre as linhas da estrutura de suporte da camada inicial impressas. Esta definição é calculada pela densidade do suporte." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Direção da linha de enchimento do suporte" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito, a lista está vazia, o que significa a utilização dos ângulos predefinidos de 0 graus." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Ativar aba de suporte" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Gera uma aba dentro das regiões de enchimento do suporte da primeira camada. Esta aba é impressa na parte por baixo do suporte e não em torno do mesmo. Ativar esta definição aumenta a aderência do suporte à base de construção." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Largura da aba do suporte" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "A largura da aba para imprimir na parte por baixo do suporte. Uma aba mais larga melhora a aderência à base de construção à custa de algum material adicional." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Contagem de linhas da aba do suporte" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "O número de linhas utilizado para a aba do suporte. Uma aba com mais linhas melhora a aderência à base de construção à custa de algum material adicional." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distância Z de suporte" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "A distância entre a parte superior/inferior da estrutura de suporte e a impressão. Esta folga permite retirar os suportes depois de o modelo ser impresso. Este valor é arredondado para um múltiplo da espessura da camada." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distância superior do suporte" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "A distância entre a parte superior do suporte e a impressão." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distância inferior do suporte" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "A distância entre a impressão e a parte inferior do suporte." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distância X/Y do suporte" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "A distância entre a estrutura de suporte e a impressão nas direções X/Y." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioridade da distância de suporte" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Se a Distância X/Y de suporte substitui a Distância Z de suporte ou vice-versa. Quando X/Y substitui Z, a distância X/Y pode afastar o suporte do modelo, influenciando a distância Z real relativamente às saliências. É possível desativar esta opção não aplicando a distância X/Y em torno das saliências." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y substitui Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z substitui X/Y" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distância X/Y mínima de suporte" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "A distância da estrutura de suporte relativamente às saliências nas direções X/Y." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altura Degraus Suporte" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "A altura dos degraus da parte inferior, semelhante a uma escada, do suporte apoiado sobre o modelo. Um valor pequeno dificulta a remoção do suporte, mas valores demasiado grandes podem resultar em estruturas de suporte instáveis. Definir como zero para desativar o comportamento semelhante a uma escada." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Largura Máxima Degraus Suporte" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "A largura máxima dos degraus da parte inferior, semelhante a uma escada, do suporte apoiado sobre o modelo. Um valor pequeno dificulta a remoção do suporte, mas valores demasiado grandes podem resultar em estruturas de suporte instáveis." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Ângulo de declive mínimo do degrau da escada de suporte" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "O declive mínimo da área para o efeito de degrau de escada. Valores baixos fazem com que seja mais fácil remover o suporte em declives com pouca profundidade, mas valores muito baixos podem proporcionar resultados verdadeiramente contraintuitivos noutras partes do modelo." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distância da junção do suporte" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando a distância entre as estruturas de suporte for menor do que este valor, as estruturas fundem-se numa só." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansão horizontal de suporte" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Quantidade de desvio aplicado a todos os polígonos de suporte em cada camada. Os valores positivos podem uniformizar as áreas de suporte e produzir suportes mais robustos." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Espessura da camada de enchimento de suporte" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada de material de enchimento de suporte. Este valor deve ser sempre um múltiplo do valor da espessura das camadas. Caso contrário, será arredondado." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Enchimento Gradual Suporte" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "O número de vezes que a densidade de enchimento do suporte deve ser reduzida para metade, quanto maior for o afastamento das superfícies superiores. As áreas que se encontram mais próximas das superfícies superiores obtêm uma maior densidade, até ao limite do valor da Densidade do Suporte." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Altura do degrau de enchimento gradual de suporte" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "A altura do enchimento de suporte de uma determinada densidade antes de mudar para metade da densidade." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Área de suporte mínimo" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Tamanho mínimo da área para polígonos de suporte. Os polígonos com uma área inferior a este valor não serão gerados." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Ativar interface de suporte" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Gera uma interface densa entre o modelo e o suporte. Isto irá criar um revestimento na parte superior do suporte, onde o modelo é impresso, e na parte inferior do suporte, onde este é apoiado sobre o modelo." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Ativar tecto de suporte" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Gera uma base densa de material entre a parte superior do suporte e o modelo. Isto irá criar um revestimento entre o modelo e o suporte." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Ativar piso de suporte" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Gera uma base densa de material entre a parte inferior do suporte e o modelo. Isto irá criar um revestimento entre o modelo e o suporte." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Espessura Interface Suporte" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "A espessura da interface de suporte onde esta entra em contacto com o modelo na parte inferior ou superior." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Espessura do tecto de suporte" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "A espessura dos tectos de suporte. Isto controla a quantidade de camadas densas na parte superior do suporte na qual o modelo é apoiado." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Espessura do piso de suporte" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "A espessura dos pisos de suporte. Isto controla o número de camadas densas que são impressas por cima de locais de um modelo no qual o suporte é apoiado." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolução Interface Suporte" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Ao verificar os locais onde existe modelo por cima e por baixo do suporte, tome as medidas necessárias de acordo com a altura determinada. Os valores mais reduzidos irão seccionar mais lentamente, enquanto os valores mais elevados podem fazer com que o suporte normal seja impresso em alguns locais onde deveria existir uma interface de suporte." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densidade da interface de suporte" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade dos tectos e pisos da estrutura de suporte. Um valor mais elevado resulta em melhores saliências, embora os suportes sejam mais difíceis de remover." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densidade do tecto de suporte" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "A densidade dos tectos da estrutura de suporte. Um valor mais elevado resulta em melhores saliências, embora os suportes sejam mais difíceis de remover." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distância da linha do tecto de suporte" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "A distância entre as linhas do tecto de suporte impressas. Esta definição é calculada através da Densidade do tecto de suporte, mas pode ser ajustada em separado." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Densidade do piso de suporte" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "A densidade dos pisos da estrutura de suporte. Um valor mais elevado resulta numa melhor aderência do suporte na parte superior do modelo." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Distância da linha do piso de suporte" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "A distância entre as linhas do piso de suporte impressas. Esta definição é calculada através da Densidade do piso de suporte, mas pode ser ajustada em separado." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Padrão da interface de suporte" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "O padrão geométrico com que a interface do suporte com o modelo, é impressa." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Grelha" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Padrão do tecto de suporte" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "O padrão geométrico com que os tectos do suporte são impressos." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Grelha" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Padrão Piso Suporte" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "O padrão geométrico com que os pisos do suporte são impressos." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Grelha" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Área mínima da interface de suporte" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Tamanho mínimo da área para polígonos da interface do suporte. Os polígonos com uma área inferior a este valor serão impressos como suporte normal." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Área mínima do teto de suporte" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Tamanho mínimo da área para os tetos do suporte. Os polígonos com uma área inferior a este valor serão impressos como suporte normal." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Área mínima do piso de suporte" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Tamanho mínimo da área para os pisos do suporte. Os polígonos com uma área inferior a este valor serão impressos como suporte normal." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Expansão horizontal da interface de suporte" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Quantidade do desvio aplicado aos polígonos da interface de suporte." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Expansão horizontal do teto de suporte" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Quantidade do desvio aplicado aos tetos de suporte." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Expansão horizontal do piso de suporte" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Quantidade do desvio aplicado aos pisos de suporte." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Prioridade da Interface e Suporte" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Como a interface de suporte e a estrutura de suporte interagem quando se sobrepõem. Atualmente implementado apenas para o teto de suporte." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Estrutura suporte preferida" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Interface preferida" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Tipo de linhas de suporte preferidas" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Linhas de interface preferidas" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Ambas se sobrepõem" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Direções da linha da interface do suporte" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito, a lista está vazia, o que significa a utilização dos ângulos predefinidos (que alternam entre 45 e 135 graus se as interfaces forem bastante espessas ou 90 graus)." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Direções da linha do teto do suporte" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito, a lista está vazia, o que significa a utilização dos ângulos predefinidos (que alternam entre 45 e 135 graus se as interfaces forem bastante espessas ou 90 graus)." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Direções da linha do piso do suporte" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Lista de ângulos (números inteiros) relativos às direções de linha a utilizar. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito, a lista está vazia, o que significa a utilização dos ângulos predefinidos (que alternam entre 45 e 135 graus se as interfaces forem bastante espessas ou 90 graus)." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Substituir velocidade da ventoinha" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Quando ativada, a velocidade da ventoinha de arrefecimento de impressão é alterada para as regiões de revestimento imediatamente acima do suporte." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Velocidade da ventoinha de revestimento suportada" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Velocidade percentual da ventoinha a utilizar ao imprimir as regiões de revestimento imediatamente acima do suporte. A utilização de uma velocidade de ventoinha elevada facilita a remoção do suporte." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilizar torres" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilizar torres especializadas para suportar pequenas áreas de saliências. Estas torres têm um diâmetro maior do que a região que suportam. Junto às saliências, o diâmetro das torres diminui, criando um tecto." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diâmetro da torre" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "O diâmetro de uma torre especial." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Diâmetro Máximo Suportado pela Torre" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "O diâmetro máximo nas direções X/Y de uma pequena área que deverá ser suportada por uma torre de suporte especializada." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ângulo do tecto da torre" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "O ângulo do topo de uma torre. Um valor mais elevado resulta em tectos de torre pontiagudos, enquanto um valor mais reduzido resulta em tectos de torre achatados." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Malha de suporte pendente" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Cria suporte em qualquer local abaixo da malha de suporte, para que não existam saliências na malha de suporte." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "O cenário tem malhas de suporte" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Existem malhas de suporte presentes no cenário. Esta definição é controlada pelo Cura." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "\"Blob\" de Preparação" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Preparar, ou não, o filamento com um \"blob\" (borrão) antes da impressão. Ativar esta definição irá assegurar que o extrusor terá material disponível no nozzle ao iniciar a impressão. Imprimir com Aba ou Contorno também pode actuar como preparação do filamento, e nesses casos, desativar esta definição permite poupar algum tempo." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Modos de Aderência" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Diferentes modos que ajudam a melhorar a aderência à base de construção, assim como a preparação inicial da extrusão. \"Aba\" acrescenta uma única camada em torno da base do modelo para prevenir empenos ou deformações na parte inferior dos modelos. \"Raft\" adiciona uma plataforma, composta por uma grelha espessa e um teto, entre o modelo e a base de construção. \"Contorno\" é uma linha impressa à volta do modelo, mas que não está ligada ao modelo." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Contorno" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Aba" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Nenhum" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrusor para Aderência" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir o Contorno/Aba/Raft. Definição usada com múltiplos extrusores." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Extrusor do contorno/aba" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "O núcleo de extrusão a utilizar para imprimir o contorno ou a aba. Isto é utilizado em impressoras com extrusores múltiplos." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Extrusor da base do raft" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "O núcleo de extrusão a utilizar para imprimir a primeira camada do raft. Isto é utilizado em impressoras com extrusores múltiplos." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Extrusor do meio do raft" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "O núcleo de extrusão a utilizar para imprimir a camada do meio do raft. Isto é utilizado em impressoras com extrusores múltiplos." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Extrusora superior do raft" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "O núcleo de extrusão a utilizar para imprimir as camadas superiores do raft. Isto é utilizado em impressoras com extrusores múltiplos." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Número Linhas Contorno" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Varias linhas de contorno ajudam a preparar melhor a extrusão para modelos pequenos. Definir este valor como 0 desactiva o contorno." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Altura do contorno" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "Imprimir a linha do contorno mais interior com múltiplas camadas facilita a remoção do contorno." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distância Contorno" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\nEsta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Comprimento Mínimo Contorno/Aba" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "O comprimento mínimo do Contorno ou da Aba. Se este comprimento não for alcançado pelo conjunto de todas as linhas do Contorno ou da Aba, serão acrescentadas mais linhas ao Contorno ou à Aba até o comprimento mínimo ser alcançado. Nota: Se o valor do Número de Linhas for 0, esta definição é ignorada." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largura da Aba" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "A distância desde o modelo até à linha mais exterior da Aba. Uma Aba mais larga melhora a aderência à base de construção, mas também reduz a área de impressão efetiva." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Número Linhas da Aba" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "O número de linhas utilizado para uma aba. Um maior número de linhas da aba melhora a aderência à base de construção, mas também reduz a área de impressão efetiva." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Distância da Aba" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "A distância horizontal entre a primeira linha da aba e o contorno da primeira camada da impressão. Uma pequena folga pode tornar a aba mais fácil de remover, e, ao mesmo tempo, proporcionar as vantagens térmicas." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "A aba substitui o suporte" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Aplicar a aba para ser impressa em torno do modelo, mesmo se esse espaço fosse ocupado de outra forma pelo suporte. Isto substitui algumas regiões da primeira camada do suporte por regiões de aba." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Aba Apenas no Exterior" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir a aba apenas no exterior do modelo. Isto reduz a quantidade de abas a remover posteriormente, e ao mesmo tempo não reduz assim tanto a aderência à base." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Borda interna evitar margem" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Uma peça totalmente fechada dentro de outra peça pode gerar uma aba externa que toca a parte interna da outra peça. Isto remove todas as bordas dentro dessa distância dos orifícios internos." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Aba Inteligente" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Trocar a ordem de impressão da linha mais interior e da segunda linha mais interior da aba. Isto permite facilitar a remoção da aba." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margem Adicional Raft" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se o Raft estiver ativado, esta será a área de raft adicional em torno do modelo que também terá um raft. Aumentar o valor desta margem irá criar um raft mais robusto, mas ao mesmo tempo utiliza mais material e reduz a área disponível para a impressão." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Suavização Raft" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Esta definição controla o nível do arredondamento dos cantos internos do contorno do raft. Os cantos internos são arredondados para um semicírculo com um raio igual ao valor aqui fornecido. Esta definição também remove buracos no contorno do raft que sejam menores que esse semicírculo." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Caixa de Ar do Raft" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "A espaço entre a camada final do raft e a primeira camada do modelo. Apenas a primeira camada do modelo é elevada por este valor, para assim reduzir a união entre o raft e o modelo. Isto facilita a remoção do raft." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Sobreposição Z Camada Inicial" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Sobrepor, na direção Z, a primeira e a segunda camadas do modelo para compensar o filamento perdido na caixa de ar. O valor da distância com que todos os modelos acima da primeira camada do modelo serão deslocados para baixo." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Camadas Superiores do Raft" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "O número de camadas superiores impressas em cima da camada do meio do raft. Estas são as camadas, totalmente preenchidas, onde o modelo assenta. Duas camadas resultam numa superfície superior mais uniforme do que só uma camada." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Espessura Camada Superior Raft" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "A espessura das camadas superiores do raft." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Diâmetro Linha Superior do Raft" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "O diâmetro das linhas da superfície superior do raft. Estas podem ser linhas finas para que a parte superior do raft seja uniforme e liso." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaçamento Superior do Raft" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "A distância entre linhas nas camadas superiores do raft. O espaçamento deve ser, igual ao Diâmetro da Linha, para que a superfície seja uniforme." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Camadas do meio do raft" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "O número de camadas entre a base e a superfície do raft. Estas incluem a espessura principal do raft. Aumentar este valor cria um raft mais espesso e mais resistente." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Espessura do Meio do Raft" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "A espessura da camada do meio do raft. (segunda camada)" + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Diâmetro Linha do Meio do Raft" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "O diâmetro das linhas na camada do meio do raft. Extrudir mais a segunda camada provoca a aderência das linhas à base de construção." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaçamento do Meio do Raft" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "A distância entre linhas na camada do meio do raft. O espaçamento entre as linhas da camada do meio, deve ser grande, mas ao mesmo tempo suficientemente denso para conseguir suportar as camadas superiores do raft." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Espessura da Base do Raft" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "A espessura da camada inferior (base) do raft. Esta deve ser uma camada espessa para aderir firmemente à base de construção da impressora." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Diâmetro Linha Base do Raft" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "O diâmetro das linhas na camada inferior (base) do raft. Devem ser linhas espessas para auxiliar na aderência à base de construção." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Espaçamento da Linha Base do Raft" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "A distância entre linhas na camada inferior (base) do raft. Um maior espaçamento facilita a remoção do raft da base de construção." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidade Impressão do Raft" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "A velocidade a que o raft é impresso." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocidade do Topo do Raft" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "A velocidade a que as camadas superiores do raft são impressas. Estas devem ser impressas um pouco mais devagar, para que o nozzle possa uniformizar lentamente as linhas adjacentes da superfície." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocidade do Meio do Raft" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade a que a camada do meio do raft é impressa. Esta deve ser impressa bastante devagar, uma vez que o volume de material que vai sair pelo nozzle é bastante elevado." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidade da Base do Raft" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade a que a camada inferior (base) do raft é impressa. Esta deve ser impressa bastante devagar, uma vez que o volume de material que vai sair pelo nozzle é bastante elevado." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Aceleração Impressão do Raft" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "A aceleração com que o raft é impresso." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Aceleração do Topo do Raft" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "A aceleração com que as camadas superiores do raft são impressas." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Aceleração do Meio do Raft" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "A aceleração com que a camada do meio do raft é impressa." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Aceleração da Base do Raft" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "A aceleração com que a camada inferior (base) do raft é impressa." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Jerk de impressão do raft" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "O jerk com que o raft é impresso." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Jerk de impressão superior do raft" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "O jerk com que as camadas superiores do raft são impressas." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Jerk de impressão do meio do raft" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "O jerk com que a camada do meio do raft é impressa." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Jerk de impressão inferior do raft" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "O jerk com que a camada da base do raft é impressa." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidade do ventilador do raft" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "A velocidade do ventilador do raft." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocidade do ventilador superior do raft" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "A velocidade do ventilador das camadas superiores do raft." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocidade do ventilador do meio do raft" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "A velocidade do ventilador da camada do meio do raft." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidade do ventilador inferior do raft" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "A velocidade do ventilador da camada inferior do raft." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Dupla Extrusão" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Definições utilizadas para imprimir com vários extrusores." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Ativar torre de preparação" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprime uma torre próxima da impressão que prepara o material depois de cada substituição do nozzle." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Tamanho Torre de Preparação" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "A largura da torre de preparação." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume mínimo da torre de preparação" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "O volume mínimo para cada camada da torre de preparação para preparar material suficiente." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posição X da torre de preparação" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "A coordenada X da posição da torre de preparação." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posição Y da torre de preparação" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "A coordenada Y da posição da torre de preparação." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpar nozzle inativo na torre de preparação" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Após a impressão da torre de preparação com um nozzle, limpe o material que vazou do nozzle para a torre de preparação." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Aba da torre de preparação" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "As torres de preparação poderão necessitar de uma aderência adicional concedida por uma aba, ainda que o modelo não o necessite. Atualmente, não é possível utilizá-la com o tipo de aderência \"Raft\"." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Ativar proteção contra escorrimento" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Ativa a proteção exterior contra escorrimentos. Isto irá criar um invólucro em torno do modelo que deverá limpar um segundo nozzle, caso este se encontre à mesma altura que o primeiro nozzle." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ângulo da proteção contra escorrimentos" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "O ângulo máximo que uma peça da proteção contra escorrimentos poderá ter. 0 graus é vertical e 90 graus é horizontal. Um ângulo menor resulta em menos falhas na proteção contra escorrimentos, mas mais material." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distância da proteção contra escorrimentos" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "A distância da proteção contra escorrimentos relativamente à impressão nas direções X/Y." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distância de retração de substituição do nozzle" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "A quantidade de retração ao mudar de extrusor. Defina como 0 para não obter qualquer retração. Normalmente, esta deve ser a mesma que o comprimento da zona de aquecimento." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocidade de retração de substituição do nozzle" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "A velocidade a que o filamento é retraído. Uma maior velocidade de retração funciona melhor, mas uma velocidade de retração muito elevada pode resultar na trituração do filamento." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocidade de recolha de substituição do nozzle" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "A velocidade a que o filamento é retraído durante uma recolha de substituição do nozzle." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocidade de preparação de substituição do nozzle" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "A velocidade a que o filamento é empurrado após uma retração de substituição do nozzle." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Quantidade de Preparação Extra de Substituição do Nozzle" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Material extra a preparar após a substituição do nozzle." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correção de Objectos (Mesh)" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Torne os objetos mais adequados para impressão 3D." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Unir Volumes Sobrepostos" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignorar a geometria interna provocada pela sobreposição de volumes num objecto e imprime os volumes como um só. Pode provocar o desaparecimento indesejado de cavidades interiores." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Remover Todos Buracos" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Remove os buracos em cada camada e mantém apenas a forma exterior. Isto irá ignorar qualquer geometria interna invisível. No entanto, também ignora buracos de camadas que podem ser vistos por cima ou por baixo." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Costura Extensiva" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "A costura extensiva tenta coser buracos abertos na malha, ao fechá-los com os polígonos adjacentes. Esta opção pode acrescentar bastante tempo de processamento." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Manter Faces Soltas" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Geralmente, o Cura tenta remendar pequenos buracos na malha e remover partes de uma camada com buracos grandes. Ativar esta opção conserva as peças que não podem ser remendadas. Esta opção deve ser utilizada como último recurso quando tudo o resto não produz um G-code adequado." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Sobreposição Malhas Combinadas" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Faz com que as malhas em contacto se sobreponham ligeiramente. Isto melhora a sua ligação." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Remover interceção de malhas" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Remover as áreas onde várias malhas se sobrepõem entre si. Isto pode ser utilizado se houver uma sobreposição dos objetos com diferentes materiais que estejam combinados." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar remoção de malha" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Altera para os volumes de interceção de malha que pertencerão a cada camada, para que as malhas sobrepostas fiquem entrelaçadas. Desativar esta definição poderá fazer com que uma das malhas obtenha todo o volume na sobreposição, sendo removido das outras malhas." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Remover Camadas Iniciais Vazias" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Remove as camadas vazias por baixo da primeira camada impressa, se existirem. Desativar esta definição pode causar primeiras camadas vazias, se a definição Tolerância de Seccionamento estiver definida como Exclusivo ou Centro." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Resolução Máxima" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "O tamanho mínimo de um segmento após o seccionamento. Se aumentar este valor, a malha terá uma resolução menor. Isto poderá permitir que a impressora acompanhe a velocidade que tem para processar o G-code e irá aumentar a velocidade de seccionamento ao remover os detalhes da malha que não podem ser processados." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Resolução Máxima Deslocação" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "O tamanho mínimo de um segmento de deslocação após o seccionamento. Se aumentar este valor, o movimento de deslocação nos cantos será menos suave. Isto poderá permitir que a impressora acompanhe a velocidade que tem para processar o G-code, mas pode reduzir a precisão do movimento ao evitar as peças já impressas." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Desvio máximo" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "O desvio máximo permitido ao reduzir a resolução da definição de Resolução máxima. Se aumentar esta definição, a impressão será menos precisa, mas o G-code será menor. O Desvio máximo é um limite para a Resolução máxima, pelo que, se estiverem em conflito, o Desvio máximo é sempre considerado verdadeiro." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Desvio máximo da área de extrusão" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "O desvio máximo da área de extrusão que é permitido quando se faz a remoção dos pontos intermédios de uma linha recta. Um ponto intermédio pode servir de ponto de alteração do diâmetro numa linha recta longa. Por isso, se for removido, fará com que a linha tenha um diâmetro uniforme e, como resultado, vai perder (ou ganhar) um pouco de área de extrusão. Se aumentar este valor, poderá notar um ligeiro excesso (ou defeito) de extrusão entre paredes paralelas retas, uma vez que os pontos de alteração dos diâmetros mais intermédios poderão ser removidos. A sua impressão será menos precisa, mas o G-code será mais pequeno." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Ativar o movimento fluido" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Quando ativados, os percursos da ferramenta são corrigidos para impressoras com planeadores de movimento suave. Os pequenos movimentos que se desviam da direção do percurso da ferramenta geral são suavizados para melhorar a fluidez dos movimentos." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distância da alteração do movimento fluido" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Os pontos de distância são alterados para suavizar o percurso" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Distância pequena do movimento fluido" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Os pontos de distância são alterados para suavizar o percurso" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Ângulo do movimento fluido" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Se o segmento de um percurso de ferramenta se desviar mais do que este ângulo em relação ao movimento geral, o mesmo é suavizado." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos Especiais" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Formas não tradicionais de imprimir os seus modelos." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Sequência de impressão" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Imprimir todos os modelos uma camada de cada vez ou aguardar que um modelo termine, antes de passar para o seguinte. O modo individual é possível se a) apenas uma extrusora estiver ativa, e b) todos os modelos estiverem separados de forma a que a cabeça de impressão se possa mover por entre todos os modelos, e em que altura destes seja inferior à distância entre o nozzle e os eixos X/Y." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Simultaneamente" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Individualmente" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Objecto de Enchimento" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilize este objecto para modificar o enchimento de outros objectos com os quais se sobrepõe. Substitui as regiões de enchimento de outros objectos por regiões deste objecto. É recomendado imprimir este objecto apenas com uma Parede e sem Superfícies Superior/Inferior." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Classificação de processamento de malha" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Determina a prioridade desta malha para resolver a sobreposição de várias malhas de enchimento. As áreas com sobreposição de várias malhas de enchimento vão assumir as definições da malha com a prioridade mais alta. Uma malha de enchimento com uma prioridade superior irá modificar o enchimento das malhas de enchimento com uma prioridade inferior e também as malhas normais." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Malha de corte" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Limita o volume desta malha para o interior de outras malhas. Pode utilizar esta opção para fazer com que determinadas áreas de uma malha sejam impressas com diferentes definições e com um extrusor distinta." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Molde" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Imprime modelos como moldes, os quais podem ser fundidos de forma a obter um modelo que se assemelhe aos modelos da base de construção." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Largura mínima do molde" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Altura do tecto do molde" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "A altura acima das partes horizontais do modelo em que deve imprimir o molde." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Ângulo do molde" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "O ângulo da saliência das paredes exteriores criadas para o molde. 0° irá tornar o invólucro exterior do molde vertical, enquanto 90° fará com que o exterior do modelo siga o contorno do mesmo." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Malha de suporte" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utilize esta malha para especificar áreas de suporte. Esta opção pode ser utilizada para gerar estruturas de suporte." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Malha antissaliências" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilize esta malha para especificar a parte do modelo que não deve ser detetada como saliência. Esta opção pode ser utilizada para remover estruturas de suporte indesejadas." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de superfície" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar o modelo como um volume, apenas como uma superfície ou como volumes com superfícies soltas. O modo de impressão \"Normal\" imprime apenas volumes fechados. O modo \"Superfície\" imprime uma única parede que acompanha a superfície do objecto sem enchimento ou revestimento superior/inferior. O modo \"Ambos\" imprime volumes fechados como \"Normal\" e quaisquer polígonos soltos como superfícies." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superfície" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2581 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "\"Spiralize\" é uma opção que uniformiza o movimento em Z do contorno exterior. Isto irá criar uma elevação em Z, constante, em toda a peça. Esta funcionalidade transforma um modelo sólido numa impressão com uma única parede e com uma base sólida. Esta funcionalidade só deve ser ativada quando cada camada contiver apenas uma única peça." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura em Espera" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "\"Spiralize\" Suavizar Contornos" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "G-code Inicial" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Suaviza os contornos, criados pelo \"Spiralize\", para reduzir a visibilidade da junta Z (a junta Z deve ser praticamente impercetível na impressão, mas continuará a ser visível na visualização por camadas). Tenha em conta que a suavização tenderá a reduzir/desfocar pequenos detalhes da superfície." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Ponto inicial de cada trajetória de uma camada. Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão. Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Passos por Milímetro (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Passos por Milímetro (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Passos por Milímetro (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Passos por Milímetro (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Suportes" - -msgctxt "support label" -msgid "Support" -msgstr "Suportes" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Aceleração de suporte" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distância inferior do suporte" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Contagem das linhas da parede inferior de suporte" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Contagem de linhas da aba do suporte" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Largura da aba do suporte" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Número de linhas do bloco de suporte" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Tamanho do bloco de suporte" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densidade do Suporte" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioridade da distância de suporte" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrusor dos Suportes" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Aceleração do piso de suporte" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Densidade do piso de suporte" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Extrusor de piso de suporte" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Fluxo do Chão do Suporte" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Expansão horizontal do piso de suporte" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Jerk do Piso do Suporte" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Direções da linha do piso do suporte" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Distância da linha do piso de suporte" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Diâmetro Linha Piso Suporte" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Padrão Piso Suporte" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Velocidade do piso de suporte" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Espessura do piso de suporte" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Fluxo de Suporte" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansão horizontal de suporte" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Aceleração de enchimento do suporte" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrusor de enchimento do suporte" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Jerk do Enchimento do Suporte" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Espessura da camada de enchimento de suporte" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Direção da linha de enchimento do suporte" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocidade de enchimento do suporte" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Aceleração da interface de suporte" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densidade da interface de suporte" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrusor de interface de suporte" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Fluxo da Interface do Suporte" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Expansão horizontal da interface de suporte" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Jerk da Interface do Suporte" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Direções da linha da interface do suporte" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Diâmetro Linha Interface Suporte" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Padrão da interface de suporte" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Prioridade da Interface e Suporte" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolução Interface Suporte" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocidade da interface de suporte" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Espessura Interface Suporte" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Contagem das linhas de parede da interface de suporte" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Jerk do Suporte" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distância da junção do suporte" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distância da linha de suporte" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Diâmetro Linha Suportes" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Malha de suporte" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Ângulo Saliência para Suportes" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Padrão de Suportes" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Colocação do suporte" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Aceleração do tecto de suporte" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Densidade do tecto de suporte" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Extrusor de tecto de suporte" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Fluxo do Teto do Suporte" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Expansão horizontal do teto de suporte" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Jerk do Tecto do Suporte" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Direções da linha do teto do suporte" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Distância da linha do tecto de suporte" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Diâmetro Linha Tecto Suporte" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Padrão do tecto de suporte" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Velocidade do tecto de suporte" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Espessura do tecto de suporte" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Contagem das linhas de parede do telhado de suporte" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocidade Suporte" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altura Degraus Suporte" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Largura Máxima Degraus Suporte" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Ângulo de declive mínimo do degrau da escada de suporte" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Estrutura de suporte" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distância superior do suporte" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Número Linhas Paredes Suporte" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distância X/Y do suporte" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distância Z de suporte" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Tipo de linhas de suporte preferidas" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Estrutura suporte preferida" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Velocidade da ventoinha de revestimento suportada" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superfície" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Energia da superfície" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modo de superfície" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "A tendência de aderência à superfície." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Energia da superfície." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Trocar a ordem de impressão da linha mais interior e da segunda linha mais interior da aba. Isto permite facilitar a remoção da aba." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Altera para os volumes de interceção de malha que pertencerão a cada camada, para que as malhas sobrepostas fiquem entrelaçadas. Desativar esta definição poderá fazer com que uma das malhas obtenha todo o volume na sobreposição, sendo removido das outras malhas." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Distância horizontal pretendida entre duas camadas adjacentes. Reduzir o valor desta definição faz com que camadas mais finas sejam utilizadas para juntar mais os contornos das camadas." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "A coordenada X da posição próxima do local onde se situa a peça pela qual iniciar a impressão de cada camada." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "A coordenada X da posição próxima do local onde a impressão de cada parte de uma camada será iniciada." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada X da posição onde o é feita a preparação do nozzle no inicio da impressão." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "A coordenada Y da posição do local onde se situa a peça pela qual iniciar a impressão de cada camada." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "A coordenada Y da posição próxima do local onde a impressão de cada parte de uma camada será iniciada." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Y da posição onde o é feita a preparação do nozzle no inicio da impressão." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Z da posição onde fazer a preparação do nozzle no inicio da impressão." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "A aceleração durante a impressão da camada inicial." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "A aceleração da camada inicial." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "A aceleração dos movimentos de deslocação na camada inicial." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "A aceleração dos movimentos de deslocação na camada inicial." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "A aceleração com que todas as paredes interiores são impressas." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "A aceleração com que o enchimento é impresso." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "A aceleração com a qual se realiza o processo de engomar." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "A aceleração com que é efetuada a impressão." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "A aceleração com que a camada inferior (base) do raft é impressa." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "A aceleração com que os pisos de suporte são impressos. Imprimi-los com uma aceleração inferior pode melhorar a aderência do suporte na parte superior do modelo." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "A aceleração com que o enchimento do suporte é impresso." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "A aceleração com que a camada do meio do raft é impressa." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "A aceleração com que as paredes exteriores são impressas." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "A aceleração com que a torre de preparação é impressa." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "A aceleração com que o raft é impresso." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "A aceleração com que os tectos e pisos de suporte são impressos. Imprimi-los com uma aceleração inferior pode melhorar a qualidade das saliências." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "A aceleração com que os tectos de suporte são impressos. Imprimi-los com uma aceleração inferior pode melhorar a qualidade das saliências." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "A aceleração com que o contorno e a aba são impressos. Normalmente, isto é efetuado com a aceleração da camada inicial, mas, por vezes, pode preferir imprimir o contorno ou a aba com uma aceleração diferente." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "A aceleração com que a estrutura de suporte é impressa." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "A aceleração com que as camadas superiores do raft são impressas." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "A aceleração com que as paredes são impressas." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "A aceleração com que as camadas de revestimento da superfície superior são impressas." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "A aceleração com que as camadas superiores/inferiores são impressas." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "A aceleração com que os movimentos de deslocação são efetuados." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "A quantidade de material, em relação a uma linha de revestimento normal, a ser extrudido durante o processo de engomar. Manter o nozzle cheio ajuda a preencher algumas das fissuras da superfície superior, mas cheio de mais, provoca sobre-extrusão e pequenos pontos ou \"bolhas\" na parte lateral da superfície." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A percentagem de sobreposição entre o enchimento e as paredes. Uma ligeira sobreposição permite que as paredes sejam ligadas firmemente ao enchimento." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A distância em milímetros da sobreposição entre o enchimento e as paredes. Uma ligeira sobreposição permite que as paredes se unam firmemente ao enchimento." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "A quantidade de retração ao mudar de extrusor. Defina como 0 para não obter qualquer retração. Normalmente, esta deve ser a mesma que o comprimento da zona de aquecimento." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "O ângulo entre o plano horizontal e a parte cónica imediatamente acima da ponta do nozzle." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "O ângulo do topo de uma torre. Um valor mais elevado resulta em tectos de torre pontiagudos, enquanto um valor mais reduzido resulta em tectos de torre achatados." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "O ângulo da saliência das paredes exteriores criadas para o molde. 0° irá tornar o invólucro exterior do molde vertical, enquanto 90° fará com que o exterior do modelo siga o contorno do mesmo." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "O ângulo do diâmetro dos ramos conforme estes ficam progressivamente mais grossos quanto mais perto estiverem da base. Um ângulo de 0º faz com que os ramos tenham um espessura constante em todo o seu comprimento. Um pequeno ângulo pode aumentar a estabilidade dos suporte tipo árvore." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "O ângulo da inclinação do suporte cónico. 0 graus é vertical e 90 graus é horizontal. Ângulos mais reduzidos tornam o suporte mais robusto, mas consomem mais material. Ângulos negativos tornam a base do suporte mais larga do que a parte superior." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "A densidade média dos pontos introduzidos em cada polígono numa camada. Observe que os pontos originais do polígono são eliminados, pelo que uma densidade baixa resulta numa redução da resolução." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Observe que os pontos originais do polígono são eliminados, pelo que uma suavidade elevada resulta numa redução da resolução. Este valor deve ser superior a metade da Espessura do revestimento difuso." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "A aceleração predefinida do movimento da cabeça de impressão." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "A temperatura predefinida utilizada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem ser baseadas neste valor" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "A temperatura predefinida utilizada para a base de construção aquecida. Esta deve ser a temperatura \"base\" de uma base de construção. Todas as outras temperaturas de impressão devem ser baseadas neste valor" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "A densidade dos pisos da estrutura de suporte. Um valor mais elevado resulta numa melhor aderência do suporte na parte superior do modelo." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "A densidade dos tectos da estrutura de suporte. Um valor mais elevado resulta em melhores saliências, embora os suportes sejam mais difíceis de remover." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da segunda camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da terceira camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "A profundidade (direção Y) da área de impressão." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "O diâmetro de uma torre especial." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "O diâmetro dos ramos mais finos dos suportes tipo árvore. Ramos mais grossos são mais robustos. Os ramos serão progressivamente mais grossos do que este diâmetro quanto mais perto estiverem da base." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "O diâmetro do topo da ponta dos ramos do suporte de árvore." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "O diâmetro da roda que conduz o material pelo alimentador." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "O diâmetro dos ramos mais amplos do suporte de árvores. Um ramo mais grosso é mais resistente; um ramo mais fino ocupa menos espaço na base de construção." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "A diferença de espessura da camada seguinte em comparação com a anterior." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "A distância entre as linhas de engomar." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "A distância entre o nozzle e as peças já impressas ao evitá-las durante os movimentos de deslocação." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "A distância entre linhas na camada inferior (base) do raft. Um maior espaçamento facilita a remoção do raft da base de construção." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "A distância entre linhas na camada do meio do raft. O espaçamento entre as linhas da camada do meio, deve ser grande, mas ao mesmo tempo suficientemente denso para conseguir suportar as camadas superiores do raft." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "A distância entre linhas nas camadas superiores do raft. O espaçamento deve ser, igual ao Diâmetro da Linha, para que a superfície seja uniforme." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "A distância do limite entre modelos para gerar estrutura de interligação medida em células. Um pequeno número de células resultará numa fraca adesão." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "A distância desde o modelo até à linha mais exterior da Aba. Uma Aba mais larga melhora a aderência à base de construção, mas também reduz a área de impressão efetiva." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "A distância do lado de fora de um modelo onde estruturas interligadas não serão geradas, medidas nas células." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "A distância, a partir da ponta do nozzle, na qual o calor do nozzle é transferido para o filamento." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "A distância da expansão dos revestimentos inferiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência do revestimento às paredes da camada anterior. Valores mais baixos reduzem a quantidade de material utilizado." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "A distância da expansão dos revestimentos para dentro do enchimento. Valores mais elevados melhoram tanto a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência ao revestimento das paredes de camadas adjacentes. Valores mais baixos reduzem a quantidade de material utilizado." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "A distância da expansão dos revestimentos superiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico do enchimento, assim como a aderência ao revestimento das paredes da camada seguinte. Valores mais baixos reduzem a quantidade de material utilizado." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "A distância de deslocação da cabeça para trás e para a frente pela escova." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "As extremidades das linhas de enchimento são encurtadas para poupar material. Esta definição é o ângulo da saliência das extremidades destas linhas." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "A velocidade adicional a que o nozzle arrefece durante a extrusão. É utilizado o mesmo valor para indicar a velocidade de aquecimento perdida ao aquecer durante a extrusão." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir a primeira camada de enchimento dos suportes. Definição usada com múltiplos extrusores." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "O núcleo de extrusão a utilizar para imprimir a primeira camada do raft. Isto é utilizado em impressoras com extrusores múltiplos." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir os pisos do suporte. Definição usada com múltiplos extrusores." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir o enchimento dos suportes. Definição usada com múltiplos extrusores." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "O núcleo de extrusão a utilizar para imprimir a camada do meio do raft. Isto é utilizado em impressoras com extrusores múltiplos." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir os tectos e pisos do suporte. Definição usada com múltiplos extrusores." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir os tectos do suporte. Definição usada com múltiplos extrusores." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "O núcleo de extrusão a utilizar para imprimir o contorno ou a aba. Isto é utilizado em impressoras com extrusores múltiplos." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir o Contorno/Aba/Raft. Definição usada com múltiplos extrusores." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir os suportes. Definição usada com múltiplos extrusores." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "O núcleo de extrusão a utilizar para imprimir as camadas superiores do raft. Isto é utilizado em impressoras com extrusores múltiplos." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir o enchimento. Definição usada com múltiplos extrusores." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir as paredes interiores. Definição usada com múltiplos extrusores." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir a parede exterior. Definição usada com múltiplos extrusores." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir as camadas superiores e inferiores da impressão. Definição usada com múltiplos extrusores." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir a(s) camada(s) de revestimento das superfícies mais superiores. Definição usada com múltiplos extrusores." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir as paredes. Definição usada com múltiplos extrusores." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "A velocidade do ventilador da camada inferior do raft." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "A velocidade do ventilador da camada do meio do raft." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "A velocidade do ventilador do raft." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "A velocidade do ventilador das camadas superiores do raft." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "A localização de uma imagem em que os valores de luminosidade desta determinam a densidade mínima na posição correspondente no enchimento da impressão." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "A localização de uma imagem em que os valores de luminosidade desta determinam a densidade mínima na posição correspondente nos suportes." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "As primeiras camadas são impressas mais lentamente do que o resto do modelo para obter uma melhor aderência à base de construção e melhorar a taxa de sucesso geral das impressões. A velocidade é aumentada gradualmente nessas camadas." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "A espaço entre a camada final do raft e a primeira camada do modelo. Apenas a primeira camada do modelo é elevada por este valor, para assim reduzir a união entre o raft e o modelo. Isto facilita a remoção do raft." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "A altura (direção Z) da área de impressão." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "A altura acima das partes horizontais do modelo em que deve imprimir o molde." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "A altura em que os ventiladores giram à velocidade normal. Nas camadas anteriores, a velocidade do ventilador aumenta gradualmente da Velocidade Inicial até à Velocidade Normal do ventilador." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "A diferença de altura entre a ponta do nozzle e o sistema de pórtico (eixos X e Y)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "A diferença de altura entre a ponta do nozzle e o extremo inferior da cabeça de impressão." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "A diferença de altura ao efetuar um salto Z após uma mudança do extrusor." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "A diferença de altura ao efetuar um salto Z." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "A diferença de altura ao efetuar um salto Z." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "A espessura (altura) de cada camada em milímetros. Espessuras maiores produzem impressões rápidas com baixa resolução, e, espessuras pequenas, produzem impressões mais lentas mas com uma maior resolução/qualidade." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "A altura de enchimento de uma determinada densidade antes de mudar para metade da densidade." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "A altura do enchimento de suporte de uma determinada densidade antes de mudar para metade da densidade." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais propensas a defeitos." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "A altura dos vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais propensas a defeitos." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "A espessura da camada inicial em milímetros. Uma camada inicial mais espessa facilita a aderência à base de construção." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "A altura dos degraus da parte inferior, semelhante a uma escada, do suporte apoiado sobre o modelo. Um valor pequeno dificulta a remoção do suporte, mas valores demasiado grandes podem resultar em estruturas de suporte instáveis. Definir como zero para desativar o comportamento semelhante a uma escada." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "A distância horizontal entre a primeira linha da aba e o contorno da primeira camada da impressão. Uma pequena folga pode tornar a aba mais fácil de remover, e, ao mesmo tempo, proporcionar as vantagens térmicas." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\n" -"Esta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "As linhas de enchimento são simplificadas para poupar tempo de impressão. Este é o ângulo máximo permitido de saliência ao longo da linha de enchimento." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo X." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo Y." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "O diâmetro interno do nozzle. Altere esta definição quando utilizar um nozzle com um tamanho não convencional." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "O jerk com que a camada da base do raft é impressa." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "O jerk com que a camada do meio do raft é impressa." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "O jerk com que o raft é impresso." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "O jerk com que as camadas superiores do raft são impressas." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "A largura máxima das áreas do revestimento inferior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento inferior nas superfícies inclinadas do modelo." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "A largura máxima das áreas do revestimento a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior/inferior nas superfícies inclinadas do modelo." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "A largura máxima das áreas do revestimento superior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior nas superfícies inclinadas do modelo." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "A camada na qual os ventiladores giram à velocidade normal do ventilador. Se a Altura para Velocidade Normal do ventilador estiver definida , este valor é calculado e arredondado para um número inteiro." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "O tempo de camada que define o limiar entre a velocidade normal e a velocidade máxima do ventilador. As camadas que são impressas mais lentamente utilizam a velocidade normal do ventilador. Para camadas mais rápidas, a velocidade do ventilador aumenta gradualmente até à velocidade máxima." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "O comprimento do material retraído durante um movimento de retração." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "O material da base de construção instalada na impressora." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "A diferença máxima de espessura permitida em relação ao valor base definido em Espessura das Camadas." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "O ângulo máximo que uma peça da proteção contra escorrimentos poderá ter. 0 graus é vertical e 90 graus é horizontal. Um ângulo menor resulta em menos falhas na proteção contra escorrimentos, mas mais material." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "O ângulo máximo das saliências após se terem tornado imprimíveis. Com um valor de 0°, todas as saliências são substituídas por um modelo ligado à base de construção e, com um valor de 90°, o modelo não será alterado de forma alguma." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "O ângulo máximo dos ramos enquanto estes crescem ao redor do modelo. Utilize um ângulo menor para os tornar mais verticais e mais estáveis. Use um ângulo maior para poderem ter um maior alcance." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "A área máxima de um buraco na base do modelo antes que seja removido por Tornar Saliência Imprimível. Buracos mais pequenos do que este valor serão mantidos. Um valor de 0 mm² preencherá todos os buracos na base do modelo." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "O desvio máximo permitido ao reduzir a resolução da definição de Resolução máxima. Se aumentar esta definição, a impressão será menos precisa, mas o G-code será menor. O Desvio máximo é um limite para a Resolução máxima, pelo que, se estiverem em conflito, o Desvio máximo é sempre considerado verdadeiro." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando a distância entre as estruturas de suporte for menor do que este valor, as estruturas fundem-se numa só." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "A distância máxima em mm de deslocação do filamento para compensar alterações na taxa de fluxo." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "O desvio máximo da área de extrusão que é permitido quando se faz a remoção dos pontos intermédios de uma linha recta. Um ponto intermédio pode servir de ponto de alteração do diâmetro numa linha recta longa. Por isso, se for removido, fará com que a linha tenha um diâmetro uniforme e, como resultado, vai perder (ou ganhar) um pouco de área de extrusão. Se aumentar este valor, poderá notar um ligeiro excesso (ou defeito) de extrusão entre paredes paralelas retas, uma vez que os pontos de alteração dos diâmetros mais intermédios poderão ser removidos. A sua impressão será menos precisa, mas o G-code será mais pequeno." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "A mudança de velocidade instantânea máxima durante a impressão da camada inicial." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "A velocidade instantânea máxima num movimento brusco da cabeça de impressão." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "A mudança de velocidade instantânea máxima ao engomar." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual todas as paredes interiores são impressas." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "A mudança de velocidade instantânea máxima com a qual o enchimento é impresso." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual os pisos de suporte são impressos." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "A mudança de velocidade instantânea máxima com a qual o enchimento do suporte é impresso." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual as paredes exteriores são impressas." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "A mudança de velocidade instantânea máxima com a qual a torre de preparação é impressa." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual os tectos e pisos de suporte são impressos." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual os tectos de suporte são impressos." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual o contorno e a aba são impressos." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "A mudança de velocidade instantânea máxima com a qual a estrutura de suporte é impressa." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual as paredes são impressas." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual as camadas de revestimento da superfície superior são impressas." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "A mudança de velocidade instantânea máxima com a qual as camadas superiores/inferiores são impressas." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "A mudança de velocidade instantânea máxima com a qual os movimentos de deslocação são impressos." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "A velocidade máxima do motor da direção X." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "A velocidade máxima do motor da direção Y." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "A velocidade máxima do motor da direção Z." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "A velocidade máxima do filamento." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "A largura máxima dos degraus da parte inferior, semelhante a uma escada, do suporte apoiado sobre o modelo. Um valor pequeno dificulta a remoção do suporte, mas valores demasiado grandes podem resultar em estruturas de suporte instáveis." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "A velocidade mínima de movimento da cabeça de impressão." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "A temperatura mínima ao aquecer até à Temperatura de impressão à qual a impressão já pode começar." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "O tempo mínimo durante o qual um extrusor tem de estar inativo antes de o nozzle ser arrefecido. Apenas é permitido começar a arrefecer até à temperatura de Modo de Espera quando um extrusor não for utilizado por um período de tempo superior a este." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "O ângulo mínimo das saliências internas ao qual é adicionado enchimento. Com um valor de 0° os objetos são totalmente preenchidos com enchimento, e com um valor de 90° não é produzido qualquer enchimento." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "O ângulo mínimo das saliências ao qual é adicionado suportes. Com um valor de 0°, todas as saliências são suportadas e um valor de 90° não irá gerar qualquer suporte." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "A distância mínima de deslocação necessária para que ocorra uma retração. Isto ajuda a obter menos retrações numa área reduzida." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "O comprimento mínimo do Contorno ou da Aba. Se este comprimento não for alcançado pelo conjunto de todas as linhas do Contorno ou da Aba, serão acrescentadas mais linhas ao Contorno ou à Aba até o comprimento mínimo ser alcançado. Nota: Se o valor do Número de Linhas for 0, esta definição é ignorada." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "Diâmetro mínimo da linha para as paredes poligonais de enchimento de folgas das linhas do meio. Esta definição determina a espessura do modelo em que passamos da impressão de duas linhas da parede para a impressão de duas paredes exteriores e de uma única parede central no meio. Um diâmetro mínimo da parede ímpar maior provoca um maior diâmetro máximo de linha da parede par. O diâmetro máximo de linha da parede ímpar é calculado como 2 * diâmetro mínimo de linha da parede par." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "O diâmetro mínimo da linha para as paredes poligonais normais. Esta definição determina a espessura do modelo em que passamos da impressão de uma única linha fina de parede para a impressão de duas linhas de parede. Um maior diâmetro mínimo de linha da parede Par causa um maior diâmetro máximo de linha da parede Ímpar. O diâmetro máximo de linha da parede Par é calculado como o diâmetro da linha da parede externa + 0,5 * diâmetro mínimo da linha da parede Ímpar." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "A velocidade mínima de impressão, apesar do abrandamento devido ao tempo mínimo por camada. Se a impressora abrandar demasiado, a pressão no nozzle será demasiado baixa, o que resultará numa má qualidade de impressão." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "O tamanho mínimo de um segmento após o seccionamento. Se aumentar este valor, a malha terá uma resolução menor. Isto poderá permitir que a impressora acompanhe a velocidade que tem para processar o G-code e irá aumentar a velocidade de seccionamento ao remover os detalhes da malha que não podem ser processados." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "O tamanho mínimo de um segmento de deslocação após o seccionamento. Se aumentar este valor, o movimento de deslocação nos cantos será menos suave. Isto poderá permitir que a impressora acompanhe a velocidade que tem para processar o G-code, mas pode reduzir a precisão do movimento ao evitar as peças já impressas." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "O declive mínimo da área para o efeito de degrau de escada. Valores baixos fazem com que seja mais fácil remover o suporte em declives com pouca profundidade, mas valores muito baixos podem proporcionar resultados verdadeiramente contraintuitivos noutras partes do modelo." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "O tempo mínimo gasto numa camada. Isto força a impressora a abrandar para que, no mínimo, o tempo aqui definido seja gasto numa camada. Isto permite que o material impresso arrefeça devidamente antes de imprimir a camada seguinte. Ainda assim, as camadas podem demorar menos do que o tempo mínimo por camada se a opção Elevar Cabeça estiver desativada e se a Velocidade Mínima for desrespeitada." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "O volume mínimo para cada camada da torre de preparação para preparar material suficiente." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "O diâmetro máximo que um ramo, que tem de se apoiar no modelo, pode ter ao unir-se com os ramos que podem alcançar a placa de construção. Aumentar este valor reduz o tempo de impressão, mas aumenta a área de suporte que assenta no modelo" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "O nome do seu modelo de impressora 3D." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "O ID do nozzle de um núcleo de extrusão, tal como \"AA 0.4\" e \"BB 0.8\"." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "O nozzle evita as áreas já impressas durante a deslocação. Esta opção só está disponível quando o combing está ativado." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "O nozzle evita os suportes já impressos durante a deslocação. Esta opção só está disponível quando o Combing está ativado." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores. Quando calculado através da Espessura Inferior, este valor é arredondado para um número inteiro." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "O número de contornos a imprimir em torno do padrão linear na camada base do raft." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "O número de camadas de enchimento que suportam as arestas do revestimento." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores iniciais, a partir da base de construção no sentido ascendente. Quando calculado pela espessura inferior, este valor é arredondado para um número inteiro." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "O número de camadas entre a base e a superfície do raft. Estas incluem a espessura principal do raft. Aumentar este valor cria um raft mais espesso e mais resistente." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "O número de linhas utilizado para uma aba. Um maior número de linhas da aba melhora a aderência à base de construção, mas também reduz a área de impressão efetiva." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "O número de linhas utilizado para a aba do suporte. Uma aba com mais linhas melhora a aderência à base de construção à custa de algum material adicional." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "O número de camadas superiores impressas em cima da camada do meio do raft. Estas são as camadas, totalmente preenchidas, onde o modelo assenta. Duas camadas resultam numa superfície superior mais uniforme do que só uma camada." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "O número de camadas superiores. Quando calculado através da Espessura Superior, este valor é arredondado para um número inteiro." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "O número de camadas de revestimento da superfície superior. Por norma, uma só camada superior é suficiente para gerar superfícies superiores de maior qualidade." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes que envolvem o enchimento de suporte. Acrescentar uma parede pode tornar a impressão do suporte mais fiável e pode suportar melhor as saliências, mas aumenta o tempo de impressão assim como a quantidade de material utilizado." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais cercar o piso da interface de suporte. Adicionar uma parede pode tornar a impressão de suporte mais fiável e pode suportar as saliências melhor, mas aumenta o tempo de impressão e o material usado." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais envolver o telhado da interface de suporte. Adicionar uma parede pode tornar a impressão de suporte mais fiável e pode suportar as saliências melhor, mas aumenta o tempo de impressão e o material usado." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais envolver a interface de suporte. Adicionar uma parede pode tornar a impressão de suporte mais fiável e pode suportar as saliências melhor, mas aumenta o tempo de impressão e o material usado." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "O número de paredes, contadas a partir do centro, sobre as quais a variação tem de ser distribuída. Valores mais baixos significam que as paredes exteriores não mudam de diâmetro." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "O número de paredes. Quando calculado através da espessura das paredes, este valor é arredondado para um número inteiro." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "O diâmetro externo da ponta do nozzle." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "O padrão do material de enchimento da impressão. A linha e o enchimento em ziguezague mudam de direção em camadas alternativas, o que reduz o custo do material. Os padrões de grelha, triângulo, tri-hexágono, cubo, octeto, quarto cúbico, cruz e concêntrico são totalmente impressos em cada camada. Os enchimentos gyroid, cúbico, quarto cúbico e octeto mudam em cada camada para proporcionar uma distribuição mais uniforme da resistência em cada direção. O enchimento relâmpago tenta minimizar o enchimento, ao suportar apenas a parte superior do objeto." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "O padrão geométrico das estruturas de suporte da impressão. As diferentes opções disponíveis resultam num suporte robusto ou de fácil remoção." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "O padrão geométrico das camadas de revestimento da superfície superior." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "O padrão geométrico das camadas superiores / inferiores." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "O padrão geométrico da base da peça na camada inicial." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "O padrão geométrico a utilizar para engomar as superfícies superiores." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "O padrão geométrico com que os pisos do suporte são impressos." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "O padrão geométrico com que a interface do suporte com o modelo, é impressa." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "O padrão geométrico com que os tectos do suporte são impressos." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "A posição próxima do local onde a impressão de cada parte de uma camada será iniciada." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "O ângulo preferido dos ramos, quando estes não têm de evitar o modelo. Utilize um ângulo menor para os tornar mais verticais e mais estáveis. Utilize um ângulo maior para que os ramos se unam mais rapidamente." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "O posicionamento preferencial das estruturas de suporte. Se as estruturas não puderem ser posicionadas no local preferido, serão posicionadas noutro local, mesmo que isso signifique assentá-las sobre parte do modelo." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "A mudança de velocidade instantânea máxima de impressão para a camada inicial." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "A forma da base de construção sem ter em consideração as áreas onde não é possível imprimir." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "A forma da cabeça de impressão. Estas coordenadas são relativas à posição da cabeça de impressão, que normalmente é a posição do primeiro extrusor. As coordenadas à esquerda e à frente da cabeça de impressão têm de ser valores negativos." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "O tamanho das bolsas em cruzamentos de quatro vias no padrão de cruz 3D em alturas onde o padrão está em contacto consigo próprio." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "O menor volume que um caminho de extrusão deve ter antes de permitir a desaceleração. Para caminhos de extrusão mais curtos, é acumulada menos pressão no tubo Bowden e, como tal, o volume de desaceleração adota uma escala linear. Este valor deve sempre ser superior ao Volume de desaceleração." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "A velocidade média (°C/s) a que o nozzle é arrefecido, média calculada com base nos valores das temperaturas normais de impressão, e a temperatura em modo de espera." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "A velocidade média (°C/s) a que o nozzle é aquecido, média calculada com base nos valores das temperaturas normais de impressão, e a temperatura em modo de espera." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "A velocidade a que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente do que a parede exterior irá reduzir o tempo de impressão. O resultado é melhor quando este valor é entre a velocidade de parede exterior e a velocidade de enchimento." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "A velocidade a que as regiões do revestimento de Bridge são impressas." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "A velocidade a que o enchimento é impresso." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "A velocidade a que é efetuada a impressão." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "A velocidade a que a camada inferior (base) do raft é impressa. Esta deve ser impressa bastante devagar, uma vez que o volume de material que vai sair pelo nozzle é bastante elevado." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "A velocidade a que as paredes de Bridge são impressas." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "A velocidade a que os ventiladores giram ao iniciar a impressão. Nas camadas subsequentes, a velocidade do ventilador aumenta gradualmente até à camada correspondente à Velocidade normal do ventilador em altura." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "A velocidade a que os ventiladores giram antes de atingir o limiar. Quando uma camada é impressa mais rapidamente do que o limiar, a velocidade do ventilador tende gradualmente a aproximar-se da velocidade máxima." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "A velocidade a que os ventiladores giram no tempo mínimo de camada. A velocidade do ventilador aumenta gradualmente entre a velocidade normal do ventilador e a velocidade máxima do ventilador quando o limiar é alcançado." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "A velocidade a que o filamento é preparado durante um movimento de retração." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "A velocidade a que o filamento é preparado durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "A velocidade a que o filamento é empurrado após uma retração de substituição do nozzle." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "A velocidade a que o filamento é retraído e preparado durante um movimento de retração." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "A velocidade a que o filamento é retraído e preparado durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "A velocidade a que o filamento é retraído durante uma recolha de substituição do nozzle." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "A velocidade a que o filamento é retraído durante um movimento de retração." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "A velocidade a que o filamento é retraído durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "A velocidade a que o filamento é retraído. Uma maior velocidade de retração funciona melhor, mas uma velocidade de retração muito elevada pode resultar na trituração do filamento." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "A velocidade a que o piso de suporte é impresso. Imprimi-lo a uma velocidade baixa pode melhorar a aderência do suporte na parte superior do modelo." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "A velocidade a que o enchimento do suporte é impresso. Imprimir o enchimento a velocidades baixas melhora a estabilidade." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "A velocidade a que a camada do meio do raft é impressa. Esta deve ser impressa bastante devagar, uma vez que o volume de material que vai sair pelo nozzle é bastante elevado." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "A velocidade a que as paredes exteriores são impressas. Imprimir a parede exterior a uma velocidade mais reduzida melhora a qualidade final do revestimento. No entanto, a existência de uma grande diferença entre a velocidade da parede interior e a velocidade de parede exterior afetará a qualidade de uma forma negativa." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "A velocidade à qual a torre de preparação é impressa. Imprimir a torre de preparação mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é insuficiente." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "A velocidade de rotação dos ventiladores de arrefecimento da impressão." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "A velocidade a que o raft é impresso." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "A velocidade a que os tectos e os pisos de suporte são impressos. Imprimi-los a velocidades baixas pode melhorar a qualidade das saliências." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "A velocidade a que os tectos de suporte são impressos. Imprimi-los a velocidades baixas pode melhorar a qualidade das saliências." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "A velocidade a que o contorno e a aba são impressos. Geralmente, isto é efetuado à velocidade de camada inicial, mas, por vezes, pode preferir imprimir o contorno ou a aba a uma velocidade diferente." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "A velocidade a que a estrutura de suporte é impressa. Imprimir o suporte a velocidades elevadas pode reduzir consideravelmente o tempo de impressão. A qualidade da superfície da estrutura de suporte não é importante, uma vez que esta é removida após a impressão." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "A velocidade a que as camadas superiores do raft são impressas. Estas devem ser impressas um pouco mais devagar, para que o nozzle possa uniformizar lentamente as linhas adjacentes da superfície." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "A velocidade a que o movimento Z vertical é efetuado para Saltos Z. Este valor é geralmente inferior à velocidade de impressão, uma vez que é mais difícil mover a base de construção ou o pórtico da máquina." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "A velocidade a que as paredes são impressas." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "A velocidade da passagem do nozzle (engomar) sobre a superfície superior." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "A velocidade de retração do filamento para separá-lo de forma regular." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "A velocidade a que as camadas de revestimento da superfície superior são impressas." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "A velocidade a que as camadas superiores/inferiores são impressas." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "A velocidade a que os movimentos de deslocação são efetuados." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "A velocidade de movimento durante a desaceleração, relativa à velocidade do caminho de extrusão. É recomendado um valor ligeiramente abaixo de 100%, uma vez que durante o movimento de desaceleração, a pressão no tubo Bowden diminui." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "A velocidade da camada inicial. Recomenda-se um valor baixo para melhorar a aderência à base de construção. Não afeta as estruturas de aderência da base de construção propriamente ditas, como aba e raft." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "A velocidade de impressão da camada inicial. É recomendado um valor inferior para melhorar a aderência à base de construção." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "A velocidade dos movimentos de deslocação na camada inicial. É recomendado um valor inferior para evitar que as peças anteriormente impressas sejam separadas da base de construção. O valor desta definição pode ser automaticamente calculado a partir da proporção entre a Velocidade de deslocação e a Velocidade de impressão." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "A temperatura a que o filamento se quebra para uma separação regular." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "A temperatura do ambiente para a impressão. Se este valor for 0, a temperatura do volume de construção não será ajustada." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "A temperatura do nozzle quando outro nozzle está a ser utilizado para a impressão." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "A temperatura à qual o arrefecimento é iniciado imediatamente antes do final da impressão." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "A temperatura utilizada para imprimir a primeira camada. Esta é definida como 0 para desativar o manuseamento especial da camada inicial." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "A temperatura utilizada para a impressão." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "A temperatura utilizada para a base de construção aquecida na primeira camada. Se este valor for 0, a temperatura da base de construção não é aquecida durante a primeira camada." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "A temperatura utilizada na base de construção aquecida. Se este valor for 0, a temperatura da base de construção não é aquecida." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "A temperatura utilizada para purgar o material deve ser aproximadamente igual à temperatura de impressão mais alta possível." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "A espessura total das camadas inferiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas inferiores." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "A espessura do enchimento adicional que suporta as arestas do revestimento." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "A espessura da interface de suporte onde esta entra em contacto com o modelo na parte inferior ou superior." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "A espessura dos pisos de suporte. Isto controla o número de camadas densas que são impressas por cima de locais de um modelo no qual o suporte é apoiado." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "A espessura dos tectos de suporte. Isto controla a quantidade de camadas densas na parte superior do suporte na qual o modelo é apoiado." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "A espessura total das camadas superiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas superiores." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "A espessura total das camadas superiores e inferiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas superiores / inferiores." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "A espessura das paredes na direção horizontal. Este valor, dividido pelo diâmetro da linha de parede, define o número de paredes." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada de material de enchimento. Este valor deve ser sempre um múltiplo da Espessura das Camadas, ou será arredondado." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada de material de enchimento de suporte. Este valor deve ser sempre um múltiplo do valor da espessura das camadas. Caso contrário, será arredondado." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "O tipo de G-code a ser gerado." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "O volume que de outra forma iria escorrer. Geralmente, este valor deve ser próximo ao diâmetro cúbico do nozzle." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "A largura (direção X) da área de impressão." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "A largura da aba para imprimir na parte por baixo do suporte. Uma aba mais larga melhora a aderência à base de construção à custa de algum material adicional." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "A largura das vigas da estrutura de interligação." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "A largura da torre de preparação." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "O diâmetro dentro da qual deve ser produzida vibração. É recomendado mantê-la abaixo do diâmetro da parede exterior, uma vez que as paredes interiores não são alteradas." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "O intervalo no qual o número máximo de retrações é aplicado. Este valor deve ser aproximadamente o mesmo que o da Distância de Retração, de forma a limitar, efectivamente, o número de vezes que uma retração acontece na mesma área do filamento." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "A coordenada X da posição da torre de preparação." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "A coordenada Y da posição da torre de preparação." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Existem malhas de suporte presentes no cenário. Esta definição é controlada pelo Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Isto controla a distância que o extrusor deve desacelerar imediatamente antes do início de uma parede de Bridge. Desacelerar antes do início de Bridge pode reduzir a pressão no nozzle e poderá produzir um vão mais liso." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Esta definição controla o nível do arredondamento dos cantos internos do contorno do raft. Os cantos internos são arredondados para um semicírculo com um raio igual ao valor aqui fornecido. Esta definição também remove buracos no contorno do raft que sejam menores que esse semicírculo." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Esta definição limita o número de retrações que ocorrem no intervalo mínimo de distância de extrusão. As retrações adicionais dentro deste intervalo serão ignoradas. Isto evita a retração repetida no mesmo filamento, uma vez que tal pode achatar o filamento e causar problemas de trituração." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Isto irá criar uma parede em torno do modelo, que retém o ar (quente) e protege contra correntes de ar externas. Esta opção é especialmente útil para materiais que se deformam com facilidade." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Diâmetro da Ponta do Ramo" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Para compensar a contração do material à medida que arrefece, o modelo será dimensionado com este fator na direção X/Y (horizontalmente)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Para compensar a contração do material à medida que arrefece, o modelo será dimensionado com este fator na direção Z (verticalmente)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Para compensar a redução do material quando arrefece, o modelo vai ser dimensionado com este fator." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Camadas Superiores" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distância Expansão Revestimento Superior" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Largura Remoção Revestimento Superior" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Aceleração Revestimento Superior" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrusor Revestimento Superior" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Fluxo de Revestimento da Superfície Superior" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Jerk Revestimento Superior" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Camadas Revestimento Superior" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Direções Linha Revestimento Superior" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Diâmetro Linha Revestimento Superior" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Padrão Revestimento Superior" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Velocidade Revestimento Superior" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Espessura Superior" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "O revestimento superior/inferior não será expandido, quando as superfícies superiores e/ou inferiores do objeto tiverem um ângulo maior que este valor. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e fará com que nenhum revestimento seja expandido, enquanto um ângulo de 90° é vertical e fará com que todo o revestimento seja expandido." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Superior / Inferior" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Superior / Inferior" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Aceleração superior/inferior" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrusor Superior / Inferior" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Fluxo Superior/Inferior" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Jerk Superior/Inferior" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direções Linha Superior / Inferior" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Diâmetro Linha Superior / Inferior" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Padrão Superior / Inferior" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocidade Superior/Inferior" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Espessura Superior / Inferior" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "A Tocar na base de construção" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diâmetro da torre" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Ângulo do tecto da torre" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro." - -msgctxt "travel label" -msgid "Travel" -msgstr "Deslocação" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Aceleração de deslocação" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distância para evitar peças durante a deslocação" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Jerk de Deslocação" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocidade de deslocação" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Tratar o modelo como um volume, apenas como uma superfície ou como volumes com superfícies soltas. O modo de impressão \"Normal\" imprime apenas volumes fechados. O modo \"Superfície\" imprime uma única parede que acompanha a superfície do objecto sem enchimento ou revestimento superior/inferior. O modo \"Ambos\" imprime volumes fechados como \"Normal\" e quaisquer polígonos soltos como superfícies." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Árvore" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Tri-Hexágono" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Diâmetro do Tronco" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Unir Volumes Sobrepostos" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Paredes sem suporte com comprimento menor que este valor serão impressas utilizando as definições de parede normais. Paredes sem suporte mais longas serão impressas utilizando as definições da parede de Bridge." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Utilizar camadas adaptáveis" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilizar torres" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Utilizar uma taxa de aceleração separada para movimentos de viagem. Se desativados, os movimentos de viagem utilizarão o valor da aceleração da linha impressa no seu destino." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Utilizar uma taxa de jerk separada para movimentos de viagem. Se for desativado, os movimentos de viagem utilizarão o valor do jerk da linha impressa no seu destino." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Extrusão relativa" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Utilizar a extrusão relativa em vez da extrusão absoluta. A utilização de passos-E relativos facilita o pós-processamento do G-code. Contudo, isto não é compatível com todas as impressoras e poderá produzir ligeiros desvios na quantidade de material depositado em comparação com os passos-E absolutos. Não considerando esta definição, o modo de extrusão será sempre definido como absoluto antes da exportação de qualquer script g-code." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilizar torres especializadas para suportar pequenas áreas de saliências. Estas torres têm um diâmetro maior do que a região que suportam. Junto às saliências, o diâmetro das torres diminui, criando um tecto." +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimental" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilize este objecto para modificar o enchimento de outros objectos com os quais se sobrepõe. Substitui as regiões de enchimento de outros objectos por regiões deste objecto. É recomendado imprimir este objecto apenas com uma Parede e sem Superfícies Superior/Inferior." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Funcionalidades que ainda não foram totalmente lançadas." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Utilize esta malha para especificar áreas de suporte. Esta opção pode ser utilizada para gerar estruturas de suporte." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utilize esta malha para especificar a parte do modelo que não deve ser detetada como saliência. Esta opção pode ser utilizada para remover estruturas de suporte indesejadas." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Definido pelo utilizador" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Compensação de contração do fator de dimensionamento vertical" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Tolerância do Seccionamento" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Tolerância vertical nas camadas seccionadas. Os contornos de uma camada são geralmente gerados passando as secções cruzadas através do centro de cada espessura da camada (Centro). Como alternativa, cada camada pode conter as áreas que se encontram no interior do volume ao longo de toda a espessura da camada (Exclusivo) ou uma camada pode conter as áreas que se encontram em qualquer sítio do interior da camada (Inclusivo). A opção Inclusivo retém o maior número de detalhes, a opção Exclusivo garante a melhor adaptação ao modelo e a opção Centro permanece próximo da superfície original." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Esperar pelo Aquecimento da Base de Construção" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Centro" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Esperar pelo aquecimento do nozzle" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Exclusivo" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Aceleração de parede" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inclusivo" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Número de paredes distribuídas" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Extrusor Paredes" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Fluxo da Parede" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Jerk das Paredes" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Número Linhas Paredes" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Diâmetro Linha Parede" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Ordenação de paredes" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocidade Paredes" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Espessura das Paredes" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Comprimento de transição de paredes" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Distância do filtro de transição de paredes" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Margem do filtro de transição de paredes" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Ângulo do limiar de transição de paredes" - -msgctxt "shell label" -msgid "Walls" -msgstr "Paredes" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "As paredes com saliências que ultrapassem este ângulo serão impressas utilizando definições de parede de saliências. Quando o valor é 90, nenhuma parede é considerada como sendo uma saliência. As saliências suportadas por suporte também não serão consideradas como saliências." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Ao verificar os locais onde existe modelo por cima e por baixo do suporte, tome as medidas necessárias de acordo com a altura determinada. Os valores mais reduzidos irão seccionar mais lentamente, enquanto os valores mais elevados podem fazer com que o suporte normal seja impresso em alguns locais onde deveria existir uma interface de suporte." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Optimização Deslocação Enchimento" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Quando activado, a ordem, pela qual as linhas de enchimento são impressas, é optimizada para poder reduzir a distância percorrida. A redução do tempo total de deslocação depende de muitos factores tais como, o modelo que está a ser seccionado, o padrão de enchimento, a densidade, etc. Ter em atenção que para modelos que tenham muitas áreas pequenas de enchimento, o tempo de seccionamento pode aumentar consideravelmente." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Quando ativada, a velocidade da ventoinha de arrefecimento de impressão é alterada para as regiões de revestimento imediatamente acima do suporte." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de temperatura de fluxo" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Quando ativado, as coordenadas da junta-Z são relativas ao centro de cada peça. Quando desativado, as coordenadas definem uma posição absoluta na base de construção." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Os dados que ligam o fluxo de material (em mm3 por segundo) à temperatura (graus Celsius)." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Os movimentos de deslocação de Combing com uma distância maior que este valor, quando este é superior a zero, utilizam retrações. Se o valor for definido como zero, não existirá qualquer valor máximo e os movimentos Combing não utilizarão retrações." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Circunferência Mínima do Polígono" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Quando este valor for superior a zero, a Expansão Horizontal de Buraco é aplicada de forma progressiva nos buracos pequenos (os buracos pequenos serão mais expandidos). Com um valor de zero, a Expansão Horizontal de Buraco será aplicada a todos os buracos. Os buracos maiores que o Diâmetro Máximo de Expansão Horizontal de Buraco não serão expandidos." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Os polígonos em camadas seccionadas que apresentem uma circunferência mais pequena do que este valor serão filtrados. Valores mais reduzidos originam malhas de resolução superior à custa do tempo de seccionamento. Destina-se principalmente a impressoras SLA de alta resolução e a modelos 3D muito pequenos com muitos detalhes." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Gerar estrutura de interligação" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir as regiões do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Nos locais onde os modelos tocam, gere uma estrutura de vigas interligadas. Isto melhora a adesão entre os modelos, especialmente os modelos impressos em materiais diferentes." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Largura do feixe de interligação" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "A largura das vigas da estrutura de interligação." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Orientação da estrutura de interligação" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura dos vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais propensas a defeitos." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Contagem de camada de feixe de interligação" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais propensas a defeitos." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Profundidade de interligação" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "A distância do limite entre modelos para gerar estrutura de interligação medida em células. Um pequeno número de células resultará numa fraca adesão." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Evitar a interligação de fronteiras" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "A distância do lado de fora de um modelo onde estruturas interligadas não serão geradas, medidas nas células." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Separar Suportes em Blocos" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Ignorar algumas ligações das linhas de suporte para facilitar a separação da estrutura de suporte. Esta definição é aplicável ao padrão em Ziguezague do enchimento de suporte." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Tamanho do bloco de suporte" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Omitir uma ligação entre as linhas de suporte a cada \"x\" milímetros para facilitar a separação da estrutura de suporte." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Número de linhas do bloco de suporte" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Ignorar uma em cada \"x\" linhas de ligação para facilitar a separação da estrutura de suporte." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Barreira contra correntes de ar" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Isto irá criar uma parede em torno do modelo, que retém o ar (quente) e protege contra correntes de ar externas. Esta opção é especialmente útil para materiais que se deformam com facilidade." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distância X/Y da proteção contra correntes de ar" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "A distância da proteção contra correntes de ar relativamente à impressora nas direções X/Y." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limite de proteção contra correntes de ar" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Define a altura da proteção contra correntes de ar. Opte por imprimir a proteção contra correntes de ar com a altura máxima do modelo ou com uma altura limitada." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Máximo" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura da proteção contra correntes de ar" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limite de altura da proteção contra correntes de ar. Não será impressa qualquer proteção contra correntes de ar acima desta altura." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Tornar Saliência Imprimível" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Altera a geometria do modelo impresso de forma que seja necessário suporte mínimo. Saliências acentuadas tornar-se-ão saliências rasas. As áreas de saliências irão baixar para se tornarem mais verticais." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Ângulo máximo do modelo" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "O ângulo máximo das saliências após se terem tornado imprimíveis. Com um valor de 0°, todas as saliências são substituídas por um modelo ligado à base de construção e, com um valor de 90°, o modelo não será alterado de forma alguma." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Área máxima do buraco da saliência" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "A área máxima de um buraco na base do modelo antes que seja removido por Tornar Saliência Imprimível. Buracos mais pequenos do que este valor serão mantidos. Um valor de 0 mm² preencherá todos os buracos na base do modelo." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Ativar desaceleração" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "\"Coasting\" substitui a última parte de um percurso de extrusão por um percurso de deslocamento. O material que escorreu é utilizado para imprimir a última parte do percurso de extrusão de forma a reduzir o surgimento de fios." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume de desaceleração" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "O volume que de outra forma iria escorrer. Geralmente, este valor deve ser próximo ao diâmetro cúbico do nozzle." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume mínimo antes da desaceleração" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "O menor volume que um caminho de extrusão deve ter antes de permitir a desaceleração. Para caminhos de extrusão mais curtos, é acumulada menos pressão no tubo Bowden e, como tal, o volume de desaceleração adota uma escala linear. Este valor deve sempre ser superior ao Volume de desaceleração." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidade de desaceleração" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "A velocidade de movimento durante a desaceleração, relativa à velocidade do caminho de extrusão. É recomendado um valor ligeiramente abaixo de 100%, uma vez que durante o movimento de desaceleração, a pressão no tubo Bowden diminui." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Tamanho da bolsa de cruz 3D" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "O tamanho das bolsas em cruzamentos de quatro vias no padrão de cruz 3D em alturas onde o padrão está em contacto consigo próprio." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Imagem Densidade Enchimento Cruz" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "A localização de uma imagem em que os valores de luminosidade desta determinam a densidade mínima na posição correspondente no enchimento da impressão." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Imagem Densidade Suporte em Cruz" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "A localização de uma imagem em que os valores de luminosidade desta determinam a densidade mínima na posição correspondente nos suportes." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Ativar suporte cónico" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Torna as áreas de suporte mais reduzidas na parte inferior do que na saliência." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Ângulo do suporte cónico" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "O ângulo da inclinação do suporte cónico. 0 graus é vertical e 90 graus é horizontal. Ângulos mais reduzidos tornam o suporte mais robusto, mas consomem mais material. Ângulos negativos tornam a base do suporte mais larga do que a parte superior." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Largura mínima do suporte cónico" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "O diâmetro mínima para a qual a base da área do suporte cónico é reduzida. Larguras reduzidas podem originar estruturas de suporte instáveis." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Revestimento Difuso" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Vibra aleatoriamente enquanto imprime a parede exterior, para que a superfície apresente um aspeto rugoso e difuso." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Revestimento difuso apenas no exterior" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Vibrar apenas os contornos das peças e não os buracos das peças." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Espessura Revestimento Difuso" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "O diâmetro dentro da qual deve ser produzida vibração. É recomendado mantê-la abaixo do diâmetro da parede exterior, uma vez que as paredes interiores não são alteradas." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidade Revestimento Difuso" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "A densidade média dos pontos introduzidos em cada polígono numa camada. Observe que os pontos originais do polígono são eliminados, pelo que uma densidade baixa resulta numa redução da resolução." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distância do ponto de revestimento difuso" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Observe que os pontos originais do polígono são eliminados, pelo que uma suavidade elevada resulta numa redução da resolução. Este valor deve ser superior a metade da Espessura do revestimento difuso." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Desvio de extrusão máximo de compensação da taxa de fluxo" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "A distância máxima em mm de deslocação do filamento para compensar alterações na taxa de fluxo." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Fator de compensação da taxa de fluxo" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Até que distância o filamento se deve mover para compensar as alterações na taxa de fluxo, como uma percentagem da distância que o filamento iria percorrer num segundo de extrusão." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Utilizar camadas adaptáveis" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Camadas Adaptáveis calcula as espessuras das camadas conforme a forma do modelo." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Variação máxima das camadas adaptáveis" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "A diferença máxima de espessura permitida em relação ao valor base definido em Espessura das Camadas." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Tamanho da fase de variação das camadas adaptáveis" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "A diferença de espessura da camada seguinte em comparação com a anterior." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Dimensão da topografia das camadas adaptáveis" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Distância horizontal pretendida entre duas camadas adjacentes. Reduzir o valor desta definição faz com que camadas mais finas sejam utilizadas para juntar mais os contornos das camadas." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Ângulo da parede de saliências" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "As paredes com saliências que ultrapassem este ângulo serão impressas utilizando definições de parede de saliências. Quando o valor é 90, nenhuma parede é considerada como sendo uma saliência. As saliências suportadas por suporte também não serão consideradas como saliências." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Velocidade da parede de saliências" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "As paredes de saliências serão impressas a esta percentagem da sua velocidade de impressão normal." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Ativar Definições de Bridge" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Detetar vãos (bridges) e modificar as definições da velocidade de impressão, do fluxo e da ventoinha durante a impressão de vãos ou saliências." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Comprimento mínimo da parede de Bridge" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Paredes sem suporte com comprimento menor que este valor serão impressas utilizando as definições de parede normais. Paredes sem suporte mais longas serão impressas utilizando as definições da parede de Bridge." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Limiar do suporte do revestimento de Bridge" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de Bridge. Caso contrário, será impressa utilizando as definições de revestimento normais." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Densidade Máx. Enchimento Disperso de Bridge" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Densidade máxima do enchimento considerado como disperso. O revestimento sobre o enchimento disperso não é considerado como ter suportes, pelo que pode ser tratado como um revestimento de Bridge." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Desaceleração da parede de Bridge" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Isto controla a distância que o extrusor deve desacelerar imediatamente antes do início de uma parede de Bridge. Desacelerar antes do início de Bridge pode reduzir a pressão no nozzle e poderá produzir um vão mais liso." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Velocidade da parede de Bridge" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "A velocidade a que as paredes de Bridge são impressas." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Fluxo da parede de Bridge" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir as paredes de Bridge, a quantidade de material extrudido é multiplicada por este valor." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Velocidade do revestimento de Bridge" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "A velocidade a que as regiões do revestimento de Bridge são impressas." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Fluxo do revestimento de Bridge" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir as regiões do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Densidade do revestimento de Bridge" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Velocidade da ventoinha de Bridge" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Percentagem da velocidade da ventoinha a utilizar ao imprimir o revestimento e as paredes de Bridge." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Bridge com múltiplas camadas" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Se ativada, a segunda e a terceira camada sobre o ar são impressas utilizando as seguintes definições. Caso contrário, essas camadas são impressas utilizando as definições normais." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Velocidade do segundo revestimento de Bridge" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Velocidade de impressão a ser utilizada ao imprimir a segunda camada do revestimento de Bridge." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Fluxo do segundo revestimento de Bridge" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir a segunda camada do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Densidade do segundo revestimento de Bridge" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da segunda camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Velocidade da ventoinha do segundo revestimento de Bridge" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a segunda camada do revestimento de Bridge." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Velocidade do terceiro revestimento de Bridge" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Velocidade de impressão a ser utilizada ao imprimir a terceira camada do revestimento de Bridge." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Fluxo do terceiro revestimento de Bridge" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir a terceira camada do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando a velocidade mínima for alcançada devido ao tempo mínimo por camada, elevar e afastar a cabeça da impressão e aguardar o tempo adicional até atingir o tempo mínimo por camada." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Densidade do terceiro revestimento de Bridge" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Quando o modelo tem pequenos espaços verticais de apenas algumas camadas, deverá normalmente existir revestimento à volta dessas camadas no espaço estreito. Ative esta definição para não gerar revestimento se o espaço vertical for muito pequeno. Isto melhora o tempo de impressão e o tempo de seccionamento, mas deixa tecnicamente o enchimento exposto ao ar." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da terceira camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Quando devem ser criadas transições entre números pares e ímpares de paredes. Uma forma em cunha com um ângulo superior a esta definição não terá transições e nenhuma parede será impressa no centro para preencher o espaço restante. Reduzir esta definição reduz o número e o comprimento destas paredes centrais, mas pode deixar lacunas ou provocar um excesso de extrusão." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Velocidade da ventoinha do terceiro revestimento de Bridge" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Quando uma peça fica mais fina e seja necessário haver uma transição entre um numero diferente de paredes, é reservado um espaço para se puder separar ou unir as linhas das paredes." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Quando efetuar a limpeza, a base de construção é descida para criar um espaço entre o nozzle e a impressão. Impede o nozzle de atingir a impressão durante os movimentos de deslocação, reduzindo a possibilidade de derrubar a impressão da base de construção." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Sempre que for efetuada uma retração, a base de construção é rebaixada para criar uma folga entre o nozzle e a impressão. Desta forma, evita-se que o nozzle atinja a impressão durante os movimentos de deslocação, reduzindo a probabilidade de derrubar a impressão da base de construção." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Se a Distância X/Y de suporte substitui a Distância Z de suporte ou vice-versa. Quando X/Y substitui Z, a distância X/Y pode afastar o suporte do modelo, influenciando a distância Z real relativamente às saliências. É possível desativar esta opção não aplicando a distância X/Y em torno das saliências." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Se as coordenadas X/Y da posição zero (origem) da impressora são o centro da área de impressão." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Se o endstop do eixo X está no sentido positivo (coordenada X superior) ou negativo (coordenada X inferior)." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Se o endstop do eixo Y está no sentido positivo (coordenada Y superior) ou negativo (coordenada Y inferior)." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Se o endstop do eixo Z está no sentido positivo (coordenada Z superior) ou negativo (coordenada Z inferior)." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Se, as extrusoras partilham um único aquecedor em vez de cada extrusora ter o seu próprio aquecedor." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Se as extrusoras partilham um único bocal, em vez de cada extrusora ter um bocal próprio. Quando definido como verdadeiro, espera-se que o script gcode de arranque da impressora configure corretamente todas as extrusoras num estado de retração inicial conhecido e mutuamente compatível (seja zero ou um filamento não retraído); nesse caso, o estado de retração inicial é descrito, por extrusora, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Se a máquina tem ou não uma base de construção aquecida." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Se a máquina consegue ou não estabilizar a temperatura do volume de construção." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Permite centrar o objeto no centro da base de construção (0,0), em vez de utilizar o sistema de coordenadas no qual o objeto foi guardado." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Controlar ou não a temperatura a partir do Cura. Desative esta opção para controlar a temperatura do nozzle a partir de fora do Cura." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Incluir ou não os comandos de temperatura da base de construção no início do gcode. Se o gcode_inicial já incluir os comandos de temperatura da base de construção, o front-end do Cura desativará automaticamente esta definição." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Incluir ou não os comandos de temperatura do nozzle no início do G-code. Se o gcode_inicial já incluir os comandos de temperatura do nozzle, o front-end do Cura desativará automaticamente esta definição." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Se, se deve incluir o G-Code para a limpeza do nozzle entre camadas (máximo de 1 por camada). Ativar esta definição pode influenciar o comportamento da retração na mudança da camada. Utilize as definições da Retração de Limpeza para controlar a retração em camadas onde o script de limpeza estará a funcionar." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Introduzir ou não um comando para esperar até que a temperatura da base de construção seja atingida durante o arranque." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Preparar, ou não, o filamento com um \"blob\" (borrão) antes da impressão. Ativar esta definição irá assegurar que o extrusor terá material disponível no nozzle ao iniciar a impressão. Imprimir com Aba ou Contorno também pode actuar como preparação do filamento, e nesses casos, desativar esta definição permite poupar algum tempo." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Imprimir todos os modelos uma camada de cada vez ou aguardar que um modelo termine, antes de passar para o seguinte. O modo individual é possível se a) apenas uma extrusora estiver ativa, e b) todos os modelos estiverem separados de forma a que a cabeça de impressão se possa mover por entre todos os modelos, e em que altura destes seja inferior à distância entre o nozzle e os eixos X/Y." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Mostrar ou não as diferentes variantes desta máquina, as quais são descritas em ficheiros json separados." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Se se deve utilizar os comandos de retração do firmware (G10/G11), em vez da propriedade E dos comandos G1, para realizar a retração do material." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Esperar ou não até que a temperatura do nozzle seja atingida durante o arranque." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "O diâmetro de uma única linha de enchimento." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "O diâmetro de uma única linha do chão ou tecto de suporte." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "O diâmetro de uma única linha das superfícies de revestimento na parte superior da impressão." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "O diâmetro (largura) de uma única linha. Normalmente, o diâmetro de cada linha deve corresponder ao diâmetro do nozzle. No entanto, reduzir ligeiramente este valor pode produzir melhores impressões." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "O diâmetro de uma única linha da torre de preparação." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "O diâmetro de uma única linha do contorno ou da aba." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "O diâmetro de uma única linha do piso de suporte." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "O diâmetro de uma única linha do tecto de suporte." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "O diâmetro de uma única linha da estrutura de suporte." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "O diâmetro de uma única linha das superfícies superior/inferior." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "O diâmetro de uma única linha de parede para todas as linhas de parede excepto a mais exterior." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "O diâmetro de uma única linha de parede." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "O diâmetro das linhas na camada inferior (base) do raft. Devem ser linhas espessas para auxiliar na aderência à base de construção." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "O diâmetro das linhas na camada do meio do raft. Extrudir mais a segunda camada provoca a aderência das linhas à base de construção." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "O diâmetro das linhas da superfície superior do raft. Estas podem ser linhas finas para que a parte superior do raft seja uniforme e liso." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "O diâmetro da linha de parede mais exterior. Ao reduzir este valor, é possível imprimir com maior nível de detalhe." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Diâmetro da parede que substituirá elementos finos (de acordo com o Tamanho mínimo do elemento) do modelo. Se o Diâmetro mínimo de linha da parede for mais fino do que a espessura do elemento, a parede tornar-se-á tão espessa como o próprio elemento." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Posição X da escova de limpeza" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Velocidade do salto de limpeza" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpar nozzle inativo na torre de preparação" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Distância do movimento de limpeza" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a terceira camada do revestimento de Bridge." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Limpar nozzle entre camadas" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Pausa na limpeza" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Se, se deve incluir o G-Code para a limpeza do nozzle entre camadas (máximo de 1 por camada). Ativar esta definição pode influenciar o comportamento da retração na mudança da camada. Utilize as definições da Retração de Limpeza para controlar a retração em camadas onde o script de limpeza estará a funcionar." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Contagem de repetições de limpeza" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Volume de material entre limpezas" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Distância de retração da limpeza" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Quantidade máxima de material que pode ser extrudido antes de ser iniciada outra limpeza do nozzle. Se este valor for inferior ao volume do material necessário numa camada, esta definição não tem qualquer influência nessa camada, ou seja, está limitada a uma limpeza por camada." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Retração de limpeza ativada" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrai o filamento quando o nozzle está em movimento numa área sem impressão." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Distância de retração da limpeza" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Quantidade de filamento a retrair para não escorrer durante a sequência de limpeza." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Quantidade de preparação adicional de retração de limpeza" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Velocidade de preparação da retração de limpeza" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Velocidade de retração na retração de limpeza" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Pode ocorrer escorrimento de material durante um movimento de deslocação de limpeza, o qual pode ser compensado aqui." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Velocidade de retração de limpeza" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "A velocidade a que o filamento é retraído e preparado durante um movimento de retração de limpeza." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Velocidade de retração na retração de limpeza" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "A velocidade a que o filamento é retraído durante um movimento de retração de limpeza." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Velocidade de preparação da retração de limpeza" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "A velocidade a que o filamento é preparado durante um movimento de retração de limpeza." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Pausa na limpeza" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Coloca a limpeza em pausa após anular a retração." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Salto Z de limpeza" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Quando efetuar a limpeza, a base de construção é descida para criar um espaço entre o nozzle e a impressão. Impede o nozzle de atingir a impressão durante os movimentos de deslocação, reduzindo a possibilidade de derrubar a impressão da base de construção." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Altura do salto Z de limpeza" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "No Enchimento" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "A diferença de altura ao efetuar um salto Z." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Escreva a ferramenta ativa depois de enviar comandos temporários para a ferramenta inativa. Necessário para Extrusora Dupla com Smoothie ou outro firmware com comandos de ferramentas modais." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Velocidade do salto de limpeza" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "Endstop X no Sentido Positivo" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Velocidade para mover o eixo Z durante o salto." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Posição X da escova de limpeza" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "Localização X onde o script de limpeza será iniciado." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y substitui Z" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Contagem de repetições de limpeza" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Endstop Y no Sentido Positivo" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Número de vezes que o nozzle deve ser passado pela escova." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Endstop Z no Sentido Positivo" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Distância do movimento de limpeza" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Salto Z após mudança extrusor" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "A distância de deslocação da cabeça para trás e para a frente pela escova." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Altura do salto Z após mudança do extrusor" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Tamanho máximo do buraco pequeno" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altura do salto Z" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Os buracos e os contornos das peças com um diâmetro inferior a este valor serão impressos à Velocidade de elemento pequeno." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Salto Z apenas sobre as peças impressas" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Comprimento máximo do elemento pequeno" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Velocidade do Salto Z" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Os contornos do elemento com um comprimento inferior a este serão impressos à Velocidade de elemento pequeno." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto Z ao retrair" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Velocidade de elemento pequeno" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alinhamento da Junta-Z" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Os elementos pequenos serão impressos a esta percentagem da respetiva velocidade de impressão normal. Uma impressão mais lenta pode ajudar em termos de aderência e precisão." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Posição da Junta-Z" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Velocidade da camada inicial de partes pequenas" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Relativo à Junta-Z" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Os elementos pequenos na primeira camada serão impressos a esta percentagem da respetiva velocidade de impressão normal. Uma impressão mais lenta pode ajudar em termos de aderência e precisão." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "X da Junta-Z" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Direções de parede alternadas" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Y da Junta-Z" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Alterne as inserções e as direções das parede em camadas em cada camada. Útil para materiais que podem acumular tensão, como para a impressão de metal." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z substitui X/Y" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Remover cantos interiores do raft" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Remover os cantos interiores do raft, fazendo com que o raft se torne convexo." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Número de paredes da base do raft" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "O número de contornos a imprimir em torno do padrão linear na camada base do raft." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Definições de linha de comando" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Definições que só são utilizadas se o CuraEngine não for ativado a partir do front-end do Cura." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "center_object label" +msgid "Center Object" +msgstr "Centrar Objeto" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Permite centrar o objeto no centro da base de construção (0,0), em vez de utilizar o sistema de coordenadas no qual o objeto foi guardado." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Posição X do Objeto" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Desvio aplicado ao objeto na direção X." -msgctxt "travel description" -msgid "travel" -msgstr "deslocação" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Posição Y do Objeto" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Desvio aplicado ao objeto na direção Y." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Posição Z do Objeto" +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Desvio aplicado ao objeto na direção Z. Com esta opção, é possível realizar o que se costumava designar como \"Afundamento de objetos\"." -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matriz Rotação do Objeto" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Fluxo gradual ativado" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Permite alterar gradualmente o fluxo. Quando ativado, o fluxo é gradualmente aumentado/diminuído até atingir o fluxo-alvo. Esta funcionalidade é útil para impressoras com um tubo Bowden, onde o fluxo não é alterado imediatamente quando o motor extusor para/arranca." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Aceleração máxima do fluxo gradual" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Aceleração máxima para alterações do fluxo gradual" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "Aceleração do fluxo máximo da camada inicial" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "Velocidade mínima para alterações do fluxo gradual da primeira camada" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Tamanho da etapa de discretização do fluxo gradual" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Duração de cada etapa da alteração do fluxo gradual" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Repor duração do fluxo" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Quantidade de desvio aplicado a todos os buracos em cada camada. Valores positivos aumentam o tamanho dos buracos; valores negativos reduzem o tamanho dos buracos." - -#~ msgctxt "material_flow_dependent_temperature label" -#~ msgid "Auto Temperature" -#~ msgstr "Temperatura Automática" - -#~ msgctxt "material_flow_dependent_temperature description" -#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -#~ msgstr "Mudar, automaticamente, a temperatura de cada camada com a velocidade de fluxo média dessa camada." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensar" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Cria um pequeno nó no topo de uma linha ascendente, para que a camada horizontal subsequente possa ligar-se com maior facilidade. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "O tempo de atraso após um movimento descendente. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "O tempo de atraso após um movimento ascendente, para que a linha ascendente possa endurecer. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Tempo de atraso entre dois segmentos horizontais. A introdução desse atraso pode causar melhor aderência às camadas anteriores nos pontos de ligação. No entanto, os atrasos demasiado longos podem causar flacidez. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distância entre o nozzle e as linhas horizontais descendentes. Uma maior folga resulta em linhas horizontais descendentes com um ângulo menos acentuado, o que, por sua vez, resulta em menos ligações ascendentes com a camada seguinte. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "A distância de um movimento ascendente que é extrudido a metade da velocidade.\n" -#~ "Isto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância à qual o material cai após uma extrusão ascendente. Esta distância é compensada. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância à qual o material de uma extrusão ascendente é arrastado juntamente com a extrusão diagonal descendente. Esta distância é compensada. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "A compensação de fluxo ao deslocar-se para cima ou para baixo. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo ao imprimir linhas planas. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplicada por este valor. Aplica-se apenas à impressão de fios." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "A distância entre os ramos, quando estes tocam o modelo. Se esta distância for pequena faz com que os suportes tenham mais pontos de contacto com o modelo, permitindo um melhor apoio em saliências mas faz com que os suportes sejam mais difíceis de retirar." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nó" - -#~ msgctxt "limit_support_retractions label" -#~ msgid "Limit Support Retractions" -#~ msgstr "Limitar Retrações de Suportes" - -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." -#~ msgstr "Eliminar a retração quando o movimento de suporte para suporte é em linha reta. Ativar esta definição reduz o tempo de impressão, mas pode levar a que aja um excessivo numero de fios nas estruturas de suporte." - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "A percentagem de uma linha diagonal descendente que é abrangida por uma peça da linha horizontal. Isto pode impedir a flacidez do ponto mais elevado das linhas ascendentes. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime apenas a superfície exterior com uma estrutura entrelaçada dispersa a partir \"do ar\". Isto é realizado ao imprimir horizontalmente os contornos do modelo em determinados intervalos Z que são ligados através de linhas ascendentes e diagonais descendentes." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "A resolução do cálculo de prevenção de colisões com o modelo. Usando um valor baixo irá criar suportes tipo árvore com maior sucesso, mas aumenta drasticamente o tempo de seccionamento." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retrair" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "As regiões superiores/inferiores mais pequenas são preenchidas com paredes em vez do padrão superior/inferior predefinido. Isto ajuda a evitar movimentos bruscos." - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Velocidade à qual o nozzle se movimenta ao extrudir material. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão de uma linha diagonal descendente. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "A velocidade de impressão de uma linha ascendente \"no ar\". Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão da primeira camada, que é a única camada que entra em contacto com a plataforma de construção. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão de contornos horizontais do modelo. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Estratégia para assegurar que duas camadas consecutivas se ligam a cada ponto de ligação. A retração permite que as linhas ascendentes endureçam na posição correta, mas pode causar a trituração do filamento. É possível fazer um nó no final de uma linha ascendente para aumentar a probabilidade de ligação e para permitir o arrefecimento da linha. No entanto, podem ser necessárias velocidades de impressão reduzidas. Outra estratégia é compensar a flacidez do topo de uma linha ascendente. Porém, as linhas nem sempre cairão conforme previsto." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "O ângulo dos ramos. Usar um ângulo pequeno para criar ramos mais verticais e estáveis. Usar um ângulo maior para conseguir que os ramos tenham um maior alcance." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "A distância percorrida ao efetuar uma ligação a partir de um contorno de telhado interno. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância da parte final de uma linha interior que é arrastada ao regressar ao contorno externo do tecto. Esta distância é compensada. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância à qual as linhas horizontais do tecto que são impressas \"no ar\" caem ao ser impressas. Esta distância é compensada. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "A altura das linhas ascendentes e diagonais descendentes entre duas partes horizontais. Isto determina a densidade geral da estrutura de rede. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Tempo gasto nos perímetros externos do buraco que se irá transformar em tecto. Períodos de tempo mais longos permitem garantir uma melhor ligação. Aplica-se apenas à impressão de fios." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ângulo Ramos Suportes Árvore" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diâmetro Ramos Suportes Árvore" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ângulo Diâmetro Ramos Suportes Árvore" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distância Ramos Suportes Árvore" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolução Colisão Suportes Árvore" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diâmetro Tronco Suporte Árvore" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Atraso da parte inferior da impressão de fios" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocidade de impressão da parte inferior da impressão de fios" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Fluxo de ligação da impressão de fios" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altura de ligação da impressão em fios" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocidade de impressão descendente da impressão de fios" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Arrastamento da impressão de fios" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Facilidade de movimento ascendente da impressão de fios" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Queda da impressão de fios" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Atraso plano da impressão de fios" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Fluxo plano da impressão de fios" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Fluxo de impressão de fios" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocidade de impressão horizontal da impressão de fios" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Tamanho do nó da impressão de fios" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Espaço do nozzle da impressão de fios" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Arrastamento do tecto da impressão de fios" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Queda do tecto da impressão de fios" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distância de inserção do tecto da impressão de fios" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Atraso externo do tecto da impressão de fios" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocidade da impressão de fios" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Linhas retas descendentes da impressão de fios" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Estratégia de impressão de fios" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Atraso superior da impressão de fios" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocidade de impressão ascendente da impressão de fios" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impressão em Fios" +msgstr "Para qualquer movimento de deslocação superior a este valor, o fluxo de material é reposto para o fluxo de destino do percurso." diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index f6340c0ef3..9302917b7f 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f мм" @@ -37,6 +30,7 @@ msgid_plural "%1 overrides" msgstr[0] "%1 перекрыт" msgstr[1] "%1 перекрыто" msgstr[2] "%1 перекрыто" +msgstr[3] "" msgctxt "@action:label" msgid "%1, %2 override" @@ -44,6 +38,7 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 перекрыто" msgstr[1] "%1, %2 перекрыто" msgstr[2] "%1, %2 перекрыто" +msgstr[3] "" msgctxt "@label g for grams" msgid "%1g" @@ -146,14 +141,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Для применения данных изменений вам потребуется перезапустить приложение." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Добавляйте настройки материалов и плагины из Marketplace \n" -" - Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов \n" -" - Делитесь идеями и получайте помощь от 48 000 пользователей в сообществе Ultimaker" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Добавляйте настройки материалов и плагины из Marketplace \n - Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов \n - Делитесь идеями и получайте помощь от 48 000 пользователей в сообществе Ultimaker" msgctxt "@heading" msgid "-- incomplete --" @@ -179,14 +168,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Файл 3MF" -msgctxt "name" -msgid "3MF Reader" -msgstr "Чтение 3MF" - -msgctxt "name" -msgid "3MF Writer" -msgstr "Запись 3MF" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "Подключаемый модуль для записи 3MF поврежден." @@ -207,57 +188,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "В пользовательском профиле будут сохранены только измененные пользователем настройки.
    Для поддерживающих его материалов новый пользовательский профиль будет наследовать свойства от %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Средство визуализации OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Поставщик OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Версия OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    В Cura возникла критическая ошибка. Отправьте нам этот отчет о сбое для устранения проблемы

    \n" -"

    Нажмите кнопку «Отправить отчет», чтобы автоматически опубликовать отчет об ошибке на наших серверах

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    В Cura возникла критическая ошибка. Отправьте нам этот отчет о сбое для устранения проблемы

    \n

    Нажмите кнопку «Отправить отчет», чтобы автоматически опубликовать отчет об ошибке на наших серверах

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    В ПО UltiMaker Cura обнаружена ошибка.

    \n" -"

    Во время запуска обнаружена неустранимая ошибка. Возможно, она вызвана некоторыми файлами конфигурации с неправильными данными. Рекомендуется создать резервную копию конфигурации и сбросить ее.

    \n" -"

    Резервные копии хранятся в папке конфигурации.

    \n" -"

    Отправьте нам этот отчет о сбое для устранения проблемы.

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    В ПО UltiMaker Cura обнаружена ошибка.

    \n

    Во время запуска обнаружена неустранимая ошибка. Возможно, она вызвана некоторыми файлами конфигурации с неправильными данными. Рекомендуется создать резервную копию конфигурации и сбросить ее.

    \n

    Резервные копии хранятся в папке конфигурации.

    \n

    Отправьте нам этот отчет о сбое для устранения проблемы.

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Одна или несколько 3D-моделей могут не напечататься оптимальным образом из-за размера модели и конфигурации материала:

    \n" -"

    {model_names}

    \n" -"

    Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

    \n" -"

    Ознакомиться с руководством по качеству печати

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    Одна или несколько 3D-моделей могут не напечататься оптимальным образом из-за размера модели и конфигурации материала:

    \n

    {model_names}

    \n

    Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

    \n

    Ознакомиться с руководством по качеству печати

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -269,6 +222,7 @@ msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Подключение к облаку недоступно для принтера" msgstr[1] "Подключение к облаку недоступно для некоторых принтеров" msgstr[2] "Подключение к облаку недоступно для некоторых принтеров" +msgstr[3] "" msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -278,10 +232,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Файл AMF" -msgctxt "name" -msgid "AMF Reader" -msgstr "Средство чтения AMF" - msgctxt "@label" msgid "Abort" msgstr "Прервать" @@ -318,10 +268,6 @@ msgctxt "@button" msgid "Accept" msgstr "Принять" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Принимает G-Code и отправляет его на принтер. Плагин также может обновлять прошивку." - msgctxt "@label" msgid "Account synced" msgstr "Учетная запись синхронизирована" @@ -414,7 +360,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Добавить принтер вручную" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Добавление принтера {name} ({model}) из вашей учетной записи" @@ -451,23 +396,10 @@ msgctxt "@button" msgid "Agree" msgstr "Принимаю" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Все файлы (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Все поддерживаемые типы ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Разрешить отправку анонимных данных" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Позволяет загружать и отображать файлы G-code." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Всегда спрашивать меня" @@ -498,7 +430,7 @@ msgstr "Модель может показаться очень маленько msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Отжиг" msgctxt "@label" msgid "Anonymous" @@ -540,7 +472,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Вы уверены, что хотите переместить %1 в начало очереди?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Действительно удалить {printer_name} временно?" @@ -549,11 +480,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Вы действительно желаете начать новый проект? Это действие очистит область печати и сбросит все несохранённые настройки." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Вы уверены, что желаете удалить %1? Это нельзя будет отменить!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Действительно удалить {0}? Это действие невозможно будет отменить!" @@ -564,7 +490,7 @@ msgstr "Выровнять все модели" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "Расположить все модели в сетке" msgctxt "@label:button" msgid "Ask a question" @@ -614,10 +540,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Резервное копирование и сброс конфигурации" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Резервное копирование и восстановление конфигурации." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов" @@ -706,12 +628,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Не удается подключиться к принтеру UltiMaker?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Невозможно импортировать профиль из {0}, пока не добавлен принтер." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Невозможно открыть любой другой файл, если G-code файл уже загружен. Пропускаю импортирование {0}" @@ -720,10 +640,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Невозможно записать в файл UFP:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "Отмена" - msgctxt "@button" msgid "Cancel" msgstr "Отмена" @@ -784,21 +700,8 @@ msgctxt "@label" msgid "Checking..." msgstr "Проверка..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Проверяет наличие обновлений ПО." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Проверка моделей и конфигурации печати для выявления возможных проблем печати; рекомендации." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Выберите одну из доступных техник создания поддержки. Поддержка со стандартной структурой создается непосредственно под выступающими деталями, и затем опускает эти области вниз линейно. У поддержки с древовидной структурой ветви тянутся к выступающим областям и модель опирается на концы этих ветвей, которые охватывают модель с разных сторон, чтобы таким образом максимально поддерживать ее по всей площади печатной пластины." msgctxt "@action:inmenu menubar:edit" @@ -877,14 +780,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Сжатый файл с G-кодом" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Средство считывания сжатого G-кода" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Средство записи сжатого G-кода" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "Изменения конфигурации" @@ -921,10 +816,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Подтвердить изменение диаметра" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Подтвердите удаление" - msgctxt "@action:button" msgid "Connect" msgstr "Подключить" @@ -957,10 +848,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Подключено через облако" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Подключается к цифровой библиотеке, позволяя Cura открывать файлы из цифровой библиотеки и сохранять файлы в нее." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "Посоветуйтесь со специалистами в сообществе UltiMaker." @@ -979,7 +866,7 @@ msgstr "Копировать все измененные значения для msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "Скопировать в буфер обмена" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -1001,7 +888,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Не удалось создать архив из каталога с данными пользователя: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Не могу найти имя файла при записи в {device}." @@ -1026,12 +912,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Невозможно сохранить архив материалов в {}:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Не могу записать {0}: {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Невозможно сохранить на внешний носитель {0}: {1}" @@ -1040,26 +920,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Облако не залило данные на принтер." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "Не удалось запустить EnginePlugin: {self._plugin_id}\nНет разрешения на выполнение процесса." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "Не удалось запустить EnginePlugin: {self._plugin_id}\nЕго блокирует операционная система (антивирус?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "Не удалось запустить EnginePlugin: {self._plugin_id}\nРесурс временно недоступен" msgctxt "@title:window" msgid "Crash Report" @@ -1101,10 +972,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Создавайте проекты печати в электронной библиотеке." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Создание объекта стирания для блокировки печати элемента поддержки в определенных местах" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Создание резервной копии..." @@ -1117,22 +984,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Резервные копии Cura" -msgctxt "name" -msgid "Cura Backups" -msgstr "Резервные копии Cura" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Профиль Cura" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Чтение профиля Cura" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Запись профиля Cura" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "3MF файл проекта Cura" @@ -1145,18 +1000,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Не удалось запустить Cura" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura обнаружены профили материалов, которые пока не установлены в главном принтере группы {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura разработана компанией UltiMaker B.V. совместно с сообществом.\n" -"Cura использует следующие проекты с открытым исходным кодом:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura разработана компанией UltiMaker B.V. совместно с сообществом.\nCura использует следующие проекты с открытым исходным кодом:" msgctxt "@label" msgid "Cura language" @@ -1166,18 +1016,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Версия Cura" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "Движок CuraEngine" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "Валюта:" @@ -1224,7 +1062,7 @@ msgstr "Собственные профили" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "Обрезать" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1256,11 +1094,11 @@ msgstr "Отклонить и удалить из учетной записи" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "По умолчанию" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "По умолчанию" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1434,12 +1272,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Извлечь" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Извлекает внешний носитель {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Извлечено {0}. Вы можете теперь безопасно извлечь носитель." @@ -1458,16 +1294,12 @@ msgstr "Включить экструдер" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "Включите печать полей и плота. Это добавит плоскую область вокруг или под вашим объектом, которую впоследствии легко отрезать. Отключение этого параметра по умолчанию приводит к образованию юбки вокруг объекта." msgctxt "@label" msgid "Enabled" msgstr "Включено" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Обеспечивает возможность генерировать печатаемую геометрию из файлов двухмерных изображений." - msgctxt "@title:label" msgid "End G-code" msgstr "Завершающий G-код" @@ -1478,11 +1310,11 @@ msgstr "Полное решение для 3D печати методом нап msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Проектирование" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1496,10 +1328,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Введите IP-адрес своего принтера." -msgctxt "@info:title" -msgid "Error" -msgstr "Ошибка" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Обратное отслеживание ошибки" @@ -1544,7 +1372,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Экспорт успешно завершен" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Экспортирование профиля в {0}" @@ -1553,10 +1380,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "Расширяйте возможности UltiMaker Cura за счет плагинов и профилей материалов." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Расширение, которое позволяет пользователю создавать скрипты для постобработки" - msgctxt "@label" msgid "Extruder" msgstr "Экструдер" @@ -1593,7 +1416,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Архив материалов для синхронизации с принтерами не создан." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Невозможно извлечь {0}. Другая программа может использовать это устройство." @@ -1602,27 +1424,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Не могу экспортировать материал %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Невозможно экспортировать профиль в {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Невозможно экспортировать профиль в {0}: Плагин записи уведомил об ошибке." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Не удалось импортировать профиль из {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Не удалось импортировать профиль из {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Не удалось импортировать профиль из {0}: {1}" @@ -1655,15 +1472,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "Вес материала" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Файл уже существует" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Файл сохранён" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "В файле {0} нет подходящих профилей." @@ -1696,14 +1504,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "Обновление прошивки" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Проверка обновлений" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Средство обновления прошивки" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "Невозможно обновить прошивку, так как подключение к принтеру не поддерживает функцию обновления прошивки." @@ -1800,18 +1600,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Файл G-code" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Средство считывания профиля из G-кода" - -msgctxt "name" -msgid "G-code Reader" -msgstr "Чтение G-code" - -msgctxt "name" -msgid "G-code Writer" -msgstr "Средство записи G-кода" - msgctxt "@label" msgid "G-code flavor" msgstr "Вариант G-кода" @@ -1844,10 +1632,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "Высота портала" -msgctxt "@title:tab" -msgid "General" -msgstr "Общее" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Генерация структур для поддержки нависающих частей модели. Без этих структур такие части будут складываться во время печати." @@ -1878,9 +1662,8 @@ msgstr "Графический интерфейс пользователя" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "Размещение сетки" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Группа #{group_nr}" @@ -1953,10 +1736,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Если ваш принтер отсутствует в списке, обратитесь к руководству по решению проблем с сетевой печатью" -msgctxt "name" -msgid "Image Reader" -msgstr "Чтение изображений" - msgctxt "@action:button" msgid "Import" msgstr "Импорт" @@ -2067,11 +1846,11 @@ msgstr "Установить пакет" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "Установить пакеты" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "Установить пакеты" msgctxt "@header" msgid "Install Plugins" @@ -2079,15 +1858,15 @@ msgstr "Установка встраиваемых модулей" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "Установить недостающие пакеты" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "Установить недостающие пакеты" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "Установите недостающие пакеты из файла проекта." msgctxt "@button" msgid "Install pending updates" @@ -2107,7 +1886,7 @@ msgstr "Установка..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Намерение" msgctxt "@label" msgid "Interface" @@ -2205,10 +1984,6 @@ msgctxt "@action" msgid "Learn more" msgstr "Узнать больше" -msgctxt "@action:button" -msgid "Learn more" -msgstr "Узнать больше" - msgctxt "@button" msgid "Learn more" msgstr "Узнать больше" @@ -2227,7 +2002,7 @@ msgstr "Подробнее о добавлении принтеров в Cura" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "Узнайте больше о пакетах проектов." msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2237,10 +2012,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "Вид слева" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Чтение устаревших профилей Cura" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Сообщите разработчикам о неполадках." @@ -2321,10 +2092,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "Журналы" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Регистрирует определенные события в журнале, чтобы их можно было использовать в отчетах об аварийном завершении работы" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Потеряно соединение с принтером" @@ -2333,10 +2100,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "Параметры принтера" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Параметры принтера действие" - msgctxt "@backuplist:label" msgid "Machines" msgstr "Принтеры" @@ -2397,14 +2160,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "Здесь можно управлять встраиваемыми модулями Ultimaker Cura и профилями материалов. Регулярно обновляйте встраиваемые модули и создавайте резервные копии настроек." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Позволяет управлять расширениями приложения и просматривать расширения с веб-сайта UltiMaker." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Управляет сетевыми соединениями с сетевыми принтерами UltiMaker." - msgctxt "@label" msgid "Manufacturer" msgstr "Производитель" @@ -2417,10 +2172,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "Магазин" -msgctxt "name" -msgid "Marketplace" -msgstr "Магазин" - msgctxt "@action:label" msgid "Material" msgstr "Материал" @@ -2437,10 +2188,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "Цвет материала" -msgctxt "name" -msgid "Material Profiles" -msgstr "Профили материалов" - msgctxt "@label" msgid "Material Type" msgstr "Тип материала" @@ -2485,10 +2232,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "Режим" -msgctxt "name" -msgid "Model Checker" -msgstr "Средство проверки моделей" - msgctxt "@info:title" msgid "Model Errors" msgstr "Ошибки модели" @@ -2505,10 +2248,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "Монитор" -msgctxt "name" -msgid "Monitor Stage" -msgstr "Этап мониторинга" - msgctxt "@action:button" msgid "Monitor print" msgstr "Мониторинг печати" @@ -2555,10 +2294,11 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Размножить выбранную модель" msgstr[1] "Размножить выбранные модели" msgstr[2] "Размножить выбранные модели" +msgstr[3] "" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "Размножьте выбранный элемент и поместите их в сетку рабочей пластины." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2584,7 +2324,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Ошибка сети" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Доступна новая стабильная прошивка %s" @@ -2597,7 +2336,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Новые принтеры UltiMaker можно подключить к Digital Factory и управлять ими удаленно." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Для {machine_name} доступны новые функции или исправления! Если у вас не установлена самая последняя версия прошивки принтера, рекомендуем обновить ее до версии {latest_version}." @@ -2612,6 +2350,7 @@ msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Новый принтер обнаружен из учетной записи Ultimaker" msgstr[1] "Новых принтера обнаружено из учетной записи Ultimaker" msgstr[2] "Новых принтеров обнаружено из учетной записи Ultimaker" +msgstr[3] "" msgctxt "@title:window" msgid "New project" @@ -2627,7 +2366,7 @@ msgstr "Следующий" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "Ночная сборка" msgctxt "@info" msgid "No" @@ -2645,7 +2384,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Оценка расходов недоступна" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Отсутствует собственный профиль для импорта в файл {0}" @@ -2754,10 +2492,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Количество экструдеров" -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - msgctxt "@label" msgid "OS language" msgstr "Язык ОС" @@ -2778,7 +2512,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Показать только верхние слои" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Только один G-code файла может быть загружен в момент времени. Пропускаю импортирование {0}" @@ -2888,6 +2621,7 @@ msgid_plural "Overrides %1 settings." msgstr[0] "Переопределяет %1 настройку." msgstr[1] "Переопределяет %1 настройки." msgstr[2] "Переопределяет %1 настроек." +msgstr[3] "" msgctxt "@title:menu menubar:toplevel" msgid "P&references" @@ -2911,8 +2645,9 @@ msgstr "Обработка G-code" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "Вставить из буфера обмена" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "Пауза" @@ -2937,10 +2672,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "Параметры модели" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Инструмент для настройки каждой модели" - msgid "Perspective" msgstr "Перспективная" @@ -2977,16 +2708,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Дайте необходимые разрешения при авторизации в этом приложении." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Проверьте наличие подключения к принтеру:\n" -"- Убедитесь, что принтер включен.\n" -"- Убедитесь, что принтер подключен к сети.\n" -"- Убедитесь, что вы вошли в систему (это необходимо для поиска принтеров, подключенных к облаку)." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Проверьте наличие подключения к принтеру:\n- Убедитесь, что принтер включен.\n- Убедитесь, что принтер подключен к сети.\n- Убедитесь, что вы вошли в систему (это необходимо для поиска принтеров, подключенных к облаку)." msgctxt "@text" msgid "Please name your printer" @@ -3000,10 +2723,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Укажите имя для данного профиля." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Укажите новое имя." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Прочитайте лицензию встраиваемого модуля и примите ее условия." @@ -3013,16 +2732,8 @@ msgid "Please remove the print" msgstr "Пожалуйста, удалите напечатанное" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Проверьте настройки и убедитесь в том, что ваши модели:\n" -"- соответствуют допустимой области печати\n" -"- назначены активированному экструдеру\n" -"- не заданы как объекты-модификаторы" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Проверьте настройки и убедитесь в том, что ваши модели:\n- соответствуют допустимой области печати\n- назначены активированному экструдеру\n- не заданы как объекты-модификаторы" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3072,10 +2783,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Пост-обработка" -msgctxt "name" -msgid "Post Processing" -msgstr "Пост обработка" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Плагин пост-обработки" @@ -3092,10 +2799,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "Подготовка" -msgctxt "name" -msgid "Prepare Stage" -msgstr "Подготовительный этап" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Подготовка..." @@ -3116,10 +2819,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "Предварительный просмотр" -msgctxt "name" -msgid "Preview Stage" -msgstr "Этап предварительного просмотра" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "Черновая башня" @@ -3134,6 +2833,7 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Печать выбранной модели:" msgstr[1] "Печать выбранных моделей:" msgstr[2] "Печать выбранных моделей:" +msgstr[3] "" msgctxt "@label %1 is filled in with the name of an extruder" msgid "Print Selected Model with %1" @@ -3141,6 +2841,7 @@ msgid_plural "Print Selected Models with %1" msgstr[0] "Печатать выбранную модель с %1" msgstr[1] "Печатать выбранные модели с %1" msgstr[2] "Печатать выбранные модели с %1" +msgstr[3] "" msgctxt "@label" msgid "Print as support" @@ -3250,10 +2951,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "Параметры принтера будут обновлены в соответствии с параметрами, сохраненными в проекте." -msgctxt "@title:tab" -msgid "Printers" -msgstr "Принтеры" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Принтеры, добавленные из Digital Factory:" @@ -3314,7 +3011,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Параметры профиля" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Профиль {0} имеет неизвестный тип файла или повреждён." @@ -3339,22 +3035,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Язык программирования" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Файл проекта {0} содержит неизвестный тип принтера {1}. Не удалось импортировать принтер. Вместо этого будут импортированы модели." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Файл проекта {0} поврежден: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Файл проекта {0} создан с использованием профилей, несовместимых с данной версией UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Файл проекта {0} внезапно стал недоступен: {1}.." @@ -3363,102 +3055,6 @@ msgctxt "@label" msgid "Properties" msgstr "Свойства" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Обеспечение действий принтера для обновления прошивки." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Обеспечивает этап мониторинга в Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Предоставляет просмотр твёрдого тела." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Обеспечивает подготовительный этап в Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Обеспечивает действия на этапе предварительного просмотра в Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Предоставляет возможность изменения параметров принтера (такие как рабочий объём, диаметр сопла и так далее)" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Предоставляет возможности по чтению и записи профилей материалов в виде XML." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Предоставляет дополнительные возможности для принтеров UltiMaker (такие как мастер выравнивания стола, выбора обновления и так далее)" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Предоставляет поддержку для подключения и записи на внешний носитель." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Предоставляет поддержку для экспорта профилей Cura." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Предоставляет поддержку для импорта профилей Cura." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Предоставляет поддержку для импортирования профилей из G-Code файлов." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Предоставляет поддержку для импортирования профилей из устаревших версий Cura." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Предоставляет поддержку для чтения 3MF файлов." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Обеспечивает поддержку чтения файлов AMF." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Предоставляет поддержку для чтения пакетов формата UltiMaker." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Предоставляет поддержку для чтения X3D файлов." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Предоставляет поддержку для чтения файлов моделей." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Предоставляет возможность записи 3MF файлов." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Предоставляет поддержку для записи пакетов формата UltiMaker." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Предоставляет параметры для каждой модели." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Предоставляет рентгеновский вид." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Предоставляет интерфейс к движку CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Обеспечивает предварительный просмотр нарезанных данных слоя." - msgctxt "@label" msgid "PyQt version" msgstr "Версия PyQt" @@ -3479,7 +3075,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Версия Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Тип качества \"{0}\" несовместим с текущим определением активной машины \"{1}\"." @@ -3496,10 +3091,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "Выйти из %1" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Считывает G-код из сжатого архива." - msgctxt "@button" msgid "Recommended" msgstr "Рекомендован" @@ -3534,7 +3125,7 @@ msgstr "Обновить список" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "Идет обновление..." msgctxt "@label" msgid "Release Notes" @@ -3552,10 +3143,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Внешний носитель" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Плагин для работы с внешним носителем" - msgctxt "@action:button" msgid "Remove" msgstr "Удалить" @@ -3572,10 +3159,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "Переименовать" -msgctxt "@title:window" -msgid "Rename" -msgstr "Переименовать" - msgctxt "@title:window" msgid "Rename Profile" msgstr "Переименовать профиль" @@ -3712,21 +3295,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Сохранить на внешний носитель" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Сохранить на внешний носитель {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Сохранено на внешний носитель {0} как {1}" -msgctxt "@info:title" -msgid "Saving" -msgstr "Сохранение" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Сохранение на внешний носитель {0}" @@ -3819,10 +3395,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "Отправка материалов на принтер" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Контрольный журнал" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Библиотека последовательного интерфейса" @@ -3855,10 +3427,6 @@ msgctxt "@label" msgid "Settings" msgstr "Параметры" -msgctxt "@title:tab" -msgid "Settings" -msgstr "Параметры" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Настройки изменены в соответствии с текущей доступностью экструдеров:" @@ -3989,7 +3557,7 @@ msgstr "Показывать сводку при сохранении проек msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "Выразите свою поддержку Cura, сделав пожертвование." msgctxt "@button" msgid "Sign Out" @@ -4019,10 +3587,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "Войдите на платформу UltiMaker" -msgctxt "name" -msgid "Simulation View" -msgstr "Вид моделирования" - msgctxt "@tooltip" msgid "Skin" msgstr "Покрытие" @@ -4051,10 +3615,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Нарезать автоматически при изменении настроек." -msgctxt "name" -msgid "Slice info" -msgstr "Информация о нарезке модели" - msgctxt "@message:title" msgid "Slicing failed" msgstr "Нарезка на слои не выполнена" @@ -4071,45 +3631,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Сглаживание" -msgctxt "name" -msgid "Solid View" -msgstr "Обзор" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "Просмотр модели" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n" -"\n" -"Щёлкните, чтобы сделать эти параметры видимыми." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n\nЩёлкните, чтобы сделать эти параметры видимыми." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Некоторые используемые в файле проекта пакеты сейчас не установлены в Cura, что может привести к нежелательным результатам печати. Мы настоятельно рекомендуем установить все необходимые пакеты из Marketplace." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "Некоторые необходимые пакеты не установлены" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Некоторые определенные в %1 значения настроек были переопределены." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Значения некоторых параметров отличаются от значений профиля.\n" -"\n" -"Нажмите для открытия менеджера профилей." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Значения некоторых параметров отличаются от значений профиля.\n\nНажмите для открытия менеджера профилей." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4133,11 +3677,13 @@ msgstr "Скорость" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "Спонсор Cura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "Спонсор Cura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4179,10 +3725,6 @@ msgctxt "@label" msgid "Strength" msgstr "Прочность" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Отправляет анонимную информацию о нарезке моделей. Может быть отключено через настройки." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Материал успешно экспортирован в %1" @@ -4191,7 +3733,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Успешно импортированный материал %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Профиль {0} успешно импортирован." @@ -4212,10 +3753,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "Блокировщик поддержки" -msgctxt "name" -msgid "Support Eraser" -msgstr "Средство стирания элемента поддержки" - msgctxt "@tooltip" msgid "Support Infill" msgstr "Заполнение поддержек" @@ -4310,7 +3847,7 @@ msgstr "Величина сглаживания для применения к msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Профиль отжига требует последующей обработки в печи после завершения печати. Этот профиль сохраняет точность размеров напечатанной детали после отжига и повышает прочность, жесткость и термостойкость." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4318,6 +3855,7 @@ msgid_plural "The assigned printer, %1, requires the following configuration cha msgstr[0] "Для назначенного принтера %1 требуется следующее изменение конфигурации:" msgstr[1] "Для назначенного принтера %1 требуются следующие изменения конфигурации:" msgstr[2] "Для назначенного принтера %1 требуются следующие изменения конфигурации:" +msgstr[3] "" msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." @@ -4379,11 +3917,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Этот экструдер используется для печати поддержек. Используется при наличии нескольких экструдеров." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Файл {0} уже существует. Вы уверены, что желаете перезаписать его?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "Поставляемая с новыми принтерами прошивка работоспособна, но обновления предоставляют больше возможностей и усовершенствований." @@ -4414,6 +3947,7 @@ msgid_plural "The following scripts are active:" msgstr[0] "Активны следующие скрипты:" msgstr[1] "Активны следующие скрипты:" msgstr[2] "Активны следующие скрипты:" +msgstr[3] "" msgctxt "@label" msgid "The following settings define the strength of your part." @@ -4444,22 +3978,8 @@ msgid "The nozzle inserted in this extruder." msgstr "Сопло, вставленное в данный экструдер." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Шаблон заполнительного материала печати:\n" -"\n" -"Для быстрой печати нефункциональной модели выберите шаблон «Линейный», «Зигзагообразный» или «Молния».\n" -"\n" -"Для функциональной части, не подвергающейся большому напряжению, мы рекомендуем шаблон «Сетка», «Треугольник» или «Шестигранник из треугольников».\n" -"\n" -"Для функциональной 3D-печати, требующей высокой прочности в разных направлениях, используйте шаблон «Куб», «Динамический куб», «Четверть куба», «Восьмигранник» или «Гироид»." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Шаблон заполнительного материала печати:\n\nДля быстрой печати нефункциональной модели выберите шаблон «Линейный», «Зигзагообразный» или «Молния».\n\nДля функциональной части, не подвергающейся большому напряжению, мы рекомендуем шаблон «Сетка», «Треугольник» или «Шестигранник из треугольников».\n\nДля функциональной 3D-печати, требующей высокой прочности в разных направлениях, используйте шаблон «Куб», «Динамический куб», «Четверть куба», «Восьмигранник» или «Гироид»." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4467,7 +3987,7 @@ msgstr "Процент света, проникающего в отпечато msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "Плагин, связанный с проектом Cura, не удалось найти на площадке Ultimaker Marketplace. Поскольку для нарезки проекта может потребоваться плагин, правильно разрезать файл может оказаться невозможным." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4599,6 +4119,7 @@ msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Это принтер не подключен Digital Factory:" msgstr[1] "Эти принтеры не подключены Digital Factory:" msgstr[2] "Эти принтеры не подключены Digital Factory:" +msgstr[3] "" msgctxt "@status" msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." @@ -4612,7 +4133,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Данный принтер управляет группой из %1 принтера (-ов)." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Данный профиль {0} содержит неверные данные, поэтому его невозможно импортировать." @@ -4623,17 +4143,11 @@ msgstr "Данный профиль использует настройки пр msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "Этот проект содержит материалы или плагины, которые сейчас не установлены в Cura.
    Установите недостающие пакеты и снова откройте проект." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Значение этого параметра отличается от значения в профиле.\n" -"\n" -"Щёлкните для восстановления значения из профиля." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Значение этого параметра отличается от значения в профиле.\n\nЩёлкните для восстановления значения из профиля." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4645,20 +4159,15 @@ msgid_plural "This setting has been hidden by the values of %1. Change the value msgstr[0] "Этот параметр был скрыт значением %1. Измените это значение, чтобы параметр стал отображаться." msgstr[1] "Эти параметры были скрыты значением %1. Измените это значение, чтобы параметр стал отображаться." msgstr[2] "Эти параметры были скрыты значением %1. Измените это значение, чтобы параметр стал отображаться." +msgstr[3] "" msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Данная настройка всегда используется совместно всеми экструдерами. Изменение данного значения приведет к изменению значения для всех экструдеров." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n" -"\n" -"Щёлкните для восстановления вычисленного значения." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n\nЩёлкните для восстановления вычисленного значения." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4670,7 +4179,7 @@ msgstr "Эта настройка получена из конфликтующи msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "Эта версия не предназначена для производственного использования. Если у вас возникнут какие-либо проблемы, сообщите о них на нашей странице GitHub, указав полную версию {self.getVersion()}" msgctxt "@label" msgid "Time estimation" @@ -4684,7 +4193,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Для автоматической синхронизации профилей материалов со всеми принтерами, подключенными к Digital Factory, необходимо войти в Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Чтобы установить подключение, перейдите на сайт {website_link}" @@ -4697,7 +4205,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Для печати непосредственно на принтере через сеть необходимо подключить принтер к сети с помощью сетевого кабеля или подключить его к сети Wi-Fi. Если вы не подключили Cura к принтеру, вы можете использовать USB-накопитель для переноса файлов G-Code на принтер." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Чтобы удалить {printer_name} без возможности восстановления, перейдите на сайт {digital_factory_link}" @@ -4746,10 +4253,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Попытка восстановить резервную копию Cura при отсутствии необходимых данных или метаданных." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Средство чтения Trimesh" - msgctxt "@button" msgid "Troubleshooting" msgstr "Поиск и устранение неисправностей" @@ -4766,26 +4269,10 @@ msgctxt "@action:label" msgid "Type" msgstr "Тип" -msgctxt "@label" -msgid "Type" -msgstr "Тип" - -msgctxt "name" -msgid "UFP Reader" -msgstr "Средство считывания UFP" - -msgctxt "name" -msgid "UFP Writer" -msgstr "Средство записи UFP" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "Печать через USB" -msgctxt "name" -msgid "USB printing" -msgstr "Печать через USB" - msgctxt "@button" msgid "UltiMaker Account" msgstr "Учетная запись UltiMaker" @@ -4802,10 +4289,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "Пакет формата UltiMaker" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Соединение с сетью UltiMaker" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "Проверенный пакет UltiMaker" @@ -4814,10 +4297,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "Проверенный плагин UltiMaker" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Действия с принтерами UltiMaker" - msgctxt "@button" msgid "UltiMaker printer" msgstr "Принтер UltiMaker" @@ -4830,10 +4309,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Ultimaker Digital Library" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Невозможно добавить профиль." @@ -4842,17 +4317,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Невозможно разместить все объекты внутри печатаемого объёма" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "Не удается найти локальный исполняемый файл сервера EnginePlugin для: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Невозможно завершить работу EnginePlugin: {self._plugin_id}\nДоступ запрещен." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4874,12 +4345,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Слайсинг невозможен, так как черновая башня или её позиция неверные." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Невозможно разделить на слои из-за наличия объектов, связанных с отключенным экструдером %s." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Не удалось выполнить слайсинг из-за настроек модели. Следующие настройки ошибочны для одной или нескольких моделей: {error_labels}" @@ -4888,7 +4357,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Невозможно нарезать модель, используя текущий материал, так как он несовместим с выбранной машиной или конфигурацией." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Не могу выполнить слайсинг на текущих настройках. Проверьте следующие настройки: {0}" @@ -4937,7 +4405,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Неизвестный пакет" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Неизвестный код ошибки при загрузке задания печати: {0}" @@ -5002,110 +4469,6 @@ msgctxt "@button" msgid "Updating..." msgstr "Обновление..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Обновляет настройки Cura 2.1 до Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Обновляет настройки Cura 2.2 до Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Обновляет настройки Cura 2.5 до Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Обновляет настройки Cura 2.6 до Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Обновляет настройки Cura 2.7 до Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Обновление настроек Cura 3.0 до Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Обновляет настройки Cura 3.2 до Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Обновляет настройки Cura 3.3 до Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Обновляет настройки Cura 3.4 до Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Обновляет конфигурации Cura 3.5 до Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Обновляет конфигурации Cura 4.0 до Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Обновляет конфигурации Cura 4.1 до Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Обновляет конфигурации Cura 4.11 до Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Обновляет конфигурации Cura 4.13 до Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Обновляет конфигурации Cura 4.2 до Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Обновляет конфигурации Cura 4.3 до Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Обновляет конфигурации Cura 4.4 до Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Обновляет конфигурации Cura 4.5 до Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Обновляет конфигурацию Cura 4.6.0 до Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Обновляет конфигурацию Cura 4.6.2 до Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Обновляет конфигурации Cura 4.7 до Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Обновляет конфигурации Cura 4.8 до Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Обновляет конфигурации Cura 4.9 до Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Обновляет настройки Cura 5.2 до Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Залить собственную прошивку" @@ -5138,110 +4501,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Вспомогательные функции, включая генерацию диаграмм Вороного" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Обновление версии 2.1 до 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Обновление версии 2.2 до 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Обновление версии 2.5 до 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Обновление версии 2.6 до 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Обновление версии 2.7 до 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Обновление версии 3.0 до 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Обновление версии 3.2 до 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Обновление версии 3.3 до 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Обновление версии 3.4 до 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Обновление версии 3.5 до 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Обновление версии 4.0 до 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Обновление версии 4.1 до 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Обновление версии 4.11 до 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Обновление версии 4.13 до 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Обновление версии 4.2 до 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Обновление версии 4.3 до 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Обновление версии 4.4 до 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Обновление версии 4.5 до 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Обновление версии с 4.6.0 до 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Обновление версии с 4.6.2 до 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Обновление версии 4.7 до 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Обновление версии 4.8 до 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Обновление версии 4.9 до 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Обновление версии 5.2 до 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Просмотреть принтеры в Digital Factory" @@ -5290,11 +4549,6 @@ msgctxt "@button" msgid "Want more?" msgstr "Желаете большего?" -msgctxt "@info:title" -msgid "Warning" -msgstr "Внимание" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Внимание! Профиль не отображается, так как его тип качества \"{0}\" недоступен для текущей конфигурации. Выберите комбинацию материала и сопла, которым подходит этот тип качества." @@ -5355,14 +4609,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "Ширина (мм)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Записывает G-код в сжатый архив." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Записывает G-код в файл." - msgctxt "@label" msgid "X (Width)" msgstr "X (Ширина)" @@ -5375,10 +4621,6 @@ msgctxt "@label" msgid "X min" msgstr "X минимум" -msgctxt "name" -msgid "X-Ray View" -msgstr "Просмотр в рентгене" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Просмотр в рентгене" @@ -5391,10 +4633,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "Файл X3D" -msgctxt "name" -msgid "X3D Reader" -msgstr "Чтение X3D" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Глубина)" @@ -5412,34 +4650,21 @@ msgid "Yes" msgstr "Да" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" msgstr "Вы удаляете все принтеры из Cura. Это действие невозможно будет отменить.Продолжить?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Вы удаляете {0} принтер из Cura. Это действие невозможно будет отменить.\n" -"Продолжить?" -msgstr[1] "" -"Вы удаляете {0} принтера из Cura. Это действие невозможно будет отменить.\n" -"Продолжить?" -msgstr[2] "" -"Вы удаляете {0} принтеров из Cura. Это действие невозможно будет отменить.\n" -"Продолжить?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Вы удаляете {0} принтер из Cura. Это действие невозможно будет отменить.\nПродолжить?" +msgstr[1] "Вы удаляете {0} принтера из Cura. Это действие невозможно будет отменить.\nПродолжить?" +msgstr[2] "Вы удаляете {0} принтеров из Cura. Это действие невозможно будет отменить.\nПродолжить?" +msgstr[3] "" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Вы пытаетесь подключиться к принтеру, на котором не работает UltiMaker Connect. Обновите прошивку принтера до последней версии." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Вы пытаетесь подключиться к {0}, но это не главный принтер группы. Откройте веб-страницу, чтобы настроить его в качестве главного принтера группы." @@ -5450,10 +4675,7 @@ msgstr "В данный момент у вас отсутствуют резер msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Вы изменили некоторые настройки профиля.\n" -"Сохранить измененные настройки после переключения профилей?\n" -"Изменения можно отменить и загрузить настройки по умолчанию из \"%1\"." +msgstr "Вы изменили некоторые настройки профиля.\nСохранить измененные настройки после переключения профилей?\nИзменения можно отменить и загрузить настройки по умолчанию из \"%1\"." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5483,14 +4705,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Ваш новый принтер автоматически появится в Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Ваш принтер {printer_name} может быть подключен через облако.\n" -" Управляйте очередью печати и следите за результатом из любого места благодаря подключению принтера к Digital Factory" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Ваш принтер {printer_name} может быть подключен через облако.\n Управляйте очередью печати и следите за результатом из любого места благодаря подключению принтера к Digital Factory" msgctxt "@label" msgid "Z" @@ -5548,7 +4765,6 @@ msgctxt "@label" msgid "version: %1" msgstr "версия: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} будет удален до следующей синхронизации учетной записи." @@ -5557,66 +4773,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Встраиваемые модули ({} шт.) не загружены" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... и еще {0} другой" -#~ msgstr[1] "... и еще {0} других" -#~ msgstr[2] "... и еще {0} других" +msgid "Provides support for exporting Cura profiles." +msgstr "Обеспечивает поддержку экспорта профилей Cura." -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Выровнять выбранные" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Запись профиля Cura" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Пройдите электронное обучение UltiMaker и станьте экспертом в области 3D-печати." +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Отправляет анонимную информацию о нарезке моделей. Может быть отключено через настройки." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "При печати через кабель Cura отображает слои неточно." +msgctxt "name" +msgid "Slice info" +msgstr "Информация о нарезке модели" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг или под вашим объектом, которую легко удалить после печати." +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Предоставляет поддержку для импортирования профилей из устаревших версий Cura." -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Ошибка в ходе записи файла 3MF." +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Чтение устаревших профилей Cura" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Шестигранный" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Предоставляет поддержку для чтения X3D файлов." -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Установка материалов" +msgctxt "name" +msgid "X3D Reader" +msgstr "Чтение X3D" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Установить недостающие материалы" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Предоставляет поддержку для записи пакетов формата UltiMaker." -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Установить недостающий материал" +msgctxt "name" +msgid "UFP Writer" +msgstr "Средство записи UFP" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Профили материалов не установлены" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Обновляет конфигурации Cura 3.5 до Cura 4.0." -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Вид моделирования" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Обновление версии 3.5 до 4.0" -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "Материал, используемый в этом проекте, в настоящее время не установлен в Cura.
    Установите профиль материала и откройте проект снова." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Обновляет конфигурации Cura 4.1 до Cura 4.2." -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "Используемый в этом проекте материал основывается на определениях материалов, недоступных в Cura, что может привести к нежелательным результатам при печати. Мы настоятельно рекомендуем установить полный пакет материалов из магазина." +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Обновление версии 4.1 до 4.2" -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "Операционная система не позволяет сохранять файл проекта в этом каталоге или с этим именем файла." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Обновляет конфигурации Cura 4.7 до Cura 4.8." + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Обновление версии 4.7 до 4.8" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Обновляет конфигурации Cura 4.9 до Cura 4.10." + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Обновление версии 4.9 до 4.10" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Обновляет настройки Cura 3.2 до Cura 3.3." + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Обновление версии 3.2 до 3.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Обновляет настройки Cura 2.7 до Cura 3.0." + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Обновление версии 2.7 до 3.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Обновляет конфигурации Cura 4.11 до Cura 4.12." + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Обновление версии 4.11 до 4.12" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Обновляет настройки Cura 2.6 до Cura 2.7." + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Обновление версии 2.6 до 2.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Обновляет конфигурации Cura 4.8 до Cura 4.9." + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Обновление версии 4.8 до 4.9" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Обновляет конфигурации Cura 4.3 до Cura 4.4." + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Обновление версии 4.3 до 4.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Обновляет настройки Cura 3.3 до Cura 3.4." + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Обновление версии 3.3 до 3.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Обновляет конфигурации Cura 4.4 до Cura 4.5." + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Обновление версии 4.4 до 4.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Обновляет настройки Cura 2.5 до Cura 2.6." + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Обновление версии 2.5 до 2.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Обновляет настройки Cura 2.1 до Cura 2.2." + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Обновление версии 2.1 до 2.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Обновляет конфигурации Cura 4.2 до Cura 4.3." + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Обновление версии 4.2 до 4.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Обновляет настройки Cura 5.2 до Cura 5.3." + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Обновление версии 5.2 до 5.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Обновляет конфигурации Cura 4.0 до Cura 4.1." + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Обновление версии 4.0 до 4.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Обновляет настройки Cura 2.2 до Cura 2.4." + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Обновление версии 2.2 до 2.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Обновляет настройки Cura 3.4 до Cura 3.5." + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Обновление версии 3.4 до 3.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Обновляет конфигурации Cura 4.13 до Cura 5.0." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Обновление версии 4.13 до 5.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Обновляет конфигурации с Cura 5.4 до Cura 5.5." + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Обновление версии 5.4 до 5.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Обновляет конфигурации Cura 4.5 до Cura 4.6." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Обновление версии 4.5 до 4.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Обновление настроек Cura 3.0 до Cura 3.1." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Обновление версии 3.0 до 3.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Обновляет конфигурацию Cura 4.6.0 до Cura 4.6.2." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Обновление версии с 4.6.0 до 4.6.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Обновляет конфигурацию Cura 4.6.2 до Cura 4.7." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Обновление версии с 4.6.2 до 4.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Обновляет конфигурации с Cura 5.3 до Cura 5.4." + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Обновление версии 5.3 до 5.4" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Расширение, которое позволяет пользователю создавать скрипты для постобработки" + +msgctxt "name" +msgid "Post Processing" +msgstr "Пост обработка" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Обеспечивает предварительный просмотр нарезанных данных слоя." + +msgctxt "name" +msgid "Simulation View" +msgstr "Вид моделирования" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Предоставляет поддержку для импорта профилей Cura." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Чтение профиля Cura" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Предоставляет параметры для каждой модели." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Инструмент для настройки каждой модели" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Обеспечивает действия на этапе предварительного просмотра в Cura." + +msgctxt "name" +msgid "Preview Stage" +msgstr "Этап предварительного просмотра" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Создание объекта стирания для блокировки печати элемента поддержки в определенных местах" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Средство стирания элемента поддержки" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Позволяет загружать и отображать файлы G-code." + +msgctxt "name" +msgid "G-code Reader" +msgstr "Чтение G-code" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Резервное копирование и восстановление конфигурации." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Резервные копии Cura" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Предоставляет поддержку для подключения и записи на внешний носитель." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Плагин для работы с внешним носителем" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Плагин CuraEngine для постепенного сглаживания потока и ограничения резких скачков потока" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Предоставляет возможности по чтению и записи профилей материалов в виде XML." + +msgctxt "name" +msgid "Material Profiles" +msgstr "Профили материалов" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Предоставляет дополнительные возможности для принтеров UltiMaker (такие как мастер выравнивания стола, выбора обновления и так далее)" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Действия с принтерами UltiMaker" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Предоставляет рентгеновский вид." + +msgctxt "name" +msgid "X-Ray View" +msgstr "Просмотр в рентгене" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Управляет сетевыми соединениями с сетевыми принтерами UltiMaker." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Соединение с сетью UltiMaker" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Предоставляет возможность изменения параметров принтера (такие как рабочий объём, диаметр сопла и так далее)" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Параметры принтера действие" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Предоставляет поддержку для чтения файлов моделей." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Средство чтения Trimesh" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Позволяет управлять расширениями приложения и просматривать расширения с веб-сайта UltiMaker." + +msgctxt "name" +msgid "Marketplace" +msgstr "Магазин" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Обеспечивает этап мониторинга в Cura." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Этап мониторинга" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Обеспечивает возможность генерировать печатаемую геометрию из файлов двухмерных изображений." + +msgctxt "name" +msgid "Image Reader" +msgstr "Чтение изображений" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Обеспечение действий принтера для обновления прошивки." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Средство обновления прошивки" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Предоставляет интерфейс к движку CuraEngine." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "Движок CuraEngine" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Обеспечивает подготовительный этап в Cura." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Подготовительный этап" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Подключается к цифровой библиотеке, позволяя Cura открывать файлы из цифровой библиотеки и сохранять файлы в нее." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Проверяет наличие обновлений ПО." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Проверка обновлений" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Записывает G-код в файл." + +msgctxt "name" +msgid "G-code Writer" +msgstr "Средство записи G-кода" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Проверка моделей и конфигурации печати для выявления возможных проблем печати; рекомендации." + +msgctxt "name" +msgid "Model Checker" +msgstr "Средство проверки моделей" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Предоставляет поддержку для чтения 3MF файлов." + +msgctxt "name" +msgid "3MF Reader" +msgstr "Чтение 3MF" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Принимает G-Code и отправляет его на принтер. Плагин также может обновлять прошивку." + +msgctxt "name" +msgid "USB printing" +msgstr "Печать через USB" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Обеспечивает поддержку чтения файлов AMF." + +msgctxt "name" +msgid "AMF Reader" +msgstr "Средство чтения AMF" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Предоставляет поддержку для импортирования профилей из G-Code файлов." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Средство считывания профиля из G-кода" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Предоставляет просмотр твёрдого тела." + +msgctxt "name" +msgid "Solid View" +msgstr "Обзор" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Регистрирует определенные события в журнале, чтобы их можно было использовать в отчетах об аварийном завершении работы" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Контрольный журнал" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Считывает G-код из сжатого архива." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Средство считывания сжатого G-кода" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Предоставляет поддержку для чтения пакетов формата UltiMaker." + +msgctxt "name" +msgid "UFP Reader" +msgstr "Средство считывания UFP" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Предоставляет возможность записи 3MF файлов." + +msgctxt "name" +msgid "3MF Writer" +msgstr "Запись 3MF" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Записывает G-код в сжатый архив." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Средство записи сжатого G-кода" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Предоставляет поддержку для экспорта профилей Cura." diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po index 5873ecb7d8..06cf6a3f39 100644 --- a/resources/i18n/ru_RU/fdmextruder.def.json.po +++ b/resources/i18n/ru_RU/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Прилипание" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Укажите диаметр используемой нити." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Прилипание к столу" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Диаметр" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "Завершающий G-код, запускающийся при переключении с данного экструдера." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Экструдер" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Завершающий G-код экструдера" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Абсолютная конечная позиция экструдера" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Конечная X позиция экструдера" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Конечная Y позиция экструдера" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Начальная X позиция экструдера" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Начальная Y позиция экструдера" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z координата начала печати" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "Охлаждающий вентилятор экструдера, используемый во время печати" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Стартовый G-код экструдера" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Абсолютная стартовая позиция экструдера" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Стартовая X позиция экструдера" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Стартовая Y позиция экструдера" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Параметры, относящиеся к принтеру" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Устанавливает абсолютную конечную позицию экструдера, а не относительно последней известной позиции головы." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Устанавливает абсолютную стартовую позицию экструдера, а не относительно последней известной позиции головы." - -msgctxt "material description" -msgid "Material" -msgstr "Материал" - -msgctxt "material label" -msgid "Material" -msgstr "Материал" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Диаметр сопла" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Идентификатор сопла" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X смещение сопла" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y смещение сопла" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "Стартовый G-код, запускающийся при переключении на данный экструдер." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "X координата позиции, в которой сопло начинает печать." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Y координата позиции, в которой сопло начинает печать." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Позиция кончика сопла на оси Z при старте печати." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Экструдер" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "Экструдер, который используется для печати. Имеет значение при использовании нескольких экструдеров." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Внутренний диаметр сопла. Измените этот параметр при использовании сопла нестандартного размера." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z координата начала печати" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "Идентификатор сопла для экструдера, например \"AA 0.4\" и \"BB 0.8\"." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Позиция кончика сопла на оси Z при старте печати." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "Охлаждающий вентилятор экструдера, используемый во время печати" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "Номер охлаждающего вентилятора, используемого при печати и ассоциированного с этим экструдером. Применяемое по умолчанию значение 0 следует менять только при наличии другого охлаждающего вентилятора, используемого при печати, для каждого экструдера." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Завершающий G-код экструдера" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "Завершающий G-код, запускающийся при переключении с данного экструдера." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Абсолютная конечная позиция экструдера" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Устанавливает абсолютную конечную позицию экструдера, а не относительно последней известной позиции головы." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Конечная X позиция экструдера" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "X координата конечной позиции при отключении экструдера." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Смещение сопла по оси X." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "X координата стартовой позиции при включении экструдера." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Конечная Y позиция экструдера" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "Y координата конечной позиции при отключении экструдера." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Смещение сопла по оси Y." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Стартовый G-код экструдера" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "Стартовый G-код, запускающийся при переключении на данный экструдер." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Абсолютная стартовая позиция экструдера" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Устанавливает абсолютную стартовую позицию экструдера, а не относительно последней известной позиции головы." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Стартовая X позиция экструдера" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "X координата стартовой позиции при включении экструдера." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Стартовая Y позиция экструдера" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "Y координата стартовой позиции при включении экструдера." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Идентификатор сопла" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "Идентификатор сопла для экструдера, например \"AA 0.4\" и \"BB 0.8\"." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X смещение сопла" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Смещение сопла по оси X." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y смещение сопла" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Смещение сопла по оси Y." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Диаметр сопла" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Внутренний диаметр сопла. Измените этот параметр при использовании сопла нестандартного размера." + +msgctxt "material label" +msgid "Material" +msgstr "Материал" + +msgctxt "material description" +msgid "Material" +msgstr "Материал" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Диаметр" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Укажите диаметр используемой нити." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Прилипание к столу" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Прилипание" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Начальная X позиция экструдера" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "X координата позиции, в которой сопло начинает печать." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Начальная Y позиция экструдера" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Y координата позиции, в которой сопло начинает печать." diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 6adc218e3a..fe21caa5de 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "Расстояние от краёв модели. Разглаживание от края до края может выразиться в загибании краёв при печати." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Коэффициент сжатия материала между питателем и камерой сопла, позволяющий определить, как далеко требуется продвинуть материал для переключения нити." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Список направлений линии при печати слоёв дна/крышки линиями или зигзагом. Элементы списка используются последовательно по мере печати слоёв и когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов)." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Список направлений линии при печати слоёв дна/крышки линиями или зигзагом. Элементы списка используются последовательно по мере печати слоёв, и, когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов)." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Список целочисленных направлений линии. Элементы списка используются последовательно по мере печати слоев, и, когда конец списка будет достигнут, он начнется сначала. Элементы списка отделяются запятыми, и сам список заключен в квадратные скобки. По умолчанию список пустой, что означает использование стандартного угла 0 градусов." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Список целочисленных направлений линии. Элементы списка используются последовательно по мере печати слоев, и, когда конец списка будет достигнут, он начнется сначала. Элементы списка отделяются запятыми, и сам список заключен в квадратные скобки. По умолчанию список пустой, что означает использование стандартных углов (45 либо 135 градусов, если связующий слой довольно толстый, или 90 градусов)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Список целочисленных направлений линии. Элементы списка используются последовательно по мере печати слоев, и, когда конец списка будет достигнут, он начнется сначала. Элементы списка отделяются запятыми, и сам список заключен в квадратные скобки. По умолчанию список пустой, что означает использование стандартных углов (45 либо 135 градусов, если связующий слой довольно толстый, или 90 градусов)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Список целочисленных направлений линии. Элементы списка используются последовательно по мере печати слоев, и, когда конец списка будет достигнут, он начнется сначала. Элементы списка отделяются запятыми, и сам список заключен в квадратные скобки. По умолчанию список пустой, что означает использование стандартных углов (45 либо 135 градусов, если связующий слой довольно толстый, или 90 градусов)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Список направлений линии при печати слоёв. Элементы списка используются последовательно по мере печати слоёв и когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов для линий из зигзага и 45 градусов для всех остальных шаблонов)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Список полигонов с областями, в которые не должно заходить сопло." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Список полигонов с областями, в которые голове запрещено заходить." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Деталь, полностью заключенная внутри другой детали, может создать внешнюю кайму, которая касается внутренней части другой детали. Эта опция убирает всю кайму в пределах этого расстояния от внутренних отверстий." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Рекомендация относительно того, как далеко ответвления могут отходить от точек, которые они поддерживают. Ответвления могут нарушать это значение, чтобы добраться до места назначения (рабочей пластины или плоской части модели). Снижение этого значения может сделать поддержку прочнее, но увеличит количество ответвлений (и, как следствие, расход материала и время печати)" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Абсолютная позиция экструдера при старте" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Максимальная вариация адаптивных слоев" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Размер топографии адаптивных слоев" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Размер шага вариации адаптивных слоев" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "В случае адаптивных слоев расчет высоты слоя осуществляется в зависимости от формы модели." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Добавление дополнительных стенок вокруг области заполнения. Эти стенки могут уменьшить провисание верхних/нижних линий оболочки, что уменьшает необходимое количество верхних/нижних слоев оболочки без ухудшения качества за счет небольшого увеличения количества материала.\n" -"Эта функция может сочетаться с соединением полигонов заполнения для соединения всего участка заполнения в один путь экструзии без необходимости в движениях или откатах в случае правильной настройки." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Прилипание" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Тенденция к прилипанию" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Настройте величину перекрытия между стенками и центральными линиями оболочки (конечными точками) в виде процентного отношения значений ширины линии для линий оболочки и внутренней стенки. Небольшое перекрытие позволяет стенкам надежно соединяться с оболочкой. Обратите внимание, что при одинаковой толщине оболочки и ширине линии стенки любое процентное значение, превышающее 50%, может привести к размещению любой оболочки за пределами стенки. Это обусловлено тем, что в этот момент расположение сопла экструдера оболочки может сместиться за середину стенки." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Настройте величину перекрытия между стенками и центральными линиями оболочки (конечными точками). Небольшое перекрытие позволяет стенкам надежно соединяться с оболочкой. Обратите внимание, что при одинаковой толщине оболочки и ширине линии стенки любое значение, превышающее половину ширины стенки, может привести к размещению любой оболочки за пределами стенки. Это обусловлено тем, что в этот момент расположение сопла экструдера оболочки может сместиться за середину стенки." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Отрегулируйте плотность заполнения при печати." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Настройте плотность верха и низа структуры поддержек. Большее значение приведёт к улучшению нависаний, но такие поддержки будет труднее удалять." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Регулирует плотность поддержки, используемой для создания кончиков ответвлений. Большее значение приводит к улучшению качества выступов, но такие поддержки сложнее удалять. Используйте крышу поддержки для очень высоких значений или убедитесь, что плотность одинаково высокая сверху." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Настраивает плотность структуры поддержек. Большее значение приводит к улучшению качества навесов, но такие поддержки сложнее удалять." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Укажите диаметр используемой нити." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Настраивает размещение структур поддержки. Размещение может быть выбрано с касанием стола или везде. Для последнего случая структуры поддержки печатаются даже на самой модели." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "После печати черновой башни одним соплом, вытирает вытекший материал из другого сопла об эту башню." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "При переключении принтера на другой экструдер между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность вытекания материала и его прилипание к внешней части печатаемой модели." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Везде" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Все за раз" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Все параметры, которые влияют на разрешение печати. Эти параметры сильно влияют на качество (и время печати)" - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Чередующаяся стенка" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Чередование объектов" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Чередование направления стенок" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Чередуйте направления стенок каждые вторые слой и вставку. Это полезно для материалов, которые могут накапливать напряжение, например для металлической печати." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Алюминий" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Всегда выполнять запись активного инструмента" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Всегда откатывать материал при движении к началу внешней стенки." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Сумма смещения, применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Сумма смещений, применяемая ко всем полигонам первого слоя. Отрицательное значение может компенсировать \"хлюпанье\" первого слоя, известное как \"слоновая нога\"." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. Положительные значения могут сглаживать зоны поддержки и приводить к укреплению структур поддержек." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Величина смещения, применяемая к нижней части поддержек." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Величина смещения, применяемая к верхней части поддержек." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Величина смещения, применяемая к полигонам связующего слоя." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Величина отката нити, предотвращающего просачивание во время последовательности очистки." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Дополнение к радиусу от центра каждого куба для проверки границ модели, используется для принятия решения о разделении куба. Большие значения приводят к утолщению стенок мелких кубов по мере приближения к границе модели." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Блокиратор поддержек" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Положение отката для защиты от капель" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Скорость отката для защиты от капель" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Применить смещение экструдера к системе координат. Влияет на все экструдеры." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Создать взаимосвязанную структуру балок в местах соприкосновения моделей. Это улучшит адгезию между моделями, особенно моделями из разных материалов." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Избегать напечатанных частей при перемещении" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Избегать поддержек при перемещении" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Назад" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Сзади слева" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Сзади справа" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Оба варианта" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Оба пересекаются" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Слои дна" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Нижний шаблон начального слоя" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Расстояние расширения оболочки снизу" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Ширина удаляемой оболочки снизу" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Толщина дна" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Плотность ответвлений" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Диаметр ответвления" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Угол диаметра ответвления" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Положение отката для подготовки к отламыванию" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Скорость отката для подготовки к отламыванию" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Температура подготовки к отламыванию" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Положение отката для отламывания" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Скорость отката для отламывания" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Температура отламывания" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Разбить поддержки на части" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Скорость вентилятора для мостика" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "В мостике несколько слоев" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Плотность второй оболочки мостика" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Скорость вентилятора для второй оболочки мостика" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Поток для второй оболочки мостика" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Скорость печати второй оболочки мостика" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Плотность оболочки мостика" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Поток для оболочки мостика" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Скорость печати оболочки мостика" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Пороговое значение поддержки для оболочки мостика" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Максимальная плотность разреженного заполнения мостика" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Плотность третьей оболочки мостика" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Скорость вентилятора для третьей оболочки мостика" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Поток для третьей оболочки мостика" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Скорость печати третьей оболочки мостика" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Накат стенки мостика" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Поток для стенки мостика" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Скорость печати стенки мостика" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Кайма" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Расстояние до каймы" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Кайма внутри зоны избегания" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Количество линий каймы" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Кайма только снаружи" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Кайма заменяет поддержку" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Ширина каймы" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Тип прилипания к столу" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Экструдер первого слоя" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Тип прилипания к столу" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Материал рабочего стола" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Форма стола" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Температура стола" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Температура стола для первого слоя" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Температура для объема печати" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Центрирование объекта" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Изменяет геометрию печатаемой модели так, чтобы снизить требования к объёму поддержек. Крутые навесы станут поменьше. Нависающие области опустятся и станут более вертикальными." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Выберите одну из доступных техник создания поддержки. Поддержка со стандартной структурой создается непосредственно под выступающими деталями, и затем опускает эти области вниз линейно. У поддержки с древовидной структурой ветви тянутся к выступающим областям и модель опирается на концы этих ветвей, которые охватывают модель с разных сторон, чтобы таким образом максимально поддерживать ее по всей площади печатной пластины." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Скорость наката" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Объём наката" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Накат отключает экструзию материала на завершающей части пути. Вытекающий материал используется для печати на завершающей части пути, уменьшая строчность." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Режим комбинга" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "Комбинг удерживает сопло внутри напечатанных зон при перемещении. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат материала, а сопло передвигается в следующую точку по прямой. Также можно не применять комбинг над верхними/нижними областями оболочки либо разрешить комбинг только в области заполнения." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Параметры командной строки" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Концентрическое" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Концентрический" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Концентрические" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Концентрический" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Концентрический" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Концентрические" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Концентрический" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Концентрический" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Концентрический" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Угол конических поддержек" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Минимальная ширина конических поддержек" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Соединять линии заполнения" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Соединение полигонов заполнения" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Соединение линий поддержки" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Соединённый зигзаг" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Соединение верхних/нижних полигонов" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Соединение путей заполнения на участках, где они проходят рядом. Для шаблонов заполнения, состоящих из нескольких замкнутых полигонов, активация данной настройки значительно сокращает время перемещения." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Соединяет зигзаги. Это увеличивает прочность такой поддержки." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Соединяет концы линий поддержки. Активация этой настройки может сделать поддержку более крепкой и компенсировать недостаточную экструзию, но для этого потребуется больше материала." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Соединение мест пересечения шаблона заполнения и внутренних стенок с использованием линии, повторяющей контур внутренней стенки. Использование этой функции улучшает сцепление заполнения со стенками и снижает влияние заполнения на качество вертикальных поверхностей. Отключение этой функции снижает расход материала." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Соединение верхних/нижних путей оболочки на участках, где они проходят рядом. При использовании концентрического шаблона активация данной настройки значительно сокращает время перемещения, но, учитывая возможность наличия соединений на полпути над заполнением, эта функция может ухудшить качество верхней поверхности." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Управляет влиянием углов на контуре модели на позицию шва. «Нет» означает отсутствие влияния. «Спрятать шов» означает размещение шва с наибольшей вероятностью внутри угла. «Показать шов» означает размещение шва с наибольшей вероятностью снаружи угла. «Спрятать или показать» означает выбор варианта в зависимости от ситуации. Функция «Интеллектуальное скрытие» допускает размещение швов как внутри, так и снаружи углов, но чаще размещает их внутри." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Преобразовывать каждую линию заполнения во множество линий. Дополнительные линии не пересекаются, а уклоняются от столкновения друг с другом. Благодаря этому заполнение становится более плотным, но время печати и расход материалов увеличиваются." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Скорость охлаждения" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Охлаждение" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Охлаждение" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Крестовое" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Крест" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Крестовое 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Размер карманов креста 3D" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Изображение плотности перекрестного заполнения для поддержки" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Изображение плотности перекрестного заполнения" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Кристаллический материал" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Куб" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Динамический куб" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Стенка динамического куба" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Ограничивающий объект" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах Цельсия)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Стандартное ускорение" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Температура рабочего стола по умолчанию" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Обычный рывок материала" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Температура сопла" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Обычный X-Y рывок" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Обычный Z рывок" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Стандартное изменение ускорения для движения в горизонтальной плоскости." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Стандартное изменение ускорения для мотора по оси Z." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Стандартное изменение ускорения для мотора, подающего материал." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Обнаружение мостиков и изменение скорости печати, настроек потока и вентилятора во время печати мостиков." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Определяет порядок печати стенок. Если сначала печатать наружные стенки, это поможет более точно определять размеры стенок, поскольку дефекты внутренних стенок не смогут распространяться наружу. Если печатать внешние стенки позже, это позволит лучше укладывать их друг на друга при печати выступов. При неравномерном количестве общих внутренних стен «центральная последняя линия» всегда печатается последней." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Определяет приоритет данного объекта при вычислении нескольких перекрывающихся заполняющих объектов. К областям с несколькими перекрывающимися заполняющими объектами будут применяться настройки объекта более высокого порядка. Заполняющий объект более высокого порядка будет модифицировать заполнение объектов более низких порядков и обычных объектов." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Определяет, когда слой шаблона заполнения «молния» должен поддерживать что-либо над ним. Измеряется под углом с учетом толщины слоя." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Определяет, когда слой шаблона заполнения «молния» должен поддерживать модель над ним. Измеряется под углом с учетом толщины." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Диаметр" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Увеличение диаметра до модели" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "Диаметр, которого каждое ответвление пытается достичь при достижении печатной пластины. Улучшает адгезию к столу." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Различные варианты, которые помогают улучшить прилипание пластика к столу. Кайма добавляет однослойную плоскую область вокруг основания печатаемой модели, предотвращая её деформацию. Подложка добавляет толстую сетку с крышей под модель. Юбка - это линия, печатаемая вокруг модели, но не соединённая с ней." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Запрещенные области" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Дистанция между линиями заполнения. Этот параметр вычисляется из плотности заполнения и ширины линии заполнения." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Дистанция между напечатанными линиями структуры поддержек первого слоя. Этот параметр вычисляется по плотности поддержек." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Дистанция между линиями низа поддержек. Этот параметр вычисляется из Плотности низа поддержек, но может быть указан отдельно." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Дистанция между линиями крыши поддержек. Этот параметр вычисляется из Плотности крыши поддержек, но может быть указан отдельно." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Расстояние между печатаемой моделью и низом поддержки." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Расстояние между верхом поддержек и печатаемой моделью." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Дистанция от дна/крышки структуры поддержек до печати. Этот зазор упрощает извлечение поддержек после окончания печати модели. Это значение округляется до числа, кратного высоте слоя." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Расстояние, на которое продолжается движение сопла после печати каждой линии заполнения, для обеспечения лучшего связывания заполнения со стенками. Этот параметр похож на перекрытие заполнения, но без экструзии и только с одной стороны линии заполнения." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Расстояние перемещения, добавленное после печати внешней стенки, чтобы лучше спрятать Z шов." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Дистанция до стенки кожуха от модели, по осям X/Y." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Дистанция до стенки защиты от модели, по осям X/Y." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Зазор между структурами поддержек и нависанием по осям X/Y." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Не генерировать области заполнения меньше чем указано здесь (вместо этого использовать оболочку)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Высота кожуха" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Ограничение кожуха" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Дистанция X/Y до кожуха" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Объект поддержки нависаний" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Два экструдера" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Эллиптическая" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Разрешить управление ускорением" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Активация настроек мостиков" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Разрешить накат" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Конические поддержки" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Разрешить печать кожуха" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Разрешить разглаживание" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Включить управление рывком" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Разрешить управление температурой сопла" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Печатать защиту от капель" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Разрешить наполнение материалом" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Разрешить черновую башню" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Включить вентиляторы" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Разрешить откат" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Разрешить кайму поддержек" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Разрешить дно поддержек" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Разрешить связующий слой поддержки" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Разрешить крышу поддержек" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Включить ускорение перемещения" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Включить рывок перемещения" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг модели, о которую вытирается материал, вытекший из второго сопла, если оно находится на той же высоте, что и первое сопло." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Разрешает управление скоростью изменения ускорений головы по осям X или Y. Увеличение данного значения может сократить время печати за счёт его качества." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Разрешает регулирование ускорения головы. Увеличение ускорений может сократить время печати за счёт качества печати." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Разрешает использование вентиляторов во время печати. Применение вентиляторов улучшает качество печати слоёв с малой площадью, а также мостов и нависаний." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "Завершающий G-код" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Длина выдавливания заканчивающегося материала" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Скорость выдавливания заканчивающегося материала" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Принудительная печать каймы вокруг модели, даже если пространство в ином случае было бы занято поддержкой. При этом некоторые участки первого слоя поддержки заменяются участками каймы." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Везде" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Исключение" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Экспериментальное" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Показать шов" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Обширное сшивание" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая их полигонами. Эта опция может добавить дополнительное время во время обработки." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Количество дополнительных стенок заполнения" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Количество внешних дополнительных оболочек" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Дополнительный объем материала для заполнения после смены экструдера." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Начальная X позиция экструдера" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Начальная Y позиция экструдера" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z координата начала печати" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Общий нагреватель экструдеров" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Общее сопло экструдеров" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Модификатор скорости охлаждения экструзии" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Поправочный коэффициент ширины экструзии в зависимости от скорости. При значении 0 % скорость перемещения сохраняется на уровне скорости печати. При значении 100 % скорость перемещения корректируется таким образом, чтобы расход (в мм3/с) оставался постоянным, то есть линии в половину нормальной ширины линии, печатаются в два раза быстрее, а линии вдвое шире — в два раза быстрее. Значение выше 100 % может помочь компенсировать более высокое давление, необходимое для экструдирования широких линий." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Скорость вентилятора" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Переопределение скорости вентилятора" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Контуры элементов с длиной меньше этого значения будут напечатаны с использованием функции «Скорость для малых элементов»." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Функции, еще не раскрытые до конца." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Диаметр колесика питателя" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Конечная температура печати" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Откат встроенного программного обеспечения" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Экструдер первого слоя поддержек" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Поток" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Коэффициент выравнивания потока" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Коэффициент компенсации расхода" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Макс. смещение экструзии для компенсации расхода" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "График температуры потока" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Компенсация потока для первого слоя: объем выдавленного материала на первом слое умножается на этот коэффициент." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Компенсация потока на нижних линиях первого слоя." - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Компенсация потока на линиях заполнения." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Компенсация потока на линиях крыши или низа поддержек." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Компенсация потока на линиях наверху печатаемой детали." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Компенсация потока на линиях черновой башни." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Компенсация потока на линиях юбки или каймы." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Компенсация потока на линиях низа поддержек." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Компенсация потока на линиях крыши поддержек." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Компенсация потока на линиях структуры поддержек." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Компенсация потока на внешней линии стенки первого слоя." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Компенсация потока на внешней линии стенки." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Компенсация потока на верхних/нижних линиях." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Компенсация потока на линиях стенки для всех линий, за исключением внешней, но только для первого слоя." - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Компенсация потока на линиях стенки для всех линий, за исключением внешней." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Компенсация потока на линиях стенки." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Длина выдавливания заподлицо" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Скорость выдавливания заподлицо" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Для тонких структур, шириной не более одного или двух размеров сопла, ширину линии необходимо изменить таким образом, чтобы она соответствовала толщине модели. Этот параметр задает минимальную допустимую ширину линии стенки. Минимальная ширина линии одновременно определяет максимальную ширину линии, поскольку выполняется переход от N к N+1 стенкам при некоторой геометрической толщине, где N стенок —— широкие, а N+1 стенок — узкие. Самая широкая возможная линия стенки в два раза превышает минимальную ширину линии стенки." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Спереди" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Спереди слева" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Спереди справа" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Полная" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Нечёткая оболочка" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Плотность шершавой оболочки" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Только шершавая оболочка снаружи" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Дистанция между точками шершавой оболочки" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Толщина шершавости оболочки" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Вариант G-кода" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "Идентификатор материала, устанавливается автоматически." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Высота портала" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Создать взаимосвязанную структуру" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Генерация поддержек" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Создайте кайму внутри участков заполнения поддержек первого слоя. Эта кайма печатается под поддержкой, а не вокруг нее. Включение этого параметра увеличивает адгезию поддержки к рабочему столу." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Генерирует плотный слой между моделью и поддержкой. Создаёт поверхность сверху поддержек, на которой печатается модель, и снизу, при печати поддержек на модели." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Генерирует плотный слой материала между низом поддержки и моделью. Создаёт поверхность между моделью и поддержкой." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Генерирует плотный слой материала между крышей поддержки и моделью. Создаёт поверхность между моделью и поддержкой." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Генерация структур для поддержки нависающих частей модели. Без этих структур такие части будут складываться во время печати." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Стекло" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Проходить по верхней оболочке еще раз, но на этот раз выдавливая очень мало материала. Это приводит к плавлению пластика, что создает более гладкую поверхность. Давление в камере сопла поддерживается на высоком уровне, благодаря чему складки на поверхности заполняются материалом." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Высота изменения шага заполнения" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Изменение шага заполнения" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Высота шага изменения заполнения поддержек" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Степень заполнения поддержек" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Постепенно снижать температуру до этой температуры при печати на пониженных скоростях из-за минимального времени нанесения слоя." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Сетка" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Сетка" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Сетка" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Сетка" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Сетка" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Гироид" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Гироид" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Есть стабилизация температуры для объема печати" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Имеет подогреваемый стол" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Скорость нагрева" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Длина зоны нагрева" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Ограничение по высоте для кожуха. Выше указанного значение кожух печататься не будет." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Спрятать шов" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Спрятать или показать" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Горизонтальное расширение отверстия" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Максимальный диаметр горизонтального расширения отверстия" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Отверстия и контуры деталей с диаметром меньше этого значения будут напечатаны с использованием функции «Скорость для малых элементов»." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Горизонтальное расширение" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Горизонтальный коэффициент масштабирования для компенсации усадки" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Насколько сильно можно растянуть материал при нагревании, до тех пор пока он не отломится." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "Насколько далеко необходимо убрать материал, чтобы он перестал капать." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Означает, насколько далеко следует переместить материал, чтобы компенсировать изменение расхода, в процентах от расстояния, на которое перемещается материал за одну секунду экструзии." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "Насколько далеко следует убрать материал, чтобы он отломился чисто." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "Насколько быстро следует убирать материал, чтобы он отломился." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "Насколько быстро необходимо убрать материал во время его замены, чтобы не допустить появления капель." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "Скорость подачи материала после замены пустой катушки на новую катушку с тем же материалом." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "Скорость подачи материала после переключения на другой материал." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "Срок хранения материала вне сухого хранилища." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси X." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси Y." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси Z." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Количество шагов шаговых двигателей, приводящее к перемещению колесика питателя на один миллиметр по его окружности." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "Объем материала, используемый для выдавливания предыдущего материала из сопла (измеряется длиной нити) при замене пустой катушки на новую катушку с тем же материалом." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "Объем материала, используемый для выдавливания предыдущего материала из сопла (измеряется длиной нити) при переключении на другой материал." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "Показывает, насколько материал каждого экструдера предположительно вытянут от наконечника общего сопла по завершении запуска сценария gcode принтера; значение должно быть равно длине общей части каналов сопла или превышать ее." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Как интерфейс поддержки и поддержка будут взаимодействовать при пересечении. В настоящее время реализовано только для крыши поддержки." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Какой высоты должно быть ответвление, если оно размещено на модели. Предотвращает образование небольших пузырей поддержки. Этот параметр игнорируется, если ответвление поддерживает крышу поддержки." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Если поддержка области оболочки составляет меньше указанного процентного значения от ее площади, печать должна быть выполнена с использованием настроек мостика. В противном случае печать осуществляется с использованием стандартных настроек оболочки." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Если настройка активна, второй и третий слои над воздушным зазором печатаются с использованием указанных далее настроек. В противном случае эти слои печатаются с использованием стандартных настроек." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Если ожидаются переходы туда и обратно между разным количеством стенок в быстрой последовательности, не выполняйте переходы совсем. Удалите переходы, если расстояние между ними меньше значения этого параметра." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Если подложка включена, это дополнительное поле вокруг модели, которая также имеет подложку. Увеличение этого значения создаст более крепкую поддержку, используя больше материала и оставляя меньше свободной области для печати." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Игнорирует внутреннюю геометрию, являющуюся результатом перекрытия объёмов в модели, и печатает эти объёмы как один. Это может приводить к непреднамеренному исчезновению внутренних полостей." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Добавлять температуру стола" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Использовать температуру из материала" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Включение" - -msgctxt "infill description" -msgid "Infill" -msgstr "Заполнение" - -msgctxt "infill label" -msgid "Infill" -msgstr "Заполнение" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Ускорение заполнения" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Заполнение перед печатью стенок" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Плотность заполнения" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Экструдер для заполнения" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Поток для заполнения" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Рывок заполнения" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Толщина слоя заполнения" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Направления линии заполнения" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Дистанция линий заполнения" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Множитель для линии заполнения" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Ширина линии заполнения" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Заполнение объекта" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Угол нависания при заполнении" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Перекрытие заполнения" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Процент перекрытие заполнения" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Шаблон заполнения" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Скорость заполнения" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Поддержка заполнения" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Оптимизация перемещения заполнения" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Дистанция окончания заполнения" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Смещение заполнения по X" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Смещение заполнения по Y" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Начальные слои дна" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Начальная скорость вентилятора" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Ускорение первого слоя" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Поток низа первого слоя" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Диаметр первого слоя" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Поток для первого слоя" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Высота первого слоя" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Горизонтальное расширение первого слоя" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Поток внутренней стенки первого слоя" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Рывок первого слоя" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Ширина линии первого слоя" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Поток внешней стенки первого слоя" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Ускорение печати первого слоя" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Рывок печати первого слоя" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Скорость первого слоя" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Скорость первого слоя" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Дистанция между линиями поддержки первого слоя" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Ускорение перемещений первого слоя" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Рывок перемещения первого слоя" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Скорость перемещений на первом слое" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z наложение первого слоя" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Начальная температура печати" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Ускорение внутренней стенки" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Экструдер внутренней стенки" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Рывок внутренних стен" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Скорость печати внутренних стенок" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Поток для внутренних стенок" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Ширина линии внутренней стенки" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Вставка применяется для внешних стенок. Если внешняя стенка меньше диаметра сопла и печатается после внутренних стенок, то используйте это смещение для захода соплом на внутренние стенки, вместо выхода за модель." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "От внутренних к внешним" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Предпочитать линии интерфейса" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Предпочитать интерфейс" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Количество слоев взаимосвязанных балок" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Ширина взаимосвязанных балок" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Избегание границ взаимосвязанной структуры" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Глубина взаимосвязанной структуры" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Ориентация взаимосвязанной структуры" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Самый высокий слой разглаживания" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Ускорение разглаживания" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Поток разглаживания" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Границы разглаживания" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Рывок разглаживания" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Расстояние между линиями разглаживания" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Шаблон разглаживания" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Скорость разглаживания" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Начало координат в центре" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "Является поддерживающим материалом" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Это материал, который при нагревании легко ломается по четким линиям (кристаллический) или образует длинные сплетающиеся полимерные цепочки (некристаллический)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Используется ли обычно этот материал в качестве поддерживающего материала при печати." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Дрожание только контуров деталей, но не отверстий." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Сохранить отсоединённые поверхности" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Высота слоя" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X координата начала" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y координата начала" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Толщина нижнего слоя подложки. Она должна быть достаточной для хорошего прилипания подложки к столу." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Толщина слоёв середины подложки." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Толщина верхних слоёв поддержки." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Пропускать соединение между линиями поддержки каждые N миллиметров для облегчения последующего удаления поддержек." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Слева" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Подъём головы" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Молния" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Угол выступа шаблона заполнения «молния»" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Угол обрезки шаблона заполнения «молния»" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Угол выпрямления шаблона заполнения «молния»" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Угол поддержки шаблона заполнения «молния»" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Ограничить охват ответвлений" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Ограничьте расстояние, на которое каждое ответвление должно удаляться от опорной точки. Это может сделать поддержку прочнее, но увеличит количество ответвлений (и, как следствие, расход материала и время печати)" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Ограничивает объём объекта внутри других объектов. Вы можете использовать это для печати определённых областей одного объекта, применяя различные параметры печати и даже другой экструдер." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Ограниченная" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Ширина линии" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Линии" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Линии" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Линии" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Линии" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Линии" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Линии" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Линии" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Линии" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Принтер" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Глубина принтера" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Полигон головки принтера и вентилятора" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Высота принтера" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "Тип принтера" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Название модели вашего 3D принтера." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Показать варианты принтера" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Следует ли показывать различные варианты этого принтера, которые описаны в отдельных JSON файлах." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "Стартовый G-код" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "Завершающий G-код" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID материала" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "Идентификатор материала, устанавливается автоматически." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Ожидать пока прогреется стол" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Следует ли добавлять команду ожидания прогрева стола до нужной температуры перед началом печати." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Ожидать пока прогреется сопло" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Следует ли добавлять команду ожидания прогрева сопла перед началом печати." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Использовать температуру из материала" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Следует ли добавлять команды управления температурой сопла в начало G-кода. Если в коде уже используются команды для управления температурой сопла, то Cura автоматически проигнорирует этот параметр." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Добавлять температуру стола" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Следует ли добавлять команды управления температурой стола в начало G-кода. Если в коде уже используются команды для управления температурой стола, то Cura автоматически проигнорирует этот параметр." + msgctxt "machine_width label" msgid "Machine Width" msgstr "Ширина принтера" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Параметры, относящиеся к принтеру" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Ширина (по оси X) области печати." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Сделать нависания печатаемыми" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Глубина принтера" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Если объекты немного касаются друг друга, то сделаем их перекрывающимися. Это позволит им соединиться крепче." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Ширина (по оси Y) области печати." -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Нижняя часть поддержек становится меньше, чем верхняя." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Высота принтера" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Будет поддерживать всё ниже объекта, никаких нависаний не будет." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Ширина (по оси Z) области печати." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Сделать стартовую позицию экструдера абсолютной, а не относительной от последней известной позиции головы." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Форма стола" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Приводит к наложению первого и второго слоёв модели по оси Z для компенсации потерь материала в воздушном зазоре. Все слои модели выше первого будут смещены чуть ниже на указанное значение." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Форма стола без учёта непечатаемых областей." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Сделайте объекты более подходящими для 3D-печати." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Прямоугольная" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Эллиптическая" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Материал рабочего стола" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "Материал рабочего стола, установленного на принтере." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Стекло" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Алюминий" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Имеет подогреваемый стол" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Имеет ли принтер подогреваемый стол." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Есть стабилизация температуры для объема печати" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Имеет ли принтер возможность стабилизации температуры для объема печати." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Всегда выполнять запись активного инструмента" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Выполняйте запись активного инструмента после отправки временных команд неактивному инструменту. Требуется для печати с двойным экструдером под управлением Smoothie или другой прошивки с модальными командами инструментов." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Начало координат в центре" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Следует ли считать центром координат по осям X/Y в центре области печати." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Количество экструдеров" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Количество экструдеров. Экструдер - это комбинация механизма подачи, трубы и сопла." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Количество включенных экструдеров" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "Количество включенных экструдеров; это значение автоматически устанавливается программным обеспечением" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Внешний диаметр сопла" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Внешний диаметр кончика сопла." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Длина сопла" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Высота между кончиком сопла и нижней частью головы." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Угол сопла" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Угол между горизонтальной плоскостью и конической частью над кончиком сопла." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Длина зоны нагрева" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Расстояние от кончика сопла до места, где тепло передаётся материалу." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Разрешить управление температурой сопла" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Следует ли управлять температурой из Cura. Выключение этого параметра предполагает управление температурой сопла вне Cura." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Скорость нагрева" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Скорость (°C/сек.), с которой сопло греет, усреднённая в окне температур при обычной печати и температура ожидания." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Скорость охлаждения" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Скорость (°C/сек.), с которой сопло охлаждается, усреднённая в окне температур при обычной печати и температура ожидания." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Время перехода в ожидание" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Минимальное время, которое экструдер должен быть неактивен, чтобы сопло начало охлаждаться. Только когда экструдер не используется дольше, чем указанное время, он может быть охлаждён до температуры ожидания." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Вариант G-кода" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "Генерируемый тип G-кода." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volumetric)" -msgctxt "material description" -msgid "Material" -msgstr "Материал" - -msgctxt "material label" -msgid "Material" -msgstr "Материал" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID материала" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Объем материала между очистками" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Макс. расстояние комб. без отката" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Максимальное ускорение по оси X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Максимальное ускорение по оси Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Максимальное ускорение по оси Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Максимальный угол ответвления" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Максимальное отклонение" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Максимальное отклонение площади экструзии" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Максимальная скорость вентилятора" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Максимальное ускорение материала" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Максимальный угол модели" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Максимальная площадь отверстия выступа" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Максимальная продолжительность парковки" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Максимальное разрешение" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Максимальное количество откатов" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Максимальный угол оболочки при расширении" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Максимальная скорость по оси E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Максимальная скорость по оси X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Максимальная скорость по оси Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Максимальная скорость по оси Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Максимальный диаметр, поддерживаемый башней" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Максимальное разрешение перемещения" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Максимальное ускорение для мотора оси X" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Максимальное ускорение для мотора оси Y." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Максимальное ускорение для мотора оси Z." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Максимальное ускорение мотора подачи материала." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Максимальная плотность заполнения, считающегося разреженным. Оболочка поверх разреженного заполнения считается неподдерживаемой и, соответственно, может обрабатываться как оболочка мостика." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Максимальный диаметр по осям X/Y небольшой области, который должен поддерживаться определенной башней." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Максимальный объем материала, который можно выдавить перед очередной очисткой сопла. Если это значение меньше объема материала, требуемого для слоя, данная настройка в этом слое не действует (т. е. максимум одна очистка на слой)." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Перекрытие касающихся объектов" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Ремонт объектов" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "X позиция объекта" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Y позиция объекта" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Z позиция объекта" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Порядок обработки объекта" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Матрица вращения объекта" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Середина" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Минимальная ширина формы" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Время перехода в ожидание" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Минимальная длина стенки мостика" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Минимальная ширина линии четных стенок" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Окно минимальной расстояния экструзии" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Минимальный размер элемента" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Минимальная подача" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Минимальная высота до модели" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Минимальная область заполнения" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Минимальное время слоя" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Минимальная ширина линии нечетных стенок" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Минимальная длина окружности полигона" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Минимальная ширина оболочки при расширении" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Минимальная скорость" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Минимальная зона поддержек" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Минимальная зона нижней части поддержек" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Минимальная зона связующего слоя" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Минимальная зона верхней части поддержек" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Минимальный X/Y зазор поддержки" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Минимальная ширина линии нечетных стенок" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Минимальный объём перед накатом" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Минимальная ширина линии стенки" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Минимальная площадь зоны для полигонов связующего слоя. Полигоны с площадью меньше данного значения будут печататься как поддержки нормали." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Минимальная площадь зоны для полигонов поддержек. Полигоны с площадью меньше данного значения не будут генерироваться." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Минимальная площадь зоны для нижних частей поддержек. Полигоны с площадью меньше данного значения будут печататься как поддержки нормали." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Минимальная площадь зоны для верхних частей поддержек. Полигоны с площадью меньше данного значения будут печататься как поддержки нормали." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Минимальная толщина тонких элементов. Элементы модели, которые тоньше этого значения, не будут напечатаны, в то время как элементы с толщиной, превышающей минимальный размер элемента, будут расширены до минимальной ширины линии стенки." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина может сделать такую структуру поддержек нестабильной." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Форма" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Угол формы" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Высота крыши формы" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Монотонный порядок разглаживания" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Монотонный порядок верхней оболочки" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Монотонный порядок дна/крышки" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Несколько линий юбки помогают лучше начать укладывание материала при печати небольших моделей. Установка этого параметра в 0 отключает печать юбки." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Множитель для ширины линии первого слоя. Увеличение значения улучшает прилипание к столу." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Коэффициент движения без нагрузки" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Нет оболочки в Z-зазорах" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Нетрадиционные способы печати моделей." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Нет" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Нет" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Нормаль" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Нормаль" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части слоя с большими отверстиями. Включение этого параметра сохраняет те части, которые не могут быть сшиты. Этот параметр должен применяться в качестве крайней меры, когда уже ничего не помогает получить надлежащий G-код." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Не в оболочке" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Не на внешней поверхности" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Угол сопла" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Диаметр сопла" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Запрещённые зоны для сопла" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Идентификатор сопла" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Длина сопла" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Дополнительно заполняемый объем при смене экструдера" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Скорость наполнения при смене экструдера" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Скорость отката при смене экструдера" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Величина отката при смене экструдера" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Скорость отката при смене экструдера" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Количество экструдеров" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Количество включенных экструдеров" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Количество медленных слоёв" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Количество включенных экструдеров; это значение автоматически устанавливается программным обеспечением" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Количество экструдеров. Экструдер - это комбинация механизма подачи, трубы и сопла." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Количество перемещений сопла поперек щетки." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Количество шагов уменьшения наполовину плотности заполнения вглубь модели. Области, располагающиеся ближе к краю модели, получают большую плотность, до указанной в \"Плотность заполнения." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Количество раз, на которое на половину можно уменьшать плотность заполнения поддержек при проходе вглубь структуры от поверхности. Области ближе к оболочке имеют большую плотность, вплоть до значения \"Плотность заполнения поддержек\"." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Восьмигранник" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Выключен" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Смещение, применяемое к объекту по оси X." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Смещение, применяемое к объекту по оси Y." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Смещение, применяемое к объекту по оси Z. Это позволяет выполнять операцию, ранее известную как проваливание объекта под поверхность стола." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Смещение с экструдером" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "По возможности на печатной пластине" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "На модели, если требуется" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "По отдельности" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Выполнять поднятие оси Z только в случае движения над напечатанными частями, которые нельзя обогнуть горизонтальным движением, используя «Обход напечатанных деталей» при перемещении." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Выполняет разглаживание только на самом последнем слое модели. Экономит время, когда нижние слои не требуют сглаживания поверхности." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Печатать кайму только на внешней стороне модели. Это сокращает объём каймы, которую вам потребуется удалить в дальнейшем, и не снижает качество прилипания к столу." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Угол защиты от капель" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Дистанция до защиты от капель" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Оптимальный охват ответвлений" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Оптимизация порядка печати стенок" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Оптимизирует порядок, в котором печатаются стенки, для уменьшения количества откатов и перемещений. Большинство моделей будут распечатываться быстрее, но не все. Сравнивайте оценочное время печати с оптимизацией и без нее. При выборе каймы в качестве типа приклеивания к рабочему столу первый слой не оптимизируется." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Внешний диаметр сопла" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Ускорение внешней стенки" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Экструдер внешних стенок" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Поток для внешней стенки" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Вставка внешней стенки" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Рывок внешних стен" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ширина линии внешней стенки" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Скорость печати внешней стенки" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Расстояние очистки внешней стенки" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "От внешних к внутренним" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Угол нависающей стенки" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Скорость печати нависающей стенки" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Нависающие стенки будут напечатаны с данным процентным значением нормальной скорости печати." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Приостановка после отмены отката." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Скорость вентилятора в процентах, которую необходимо использовать при печати стенок и оболочки мостика." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Скорость вентилятора в процентах, с которой печатается слой второй оболочки мостика." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Скорость вентилятора в процентах, с которой печатаются области оболочки непосредственно над поддержкой. Использование высоких значений скорости вентилятора может упростить снятие поддержки." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Скорость вентилятора в процентах, с которой печатается слой третьей оболочки мостика." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Полигоны в разделенных слоях, длина окружности которых меньше указанной величины, будут отфильтрованы. Пониженные значения приводят к увеличению разрешения объекта за счет времени разделения. Это предназначено главным образом для принтеров SLA с высоким разрешением и миниатюрных 3D-моделей с множеством деталей." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Предпочтительный угол ответвления" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Предотвратите переход туда и обратно между одной лишней стенкой и одной недостающей. Это поле расширяет диапазон значений ширины линии, который определяется как [Минимальная ширина линии стенки - Поле, 2 * Минимальная ширина линии стенки + Поле]. Расширение этого поля позволяет сократить количество переходов, что в свою очередь позволяет сократить количество запусков/остановок экструдирования и время перемещения. Однако большой разброс значений ширины линии может привести к проблемам с недостаточным или чрезмерным экструдированием материала." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Ускорение черновой башни" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Кайма черновой башни" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Поток черновой башни" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Рывок черновых башен" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Ширина линии черновой башни" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Минимальный объём черновой башни" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Размер черновой башни" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Скорость черновых башен" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X позиция черновой башни" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y позиция черновой башни" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Для черновых башен может потребоваться дополнительная адгезия с помощью каймы, даже если для модели это не требуется. В данный момент не может использоваться с типом адгезии с подложкой." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Ускорение печати" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Рывок печати" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Последовательная печать" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Скорость печати" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Печать тонких стенок" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Печатает башню перед печатью модели, чем помогает выдавить старый материал после смены экструдера." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Печать заполненных структур только там, где должны поддерживаться верхние части моделей. Активация этой функции сокращает время печати и расход материалов, однако приводит к неравномерной прочности." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Печатайте линии разглаживания в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Печатать модель в виде формы, которая может использоваться для отливки оригинальной модели." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Печать частей модели, которые по горизонтали тоньше диаметра сопла." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Скорость, с которой печатается слой второй оболочки мостика." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Скорость, с которой печатается слой третьей оболочки мостика." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Печатать заполнение до печати стенок. Если печатать сначала стенки, то это может сделать их более точными, но нависающие стенки будут напечатаны хуже. Если печатать сначала заполнение, то это сделает стенки более крепкими, но шаблон заполнения может иногда прорываться сквозь поверхность стенки." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Печатайте линии верхней оболочки в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Печатайте линии дна/крышки в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Температура сопла" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Температура печати первого слоя" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "Печать внутренней линии юбки несколькими слоями позволяет легко ее удалить." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Печатает дополнительную стенку через слой. Таким образом, заполнение заключается между этими дополнительными стенками, что приводит к повышению прочности печати." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Качество" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Четверть куба" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Подложка" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Воздушный зазор подложки" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Экструдер нижних подложек" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Скорость вентилятора для низа подложки" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Дистанция между линиями нижнего слоя подложки" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Ширина линии нижнего слоя подложки" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Ускорение печати низа подложки" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Рывок печати низа подложки" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Скорость печати низа подложки" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Толщина нижнего слоя подложки" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Счетчик стен основания подложки" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Дополнительное поле подложки" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Скорость вентилятора для подложки" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Экструдер серединных подложек" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Скорость вентилятора для середины подложки" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Серединные слои подложек" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Ширина линий середины подложки" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Ускорение печати середины подложки" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Рывок печати середины подложки" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Скорость печати середины подложки" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Дистанция между слоями середины подложки" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Толщина середины подложки" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Ускорение печати подложки" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Рывок подложки" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Скорость печати подложки" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Сглаживание подложки" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Экструдер верхних подложек" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Скорость вентилятора для верха подложки" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Толщина верхнего слоя подложки" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Верхние слои подложки" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Ширина линий верха подложки" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Ускорение печати верха подложки" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Рывок печати верха подложки" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Скорость печати верха подложки" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Дистанция между линиями верха поддержки" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Случайно" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Рандомизация начала заполнения" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Рандомизировать, какая линия заполнения печатается первой. Это препятствует тому, чтобы один сегмент стал самым сильным, но делает это за счет дополнительного перемещения." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Вносит небольшое дрожание при печати внешней стенки, что придаёт поверхности шершавый вид." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Прямоугольная" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Обычная скорость вентилятора" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Обычная скорость вентилятора на высоте" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Обычная скорость вентилятора на слое" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Порог переключения на повышенную скорость" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Относительная экструзия" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Удаляет все отверстия" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Удалить первые пустые слои" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Удалить пересечения объектов" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Удаление внутренних углов подложки" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Удаляет области, где несколько объектов перекрываются друг с другом. Можно использовать, для объектов, состоящих из двух материалов и пересекающихся друг с другом." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Удаление пустых слоёв под первым печатаемым слоем, если они имеются. Отключение этой функции может привести к созданию первых пустых слоев, если для параметра «Допуск слайсинга» установлено значение «Включение» или «Середина»." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Удаляйте внутренние углы с подложки, чтобы она стала выпуклой." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся невидимая внутренняя геометрия будет проигнорирована. Однако, также будут проигнорированы отверстия в слоях, которые могут быть видны сверху или снизу." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. Использование одной или двух линий улучшает мосты, которые печатаются поверх материала заполнения." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Откат встроенного программного обеспечения" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Предпочтение опоры" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Определяет, использовать ли команды отката встроенного программного обеспечения (G10/G11) вместо применения свойства E в командах G1 для отката материала." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Откат перед внешней стенкой" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Общий нагреватель экструдеров" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Откат при смене слоя" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Указывает, используют ли для все экструдеры общий нагреватель или у каждого имеется отдельный." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Откат нити при движении сопла вне зоны печати." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Общее сопло экструдеров" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Откат нити при движении сопла вне зоны печати." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Указывает, используют ли все экструдеры общее сопло или у каждого имеется отдельное. Если установлено значение true, ожидается, что сценарий gcode запуска принтера правильно переводит все экструдеры в известное и взаимно совместимое начальное состояние отката (либо ноль, либо один материал не втянут); в этом случае начальное состояние отката описывается для каждого экструдера параметром machine_extruders_shared_nozzle_initial_retraction." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Откат нити при перемещении сопла на следующий слой." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Начальный откат общего сопла" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Величина отката" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Показывает, насколько материал каждого экструдера предположительно вытянут от наконечника общего сопла по завершении запуска сценария gcode принтера; значение должно быть равно длине общей части каналов сопла или превышать ее." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Дополнительно заполняемый объём при откате" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Запрещенные области" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Минимальное перемещение при откате" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Список полигонов с областями, в которые голове запрещено заходить." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Скорость заправки при откате" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Запрещённые зоны для сопла" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Скорость извлечения при откате" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Список полигонов с областями, в которые не должно заходить сопло." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Скорость отката" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Полигон головки принтера и вентилятора" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Справа" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "Форма печатающей головки. Это координаты относительно положения печатной головки, которое обычно совпадает с положением ее первого экструдера. Координаты слева от печатной головки и перед ней должны иметь отрицательные значения." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Высота портала" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Высота между кончиком сопла и портальной системой (по осям X и Y)." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Смещение с экструдером" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Применить смещение экструдера к системе координат. Влияет на все экструдеры." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Абсолютная позиция экструдера при старте" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Сделать стартовую позицию экструдера абсолютной, а не относительной от последней известной позиции головы." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Максимальная скорость по оси X" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Максимальная скорость для мотора оси X." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Максимальная скорость по оси Y" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Максимальная скорость для мотора оси Y." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Максимальная скорость по оси Z" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Максимальная скорость для мотора оси Z." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Максимальная скорость по оси E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Максимальная скорость подачи материала." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Максимальное ускорение по оси X" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Максимальное ускорение для мотора оси X" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Максимальное ускорение по оси Y" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Максимальное ускорение для мотора оси Y." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Максимальное ускорение по оси Z" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Максимальное ускорение для мотора оси Z." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Максимальное ускорение материала" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Максимальное ускорение мотора подачи материала." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Стандартное ускорение" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Стандартное ускорение для движений головы." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Обычный X-Y рывок" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Стандартное изменение ускорения для движения в горизонтальной плоскости." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Обычный Z рывок" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Стандартное изменение ускорения для мотора по оси Z." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Обычный рывок материала" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Стандартное изменение ускорения для мотора, подающего материал." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Количество шагов на миллиметр (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси X." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Количество шагов на миллиметр (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси Y." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Количество шагов на миллиметр (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси Z." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Количество шагов на миллиметр (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Количество шагов шаговых двигателей, приводящее к перемещению колесика питателя на один миллиметр по его окружности." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "Ограничитель хода на оси X в прямом направлении" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Ограничитель хода на оси X в прямом направлении (верхняя координата X) или в обратном направлении (нижняя координата X)." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Ограничитель хода на оси Y в прямом направлении" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Ограничитель хода на оси Y в прямом направлении (верхняя координата Y) или в обратном направлении (нижняя координата Y)." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Ограничитель хода на оси Z в прямом направлении" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Ограничитель хода на оси Z в прямом направлении (верхняя координата Z) или в обратном направлении (нижняя координата Z)." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Минимальная подача" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Минимальная скорость движения головы." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Диаметр колесика питателя" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "Диаметр колесика, перемещающего материал в питатель." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Масштабируйте скорость вентилятора таким образом, чтобы она находилась в диапазоне от 0 до 1, а не от 0 до 256." -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Коэффициент масштабирования для компенсации усадки" +msgctxt "resolution label" +msgid "Quality" +msgstr "Качество" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "На сцене есть объекты поддержки" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Все параметры, которые влияют на разрешение печати. Эти параметры сильно влияют на качество (и время печати)" -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Настройки угла шва" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Высота слоя" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Устанавливает высоту кожуха. Можно печать кожух высотой с модель или указать определённую высоту." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой печати при низком разрешении, малые значения приводят к замедлению печати с высоким разрешением." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Параметры, используемые для печати несколькими экструдерами." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Высота первого слоя" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Параметры, которые используются в случае, когда CuraEngine вызывается напрямую." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание пластика к столу." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Начальный откат общего сопла" +msgctxt "line_width label" +msgid "Line Width" +msgstr "Ширина линии" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Острейший угол" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Ширина одной линии. Обычно, ширина каждой линии должна соответствовать диаметру сопла. Однако небольшое уменьшение этого значение приводит к лучшей печати." -msgctxt "shell description" -msgid "Shell" -msgstr "Ограждение" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Ширина линии стенки" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Короткий путь" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Ширина одной линии стенки." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Показать варианты принтера" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ширина линии внешней стенки" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Слои, которые поддерживают края оболочки" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ширина линии внешней стенки. Уменьшая данное значение, можно печатать более тонкие детали." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Толщина опоры края оболочки" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Ширина линии внутренней стенки" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Дистанция расширения оболочки" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Ширина одной линии стенки для всех линий стенки, кроме самой внешней." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Перекрытие оболочек" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Ширина линии дна/крышки" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Процент перекрытия оболочек" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Ширина одной линии дна/крышки." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Ширина удаляемой оболочки" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Ширина линии заполнения" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Области оболочек уже указанного значения не расширяются. Это предотвращает расширение узких областей оболочек, которые создаются, если наклон поверхности модели близок к вертикальному." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Пропускать одну линию на каждые N соединительных линий, облегчая последующее удаление поддержек." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Пропускать некоторые соединения в поддержках для облегчения их последующего удаления. Этот параметр влияет на зиг-заг шаблон заполнения." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Юбка" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Дистанция до юбки" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Высота юбки" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Количество линий юбки" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Ускорение юбки/каймы" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Экструдер юбки/каймы" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Поток для юбки/каймы" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Рывок юбки/каймы" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Ширина одной линии заполнения." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Ширина линии юбки/каймы" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Минимальная длина юбки/каймы" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Ширина одной линии юбки или каймы." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Скорость юбки/каймы" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Ширина линии поддержки" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Допуск слайсинга" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Ширина одной линии поддержки." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Скорость первого слоя для небольших объектов" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Ширина линии поддерживающей крыши" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Максимальная длина малого элемента" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Ширина одной линии поддержки крышки или дна." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Скорость для малых элементов" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Ширина линии крыши поддержки" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Максимальный размер малого отверстия" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Ширина одной линии крыши поддержки." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Температура малослойной печати" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Ширина линии дна поддержки" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Ширина одной линии дна поддержки." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Маленькая ширина верха/низа" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Ширина линии черновой башни" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Малые элементы на первом слое будут напечатаны со скоростью, составляющей этот процент от их нормальной скорости печати. Более медленная печать может улучшить адгезию и точность." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Ширина отдельной линии черновой башни." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Малые элементы будут напечатаны со скоростью, составляющей этот процент от их нормальной скорости печати. Более медленная печать может улучшить адгезию и точность." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Ширина линии первого слоя" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Множитель для ширины линии первого слоя. Увеличение значения улучшает прилипание к столу." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Умная кайма" +msgctxt "shell label" +msgid "Walls" +msgstr "Стенки" + +msgctxt "shell description" +msgid "Shell" +msgstr "Ограждение" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Экструдер стенок" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати стенок. Используется при наличии нескольких экструдеров." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Экструдер внешних стенок" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати внешних стенок. Используется при наличии нескольких экструдеров." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Экструдер внутренней стенки" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати внутренних стенок. Используется при наличии нескольких экструдеров." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Толщина стенки" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Толщина внешних стенок в горизонтальном направлении. Это значение, разделённое на ширину линии стенки, определяет количество стенок." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Количество линий стенки" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Количество линий стенки. При вычислении толщины стенки, это значение округляется до целого." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Длина перехода к стенке" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "При переходе между разным количеством стенок по мере того, как деталь становится тоньше, выделяется определенное пространство для разделения или соединения линий стенок." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Счетчик распределений по стенкам" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "Количество стенок, считая от центра, на которые необходимо распространить вариацию. Более низкое значение означает, что ширина внешних стенок не изменяется." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Пороговый угол перехода между стенками" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Когда требуется создавать переходы между четным и нечетным количеством стенок. Клиновидная форма с углом, превышающим этот параметр, не будет иметь переходов, и стенки не будут напечатаны в центре для заполнения оставшегося пространства. Уменьшение значения этого параметра позволяет сократить количество и длину этих центральных стенок, но при этом могут остаться зазоры или произойти чрезмерное экструдирование." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Расстояние фильтра при переходе между стенками" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Если ожидаются переходы туда и обратно между разным количеством стенок в быстрой последовательности, не выполняйте переходы совсем. Удалите переходы, если расстояние между ними меньше значения этого параметра." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Поле фильтра при переходе между стенками" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Предотвратите переход туда и обратно между одной лишней стенкой и одной недостающей. Это поле расширяет диапазон значений ширины линии, который определяется как [Минимальная ширина линии стенки - Поле, 2 * Минимальная ширина линии стенки + Поле]. Расширение этого поля позволяет сократить количество переходов, что в свою очередь позволяет сократить количество запусков/остановок экструдирования и время перемещения. Однако большой разброс значений ширины линии может привести к проблемам с недостаточным или чрезмерным экструдированием материала." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Расстояние очистки внешней стенки" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Расстояние перемещения, добавленное после печати внешней стенки, чтобы лучше спрятать Z шов." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Вставка внешней стенки" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Вставка применяется для внешних стенок. Если внешняя стенка меньше диаметра сопла и печатается после внутренних стенок, то используйте это смещение для захода соплом на внутренние стенки, вместо выхода за модель." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Оптимизация порядка печати стенок" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Оптимизирует порядок, в котором печатаются стенки, для уменьшения количества откатов и перемещений. Большинство моделей будут распечатываться быстрее, но не все. Сравнивайте оценочное время печати с оптимизацией и без нее. При выборе каймы в качестве типа приклеивания к рабочему столу первый слой не оптимизируется." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Порядок стенок" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Определяет порядок печати стенок. Если сначала печатать наружные стенки, это поможет более точно определять размеры стенок, поскольку дефекты внутренних стенок не смогут распространяться наружу. Если печатать внешние стенки позже, это позволит лучше укладывать их друг на друга при печати выступов. При неравномерном количестве общих внутренних стен «центральная последняя линия» всегда печатается последней." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "От внутренних к внешним" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "От внешних к внутренним" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Чередующаяся стенка" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Печатает дополнительную стенку через слой. Таким образом, заполнение заключается между этими дополнительными стенками, что приводит к повышению прочности печати." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Минимальная ширина линии стенки" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Для тонких структур, шириной не более одного или двух размеров сопла, ширину линии необходимо изменить таким образом, чтобы она соответствовала толщине модели. Этот параметр задает минимальную допустимую ширину линии стенки. Минимальная ширина линии одновременно определяет максимальную ширину линии, поскольку выполняется переход от N к N+1 стенкам при некоторой геометрической толщине, где N стенок —— широкие, а N+1 стенок — узкие. Самая широкая возможная линия стенки в два раза превышает минимальную ширину линии стенки." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Минимальная ширина линии четных стенок" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "Минимальная ширина линии обычных многоугольных стенок. Этот параметр определяет, при какой толщине модели выполняется переключение с печати тонкой стенки в одну линию на печать стенок в две линии. Чем выше значение минимальной ширины линии четной стенки, тем выше максимальная ширина линии нечетной стенки. Максимальная ширина линии четной стенки вычисляется по формуле: Ширина линии внешней стенки + 0,5 * Минимальная ширина линии нечетной стенки." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Минимальная ширина линии нечетных стенок" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "Минимальная ширина линии для полилинейных стенок, заполняющих зазоры средней линии. Этот параметр определяет, при какой толщине модели выполняется переключение с печати стенки в две линии на печать двух внешних стенок и одной центральной стенки посередине. Чем выше значение минимальной ширины линии нечетной стенки, тем выше максимальная ширина линии четной стенки. Максимальная ширина линии нечетной стенки вычисляется по формуле: 2 * минимальную ширину линии четной стенки." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Печать тонких стенок" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Печать частей модели, которые по горизонтали тоньше диаметра сопла." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Минимальный размер элемента" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Минимальная толщина тонких элементов. Элементы модели, которые тоньше этого значения, не будут напечатаны, в то время как элементы с толщиной, превышающей минимальный размер элемента, будут расширены до минимальной ширины линии стенки." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Минимальная ширина линии нечетных стенок" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Ширина стенки, которая заменит тонкие элементы (согласно минимальному размеру элемента) модели. Если минимальная ширина линии стенки меньше толщины элемента, толщина стенки будет приведена к толщине самого элемента." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Горизонтальное расширение" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Сумма смещения, применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Горизонтальное расширение первого слоя" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "Сумма смещений, применяемая ко всем полигонам первого слоя. Отрицательное значение может компенсировать \"хлюпанье\" первого слоя, известное как \"слоновая нога\"." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Горизонтальное расширение отверстия" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Если значение больше нуля, то горизонтальное расширение отверстия представляет собой величину смещения, применяемую ко всем отверстиям в каждом слое. Положительные значения увеличивают размер отверстий, отрицательные значения уменьшают размер отверстий. Если этот параметр включен, то его можно дополнительно настроить с помощью максимального диаметра горизонтального расширения отверстия." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Максимальный диаметр горизонтального расширения отверстия" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Если значение больше нуля, то горизонтальное расширение отверстия постепенно применяется к маленьким отверстиям (маленькие отверстия расширяются больше). Если установлено нулевое значение, то горизонтальное расширение отверстия будет применено ко всем отверстиям. Отверстия, превышающие максимальный диаметр горизонтального расширения отверстия, не расширяются." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Выравнивание шва по оси Z" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Начальная точка каждого пути на слое. Когда пути последовательных слоёв начинаются в одной точке, то в процессе печати может появиться вертикальный шов. Выравнивая место точки в указанной пользователем области, шов несложно убрать. При случайном размещении неточность в начале пути становится не так важна. При выборе кратчайшего пути, печать становится быстрее." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Пользовательский" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Короткий путь" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Случайно" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Острейший угол" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Позиция Z шва" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "Позиция, рядом с которой следует начинать путь на каждом слое." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Сзади слева" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Назад" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Сзади справа" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Справа" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Спереди справа" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Спереди" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Спереди слева" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Слева" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X координата для Z шва" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "X координата позиции, вблизи которой следует начинать путь на каждом слое." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y координата для Z шва" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Y координата позиции, вблизи которой следует начинать путь на каждом слое." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Настройки угла шва" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Управляет влиянием углов на контуре модели на позицию шва. «Нет» означает отсутствие влияния. «Спрятать шов» означает размещение шва с наибольшей вероятностью внутри угла. «Показать шов» означает размещение шва с наибольшей вероятностью снаружи угла. «Спрятать или показать» означает выбор варианта в зависимости от ситуации. Функция «Интеллектуальное скрытие» допускает размещение швов как внутри, так и снаружи углов, но чаще размещает их внутри." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Нет" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Спрятать шов" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Показать шов" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Спрятать или показать" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Интеллектуальное скрытие" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Сглаживать спиральные контуры" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Привязка Z шва" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Сглаживает спиральные контуры для уменьшения видимости шва по оси Z (такой шов должен быть едва виден при печати, но виден при послойном просмотре). Следует отметить, что сглаживание ведет к размыванию мелких деталей поверхности." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Когда включено, координаты Z шва привязаны к центру каждой части. Когда отключено, координаты определяются от абсолютной позиции на столе." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Небольшое количество материала может выдавиться во время движения, что может быть скомпенсировано с помощью данного параметра." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Дно / крышка" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Небольшое количество материала может просочиться при перемещении во время очистки, что можно скомпенсировать с помощью данного параметра." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Дно / крышка" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Специальные режимы" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Экструдер для печати крышки" -msgctxt "speed description" -msgid "Speed" -msgstr "Скорость" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Экструдер, используемый для печати верхних оболочек. Используется при наличии нескольких экструдеров." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Слои верхней оболочки" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Количество верхних слоёв оболочки. Обычно достаточно одного слоя для получения верхних поверхностей в хорошем качестве." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Ширина линии крышки" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Ширина одной линии крышки." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Шаблон верхней оболочки" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "Шаблон, используемый для верхних слоёв оболочки." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Линии" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Концентрические" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Монотонный порядок верхней оболочки" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Печатайте линии верхней оболочки в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Направление линий верхней оболочки" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Список направлений линии при печати слоёв дна/крышки линиями или зигзагом. Элементы списка используются последовательно по мере печати слоёв и когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов)." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Экструдер дна/крышки" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Экструдер, используемый для печати верхней и нижней оболочек. Используется при наличии нескольких экструдеров." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Толщина дна/крышки" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне/крышке." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Толщина крышки" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Толщина крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в крышке." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Слои крышки" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Количество слоёв в крышке. При вычислении толщины крышки это значение округляется до целого." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Толщина дна" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Слои дна" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Количество слоёв в дне. При вычислении толщины дна это значение округляется до целого." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Начальные слои дна" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Количество начальных слоев дна, вверх от рабочего стола. При вычислении толщины дна это значение округляется до целого." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Шаблон для крышки/дна" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Шаблон слоёв для крышки/дна." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Линии" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Концентрический" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Нижний шаблон начального слоя" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Шаблон низа печати на первом слое." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Линии" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Концентрический" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Соединение верхних/нижних полигонов" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Соединение верхних/нижних путей оболочки на участках, где они проходят рядом. При использовании концентрического шаблона активация данной настройки значительно сокращает время перемещения, но, учитывая возможность наличия соединений на полпути над заполнением, эта функция может ухудшить качество верхней поверхности." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Монотонный порядок дна/крышки" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Печатайте линии дна/крышки в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Направление линии дна/крышки" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Список направлений линии при печати слоёв дна/крышки линиями или зигзагом. Элементы списка используются последовательно по мере печати слоёв, и, когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов)." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Маленькая ширина верха/низа" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Небольшие области вверху/внизу заполняются стенками вместо шаблона верха/низа по умолчанию. Это помогает избежать резких движений. По умолчанию отключено для самого верхнего (подверженного воздействию воздуха) слоя (см. Маленький верх/низ на поверхности)." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Маленькие вверху/внизу на поверхности" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Включите заполнение небольших областей (до «маленькой ширины вверху/внизу») в самом верхнем слое оболочки (которые подвержены воздействию воздуха) стенками вместо шаблона по умолчанию." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Нет оболочки в Z-зазорах" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Если у модели имеются небольшие вертикальные зазоры, состоящие всего из нескольких слоев, вокруг этих слоев в узком пространстве, как правило, присутствует оболочка. Выбор данного параметра предотвратит создание оболочки в ситуациях, когда вертикальные зазоры очень маленькие. Это позволит сократить время печати и нарезки, но с технической точки зрения область заполнения останется открытой." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Количество внешних дополнительных оболочек" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. Использование одной или двух линий улучшает мосты, которые печатаются поверх материала заполнения." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Разрешить разглаживание" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Проходить по верхней оболочке еще раз, но на этот раз выдавливая очень мало материала. Это приводит к плавлению пластика, что создает более гладкую поверхность. Давление в камере сопла поддерживается на высоком уровне, благодаря чему складки на поверхности заполняются материалом." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Самый высокий слой разглаживания" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Выполняет разглаживание только на самом последнем слое модели. Экономит время, когда нижние слои не требуют сглаживания поверхности." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Шаблон разглаживания" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "Шаблон, который будет использоваться для разглаживания верхней оболочки." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Концентрический" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Монотонный порядок разглаживания" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Печатайте линии разглаживания в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Расстояние между линиями разглаживания" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "Расстояние между линиями разглаживания." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Поток разглаживания" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "Объём материала, относительно от обычной линии, который будет выдавлен в процессе разглаживания. Наличие в сопле наличие материала помогает заполнять щели на верхней оболочке, но слишком большое значение приводит к излишнему выдавливанию материала и ухудшает качество оболочки." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Границы разглаживания" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "Расстояние от краёв модели. Разглаживание от края до края может выразиться в загибании краёв при печати." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Скорость разглаживания" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "Скорость, на которой голова проходит над верхней оболочкой." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Ускорение разглаживания" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "Ускорение, с которым производится разглаживание." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Рывок разглаживания" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "Изменение максимальной мгновенной скорости, с которой выполняется разглаживание." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Процент перекрытия оболочек" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Настройте величину перекрытия между стенками и центральными линиями оболочки (конечными точками) в виде процентного отношения значений ширины линии для линий оболочки и внутренней стенки. Небольшое перекрытие позволяет стенкам надежно соединяться с оболочкой. Обратите внимание, что при одинаковой толщине оболочки и ширине линии стенки любое процентное значение, превышающее 50%, может привести к размещению любой оболочки за пределами стенки. Это обусловлено тем, что в этот момент расположение сопла экструдера оболочки может сместиться за середину стенки." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Перекрытие оболочек" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Настройте величину перекрытия между стенками и центральными линиями оболочки (конечными точками). Небольшое перекрытие позволяет стенкам надежно соединяться с оболочкой. Обратите внимание, что при одинаковой толщине оболочки и ширине линии стенки любое значение, превышающее половину ширины стенки, может привести к размещению любой оболочки за пределами стенки. Это обусловлено тем, что в этот момент расположение сопла экструдера оболочки может сместиться за середину стенки." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Ширина удаляемой оболочки" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати верхних/нижних оболочек наклонных поверхностей модели." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Ширина удаляемой оболочки сверху" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати верхних оболочек наклонных поверхностей модели." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Ширина удаляемой оболочки снизу" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати нижних оболочек наклонных поверхностей модели." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Дистанция расширения оболочки" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Расстояние на которое оболочки внедряются в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Дистанция расширения оболочки сверху" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Расстояние на которое верхние оболочки входят в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Расстояние расширения оболочки снизу" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Расстояние на которое нижние оболочки входят в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Максимальный угол оболочки при расширении" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Для верхней и (или) нижней поверхностей вашего объекта с углом больше указанного в данном параметре верхняя и нижняя оболочки не будут расширены. Это предотвращает расширение узких областей оболочек, которые создаются, если поверхность модели имеет почти вертикальный наклон. Угол 0° является горизонтальным и не вызывает расширения оболочки, угол 90° является вертикальным и вызывает расширение всей оболочки." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Минимальная ширина оболочки при расширении" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Области оболочек уже указанного значения не расширяются. Это предотвращает расширение узких областей оболочек, которые создаются, если наклон поверхности модели близок к вертикальному." + +msgctxt "infill label" +msgid "Infill" +msgstr "Заполнение" + +msgctxt "infill description" +msgid "Infill" +msgstr "Заполнение" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Экструдер для заполнения" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "Экструдер, используемый для печати заполнения. Используется при наличии нескольких экструдеров." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Плотность заполнения" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Отрегулируйте плотность заполнения при печати." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Дистанция линий заполнения" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Дистанция между линиями заполнения. Этот параметр вычисляется из плотности заполнения и ширины линии заполнения." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Шаблон заполнения" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Шаблон заполняющего материала печати. Линейное и зигзагообразное заполнение меняет направление на чередующихся слоях, снижая расходы на материал. Шаблоны «сетка», «треугольник», «шестигранник из треугольников», «куб», «восьмигранник», «четверть куба», «крестовое», «концентрическое» полностью печатаются в каждом слое. Шаблоны заполнения «гироид», «куб», «четверть куба» и «восьмигранник» меняются в каждом слое, чтобы обеспечить более равномерное распределение прочности в каждом направлении. Шаблон заполнения «молния» пытается минимизировать заполнение, поддерживая только верхнюю область объекта." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Сетка" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Линии" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Треугольник" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Шестигранник из треугольников" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Куб" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Динамический куб" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Восьмигранник" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Четверть куба" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Концентрическое" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Крестовое" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Крестовое 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Гироид" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Молния" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Соединять линии заполнения" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Соединение мест пересечения шаблона заполнения и внутренних стенок с использованием линии, повторяющей контур внутренней стенки. Использование этой функции улучшает сцепление заполнения со стенками и снижает влияние заполнения на качество вертикальных поверхностей. Отключение этой функции снижает расход материала." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Соединение полигонов заполнения" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Соединение путей заполнения на участках, где они проходят рядом. Для шаблонов заполнения, состоящих из нескольких замкнутых полигонов, активация данной настройки значительно сокращает время перемещения." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Направления линии заполнения" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Список направлений линии при печати слоёв. Элементы списка используются последовательно по мере печати слоёв и когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов для линий из зигзага и 45 градусов для всех остальных шаблонов)." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Смещение заполнения по X" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "Расстояние перемещения шаблона заполнения по оси X." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Смещение заполнения по Y" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "Расстояние перемещения шаблона заполнения по оси Y." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Рандомизация начала заполнения" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Рандомизировать, какая линия заполнения печатается первой. Это препятствует тому, чтобы один сегмент стал самым сильным, но делает это за счет дополнительного перемещения." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Множитель для линии заполнения" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Преобразовывать каждую линию заполнения во множество линий. Дополнительные линии не пересекаются, а уклоняются от столкновения друг с другом. Благодаря этому заполнение становится более плотным, но время печати и расход материалов увеличиваются." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Количество дополнительных стенок заполнения" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Добавление дополнительных стенок вокруг области заполнения. Эти стенки могут уменьшить провисание верхних/нижних линий оболочки, что уменьшает необходимое количество верхних/нижних слоев оболочки без ухудшения качества за счет небольшого увеличения количества материала.\nЭта функция может сочетаться с соединением полигонов заполнения для соединения всего участка заполнения в один путь экструзии без необходимости в движениях или откатах в случае правильной настройки." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Стенка динамического куба" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Дополнение к радиусу от центра каждого куба для проверки границ модели, используется для принятия решения о разделении куба. Большие значения приводят к утолщению стенок мелких кубов по мере приближения к границе модели." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Процент перекрытие заполнения" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнением и стенками в виде процентного отношения от ширины линии заполнения. Небольшое перекрытие позволяет стенкам надежно соединяться с заполнением." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Перекрытие заполнения" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнением и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с заполнением." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Дистанция окончания заполнения" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Расстояние, на которое продолжается движение сопла после печати каждой линии заполнения, для обеспечения лучшего связывания заполнения со стенками. Этот параметр похож на перекрытие заполнения, но без экструзии и только с одной стороны линии заполнения." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Толщина слоя заполнения" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Толщина слоя для материала заполнения. Данное значение должно быть всегда кратно толщине слоя и всегда округляется." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Изменение шага заполнения" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Количество шагов уменьшения наполовину плотности заполнения вглубь модели. Области, располагающиеся ближе к краю модели, получают большую плотность, до указанной в \"Плотность заполнения." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Высота изменения шага заполнения" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Высота заполнения с указанной плотностью перед переключением на половину плотности." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Заполнение перед печатью стенок" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Печатать заполнение до печати стенок. Если печатать сначала стенки, то это может сделать их более точными, но нависающие стенки будут напечатаны хуже. Если печатать сначала заполнение, то это сделает стенки более крепкими, но шаблон заполнения может иногда прорываться сквозь поверхность стенки." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Минимальная область заполнения" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Не генерировать области заполнения меньше чем указано здесь (вместо этого использовать оболочку)." + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Поддержка заполнения" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Печать заполненных структур только там, где должны поддерживаться верхние части моделей. Активация этой функции сокращает время печати и расход материалов, однако приводит к неравномерной прочности." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Угол нависания при заполнении" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "Минимальный угол внутренних нависаний, для которых добавляется заполнение. При 0° объекты полностью заполняются, при 90° заполнение отсутствует." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Толщина опоры края оболочки" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "Толщина дополнительного объема, который поддерживает края оболочки." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Слои, которые поддерживают края оболочки" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "Количество слоев, которые поддерживают края оболочки." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Угол поддержки шаблона заполнения «молния»" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Определяет, когда слой шаблона заполнения «молния» должен поддерживать что-либо над ним. Измеряется под углом с учетом толщины слоя." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Угол выступа шаблона заполнения «молния»" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Определяет, когда слой шаблона заполнения «молния» должен поддерживать модель над ним. Измеряется под углом с учетом толщины." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Угол обрезки шаблона заполнения «молния»" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "Конечные точки линий заполнения укорачиваются для экономии материала. Эта настройка представляет собой угол нависания конечных точек этих линий." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Угол выпрямления шаблона заполнения «молния»" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Линии заполнения выравниваются для сокращения время печати. Это максимально допустимый угол нависания по всей длине линии заполнения." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Температура сопла" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Стандартная температура сопла, используемая при печати. Значением должна быть \"базовая\" температура для материала. Все другие температуры печати должны быть выражены смещениями от основного значения" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Температура для объема печати" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "Температура среды печати. Если это значение равно 0, температура для объема печати не будет регулироваться." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Температура сопла" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Температура, используемая при печати." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Температура печати первого слоя" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Температура при печати первого слоя. Установите в 0 для отключения специального поведения на первом слое." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Начальная температура печати" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Минимальная температура, в процессе нагрева до температуры печати, на которой можно запустить процесс печати." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Конечная температура печати" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Температура, до которой можно начать охлаждать сопло, перед окончанием печати." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Модификатор скорости охлаждения экструзии" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Дополнительная скорость, с помощью которой сопло охлаждается во время экструзии. Это же значение используется для ускорения нагрева сопла при экструзии." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Температура рабочего стола по умолчанию" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "Температура по умолчанию, используемая для разогретого рабочего стола. Это значение является базовой температурой рабочего стола. Для всех остальных значений температуры печати используется смещение относительно данного значения" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Температура стола" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "Температура, задаваемая для нагреваемой печатной пластины. Если значение равно 0, печатная пластина не нагревается." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Температура стола для первого слоя" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "Температура, задаваемая для нагреваемой печатной пластины на первом слое. Если значение равно 0, печатная пластина не нагревается при печати первого слоя." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Тенденция к прилипанию" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Тенденция к прилипанию к поверхности." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Поверхностная энергия" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Поверхностная энергия." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Коэффициент масштабирования для компенсации усадки" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Для компенсации усадки материала при остывании модель будет масштабирована с этим коэффициентом." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Горизонтальный коэффициент масштабирования для компенсации усадки" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Для компенсации усадки материала при остывании модель будет масштабирована с этим коэффициентом в направлении XY (горизонтально)." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Вертикальный коэффициент масштабирования для компенсации усадки" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Для компенсации усадки материала при остывании модель будет масштабирована с этим коэффициентом в направлении Z (вертикально)." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Кристаллический материал" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Это материал, который при нагревании легко ломается по четким линиям (кристаллический) или образует длинные сплетающиеся полимерные цепочки (некристаллический)?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Положение отката для защиты от капель" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "Насколько далеко необходимо убрать материал, чтобы он перестал капать." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Скорость отката для защиты от капель" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "Насколько быстро необходимо убрать материал во время его замены, чтобы не допустить появления капель." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Положение отката для подготовки к отламыванию" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Насколько сильно можно растянуть материал при нагревании, до тех пор пока он не отломится." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Скорость отката для подготовки к отламыванию" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "Насколько быстро следует убирать материал, чтобы он отломился." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Температура подготовки к отламыванию" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "Температура, используемая для выдавливания материала, должна быть примерно равна максимальной температуре при печати." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Положение отката для отламывания" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "Насколько далеко следует убрать материал, чтобы он отломился чисто." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Скорость отката для отламывания" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "Скорость, при которой убираемый материал отломится чисто." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Температура отламывания" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "Температура, при которой материал отломится чисто." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Скорость выдавливания заподлицо" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "Скорость подачи материала после переключения на другой материал." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Длина выдавливания заподлицо" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "Объем материала, используемый для выдавливания предыдущего материала из сопла (измеряется длиной нити) при переключении на другой материал." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Скорость выдавливания заканчивающегося материала" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "Скорость подачи материала после замены пустой катушки на новую катушку с тем же материалом." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Длина выдавливания заканчивающегося материала" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "Объем материала, используемый для выдавливания предыдущего материала из сопла (измеряется длиной нити) при замене пустой катушки на новую катушку с тем же материалом." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Максимальная продолжительность парковки" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "Срок хранения материала вне сухого хранилища." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Коэффициент движения без нагрузки" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Коэффициент сжатия материала между питателем и камерой сопла, позволяющий определить, как далеко требуется продвинуть материал для переключения нити." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Поток" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Поток для стенки" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Компенсация потока на линиях стенки." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Поток для внешней стенки" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Компенсация потока на внешней линии стенки." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Поток для внутренних стенок" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Компенсация потока на линиях стенки для всех линий, за исключением внешней." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Поток для верхних/нижних линий" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Компенсация потока на верхних/нижних линиях." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Поток для верхней оболочки" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Компенсация потока на линиях наверху печатаемой детали." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Поток для заполнения" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Компенсация потока на линиях заполнения." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Поток для юбки/каймы" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Компенсация потока на линиях юбки или каймы." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Поток для поддержек" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Компенсация потока на линиях структуры поддержек." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Поток для связующего слоя поддержек" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Компенсация потока на линиях крыши или низа поддержек." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Поток для крыши поддержек" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Компенсация потока на линиях крыши поддержек." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Поток для низа поддержек" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Компенсация потока на линиях низа поддержек." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Поток черновой башни" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Компенсация потока на линиях черновой башни." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Поток для первого слоя" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Компенсация потока для первого слоя: объем выдавленного материала на первом слое умножается на этот коэффициент." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Поток внутренней стенки первого слоя" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Компенсация потока на линиях стенки для всех линий, за исключением внешней, но только для первого слоя." + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Поток внешней стенки первого слоя" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Компенсация потока на внешней линии стенки первого слоя." + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Поток низа первого слоя" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Компенсация потока на нижних линиях первого слоя." + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Температура ожидания" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Температура сопла в момент, когда для печати используется другое сопло." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "Является поддерживающим материалом" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Используется ли обычно этот материал в качестве поддерживающего материала при печати." msgctxt "speed label" msgid "Speed" msgstr "Скорость" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Скорость перемещения оси Z во время поднятия." +msgctxt "speed description" +msgid "Speed" +msgstr "Скорость" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Скорость печати" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Скорость, на которой происходит печать." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Скорость заполнения" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Скорость, на которой печатается заполнение." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Скорость печати стенок" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Скорость, на которой происходит печать стенок." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Скорость печати внешней стенки" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Скорость, на которой происходит печать внешних стенок. Печать внешней стенки на пониженной скорости улучшает качество поверхности модели. Однако, при большой разнице между скоростями печати внутренних и внешних стенок возникает эффект, негативно влияющий на качество." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Скорость печати внутренних стенок" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Скорость, на которой происходит печать внутренних стенок. Печать внутренних стенок на скорости, большей скорости печати внешней стенки, ускоряет печать. Отлично работает, если значение скорости находится между скоростями печати внешней стенки и скорости заполнения." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Скорость верхней оболочки" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "Скорость, на которой печатаются слои верхней оболочки." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Скорость крышки/дна" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Скорость, на которой печатаются слои крышки/дна." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Скорость печати поддержек" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Скорость, на которой происходит печать структуры поддержек. Печать поддержек на повышенной скорости может значительно уменьшить время печати. Качество поверхности структуры поддержек не имеет значения, так как эта структура будет удалена после печати." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Скорость заполнения поддержек" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Скорость, на которой заполняются поддержки. Печать заполнения на пониженных скоростях улучшает стабильность." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Скорость границы поддержек" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Скорость, на которой происходит печать верха и низа поддержек. Печать поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Скорость печати крыши поддержек" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Скорость, на которой происходит печать верха поддержек. Печать поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Скорость печати низа поддержек" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "Скорость, на которой происходит печать низа поддержек. Печать поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Скорость черновых башен" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Скорость, на которой печатается черновая башня. Замедленная печать черновой башни может сделать её стабильнее при недостаточном прилипании различных материалов." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Скорость перемещения" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Скорость, с которой выполняется перемещение." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Скорость первого слоя" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "Скорость печати первого слоя. Пониженное значение улучшает прилипание материала к печатной пластине. Не влияет на сами адгезионные структуры печатной пластины, такие как край и основание." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Скорость первого слоя" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Скорость перемещений на первом слое" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Скорость перемещений на первом слое. Малые значения помогают предотвращать отлипание напечатанных частей от стола. Значение этого параметра может быть вычислено автоматически из отношения между скоростями перемещения и печати." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Скорость юбки/каймы" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Скорость, на которой происходит печать юбки и каймы. Обычно, их печать происходит на скорости печати первого слоя, но иногда вам может потребоваться печатать юбку или кайму на другой скорости." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Скорость поднятия оси Z" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "Скорость вертикального движения по оси Z. Обычно она ниже, чем скорость печати, поскольку рабочий стол или портал машины тяжелее сдвинуть." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Количество медленных слоёв" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Первые несколько слоёв печатаются на медленной скорости, чем вся остальная модель, чтобы получить лучшее прилипание к столу и увеличить вероятность успешной печати. Скорость последовательно увеличивается по мере печати указанного количества слоёв." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Коэффициент выравнивания потока" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Поправочный коэффициент ширины экструзии в зависимости от скорости. При значении 0 % скорость перемещения сохраняется на уровне скорости печати. При значении 100 % скорость перемещения корректируется таким образом, чтобы расход (в мм3/с) оставался постоянным, то есть линии в половину нормальной ширины линии, печатаются в два раза быстрее, а линии вдвое шире — в два раза быстрее. Значение выше 100 % может помочь компенсировать более высокое давление, необходимое для экструдирования широких линий." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Разрешить управление ускорением" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Разрешает регулирование ускорения головы. Увеличение ускорений может сократить время печати за счёт качества печати." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Включить ускорение перемещения" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Использовать отдельный коэффициент ускорения для перемещения. Если опция отключена, то при перемещении будет использоваться значение ускорения строки в пункте назначения." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Ускорение печати" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Ускорение, с которым происходит печать." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Ускорение заполнения" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Ускорение, с которым печатается заполнение." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Ускорение стенок" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Ускорение, с которым происходит печать стенок." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Ускорение внешней стенки" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Ускорение, с которым происходит печать внешних стенок." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Ускорение внутренней стенки" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Ускорение, с которым происходит печать внутренних стенок." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Ускорение верхней оболочки" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "Ускорение, с которым печатаются слои верхней оболочки." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Ускорение крышки/дна" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Ускорение, с которым печатаются слои крышки/дна." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Ускорение поддержек" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Ускорение, с которым печатаются структуры поддержки." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Ускорение заполнение поддержек" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Ускорение, с которым печатается заполнение поддержек." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Ускорение края поддержек" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Ускорение, с которым печатаются верх и низ поддержек. Их печать с пониженными ускорениями может улучшить качество печати нависающих частей." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Ускорение крыши поддержек" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Ускорение, с которым происходит печать верха поддержек. Печать поддержек с пониженными ускорениями может улучшить качество печати нависающих краёв модели." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Ускорение низа поддержек" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "Ускорение, с которым происходит печать низа поддержек. Печать поддержек с пониженными ускорениями может улучшить качество печати нависающих краёв модели." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Ускорение черновой башни" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Ускорение, с которым печатается черновая башня." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Ускорение перемещения" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Ускорение, с которым выполняется перемещение." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Ускорение первого слоя" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Ускорение для первого слоя." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Ускорение печати первого слоя" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Ускорение при печати первого слоя." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Ускорение перемещений первого слоя" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Ускорение для перемещения на первом слое." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Ускорение юбки/каймы" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Ускорение, с которым происходит печать юбки и каймы. Обычно, их печать происходит с ускорениями первого слоя, но иногда вам может потребоваться печатать юбку с другими ускорениями." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Включить управление рывком" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Разрешает управление скоростью изменения ускорений головы по осям X или Y. Увеличение данного значения может сократить время печати за счёт его качества." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Включить рывок перемещения" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Использовать отдельный коэффициент рывка для перемещения. Если опция отключена, то при перемещении будет использоваться значение рывка строки в пункте назначения." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Рывок печати" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Изменение максимальной мгновенной скорости печатающей головки." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Рывок заполнения" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается заполнение." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Рывок стены" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой будут напечатаны стены." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Рывок внешних стен" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются внешние стенки." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Рывок внутренних стен" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются внутренние стенки." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Рывок верхней оболочки" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются слои верхней оболочки." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Рывок крышки/дна" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются верхние и нижние слои." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Рывок поддержек" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются поддержки." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Рывок заполнение поддержек" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается заполнение поддержек." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Рывок связи поддержек" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "Максимальное изменение мгновенной скорости, с которым напечатаны крыши и низ поддержек." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Рывок крыши поддержек" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "Максимальное изменение мгновенной скорости, с которым напечатаны крыши поддержек." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Рывок низа поддержек" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "Максимальное изменение мгновенной скорости, с которым напечатаны низ поддержек." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Рывок черновых башен" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается черновая башня." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Рывок перемещения" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Изменение максимальной мгновенной скорости, с которой выполняются перемещения." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Рывок первого слоя" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Изменение максимальной мгновенной скорости на первом слое." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Рывок печати первого слоя" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается первый слой." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Рывок перемещения первого слоя" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Ускорение для перемещения на первом слое." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Рывок юбки/каймы" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается юбка и кайма." + +msgctxt "travel label" +msgid "Travel" +msgstr "Перемещение" + +msgctxt "travel description" +msgid "travel" +msgstr "перемещение" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Разрешить откат" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Откат нити при движении сопла вне зоны печати." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Откат при смене слоя" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Откат нити при перемещении сопла на следующий слой." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Величина отката" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Длина нити материала, которая будет извлечена по время отката." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Скорость отката" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Скорость, с которой материал будет извлечён и возвращён обратно при откате." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Скорость извлечения при откате" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Скорость с которой нить будет извлечена при откате." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Скорость заправки при откате" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Скорость с которой материал будет возвращён при откате." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Дополнительно заполняемый объём при откате" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Небольшое количество материала может выдавиться во время движения, что может быть скомпенсировано с помощью данного параметра." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Минимальное перемещение при откате" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "Минимальное расстояние на которое необходимо переместиться для отката, чтобы он произошёл. Этот параметр помогает уменьшить количество откатов на небольшой области печати." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Максимальное количество откатов" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Данный параметр ограничивает число откатов, которые происходят внутри окна минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна будут проигнорированы. Это исключает выполнение множества повторяющихся откатов над одним и тем же участком нити, что позволяет избежать проблем с истиранием нити." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Окно минимальной расстояния экструзии" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Окно, в котором может быть выполнено максимальное количество откатов. Это значение приблизительно должно совпадать с расстоянием отката таким образом, чтобы количество выполненных откатов распределялось на величину выдавленного материала." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Режим комбинга" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "Комбинг удерживает сопло внутри напечатанных зон при перемещении. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат материала, а сопло передвигается в следующую точку по прямой. Также можно не применять комбинг над верхними/нижними областями оболочки либо разрешить комбинг только в области заполнения." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Выключен" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Везде" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Не на внешней поверхности" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Не в оболочке" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "В области заполнения" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Макс. расстояние комб. без отката" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "При значении параметра выше нуля перемещения комбинга, превышающие заданное расстояние, будут выполняться с откатом. Когда значение параметра равно нулю, то максимума нет и перемещения комбинга выполняются без отката." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Откат перед внешней стенкой" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Всегда откатывать материал при движении к началу внешней стенки." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Избегать напечатанных частей при перемещении" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна только при включенном комбинге." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Избегать поддержек при перемещении" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "При перемещении сопла оно будет избегать напечатанных поддержек. Эта опция доступна только при включенном комбинге." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Дистанция обхода" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Дистанция между соплом и уже напечатанными частями, выдерживаемая при перемещении." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X координата начала" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "X координата позиции, вблизи которой следует искать часть модели для начала печати слоя." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y координата начала" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Y координата позиции, вблизи которой следует искать часть модели для начала печати слоя." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Поднятие оси Z при откате" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "При выполнении отката между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность касания сопла частей детали при его перемещении, снижая вероятность смещения детали на столе." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Поднятие оси Z только над напечатанными частями" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Выполнять поднятие оси Z только в случае движения над напечатанными частями, которые нельзя обогнуть горизонтальным движением, используя «Обход напечатанных деталей» при перемещении." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Высота поднятия оси Z" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Расстояние, на которое приподнимается ось Z." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Поднятие оси Z после смены экструдера" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "При переключении принтера на другой экструдер между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность вытекания материала и его прилипание к внешней части печатаемой модели." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Высота поднятия оси Z после смены экструдера" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "Высота, на которую приподнимается ось Z после смены экструдера." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Охлаждение" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Охлаждение" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Включить вентиляторы" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Разрешает использование вентиляторов во время печати. Применение вентиляторов улучшает качество печати слоёв с малой площадью, а также мостов и нависаний." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Скорость вентилятора" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Скорость, с которой вращаются вентиляторы." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Обычная скорость вентилятора" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Скорость, с которой вращается вентилятор до достижения порога. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться быстрее." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Максимальная скорость вентилятора" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Скорость, с которой вращается вентилятор при минимальной площади слоя. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться с указанной скоростью." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Порог переключения на повышенную скорость" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Время печати слоя, которое устанавливает порог для переключения с обычной скорости вращения вентилятора на максимальную. Слои, которые будут печататься дольше указанного значения, будут использовать обычную скорость вращения вентилятора. Для быстрых слоёв скорость вентилятора постепенно будет повышаться до максимальной." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Начальная скорость вентилятора" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Скорость, с которой вращается вентилятор в начале печати. На последующих слоях скорость вращения постепенно увеличивается до слоя, соответствующего параметру обычной скорости вращения вентилятора на указанной высоте." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Обычная скорость вентилятора на высоте" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Высота, на которой вентилятор вращается с обычной скоростью. На предыдущих слоях скорость вращения вентилятора постепенно увеличивается с начальной." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Обычная скорость вентилятора на слое" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Слой, на котором вентилятор должен вращаться с обыкновенной скоростью. Если определена обычная скорость для вентилятора на высоте, это значение вычисляется и округляется до целого." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Минимальное время слоя" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Минимальное время, затрачиваемое на печать слоя. Этот параметр заставляет принтер замедляться, как минимум, чтобы потратить на печать слоя время, указанное в этом параметре. Это позволяет напечатанному материалу достаточно охладиться перед печатью следующего слоя. Слои могут печататься быстрее, чем указано в этом параметре, если поднятие головы отключено и если будет нарушено требование по минимальной скорости печати." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Минимальная скорость" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Минимальная скорость печати, независящая от замедления печати до минимального времени печати слоя. Если принтер начнёт слишком замедляться, давление в сопле будет слишком малым, что отрицательно скажется на качестве печати." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Подъём головы" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Когда произойдёт конфликт между параметрами минимальной скорости печати и минимальным временем печати слоя, голова принтера будет отведена от печатаемой модели и будет выдержана необходимая пауза для достижения минимального времени печати слоя." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Температура малослойной печати" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Постепенно снижать температуру до этой температуры при печати на пониженных скоростях из-за минимального времени нанесения слоя." + +msgctxt "support label" +msgid "Support" +msgstr "Поддержки" + +msgctxt "support description" +msgid "Support" +msgstr "Поддержки" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Генерация поддержек" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Генерация структур для поддержки нависающих частей модели. Без этих структур такие части будут складываться во время печати." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Экструдер поддержек" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати поддержек. Используется при наличии нескольких экструдеров." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Экструдер заполнения поддержек" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати заполнения поддержек. Используется при наличии нескольких экструдеров." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Экструдер первого слоя поддержек" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати первого слоя заполнения поддержек. Используется при наличии нескольких экструдеров." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Экструдер связующего слоя поддержек" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати верха и низа поддержек. Используется при наличии нескольких экструдеров." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Экструдер крыши поддержек" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати крыши поддержек. Используется при наличии нескольких экструдеров." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Экструдер низа поддержек" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати низа поддержек. Используется при наличии нескольких экструдеров." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Структура поддержки" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Выберите одну из доступных техник создания поддержки. Поддержка со стандартной структурой создается непосредственно под выступающими деталями, и затем опускает эти области вниз линейно. У поддержки с древовидной структурой ветви тянутся к выступающим областям и модель опирается на концы этих ветвей, которые охватывают модель с разных сторон, чтобы таким образом максимально поддерживать ее по всей площади печатной пластины." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Нормаль" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Дерево" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Максимальный угол ответвления" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "Максимальный угол наклона ответвлений при их росте вокруг модели. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Для получения большего охвата указывайте более высокий угол." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Диаметр ответвления" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "Диаметр самых тонких ответвлений древовидной поддержки. Чем толще ответвление, тем оно крепче. Ответвления возле основания будут иметь толщину, превышающую данное значение." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Диаметр ствола" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "Диаметр самых широких веток древовидной поддержки. Более толстый ствол будет более прочным; более тонкий ствол займет меньше места на печатной пластине." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Угол диаметра ответвления" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "Угол диаметра ответвлений по мере их постепенного утолщения к основанию. Если значение угла равно 0, ответвления будут иметь одинаковую толщину по всей своей длине. Небольшой угол может повысить устойчивость древовидной поддержки." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Размещение поддержек" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "От стола" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Везде" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Предпочтительный угол ответвления" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "Предпочтительный угол ответвлений, когда им не нужно избегать модели. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Используйте больший угол, чтобы ветки сливались быстрее." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Увеличение диаметра до модели" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "Наибольшее увеличение диаметра ответвления, которое должно быть соединено с моделью, может произойти за счет слияния с ответвлениями, которые могут достигать печатной пластины. Увеличение этого значения сокращает время печати, но увеличивает площадь поддержки, которая опирается на модель" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Минимальная высота до модели" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Какой высоты должно быть ответвление, если оно размещено на модели. Предотвращает образование небольших пузырей поддержки. Этот параметр игнорируется, если ответвление поддерживает крышу поддержки." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Диаметр первого слоя" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "Диаметр, которого каждое ответвление пытается достичь при достижении печатной пластины. Улучшает адгезию к столу." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Плотность ответвлений" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Регулирует плотность поддержки, используемой для создания кончиков ответвлений. Большее значение приводит к улучшению качества выступов, но такие поддержки сложнее удалять. Используйте крышу поддержки для очень высоких значений или убедитесь, что плотность одинаково высокая сверху." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Диаметр кончика" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "Диаметр верхушек кончиков ответвлений древовидной поддержки." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Ограничить охват ответвлений" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Ограничьте расстояние, на которое каждое ответвление должно удаляться от опорной точки. Это может сделать поддержку прочнее, но увеличит количество ответвлений (и, как следствие, расход материала и время печати)" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Оптимальный охват ответвлений" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Рекомендация относительно того, как далеко ответвления могут отходить от точек, которые они поддерживают. Ответвления могут нарушать это значение, чтобы добраться до места назначения (рабочей пластины или плоской части модели). Снижение этого значения может сделать поддержку прочнее, но увеличит количество ответвлений (и, как следствие, расход материала и время печати)" + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Предпочтение опоры" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "Предпочтительное размещение поддерживающих конструкций. Если структуры не могут быть размещены в предпочтительном месте, они будут размещены в другом месте, даже если это приведет к их размещению на модели." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "По возможности на печатной пластине" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "На модели, если требуется" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Угол нависания поддержки" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Минимальный угол нависания при котором добавляются поддержки. При значении в 0° все нависания обеспечиваются поддержками, при 90° не получат никаких поддержек." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Шаблон поддержек" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются крепкостью или простотой удаления поддержек." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Линии" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Сетка" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Треугольники" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Концентрические" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Крест" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Гироид" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Количество линий стенки поддержки" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Количество стенок, окружающих заполнение поддержек. Добавление стенки может повысить надежность печати поддержки и оптимизировать нависания поддержки, однако оно увеличивает время печати и расход материалов." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Количество линий стенок связующего слоя поддержки" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Количество стен, которыми можно окружить связующий слой крыши поддержек. Добавление стенки может повысить надежность печати поддержки и оптимизировать выступы поддержки, однако оно увеличивает время печати и расход материалов." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Количество линий стенок крыши" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Количество стенок, которыми можно окружить крышу связующего слоя поддержек. Добавление стенки может повысить надежность печати поддержки и оптимизировать выступы поддержки, однако оно увеличивает время печати и расход материалов." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Количество линий стенок основания" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Количество стенок, которыми можно окружить основание связующего слоя поддержек. Добавление стенки может повысить надежность печати поддержки и оптимизировать выступы поддержки, однако оно увеличивает время печати и расход материалов." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Соединение линий поддержки" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Соединяет концы линий поддержки. Активация этой настройки может сделать поддержку более крепкой и компенсировать недостаточную экструзию, но для этого потребуется больше материала." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Соединённый зигзаг" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Соединяет зигзаги. Это увеличивает прочность такой поддержки." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Плотность поддержек" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Настраивает плотность структуры поддержек. Большее значение приводит к улучшению качества навесов, но такие поддержки сложнее удалять." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Дистанция между линиями поддержки" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Дистанция между линиями поддержки первого слоя" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Дистанция между напечатанными линиями структуры поддержек первого слоя. Этот параметр вычисляется по плотности поддержек." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Направление линии заполнения поддержек" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Список целочисленных направлений линии. Элементы списка используются последовательно по мере печати слоев, и, когда конец списка будет достигнут, он начнется сначала. Элементы списка отделяются запятыми, и сам список заключен в квадратные скобки. По умолчанию список пустой, что означает использование стандартного угла 0 градусов." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Разрешить кайму поддержек" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Создайте кайму внутри участков заполнения поддержек первого слоя. Эта кайма печатается под поддержкой, а не вокруг нее. Включение этого параметра увеличивает адгезию поддержки к рабочему столу." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Ширина каймы поддержки" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "Ширина каймы для печати под поддержкой. При увеличении каймы улучшается адгезия к рабочему столу и увеличивается расход материала." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Количество линий каймы поддержки" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "Количество линий, используемых для каймы поддержки. При увеличении линий каймы улучшается адгезия к рабочему столу и увеличивается расход материала." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Зазор поддержки по оси Z" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Дистанция от дна/крышки структуры поддержек до печати. Этот зазор упрощает извлечение поддержек после окончания печати модели. Это значение округляется до числа, кратного высоте слоя." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Зазор поддержки сверху" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Расстояние между верхом поддержек и печатаемой моделью." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Дистанция поддержки снизу" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Расстояние между печатаемой моделью и низом поддержки." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Зазор поддержки по осям X/Y" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Приоритет зазоров поддержки" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Будет ли зазор по осям X/Y перекрывать зазор по оси Z и наоборот. Если X/Y перекрывает Z, то X/Y может выдавить поддержку из модели, влияя на реальный зазор по оси Z до нависания. Мы можем исправить это, не применяя X/Y зазор около нависаний." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y перекрывает Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z перекрывает X/Y" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Минимальный X/Y зазор поддержки" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Зазор между структурами поддержек и нависанием по осям X/Y." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Высота шага лестничной поддержки" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "Высота в шагах низа лестничной поддержки, лежащей на модели. Малые значения усложняют удаление поддержки, а большие значения могут сделать структуру поддержек нестабильной. Установите ноль для выключения лестничной поддержки." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Максимальная ширина шага лестничной поддержки" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Максимальная ширина шагов низа лестничной поддержки, располагающейся на модели. Малые значения усложняют удаление поддержки, а большие значения могут сделать структуру поддержек нестабильной." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Минимальный угол уклона шага лестничной поддержки" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "Минимальный уклон области, где применяется лестничный шаг. При низких значениях удаление поддержки на более пологих уклонах должно быть проще, но слишком низкие значения могут приводить к очень неожиданным результатам на других деталях модели." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Расстояние объединения поддержки" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "Максимальное расстояние между структурами поддержек по осям X/Y. Если отдельные структуры находятся ближе, чем определено данным значением, они объединяются в одну." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Горизонтальное расширение поддержки" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. Положительные значения могут сглаживать зоны поддержки и приводить к укреплению структур поддержек." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Толщина слоя заполнения поддержек" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Толщина слоя для материала заполнения поддержек. Это значение должно быть всегда кратно высоте слоя, в противном случае оно будет округлено." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Степень заполнения поддержек" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Количество раз, на которое на половину можно уменьшать плотность заполнения поддержек при проходе вглубь структуры от поверхности. Области ближе к оболочке имеют большую плотность, вплоть до значения \"Плотность заполнения поддержек\"." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Высота шага изменения заполнения поддержек" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "Высота заполнения поддержек, по достижению которой происходит снижение плотности." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Минимальная зона поддержек" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Минимальная площадь зоны для полигонов поддержек. Полигоны с площадью меньше данного значения не будут генерироваться." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Разрешить связующий слой поддержки" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Генерирует плотный слой между моделью и поддержкой. Создаёт поверхность сверху поддержек, на которой печатается модель, и снизу, при печати поддержек на модели." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Разрешить крышу поддержек" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Генерирует плотный слой материала между крышей поддержки и моделью. Создаёт поверхность между моделью и поддержкой." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Разрешить дно поддержек" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Генерирует плотный слой материала между низом поддержки и моделью. Создаёт поверхность между моделью и поддержкой." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Толщина связующего слоя поддержки" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Толщина связующего слоя поддержек, который касается модели снизу или сверху." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Толщина крыши" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Толщина крыши поддержек. Управляет величиной плотности верхних слоёв поддержек, на которых располагается вся модель." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Толщина низа поддержки" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "Толщина низа поддержки. Управляет количеством плотных слоёв, которые печатаются поверх модели для последующего построения поддержек." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Разрешение связующего слоя поддержек" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Если выбрано в случае, когда модель находится под и над поддержкой, принимает шаги данной высоты. Малые значения замедляют просчёт, а большие - могут привести к генерации поддержек в некоторых местах, где лучше бы печатать интерфейс поддержек." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Плотность связующего слоя поддержки" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Настройте плотность верха и низа структуры поддержек. Большее значение приведёт к улучшению нависаний, но такие поддержки будет труднее удалять." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Плотность крыши поддержек" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Плотность крыши структуры поддержек. Большее значение приведёт к улучшению нависаний, но такие поддержки будет труднее удалять." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Дистанция линии крыши поддержек" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Дистанция между линиями крыши поддержек. Этот параметр вычисляется из Плотности крыши поддержек, но может быть указан отдельно." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Плотность низа поддержек" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "Плотность низа структуры поддержек. Большее значение приведёт к улучшению прилипания поддержек к модели." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Дистанция линии низа поддержек" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Дистанция между линиями низа поддержек. Этот параметр вычисляется из Плотности низа поддержек, но может быть указан отдельно." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Шаблон связующего слоя" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Шаблон, который будет использоваться для печати связующего слоя поддержек." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Линии" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Сетка" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Треугольники" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Концентрический" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Шаблон крыши поддержек" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "Шаблон, который будет использоваться для печати верхней части поддержек." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Линии" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Сетка" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Треугольники" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Концентрический" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Шаблон низа поддержек" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "Шаблон, который будет использоваться для печати нижней части поддержек." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Линии" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Сетка" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Треугольники" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Концентрический" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Минимальная зона связующего слоя" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Минимальная площадь зоны для полигонов связующего слоя. Полигоны с площадью меньше данного значения будут печататься как поддержки нормали." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Минимальная зона верхней части поддержек" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Минимальная площадь зоны для верхних частей поддержек. Полигоны с площадью меньше данного значения будут печататься как поддержки нормали." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Минимальная зона нижней части поддержек" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Минимальная площадь зоны для нижних частей поддержек. Полигоны с площадью меньше данного значения будут печататься как поддержки нормали." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Горизонтальное расширение связующего слоя" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Величина смещения, применяемая к полигонам связующего слоя." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Горизонтальное расширение верхней части поддержек" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Величина смещения, применяемая к верхней части поддержек." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Горизонтальное расширение нижней части поддержек" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Величина смещения, применяемая к нижней части поддержек." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Приоритет интерфейса поддержки" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Как интерфейс поддержки и поддержка будут взаимодействовать при пересечении. В настоящее время реализовано только для крыши поддержки." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Предпочитать поддержку" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Предпочитать интерфейс" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Предпочитать линии поддержки" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Предпочитать линии интерфейса" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Оба пересекаются" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Направления линии связующего слоя поддержек" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Список целочисленных направлений линии. Элементы списка используются последовательно по мере печати слоев, и, когда конец списка будет достигнут, он начнется сначала. Элементы списка отделяются запятыми, и сам список заключен в квадратные скобки. По умолчанию список пустой, что означает использование стандартных углов (45 либо 135 градусов, если связующий слой довольно толстый, или 90 градусов)." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Направления линии крыши поддержек" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Список целочисленных направлений линии. Элементы списка используются последовательно по мере печати слоев, и, когда конец списка будет достигнут, он начнется сначала. Элементы списка отделяются запятыми, и сам список заключен в квадратные скобки. По умолчанию список пустой, что означает использование стандартных углов (45 либо 135 градусов, если связующий слой довольно толстый, или 90 градусов)." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Направления линии низа поддержек" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Список целочисленных направлений линии. Элементы списка используются последовательно по мере печати слоев, и, когда конец списка будет достигнут, он начнется сначала. Элементы списка отделяются запятыми, и сам список заключен в квадратные скобки. По умолчанию список пустой, что означает использование стандартных углов (45 либо 135 градусов, если связующий слой довольно толстый, или 90 градусов)." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Переопределение скорости вентилятора" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Если включено, скорость охлаждающего вентилятора, используемого во время печати, изменяется для областей оболочки непосредственно над поддержкой." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Поддерживаемая скорость вентилятора для оболочки" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Скорость вентилятора в процентах, с которой печатаются области оболочки непосредственно над поддержкой. Использование высоких значений скорости вентилятора может упростить снятие поддержки." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Использовать башни" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Использование специальных башен для поддержки крошечных нависающих областей. Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи нависаний диаметр башен увеличивается, формируя крышу." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Диаметр башен" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Диаметр специальных башен." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Максимальный диаметр, поддерживаемый башней" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Максимальный диаметр по осям X/Y небольшой области, который должен поддерживаться определенной башней." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Угол крыши башен" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Угол верхней части башен. Большие значения приводят уменьшению площади крыши, меньшие наоборот делают крышу плоской." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Объект поддержки нависаний" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Будет поддерживать всё ниже объекта, никаких нависаний не будет." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "На сцене есть объекты поддержки" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "На сцене присутствуют объекты поддержки. Эта настройка контролируется приложением Cura." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Разрешить наполнение материалом" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Следует ли выдавливать материал перед началом печати. Активация этого параметра обеспечивает наполнение материалом сопла экструдера перед началом печати. Печать каймы или юбки может выполнять такое же действие, тогда выключения этого параметра экономит некоторое время." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Тип прилипания к столу" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Различные варианты, которые помогают улучшить прилипание пластика к столу. Кайма добавляет однослойную плоскую область вокруг основания печатаемой модели, предотвращая её деформацию. Подложка добавляет толстую сетку с крышей под модель. Юбка - это линия, печатаемая вокруг модели, но не соединённая с ней." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Юбка" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Кайма" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Подложка" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Нет" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Экструдер первого слоя" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати юбки/каймы/подложки. Используется при наличии нескольких экструдеров." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Экструдер юбки/каймы" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "Этот комплекс экструдеров используется для печати юбки или каймы. Используется при наличии нескольких экструдеров." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Экструдер нижних подложек" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати первого слоя подложек. Используется при наличии нескольких экструдеров." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Экструдер серединных подложек" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "Этот комплекс экструдеров используется для печати среднего слоя подложек. Используется при наличии нескольких экструдеров." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Экструдер верхних подложек" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "Этот комплекс экструдеров используется для печати верхнего слоя (или нескольких слоев) подложек. Используется при наличии нескольких экструдеров." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Количество линий юбки" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Несколько линий юбки помогают лучше начать укладывание материала при печати небольших моделей. Установка этого параметра в 0 отключает печать юбки." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Высота юбки" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "Печать внутренней линии юбки несколькими слоями позволяет легко ее удалить." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Дистанция до юбки" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "Горизонтальное расстояние между юбкой и первым слоем печати.\nМинимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Минимальная длина юбки/каймы" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Минимальная длина печатаемой линии юбки или каймы. Если при печати юбки или каймы эта длина не будет выбрана, то будут добавляться дополнительные кольца юбки или каймы. Следует отметить, если количество линий установлено в 0, то этот параметр игнорируется." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Ширина каймы" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Расстояние между моделью и самой удалённой линией каймы. Более широкая кайма увеличивает прилипание к столу, но также уменьшает эффективную область печати." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Количество линий каймы" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Количество линий, используемых для печати каймы. Большее количество линий каймы улучшает прилипание к столу, но уменьшает эффективную область печати." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Расстояние до каймы" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "Горизонтальное расстояние между первой линией каймы и контуром первого слоя изделия. Небольшой зазор облегчит удаление каймы и позволит сохранить термические преимущества." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Кайма заменяет поддержку" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Принудительная печать каймы вокруг модели, даже если пространство в ином случае было бы занято поддержкой. При этом некоторые участки первого слоя поддержки заменяются участками каймы." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Кайма только снаружи" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Печатать кайму только на внешней стороне модели. Это сокращает объём каймы, которую вам потребуется удалить в дальнейшем, и не снижает качество прилипания к столу." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Кайма внутри зоны избегания" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Деталь, полностью заключенная внутри другой детали, может создать внешнюю кайму, которая касается внутренней части другой детали. Эта опция убирает всю кайму в пределах этого расстояния от внутренних отверстий." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Умная кайма" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Меняет местами порядок печати внутренней и следующей внутренней линий каймы. Это упрощает удаление каймы." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Дополнительное поле подложки" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Если подложка включена, это дополнительное поле вокруг модели, которая также имеет подложку. Увеличение этого значения создаст более крепкую поддержку, используя больше материала и оставляя меньше свободной области для печати." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Сглаживание подложки" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Этот параметр регулирует величину скругления внутренних углов контура подложки. Внутренние углы скругляются до полукруга с радиусом, равным установленному здесь значению. Этот параметр также приводит к удалению отверстий в контуре подложки, которые меньше такого круга." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Воздушный зазор подложки" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Зазор между последним слоем подложки и первым слоем модели. Первый слой будет приподнят на указанное расстояние, чтобы уменьшить связь между слоем подложки и модели. Упрощает процесс последующего отделения подложки." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z наложение первого слоя" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Приводит к наложению первого и второго слоёв модели по оси Z для компенсации потерь материала в воздушном зазоре. Все слои модели выше первого будут смещены чуть ниже на указанное значение." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Верхние слои подложки" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Количество верхних слоёв над вторым слоем подложки. Это такие полностью заполненные слои, на которых размещается модель. Два слоя приводят к более гладкой поверхности чем один." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Толщина верхнего слоя подложки" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Толщина верхних слоёв поддержки." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Ширина линий верха подложки" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые делают подложку гладкой." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Дистанция между линиями верха поддержки" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Расстояние между линиями подложки на её верхних слоях. Расстояние должно быть равно ширине линии, тогда поверхность будет сплошной." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Серединные слои подложек" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "Количество слоев между основанием и поверхностью подложки. Они составляют основную толщину подложки. Увеличение этого значения позволяет создать более прочную положку большей толщины." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Толщина середины подложки" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Толщина слоёв середины подложки." + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Ширина линий середины подложки" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию материала на втором слое, для лучшего прилипания к столу." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Дистанция между слоями середины подложки" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Расстояние между линиями средних слоёв подложки. Дистанция в средних слоях должна быть достаточно широкой, чтобы создавать нужной плотность для поддержки верхних слоёв подложки." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Толщина нижнего слоя подложки" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Толщина нижнего слоя подложки. Она должна быть достаточной для хорошего прилипания подложки к столу." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Ширина линии нижнего слоя подложки" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы улучшить прилипание к столу." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Дистанция между линиями нижнего слоя подложки" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Расстояние между линиями нижнего слоя подложки. Большее значение упрощает снятие модели со стола." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Скорость печати подложки" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Скорость, на которой печатается подложка." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Скорость печати верха подложки" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Скорость, на которой печатаются верхние слои подложки. Верх подложки должен печататься немного медленнее, чтобы сопло могло медленно разглаживать линии поверхности." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Скорость печати середины подложки" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Скорость, на которой печатаются средние слои подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Скорость печати низа подложки" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Скорость, на которой печатается нижний слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Ускорение печати подложки" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Ускорение, с которым печатается подложка." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Ускорение печати верха подложки" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Ускорение, с которым печатаются верхние слои подложки." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Ускорение печати середины подложки" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Ускорение, с которым печатаются средние слои подложки." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Ускорение печати низа подложки" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Ускорение, с которым печатаются нижние слои подложки." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Рывок подложки" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Скорость изменения ускорений при печати подложки." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Рывок печати верха подложки" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются верхние слои подложки." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Рывок печати середины подложки" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются средние слои подложки." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Рывок печати низа подложки" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются нижние слои подложки." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Скорость вентилятора для подложки" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Скорость вращения вентилятора при печати подложки." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Скорость вентилятора для верха подложки" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Скорость вентилятора при печати верхних слоёв подложки." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Скорость вентилятора для середины подложки" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Скорость вентилятора при печати средних слоёв подложки." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Скорость вентилятора для низа подложки" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Скорость вентилятора при печати нижнего слоя подложки." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Два экструдера" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Параметры, используемые для печати несколькими экструдерами." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Разрешить черновую башню" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Печатает башню перед печатью модели, чем помогает выдавить старый материал после смены экструдера." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Размер черновой башни" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Ширина черновой башни." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Минимальный объём черновой башни" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Минимальный объём материала на каждый слой черновой башни, который требуется выдавить." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X позиция черновой башни" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "X координата позиции черновой башни." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y позиция черновой башни" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Y координата позиции черновой башни." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Очистка неактивного сопла на черновой башне" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "После печати черновой башни одним соплом, вытирает вытекший материал из другого сопла об эту башню." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Кайма черновой башни" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Для черновых башен может потребоваться дополнительная адгезия с помощью каймы, даже если для модели это не требуется. В данный момент не может использоваться с типом адгезии с подложкой." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Печатать защиту от капель" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг модели, о которую вытирается материал, вытекший из второго сопла, если оно находится на той же высоте, что и первое сопло." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Угол защиты от капель" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Максимальный угол, который может иметь часть защиты от капель. При 0 градусов будет вертикаль, при 90 - будет горизонталь. Малые значения угла приводят к лучшему качеству, но тратят больше материала." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Дистанция до защиты от капель" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Дистанция до стенки защиты от модели, по осям X/Y." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Величина отката при смене экструдера" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Величина отката при переключении экструдеров. Установите 0 для отключения отката. Обычно соответствует длине зоны нагрева." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Скорость отката при смене экструдера" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Скорость с которой материал будет извлечён и возвращён обратно при откате. Высокая скорость отката работает лучше, но очень большая скорость портит материал." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Скорость отката при смене экструдера" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Скорость, с которой материал будет извлечён при откате для смены экструдера." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Скорость наполнения при смене экструдера" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Скорость, с которой материал будет возвращён обратно при смене экструдера." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Дополнительно заполняемый объем при смене экструдера" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Дополнительный объем материала для заполнения после смены экструдера." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Ремонт объектов" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Сделайте объекты более подходящими для 3D-печати." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Объединение перекрывающихся объёмов" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Игнорирует внутреннюю геометрию, являющуюся результатом перекрытия объёмов в модели, и печатает эти объёмы как один. Это может приводить к непреднамеренному исчезновению внутренних полостей." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Удаляет все отверстия" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся невидимая внутренняя геометрия будет проигнорирована. Однако, также будут проигнорированы отверстия в слоях, которые могут быть видны сверху или снизу." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Обширное сшивание" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая их полигонами. Эта опция может добавить дополнительное время во время обработки." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Сохранить отсоединённые поверхности" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части слоя с большими отверстиями. Включение этого параметра сохраняет те части, которые не могут быть сшиты. Этот параметр должен применяться в качестве крайней меры, когда уже ничего не помогает получить надлежащий G-код." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Перекрытие касающихся объектов" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Если объекты немного касаются друг друга, то сделаем их перекрывающимися. Это позволит им соединиться крепче." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Удалить пересечения объектов" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Удаляет области, где несколько объектов перекрываются друг с другом. Можно использовать, для объектов, состоящих из двух материалов и пересекающихся друг с другом." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Чередование объектов" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Чередует какой из объектов, пересекающихся в объёме, будет участвовать в печати каждого слоя таким образом, что пересекающиеся объекты становятся вплетёнными друг в друга. Выключение этого параметра приведёт к тому, что один из объектов займёт весь объём пересечения, в то время как данный объём будет исключён из других объектов." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Удалить первые пустые слои" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Удаление пустых слоёв под первым печатаемым слоем, если они имеются. Отключение этой функции может привести к созданию первых пустых слоев, если для параметра «Допуск слайсинга» установлено значение «Включение» или «Середина»." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Максимальное разрешение" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "Минимальный размер сегмента линии после слайсинга. Увеличение значения этого параметра понизит разрешение модели. Это может позволить принтеру поддерживать скорость обработки кода G и увеличит скорость слайсинга за счет удаления деталей модели, которые он в любом случае не сможет обработать." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Максимальное разрешение перемещения" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "Минимальный размер сегмента линии перемещения после разделения на слои. При увеличении этого значения углы при перемещении будут менее сглаженными. Это может помочь принтеру поддерживать скорость обработки G-кода, однако при этом может снизиться точность избегания моделей." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Максимальное отклонение" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "Максимальное допустимое отклонение при снижении разрешения для параметра максимального разрешения. Увеличение этого значения понизит точность печати и уменьшит значение G-кода. Максимальное отклонение является пределом для максимального разрешения, поэтому, если они конфликтуют, истинным считается максимальное отклонение." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Максимальное отклонение площади экструзии" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "Максимальное допустимое отклонение площади экструдирования при удалении промежуточных точек от прямой линии. Промежуточная точка может служить точкой изменения ширины длинной прямой линии. Следовательно, если ее удалить, линия будет иметь одинаковую ширину и вследствие этого площадь экструдирования немного сократится (или увеличится). Если увеличить это значение, можно будет заметить небольшой эффект недостаточного (или чрезмерного) экструдирования между прямыми параллельными стенками, так как будет разрешено удалить больше промежуточных точек изменения ширины. При увеличении этого значения точность печати понизится, а значение g-кода уменьшится." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Включить плавное движение" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "При включении траектории инструмента корректируются для принтеров с планировщиками плавного движения. Небольшие движения, отклоняющиеся от общего направления траектории инструмента, сглаживаются для улучшения плавности движений." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Расстояние смещения движения жидкости" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Точки расстояния смещаются для сглаживания пути" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Движение жидкости на небольшом расстоянии" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Точки расстояния смещаются для сглаживания пути" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Угол движения жидкости" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Если сегмент траектории отклоняется более, чем на этот угол от общего движения, он сглаживается." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Специальные режимы" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Нетрадиционные способы печати моделей." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Последовательная печать" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Печатать все модели послойно или ждать завершения одной модели, прежде чем переходить к следующей. Режим «один за раз» может использоваться, если а) активен только один экструдер и б) все модели разделены таким образом, что печатающая головка может двигаться между ними и все модели ниже, чем расстояние между соплом и осями X/Y." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Все за раз" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "По отдельности" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Заполнение объекта" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Использовать указанный объект для изменения заполнения других объектов, с которыми он перекрывается. Заменяет области заполнения других объектов областями для этого объекта. Предлагается только для печати одной стенки без верхних и нижних оболочек." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Порядок обработки объекта" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Определяет приоритет данного объекта при вычислении нескольких перекрывающихся заполняющих объектов. К областям с несколькими перекрывающимися заполняющими объектами будут применяться настройки объекта более высокого порядка. Заполняющий объект более высокого порядка будет модифицировать заполнение объектов более низких порядков и обычных объектов." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Ограничивающий объект" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Ограничивает объём объекта внутри других объектов. Вы можете использовать это для печати определённых областей одного объекта, применяя различные параметры печати и даже другой экструдер." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Форма" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Печатать модель в виде формы, которая может использоваться для отливки оригинальной модели." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Минимальная ширина формы" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "Минимальное расстояние между внешними сторонами формы и модели." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Высота крыши формы" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "Высота над горизонтальными частями вашей модели, по которой создаётся форма." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Угол формы" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "Угол нависания внешних стенок создаваемой формы. 0° приведёт к вертикальным стенкам формы, а 90° - заставит следовать контурам модели." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Поддерживающий объект" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Используйте этот объект для указания области поддержек. Может использоваться при генерации структуры поддержек." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Блокиратор поддержек" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Используйте этот объект для указания частей модели, которые не должны рассматриваться как нависающие. Может использоваться для удаления нежелаемых структур поддержки." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Поверхностный режим" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Рассматривать модель только в виде поверхности или как объёмы со свободными поверхностями. При нормальном режиме печатаются только закрытые объёмы. В режиме \"Поверхность\" печатается одиночная стенка по границе объекта, без заполнения, без верхних и нижних оболочек. В режиме \"Оба варианта\" печатаются закрытые объёмы как нормальные, а любые оставшиеся полигоны как поверхности." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Нормаль" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Поверхность" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Оба варианта" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2565 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "Спирально сглаживает движение по оси Z. Во время печати происходит постоянное увеличение по оси Z. Этот параметр превращает модель в одностенный объект с крепким дном. Параметр можно использовать только когда каждый слой состоит из одной части модели." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Температура ожидания" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Сглаживать спиральные контуры" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "Стартовый G-код" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Сглаживает спиральные контуры для уменьшения видимости шва по оси Z (такой шов должен быть едва виден при печати, но виден при послойном просмотре). Следует отметить, что сглаживание ведет к размыванию мелких деталей поверхности." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Начальная точка каждого пути на слое. Когда пути последовательных слоёв начинаются в одной точке, то в процессе печати может появиться вертикальный шов. Выравнивая место точки в указанной пользователем области, шов несложно убрать. При случайном размещении неточность в начале пути становится не так важна. При выборе кратчайшего пути, печать становится быстрее." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Количество шагов на миллиметр (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Количество шагов на миллиметр (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Количество шагов на миллиметр (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Количество шагов на миллиметр (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Поддержки" - -msgctxt "support label" -msgid "Support" -msgstr "Поддержки" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Ускорение поддержек" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Дистанция поддержки снизу" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Количество линий стенок основания" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Количество линий каймы поддержки" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Ширина каймы поддержки" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Количество частей линий поддержки" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Размер части поддержек" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Плотность поддержек" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Приоритет зазоров поддержки" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Экструдер поддержек" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Ускорение низа поддержек" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Плотность низа поддержек" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Экструдер низа поддержек" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Поток для низа поддержек" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Горизонтальное расширение нижней части поддержек" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Рывок низа поддержек" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Направления линии низа поддержек" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Дистанция линии низа поддержек" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Ширина линии дна поддержки" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Шаблон низа поддержек" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Скорость печати низа поддержек" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Толщина низа поддержки" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Поток для поддержек" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Горизонтальное расширение поддержки" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Ускорение заполнение поддержек" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Экструдер заполнения поддержек" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Рывок заполнение поддержек" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Толщина слоя заполнения поддержек" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Направление линии заполнения поддержек" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Скорость заполнения поддержек" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Ускорение края поддержек" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Плотность связующего слоя поддержки" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Экструдер связующего слоя поддержек" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Поток для связующего слоя поддержек" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Горизонтальное расширение связующего слоя" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Рывок связи поддержек" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Направления линии связующего слоя поддержек" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Ширина линии поддерживающей крыши" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Шаблон связующего слоя" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Приоритет интерфейса поддержки" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Разрешение связующего слоя поддержек" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Скорость границы поддержек" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Толщина связующего слоя поддержки" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Количество линий стенок связующего слоя поддержки" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Рывок поддержек" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Расстояние объединения поддержки" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Дистанция между линиями поддержки" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Ширина линии поддержки" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Поддерживающий объект" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Угол нависания поддержки" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Шаблон поддержек" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Размещение поддержек" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Ускорение крыши поддержек" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Плотность крыши поддержек" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Экструдер крыши поддержек" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Поток для крыши поддержек" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Горизонтальное расширение верхней части поддержек" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Рывок крыши поддержек" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Направления линии крыши поддержек" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Дистанция линии крыши поддержек" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Ширина линии крыши поддержки" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Шаблон крыши поддержек" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Скорость печати крыши поддержек" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Толщина крыши" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Количество линий стенок крыши" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Скорость печати поддержек" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Высота шага лестничной поддержки" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Максимальная ширина шага лестничной поддержки" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Минимальный угол уклона шага лестничной поддержки" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Структура поддержки" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Зазор поддержки сверху" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Количество линий стенки поддержки" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Зазор поддержки по осям X/Y" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Зазор поддержки по оси Z" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Предпочитать линии поддержки" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Предпочитать поддержку" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Поддерживаемая скорость вентилятора для оболочки" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Поверхность" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Поверхностная энергия" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Поверхностный режим" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Тенденция к прилипанию к поверхности." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Поверхностная энергия." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Меняет местами порядок печати внутренней и следующей внутренней линий каймы. Это упрощает удаление каймы." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Чередует какой из объектов, пересекающихся в объёме, будет участвовать в печати каждого слоя таким образом, что пересекающиеся объекты становятся вплетёнными друг в друга. Выключение этого параметра приведёт к тому, что один из объектов займёт весь объём пересечения, в то время как данный объём будет исключён из других объектов." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Целевое расстояние по горизонтали между двумя соседними слоями. Уменьшение этого значения приведет к сокращению толщины слоев, и края слоев станут ближе друг к другу." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "X координата позиции, вблизи которой следует искать часть модели для начала печати слоя." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "X координата позиции, вблизи которой следует начинать путь на каждом слое." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "X координата позиции, в которой сопло начинает печать." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Y координата позиции, вблизи которой следует искать часть модели для начала печати слоя." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Y координата позиции, вблизи которой следует начинать путь на каждом слое." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Y координата позиции, в которой сопло начинает печать." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Позиция кончика сопла на оси Z при старте печати." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Ускорение при печати первого слоя." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Ускорение для первого слоя." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Ускорение для перемещения на первом слое." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Ускорение для перемещения на первом слое." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Ускорение, с которым происходит печать внутренних стенок." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Ускорение, с которым печатается заполнение." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "Ускорение, с которым производится разглаживание." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Ускорение, с которым происходит печать." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Ускорение, с которым печатаются нижние слои подложки." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "Ускорение, с которым происходит печать низа поддержек. Печать поддержек с пониженными ускорениями может улучшить качество печати нависающих краёв модели." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Ускорение, с которым печатается заполнение поддержек." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Ускорение, с которым печатаются средние слои подложки." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Ускорение, с которым происходит печать внешних стенок." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Ускорение, с которым печатается черновая башня." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Ускорение, с которым печатается подложка." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Ускорение, с которым печатаются верх и низ поддержек. Их печать с пониженными ускорениями может улучшить качество печати нависающих частей." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Ускорение, с которым происходит печать верха поддержек. Печать поддержек с пониженными ускорениями может улучшить качество печати нависающих краёв модели." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Ускорение, с которым происходит печать юбки и каймы. Обычно, их печать происходит с ускорениями первого слоя, но иногда вам может потребоваться печатать юбку с другими ускорениями." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Ускорение, с которым печатаются структуры поддержки." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Ускорение, с которым печатаются верхние слои подложки." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Ускорение, с которым происходит печать стенок." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "Ускорение, с которым печатаются слои верхней оболочки." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Ускорение, с которым печатаются слои крышки/дна." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Ускорение, с которым выполняется перемещение." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "Объём материала, относительно от обычной линии, который будет выдавлен в процессе разглаживания. Наличие в сопле наличие материала помогает заполнять щели на верхней оболочке, но слишком большое значение приводит к излишнему выдавливанию материала и ухудшает качество оболочки." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Величина перекрытия между заполнением и стенками в виде процентного отношения от ширины линии заполнения. Небольшое перекрытие позволяет стенкам надежно соединяться с заполнением." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Величина перекрытия между заполнением и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с заполнением." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Величина отката при переключении экструдеров. Установите 0 для отключения отката. Обычно соответствует длине зоны нагрева." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Угол между горизонтальной плоскостью и конической частью над кончиком сопла." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Угол верхней части башен. Большие значения приводят уменьшению площади крыши, меньшие наоборот делают крышу плоской." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "Угол нависания внешних стенок создаваемой формы. 0° приведёт к вертикальным стенкам формы, а 90° - заставит следовать контурам модели." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "Угол диаметра ответвлений по мере их постепенного утолщения к основанию. Если значение угла равно 0, ответвления будут иметь одинаковую толщину по всей своей длине. Небольшой угол может повысить устойчивость древовидной поддержки." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Угол наклона конических поддержек. При 0 градусах поддержки будут вертикальными, при 90 градусах будут горизонтальными. Меньшее значение углов укрепляет поддержки, но требует больше материала для них. Отрицательные углы приводят утолщению основания поддержек по сравнению с их верхней частью." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Средняя плотность точек, добавленных на каждом полигоне в слое. Следует отметить, что оригинальные точки полигона отбрасываются, следовательно низкая плотность приводит к уменьшению разрешения." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Среднее расстояние между случайными точками, который вносятся в каждый сегмент линии. Следует отметить, что оригинальные точки полигона отбрасываются, таким образом, сильное сглаживание приводит к уменьшению разрешения. Это значение должно быть больше половины толщины шершавой оболочки." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Стандартное ускорение для движений головы." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Стандартная температура сопла, используемая при печати. Значением должна быть \"базовая\" температура для материала. Все другие температуры печати должны быть выражены смещениями от основного значения" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "Температура по умолчанию, используемая для разогретого рабочего стола. Это значение является базовой температурой рабочего стола. Для всех остальных значений температуры печати используется смещение относительно данного значения" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Плотность слоя оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "Плотность низа структуры поддержек. Большее значение приведёт к улучшению прилипания поддержек к модели." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Плотность крыши структуры поддержек. Большее значение приведёт к улучшению нависаний, но такие поддержки будет труднее удалять." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Плотность слоя второй оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Плотность слоя третьей оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Ширина (по оси Y) области печати." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Диаметр специальных башен." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "Диаметр самых тонких ответвлений древовидной поддержки. Чем толще ответвление, тем оно крепче. Ответвления возле основания будут иметь толщину, превышающую данное значение." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "Диаметр верхушек кончиков ответвлений древовидной поддержки." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "Диаметр колесика, перемещающего материал в питатель." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "Диаметр самых широких веток древовидной поддержки. Более толстый ствол будет более прочным; более тонкий ствол займет меньше места на печатной пластине." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "Разница между высотой следующего слоя и высотой предыдущего слоя." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "Расстояние между линиями разглаживания." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Дистанция между соплом и уже напечатанными частями, выдерживаемая при перемещении." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Расстояние между линиями нижнего слоя подложки. Большее значение упрощает снятие модели со стола." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Расстояние между линиями средних слоёв подложки. Дистанция в средних слоях должна быть достаточно широкой, чтобы создавать нужной плотность для поддержки верхних слоёв подложки." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Расстояние между линиями подложки на её верхних слоях. Расстояние должно быть равно ширине линии, тогда поверхность будет сплошной." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "Расстояние от границы между моделями для создания взаимосвязанной структуры, измеряемое в ячейках. Слишком малое количество ячеек приведет к плохой адгезии." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Расстояние между моделью и самой удалённой линией каймы. Более широкая кайма увеличивает прилипание к столу, но также уменьшает эффективную область печати." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "Расстояние от внешней стороны модели, где взаимосвязанные структуры не будут создаваться, измеряемое в ячейках." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Расстояние от кончика сопла до места, где тепло передаётся материалу." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Расстояние на которое нижние оболочки входят в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Расстояние на которое оболочки внедряются в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Расстояние на которое верхние оболочки входят в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "Расстояние перемещения головки назад и вперед поперек щетки." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "Конечные точки линий заполнения укорачиваются для экономии материала. Эта настройка представляет собой угол нависания конечных точек этих линий." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Дополнительная скорость, с помощью которой сопло охлаждается во время экструзии. Это же значение используется для ускорения нагрева сопла при экструзии." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати первого слоя заполнения поддержек. Используется при наличии нескольких экструдеров." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати первого слоя подложек. Используется при наличии нескольких экструдеров." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати низа поддержек. Используется при наличии нескольких экструдеров." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати заполнения поддержек. Используется при наличии нескольких экструдеров." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "Этот комплекс экструдеров используется для печати среднего слоя подложек. Используется при наличии нескольких экструдеров." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати верха и низа поддержек. Используется при наличии нескольких экструдеров." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати крыши поддержек. Используется при наличии нескольких экструдеров." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "Этот комплекс экструдеров используется для печати юбки или каймы. Используется при наличии нескольких экструдеров." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати юбки/каймы/подложки. Используется при наличии нескольких экструдеров." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати поддержек. Используется при наличии нескольких экструдеров." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "Этот комплекс экструдеров используется для печати верхнего слоя (или нескольких слоев) подложек. Используется при наличии нескольких экструдеров." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "Экструдер, используемый для печати заполнения. Используется при наличии нескольких экструдеров." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати внутренних стенок. Используется при наличии нескольких экструдеров." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати внешних стенок. Используется при наличии нескольких экструдеров." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Экструдер, используемый для печати верхней и нижней оболочек. Используется при наличии нескольких экструдеров." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Экструдер, используемый для печати верхних оболочек. Используется при наличии нескольких экструдеров." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "Этот экструдер используется для печати стенок. Используется при наличии нескольких экструдеров." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Скорость вентилятора при печати нижнего слоя подложки." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Скорость вентилятора при печати средних слоёв подложки." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Скорость вращения вентилятора при печати подложки." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Скорость вентилятора при печати верхних слоёв подложки." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "Путь к файлу изображения, из которого значения яркости определяют минимальную плотность в соответствующем месте заполнения при печати." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "Путь к файлу изображения, из которого значения яркости определяют минимальную плотность в соответствующем месте поддержки." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Первые несколько слоёв печатаются на медленной скорости, чем вся остальная модель, чтобы получить лучшее прилипание к столу и увеличить вероятность успешной печати. Скорость последовательно увеличивается по мере печати указанного количества слоёв." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Зазор между последним слоем подложки и первым слоем модели. Первый слой будет приподнят на указанное расстояние, чтобы уменьшить связь между слоем подложки и модели. Упрощает процесс последующего отделения подложки." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Ширина (по оси Z) области печати." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "Высота над горизонтальными частями вашей модели, по которой создаётся форма." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Высота, на которой вентилятор вращается с обычной скоростью. На предыдущих слоях скорость вращения вентилятора постепенно увеличивается с начальной." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Высота между кончиком сопла и портальной системой (по осям X и Y)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Высота между кончиком сопла и нижней частью головы." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "Высота, на которую приподнимается ось Z после смены экструдера." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Расстояние, на которое приподнимается ось Z." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "Расстояние, на которое приподнимается ось Z." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой печати при низком разрешении, малые значения приводят к замедлению печати с высоким разрешением." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Высота заполнения с указанной плотностью перед переключением на половину плотности." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "Высота заполнения поддержек, по достижению которой происходит снижение плотности." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "Высота балок взаимосвязанной структуры, измеряемая в количестве слоев. Чем меньше слоев, тем она будет прочнее, но более подвержена дефектам." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "Высота балок взаимосвязанной структуры, измеряемая в количестве слоев. Чем меньше слоев, тем она будет прочнее, но более подвержена дефектам." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание пластика к столу." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "Высота в шагах низа лестничной поддержки, лежащей на модели. Малые значения усложняют удаление поддержки, а большие значения могут сделать структуру поддержек нестабильной. Установите ноль для выключения лестничной поддержки." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "Горизонтальное расстояние между первой линией каймы и контуром первого слоя изделия. Небольшой зазор облегчит удаление каймы и позволит сохранить термические преимущества." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Горизонтальное расстояние между юбкой и первым слоем печати.\n" -"Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Линии заполнения выравниваются для сокращения время печати. Это максимально допустимый угол нависания по всей длине линии заполнения." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "Расстояние перемещения шаблона заполнения по оси X." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "Расстояние перемещения шаблона заполнения по оси Y." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Внутренний диаметр сопла. Измените этот параметр при использовании сопла нестандартного размера." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатаются нижние слои подложки." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатаются средние слои подложки." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Скорость изменения ускорений при печати подложки." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатаются верхние слои подложки." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати нижних оболочек наклонных поверхностей модели." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати верхних/нижних оболочек наклонных поверхностей модели." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати верхних оболочек наклонных поверхностей модели." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Слой, на котором вентилятор должен вращаться с обыкновенной скоростью. Если определена обычная скорость для вентилятора на высоте, это значение вычисляется и округляется до целого." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Время печати слоя, которое устанавливает порог для переключения с обычной скорости вращения вентилятора на максимальную. Слои, которые будут печататься дольше указанного значения, будут использовать обычную скорость вращения вентилятора. Для быстрых слоёв скорость вентилятора постепенно будет повышаться до максимальной." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Длина нити материала, которая будет извлечена по время отката." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "Материал рабочего стола, установленного на принтере." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "Максимальная разрешенная высота по сравнению с высотой базового уровня." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Максимальный угол, который может иметь часть защиты от капель. При 0 градусов будет вертикаль, при 90 - будет горизонталь. Малые значения угла приводят к лучшему качеству, но тратят больше материала." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Максимальный угол нависания, после которого они становятся печатаемыми. При значении в 0° все нависания заменяются частью модели, соединённой со столом, при 90° в модель не вносится никаких изменений." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "Максимальный угол наклона ответвлений при их росте вокруг модели. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Для получения большего охвата указывайте более высокий угол." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "Максимальная площадь отверстия в основании модели, при достижении которой оно удаляется функцией «Сделать нависания печатаемыми». Более мелкие отверстия сохраняются. Значение 0 мм² приведет к заполнению всех отверстий в основании модели." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "Максимальное допустимое отклонение при снижении разрешения для параметра максимального разрешения. Увеличение этого значения понизит точность печати и уменьшит значение G-кода. Максимальное отклонение является пределом для максимального разрешения, поэтому, если они конфликтуют, истинным считается максимальное отклонение." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "Максимальное расстояние между структурами поддержек по осям X/Y. Если отдельные структуры находятся ближе, чем определено данным значением, они объединяются в одну." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "Максимальное расстояние (в мм) перемещения материала для компенсации изменения расхода." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "Максимальное допустимое отклонение площади экструдирования при удалении промежуточных точек от прямой линии. Промежуточная точка может служить точкой изменения ширины длинной прямой линии. Следовательно, если ее удалить, линия будет иметь одинаковую ширину и вследствие этого площадь экструдирования немного сократится (или увеличится). Если увеличить это значение, можно будет заметить небольшой эффект недостаточного (или чрезмерного) экструдирования между прямыми параллельными стенками, так как будет разрешено удалить больше промежуточных точек изменения ширины. При увеличении этого значения точность печати понизится, а значение g-кода уменьшится." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Изменение максимальной мгновенной скорости, с которой печатается первый слой." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Изменение максимальной мгновенной скорости печатающей головки." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "Изменение максимальной мгновенной скорости, с которой выполняется разглаживание." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатаются внутренние стенки." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатается заполнение." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "Максимальное изменение мгновенной скорости, с которым напечатаны низ поддержек." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатается заполнение поддержек." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатаются внешние стенки." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатается черновая башня." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "Максимальное изменение мгновенной скорости, с которым напечатаны крыши и низ поддержек." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "Максимальное изменение мгновенной скорости, с которым напечатаны крыши поддержек." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатается юбка и кайма." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатаются поддержки." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Изменение максимальной мгновенной скорости, с которой будут напечатаны стены." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатаются слои верхней оболочки." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Изменение максимальной мгновенной скорости, с которой печатаются верхние и нижние слои." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Изменение максимальной мгновенной скорости, с которой выполняются перемещения." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Максимальная скорость для мотора оси X." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Максимальная скорость для мотора оси Y." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Максимальная скорость для мотора оси Z." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Максимальная скорость подачи материала." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Максимальная ширина шагов низа лестничной поддержки, располагающейся на модели. Малые значения усложняют удаление поддержки, а большие значения могут сделать структуру поддержек нестабильной." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "Минимальное расстояние между внешними сторонами формы и модели." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Минимальная скорость движения головы." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Минимальная температура, в процессе нагрева до температуры печати, на которой можно запустить процесс печати." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Минимальное время, которое экструдер должен быть неактивен, чтобы сопло начало охлаждаться. Только когда экструдер не используется дольше, чем указанное время, он может быть охлаждён до температуры ожидания." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "Минимальный угол внутренних нависаний, для которых добавляется заполнение. При 0° объекты полностью заполняются, при 90° заполнение отсутствует." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Минимальный угол нависания при котором добавляются поддержки. При значении в 0° все нависания обеспечиваются поддержками, при 90° не получат никаких поддержек." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "Минимальное расстояние на которое необходимо переместиться для отката, чтобы он произошёл. Этот параметр помогает уменьшить количество откатов на небольшой области печати." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Минимальная длина печатаемой линии юбки или каймы. Если при печати юбки или каймы эта длина не будет выбрана, то будут добавляться дополнительные кольца юбки или каймы. Следует отметить, если количество линий установлено в 0, то этот параметр игнорируется." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "Минимальная ширина линии для полилинейных стенок, заполняющих зазоры средней линии. Этот параметр определяет, при какой толщине модели выполняется переключение с печати стенки в две линии на печать двух внешних стенок и одной центральной стенки посередине. Чем выше значение минимальной ширины линии нечетной стенки, тем выше максимальная ширина линии четной стенки. Максимальная ширина линии нечетной стенки вычисляется по формуле: 2 * минимальную ширину линии четной стенки." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "Минимальная ширина линии обычных многоугольных стенок. Этот параметр определяет, при какой толщине модели выполняется переключение с печати тонкой стенки в одну линию на печать стенок в две линии. Чем выше значение минимальной ширины линии четной стенки, тем выше максимальная ширина линии нечетной стенки. Максимальная ширина линии четной стенки вычисляется по формуле: Ширина линии внешней стенки + 0,5 * Минимальная ширина линии нечетной стенки." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Минимальная скорость печати, независящая от замедления печати до минимального времени печати слоя. Если принтер начнёт слишком замедляться, давление в сопле будет слишком малым, что отрицательно скажется на качестве печати." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "Минимальный размер сегмента линии после слайсинга. Увеличение значения этого параметра понизит разрешение модели. Это может позволить принтеру поддерживать скорость обработки кода G и увеличит скорость слайсинга за счет удаления деталей модели, которые он в любом случае не сможет обработать." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "Минимальный размер сегмента линии перемещения после разделения на слои. При увеличении этого значения углы при перемещении будут менее сглаженными. Это может помочь принтеру поддерживать скорость обработки G-кода, однако при этом может снизиться точность избегания моделей." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "Минимальный уклон области, где применяется лестничный шаг. При низких значениях удаление поддержки на более пологих уклонах должно быть проще, но слишком низкие значения могут приводить к очень неожиданным результатам на других деталях модели." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Минимальное время, затрачиваемое на печать слоя. Этот параметр заставляет принтер замедляться, как минимум, чтобы потратить на печать слоя время, указанное в этом параметре. Это позволяет напечатанному материалу достаточно охладиться перед печатью следующего слоя. Слои могут печататься быстрее, чем указано в этом параметре, если поднятие головы отключено и если будет нарушено требование по минимальной скорости печати." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Минимальный объём материала на каждый слой черновой башни, который требуется выдавить." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "Наибольшее увеличение диаметра ответвления, которое должно быть соединено с моделью, может произойти за счет слияния с ответвлениями, которые могут достигать печатной пластины. Увеличение этого значения сокращает время печати, но увеличивает площадь поддержки, которая опирается на модель" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Название модели вашего 3D принтера." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "Идентификатор сопла для экструдера, например \"AA 0.4\" и \"BB 0.8\"." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна только при включенном комбинге." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "При перемещении сопла оно будет избегать напечатанных поддержек. Эта опция доступна только при включенном комбинге." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Количество слоёв в дне. При вычислении толщины дна это значение округляется до целого." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "Количество контуров, которые необходимо напечатать вокруг линейного рисунка в слое основания подложки." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "Количество слоев, которые поддерживают края оболочки." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Количество начальных слоев дна, вверх от рабочего стола. При вычислении толщины дна это значение округляется до целого." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "Количество слоев между основанием и поверхностью подложки. Они составляют основную толщину подложки. Увеличение этого значения позволяет создать более прочную положку большей толщины." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Количество линий, используемых для печати каймы. Большее количество линий каймы улучшает прилипание к столу, но уменьшает эффективную область печати." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Количество линий, используемых для каймы поддержки. При увеличении линий каймы улучшается адгезия к рабочему столу и увеличивается расход материала." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Количество верхних слоёв над вторым слоем подложки. Это такие полностью заполненные слои, на которых размещается модель. Два слоя приводят к более гладкой поверхности чем один." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Количество слоёв в крышке. При вычислении толщины крышки это значение округляется до целого." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Количество верхних слоёв оболочки. Обычно достаточно одного слоя для получения верхних поверхностей в хорошем качестве." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Количество стенок, окружающих заполнение поддержек. Добавление стенки может повысить надежность печати поддержки и оптимизировать нависания поддержки, однако оно увеличивает время печати и расход материалов." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Количество стенок, которыми можно окружить основание связующего слоя поддержек. Добавление стенки может повысить надежность печати поддержки и оптимизировать выступы поддержки, однако оно увеличивает время печати и расход материалов." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Количество стенок, которыми можно окружить крышу связующего слоя поддержек. Добавление стенки может повысить надежность печати поддержки и оптимизировать выступы поддержки, однако оно увеличивает время печати и расход материалов." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Количество стен, которыми можно окружить связующий слой крыши поддержек. Добавление стенки может повысить надежность печати поддержки и оптимизировать выступы поддержки, однако оно увеличивает время печати и расход материалов." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "Количество стенок, считая от центра, на которые необходимо распространить вариацию. Более низкое значение означает, что ширина внешних стенок не изменяется." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Количество линий стенки. При вычислении толщины стенки, это значение округляется до целого." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Внешний диаметр кончика сопла." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Шаблон заполняющего материала печати. Линейное и зигзагообразное заполнение меняет направление на чередующихся слоях, снижая расходы на материал. Шаблоны «сетка», «треугольник», «шестигранник из треугольников», «куб», «восьмигранник», «четверть куба», «крестовое», «концентрическое» полностью печатаются в каждом слое. Шаблоны заполнения «гироид», «куб», «четверть куба» и «восьмигранник» меняются в каждом слое, чтобы обеспечить более равномерное распределение прочности в каждом направлении. Шаблон заполнения «молния» пытается минимизировать заполнение, поддерживая только верхнюю область объекта." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются крепкостью или простотой удаления поддержек." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "Шаблон, используемый для верхних слоёв оболочки." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Шаблон слоёв для крышки/дна." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Шаблон низа печати на первом слое." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "Шаблон, который будет использоваться для разглаживания верхней оболочки." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "Шаблон, который будет использоваться для печати нижней части поддержек." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Шаблон, который будет использоваться для печати связующего слоя поддержек." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "Шаблон, который будет использоваться для печати верхней части поддержек." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "Позиция, рядом с которой следует начинать путь на каждом слое." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "Предпочтительный угол ответвлений, когда им не нужно избегать модели. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Используйте больший угол, чтобы ветки сливались быстрее." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "Предпочтительное размещение поддерживающих конструкций. Если структуры не могут быть размещены в предпочтительном месте, они будут размещены в другом месте, даже если это приведет к их размещению на модели." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Изменение максимальной мгновенной скорости на первом слое." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Форма стола без учёта непечатаемых областей." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "Форма печатающей головки. Это координаты относительно положения печатной головки, которое обычно совпадает с положением ее первого экструдера. Координаты слева от печатной головки и перед ней должны иметь отрицательные значения." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "Размер карманов при печати шаблоном крест 3D по высоте, когда шаблон касается сам себя." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Минимальный объём экструзии, который должен быть произведён перед выполнением наката. Для малых путей меньшее давление будет создаваться в боудене и таким образом, объём наката будет изменяться линейно. Это значение должно всегда быть больше \"Объёма наката\"." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Скорость (°C/сек.), с которой сопло охлаждается, усреднённая в окне температур при обычной печати и температура ожидания." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Скорость (°C/сек.), с которой сопло греет, усреднённая в окне температур при обычной печати и температура ожидания." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Скорость, на которой происходит печать внутренних стенок. Печать внутренних стенок на скорости, большей скорости печати внешней стенки, ускоряет печать. Отлично работает, если значение скорости находится между скоростями печати внешней стенки и скорости заполнения." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "Скорость, с которой печатаются области оболочки мостика." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Скорость, на которой печатается заполнение." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Скорость, на которой происходит печать." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Скорость, на которой печатается нижний слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "Скорость, с которой происходит печать стенок мостика." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Скорость, с которой вращается вентилятор в начале печати. На последующих слоях скорость вращения постепенно увеличивается до слоя, соответствующего параметру обычной скорости вращения вентилятора на указанной высоте." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Скорость, с которой вращается вентилятор до достижения порога. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться быстрее." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Скорость, с которой вращается вентилятор при минимальной площади слоя. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться с указанной скоростью." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Скорость с которой материал будет возвращён при откате." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "Скорость, с которой нить заправляется при откате с очисткой." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Скорость, с которой материал будет возвращён обратно при смене экструдера." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Скорость, с которой материал будет извлечён и возвращён обратно при откате." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "Скорость, с которой нить будет втягиваться и заправляться при откате с очисткой." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Скорость, с которой материал будет извлечён при откате для смены экструдера." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Скорость с которой нить будет извлечена при откате." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "Скорость, с которой нить будет втягиваться при откате с очисткой." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Скорость с которой материал будет извлечён и возвращён обратно при откате. Высокая скорость отката работает лучше, но очень большая скорость портит материал." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "Скорость, на которой происходит печать низа поддержек. Печать поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Скорость, на которой заполняются поддержки. Печать заполнения на пониженных скоростях улучшает стабильность." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Скорость, на которой печатаются средние слои подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Скорость, на которой происходит печать внешних стенок. Печать внешней стенки на пониженной скорости улучшает качество поверхности модели. Однако, при большой разнице между скоростями печати внутренних и внешних стенок возникает эффект, негативно влияющий на качество." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Скорость, на которой печатается черновая башня. Замедленная печать черновой башни может сделать её стабильнее при недостаточном прилипании различных материалов." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Скорость, с которой вращаются вентиляторы." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Скорость, на которой печатается подложка." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Скорость, на которой происходит печать верха и низа поддержек. Печать поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Скорость, на которой происходит печать верха поддержек. Печать поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Скорость, на которой происходит печать юбки и каймы. Обычно, их печать происходит на скорости печати первого слоя, но иногда вам может потребоваться печатать юбку или кайму на другой скорости." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Скорость, на которой происходит печать структуры поддержек. Печать поддержек на повышенной скорости может значительно уменьшить время печати. Качество поверхности структуры поддержек не имеет значения, так как эта структура будет удалена после печати." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Скорость, на которой печатаются верхние слои подложки. Верх подложки должен печататься немного медленнее, чтобы сопло могло медленно разглаживать линии поверхности." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "Скорость вертикального движения по оси Z. Обычно она ниже, чем скорость печати, поскольку рабочий стол или портал машины тяжелее сдвинуть." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Скорость, на которой происходит печать стенок." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "Скорость, на которой голова проходит над верхней оболочкой." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "Скорость, при которой убираемый материал отломится чисто." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "Скорость, на которой печатаются слои верхней оболочки." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Скорость, на которой печатаются слои крышки/дна." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Скорость, с которой выполняется перемещение." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Скорость, с которой производятся движения во время наката, относительно скорости печати. Рекомендуется использовать значение чуть меньше 100%, так как во время наката давление в боудене снижается." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "Скорость печати первого слоя. Пониженное значение улучшает прилипание материала к печатной пластине. Не влияет на сами адгезионные структуры печатной пластины, такие как край и основание." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Скорость перемещений на первом слое. Малые значения помогают предотвращать отлипание напечатанных частей от стола. Значение этого параметра может быть вычислено автоматически из отношения между скоростями перемещения и печати." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "Температура, при которой материал отломится чисто." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "Температура среды печати. Если это значение равно 0, температура для объема печати не будет регулироваться." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Температура сопла в момент, когда для печати используется другое сопло." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Температура, до которой можно начать охлаждать сопло, перед окончанием печати." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Температура при печати первого слоя. Установите в 0 для отключения специального поведения на первом слое." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "Температура, используемая при печати." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "Температура, задаваемая для нагреваемой печатной пластины на первом слое. Если значение равно 0, печатная пластина не нагревается при печати первого слоя." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "Температура, задаваемая для нагреваемой печатной пластины. Если значение равно 0, печатная пластина не нагревается." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "Температура, используемая для выдавливания материала, должна быть примерно равна максимальной температуре при печати." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "Толщина дополнительного объема, который поддерживает края оболочки." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Толщина связующего слоя поддержек, который касается модели снизу или сверху." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "Толщина низа поддержки. Управляет количеством плотных слоёв, которые печатаются поверх модели для последующего построения поддержек." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Толщина крыши поддержек. Управляет величиной плотности верхних слоёв поддержек, на которых располагается вся модель." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Толщина крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в крышке." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне/крышке." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Толщина внешних стенок в горизонтальном направлении. Это значение, разделённое на ширину линии стенки, определяет количество стенок." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Толщина слоя для материала заполнения. Данное значение должно быть всегда кратно толщине слоя и всегда округляется." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Толщина слоя для материала заполнения поддержек. Это значение должно быть всегда кратно высоте слоя, в противном случае оно будет округлено." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "Генерируемый тип G-кода." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Объём, который бы сочился. Это значение должно обычно быть близко к возведенному в куб диаметру сопла." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Ширина (по оси X) области печати." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "Ширина каймы для печати под поддержкой. При увеличении каймы улучшается адгезия к рабочему столу и увеличивается расход материала." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "Ширина балок взаимосвязанной конструкции." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Ширина черновой башни." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней стенки, так как внутренние стенки не изменяются." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Окно, в котором может быть выполнено максимальное количество откатов. Это значение приблизительно должно совпадать с расстоянием отката таким образом, чтобы количество выполненных откатов распределялось на величину выдавленного материала." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "X координата позиции черновой башни." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Y координата позиции черновой башни." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "На сцене присутствуют объекты поддержки. Эта настройка контролируется приложением Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Эта настройка управляет расстоянием наката экструдера непосредственно перед началом стенки мостика. Накат перед началом мостика может уменьшить давление в сопле и создать более ровный мостик." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Этот параметр регулирует величину скругления внутренних углов контура подложки. Внутренние углы скругляются до полукруга с радиусом, равным установленному здесь значению. Этот параметр также приводит к удалению отверстий в контуре подложки, которые меньше такого круга." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Данный параметр ограничивает число откатов, которые происходят внутри окна минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна будут проигнорированы. Это исключает выполнение множества повторяющихся откатов над одним и тем же участком нити, что позволяет избежать проблем с истиранием нити." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Создаёт стенку вокруг модели, которая удерживает (горячий) воздух и препятствует обдуву модели внешним воздушным потоком. Очень пригодится для материалов, которые легко деформируются." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Диаметр кончика" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Для компенсации усадки материала при остывании модель будет масштабирована с этим коэффициентом в направлении XY (горизонтально)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Для компенсации усадки материала при остывании модель будет масштабирована с этим коэффициентом в направлении Z (вертикально)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Для компенсации усадки материала при остывании модель будет масштабирована с этим коэффициентом." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Слои крышки" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Дистанция расширения оболочки сверху" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Ширина удаляемой оболочки сверху" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Ускорение верхней оболочки" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Экструдер для печати крышки" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Поток для верхней оболочки" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Рывок верхней оболочки" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Слои верхней оболочки" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Направление линий верхней оболочки" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Ширина линии крышки" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Шаблон верхней оболочки" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Скорость верхней оболочки" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Толщина крышки" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Для верхней и (или) нижней поверхностей вашего объекта с углом больше указанного в данном параметре верхняя и нижняя оболочки не будут расширены. Это предотвращает расширение узких областей оболочек, которые создаются, если поверхность модели имеет почти вертикальный наклон. Угол 0° является горизонтальным и не вызывает расширения оболочки, угол 90° является вертикальным и вызывает расширение всей оболочки." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Дно / крышка" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Дно / крышка" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Ускорение крышки/дна" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Экструдер дна/крышки" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Поток для верхних/нижних линий" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Рывок крышки/дна" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Направление линии дна/крышки" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Ширина линии дна/крышки" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Шаблон для крышки/дна" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Скорость крышки/дна" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Толщина дна/крышки" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "От стола" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Диаметр башен" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Угол крыши башен" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Матрица преобразования, применяемая к модели при её загрузке из файла." - -msgctxt "travel label" -msgid "Travel" -msgstr "Перемещение" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Ускорение перемещения" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Дистанция обхода" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Рывок перемещения" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Скорость перемещения" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Рассматривать модель только в виде поверхности или как объёмы со свободными поверхностями. При нормальном режиме печатаются только закрытые объёмы. В режиме \"Поверхность\" печатается одиночная стенка по границе объекта, без заполнения, без верхних и нижних оболочек. В режиме \"Оба варианта\" печатаются закрытые объёмы как нормальные, а любые оставшиеся полигоны как поверхности." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Дерево" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Шестигранник из треугольников" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Треугольник" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Треугольники" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Треугольники" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Треугольники" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Треугольники" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Диаметр ствола" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Объединение перекрывающихся объёмов" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Стенки без поддержки, которые короче указанного значения, будут напечатаны с использованием стандартных настроек стенок. Более длинные стенки без поддержки будут напечатаны с использованием настроек стенки мостика." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Использовать адаптивные слои" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Использовать башни" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Использовать отдельный коэффициент ускорения для перемещения. Если опция отключена, то при перемещении будет использоваться значение ускорения строки в пункте назначения." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Использовать отдельный коэффициент рывка для перемещения. Если опция отключена, то при перемещении будет использоваться значение рывка строки в пункте назначения." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Относительная экструзия" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Использование относительной, а не абсолютной экструзии. Шаги относительной экструзии упрощают последующую обработку G-кода. Однако она не поддерживается всеми принтерами и может приводить к очень незначительным отклонениям в количестве наносимого материала в сравнении с шагами абсолютной экструзии. Независимо от этой настройки, перед выводом любого скрипта G-кода всегда будет установлен абсолютный режим экструзии." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Использование специальных башен для поддержки крошечных нависающих областей. Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи нависаний диаметр башен увеличивается, формируя крышу." +msgctxt "experimental label" +msgid "Experimental" +msgstr "Экспериментальное" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Использовать указанный объект для изменения заполнения других объектов, с которыми он перекрывается. Заменяет области заполнения других объектов областями для этого объекта. Предлагается только для печати одной стенки без верхних и нижних оболочек." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Функции, еще не раскрытые до конца." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Используйте этот объект для указания области поддержек. Может использоваться при генерации структуры поддержек." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Используйте этот объект для указания частей модели, которые не должны рассматриваться как нависающие. Может использоваться для удаления нежелаемых структур поддержки." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Пользовательский" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Вертикальный коэффициент масштабирования для компенсации усадки" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Допуск слайсинга" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Вертикальный допуск в нарезанных слоях. В общем случае контуры слоя создаются путем снятия поперечных сечений по середине толщины каждого слоя (Середина). Кроме того, каждый слой может иметь области, попадающие в объем по всей толщине слоя (Исключение), или области, попадающие в любое место слоя (Включение). Способ «Включение» сохраняет больше деталей, способ «Исключение» обеспечивает наилучшую подгонку, а способ «Середина» — наиболее близкое соответствие оригинальной поверхности." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Ожидать пока прогреется стол" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Середина" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Ожидать пока прогреется сопло" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Исключение" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Ускорение стенок" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Включение" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Счетчик распределений по стенкам" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Экструдер стенок" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Поток для стенки" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Рывок стены" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Количество линий стенки" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Ширина линии стенки" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Порядок стенок" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Скорость печати стенок" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Толщина стенки" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Длина перехода к стенке" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Расстояние фильтра при переходе между стенками" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Поле фильтра при переходе между стенками" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Пороговый угол перехода между стенками" - -msgctxt "shell label" -msgid "Walls" -msgstr "Стенки" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Стенки, выступающие под углом больше указанного, будут напечатаны с использованием настроек выступающей стенки. Если значение составляет 90, стенки не считаются выступающими. Выступающие элементы, для которых имеется поддержка, также не считаются выступающими." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Если выбрано в случае, когда модель находится под и над поддержкой, принимает шаги данной высоты. Малые значения замедляют просчёт, а большие - могут привести к генерации поддержек в некоторых местах, где лучше бы печатать интерфейс поддержек." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Оптимизация перемещения заполнения" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Если включено, порядок, в котором печатаются линии заполнения, оптимизируется для сокращения пройденного расстояния. Достигнутое сокращение времени перемещения в очень большой степени зависит от модели, разделяемой на слои, шаблона заполнения, плотности и т. п. Обратите внимание, что для некоторых моделей, имеющих множество небольших заполняемых областей, время разделения на слои может существенно возрасти." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Если включено, скорость охлаждающего вентилятора, используемого во время печати, изменяется для областей оболочки непосредственно над поддержкой." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "График температуры потока" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Когда включено, координаты Z шва привязаны к центру каждой части. Когда отключено, координаты определяются от абсолютной позиции на столе." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах Цельсия)." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "При значении параметра выше нуля перемещения комбинга, превышающие заданное расстояние, будут выполняться с откатом. Когда значение параметра равно нулю, то максимума нет и перемещения комбинга выполняются без отката." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Минимальная длина окружности полигона" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Если значение больше нуля, то горизонтальное расширение отверстия постепенно применяется к маленьким отверстиям (маленькие отверстия расширяются больше). Если установлено нулевое значение, то горизонтальное расширение отверстия будет применено ко всем отверстиям. Отверстия, превышающие максимальный диаметр горизонтального расширения отверстия, не расширяются." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Полигоны в разделенных слоях, длина окружности которых меньше указанной величины, будут отфильтрованы. Пониженные значения приводят к увеличению разрешения объекта за счет времени разделения. Это предназначено главным образом для принтеров SLA с высоким разрешением и миниатюрных 3D-моделей с множеством деталей." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Создать взаимосвязанную структуру" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Во время печати областей оболочки мостика объем выдавленного материала умножается на указанное значение." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Создать взаимосвязанную структуру балок в местах соприкосновения моделей. Это улучшит адгезию между моделями, особенно моделями из разных материалов." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Ширина взаимосвязанных балок" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "Ширина балок взаимосвязанной конструкции." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Ориентация взаимосвязанной структуры" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "Высота балок взаимосвязанной структуры, измеряемая в количестве слоев. Чем меньше слоев, тем она будет прочнее, но более подвержена дефектам." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Количество слоев взаимосвязанных балок" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "Высота балок взаимосвязанной структуры, измеряемая в количестве слоев. Чем меньше слоев, тем она будет прочнее, но более подвержена дефектам." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Глубина взаимосвязанной структуры" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "Расстояние от границы между моделями для создания взаимосвязанной структуры, измеряемое в ячейках. Слишком малое количество ячеек приведет к плохой адгезии." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Избегание границ взаимосвязанной структуры" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "Расстояние от внешней стороны модели, где взаимосвязанные структуры не будут создаваться, измеряемое в ячейках." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Разбить поддержки на части" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Пропускать некоторые соединения в поддержках для облегчения их последующего удаления. Этот параметр влияет на зиг-заг шаблон заполнения." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Размер части поддержек" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Пропускать соединение между линиями поддержки каждые N миллиметров для облегчения последующего удаления поддержек." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Количество частей линий поддержки" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Пропускать одну линию на каждые N соединительных линий, облегчая последующее удаление поддержек." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Разрешить печать кожуха" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Создаёт стенку вокруг модели, которая удерживает (горячий) воздух и препятствует обдуву модели внешним воздушным потоком. Очень пригодится для материалов, которые легко деформируются." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Дистанция X/Y до кожуха" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Дистанция до стенки кожуха от модели, по осям X/Y." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Ограничение кожуха" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Устанавливает высоту кожуха. Можно печать кожух высотой с модель или указать определённую высоту." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Полная" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Ограниченная" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Высота кожуха" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Ограничение по высоте для кожуха. Выше указанного значение кожух печататься не будет." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Сделать нависания печатаемыми" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Изменяет геометрию печатаемой модели так, чтобы снизить требования к объёму поддержек. Крутые навесы станут поменьше. Нависающие области опустятся и станут более вертикальными." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Максимальный угол модели" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Максимальный угол нависания, после которого они становятся печатаемыми. При значении в 0° все нависания заменяются частью модели, соединённой со столом, при 90° в модель не вносится никаких изменений." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Максимальная площадь отверстия выступа" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Максимальная площадь отверстия в основании модели, при достижении которой оно удаляется функцией «Сделать нависания печатаемыми». Более мелкие отверстия сохраняются. Значение 0 мм² приведет к заполнению всех отверстий в основании модели." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Разрешить накат" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Накат отключает экструзию материала на завершающей части пути. Вытекающий материал используется для печати на завершающей части пути, уменьшая строчность." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Объём наката" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Объём, который бы сочился. Это значение должно обычно быть близко к возведенному в куб диаметру сопла." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Минимальный объём перед накатом" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Минимальный объём экструзии, который должен быть произведён перед выполнением наката. Для малых путей меньшее давление будет создаваться в боудене и таким образом, объём наката будет изменяться линейно. Это значение должно всегда быть больше \"Объёма наката\"." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Скорость наката" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Скорость, с которой производятся движения во время наката, относительно скорости печати. Рекомендуется использовать значение чуть меньше 100%, так как во время наката давление в боудене снижается." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Размер карманов креста 3D" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "Размер карманов при печати шаблоном крест 3D по высоте, когда шаблон касается сам себя." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Изображение плотности перекрестного заполнения" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "Путь к файлу изображения, из которого значения яркости определяют минимальную плотность в соответствующем месте заполнения при печати." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Изображение плотности перекрестного заполнения для поддержки" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "Путь к файлу изображения, из которого значения яркости определяют минимальную плотность в соответствующем месте поддержки." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Конические поддержки" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Нижняя часть поддержек становится меньше, чем верхняя." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Угол конических поддержек" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Угол наклона конических поддержек. При 0 градусах поддержки будут вертикальными, при 90 градусах будут горизонтальными. Меньшее значение углов укрепляет поддержки, но требует больше материала для них. Отрицательные углы приводят утолщению основания поддержек по сравнению с их верхней частью." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Минимальная ширина конических поддержек" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина может сделать такую структуру поддержек нестабильной." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Нечёткая оболочка" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Вносит небольшое дрожание при печати внешней стенки, что придаёт поверхности шершавый вид." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Только шершавая оболочка снаружи" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Дрожание только контуров деталей, но не отверстий." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Толщина шершавости оболочки" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней стенки, так как внутренние стенки не изменяются." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Плотность шершавой оболочки" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Средняя плотность точек, добавленных на каждом полигоне в слое. Следует отметить, что оригинальные точки полигона отбрасываются, следовательно низкая плотность приводит к уменьшению разрешения." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Дистанция между точками шершавой оболочки" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Среднее расстояние между случайными точками, который вносятся в каждый сегмент линии. Следует отметить, что оригинальные точки полигона отбрасываются, таким образом, сильное сглаживание приводит к уменьшению разрешения. Это значение должно быть больше половины толщины шершавой оболочки." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Макс. смещение экструзии для компенсации расхода" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "Максимальное расстояние (в мм) перемещения материала для компенсации изменения расхода." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Коэффициент компенсации расхода" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Означает, насколько далеко следует переместить материал, чтобы компенсировать изменение расхода, в процентах от расстояния, на которое перемещается материал за одну секунду экструзии." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Использовать адаптивные слои" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "В случае адаптивных слоев расчет высоты слоя осуществляется в зависимости от формы модели." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Максимальная вариация адаптивных слоев" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "Максимальная разрешенная высота по сравнению с высотой базового уровня." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Размер шага вариации адаптивных слоев" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "Разница между высотой следующего слоя и высотой предыдущего слоя." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Размер топографии адаптивных слоев" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Целевое расстояние по горизонтали между двумя соседними слоями. Уменьшение этого значения приведет к сокращению толщины слоев, и края слоев станут ближе друг к другу." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Угол нависающей стенки" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Стенки, выступающие под углом больше указанного, будут напечатаны с использованием настроек выступающей стенки. Если значение составляет 90, стенки не считаются выступающими. Выступающие элементы, для которых имеется поддержка, также не считаются выступающими." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Скорость печати нависающей стенки" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Нависающие стенки будут напечатаны с данным процентным значением нормальной скорости печати." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Активация настроек мостиков" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Обнаружение мостиков и изменение скорости печати, настроек потока и вентилятора во время печати мостиков." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Минимальная длина стенки мостика" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Стенки без поддержки, которые короче указанного значения, будут напечатаны с использованием стандартных настроек стенок. Более длинные стенки без поддержки будут напечатаны с использованием настроек стенки мостика." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Пороговое значение поддержки для оболочки мостика" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Если поддержка области оболочки составляет меньше указанного процентного значения от ее площади, печать должна быть выполнена с использованием настроек мостика. В противном случае печать осуществляется с использованием стандартных настроек оболочки." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Максимальная плотность разреженного заполнения мостика" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Максимальная плотность заполнения, считающегося разреженным. Оболочка поверх разреженного заполнения считается неподдерживаемой и, соответственно, может обрабатываться как оболочка мостика." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Накат стенки мостика" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Эта настройка управляет расстоянием наката экструдера непосредственно перед началом стенки мостика. Накат перед началом мостика может уменьшить давление в сопле и создать более ровный мостик." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Скорость печати стенки мостика" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "Скорость, с которой происходит печать стенок мостика." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Поток для стенки мостика" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Во время печати стенок мостика объем выдавленного материала умножается на указанное значение." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Скорость печати оболочки мостика" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "Скорость, с которой печатаются области оболочки мостика." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Поток для оболочки мостика" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Во время печати областей оболочки мостика объем выдавленного материала умножается на указанное значение." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Плотность оболочки мостика" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Плотность слоя оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Скорость вентилятора для мостика" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Скорость вентилятора в процентах, которую необходимо использовать при печати стенок и оболочки мостика." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "В мостике несколько слоев" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Если настройка активна, второй и третий слои над воздушным зазором печатаются с использованием указанных далее настроек. В противном случае эти слои печатаются с использованием стандартных настроек." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Скорость печати второй оболочки мостика" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Скорость, с которой печатается слой второй оболочки мостика." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Поток для второй оболочки мостика" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Во время печати слоя второй оболочки мостика объем выдавленного материала умножается на указанное значение." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Плотность второй оболочки мостика" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Плотность слоя второй оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Скорость вентилятора для второй оболочки мостика" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Скорость вентилятора в процентах, с которой печатается слой второй оболочки мостика." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Скорость печати третьей оболочки мостика" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Скорость, с которой печатается слой третьей оболочки мостика." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Поток для третьей оболочки мостика" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Во время печати слоя третьей оболочки мостика объем выдавленного материала умножается на указанное значение." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Когда произойдёт конфликт между параметрами минимальной скорости печати и минимальным временем печати слоя, голова принтера будет отведена от печатаемой модели и будет выдержана необходимая пауза для достижения минимального времени печати слоя." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Плотность третьей оболочки мостика" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Если у модели имеются небольшие вертикальные зазоры, состоящие всего из нескольких слоев, вокруг этих слоев в узком пространстве, как правило, присутствует оболочка. Выбор данного параметра предотвратит создание оболочки в ситуациях, когда вертикальные зазоры очень маленькие. Это позволит сократить время печати и нарезки, но с технической точки зрения область заполнения останется открытой." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Плотность слоя третьей оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Когда требуется создавать переходы между четным и нечетным количеством стенок. Клиновидная форма с углом, превышающим этот параметр, не будет иметь переходов, и стенки не будут напечатаны в центре для заполнения оставшегося пространства. Уменьшение значения этого параметра позволяет сократить количество и длину этих центральных стенок, но при этом могут остаться зазоры или произойти чрезмерное экструдирование." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Скорость вентилятора для третьей оболочки мостика" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "При переходе между разным количеством стенок по мере того, как деталь становится тоньше, выделяется определенное пространство для разделения или соединения линий стенок." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "При очистке рабочий стол опускается для создания зазора между соплом и печатаемой деталью. Это предотвращает соударение сопла и печатаемой детали во время движений, снижая вероятность смещения печатаемой детали на рабочем столе." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "При выполнении отката между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность касания сопла частей детали при его перемещении, снижая вероятность смещения детали на столе." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Будет ли зазор по осям X/Y перекрывать зазор по оси Z и наоборот. Если X/Y перекрывает Z, то X/Y может выдавить поддержку из модели, влияя на реальный зазор по оси Z до нависания. Мы можем исправить это, не применяя X/Y зазор около нависаний." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Следует ли считать центром координат по осям X/Y в центре области печати." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Ограничитель хода на оси X в прямом направлении (верхняя координата X) или в обратном направлении (нижняя координата X)." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Ограничитель хода на оси Y в прямом направлении (верхняя координата Y) или в обратном направлении (нижняя координата Y)." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Ограничитель хода на оси Z в прямом направлении (верхняя координата Z) или в обратном направлении (нижняя координата Z)." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Указывает, используют ли для все экструдеры общий нагреватель или у каждого имеется отдельный." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Указывает, используют ли все экструдеры общее сопло или у каждого имеется отдельное. Если установлено значение true, ожидается, что сценарий gcode запуска принтера правильно переводит все экструдеры в известное и взаимно совместимое начальное состояние отката (либо ноль, либо один материал не втянут); в этом случае начальное состояние отката описывается для каждого экструдера параметром machine_extruders_shared_nozzle_initial_retraction." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Имеет ли принтер подогреваемый стол." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Имеет ли принтер возможность стабилизации температуры для объема печати." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Следует ли размещать объект в центре стола (0, 0), вместо использования координатной системы, в которой был сохранён объект." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Следует ли управлять температурой из Cura. Выключение этого параметра предполагает управление температурой сопла вне Cura." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Следует ли добавлять команды управления температурой стола в начало G-кода. Если в коде уже используются команды для управления температурой стола, то Cura автоматически проигнорирует этот параметр." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Следует ли добавлять команды управления температурой сопла в начало G-кода. Если в коде уже используются команды для управления температурой сопла, то Cura автоматически проигнорирует этот параметр." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Следует ли добавлять G-код очистки сопла между слоями (максимум один на слой). Включение этого параметра может повлиять на ход отката при смене слоя. Используйте параметры отката с очисткой для управления откатом на слоях, для которых используется скрипт очистки." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Следует ли добавлять команду ожидания прогрева стола до нужной температуры перед началом печати." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Следует ли выдавливать материал перед началом печати. Активация этого параметра обеспечивает наполнение материалом сопла экструдера перед началом печати. Печать каймы или юбки может выполнять такое же действие, тогда выключения этого параметра экономит некоторое время." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Печатать все модели послойно или ждать завершения одной модели, прежде чем переходить к следующей. Режим «один за раз» может использоваться, если а) активен только один экструдер и б) все модели разделены таким образом, что печатающая головка может двигаться между ними и все модели ниже, чем расстояние между соплом и осями X/Y." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Следует ли показывать различные варианты этого принтера, которые описаны в отдельных JSON файлах." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Определяет, использовать ли команды отката встроенного программного обеспечения (G10/G11) вместо применения свойства E в командах G1 для отката материала." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Следует ли добавлять команду ожидания прогрева сопла перед началом печати." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Ширина одной линии заполнения." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Ширина одной линии поддержки крышки или дна." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Ширина одной линии крышки." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Ширина одной линии. Обычно, ширина каждой линии должна соответствовать диаметру сопла. Однако небольшое уменьшение этого значение приводит к лучшей печати." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Ширина отдельной линии черновой башни." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Ширина одной линии юбки или каймы." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Ширина одной линии дна поддержки." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Ширина одной линии крыши поддержки." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Ширина одной линии поддержки." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Ширина одной линии дна/крышки." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Ширина одной линии стенки для всех линий стенки, кроме самой внешней." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Ширина одной линии стенки." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы улучшить прилипание к столу." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию материала на втором слое, для лучшего прилипания к столу." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые делают подложку гладкой." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Ширина линии внешней стенки. Уменьшая данное значение, можно печатать более тонкие детали." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Ширина стенки, которая заменит тонкие элементы (согласно минимальному размеру элемента) модели. Если минимальная ширина линии стенки меньше толщины элемента, толщина стенки будет приведена к толщине самого элемента." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Позиция X очистной щетки" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Скорость поднятия при очистке" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Очистка неактивного сопла на черновой башне" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Расстояние перемещения при очистке" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Скорость вентилятора в процентах, с которой печатается слой третьей оболочки мостика." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Очистка сопла между слоями" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Приостановка очистки" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Следует ли добавлять G-код очистки сопла между слоями (максимум один на слой). Включение этого параметра может повлиять на ход отката при смене слоя. Используйте параметры отката с очисткой для управления откатом на слоях, для которых используется скрипт очистки." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Количество повторов очистки" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Объем материала между очистками" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Расстояние отката с очисткой" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Максимальный объем материала, который можно выдавить перед очередной очисткой сопла. Если это значение меньше объема материала, требуемого для слоя, данная настройка в этом слое не действует (т. е. максимум одна очистка на слой)." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Включение отката с очисткой" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Откат нити при движении сопла вне зоны печати." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Расстояние отката с очисткой" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Величина отката нити, предотвращающего просачивание во время последовательности очистки." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Дополнительно заполняемый объем при откате с очисткой" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Скорость заправки при откате с очисткой" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Скорость отката при откате с очисткой" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Небольшое количество материала может просочиться при перемещении во время очистки, что можно скомпенсировать с помощью данного параметра." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Скорость отката с очисткой" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "Скорость, с которой нить будет втягиваться и заправляться при откате с очисткой." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Скорость отката при откате с очисткой" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "Скорость, с которой нить будет втягиваться при откате с очисткой." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Скорость заправки при откате с очисткой" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "Скорость, с которой нить заправляется при откате с очисткой." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Приостановка очистки" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Приостановка после отмены отката." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Поднятие оси Z при очистке" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "При очистке рабочий стол опускается для создания зазора между соплом и печатаемой деталью. Это предотвращает соударение сопла и печатаемой детали во время движений, снижая вероятность смещения печатаемой детали на рабочем столе." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Высота поднятия оси Z при очистке" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "В области заполнения" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "Расстояние, на которое приподнимается ось Z." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Выполняйте запись активного инструмента после отправки временных команд неактивному инструменту. Требуется для печати с двойным экструдером под управлением Smoothie или другой прошивки с модальными командами инструментов." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Скорость поднятия при очистке" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "Ограничитель хода на оси X в прямом направлении" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Скорость перемещения оси Z во время поднятия." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Позиция X очистной щетки" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "Расположение X, в котором запустится скрипт очистки." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y перекрывает Z" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Количество повторов очистки" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Ограничитель хода на оси Y в прямом направлении" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Количество перемещений сопла поперек щетки." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Ограничитель хода на оси Z в прямом направлении" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Расстояние перемещения при очистке" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Поднятие оси Z после смены экструдера" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "Расстояние перемещения головки назад и вперед поперек щетки." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Высота поднятия оси Z после смены экструдера" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Максимальный размер малого отверстия" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Высота поднятия оси Z" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Отверстия и контуры деталей с диаметром меньше этого значения будут напечатаны с использованием функции «Скорость для малых элементов»." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Поднятие оси Z только над напечатанными частями" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Максимальная длина малого элемента" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Скорость поднятия оси Z" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Контуры элементов с длиной меньше этого значения будут напечатаны с использованием функции «Скорость для малых элементов»." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Поднятие оси Z при откате" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Скорость для малых элементов" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Выравнивание шва по оси Z" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Малые элементы будут напечатаны со скоростью, составляющей этот процент от их нормальной скорости печати. Более медленная печать может улучшить адгезию и точность." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Позиция Z шва" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Скорость первого слоя для небольших объектов" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Привязка Z шва" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Малые элементы на первом слое будут напечатаны со скоростью, составляющей этот процент от их нормальной скорости печати. Более медленная печать может улучшить адгезию и точность." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "X координата для Z шва" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Чередование направления стенок" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Y координата для Z шва" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Чередуйте направления стенок каждые вторые слой и вставку. Это полезно для материалов, которые могут накапливать напряжение, например для металлической печати." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z перекрывает X/Y" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Удаление внутренних углов подложки" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Удаляйте внутренние углы с подложки, чтобы она стала выпуклой." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Счетчик стен основания подложки" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "Количество контуров, которые необходимо напечатать вокруг линейного рисунка в слое основания подложки." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Параметры командной строки" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Параметры, которые используются в случае, когда CuraEngine вызывается напрямую." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "center_object label" +msgid "Center Object" +msgstr "Центрирование объекта" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Следует ли размещать объект в центре стола (0, 0), вместо использования координатной системы, в которой был сохранён объект." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "X позиция объекта" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Смещение, применяемое к объекту по оси X." -msgctxt "travel description" -msgid "travel" -msgstr "перемещение" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Y позиция объекта" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Смещение, применяемое к объекту по оси Y." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Z позиция объекта" +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Смещение, применяемое к объекту по оси Z. Это позволяет выполнять операцию, ранее известную как проваливание объекта под поверхность стола." -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Матрица вращения объекта" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Матрица преобразования, применяемая к модели при её загрузке из файла." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Постепенный поток включен" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Включите постепенное изменение потока. Если эта функция включена, поток постепенно увеличивается/уменьшается до целевого значения. Это полезно для принтеров с трубкой Боудена, где поток не меняется сразу при запуске/остановке двигателя экструдера." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Максимальное ускорение постепенного потока" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Максимальное ускорение для плавного изменения потока" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "Максимальное ускорение потока начального слоя" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "Минимальная скорость для постепенного изменения потока для первого слоя" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Размер шага дискретизации постепенного потока" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Продолжительность каждого этапа постепенного изменения потока" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Сбросить продолжительность потока" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Смещение, применяемое ко всем отверстиям в каждом слое. Положительные значения увеличивают размер отверстий; отрицательные значения уменьшают размер отверстий." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Компенсация" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий горизонтальный слой имел больший шанс к присоединению. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Задержка после движения вниз. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Задержка после движения вверх, чтобы такие линии были твёрже. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Задержка между двумя горизонтальными сегментами. Внесение такой задержки может улучшить прилипание к предыдущим слоям в местах соединений, в то время как более длинные задержки могут вызывать провисания. Применяется только при нитевой печати." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Зазор между соплом и горизонтально нисходящими линиями. Большее значение уменьшает угол нисхождения, что приводит уменьшению восходящих соединений на следующем слое. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" -#~ "Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Расстояние, с которого материал падает вниз после восходящего выдавливания. Расстояние компенсируется. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Расстояние, на которое материал от восходящего выдавливания тянется во время нисходящего выдавливания. Расстояние компенсируется. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Компенсация потока при движении вверх и вниз. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Компенсация потока при печати плоских линий. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Компенсация потока: объём выдавленного материала умножается на это значение. Применяется только при каркасной печати." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Указывает, насколько далеко должны друг от друга располагаться ответвления при касании модели. Если задать небольшое расстояние, увеличится количество точек, в которых древовидная поддержка касается модели; это улучшает нависание, но при этом усложняет удаление поддержки." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Узел" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Процент диагонально нисходящей линии, которая покрывается куском горизонтальной линии. Это может предотвратить провисание самых верхних точек восходящих линий. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Печатать только внешнюю поверхность с редкой перепончатой структурой, печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью контуров модели с заданными Z интервалами, которые соединяются диагональными линиями." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Разрешение, применяемое при расчете столкновений во избежание столкновений с моделью. Если указать меньшее значение, древовидные структуры будут получаться более точными и устойчивыми, однако при этом значительно увеличится время разделения на слои." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Откат" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "Небольшие области верха/низа заполняются стенками вместо стандартного шаблона верха/низа. Это помогает избежать рывков." - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Скорость с которой двигается сопло, выдавая материал. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Скорость печати линии диагонально вниз. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Скорость печати линии вверх \"в разрежённом воздухе\". Применяется только при каркасной печати." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Скорость, с которой печатается первый слой, касающийся стола. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Скорость, с которой печатаются горизонтальные контуры модели. Применяется только при нитевой печати." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Стратегия проверки соединения двух соседних слоёв в соответствующих точках. Откат укрепляет восходящие линии в нужных местах, но может привести к истиранию нити материала. Узел может быть сделан в конце восходящей линии для повышения шанса соединения с ним и позволить линии охладиться; однако, это может потребовать пониженных скоростей печати. Другая стратегия состоит в том, чтобы компенсировать провисание вершины восходящей линии; однако, строки будут не всегда падать, как предсказано." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Угол ответвлений. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Для получения большего охвата указывайте более высокий угол." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "Покрываемое расстояние при создании соединения от внешней части крыши внутрь. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Расстояние финальной части восходящей линии, которая протягивается при возвращении к внешнему контуру крыши. Это расстояние скомпенсировано. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Расстояние, на котором линии горизонтальной крыши печатаемые \"в воздухе\" падают вниз при печати. Это расстояние скомпенсировано. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "Высота диагональных линий между двумя горизонтальными частями. Она определяет общую плотность сетевой структуры. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Время, потраченное на внешних периметрах отверстия, которое станет крышей. Увеличенное время может придать прочности. Применяется только при каркасной печати." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Угол ответвления древовидной поддержки" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Диаметр ответвления древовидной поддержки" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Угол диаметра ответвления древовидной поддержки" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Расстояние ответвления древовидной поддержки" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Разрешение для расчета столкновений древовидной поддержки" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Диаметр ствола древовидной поддержки" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Нижняя задержка (КП)" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Скорость печати низа (КП)" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Поток соединений (КП)" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Высота соединений (КП)" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Скорость печати вниз (КП)" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Протягивание (КП)" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Ослабление вверх (КП)" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Падение (КП)" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Горизонтальная задержка (КП)" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Поток горизонтальных линий (КП)" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Поток каркасной печати" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Скорость горизонтальной печати (КП)" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Размер узла (КП)" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Зазор сопла (КП)" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Протягивание крыши (КП)" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Опадание крыши (КП)" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Расстояние крыши внутрь (КП)" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Задержка внешней крыши (КП)" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Скорость каркасной печати" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Прямые нисходящие линии (КП)" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Стратегия (КП)" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Верхняя задержка (КП)" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Скорость печати вверх (КП)" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Каркасная печать (КП)" +msgstr "Для любого перемещения, превышающего это значение, поток материала сбрасывается до целевого потока пути" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index e89252e5f3..4e985bb835 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -144,14 +137,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Bu değişikliklerin etkili olması için uygulamayı yeniden başlatmanız gerekecektir." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Marketplace'den malzeme profilleri ve eklentiler ekleyin\n" -"- Malzeme profillerinizi ve eklentilerinizi yedekleyin ve senkronize edin\n" -"- UltiMaker topluluğunda fikirlerinizi paylaşın ve 48.000'den fazla kullanıcıdan yardım alın" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Marketplace'den malzeme profilleri ve eklentiler ekleyin\n- Malzeme profillerinizi ve eklentilerinizi yedekleyin ve senkronize edin\n- UltiMaker topluluğunda fikirlerinizi paylaşın ve 48.000'den fazla kullanıcıdan yardım alın" msgctxt "@heading" msgid "-- incomplete --" @@ -177,14 +164,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF Dosyası" -msgctxt "name" -msgid "3MF Reader" -msgstr "3MF Okuyucu" - -msgctxt "name" -msgid "3MF Writer" -msgstr "3MF Yazıcı" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "3MF Writer eklentisi bozuk." @@ -205,57 +184,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Özel profilde yalnızca kullanıcı tarafından değiştirilen ayarlar kaydedilir.
    Yeni özel profil, bunu destekleyen malzemeler için %1adresindeki özellikleri devralır." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL Oluşturucusu: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL Satıcısı: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL Sürümü: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Cura’da onarılamaz bir hata oluştu. Lütfen sorunu çözmek için bize Çökme Raporunu gönderin

    \n" -"

    Sunucularımıza otomatik olarak bir hata raporu yüklemek için lütfen "Rapor gönder" düğmesini kullanın

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    Cura’da onarılamaz bir hata oluştu. Lütfen sorunu çözmek için bize Çökme Raporunu gönderin

    \n

    Sunucularımıza otomatik olarak bir hata raporu yüklemek için lütfen "Rapor gönder" düğmesini kullanın

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Ultimaker Cura doğru görünmeyen bir şeyle karşılaştı.

    \n" -"

    Başlatma esnasında kurtarılamaz bir hata ile karşılaştık. Muhtemelen bazı hatalı yapılandırma dosyalarından kaynaklanıyordu. Yapılandırmanızı yedekleyip sıfırlamanızı öneriyoruz.

    \n" -"

    Yedekler yapılandırma klasöründe bulunabilir.

    \n" -"

    Sorunu düzeltmek için lütfen bu Çökme Raporunu bize gönderin.

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Ultimaker Cura doğru görünmeyen bir şeyle karşılaştı.

    \n

    Başlatma esnasında kurtarılamaz bir hata ile karşılaştık. Muhtemelen bazı hatalı yapılandırma dosyalarından kaynaklanıyordu. Yapılandırmanızı yedekleyip sıfırlamanızı öneriyoruz.

    \n

    Yedekler yapılandırma klasöründe bulunabilir.

    \n

    Sorunu düzeltmek için lütfen bu Çökme Raporunu bize gönderin.

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Model boyutu ve model yapılandırması nedeniyle bir veya daha fazla 3D model optimum yazdırılamayabilir:

    \n" -"

    {model_names}

    \n" -"

    En iyi kalite ve güvenilirliği nasıl elde edeceğinizi öğrenin.

    \n" -"

    Yazdırma kalitesi kılavuzunu görüntüleyin

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    Model boyutu ve model yapılandırması nedeniyle bir veya daha fazla 3D model optimum yazdırılamayabilir:

    \n

    {model_names}

    \n

    En iyi kalite ve güvenilirliği nasıl elde edeceğinizi öğrenin.

    \n

    Yazdırma kalitesi kılavuzunu görüntüleyin

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -275,10 +226,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF Dosyası" -msgctxt "name" -msgid "AMF Reader" -msgstr "AMF Okuyucu" - msgctxt "@label" msgid "Abort" msgstr "Durdur" @@ -315,10 +262,6 @@ msgctxt "@button" msgid "Accept" msgstr "Kabul et" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "G-Code’ları kabul eder ve bir yazıcıya gönderir. Eklenti aynı zamanda üretici sürümünü güncelleyebilir." - msgctxt "@label" msgid "Account synced" msgstr "Hesap senkronize edildi" @@ -411,7 +354,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Yazıcıyı manuel olarak ekle" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "{name} yazıcısı ({model}) hesabınızdan ekleniyor" @@ -448,23 +390,10 @@ msgctxt "@button" msgid "Agree" msgstr "Kabul ediyorum" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Tüm Dosyalar (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Tüm desteklenen türler ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Anonim veri gönderilmesine izin ver" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "G-code dosyalarının yüklenmesine ve görüntülenmesine olanak tanır." - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Her zaman sor" @@ -495,7 +424,7 @@ msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük gör msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Tavlama" msgctxt "@label" msgid "Anonymous" @@ -537,7 +466,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "%1 öğesini kuyruğun en üstüne taşımak ister misiniz?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "{printer_name} yazıcısını geçici olarak kaldırmak istediğinizden emin misiniz?" @@ -546,11 +474,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Yeni bir proje başlatmak istediğinizden emin misiniz? Bu işlem yapı levhasını ve kaydedilmemiş tüm ayarları silecektir." -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "%1’i kaldırmak istediğinizden emin misiniz? Bu eylem geri alınamaz!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "{0} yazıcısını kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz!" @@ -561,7 +484,7 @@ msgstr "Tüm Modelleri Düzenle" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "Tüm Modelleri bir ızgarada düzenleyin" msgctxt "@label:button" msgid "Ask a question" @@ -611,10 +534,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Yapılandırmayı Yedekle ve Sıfırla" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Yapılandırmanızı yedekleyin ve geri yükleyin." - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Malzeme ayarlarınızı ve eklentilerinizi yedekleyin ve senkronize edin" @@ -703,12 +622,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "UltiMaker yazıcınıza bağlanamıyor musunuz?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Yazıcı eklenmeden önce profil, {0} dosyasından içe aktarılamaz." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-code yüklenirken başka bir dosya açılamaz. {0} içe aktarma atlandı" @@ -717,10 +634,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "UFP dosyasına yazamıyor:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "İptal Et" - msgctxt "@button" msgid "Cancel" msgstr "İptal" @@ -781,21 +694,8 @@ msgctxt "@label" msgid "Checking..." msgstr "Kontrol ediliyor..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Bellenim güncellemelerini denetler." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Olası yazdırma sorunlarına karşı modelleri ve yazdırma yapılandırmasını kontrol eder ve öneriler verir." - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Destek oluşturmak için kullanılabilir teknikler arasından seçim yapar. \"Normal\" destek, çıkıntılı parçaların hemen altında bir destek yapısı oluşturur ve bu alanları dümdüz aşağı indirir. \"Ağaç\"destek, çıkıntılı alanlara doğru dallar oluşturur ve bu dalların uçlarıyla model desteklenir; dallar modelin etrafına sarılarak yapı plakasından olabildiğince destek alır." msgctxt "@action:inmenu menubar:edit" @@ -874,14 +774,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Sıkıştırılmış G-code Dosyası" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Sıkıştırılmış G-code Okuyucusu" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Sıkıştırılmış G-code Yazıcısı" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "Yapılandırma Değişiklikleri" @@ -918,10 +810,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Çap Değişikliğini Onayla" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Kaldırmayı Onayla" - msgctxt "@action:button" msgid "Connect" msgstr "Bağlan" @@ -954,10 +842,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "Bulut üzerinden bağlı" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Digital Library'ye bağlanarak Cura'nın Digital Library'deki dosyaları açmasına ve kaydetmesine olanak tanır." - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "UltiMaker Topluluğundan yardım alın." @@ -976,7 +860,7 @@ msgstr "Tüm değiştirilmiş değerleri tüm ekstruderlere kopyala" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "Panoya kopyala" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -998,7 +882,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Kullanıcı veri dizininden arşiv oluşturulamadı: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "{device} üzerine yazmaya çalışırken dosya adı bulunamadı." @@ -1023,12 +906,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Malzeme arşivi {} konumuna kaydedilemedi:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "{0} dosyasına kaydedilemedi: {1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" @@ -1037,26 +914,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Veri yazıcıya yüklenemedi." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePlugin başlatılamadı: {self._plugin_id}\nİşlem yürütme izni yok." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePlugin başlatılamadı: {self._plugin_id}\nİşletim sistemi tarafından engelleniyor (antivirüs?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePlugin başlatılamadı: {self._plugin_id}\nKaynak geçici olarak kullanılamıyor" msgctxt "@title:window" msgid "Crash Report" @@ -1098,10 +966,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Digital Library'de baskı projeleri oluşturun." -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Belirli yerlerde desteğin yazdırılmasını engellemek için bir silici yüzey oluşturur" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Yedeklemeniz oluşturuluyor..." @@ -1114,22 +978,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Cura Yedeklemeleri" -msgctxt "name" -msgid "Cura Backups" -msgstr "Cura Yedeklemeleri" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura Profili" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Cura Profil Okuyucu" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Cura Profili Yazıcı" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura Projesi 3MF dosyası" @@ -1142,18 +994,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura başlatılamıyor" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura, henüz {0} grubunun ana yazıcısına yüklenmemiş malzeme profilleri tespit etti." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura, topluluk iş birliği ile UltiMaker tarafından geliştirilmiştir.\n" -"Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura, topluluk iş birliği ile UltiMaker tarafından geliştirilmiştir.\nCura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" msgctxt "@label" msgid "Cura language" @@ -1163,18 +1010,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Cura sürümü" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine Arka Uç" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "Para Birimi:" @@ -1221,7 +1056,7 @@ msgstr "Özel profiller" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "Kes" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1253,11 +1088,11 @@ msgstr "Reddet ve hesaptan kaldır" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "Varsayılan" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "Varsayılan" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1431,12 +1266,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Çıkar" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Çıkarılabilir aygıtı çıkar {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." @@ -1455,16 +1288,12 @@ msgstr "Ekstruderi Etkinleştir" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "Kenarlık veya radye yazdırmayı etkinleştirin. Bu, nesnenizin etrafına veya altına daha sonradan kolayca kesebileceğiniz düz bir alan ekleyecektir. Bu ayarı devre dışı bıraktığınızda ise nesnenin etrafında bir etek oluşur." msgctxt "@label" msgid "Enabled" msgstr "Etkin" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "2D resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." - msgctxt "@title:label" msgid "End G-code" msgstr "G-code’u Sonlandır" @@ -1475,11 +1304,11 @@ msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Mühendislik" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1493,10 +1322,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Yazıcınızın IP adresini girin." -msgctxt "@info:title" -msgid "Error" -msgstr "Hata" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Hata geri izleme" @@ -1541,7 +1366,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Dışa aktarma başarılı" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil {0} dosyasına aktarıldı" @@ -1550,10 +1374,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "UltiMaker Cura'yı eklentilerle ve malzeme profilleriyle genişletin." -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" - msgctxt "@label" msgid "Extruder" msgstr "Ekstrüder" @@ -1590,7 +1410,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Yazıcılarla senkronize edilecek malzeme arşivi oluşturulamadı." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor olabilir." @@ -1599,27 +1418,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Malzemenin %1 dosyasına dışa aktarımı başarısız oldu: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Profilin {0} dosyasına aktarımı başarısız oldu: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Profilin {0} dosyasına aktarımı başarısız oldu: Yazıcı eklentisinde rapor edilen hata." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu: {1}" @@ -1652,15 +1466,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "Filaman ağırlığı" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Dosya Zaten Mevcut" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Dosya Kaydedildi" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Dosya {0} geçerli bir profil içermemekte." @@ -1693,14 +1498,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "Aygıt Yazılımı Güncellemesi" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Bellenim Güncelleme Denetleyicisi" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Aygıt Yazılımı Güncelleyici" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "Yazıcı bağlantısı aygıt yazılımını yükseltmeyi desteklemediği için aygıt yazılımı güncellenemiyor." @@ -1797,18 +1594,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code dosyası" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "G-code Profil Okuyucu" - -msgctxt "name" -msgid "G-code Reader" -msgstr "G-code Okuyucu" - -msgctxt "name" -msgid "G-code Writer" -msgstr "G-code Yazıcı" - msgctxt "@label" msgid "G-code flavor" msgstr "G-code türü" @@ -1841,10 +1626,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "Portal Yüksekliği" -msgctxt "@title:tab" -msgid "General" -msgstr "Genel" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Modelde çıkıntılı olan kısımlarını desteklemek için yapılar oluşturun. Bu yapılar olmadan, bu parçalar baskı sırasında çökecektir." @@ -1875,9 +1656,8 @@ msgstr "Grafik kullanıcı arayüzü" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "Izgara Yerleşimi" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grup #{group_nr}" @@ -1928,7 +1708,7 @@ msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek al msgctxt "@button" msgid "How to load new material profiles to my printer" -msgstr "" +msgstr "Yazıcıma yeni malzeme profillerini nasıl yüklerim" msgctxt "@action:button" msgid "How to update" @@ -1950,10 +1730,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" -msgctxt "name" -msgid "Image Reader" -msgstr "Resim Okuyucu" - msgctxt "@action:button" msgid "Import" msgstr "İçe Aktar" @@ -2064,11 +1840,11 @@ msgstr "Paketi Kur" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "Paketleri Yükle" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "Paketleri Yükle" msgctxt "@header" msgid "Install Plugins" @@ -2076,15 +1852,15 @@ msgstr "Eklentileri Yükle" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "Eksik paketleri yükle" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "Eksik paketleri yükleyin" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "Eksik paketleri proje dosyasından yükleyin." msgctxt "@button" msgid "Install pending updates" @@ -2104,7 +1880,7 @@ msgstr "Yükleniyor..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Amaç" msgctxt "@label" msgid "Interface" @@ -2202,10 +1978,6 @@ msgctxt "@action" msgid "Learn more" msgstr "Daha fazla bilgi edinin" -msgctxt "@action:button" -msgid "Learn more" -msgstr "Daha fazla bilgi edinin" - msgctxt "@button" msgid "Learn more" msgstr "Daha fazla bilgi edinin" @@ -2224,7 +1996,7 @@ msgstr "Cura’ya yazıcı ekleme hakkında daha fazla bilgi edinin" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "Proje paketleri hakkında daha fazla bilgi edinin." msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2234,10 +2006,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "Sol görünüm" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Eski Cura Profil Okuyucu" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Geliştiricileri sorunlarla ilgili bilgilendirin." @@ -2318,10 +2086,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "Günlükler" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Çökme raporlayıcının kullanabilmesi için belirli olayları günlüğe kaydeder" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Yazıcı bağlantısı koptu" @@ -2330,10 +2094,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "Makine Ayarları" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Makine Ayarları eylemi" - msgctxt "@backuplist:label" msgid "Machines" msgstr "Makineler" @@ -2394,14 +2154,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "UltiMaker Cura eklentilerinizi ve malzeme profillerini burada yönetin. Eklentilerinizi güncel tuttuğunuzdan ve ayarınızı düzenli olarak yedeklediğinizden emin olun." -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Uygulamanın uzantılarını yönetir ve Ultimaker web sitesinden uzantıların incelenmesini sağlar." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "UltiMaker ağındaki yazıcılar için ağ bağlantılarını yönetir." - msgctxt "@label" msgid "Manufacturer" msgstr "Üretici" @@ -2414,10 +2166,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "Mağaza" -msgctxt "name" -msgid "Marketplace" -msgstr "Mağaza" - msgctxt "@action:label" msgid "Material" msgstr "Malzeme" @@ -2434,10 +2182,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "Malzeme Rengi" -msgctxt "name" -msgid "Material Profiles" -msgstr "Malzeme Profilleri" - msgctxt "@label" msgid "Material Type" msgstr "Malzeme Türü" @@ -2482,10 +2226,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "Mod" -msgctxt "name" -msgid "Model Checker" -msgstr "Model Kontrol Edici" - msgctxt "@info:title" msgid "Model Errors" msgstr "Model hataları" @@ -2502,10 +2242,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "Görüntüle" -msgctxt "name" -msgid "Monitor Stage" -msgstr "Görüntüleme Aşaması" - msgctxt "@action:button" msgid "Monitor print" msgstr "Baskı izleme" @@ -2554,7 +2290,7 @@ msgstr[1] "Seçili Modelleri Çoğalt" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "Seçili öğeyi çoğaltıp yapı levhası ızgarasına yerleştirin." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2580,7 +2316,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Ağ hatası" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Yeni %s istikrarlı donanım yazılımı yayınlandı" @@ -2593,7 +2328,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Yeni UltiMaker yazıcılar Digital Factory’ye bağlanabilir ve uzaktan izlenebilir." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "{machine_name} cihazınız için yeni özellikler veya hata düzeltmeleri mevcut olabilir! Henüz son sürüme geçmediyseniz yazıcınızın donanım yazılımını {latest_version} sürümüne güncellemeniz önerilir." @@ -2622,7 +2356,7 @@ msgstr "Sonraki" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "Gecelik sürüm" msgctxt "@info" msgid "No" @@ -2640,7 +2374,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Maliyet tahmini yok" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "{0} dosyasında içe aktarılabilecek özel profil yok" @@ -2691,7 +2424,7 @@ msgstr "Hiçbiri" msgctxt "@label" msgid "Normal model" -msgstr "" +msgstr "Normal model" msgctxt "@info:title" msgid "Not a group host" @@ -2749,10 +2482,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Ekstrüder Sayısı" -msgctxt "@action:button" -msgid "OK" -msgstr "Tamam" - msgctxt "@label" msgid "OS language" msgstr "İşletim sistemi dili" @@ -2773,7 +2502,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Yalnızca Üst Katmanları Göster" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Aynı anda yalnızca bir G-code dosyası yüklenebilir. {0} içe aktarma atlandı" @@ -2905,8 +2633,9 @@ msgstr "G-code ayrıştırma" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "Panodan yapıştır" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "Duraklat" @@ -2931,10 +2660,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "Model Başına Ayarlar" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Model Başına Ayarlar Aracı" - msgid "Perspective" msgstr "Perspektif" @@ -2956,7 +2681,7 @@ msgstr "Nesneler Yerleştiriliyor" msgctxt "@label Type of platform" msgid "Platform" -msgstr "" +msgstr "Platform" msgctxt "@info" msgid "Please connect your printer to the network." @@ -2971,16 +2696,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Lütfen bu başvuruya yetki verirken gerekli izinleri verin." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Lütfen yazıcınızda bağlantı olduğundan emin olun:\n" -"- Yazıcının açık olup olmadığını kontrol edin.\n" -"- Yazıcının ağa bağlı olup olmadığını kontrol edin.\n" -"- Buluta bağlı yazıcıları keşfetmek için giriş yapıp yapmadığınızı kontrol edin." +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Lütfen yazıcınızda bağlantı olduğundan emin olun:\n- Yazıcının açık olup olmadığını kontrol edin.\n- Yazıcının ağa bağlı olup olmadığını kontrol edin.\n- Buluta bağlı yazıcıları keşfetmek için giriş yapıp yapmadığınızı kontrol edin." msgctxt "@text" msgid "Please name your printer" @@ -2994,10 +2711,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Bu profil için lütfen bir ad girin." -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Lütfen yeni bir ad girin." - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Eklenti lisansını okuyun ve kabul edin." @@ -3007,16 +2720,8 @@ msgid "Please remove the print" msgstr "Lütfen yazıcıyı çıkarın" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Lütfen ayarları gözden geçirin ve modellerinizi şu durumlara karşı kontrol edin:\n" -"- Yapı hacmine sığma\n" -"- Etkin bir ekstrüdere atanma\n" -"- Değiştirici kafesler olarak ayarlanmama" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Lütfen ayarları gözden geçirin ve modellerinizi şu durumlara karşı kontrol edin:\n- Yapı hacmine sığma\n- Etkin bir ekstrüdere atanma\n- Değiştirici kafesler olarak ayarlanmama" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3066,10 +2771,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Son İşleme" -msgctxt "name" -msgid "Post Processing" -msgstr "Son İşleme" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Son İşleme Uzantısı" @@ -3086,10 +2787,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "Hazırla" -msgctxt "name" -msgid "Prepare Stage" -msgstr "Hazırlık Aşaması" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Hazırlanıyor..." @@ -3110,10 +2807,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "Önizleme" -msgctxt "name" -msgid "Preview Stage" -msgstr "Öz İzleme Aşaması" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "Astarlama Direği" @@ -3242,10 +2935,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "Yazıcı ayarları, projeyle birlikte kaydedilen ayarlarla eşleşecek şekilde güncellenir." -msgctxt "@title:tab" -msgid "Printers" -msgstr "Yazıcılar" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Digital Factory'den eklenen yazıcılar:" @@ -3306,7 +2995,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Profil ayarları" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profil {0} öğesinde bilinmeyen bir dosya türü var veya profil bozuk." @@ -3331,22 +3019,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Programlama dili" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Proje dosyası {0} bilinmeyen bir makine tipi içeriyor: {1}. Makine alınamıyor. Bunun yerine modeller alınacak." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Proje dosyası {0} bozuk: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "{0} proje dosyası, Ultimaker Cura'nın bu sürümünde bilinmeyen profiller kullanılarak yapılmış." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "{0} proje dosyası aniden erişilemez oldu: {1}." @@ -3355,102 +3039,6 @@ msgctxt "@label" msgid "Properties" msgstr "Özellikler" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Aygıt yazılımını güncellemeye yönelik makine eylemleri sağlar." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Cura’da görüntüleme aşaması sunar." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Normal gerçek bir ağ görünümü sağlar." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Cura’da hazırlık aşaması sunar." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Cura’da ön izleme aşaması sunar." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Makine ayarlarının değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, yükseltme seçme vb.)" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteği sağlar." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Cura profillerinin dışa aktarılması için destek sağlar." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Cura profillerinin içe aktarılması için destek sağlar." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "3MF dosyalarının okunması için destek sağlar." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "AMF dosyalarının okunması için destek sağlar." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Ultimaker Biçim Paketlerinin okunması için destek sağlar." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "X3D dosyalarının okunması için destek sağlar." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Model dosyalarını okuma desteği sağlar." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "3MF dosyalarının yazılması için destek sağlar." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Ultimaker Biçim Paketleri yazmak için destek sağlar." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Model Başına Ayarları sağlar." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Röntgen Görüntüsü sağlar." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Dilimlenen katman verilerinin önizlemesini sağlar." - msgctxt "@label" msgid "PyQt version" msgstr "PyQt Sürümü" @@ -3471,7 +3059,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt Sürümü" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "'{0}' kalite tipi, mevcut aktif makine tanımı '{1}' ile uyumlu değil." @@ -3488,10 +3075,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "%1 uygulamasından çık" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Bir sıkıştırılmış arşivden g-code okur." - msgctxt "@button" msgid "Recommended" msgstr "Önerilen" @@ -3526,7 +3109,7 @@ msgstr "Listeyi Yenile" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "Yenileniyor..." msgctxt "@label" msgid "Release Notes" @@ -3544,10 +3127,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Çıkarılabilir Sürücü" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" - msgctxt "@action:button" msgid "Remove" msgstr "Kaldır" @@ -3564,10 +3143,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "Yeniden adlandır" -msgctxt "@title:window" -msgid "Rename" -msgstr "Yeniden adlandır" - msgctxt "@title:window" msgid "Rename Profile" msgstr "Profili Yeniden Adlandır" @@ -3704,21 +3279,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Çıkarılabilir Sürücüye Kaydet" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" -msgctxt "@info:title" -msgid "Saving" -msgstr "Kaydediliyor" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Çıkarılabilir Sürücü {0} Üzerine Kaydediliyor" @@ -3811,10 +3379,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "Malzemeler yazıcıya gönderiliyor" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Nöbetçi Günlükçü" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Seri iletişim kitaplığı" @@ -3847,10 +3411,6 @@ msgctxt "@label" msgid "Settings" msgstr "Ayarlar" -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ayarlar" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Ayarlar, ekstrüderlerin mevcut kullanılabilirliğine uyacak şekilde değiştirildi:" @@ -3981,7 +3541,7 @@ msgstr "Projeyi kaydederken özet iletişim kutusunu göster" msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "Bağış yaparak Cura'ya desteğinizi gösterin." msgctxt "@button" msgid "Sign Out" @@ -4011,10 +3571,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "UltiMaker platformuna giriş yapın" -msgctxt "name" -msgid "Simulation View" -msgstr "Simülasyon Görünümü" - msgctxt "@tooltip" msgid "Skin" msgstr "Yüzey Alanı" @@ -4043,10 +3599,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Ayarlar değiştirilirken otomatik olarak dilimle." -msgctxt "name" -msgid "Slice info" -msgstr "Dilim bilgisi" - msgctxt "@message:title" msgid "Slicing failed" msgstr "Dilimleme başarısız" @@ -4063,45 +3615,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Düzeltme" -msgctxt "name" -msgid "Solid View" -msgstr "Gerçek Görünüm" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "Gerçek görünüm" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n" -"\n" -"Bu ayarları görmek için tıklayın." +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n\nBu ayarları görmek için tıklayın." msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Proje dosyasında kullanılan paketlerden bazıları şu anda Cura'da yüklü değil. Bu durum, istenmeyen yazdırma sonuçlarına neden olabilir. Gerekli tüm paketleri Marketplace'ten yüklemenizi önemle tavsiye ederiz." msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "Bazı gerekli paketler yüklü değil" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "1 kapsamında tanımlanan bazı ayar değerleri geçersiz kılındı." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n" -"\n" -"Profil yöneticisini açmak için tıklayın." +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n\nProfil yöneticisini açmak için tıklayın." msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4125,11 +3661,13 @@ msgstr "Hız" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "Cura'ya Sponsor Olun" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "Cura'ya Sponsor Olun" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4171,10 +3709,6 @@ msgctxt "@label" msgid "Strength" msgstr "Sağlamlık" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Anonim dilim bilgisi gönderir. Tercihlerden devre dışı bırakılabilir." - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Malzeme %1 dosyasına başarıyla dışa aktarıldı" @@ -4183,7 +3717,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Malzeme %1 dosyasına başarıyla içe aktarıldı" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "{0} profili başarıyla içe aktarıldı." @@ -4204,10 +3737,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "Destek Engelleyici" -msgctxt "name" -msgid "Support Eraser" -msgstr "Destek Silici" - msgctxt "@tooltip" msgid "Support Infill" msgstr "Destek Dolgusu" @@ -4302,7 +3831,7 @@ msgstr "Resme uygulanacak düzeltme miktarı." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Tavlama profili, baskı bittikten sonra fırında son işlem yapılmasını gerektirir. Bu profil, tavlama sonrasında basılı parçanın boyutsal doğruluğunu korur ve mukavemeti, sertliği ve termal direnci artırır." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4370,11 +3899,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Dosya {0} zaten mevcut. Üstüne yazmak istediğinizden emin misiniz?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni sürümler daha fazla özellik ve geliştirmeye eğilimlidir." @@ -4434,22 +3958,8 @@ msgid "The nozzle inserted in this extruder." msgstr "Bu ekstrudere takılan nozül." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Baskı dolgu malzemesinin deseni:\n" -"\n" -"İşlevsel olmayan modellerin hızlı baskıları için çizgi, zikzak veya aydınlatma dolgusunu seçin.\n" -"\n" -"Çok fazla strese maruz kalmayan işlevsel parçalar için ızgara veya üçgen veya üç altıgen öneriyoruz.\n" -"\n" -"Birden fazla yönde yüksek sağlamlık gerektiren işlevsel 3D baskılar için kübik, kübik alt bölüm, çeyrek kübik, sekizli ve dönel kullanın." +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Baskı dolgu malzemesinin deseni:\n\nİşlevsel olmayan modellerin hızlı baskıları için çizgi, zikzak veya aydınlatma dolgusunu seçin.\n\nÇok fazla strese maruz kalmayan işlevsel parçalar için ızgara veya üçgen veya üç altıgen öneriyoruz.\n\nBirden fazla yönde yüksek sağlamlık gerektiren işlevsel 3D baskılar için kübik, kübik alt bölüm, çeyrek kübik, sekizli ve dönel kullanın." msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4457,7 +3967,7 @@ msgstr "1 milimetre kalınlığında bir baskıya nüfuz eden ışığın yüzde msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "Cura projesiyle ilişkili eklenti, Ultimaker Marketplace'te bulunamadı. Projeyi dilimlemek için eklenti gerekebileceğinden dosyayı doğru şekilde dilimlemek mümkün olmayabilir." msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4601,7 +4111,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Bu yazıcı, %1 yazıcı grubunun ana makinesidir." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Bu {0} profili yanlış veri içeriyor, içeri aktarılamadı." @@ -4612,17 +4121,11 @@ msgstr "Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dol msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "Bu proje şu anda Cura'da yüklü olmayan materyal veya eklentiler içeriyor.
    Eksik paketleri kurun ve projeyi yeniden açın." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Bu ayarın değeri profilden farklıdır.\n" -"\n" -"Profil değerini yenilemek için tıklayın." +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Bu ayarın değeri profilden farklıdır.\n\nProfil değerini yenilemek için tıklayın." msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4639,14 +4142,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Bu ayar her zaman, tüm ekstrüderler arasında paylaşılır. Buradan değiştirildiğinde tüm ekstrüderler için değer değiştirir." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n" -"\n" -"Hesaplanan değeri yenilemek için tıklayın." +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n\nHesaplanan değeri yenilemek için tıklayın." msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4658,7 +4155,7 @@ msgstr "Bu ayar, çakışan ekstrüdere özgü değerlerden çözümlenir:" msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "Bu sürüm üretimde kullanıma yönelik değildir. Herhangi bir sorunla karşılaşırsanız, lütfen tam sürümü {self.getVersion()} belirterek GitHub sayfamıza bildirin." msgctxt "@label" msgid "Time estimation" @@ -4672,7 +4169,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Malzeme profillerini Digital Factory'ye bağlı tüm yazıcılarınızla otomatik olarak senkronize etmek için Cura'da oturum açmanız gerekir." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Bağlantı kurmak için lütfen {website_link} adresini ziyaret edin" @@ -4685,7 +4181,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Yazıcınıza ağ üzerinden doğrudan baskı göndermek için lütfen yazıcınızın ağ kablosuyla ağa bağlı olduğundan veya yazıcınızı WiFi ağınıza bağladığınızdan emin olun. Yazıcınız ile Cura'ya bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "{printer_name} yazıcısını kalıcı olarak kaldırmak için {digital_factory_link} adresini ziyaret edin" @@ -4734,10 +4229,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Uygun veri veya meta veri olmadan Cura yedeği geri yüklenmeye çalışıldı." -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Trimesh Okuyucu" - msgctxt "@button" msgid "Troubleshooting" msgstr "Sorun giderme" @@ -4754,26 +4245,10 @@ msgctxt "@action:label" msgid "Type" msgstr "Tür" -msgctxt "@label" -msgid "Type" -msgstr "Tür" - -msgctxt "name" -msgid "UFP Reader" -msgstr "UFP Okuyucu" - -msgctxt "name" -msgid "UFP Writer" -msgstr "UPF Yazıcı" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB yazdırma" -msgctxt "name" -msgid "USB printing" -msgstr "USB yazdırma" - msgctxt "@button" msgid "UltiMaker Account" msgstr "UltiMaker hesabı" @@ -4790,10 +4265,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "UltiMaker Biçim Paketi" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Ultimaker Ağ Bağlantısı" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "UltiMaker Tarafından Doğrulanmış Paket" @@ -4802,10 +4273,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "UltiMaker Tarafından Doğrulanmış Eklenti" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Ultimaker makine eylemleri" - msgctxt "@button" msgid "UltiMaker printer" msgstr "UltiMaker yazıcı" @@ -4818,10 +4285,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Ultimaker Digital Library" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Profil eklenemiyor." @@ -4830,17 +4293,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Yapılan hacim içinde tüm nesneler için konum bulunamadı" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "{self._plugin_id} için yürütülebilir yerel EnginePlugin sunucusu bulunamıyor" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Çalışan EnginePlugin sonlandırılamıyor: {self._plugin_id}\nErişim reddedildi." msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4862,12 +4321,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Etkisizleştirilmiş Extruder %s ile ilgili nesneler olduğundan dilimleme yapılamıyor." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Modele özgü ayarlar nedeniyle dilimlenemedi. Şu ayarlar bir veya daha fazla modelde hataya yol açıyor: {error_labels}" @@ -4876,7 +4333,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Mevcut malzeme, seçilen makine veya yapılandırma ile uyumlu olmadığından mevcut malzeme ile dilimlenemedi." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" @@ -4925,7 +4381,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Bilinmeyen Paket" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Baskı işi yüklenirken bilinmeyen hata kodu: {0}" @@ -4990,110 +4445,6 @@ msgctxt "@button" msgid "Updating..." msgstr "Güncelleniyor..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Yapılandırmaları Cura 2.1’den Cura 2.2’ye yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Yapılandırmaları Cura 2.2’den Cura 2.4’e yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Yapılandırmaları Cura 2.5’ten Cura 2.6’ya yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Yapılandırmaları Cura 2.6’dan Cura 2.7’ye yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Yapılandırmaları Cura 2.7’den Cura 3.0’a yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Yapılandırmaları Cura 3.0'dan Cura 3.1'e yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Yapılandırmaları Cura 3.2’ten Cura 3.3’ya yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Yapılandırmaları Cura 3.3’ten Cura 3.4’ya yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Yapılandırmaları Cura 3.4’ten Cura 3.5’e yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Yapılandırmaları Cura 3.5’ten Cura 4.0’a yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Yapılandırmaları Cura 4.0’dan Cura 4.1’e yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Yapılandırmaları Cura 4.1'den Cura 4.2'ye yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Yapılandırmaları Cura 4.11'den Cura 4.12'ye yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Yapılandırmaları Cura 4.13'ten Cura 5.0'a yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Yapılandırmaları Cura 4.2'den Cura 4.3'e yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Yapılandırmaları Cura 4.3'ten Cura 4.4'e yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Yapılandırmaları Cura 4.4'ten Cura 4.5'e yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Yapılandırmaları Cura 4.5'ten Cura 4.6'ya yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Yapılandırmaları Cura 4.6.0'dan Cura 4.6.2'ye yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Yapılandırmaları Cura 4.6.2'den Cura 4.7'ye yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Yapılandırmaları Cura 4.7'den Cura 4.8'e yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Yapılandırmaları Cura 4.8'den Cura 4.9'a yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Yapılandırmaları Cura 4.9'dan Cura 4.10'a yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Yapılandırmaları Cura 5.2'dan Cura 5.3'a yükseltir." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Özel Aygıt Yazılımı Yükle" @@ -5126,110 +4477,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Kullanım kütüphanesi, Voronoi oluşturma dâhil" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "2.1’den 2.2’ye Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "2.2’den 2.4’e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "2.5’ten 2.6’ya Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "2.6’dan 2.7’ye Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "2.7’den 3.0’a Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "3.0'dan 3.1'e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "3.2'dan 3.3'e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "3.3'dan 3.4'e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "3.4’ten 3.5’e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "3.5’ten 4.0’a Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "4.0’dan 4.1’e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Sürüm 4.1'den 4.2'ye Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "4.11'den 4.12'ye Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "4.13'ten 5.0'a Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "4.2'den 4.3'e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "4.3'ten 4.4'e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "4.4'ten 4.5'e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "4.5'ten 4.6'ya Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "4.6.0'dan 4.6.2'ye Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "4.6.2'den 4.7'ye Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "4.7'den 4.8'e Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "4.8'den 4.9'a Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "4.9'dan 4.10'a Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "5.2'dan 5.3'a Sürüm Yükseltme" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Yazıcıları Digital Factory’de görüntüleyin" @@ -5278,11 +4525,6 @@ msgctxt "@button" msgid "Want more?" msgstr "Daha fazla seçenek görüntülemek ister misiniz?" -msgctxt "@info:title" -msgid "Warning" -msgstr "Uyarı" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Uyarı: Profilin '{0}' kalite tipi, mevcut yapılandırma için kullanılabilir olmadığından profil görünür değil. Bu kalite tipini kullanabilen malzeme/nozül kombinasyonuna geçiş yapın." @@ -5343,14 +4585,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "Genişlik (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "G-code’u bir sıkıştırılmış arşive yazar." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "G-code’u bir dosyaya yazar." - msgctxt "@label" msgid "X (Width)" msgstr "X (Genişlik)" @@ -5363,10 +4597,6 @@ msgctxt "@label" msgid "X min" msgstr "X min" -msgctxt "name" -msgid "X-Ray View" -msgstr "Röntgen Görüntüsü" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Röntgen Görüntüsü" @@ -5379,10 +4609,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D Dosyası" -msgctxt "name" -msgid "X3D Reader" -msgstr "X3D Okuyucu" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Derinlik)" @@ -5400,33 +4626,19 @@ msgid "Yes" msgstr "Evet" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" -"Devam etmek istediğinizden emin misiniz?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" -"Devam etmek istediğinizden emin misiniz?" -msgstr[1] "" -"{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" -"Devam etmek istediğinizden emin misiniz?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?" +msgstr[1] "{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Ultimaker Connect çalıştırmayan bir yazıcıya bağlanmaya çalışıyorsunuz. Lütfen yazıcının donanım yazılımını son sürüme güncelleyin." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "{0} ile bağlantı kurmayı deniyorsunuz ancak cihaz bir grubun ana makinesi değil. Bu cihazı grup ana makinesi olarak yapılandırmak için web sayfasını ziyaret edebilirsiniz." @@ -5437,10 +4649,7 @@ msgstr "Şu anda yedeklemeniz yok. Oluşturmak için “Şimdi Yedekle” düğm msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Bazı profil ayarlarını özelleştirdiniz.\n" -"Profiller arasında geçiş yapıldıktan sonra bu değişiklikleri tutmak ister misiniz?\n" -"Alternatif olarak, '%1' üzerinden varsayılanları yüklemek için değişiklikleri silebilirsiniz." +msgstr "Bazı profil ayarlarını özelleştirdiniz.\nProfiller arasında geçiş yapıldıktan sonra bu değişiklikleri tutmak ister misiniz?\nAlternatif olarak, '%1' üzerinden varsayılanları yüklemek için değişiklikleri silebilirsiniz." msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5470,14 +4679,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Yeni yazıcınız Cura’da otomatik olarak görünecektir" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"{printer_name} adlı yazıcınız bulut aracılığıyla bağlanamadı.\n" -" Baskı kuyruğunuzu yönetin ve yazıcınızı Digital Factory'ye bağlayarak baskılarınızı dilediğiniz yerden takip edin" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "{printer_name} adlı yazıcınız bulut aracılığıyla bağlanamadı.\n Baskı kuyruğunuzu yönetin ve yazıcınızı Digital Factory'ye bağlayarak baskılarınızı dilediğiniz yerden takip edin" msgctxt "@label" msgid "Z" @@ -5535,7 +4739,6 @@ msgctxt "@label" msgid "version: %1" msgstr "sürüm: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} yazıcısı bir sonraki hesap senkronizasyonuna kadar kaldırılacak." @@ -5544,65 +4747,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} eklenti indirilemedi" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... ve {0} diğeri" -#~ msgstr[1] "... ve {0} diğeri" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura profillerinin dışa aktarımı için destek sağlar." -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Seçimi Düzenle" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Cura Profili Yazıcı" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "UltiMaker e-öğrenme ile 3D baskı uzmanı olun." +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Anonim dilim bilgisi gönderir. Tercihlerden devre dışı bırakılabilir." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Kablo Yazdırma etkinleştirildiğinde Cura, katmanları doğru olarak görüntülemez." +msgctxt "name" +msgid "Slice info" +msgstr "Dilim bilgisi" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "3mf dosyasını yazarken hata oluştu." +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Eski Cura Profil Okuyucu" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Altıgen" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "X3D dosyalarının okunması için destek sağlar." -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Malzeme Yükle" +msgctxt "name" +msgid "X3D Reader" +msgstr "X3D Okuyucu" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Eksik Malzemeleri yükle" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Ultimaker Biçim Paketleri yazmak için destek sağlar." -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Eksik malzemeyi yükle" +msgctxt "name" +msgid "UFP Writer" +msgstr "UPF Yazıcı" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Malzeme profilleri yüklü değil" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Yapılandırmaları Cura 3.5’ten Cura 4.0’a yükseltir." -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Simülasyon Görünümü" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "3.5’ten 4.0’a Sürüm Yükseltme" -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "Bu projede kullanılan malzeme şu anda Cura’da yüklü değil.
    Malzeme profilini yükleyin ve projeyi yeniden açın." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Yapılandırmaları Cura 4.1'den Cura 4.2'ye yükseltir." -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "Bu projede kullanılan malzeme, Cura'da bulunmayan birtakım malzeme tanımlarını temel alıyor ve bu durum, istenmeyen baskı sonuçlarına sebep olabilir. Mağazadan tam malzeme paketini kurmanızı öneririz." +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Sürüm 4.1'den 4.2'ye Yükseltme" -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "İşletim sistemi, proje dosyalarının bu konuma veya bu dosya adıyla kaydedilmesine izin vermiyor." +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Yapılandırmaları Cura 4.7'den Cura 4.8'e yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "4.7'den 4.8'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Yapılandırmaları Cura 4.9'dan Cura 4.10'a yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "4.9'dan 4.10'a Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Yapılandırmaları Cura 3.2’ten Cura 3.3’ya yükseltir." + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "3.2'dan 3.3'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Yapılandırmaları Cura 2.7’den Cura 3.0’a yükseltir." + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "2.7’den 3.0’a Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Yapılandırmaları Cura 4.11'den Cura 4.12'ye yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "4.11'den 4.12'ye Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Yapılandırmaları Cura 2.6’dan Cura 2.7’ye yükseltir." + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "2.6’dan 2.7’ye Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Yapılandırmaları Cura 4.8'den Cura 4.9'a yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "4.8'den 4.9'a Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Yapılandırmaları Cura 4.3'ten Cura 4.4'e yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "4.3'ten 4.4'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Yapılandırmaları Cura 3.3’ten Cura 3.4’ya yükseltir." + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "3.3'dan 3.4'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Yapılandırmaları Cura 4.4'ten Cura 4.5'e yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "4.4'ten 4.5'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Yapılandırmaları Cura 2.5’ten Cura 2.6’ya yükseltir." + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "2.5’ten 2.6’ya Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Yapılandırmaları Cura 2.1’den Cura 2.2’ye yükseltir." + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "2.1’den 2.2’ye Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Yapılandırmaları Cura 4.2'den Cura 4.3'e yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "4.2'den 4.3'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Yapılandırmaları Cura 5.2'dan Cura 5.3'a yükseltir." + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "5.2'dan 5.3'a Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Yapılandırmaları Cura 4.0’dan Cura 4.1’e yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "4.0’dan 4.1’e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Yapılandırmaları Cura 2.2’den Cura 2.4’e yükseltir." + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.2’den 2.4’e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Yapılandırmaları Cura 3.4’ten Cura 3.5’e yükseltir." + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "3.4’ten 3.5’e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Yapılandırmaları Cura 4.13'ten Cura 5.0'a yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "4.13'ten 5.0'a Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Cura 5.4'ten Cura 5.5'e yükseltme yapılandırmaları" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "5.4'ten 5.5'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Yapılandırmaları Cura 4.5'ten Cura 4.6'ya yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "4.5'ten 4.6'ya Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Yapılandırmaları Cura 3.0'dan Cura 3.1'e yükseltir." + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "3.0'dan 3.1'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Yapılandırmaları Cura 4.6.0'dan Cura 4.6.2'ye yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "4.6.0'dan 4.6.2'ye Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Yapılandırmaları Cura 4.6.2'den Cura 4.7'ye yükseltir." + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "4.6.2'den 4.7'ye Sürüm Yükseltme" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Cura 5.3'ten Cura 5.4'e yükseltme yapılandırmaları" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "5.3'ten 5.4'e Sürüm Yükseltme" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" + +msgctxt "name" +msgid "Post Processing" +msgstr "Son İşleme" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Dilimlenen katman verilerinin önizlemesini sağlar." + +msgctxt "name" +msgid "Simulation View" +msgstr "Simülasyon Görünümü" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Cura profillerinin içe aktarılması için destek sağlar." + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Cura Profil Okuyucu" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Model Başına Ayarları sağlar." + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Model Başına Ayarlar Aracı" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Cura’da ön izleme aşaması sunar." + +msgctxt "name" +msgid "Preview Stage" +msgstr "Öz İzleme Aşaması" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Belirli yerlerde desteğin yazdırılmasını engellemek için bir silici yüzey oluşturur" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Destek Silici" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "G-code dosyalarının yüklenmesine ve görüntülenmesine olanak tanır." + +msgctxt "name" +msgid "G-code Reader" +msgstr "G-code Okuyucu" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Yapılandırmanızı yedekleyin ve geri yükleyin." + +msgctxt "name" +msgid "Cura Backups" +msgstr "Cura Yedeklemeleri" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteği sağlar." + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Yüksek akışlı sıçramaları sınırlamak amacıyla akışı kademeli olarak düzelten CuraEngine eklentisi" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." + +msgctxt "name" +msgid "Material Profiles" +msgstr "Malzeme Profilleri" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, yükseltme seçme vb.)" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Ultimaker makine eylemleri" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Röntgen Görüntüsü sağlar." + +msgctxt "name" +msgid "X-Ray View" +msgstr "Röntgen Görüntüsü" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "UltiMaker ağındaki yazıcılar için ağ bağlantılarını yönetir." + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Ultimaker Ağ Bağlantısı" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Makine ayarlarının değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Makine Ayarları eylemi" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Model dosyalarını okuma desteği sağlar." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Trimesh Okuyucu" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Uygulamanın uzantılarını yönetir ve Ultimaker web sitesinden uzantıların incelenmesini sağlar." + +msgctxt "name" +msgid "Marketplace" +msgstr "Mağaza" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Cura’da görüntüleme aşaması sunar." + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Görüntüleme Aşaması" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "2D resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." + +msgctxt "name" +msgid "Image Reader" +msgstr "Resim Okuyucu" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Aygıt yazılımını güncellemeye yönelik makine eylemleri sağlar." + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Aygıt Yazılımı Güncelleyici" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine Arka Uç" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Cura’da hazırlık aşaması sunar." + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Hazırlık Aşaması" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Digital Library'ye bağlanarak Cura'nın Digital Library'deki dosyaları açmasına ve kaydetmesine olanak tanır." + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Bellenim güncellemelerini denetler." + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Bellenim Güncelleme Denetleyicisi" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "G-code’u bir dosyaya yazar." + +msgctxt "name" +msgid "G-code Writer" +msgstr "G-code Yazıcı" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Olası yazdırma sorunlarına karşı modelleri ve yazdırma yapılandırmasını kontrol eder ve öneriler verir." + +msgctxt "name" +msgid "Model Checker" +msgstr "Model Kontrol Edici" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "3MF dosyalarının okunması için destek sağlar." + +msgctxt "name" +msgid "3MF Reader" +msgstr "3MF Okuyucu" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "G-Code’ları kabul eder ve bir yazıcıya gönderir. Eklenti aynı zamanda üretici sürümünü güncelleyebilir." + +msgctxt "name" +msgid "USB printing" +msgstr "USB yazdırma" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "AMF dosyalarının okunması için destek sağlar." + +msgctxt "name" +msgid "AMF Reader" +msgstr "AMF Okuyucu" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "G-code Profil Okuyucu" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Normal gerçek bir ağ görünümü sağlar." + +msgctxt "name" +msgid "Solid View" +msgstr "Gerçek Görünüm" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Çökme raporlayıcının kullanabilmesi için belirli olayları günlüğe kaydeder" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Nöbetçi Günlükçü" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Bir sıkıştırılmış arşivden g-code okur." + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Sıkıştırılmış G-code Okuyucusu" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Ultimaker Biçim Paketlerinin okunması için destek sağlar." + +msgctxt "name" +msgid "UFP Reader" +msgstr "UFP Okuyucu" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "3MF dosyalarının yazılması için destek sağlar." + +msgctxt "name" +msgid "3MF Writer" +msgstr "3MF Yazıcı" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "G-code’u bir sıkıştırılmış arşive yazar." + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Sıkıştırılmış G-code Yazıcısı" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura profillerinin dışa aktarılması için destek sağlar." diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po index 20a12d15f4..5377de408c 100644 --- a/resources/i18n/tr_TR/fdmextruder.def.json.po +++ b/resources/i18n/tr_TR/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Yapıştırma" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Çap" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "Bu ekstrüderden geçiş yaparken çalıştırmak üzere G Code’u sonlandırın." - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Ekstrüder" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Ekstruder G-Code'u Sonlandırma" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Ekstruderin Mutlak Bitiş Konumu" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Ekstruderin X Bitiş Konumu" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Ekstruderin Y Bitiş Konumu" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extruder İlk X konumu" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extruder İlk Y konumu" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Ekstruder İlk Z konumu" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "Ekstrüder Yazıcı Soğutma Fanı" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Ekstruder G-Code'u Başlatma" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Ekstruderin Mutlak Başlangıç Konumu" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Ekstruder X Başlangıç Konumu" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Ekstruder Y Başlangıç Konumu" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Makine özel ayarları" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder bitiş konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder başlama konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -msgctxt "material description" -msgid "Material" -msgstr "Malzeme" - -msgctxt "material label" -msgid "Material" -msgstr "Malzeme" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozül Çapı" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Nozül Kimliği" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Nozül NX Ofseti" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Nozül Y Ofseti" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "Bu ekstrüdere geçiş yaparken çalıştırmak üzere G Code’u başlatın." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Ekstrüder" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "Yazdırma için kullanılan ekstruder dişli çark. Çoklu ekstrüzyon işlemi için kullanılır." -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Ekstruder İlk Z konumu" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "Ekstruder dişli çarkı için nozül kimliği, “AA 0.4” ve “BB 0.8” gibi." +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "Ekstrüder Yazıcı Soğutma Fanı" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "Bu ekstrüdere bağlı yazıcı soğutma fanı sayısı. Yalnızca her bir ekstrüder için farklı yazıcı soğutma fanınız varsa bunu 0 varsayılan değeri olarak değiştirin." +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Ekstruder G-Code'u Sonlandırma" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "Bu ekstrüderden geçiş yaparken çalıştırmak üzere G Code’u sonlandırın." + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Ekstruderin Mutlak Bitiş Konumu" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder bitiş konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Ekstruderin X Bitiş Konumu" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "Ekstruder kapatılırken bitiş konumunun x koordinatı." -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Nozül ofsetinin x koordinatı." - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Ekstruder açılırken başlangıç konumunun x koordinatı." +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Ekstruderin Y Bitiş Konumu" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "Ekstruder kapatılırken bitiş konumunun Y koordinatı." -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Nozül ofsetinin y koordinatı." +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Ekstruder G-Code'u Başlatma" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "Bu ekstrüdere geçiş yaparken çalıştırmak üzere G Code’u başlatın." + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Ekstruderin Mutlak Başlangıç Konumu" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder başlama konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Ekstruder X Başlangıç Konumu" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Ekstruder açılırken başlangıç konumunun x koordinatı." + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Ekstruder Y Başlangıç Konumu" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "Ekstruder açılırken başlangıç konumunun Y koordinatı." + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Nozül Kimliği" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "Ekstruder dişli çarkı için nozül kimliği, “AA 0.4” ve “BB 0.8” gibi." + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Nozül NX Ofseti" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Nozül ofsetinin x koordinatı." + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Nozül Y Ofseti" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Nozül ofsetinin y koordinatı." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozül Çapı" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." + +msgctxt "material label" +msgid "Material" +msgstr "Malzeme" + +msgctxt "material description" +msgid "Material" +msgstr "Malzeme" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Çap" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Yapıştırma" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extruder İlk X konumu" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extruder İlk Y konumu" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index bdb4c80f3a..549b637e07 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "Modelin kenarlarından bırakılması gereken mesafe. Ağın kenarlarına kadar ütülemek baskınızın kenarlarının pürüzlü olmasına neden olabilir." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Besleme ünitesi ile nozül haznesi arasına sıkıştırılacak filamenti belirten faktördür ve filament değişimi için malzemenin ne kadar hareket ettirileceğini belirlemek için kullanılır." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Üst yüzey katmanları çizgi veya zikzak biçimindeyken kullanılacak tam sayı hat yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında tekrar başa dönülür. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar (45 ve 135 derece) kullanılır." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Üst/alt katmanlar çizgi veya zikzak şekillerini kullandığında kullanılacak tam sayı çizgi yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında baştan başlanır. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar (45 ve 135 derece) kullanılır." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Kullanılacak tam hat yönlerinin listesi. Katmanlar ilerledikçe listedeki öğeler sırayla kullanılır ve listenin sonuna gelindiğinde tekrar baştan başlanır. Liste öğeleri virgülle ayrılır ve listenin tamamı köşeli paranteze alınır. Varsayılan ayar listenin boş olmasıdır ve bu durumda varsayılan açı 0'dır." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Kullanılacak tam hat yönlerinin listesi. Listedeki öğeler katmanlar ilerledikçe sırayla kullanılır ve listenin sonuna gelindiğinde tekrar baştan başlanır. Liste öğeleri virgülle ayrılır ve listenin tamamı köşeli paranteze alınır. Varsayılan ayar, varsayılan açıların kullanıldığı (ara birimler biraz kalınsa 45 ile 135 derece arasında değişir veya 90 derecedir) boş listedir." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Kullanılacak tam hat yönlerinin listesi. Katmanlar ilerledikçe listedeki öğeler sırayla kullanılır ve listenin sonuna gelindiğinde tekrar baştan başlanır. Liste öğeleri virgülle ayrılır ve listenin tamamı köşeli paranteze alınır. Varsayılan ayar, varsayılan açıların kullanıldığı (ara birimler biraz kalınsa 45 ile 135 derece arasında değişir veya 90 derecedir) boş listedir." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Kullanılacak tam hat yönlerinin listesi. Katmanlar ilerledikçe listedeki öğeler sırayla kullanılır ve listenin sonuna gelindiğinde tekrar baştan başlanır. Liste öğeleri virgülle ayrılır ve listenin tamamı köşeli paranteze alınır. Varsayılan ayar, varsayılan açıların kullanıldığı (ara birimler biraz kalınsa 45 ile 135 derece arasında değişir veya 90 derecedir) boş listedir." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Kullanılacak tam sayı hat yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında baştan başlanır. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar kullanılır (çizgiler ve zikzak şekiller için 45 ve 135 derece; diğer tüm şekiller için 45 derece)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Nozülün girmesine izin verilmeyen alanlara sahip poligon listesi." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Bir başka parçanın içine tamamen kapatılmış bir parça, diğer parçanın içine temas eden bir dış kenar oluşturabilir. Bu, iç deliklerden bu mesafe içindeki tüm kenarları kaldırır." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Dalların destekledikleri noktalardan ne kadar uzağa hareket edebileceğine dair bir tavsiye. Dallar hedeflerine (yapı levhası veya modelin düz bir parçası) ulaşmak için bu değeri ihlal edebilir. Bu değeri düşürmek, desteği daha sağlam hale getirecek, ancak dal miktarını (ve bu nedenle, malzeme kullanımı/baskı süresini) artıracaktır" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Mutlak Ekstruder İlk Konumu" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Uyarlanabilir Katmanların Azami Değişkenliği" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Uyarlanabilir Katman Topografisi Boyutu" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Uyarlanabilir Katmanların Değişkenlik Adım Boyu" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Uyarlanabilir katmanlar modelin şekline bağlı olarak katman yüksekliğini hesaplar." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Dolgu alanının etrafına ekstra duvar ekle. Bu duvarlar üst/alt yüzey hatlarının daha az aşağı düşmesini sağlar. Yani biraz fazla materyal kullanarak, daha az üst/alt yüzey katmanı ile aynı kaliteyi yakalayabilirsiniz.\n" -"Bu özellik, doğru konfigüre edildiğinde, harekete veya geri çekmeye gerek kalmadan Dolgu Poligonlarını Bağlama ile birlikte tüm dolguyu tek bir ekstrüzyon yoluna bağlayabilir." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Yapıştırma" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Yapışma Eğilimi" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Duvarlar ile yüzey ekseni (uçları) arasındaki çakışma miktarını yüzey hatlarının hat genişliği ile en içteki duvarın bir yüzdesi olarak ayarlayın. Az miktar çakışma duvarların yüzeye sıkıca bağlanmasını sağlar. Eşit yüzey ve duvar hattı genişliği söz konusu olduğunda, %50’nin üstündeki yüzdelerde bu noktada yüzey ekstrüderinin nozül konumu halihazırda duvarın ortasına ulaşmış olacağından yüzeyin duvarı geçmiş olabileceğini unutmayın." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Duvarlar ile yüzey ekseni (uçları) arasındaki çakışma miktarını ayarlayın. Az miktar çakışma duvarların yüzeye sıkıca bağlanmasını sağlar. Eşit yüzey ve duvar hattı genişliği söz konusu olduğunda, duvar kalınlığının yarısından fazla değerlerde bu noktada yüzey ekstrüderinin nozül konumu halihazırda duvarın ortasına ulaşmış olacağından yüzeyin duvarı geçmiş olabileceğini unutmayın." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısının çatılarının ve zeminlerinin yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken, desteklerin kaldırılmasını zorlaştırır." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Dalların uçlarını oluşturmak için kullanılan destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar sağlar, ancak desteklerin çıkarılması daha zordur. Çok yüksek değerler için Destek Çatısı’nı kullanın veya destek yoğunluğunun en üstte benzer şekilde yüksek olmasını sağlayın." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek yapıları da modelde yazdırılacaktır." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme sızdırmasını önler." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tümü" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tümünü birden" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma süresinin) kalite üzerinde büyük bir etkisi vardır" - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternatif Ek Duvar" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternatif Örgü Giderimi" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Duvar Yönlerini Değiştir" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Duvar yönlerini her katmanda ve iç dolguda değiştirin. Metal baskıdaki gibi stres oluşturabilen malzemeler için kullanışlıdır." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Alüminyum" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Her Zaman Aktif Aracı Yaz" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Dış duvar başlatmaya giderken her zaman geri çeker." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "İlk katmandaki tüm poligonlara uygulanan ofset miktarı. Negatif bir değer “fil ayağı” olarak bilinen ilk katman ezilmesini dengeleyebilir." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek sağlayabilir." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Destek zeminlerine uygulanan ofset miktarı." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Destek çatılarına uygulanan ofset miktarı." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Destek arayüzü poligonlarına uygulanan ofset miktarı." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Filamanın sürme dizisi sırasında sızıntı yapmaması için filanın geri çekilme miktarı." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden olur." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Çıkıntı Önleme Örgüsü" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Sızma Önleme Geri Çekme Mesafesi" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Sızma Önleme Geri Çekme Hızı" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Ekstrüder ofsetini koordinat sistemine uygulayın. Tüm ekstrüderleri etkiler." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Modellerin temas ettiği yerlerde, iç içe geçen bir kiriş yapısı oluşturun. Bu, özellikle farklı malzemelerden basılmış modellerde, modeller arasındaki yapışmayı iyileştirir." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Hareket Sırasında Destekleri Atla" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Geri" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Sol Arka" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Sağ Arka" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Her İkisi" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Her ikisi de çakışıyor" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alt katmanlar" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Alt Şekil İlk Katmanı" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Alt Yüzey Genişleme Mesafesi" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Alt Yüzey Kaldırma Genişliği" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alt Kalınlık" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Dal Yoğunluğu" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Dal Çapı" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Dal Çapı Açısı" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Geri Çekme Pozisyonunda Durma Mesafesi" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Durma Payına Uygun Geri Çekme Hızı" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Kopma Hazırlığı Sıcaklığı" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Kopma Geri Çekme Mesafesi" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Kopma Geri Çekme Hızı" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Kopma Sıcaklığı" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Parçalarda Döküm Desteği" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Köprü Fan Hızı" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Köprüde Birden Fazla Katman Var" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Köprü İkinci Yüzey Alanı Yoğunluğu" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Köprü İkinci Yüzey Alanı Fan Hızı" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Köprü İkinci Yüzey Alanı Akışı" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Köprü İkinci Yüzey Alanı Hızı" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Köprü Yüzey Alanı Yoğunluğu" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Köprü Yüzey Alanı Akışı" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Köprü Yüzey Alanı Hızı" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Köprü Yüzey Alanı Destek Eşiği" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Maksimum Köprü Seyrek Dolgu Yoğunluğu" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Köprü Üçüncü Yüzey Alanı Yoğunluğu" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Köprü Üçüncü Yüzey Alanı Fan Hızı" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Köprü Üçüncü Yüzey Alanı Akışı" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Köprü Üçüncü Yüzey Alanı Hızı" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Köprü Duvarı Tarama" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Köprü Duvarı Akışı" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Köprü Duvarı Hızı" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Kenar" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Uç Mesafesi" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Kenar İçi Kaçınma Payı" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Kenar Hattı Sayısı" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Sadece Dış Kısımdaki Kenar" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Kenar, Desteği Değiştirir" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Kenar Genişliği" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Yapı Levhası Yapıştırma Ekstruderi" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Yapı Levhası Türü" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Yapı Levhası Malzemesi" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Yapı Levhası Şekli" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Yapı Levhası Sıcaklığı" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "İlk Katman Yapı Levhası Sıcaklığı" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Yapı Disk Bölümü Sıcaklığı" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Nesneyi ortalayın" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak için alçalacaktır." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Destek oluşturmak için kullanılabilir teknikler arasından seçim yapar. \"Normal\" destek, çıkıntılı parçaların hemen altında bir destek yapısı oluşturur ve bu alanları dümdüz aşağı indirir. \"Ağaç\"destek, çıkıntılı alanlara doğru dallar oluşturur ve bu dalların uçlarıyla model desteklenir; dallar modelin etrafına sarılarak yapı plakasından olabildiğince destek alır." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Tarama Hızı" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Tarama Hacmi" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son parçasını yazdırmak için kullanılır." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Tarama Modu" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "Tarama, hareket sırasında nozülü daha önce yazdırılmış alanlarda tutar. Bu durum hareketleri biraz uzatır ancak geri çekme ihtiyacını azaltır. Tarama kapalıysa malzeme geri çekilecektir, nozül ise bir sonraki noktaya düz bir çizgi üzerinden gider. Üst/alt yüzey alanlarının üzerinde tarama yapılmayabilir veya sadece dolgu içerisinde tarama yapılabilir." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Komut Satırı Ayarları" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Eş Merkezli" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Eş Merkezli" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Konik Destek Açısı" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Koni Desteğinin Minimum Genişliği" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Dolgu Hatlarını Bağlayın" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Dolgu Poligonlarını Bağla" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Destek Çizgilerini Bağla" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Destek Zikzaklarını Bağla" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Üst/Alt Poligonları Bağla" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Yan yana giden dolgu yollarını bağla. Birkaç kapalı poligondan oluşan dolgu şekilleri için bu ayarı etkinleştirmek hareket süresini büyük ölçüde kısaltır." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Destek çizgilerinin uçlarını birbirine bağlayın. Bu ayarın etkinleştirilmesi, desteğinizi daha sağlam hale getirebilir ve ekstruzyonu azaltabilir ancak bu daha fazla malzemeye mal olacaktır." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "İç duvarın şeklini takip eden bir hattı kullanarak dolgu şeklinin iç duvarla buluştuğu noktada uçları bağlar. Bu ayarın etkinleştirilmesi, dolgunun duvarlara daha iyi yapışmasını sağlayabilir ve dolgunun dikey yüzeylerin kalitesinin etkilerini azaltabilir. Bu ayarın devre dışı bırakılması, kullanılan malzemenin miktarını azaltır." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Üst/alt yüzey yollarını yan yana ise bağla. Eş merkezli şekil için bu ayarı etkinleştirmek, hareket süresini önemli ölçüde kısaltır ancak bağlantılar dolgunun üzerinde meydana gelebileceğinden bu özellik üst yüzeyin kalitesini düşürebilir." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Modelin ana hatlarında yer alan köşelerin dikişin konumunu etkileyip etkilemediğini kontrol edin. Hiçbiri, köşelerin dikişin konumunu etkilemediği anlamına gelir. Dikişi Gizle, dikişin daha büyük olasılıkla bir iç köşe üzerinde oluşmasını sağlar. Dikişi Açığa Çıkar, dikişin daha büyük olasılıkla bir dış köşe üzerinde oluşmasını sağlar. Dikişi Gizle veya Açığa Çıkar, dikişin daha büyük olasılıkla bir iç veya dış köşe üzerinde oluşmasını sağlar. Akıllı Gizleme, hem iç hem de dış köşelere izin verir ancak uygun olduğu durumlarda iç köşeleri daha sık seçer." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Her bir dolgu hattını bu sayıda hatta dönüştür. Ekstra hatlar birbirlerini kesmez, birbirlerinden bağımsız kalırlar. Bu dolguyu sertleştirir, ancak yazdırma süresini uzatırken materyal kullanımını artırır." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Soğuma hızı" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Soğuma" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Soğuma" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Çapraz" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Çapraz" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Çapraz 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Çapraz 3D Cebin Boyutu" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Destek için Çapraz Dolgu Yoğunluğu Görüntüsü" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Çapraz Dolgu Yoğunluğu Görüntüsü" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Kristalli Malzeme" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kübik" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Kübik Alt Bölüm" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Kübik Alt Bölüm Kalkanı" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Kesme Örgüsü" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Varsayılan İvme" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Varsayılan Yapı Levhası Sıcaklığı" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Varsayılan Filaman Salınımı" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Varsayılan Yazdırma Sıcaklığı" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Varsayılan X-Y Salınımı" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Varsayılan Z Salınımı" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z yönü motoru için varsayılan salınım." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Filaman motoru için varsayılan salınım." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Köprüleri tespit edin ve köprüler yazdırılırken yazdırma hızını, akışı ve fan ayarlarını değiştirin." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Duvarların basılacağı sırayı belirler. Dış duvarların önce basılması, iç duvarlardaki hataların dışarıya taşmasını önleyerek boyutların doğru olmasını sağlar. Bu duvarların daha sonra basılması ise çıkıntılar basılırken daha iyi yığınlanma sağlar. Toplam iç duvar miktarı eşit değilse ”ortadaki son hat” her zaman en son yazdırılır." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Çakışan birden çok dolgu örgüsünü göz önüne alarak bu örgünün önceliğini belirler. Birden çok dolgu örgüsünün çakıştığı alanlar en yüksek sıralamaya sahip örgünün ayarlarını alacaktır. Daha yüksek sıralamaya sahip dolgu örgüsü, dolgu örgülerinin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Bir yıldırım dolgu tabakasının üstünde kalanları ne zaman desteklenmesi gerektiğini belirler. Bir katmanın kalınlığı verilen açıyla ölçülür." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Bir yıldırım dolgu tabakasının üstündeki modeli ne zaman desteklemesi gerektiğini belirler. Dalların açısı olarak ölçülür." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Çap" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Modele Göre Çap Artışı" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "Her dalın yapı levhasına ulaşırken elde etmeye çalıştığı çap. Yatak yapışmasını geliştirir." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı değildir." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "İzin Verilmeyen Alanlar" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve dolgu hattı genişliği ile hesaplanır." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Yazdırılan ilk katman destek yapı hatları arasındaki mesafedir. Bu ayar destek yoğunluğuna göre hesaplanır." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Yazdırılan destek zemini çizgileri arasındaki mesafe. Bu ayar Destek Zemini Yoğunluğu ile hesaplanır, ancak ayrıca ayarlanabilir." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Yazdırılan destek çatısı çizgileri arasındaki mesafe. Bu ayar Destek Çatısı Yoğunluğu ile hesaplanır, ancak ayrıca ayarlanabilir." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Baskıdan desteğin altına olan mesafe." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Yazdırılıcak desteğin üstüne olan mesafe." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Destek yapısının üst/alt kısmından baskıya olan mesafe. Bu boşluk, model yazdırıldıktan sonra desteklerin sökülmesi için açıklık sağlar. Bu değer, katman yüksekliğinin iki katına kadar yuvarlanır." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Z dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket mesafesi." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Bundan küçük dolgu alanları oluşturma (onun yerine yüzey kullan)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Cereyan Kalkanı Yüksekliği" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Cereyan Kalkanı Sınırlaması" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Cereyan Kalkanı X/Y Mesafesi" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Alçalan Destek Örgüsü" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "İkili ekstrüzyon" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Eliptik" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "İvme Kontrolünü Etkinleştir" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Köprü Ayarlarını Etkinleştir" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Taramayı Etkinleştir" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Konik Desteği Etkinleştir" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Cereyan Kalkanını Etkinleştir" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Ütülemeyi Etkinleştir" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Salınım Kontrolünü Etkinleştir" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Nozül Sıcaklığı Kontrolünü Etkinleştir" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Sızdırma Kalkanını Etkinleştir" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "İlk Damlayı Etkinleştir" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "İlk Direği Etkinleştir" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Yazdırma Soğutmayı Etkinleştir" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Geri Çekmeyi Etkinleştir" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Destek Kenarını Etkinleştir" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Destek Zeminini Etkinleştir" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Destek Arayüzünü Etkinleştir" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Destek Çatısını Etkinleştir" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Hareket İvmesini Etkinleştir" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Hareket Salınımını Etkinleştir" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini artırır." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "G-code’u Sonlandır" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Filament Temizliği Bitiş Uzunluğu" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Filament Temizliği Bitiş Hızı" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "İlgili alan üzerinde destek olsa bile kenarı modelin çevresine yazdırmaya zorlayın. Desteğin ilk katmanının bazı alanlarını kenar alanları ile değiştirir." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Her bölüm" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Dışlayıcı" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Deneysel" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Dikişi Açığa Çıkar" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Geniş Dikiş" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya çıkarabilir." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Ekstra Dolgu Duvar Sayısı" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Ek Dış Katman Duvar Sayısı" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Nozül değişiminin ardından çalışmaya hazırlanacak ek malzemedir." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extruder İlk X konumu" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extruder İlk Y konumu" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Ekstruder İlk Z konumu" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Ekstrüderler Isıtıcıyı Paylaşır" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Ekstrüder Nozül Paylaşımı" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Hız için ekstrüzyon genişliği bazlı düzeltme faktörüdür. %0 değerinde hareket hızı Baskı Hızında sabit tutulur. %100 değerinde ise hareket hızı akış (mm³/s cinsinden) sabit tutulacak şekilde ayarlanır, yani normal Hat Genişliğinin yarısı iki kat daha hızlı basılır ve hatlar iki kat daha hızlı basılır. %100'den büyük değerler belirlenmesi, geniş hatların ekstrüde edilmesi için gereken yüksek basıncın telafi edilmesine yardımcı olabilir." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Fan Hızı" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Fan Hızı Geçersiz Kılma" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Bu uzunluktan kısa olan özellik ana hatları Kısa Özellik Hızı kullanılarak basılacaktır." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Henüz tamamen detaylandırılmamış özelliklerdir." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Besleyici Çark Çapı" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Son Yazdırma Sıcaklığı" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Üretici Yazılımı Geri Çekme" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "İlk Katman Destek Ekstruderi" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Akış" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Akış Eşitleme Oranı" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Akış hızı dengeleme çarpanı" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Akış hızı dengelemesi maksimum ekstrüzyon kayması" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Akış Sıcaklık Grafiği" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "İlk katman için akış dengelemesi: ilk katmana ekstrude edilen malzeme miktarı bu değerle çarpılır." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "İlk katmanın alt hatlarında akış telafisi" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Dolgu hatlarının akış telafisidir." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Destek çatı ve zemin hatlarının akış telafisidir." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Baskının üst bölümlerindeki hatların akış telafisidir." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Temel kule hatlarının akış telafisidir." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Etek veya kenar hatlarının akış telafisidir." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Destek zemin hatlarının akış telafisidir." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Destek çatı hatlarının akış telafisidir." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Destek yapı hatlarının akış telafisidir." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "İlk katmanın en dış duvar hattında akış telafisi." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "En dıştaki duvar hattının akış telafisidir." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Üst/alt hatların akış telafisidir." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "En dıştaki duvar hatları hariç tüm duvar hatları için duvar hatlarında akış telafisi, ancak sadece ilk katman içindir." - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "En dıştaki duvar hattı hariç diğer duvar hatlarının akış telafisidir." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Duvar hatlarının akış telafisidir." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Temizleme Uzunluğu" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Temizleme Hızı" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Nozül boyutunun bir veya iki katı kadar olan ince yapılarda modelin kalınlığına bağlı olarak hat genişliklerinin değiştirilmesi gerekir. Bu ayar, duvarlar için izin verilen minimum hat genişliğini kontrol eder. Minimum hat genişlikleri, N duvarlarının geniş ve N+1 duvarlarının dar olduğu bazı geometrik kalınlıklarda N duvardan N+1 duvara geçildiği için maksimum hat genişliklerini de belirler. Mümkün olan en geniş duvar hattı Minimum Duvar Hattı Genişliğinin iki katıdır." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Ön" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Sol Ön" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Sağ Ön" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Tam" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Belirsiz Dış Katman" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Belirsiz Dış Katman Yoğunluğu" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Yalnızca Belirsiz Dış Katman" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Belirsiz Dış Katman Noktası Mesafesi" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Belirsiz Dış Katman Kalınlığı" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "G-code türü" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"En son çalıştırılacak G-code komutları (\n" -" ile ayrılır)." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"ile ayrılan, başlangıçta yürütülecek G-code komutları\n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "Malzemedeki GUID Otomatik olarak ayarlanır." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Portal Yüksekliği" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "İç İçe Geçen Yapı Oluşturma" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Oluşturma Desteği" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "İlk katmanın destek dolgu alanı içinde bir kenar oluşturun. Bu kenar, desteğin çevresine değil, altına yazdırılır. Bu ayarı etkinleştirmek, desteğin baskı tablasına yapışma alanını artırır." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey oluşturur." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Desteğin alt kısmı ile model arasında yoğun bir levha oluşturur. Bu işlem, model ile destek arasında bir yüzey alanı oluşturacaktır." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Desteğin üst kısmı ile model arasında yoğun bir levha oluşturur. Bu işlem, model ile destek arasında bir yüzey alanı oluşturacaktır." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Modellerin askıda kalan kısımlarını destekleyen yapılar oluşturun. Bu yapılar olmadan, yazdırma sırasında söz konusu kısımlar düşebilir." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Cam" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Üst yüzey üzerinden bir kere daha geçilir, ancak bu defa çok küçük malzeme ekstrüde edilir. Bu işlem en üstte bulunan plastiği eriterek daha pürüzsüz bir yüzey oluşturur. Nozül haznesindeki baskı yüksek tutularak yüzeydeki kıvrımların malzemeyle dolması sağlanır." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Aşamalı Dolgu Basamak Yüksekliği" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Aşamalı Dolgu Basamakları" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Aşamalı Destek Dolgusu Basamak Yüksekliği" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Kademeli Destek Dolgusu Aşamaları" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Minimum katman süresi nedeniyle düşük hızlarda yazdırırken bu sıcaklığa kademeli olarak düşürün." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroid" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Gyroid" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Yapı Hacmi Sıcaklığı Dengesi Mevcut" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Isıtılmış Yapı Levhası İçerir" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Isınma Hızı" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Isı Bölgesi Uzunluğu" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte cereyan kalkanı yazdırılmayacaktır." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Dikişi Gizle" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Dikişi Gizle veya Açığa Çıkar" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Delik Yatay Büyüme" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Delik Yatay Büyüme Maksimum Çapı" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Bu değerden daha küçük çaptaki delik ve parça ana hatları Küçük Özellik Hızı kullanılarak basılacaktır." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Yatay Büyüme" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Yatay Ölçekleme Faktörü Büzülme Telafisi" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Filamentin ısıtıldığında kopmadan esneyebileceği mesafedir." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "Malzemenin sızma yapmaması için gereken geri çekilme mesafesidir." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Akış hızındaki değişiklikleri telafi edebilmek için filamentin bir saniyelik ekstrüzyonda hareket ettirileceği mesafenin yüzdesi olarak filamentin ne kadar uzağa hareket ettirileceği." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "Sorunsuz kopması için filamentin geri çekilmesi gereken mesafedir." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "Filamentin kopmadan ne kadar hızlı geri çekilmesi gerektiğidir." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "Filament değişimi sırasında malzemenin sızma yapmaması için gereken geri çekilme hızıdır." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "Boş bir makara aynı malzemeden yeni bir makara ile değiştirildikten sonra malzemenin kullanıma hazır hale getirileceği süredir." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "Farklı bir malzemeye geçildikten sonra malzemenin kullanıma hazır hale getirileceği süredir." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "Malzemenin kuru olmadığı durumda güvenli şekilde saklanabileceği süredir." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Kademeli motorun kaç adımının, X yönünde bir milimetre hareketle sonuçlanacağı." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Kademeli motorun kaç adımının, Y yönünde bir milimetre hareketle sonuçlanacağı." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Kademeli motorun kaç adımının, Z yönünde bir milimetre hareketle sonuçlanacağı." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Kademeli motorların kaç adımının besleme ünitesi tekerleğini çevresi etrafında bir milimetre hareket ettirmekle sonuçlanacağı." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "Boş bir makara aynı malzemeden yeni bir makara ile değiştirilirken nozülün önceki malzemeden temizlenmesi için kullanılacak malzeme (filament parçası) miktarıdır." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "Farklı bir malzemeye geçilirken nozülün önceki malzemeden temizlenmesi için kullanılacak malzeme (filament parçası) miktarıdır." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "Printer-start gcode betiğinin tamamlanmasında her bir ekstrüder filamentinin paylaşılan nozül ucundan ne kadar geri çekildiğinin varsayıldığıdır. Değer, nozül kanallarının ortak parçasının uzunluğuna eşit veya daha büyük olmalıdır." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Destek arayüzü ve destek çakıştıklarında nasıl etkileşime girerler? Şu anda sadece destek çatısı için uygulanmaktadır." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Model üzerine yerleştirilmesi gereken bir dalın ne kadar uzun olması gerektiği. Küçük destek lekelerini önler. Bir dalın bir destek çatısını desteklemesi durumunda bu ayar göz ardı edilir." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Eğer bir yüzey alanı bölgesi, alanının bu yüzdeden daha azı için destekleniyorsa, köprü ayarlarını kullanarak yazdırın. Aksi halde normal yüzey alanı ayarları kullanılarak yazdırılır." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Eğer etkinleştirilirse, havanın üzerindeki ikinci ve üçüncü katmanlar aşağıdaki ayarlar kullanılarak yazdırılır. Aksi halde bu katmanlar normal ayarlar kullanılarak yazdırılır." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Farklı sayıda duvar arasında arka arkaya hızlıca ileri geri geçiş yapılacaksa duvarlar arasında geçiş yapmayın. Duvarlar bir arada bu mesafeden daha yakındaysa geçişleri kaldırın." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Bir örgü içinde çakışan hacimlerden kaynaklanan iç geometriyi yok sayın ve hacimleri tek bir hacim olarak yazdırın. Bu durum, istenmeyen iç boşlukların kaybolmasını sağlar." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Yapı Levhası Sıcaklığını Ekle" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Malzeme Sıcaklıklarını Ekle" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Kapsayıcı" - -msgctxt "infill description" -msgid "Infill" -msgstr "Dolgu" - -msgctxt "infill label" -msgid "Infill" -msgstr "Dolgu" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Dolgu İvmesi" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Duvarlardan Önce Dolgu" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Dolgu Yoğunluğu" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Dolgu Ekstruderi" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Dolgu Akışı" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Dolgu Salınımı" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Dolgu Katmanı Kalınlığı" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Dolgu Hattı Yönleri" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Dolgu Hattı Mesafesi" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Dolgu Hattı Çoğaltıcı" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Dolgu Hattı Genişliği" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Dolgu Ağı" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Dolum Çıkıntı Açısı" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Dolgu Çakışması" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Dolgu Çakışma Oranı" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Dolgu Şekli" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Dolgu Hızı" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Dolgu Desteği" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Dolgu Hareket Optimizasyonu" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Dolgu Sürme Mesafesi" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Dolgu X Kayması" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Dolgu Y Kayması" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "İlk Alt Katmanlar" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "İlk Fan Hızı" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "İlk Katman İvmesi" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "İlk Katman Alt Akışı" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "İlk Katman Çapı" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "İlk Katman Akışı" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "İlk Katman Yüksekliği" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "İlk Katmanın Yatay Genişlemesi" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "İlk Katman İç Duvar Akışı" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "İlk Katman Salınımı" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "İlk Katman Hat Genişliği" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "İlk Katman Dış Duvar Akışı" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "İlk Katman Yazdırma İvmesi" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "İlk Katman Yazdırma Salınımı" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "İlk Katman Yazdırma Hızı" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "İlk Katman Hızı" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "İlk Katman Destek Hattı Mesafesi" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "İlk Katman Hareket İvmesi" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "İlk Katman Hareket Salınımı" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "İlk Katman Hareket Hızı" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "İlk Katman Z Çakışması" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "İlk Yazdırma Sıcaklığı" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "İç Duvar İvmesi" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "İç Duvar Ekstrüderi" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "İç Duvar Salınımı" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "İç Duvar Hızı" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "İç Duvar Akışı" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "İç Duvar(lar) Hattı Genişliği" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar ile üst üste bindirmek için bu ofseti kullanın." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "İçten Dışa" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Tercih edilen arayüz hatları" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Tercih edilen arayüz" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "İç İçe Geçen Kiriş Katman Sayısı" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "İç İçe Geçme Genişliği" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "İç İçe Geçme Sınırından Kaçınma" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "İç İçe Geçme Derinliği" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "İç İçe Geçen Yapı Uyumlaması" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Sadece En Yüksek Katmanı Ütüle" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Ütüleme İvmesi" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Ütüleme Akışı" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Ütüleme İlave Mesafesi" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Ütüleme İvmesi Değişimi" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Ütüleme Hattı Boşluğu" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Ütüleme Modeli" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Ütüleme Hızı" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Merkez Nokta" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "Destek malzemesi mi" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Bu malzeme ısıtıldığında temiz bir şekilde parçalanan tür de mi (kristalli) yoksa uzun iç içe polimer zincirler (kristal olmayan) oluşturan türde mi?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Bu malzeme genellikle baskı sırasında destek malzemesi olarak mı kullanılır" - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Parçalardaki delikleri değil, yalnızca ana hatlarını titretir." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Bağlı Olmayan Yüzleri Tut" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Katman Yüksekliği" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Katman Başlangıcı X" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Katman Başlangıcı Y" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca yapışan kalın bir katman olmalıdır." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Radyenin orta katmanının katman kalınlığı." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Üst radye katmanlarının katman kalınlığı." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Destek yapısının daha kolay kırılması için her N milimetresinde bir destek hatları arasında bağlantı atlayın." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Sol" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Yazıcı Başlığını Kaldır" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Yıldırım" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Yıldırım Dolgu Çıkıntı Açısı" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Yıldırım Dolgu Budama Açısı" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Yıldırım Dolgu Düzleştirme Açısı" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Yıldırım Dolgu Destek Açısı" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Dal Erişimini Sınırla" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Her dalın desteklediği noktadan ne kadar uzağa gitmesi gerektiğini sınırlayın. Bu sınırlama, desteği daha sağlam hale getirebilir, ancak dalların miktarını (ve bu nedenle, malzeme kullanımı/baskı süresini) artıracaktır" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Bu örgünün hacmini diğer örgülere göre sınırlandırın. Bir örgünün belirli alanlarını farklı ayarlarla ve tamamen farklı bir ekstrüder ile yazdırmak için bunu kullanabilirsiniz." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Sınırlı" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Hat Genişliği" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Çizgiler" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Makine" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Makine Derinliği" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Makinenin Başlığı ve Fan Poligonu" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Makine Yüksekliği" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "Makine Türü" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3B yazıcı modelinin adı." + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Makine Varyantlarını Göster" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının gösterilip gösterilmemesi." + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "G-code’u Başlat" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "ile ayrılan, başlangıçta yürütülecek G-code komutları\n." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "G-code’u Sonlandır" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "En son çalıştırılacak G-code komutları (\n ile ayrılır)." + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID malzeme" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "Malzemedeki GUID Otomatik olarak ayarlanır." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Yapı Levhasının Isınmasını Bekle" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip eklememe." + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Nozülün Isınmasını Bekle" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Malzeme Sıcaklıklarını Ekle" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Yapı Levhası Sıcaklığını Ekle" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." + msgctxt "machine_width label" msgid "Machine Width" msgstr "Makine Genişliği" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Makine özel ayarları" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Yazdırılabilir alan genişliği (X yönü)." -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Çıkıntıyı Yazdırılabilir Yap" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Makine Derinliği" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Birbirine dokunan örgülerin az oranda üst üste binmesini sağlayın. Böylelikle bunlar daha iyi birleşebilir." +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Yazdırılabilir alan derinliği (Y yönü)." -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Alttaki destek alanlarını çıkıntıda olanlardan daha küçük yapın." +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Makine Yüksekliği" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Destek örgüsünde askıda kalan herhangi bir kısım olmaması için destek örgüsünün altındaki her yere destek yapın." +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Yapı Levhası Şekli" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Kafesleri 3D baskı için daha uygun hale getirir." +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Dikdörtgen" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Eliptik" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Yapı Levhası Malzemesi" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "Yazıcıya takılı yapı levhasının malzemesi." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Cam" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Alüminyum" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Isıtılmış Yapı Levhası İçerir" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Yapı Hacmi Sıcaklığı Dengesi Mevcut" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Makinenin yapı hacmi sıcaklığını dengeleyip dengelemediği." + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Her Zaman Aktif Aracı Yaz" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Aktif olmayan araca geçici komut gönderildikten sonra aktif aracı yazın. Smoothie veya modal araç komutlarına sahip diğer donanım yazılımları ile Çift Ekstrüderli baskı için gereklidir." + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Merkez Nokta" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın merkezinde olup olmadığı." + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Ekstrüder Sayısı" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden tüpü ve nozülden oluşur." + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Etkinleştirilmiş Ekstruder Sayısı" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "Etkinleştirilmiş ekstruder dişli çarklarının sayısı; yazılımda otomatik olarak ayarlanır" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Dış Nozül Çapı" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Nozül ucunun dış çapı." + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Nozül Uzunluğu" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Nozül Açısı" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Isı Bölgesi Uzunluğu" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Nozül Sıcaklığı Kontrolünü Etkinleştir" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Cura üzerinden sıcaklığın kontrol edilip edilmeme ayarı. Nozül sıcaklığını Cura dışından kontrol etmek için bu ayarı kapalı konuma getirin." + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Isınma Hızı" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Soğuma hızı" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Minimum Sürede Bekleme Sıcaklığı" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme sıcaklığına inebilecektir." + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "G-code türü" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "Oluşturulacak g-code türü." msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volümetrik)" -msgctxt "material description" -msgid "Material" -msgstr "Malzeme" - -msgctxt "material label" -msgid "Material" -msgstr "Malzeme" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID malzeme" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Sürme Hareketleri Arasındaki Malzeme Hacmi" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Geri Çekmesiz Maks. Tarama Mesafesi" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maksimum X İvmesi" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maksimum Y İvmesi" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maksimum Z İvmesi" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Maksimum Dal Açısı" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Maksimum Sapma" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Maksimum Ekstrüzyon Alanı Sapması" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maksimum Fan Hızı" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maksimum Filaman İvmesi" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maksimum Model Açısı" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Maksimum Çıkıntı Deliği Alanı" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Maksimum Durma Süresi" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Maksimum Çözünürlük" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maksimum Geri Çekme Sayısı" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Genişleme için Maksimum Yüzey Açısı" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Maksimum Hız E" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maksimum X Hızı" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maksimum Y Hızı" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maksimum Z Hızı" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Kule Destekli Maksimum Çap" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Maksimum Hareket Çözünürlüğü" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X yönü motoru için maksimum ivme" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y yönü motoru için maksimum ivme." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z yönü motoru için maksimum ivme." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Filaman motoru için maksimum ivme." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Seyrek olması düşünülen dolgunun maksimum yoğunluğu. Seyrek dolgu üzerindeki kaplama, desteksiz olacağı düşünülerek köprü kaplaması olarak değerlendirilir." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Özel bir destek kulesiyle desteklenecek küçük bir alanın X/Y yönlerindeki maksimum çapıdır." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Başka bir nozül sürme işlemi başlatılmadan önce ekstrüde edilebilecek maksimum malzeme miktarı. Bu değer, bir katmanda gereken malzeme hacminden daha düşükse ayarın bu katmanda bir etkisi olmayacaktır, yani katman başına bir sürme sınırı vardır." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Birleştirilmiş Bileşim Çakışması" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Ağ Onarımları" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Bileşim konumu X" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Bileşim konumu Y" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Bileşim konumu Z" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Örgü İşleme Sıralaması" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Bileşim Rotasyon Matrisi" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Ortalayıcı" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Minimum Kalıp Genişliği" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Minimum Sürede Bekleme Sıcaklığı" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Minimum Köprü Duvarı Uzunluğu" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Minimum Çift Duvar Hattı Genişliği" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Minimum Geri Çekme Mesafesi Penceresi" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Minimum Yüz Hattı Boyutu" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimum Besleme Hızı" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Modele Göre Minimum Yükseklik" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Minimum Dolgu Alanı" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Minimum Katman Süresi" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Minimum Tek Duvar Hattı Genişliği" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Minimum Poligon Çevre Uzunluğu" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Genişleme için Minimum Yüzey Genişliği" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimum Hız" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Minimum Destek Bölgesi" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Minimum Destek Zemini Bölgesi" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Minimum Destek Arayüzü Bölgesi" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Minimum Destek Çatısı Bölgesi" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Minimum Destek X/Y Mesafesi" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Minimum İnce Duvar Hattı Genişliği" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Tarama Öncesi Minimum Hacim" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Minimum Duvar Hattı Genişliği" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Destek arayüzü çokgenlerinin minimum alan boyutu. Alanı bu değerden küçük olan poligonlar normal destekle basılacaktır." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Destek poligonları için minimum alan boyutu. Alanı bu değerden daha düşük olan poligonlar oluşturulmayacaktır." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Destek tabanlarının minimum alan boyutu. Alanı bu değerden küçük olan poligonlar normal destekle basılacaktır." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Destek çatılarının minimum alan boyutu. Alanı bu değerden küçük olan poligonlar normal destekle basılacaktır." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "İnce yüz hatlarının minimum kalınlığıdır. Bu değerden daha ince olan model yüz hatları yazdırılmaz, Minimum Yüz Hattı Boyutundan daha kalın olan modeller ise Minimum Duvar Hattı Genişliği değerine kadar genişletilir." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Kalıp" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Kalıp Açısı" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Kalıp Çatı Yüksekliği" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Monotonik Ütüleme Düzeni" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Monotonik Üst Yüzey Düzeni" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Monotonik Üst/Alt Düzeni" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı bırakacaktır." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "İlk katman üzerinde bulunan hat genişliği çoğaltıcı. Çoğaltmayı artırmak yatak yapışmasını iyileştirebilir." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Yük Taşıma Çarpanı Yok" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Z Boşluklarında Dış Katman Oluşturma" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Modellerinizi yazdırmanın geleneksel olmayan yollarıdır." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Hiçbiri" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Hiçbiri" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir g-code oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Yüzey Alanında Değil" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Dış Yüzeyde Değil" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Nozül Açısı" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozül Çapı" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Nozül İzni Olmayan Alanlar" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "Nozül Kimliği" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Nozül Uzunluğu" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Nozül Değişimiyle Çalışmaya Hazırlanacak Ek Miktar" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Nozül Değişiminin İlk Hızı" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Nozül Değişiminin Geri Çekme Hızı" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Nozül Anahtarı Geri Çekme Mesafesi" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Nozül Anahtarı Geri Çekme Hızı" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Ekstrüder Sayısı" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Etkinleştirilmiş Ekstruder Sayısı" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Daha Yavaş Katman Sayısı" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Etkinleştirilmiş ekstruder dişli çarklarının sayısı; yazılımda otomatik olarak ayarlanır" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden tüpü ve nozülden oluşur." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Nozülün fırçadan geçirilme sayısı." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha yüksektir." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Üst yüzeylerin altına inerken destek dolgusu yoğunluğunu yarıya indirmek için inilecek yüzey sayısı. Üst yüzeylere daha yakın olan alanlarda yoğunluk daha fazladır ve Destek Dolgusu Yoğunluğuna kadar çıkabilir." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Sekizlik" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Kapalı" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Nesneye x yönünde uygulanan ofset." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Nesneye y yönünde uygulanan ofset." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak adlandırılan malzemeyi de kullanabilirsiniz." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Ekstruder Ofseti" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "Mümkün olduğunda yapı levhası üzerinde" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "Gerektiğinde model üzerinde" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Birer Birer" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z Sıçramasını gerçekleştirin." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Ütüleme işlemini bileşimin sadece en son katmanı üzerinde gerçekleştirin. Bu, alt katmanlarda pürüzsüz bir yüzey tesviyesine gerek olmadığı durumlarda zaman kazandırır." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Sızdırma Kalkanı Açısı" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Sızdırma Kalkanı Mesafesi" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Optimum Dal Aralığı" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Duvar Yazdırma Sırasını Optimize Et" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Geri çekmelerin sayısını ve kat edilen mesafeyi azaltmak için duvarların yazdırıldığı sırayı optimize edin. Çoğu parça, bunun etkinleştirilmesinden yararlanır, ancak bazılarının yararlanması için gerçekte daha uzun süre gerekebilir. Bu yüzden, yazdırma süresi tahminlerini optimizasyonlu ve optimizasyonsuz olarak karşılaştırın. Kenar, yapı levhası yapıştırması tipi olarak seçildiğinde ilk katman optimize edilmez." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Dış Nozül Çapı" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Dış Duvar İvmesi" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Dış Duvar Ekstruderi" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Dış Duvar Akışı" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Dış Duvar İlavesi" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Dış Duvar Salınımı" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Dış Duvar Hattı Genişliği" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Dış Duvar Hızı" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Dış Duvar Sürme Mesafesi" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "Dıştan İçe" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Çıkıntılı Duvar Açısı" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Çıkıntılı Duvar Hızı" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Çıkıntılı duvarlar, normal yazdırma hızına göre bu yüzdeye denk bir hızda yazdırılacaktır." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Geri çekmenin geri alınmasından sonraki duraklama." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Köprü duvarları ve yüzey alanı yazdırılırken kullanılacak yüzde fan hızı." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "İkinci köprü yüzey alanı katmanı yazdırılırken kullanılacak yüzde fan hızı." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Desteğin hemen üzerindeki yüzey bölgeleri yazdırılırken kullanılacak yüzdelik fan hızıdır. Yüksek fan hızı kullanmak desteğin daha kolay kaldırılmasını sağlayabilir." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken kullanılacak yüzde fan hızı." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Bu miktardan daha kısa çevre uzunluğuna sahip dilimlenmiş katmanlardaki poligonlar filtre ile elenecektir. Daha düşük değerler dilimleme süresini uzatacak ancak daha yüksek çözünürlükte bir ağ oluşturacaktır. Genellikle yüksek çözünürlüklü SLA yazıcılarına yöneliktir ve çok fazla detay içeren çok küçük 3D modellerinde kullanılır." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Tercih Edilen Dal Açısı" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Bir fazla ve bir az duvar arasında ileri geri geçişi önleyin. Bu kenar boşluğu, [Minimum Duvar Hattı Genişliği - Kenar Boşluğu, 2 * Minimum Duvar Hattı Genişliği+Kenar Boşluğu] olarak takip edilen hat genişliklerinin aralığını genişletir. Bu kenar boşluğunun artırılması geçişlerin sayısını azaltır, bu da ekstrüzyon başlatma/durdurma sayısını ve hareket süresini azaltır. Bununla birlikte, geniş hat varyasyonları düşük veya aşırı ekstrüzyon sorunlarına yol açabilir." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "İlk Direk İvmesi" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Astarlama Direği Kenarı" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "İlk Direk Akışı" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "İlk Direk Salınımı" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "İlk Direk Hattı Genişliği" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "İlk Direğin Minimum Hacmi" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "İlk Direk Boyutu" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "İlk Direk Hızı" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "İlk Direk X Konumu" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "İlk Direk Y Konumu" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Model ihtiyaç duymasa da astarlama direkleri bir kenarın sağladığı ekstra yapışkanlığa ihtiyaç duyabilir. Şu anda \"radye\" yapışma tipi ile birlikte kullanılamamaktadır." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Yazdırma İvmesi" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Yazdırma İvmesi Değişimi" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Yazdırma Dizisi" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Yazdırma Hızı" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "İnce Duvarları Yazdır" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül değişiminden sonra yazdırın." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Yazdırma dolgusu, yalnızca model tepelerinin desteklenmesi gereken yerleri yapılandırır. Bu özelliğin etkinleştirilmesi yazdırma süresini ve malzeme kullanımını azaltır ancak üniform olmayan nesne kuvvetine yol açar." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle hatları ütüleyerek baskı yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Yapı levhası üzerinde modelleri toplayan bir model elde etmek amacıyla döküm olabilecek modelleri kalıp olarak yazdırır." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Yatay olarak nozül boyutundan daha ince olan model parçalarını yazdırır." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "İkinci köprü yüzey alanı katmanı yazdırılırken kullanılacak yazdırma hızı." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken kullanılacak yazdırma hızı." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen yüzeyden görünebilir." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle üst yüzey hatlarının baskısını yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle üst/alt hat baskısı yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "İlk Katman Yazdırma Sıcaklığı" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "En içteki etek çizgisinin birden fazla katmanla yazdırılması, eteğin çıkarılmasını kolaylaştırır." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır ve daha sağlam baskılar ortaya çıkar." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Kalite" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Çeyrek Kübik" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radye" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Radye Hava Boşluğu" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Radye Taban Ekstrüderi" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Radyenin Taban Fan Hızı" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Radye Taban Hat Genişliği" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Radyenin Taban Hat Genişliği" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Radyenin Taban Yazdırma İvmesi" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Radyenin Taban Yazdırma Salınımı" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Radyenin Taban Yazdırma Hızı" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Radye Taban Kalınlığı" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Radye Tabanı Duvar Sayısı" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Ek Radye Boşluğu" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Radye Fan Hızı" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Radye Orta Ekstrüderi" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Radyenin Orta Fan Hızı" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Radye Orta Katmanları" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Radyenin Orta Hat Genişliği" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Radyenin Orta Yazdırma İvmesi" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Radyenin Orta Yazdırma Salınımı" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Radyenin Orta Yazdırma Hızı" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Radye Orta Boşluğu" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Radye Orta Kalınlığı" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Radye Yazdırma İvmesi" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Radye Yazdırma Salınımı" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Radye Yazdırma Hızı" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Radye Düzeltme" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Radye Üst Ekstrüderi" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Radye Üst Fan Hızı" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Radyenin Üst Katman Kalınlığı" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Radyenin Üst Katmanları" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Radyenin Üst Hat Genişliği" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Radye Üst Yazdırma İvmesi" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Radye Üst Yazdırma Salınımı" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Radye Üst Yazdırma Hızı" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Radyenin Üst Boşluğu" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Gelişigüzel" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Rastgele Boşluk Doldurma Başlat" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Önce hangi boşluk doldurma hattının yapılacağını rastgele belirler. Böylece tek bir segmentin en güçlü yapıda olması önlenir ancak bu işlem ilave gezinti hamlelerine neden olabilir." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken rastgele titrer." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Dikdörtgen" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Olağan Fan Hızı" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Yüksekteki Olağan Fan Hızı" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Katmandaki Olağan Fan Hızı" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Olağan/Maksimum Fan Hızı Sınırı" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Bağıl Ekstrüzyon" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Tüm Boşlukları Kaldır" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Boş İlk Katmanları Kaldır" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Bileşim Kesişimini Kaldırın" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Radye İç Köşelerini Kaldır" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili malzemeler çakıştığında kullanılabilir." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Basılan ilk katmanın altındaki varsa boş katmanları kaldır. Bu ayarın devre dışı bırakılması, Dilimleme Toleransı Dışlayıcı veya Ortalayıcı olarak ayarlanmışsa, boş ilk katmanlar oluşmasına neden olabilir." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Radyenin iç köşelerini kaldırır ve radyenin dışbükey olmasına yol açar." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan görünebilen katman boşluklarını da göz ardı eder." - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Üretici Yazılımı Geri Çekme" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Yerleştirme Tercihi" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Malzemeyi geri çekmek için G1 komutlarında E özelliği yerine aygıt yazılımı çekme komutlarının (G10/G11) kullanılıp kullanılmayacağı." -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Dış Duvardan Önce Geri Çek" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Ekstrüderler Isıtıcıyı Paylaşır" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Katman Değişimindeki Geri Çekme" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Ekstrüderlerin tek bir ısıtıcıyı mı paylaşacağı yoksa her bir ekstrüderin kendi ısıtıcısı mı olacağı." -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker." +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Ekstrüder Nozül Paylaşımı" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker." +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Ekstrüderlerin tek bir nozülü mü paylaşacağı yoksa her bir ekstrüderin kendi nozülü mü olacağıdır. True olarak ayarlandığında printer-start gcode betiğinin tüm ekstrüderleri bilinen ve karşılıklı olarak uyumlu olan bir ilk geri çekme durumunda (sıfır veya geri çekilmemiş bir filament) düzgün bir şekilde ayarlaması beklenir. Bu durumda ilk geri çekme, ekstrüder başına \"machine_extruders_shared_nozzle_initial_retraction\" parametresi ile açıklanır." -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Nozül bir sonraki katmana doğru hareket ettiğinde filamanı geri çekin." +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Paylaşılan Nozül İlk Geri Çekme" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Geri Çekme Mesafesi" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Printer-start gcode betiğinin tamamlanmasında her bir ekstrüder filamentinin paylaşılan nozül ucundan ne kadar geri çekildiğinin varsayıldığıdır. Değer, nozül kanallarının ortak parçasının uzunluğuna eşit veya daha büyük olmalıdır." -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "İzin Verilmeyen Alanlar" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimum Geri Çekme Hareketi" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Geri Çekme Sırasındaki Astar Hızı" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Nozül İzni Olmayan Alanlar" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Geri Çekme Sırasındaki Çekim Hızı" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Nozülün girmesine izin verilmeyen alanlara sahip poligon listesi." -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Geri Çekme Hızı" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Makinenin Başlığı ve Fan Poligonu" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Sağ" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "Baskı kafasının şekli. Bunlar baskı kafasının konumuna göre koordinatlardır ve genellikle ilk ekstrüderin konumunu gösterir. Baskı kafasının sol ve önündeki boyutlar negatif koordinatlar olmalıdır." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Portal Yüksekliği" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Ekstruder Ofseti" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Ekstrüder ofsetini koordinat sistemine uygulayın. Tüm ekstrüderleri etkiler." + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Mutlak Ekstruder İlk Konumu" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maksimum X Hızı" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X yönü motoru için maksimum hız." + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maksimum Y Hızı" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y yönü motoru için maksimum hız." + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maksimum Z Hızı" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z yönü motoru için maksimum hız." + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Maksimum Hız E" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Filamanın maksimum hızı." + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maksimum X İvmesi" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X yönü motoru için maksimum ivme" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maksimum Y İvmesi" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y yönü motoru için maksimum ivme." + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maksimum Z İvmesi" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z yönü motoru için maksimum ivme." + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maksimum Filaman İvmesi" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Filaman motoru için maksimum ivme." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Varsayılan İvme" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Varsayılan X-Y Salınımı" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Varsayılan Z Salınımı" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z yönü motoru için varsayılan salınım." + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Varsayılan Filaman Salınımı" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Filaman motoru için varsayılan salınım." + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Milimetre Başına Adım (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Kademeli motorun kaç adımının, X yönünde bir milimetre hareketle sonuçlanacağı." + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Milimetre Başına Adım (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Kademeli motorun kaç adımının, Y yönünde bir milimetre hareketle sonuçlanacağı." + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Milimetre Başına Adım (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Kademeli motorun kaç adımının, Z yönünde bir milimetre hareketle sonuçlanacağı." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Milimetre Başına Adım (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Kademeli motorların kaç adımının besleme ünitesi tekerleğini çevresi etrafında bir milimetre hareket ettirmekle sonuçlanacağı." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "X Kapaması Pozitif Yönde" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "X ekseninin kapamasının pozitif yönde mi (yüksek X koordinatı) yoksa negatif yönde mi (düşük X koordinatı) olduğu." + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Y Kapaması Pozitif Yönde" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Y ekseninin kapamasının pozitif yönde mi (yüksek Y koordinatı) yoksa negatif yönde mi (düşük Y koordinatı) olduğu." + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Z Kapaması Pozitif Yönde" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Z ekseninin kapamasının pozitif yönde mi (yüksek Z koordinatı) yoksa negatif yönde mi (düşük Z koordinatı) olduğu." + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimum Besleme Hızı" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Yazıcı başlığının minimum hareket hızı." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Besleyici Çark Çapı" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "Besleyiciye malzeme veren çarkın çapı." msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Fan hızını 0 - 256 arasında değil 0 - 1 arasında ölçeklendirin." -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Ölçekleme Faktörü Büzülme Telafisi" +msgctxt "resolution label" +msgid "Quality" +msgstr "Kalite" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "Sahnede Destek Örgüsü Var" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma süresinin) kalite üzerinde büyük bir etkisi vardır" -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Dikiş Köşesi Tercihi" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Katman Yüksekliği" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek çözünürlükte daha yavaş baskılar üretir." -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "İlk Katman Yüksekliği" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Paylaşılan Nozül İlk Geri Çekme" +msgctxt "line_width label" +msgid "Line Width" +msgstr "Hat Genişliği" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "En Keskin Köşe" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar üretilmesini sağlayabilir." -msgctxt "shell description" -msgid "Shell" -msgstr "Kovan" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Duvar Hattı Genişliği" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "En kısa" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Tek bir duvar hattının genişliği." -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Makine Varyantlarını Göster" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Dış Duvar Hattı Genişliği" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Kaplamanın Kenar Desteği Katmanları" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek seviyede ayrıntılar yazdırılabilir." -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Kaplamanın Kenar Desteği Kalınlığı" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "İç Duvar(lar) Hattı Genişliği" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Yüzey Genişleme Mesafesi" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı genişliği." -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Yüzey Çakışması" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Üst/Alt Hat Genişliği" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Yüzey Çakışma Oranı" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Tek bir üst/alt hattın genişliği." -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Yüzey Kaldırma Genişliği" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Dolgu Hattı Genişliği" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Bu değerden daha dar olan yüzey alanları genişletilmez. Böylece model yüzeyinin dikeye yakın bir eğime sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Destek yapısının daha kolay kırılması için her N bağlantı hattında bir zikzak atlayın." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Destek yapısının daha kolay kırılması için bazı destek hattı bağlantılarını atlayın. Bu ayar, Zikzak destek dolgusu şekli için geçerlidir." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Etek" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Etek Mesafesi" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Etek Yüksekliği" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Etek Hattı Sayısı" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Etek/Kenar İvmesi" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Etek/Kenar Ekstrüderi" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Etek/Kenar Akışı" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Etek/Kenar İvmesi Değişimi" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Tek bir dolgu hattının genişliği." msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Etek/Kenar Hattı Genişliği" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Minimum Etek/Kenar Uzunluğu" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Tek bir etek veya kenar hattının genişliği." -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Etek/Kenar Hızı" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Destek Hattı Genişliği" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Dilimleme Toleransı" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Tek bir destek yapısı hattının genişliği." -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Küçük Özellik İlk Katman Hızı" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Destek Arayüz Hattı Genişliği" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Maksimum Küçük Özellik Uzunluğu" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Destek çatısı veya zemininin tek çizgi genişliği." -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Küçük Özellik Hızı" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Destek Çatısı Çizgi Genişliği" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Maksimum Küçük Delik Boyutu" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Tek bir destek çatısının çizgi genişliği." -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Küçük Katman Yazdırma Sıcaklığı" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Destek Zemini Çizgi Genişliği" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Tek bir destek zemininin çizgi genişliği." -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Küçük Üst/​Alt Genişlik" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "İlk Direk Hattı Genişliği" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "İlk katman üzerindeki küçük özellikler normal baskı hızının bu yüzdesinde basılacaktır. Daha yavaş baskı, yapışma ve doğruluğu artırmaya yardımcı olabilir." +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Tek bir ilk direk hattının genişliği." -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Küçük özellikler normal baskı hızının bu yüzdesinde basılacaktır. Daha yavaş baskı, yapışma ve doğruluğu artırmaya yardımcı olabilir." +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "İlk Katman Hat Genişliği" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "İlk katman üzerinde bulunan hat genişliği çoğaltıcı. Çoğaltmayı artırmak yatak yapışmasını iyileştirebilir." -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Akıllı Kenar" +msgctxt "shell label" +msgid "Walls" +msgstr "Duvarlar" + +msgctxt "shell description" +msgid "Shell" +msgstr "Kovan" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Duvar Ekstruderi" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "Duvarları yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Dış Duvar Ekstruderi" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "Dış Duvarı yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "İç Duvar Ekstrüderi" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "İç duvarları yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Duvar Kalınlığı" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Yatay yönde duvar kalınlığı. Bu değer duvar hattı genişliğiyle bölündüğünde duvar sayısını belirler." + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Duvar Hattı Sayısı" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Duvar Geçişi Uzunluğu" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Farkı sayıda duvar arasından geçerken parça daha ince hale geldiğinden duvar hatlarını bölmek veya birleştirmek için belirli bir alan ayrılır." + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Duvar Dağılım Sayısı" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "Varyasyonun yayılması gereken, merkezden itibaren sayılan duvar sayısı. Düşük değerler olması dış duvarların genişliğinin değişmeyeceğini gösterir." + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Duvar Geçişi Eşik Açısı" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Çift ve tek sayıdaki duvarlar arasında ne zaman geçiş oluşturulacağını gösterir. Bu ayardan daha geniş açıya sahip bir kama şekline geçiş eklenmez ve kalan alanının doldurulması sırasında merkez noktada duvar baskısı yapılmaz. Bu ayarın düşürülmesi bu merkez duvarların sayısını ve uzunluğunu azaltır fakat boşluklara ve aşırı ekstrüzyona neden olabilir." + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Duvar Geçişi Filtresi Mesafesi" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Farklı sayıda duvar arasında arka arkaya hızlıca ileri geri geçiş yapılacaksa duvarlar arasında geçiş yapmayın. Duvarlar bir arada bu mesafeden daha yakındaysa geçişleri kaldırın." + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Duvar Geçişi Filtresi Kenar Boşluğu" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Bir fazla ve bir az duvar arasında ileri geri geçişi önleyin. Bu kenar boşluğu, [Minimum Duvar Hattı Genişliği - Kenar Boşluğu, 2 * Minimum Duvar Hattı Genişliği+Kenar Boşluğu] olarak takip edilen hat genişliklerinin aralığını genişletir. Bu kenar boşluğunun artırılması geçişlerin sayısını azaltır, bu da ekstrüzyon başlatma/durdurma sayısını ve hareket süresini azaltır. Bununla birlikte, geniş hat varyasyonları düşük veya aşırı ekstrüzyon sorunlarına yol açabilir." + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Dış Duvar Sürme Mesafesi" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Z dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket mesafesi." + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Dış Duvar İlavesi" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar ile üst üste bindirmek için bu ofseti kullanın." + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Duvar Yazdırma Sırasını Optimize Et" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Geri çekmelerin sayısını ve kat edilen mesafeyi azaltmak için duvarların yazdırıldığı sırayı optimize edin. Çoğu parça, bunun etkinleştirilmesinden yararlanır, ancak bazılarının yararlanması için gerçekte daha uzun süre gerekebilir. Bu yüzden, yazdırma süresi tahminlerini optimizasyonlu ve optimizasyonsuz olarak karşılaştırın. Kenar, yapı levhası yapıştırması tipi olarak seçildiğinde ilk katman optimize edilmez." + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Duvar Sıralaması" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Duvarların basılacağı sırayı belirler. Dış duvarların önce basılması, iç duvarlardaki hataların dışarıya taşmasını önleyerek boyutların doğru olmasını sağlar. Bu duvarların daha sonra basılması ise çıkıntılar basılırken daha iyi yığınlanma sağlar. Toplam iç duvar miktarı eşit değilse ”ortadaki son hat” her zaman en son yazdırılır." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "İçten Dışa" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "Dıştan İçe" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternatif Ek Duvar" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır ve daha sağlam baskılar ortaya çıkar." + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Minimum Duvar Hattı Genişliği" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Nozül boyutunun bir veya iki katı kadar olan ince yapılarda modelin kalınlığına bağlı olarak hat genişliklerinin değiştirilmesi gerekir. Bu ayar, duvarlar için izin verilen minimum hat genişliğini kontrol eder. Minimum hat genişlikleri, N duvarlarının geniş ve N+1 duvarlarının dar olduğu bazı geometrik kalınlıklarda N duvardan N+1 duvara geçildiği için maksimum hat genişliklerini de belirler. Mümkün olan en geniş duvar hattı Minimum Duvar Hattı Genişliğinin iki katıdır." + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Minimum Çift Duvar Hattı Genişliği" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "Normal çokgen duvarlar için minimum hat genişliğidir. Bu ayar, tek bir ince duvar hattının basılmasından iki duvar hattına hangi model kalınlığında geçileceğini belirler. Daha yüksek Minimum Çift Duvar Hattı Genişliği değeri belirlenmesi daha yüksek maksimum tek duvar hattı genişliği oluşmasına yol açar. Maksimum çift duvar hattı genişliği, Dış Duvar Hattı Genişliği + 0,5 * Minimum Tek Duvar Hattı Genişliği formülüyle hesaplanır." + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Minimum Tek Duvar Hattı Genişliği" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "Orta hat boşluğunu dolduran çok hatlı duvarlar için minimum hat genişliğidir. Bu ayar, iki duvar hattı baskısının hangi model kalınlığında iki dış duvar ve tek bir merkezi orta duvar baskısına geçirileceğini belirler. Daha yüksek Minimum Tek Duvar Hattı Genişliği değeri belirlenmesi daha yüksek maksimum çift duvar hattı genişliği oluşturur. Maksimum tek duvar hattı genişliği, 2 * Minimum Çift Duvar Hattı Genişliği formülüyle hesaplanır." + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "İnce Duvarları Yazdır" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Yatay olarak nozül boyutundan daha ince olan model parçalarını yazdırır." + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Minimum Yüz Hattı Boyutu" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "İnce yüz hatlarının minimum kalınlığıdır. Bu değerden daha ince olan model yüz hatları yazdırılmaz, Minimum Yüz Hattı Boyutundan daha kalın olan modeller ise Minimum Duvar Hattı Genişliği değerine kadar genişletilir." + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Minimum İnce Duvar Hattı Genişliği" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Modelin ince yüz hatlarının yerini alacak duvarın genişliğidir (Minimum Yüz Hattı Boyutuna göre). Minimum Duvar Hattı Genişliği, yüz hattının kalınlığından daha inceyse duvar da yüz hattının kendisi kadar kalınlaştırılacaktır." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Yatay Büyüme" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "İlk Katmanın Yatay Genişlemesi" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "İlk katmandaki tüm poligonlara uygulanan ofset miktarı. Negatif bir değer “fil ayağı” olarak bilinen ilk katman ezilmesini dengeleyebilir." + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Delik Yatay Büyüme" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Delik Yatay Genişlemesi, sıfırdan büyük olmak koşuluyla, her katmandaki tüm deliklere uygulanan ofset miktarıdır. Pozitif değerlerde delikler büyür, negatif değerlerde ise küçülür. Bu ayar etkinleştirildiğinde, Delik Yatay Genişleme Maksimum Çapı ile daha detaylı bir ayarlama yapılabilir." + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Delik Yatay Büyüme Maksimum Çapı" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Sıfırdan büyük olduğunda, Delik Yatay Büyüme küçük deliklere kademeli olarak uygulanır (küçük delikler daha fazla büyütülür). Sıfır olarak ayarlandığında Delik Yatay Büyüme tüm deliklere uygulanacaktır. Delik Yatay Büyüme Maksimum Çapı’ndan daha büyük delikler genişletilmez." + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z Dikiş Hizalama" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Bir katmandaki her yolun başlangıç noktası. Ardışık katmanlardaki yollar aynı noktadan başladığında, çıktıda dikey bir ek yeri görünebilir. Bunları kullanıcının belirlediği bir konumun yakınına hizalarken ek yerinin kaldırılması kolaylaşır. Gelişigüzel yerleştirildiğinde yolların başlangıcındaki düzensizlikler daha az fark edilecektir. En kısa yol kullanıldığında yazdırma hızlanacaktır." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Kullanıcı Tarafından Belirtilen" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "En kısa" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Gelişigüzel" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "En Keskin Köşe" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Z Dikişi Konumu" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "Bir katmandaki her kısmın basılmaya başlanacağı yere yakın konum." + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Sol Arka" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Geri" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Sağ Arka" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Sağ" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Sağ Ön" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Ön" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Sol Ön" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Sol" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z Dikişi X" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun X koordinatı." + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z Dikişi Y" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun Y koordinatı." + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Dikiş Köşesi Tercihi" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Modelin ana hatlarında yer alan köşelerin dikişin konumunu etkileyip etkilemediğini kontrol edin. Hiçbiri, köşelerin dikişin konumunu etkilemediği anlamına gelir. Dikişi Gizle, dikişin daha büyük olasılıkla bir iç köşe üzerinde oluşmasını sağlar. Dikişi Açığa Çıkar, dikişin daha büyük olasılıkla bir dış köşe üzerinde oluşmasını sağlar. Dikişi Gizle veya Açığa Çıkar, dikişin daha büyük olasılıkla bir iç veya dış köşe üzerinde oluşmasını sağlar. Akıllı Gizleme, hem iç hem de dış köşelere izin verir ancak uygun olduğu durumlarda iç köşeleri daha sık seçer." + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Hiçbiri" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Dikişi Gizle" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Dikişi Açığa Çıkar" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Dikişi Gizle veya Açığa Çıkar" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Akıllı Gizleme" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Helezon Şeklinde Düzeltme" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Z Dikişi Göreliliği" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Z dikişinin görünürlüğünü azaltmak için helezon şeklindeki konturları düzeltin (Z dikişi baskıda zor görünmeli ancak katman görünümünde görünür olmalıdır). Düzeltme işleminin ince yüzey detaylarında bulanıklığa neden olabileceğini göz önünde bulundurun." +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Etkin olduğunda, z dikişi koordinatları her parçanın merkezine göre hizalıdır. Devre dışı olduğunda, koordinatlar yapı levhası üzerinde mutlak bir pozisyonu belirtir." -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi edebilir." +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Üst / Alt" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Sürme hareketi sırasında bazı malzemeler eksilebilir; bu malzemeler burada telafi edebilir." +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Üst / Alt" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Özel Modlar" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Üst Yüzey Ekstruderi" -msgctxt "speed description" -msgid "Speed" -msgstr "Hız" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "En üstteki yüzeyi yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Üst Yüzey Katmanları" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "En üstteki yüzey katmanlarının sayısı. Yüksek kalitede üst yüzeyler oluşturmak için genellikle tek bir üst yüzey katmanı yeterlidir." + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Üst Yüzey Hat Genişliği" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Baskının üst tarafında bulunan alanlardaki tek bir hattın genişliği." + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Üst Yüzey Şekli" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "En üst yüzeyin şekli." + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zikzak" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Monotonik Üst Yüzey Düzeni" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle üst yüzey hatlarının baskısını yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Üst Yüzey Hat Yönleri" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Üst yüzey katmanları çizgi veya zikzak biçimindeyken kullanılacak tam sayı hat yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında tekrar başa dönülür. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar (45 ve 135 derece) kullanılır." + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Üst/Alt Ekstruderi" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Üst ve alt yüzeyi yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Üst/Alt Kalınlık" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Üst Kalınlık" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Üst Katmanlar" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alt Kalınlık" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alt katmanlar" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "İlk Alt Katmanlar" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Yapı plakasından itibaren ilk alt katman sayısı Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Üst/Alt Şekil" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Üst/alt katmanların şekli." + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Alt Şekil İlk Katmanı" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Yazdırmanın altında ilk katmanda yer alacak şekil." + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Çizgiler" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zikzak" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Üst/Alt Poligonları Bağla" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Üst/alt yüzey yollarını yan yana ise bağla. Eş merkezli şekil için bu ayarı etkinleştirmek, hareket süresini önemli ölçüde kısaltır ancak bağlantılar dolgunun üzerinde meydana gelebileceğinden bu özellik üst yüzeyin kalitesini düşürebilir." + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Monotonik Üst/Alt Düzeni" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle üst/alt hat baskısı yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Üst/Alt Çizgi Yönleri" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Üst/alt katmanlar çizgi veya zikzak şekillerini kullandığında kullanılacak tam sayı çizgi yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında baştan başlanır. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar (45 ve 135 derece) kullanılır." + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Küçük Üst/​Alt Genişlik" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Küçük üst/alt bölgeler, varsayılan üst/alt deseni yerine duvarlarla doldurulur. Bu, sarsıntılı hareketleri önlemeye yardımcı olur. Varsayılan ayarda, en üstteki (havaya maruz kalan) katman için kapalıdır (bkz. 'Yüzeyde Küçük Üst/Alt')." + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Yüzeyde Küçük Üst/Alt" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "En üstteki yüzey alanı katmanındaki (havaya maruz kalan) küçük (\"Küçük Üst/Alt Genişliği\"ne kadar) bölgeleri varsayılan desen yerine duvarlarla dolduran ayarı etkinleştirin." + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Z Boşluklarında Dış Katman Oluşturma" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Modelde yalnızca birkaç katmanda küçük dikey boşluklar varsa normal şartlarda dar alandaki bu katmanların etrafında dış bir katman olmalıdır. Dikey boşluğun çok küçük olduğu durumlarda dış katman oluşturulmaması için bu ayarı etkinleştirin. Böylece baskı ve dilimleme süresi kısalır ancak teknik olarak bakıldığında havayla temasa açık dolgular kalır." + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Ek Dış Katman Duvar Sayısı" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Ütülemeyi Etkinleştir" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Üst yüzey üzerinden bir kere daha geçilir, ancak bu defa çok küçük malzeme ekstrüde edilir. Bu işlem en üstte bulunan plastiği eriterek daha pürüzsüz bir yüzey oluşturur. Nozül haznesindeki baskı yüksek tutularak yüzeydeki kıvrımların malzemeyle dolması sağlanır." + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Sadece En Yüksek Katmanı Ütüle" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Ütüleme işlemini bileşimin sadece en son katmanı üzerinde gerçekleştirin. Bu, alt katmanlarda pürüzsüz bir yüzey tesviyesine gerek olmadığı durumlarda zaman kazandırır." + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Ütüleme Modeli" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "Üst yüzeyleri ütülemek için kullanılacak model." + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zikzak" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Monotonik Ütüleme Düzeni" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle hatları ütüleyerek baskı yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Ütüleme Hattı Boşluğu" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "Ütüleme hatları arasında bulunan mesafe." + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Ütüleme Akışı" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "Ütüleme sırasında normal yüzey hattına göre ekstrude edilecek malzeme miktarı. Nozülü dolu tutmak üst yüzeyde oluşan çatlakların bir kısmının doldurulmasını sağlar fakat nozülün fazla dolu olması aşırı ekstrüzyona ve yüzey yanlarında noktalar oluşmasına neden olur." + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Ütüleme İlave Mesafesi" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "Modelin kenarlarından bırakılması gereken mesafe. Ağın kenarlarına kadar ütülemek baskınızın kenarlarının pürüzlü olmasına neden olabilir." + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Ütüleme Hızı" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "Üst yüzeyi geçmek için gereken süre." + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Ütüleme İvmesi" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "Ütülemenin gerçekleştiği ivme." + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Ütüleme İvmesi Değişimi" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "Ütüleme sırasında oluşan maksimum anlık hız değişimi." + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Yüzey Çakışma Oranı" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Duvarlar ile yüzey ekseni (uçları) arasındaki çakışma miktarını yüzey hatlarının hat genişliği ile en içteki duvarın bir yüzdesi olarak ayarlayın. Az miktar çakışma duvarların yüzeye sıkıca bağlanmasını sağlar. Eşit yüzey ve duvar hattı genişliği söz konusu olduğunda, %50’nin üstündeki yüzdelerde bu noktada yüzey ekstrüderinin nozül konumu halihazırda duvarın ortasına ulaşmış olacağından yüzeyin duvarı geçmiş olabileceğini unutmayın." + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Yüzey Çakışması" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Duvarlar ile yüzey ekseni (uçları) arasındaki çakışma miktarını ayarlayın. Az miktar çakışma duvarların yüzeye sıkıca bağlanmasını sağlar. Eşit yüzey ve duvar hattı genişliği söz konusu olduğunda, duvar kalınlığının yarısından fazla değerlerde bu noktada yüzey ekstrüderinin nozül konumu halihazırda duvarın ortasına ulaşmış olacağından yüzeyin duvarı geçmiş olabileceğini unutmayın." + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Yüzey Kaldırma Genişliği" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Kaldırılacak olan yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde alt/üst yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Üst Yüzey Kaldırma Genişliği" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Kaldırılacak olan üst yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde üst yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Alt Yüzey Kaldırma Genişliği" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Kaldırılacak olan alt yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde alt yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Yüzey Genişleme Mesafesi" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi komşu katmanlardaki duvarların yüzeye daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Üst Yüzey Genişleme Mesafesi" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Üst yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi yukarıdaki katmandaki duvarların yüzeye daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Alt Yüzey Genişleme Mesafesi" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Alt yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi yüzeyin aşağıdaki katmandaki duvara daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Genişleme için Maksimum Yüzey Açısı" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Nesnenizin bu ayardan daha geniş açıya sahip üst ve/veya alt zeminlerinin yüzeyleri genişletilmez. Böylece model yüzeyinin neredeyse dik açıya sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur. 0°’lik bir açı yataydır ve yüzey alanının genişlemesine neden olmaz; 90°’lik bir açı dikeydir ve tüm yüzey alanlarının genişlemesine neden olur." + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Genişleme için Minimum Yüzey Genişliği" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Bu değerden daha dar olan yüzey alanları genişletilmez. Böylece model yüzeyinin dikeye yakın bir eğime sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur." + +msgctxt "infill label" +msgid "Infill" +msgstr "Dolgu" + +msgctxt "infill description" +msgid "Infill" +msgstr "Dolgu" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Dolgu Ekstruderi" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "Dolgu yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dolgu Yoğunluğu" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Dolgu Hattı Mesafesi" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve dolgu hattı genişliği ile hesaplanır." + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Dolgu Şekli" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Baskının dolgu malzemesinin şeklidir. Hat ve zikzak dolgu, farklı katmanlar üzerinde yön değiştirerek malzeme maliyetini azaltır. Izgara, üçgen, üçlü altıgen, kübik, sekizlik, çeyrek kübik, çapraz ve eşmerkezli şekiller her katmana tam olarak basılır. Gyroid, kübik, çeyrek kübik ve sekizlik dolgu, her yönde daha eşit bir kuvvet dağılımı sağlamak için her katmanda değişir. Yıldırım dolgu, objenin yalnızca tavanını destekleyerek dolgu miktarını en aza indirmeye çalışır." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Üçlü Altıgen" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kübik" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kübik Alt Bölüm" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Sekizlik" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Çeyrek Kübik" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Çapraz" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Çapraz 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroid" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Yıldırım" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Dolgu Hatlarını Bağlayın" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "İç duvarın şeklini takip eden bir hattı kullanarak dolgu şeklinin iç duvarla buluştuğu noktada uçları bağlar. Bu ayarın etkinleştirilmesi, dolgunun duvarlara daha iyi yapışmasını sağlayabilir ve dolgunun dikey yüzeylerin kalitesinin etkilerini azaltabilir. Bu ayarın devre dışı bırakılması, kullanılan malzemenin miktarını azaltır." + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Dolgu Poligonlarını Bağla" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Yan yana giden dolgu yollarını bağla. Birkaç kapalı poligondan oluşan dolgu şekilleri için bu ayarı etkinleştirmek hareket süresini büyük ölçüde kısaltır." + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Dolgu Hattı Yönleri" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Kullanılacak tam sayı hat yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında baştan başlanır. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar kullanılır (çizgiler ve zikzak şekiller için 45 ve 135 derece; diğer tüm şekiller için 45 derece)." + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Dolgu X Kayması" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "Dolgu şekli X ekseni boyunca bu mesafe kadar kaydırılır." + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Dolgu Y Kayması" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "Dolgu şekli Y ekseni boyunca bu mesafe kadar kaydırılır." + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Rastgele Boşluk Doldurma Başlat" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Önce hangi boşluk doldurma hattının yapılacağını rastgele belirler. Böylece tek bir segmentin en güçlü yapıda olması önlenir ancak bu işlem ilave gezinti hamlelerine neden olabilir." + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Dolgu Hattı Çoğaltıcı" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Her bir dolgu hattını bu sayıda hatta dönüştür. Ekstra hatlar birbirlerini kesmez, birbirlerinden bağımsız kalırlar. Bu dolguyu sertleştirir, ancak yazdırma süresini uzatırken materyal kullanımını artırır." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Ekstra Dolgu Duvar Sayısı" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Dolgu alanının etrafına ekstra duvar ekle. Bu duvarlar üst/alt yüzey hatlarının daha az aşağı düşmesini sağlar. Yani biraz fazla materyal kullanarak, daha az üst/alt yüzey katmanı ile aynı kaliteyi yakalayabilirsiniz.\nBu özellik, doğru konfigüre edildiğinde, harekete veya geri çekmeye gerek kalmadan Dolgu Poligonlarını Bağlama ile birlikte tüm dolguyu tek bir ekstrüzyon yoluna bağlayabilir." + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kübik Alt Bölüm Kalkanı" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden olur." + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Dolgu Çakışma Oranı" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu hattı genişliğinin yüzdesi olarak dolgu ve duvarların arasındaki çakışma miktarı. Ufak bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Dolgu Çakışması" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Dolgu Sürme Mesafesi" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Dolgu Katmanı Kalınlığı" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Aşamalı Dolgu Basamakları" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha yüksektir." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Aşamalı Dolgu Basamak Yüksekliği" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun yüksekliği." + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Duvarlardan Önce Dolgu" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen yüzeyden görünebilir." + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Minimum Dolgu Alanı" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Bundan küçük dolgu alanları oluşturma (onun yerine yüzey kullan)." + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Dolgu Desteği" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Yazdırma dolgusu, yalnızca model tepelerinin desteklenmesi gereken yerleri yapılandırır. Bu özelliğin etkinleştirilmesi yazdırma süresini ve malzeme kullanımını azaltır ancak üniform olmayan nesne kuvvetine yol açar." + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Dolum Çıkıntı Açısı" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "Dolum eklenen dahili çıkıntıların minimum açısı. 0° değerde nesneler tamamen doldurulur, 90°’de dolgu yapılmaz." + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Kaplamanın Kenar Desteği Kalınlığı" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "Kaplamanın kenarlarını destekleyen ekstra dolgunun kalınlığı." + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Kaplamanın Kenar Desteği Katmanları" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "Kaplamanın kenarlarını destekleyen dolgu katmanının kalınlığı." + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Yıldırım Dolgu Destek Açısı" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Bir yıldırım dolgu tabakasının üstünde kalanları ne zaman desteklenmesi gerektiğini belirler. Bir katmanın kalınlığı verilen açıyla ölçülür." + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Yıldırım Dolgu Çıkıntı Açısı" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Bir yıldırım dolgu tabakasının üstündeki modeli ne zaman desteklemesi gerektiğini belirler. Dalların açısı olarak ölçülür." + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Yıldırım Dolgu Budama Açısı" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "Malzemeden tasarruf etmek için dolgu hatlarının uç noktaları kısaltılır. Bu ayar, bu hatların uç noktalarının çıkıntı açısıdır." + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Yıldırım Dolgu Düzleştirme Açısı" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Dolgu hatları, baskı süresinden tasarruf etmek için düzleştirilir. Bu, dolgu hattının uzunluğu boyunca izin verilen maksimum çıkıntı açısıdır." + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Varsayılan Yazdırma Sıcaklığı" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Yapı Disk Bölümü Sıcaklığı" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "Baskı yapılacak ortamın sıcaklığı. Bu değer 0 ise yapı hacminin sıcaklığı ayarlanmaz." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Yazdırma Sıcaklığı" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Yazdırma için kullanılan sıcaklık." + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "İlk Katman Yazdırma Sıcaklığı" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel kullanımını devre dışı bırakmak için 0’a ayarlayın." + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "İlk Yazdırma Sıcaklığı" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum sıcaklık." + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Son Yazdırma Sıcaklığı" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Varsayılan Yapı Levhası Sıcaklığı" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "Isınan yapı levhası için kullanılan varsayılan sıcaklık. Bu sıcaklık yapı levhasının “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Yapı Levhası Sıcaklığı" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "Isıtıcı yapı plakası için kullanılan sıcaklık. Bu değer 0 olduğunda yapı plakası ısıtılmaz." + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "İlk Katman Yapı Levhası Sıcaklığı" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "İlk katmanda ısıtıcı yapı plakası için kullanılan sıcaklık. Bu değer 0 olduğunda yapı plakası ilk katman boyunca ısıtılmaz." + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Yapışma Eğilimi" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Yüzeye yapışma eğilimi." + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Yüzey Enerjisi" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Yüzey enerjisi." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Ölçekleme Faktörü Büzülme Telafisi" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Malzemenin soğudukça büzülmesini telafi etmek için model bu faktöre göre ölçeklenecektir." + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Yatay Ölçekleme Faktörü Büzülme Telafisi" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Malzemenin soğudukça büzülmesini telafi etmek için model bu faktöre göre XY yönünde (yatay olarak) ölçeklenecektir." + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Dikey Ölçekleme Faktörü Büzülme Telafisi" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Malzemenin soğudukça büzülmesini telafi etmek için model bu faktöre göre Z yönünde (dikey olarak) ölçeklenecektir." + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Kristalli Malzeme" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Bu malzeme ısıtıldığında temiz bir şekilde parçalanan tür de mi (kristalli) yoksa uzun iç içe polimer zincirler (kristal olmayan) oluşturan türde mi?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Sızma Önleme Geri Çekme Mesafesi" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "Malzemenin sızma yapmaması için gereken geri çekilme mesafesidir." + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Sızma Önleme Geri Çekme Hızı" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "Filament değişimi sırasında malzemenin sızma yapmaması için gereken geri çekilme hızıdır." + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Geri Çekme Pozisyonunda Durma Mesafesi" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Filamentin ısıtıldığında kopmadan esneyebileceği mesafedir." + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Durma Payına Uygun Geri Çekme Hızı" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "Filamentin kopmadan ne kadar hızlı geri çekilmesi gerektiğidir." + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Kopma Hazırlığı Sıcaklığı" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "Malzemeyi temizlemek için kullanılan sıcaklık; kabaca mümkün olan en yüksek baskı sıcaklığına eşit olmalıdır." + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Kopma Geri Çekme Mesafesi" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "Sorunsuz kopması için filamentin geri çekilmesi gereken mesafedir." + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Kopma Geri Çekme Hızı" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "Sorunsuz kopması için filamentin geri çekilmesi gereken hızdır." + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Kopma Sıcaklığı" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "Sorunsuz kopması için filament koptuğundaki sıcaklık değeridir." + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Temizleme Hızı" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "Farklı bir malzemeye geçildikten sonra malzemenin kullanıma hazır hale getirileceği süredir." + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Temizleme Uzunluğu" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "Farklı bir malzemeye geçilirken nozülün önceki malzemeden temizlenmesi için kullanılacak malzeme (filament parçası) miktarıdır." + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Filament Temizliği Bitiş Hızı" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "Boş bir makara aynı malzemeden yeni bir makara ile değiştirildikten sonra malzemenin kullanıma hazır hale getirileceği süredir." + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Filament Temizliği Bitiş Uzunluğu" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "Boş bir makara aynı malzemeden yeni bir makara ile değiştirilirken nozülün önceki malzemeden temizlenmesi için kullanılacak malzeme (filament parçası) miktarıdır." + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Maksimum Durma Süresi" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "Malzemenin kuru olmadığı durumda güvenli şekilde saklanabileceği süredir." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Yük Taşıma Çarpanı Yok" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Besleme ünitesi ile nozül haznesi arasına sıkıştırılacak filamenti belirten faktördür ve filament değişimi için malzemenin ne kadar hareket ettirileceğini belirlemek için kullanılır." + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Akış" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Duvar Akışı" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Duvar hatlarının akış telafisidir." + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Dış Duvar Akışı" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "En dıştaki duvar hattının akış telafisidir." + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "İç Duvar Akışı" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "En dıştaki duvar hattı hariç diğer duvar hatlarının akış telafisidir." + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Üst/Alt Akış" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Üst/alt hatların akış telafisidir." + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Üst Yüzeyin Dış Katman Akışı" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Baskının üst bölümlerindeki hatların akış telafisidir." + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Dolgu Akışı" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Dolgu hatlarının akış telafisidir." + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Etek/Kenar Akışı" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Etek veya kenar hatlarının akış telafisidir." + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Destek Akışı" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Destek yapı hatlarının akış telafisidir." + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Destek Ara Yüzeyi Akışı" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Destek çatı ve zemin hatlarının akış telafisidir." + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Destek Çatı Akışı" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Destek çatı hatlarının akış telafisidir." + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Destek Zemin Akışı" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Destek zemin hatlarının akış telafisidir." + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "İlk Direk Akışı" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Temel kule hatlarının akış telafisidir." + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "İlk Katman Akışı" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "İlk katman için akış dengelemesi: ilk katmana ekstrude edilen malzeme miktarı bu değerle çarpılır." + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "İlk Katman İç Duvar Akışı" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "En dıştaki duvar hatları hariç tüm duvar hatları için duvar hatlarında akış telafisi, ancak sadece ilk katman içindir." + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "İlk Katman Dış Duvar Akışı" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "İlk katmanın en dış duvar hattında akış telafisi." + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "İlk Katman Alt Akışı" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "İlk katmanın alt hatlarında akış telafisi" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Bekleme Sıcaklığı" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "Destek malzemesi mi" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Bu malzeme genellikle baskı sırasında destek malzemesi olarak mı kullanılır" msgctxt "speed label" msgid "Speed" msgstr "Hız" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Sıçrama sırasında z eksenini hareket ettirmek için gerekli hız." +msgctxt "speed description" +msgid "Speed" +msgstr "Hız" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Yazdırma Hızı" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Yazdırmanın gerçekleştiği hız." + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Dolgu Hızı" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Dolgunun gerçekleştiği hız." + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Duvar Hızı" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Duvarların yazdırıldığı hız." + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Dış Duvar Hızı" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "İç Duvar Hızı" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu hızı arasında yapmak faydalı olacaktır." + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Üst Yüzey Hızı" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "Üst yüzey katmanların yazdırıldığı hız." + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Üst/Alt Hız" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı hız." + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Destek Hızı" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, yazdırma işleminden sonra çıkartıldığı için önemli değildir." + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Destek Dolgu Hızı" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak sağlamlığı artırır." + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Destek Arayüzü Hızı" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Destek çatıları ve zeminlerinin yazdırılma hızı. Daha düşük hızlarda yazdırma, askıda kalan kısımların kalitesini iyileştirebilir." + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Destek Çatısı Hızı" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "Destek çatısının yazdırılma hızı. Daha düşük hızlarda yazdırma, askıda kalan kısımların kalitesini iyileştirebilir." + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Destek Zemini Hızı" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "Destek zemininin yazdırılma hızı. Daha düşük hızlarda yazdırma, desteğin modelin üzerine yapışmasını iyileştirebilir." + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "İlk Direk Hızı" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı artırabilir." + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Hareket Hızı" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Hareket hamlelerinin hızı." + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "İlk Katman Hızı" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "İlk katman için hız. Yapı plakasında yapışmayı iyileştirmek için düşük bir değer tavsiye edilir. Yapı plakasının kenar ve radye gibi yapışma yapılarını etkilemez." + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "İlk Katman Yazdırma Hızı" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "İlk Katman Hareket Hızı" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "İlk katmandaki hareket hamlelerinin hızı. Daha önce yazdırılan bölümlerin yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması önerilir. Bu ayar değeri, Hareket Hızı ve Yazdırma Hızı arasındaki orana göre otomatik olarak hesaplanabilir." + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Etek/Kenar Hızı" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Z Atlama Hızı" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "Z Atlamaları için yapılan dikey Z hareketinin gerçekleştirileceği hızdır. Yapı plakasının veya makine tezgahının hareket etmesi daha zor olduğundan genelde baskı hızından daha düşüktür." + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Daha Yavaş Katman Sayısı" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş yazdırılır. Bu hız katmanlar üzerinde giderek artar." + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Akış Eşitleme Oranı" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Hız için ekstrüzyon genişliği bazlı düzeltme faktörüdür. %0 değerinde hareket hızı Baskı Hızında sabit tutulur. %100 değerinde ise hareket hızı akış (mm³/s cinsinden) sabit tutulacak şekilde ayarlanır, yani normal Hat Genişliğinin yarısı iki kat daha hızlı basılır ve hatlar iki kat daha hızlı basılır. %100'den büyük değerler belirlenmesi, geniş hatların ekstrüde edilmesi için gereken yüksek basıncın telafi edilmesine yardımcı olabilir." + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "İvme Kontrolünü Etkinleştir" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Hareket İvmesini Etkinleştir" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Hareket hamleleri için ayrı bir ivme oranı kullanın. Hareket hamleleri devre dışı bırakılırsa varış noktasında yazdırılan hattın ivme değerini kullanır." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Yazdırma İvmesi" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Yazdırmanın gerçekleştiği ivme." + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Dolgu İvmesi" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Dolgunun yazdırıldığı ivme." + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Duvar İvmesi" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Duvarların yazdırıldığı ivme." + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Dış Duvar İvmesi" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "En dış duvarların yazdırıldığı ivme." + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "İç Duvar İvmesi" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "İç duvarların yazdırıldığı ivme." + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Üst Yüzey İvmesi" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "Üst yüzey katmanların yazdırıldığı ivme." + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Üst/Alt İvme" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı ivme." + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Destek İvmesi" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Destek yapısının yazdırıldığı ivme." + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Destek Dolgusu İvmesi" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Destek dolgusunun yazdırıldığı ivme." + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Destek Arayüzü İvmesi" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Destek çatıları ve zeminlerinin yazdırıldığı ivme. Daha düşük ivmelerle yazdırma, askıda kalan kısımların kalitesini iyileştirebilir." + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Destek Çatısı İvmesi" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "Destek çatısının yazdırıldığı ivme. Daha düşük ivmelerle yazdırma, askıda kalan kısımların kalitesini iyileştirebilir." + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Destek Zemini İvmesi" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "Destek zemininin yazdırıldığı ivme. Daha düşük ivmelerle yazdırma, desteğin modelin üzerine yapışmasını iyileştirebilir." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "İlk Direk İvmesi" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "İlk direğin yazdırıldığı ivme." + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Hareket İvmesi" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Hareket hamlelerinin ivmesi." + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "İlk Katman İvmesi" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "İlk katman için belirlenen ivme." + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "İlk Katman Yazdırma İvmesi" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "İlk katmanın yazdırıldığı ivme." + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "İlk Katman Hareket İvmesi" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "İlk katmandaki hareket hamlelerinin ivmesi." + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Etek/Kenar İvmesi" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Salınım Kontrolünü Etkinleştir" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Hareket Salınımını Etkinleştir" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Hareket hamleleri için ayrı bir salınım oranı kullanın. Hareket hamleleri devre dışı bırakılırsa varış noktasında yazdırılan hattın ivme değerini kullanır." + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Yazdırma İvmesi Değişimi" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Yazıcı başlığının maksimum anlık hız değişimi." + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Dolgu Salınımı" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Duvar Salınımı" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Dış Duvar Salınımı" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "İç Duvar Salınımı" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Üst Yüzey İvmesi Değişimi" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "Üst yüzey katmanların yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Üst/Alt Salınımı" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Destek Salınımı" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Destek Dolgu İvmesi Değişimi" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Destek Arayüz Salınımı" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "Desteğin çatıları ve zeminlerinin yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Destek Çatısı Sarsıntısı" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "Desteğin çatılarının yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Destek Zemini Sarsıntısı" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "Desteğin zeminlerinin yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "İlk Direk Salınımı" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Hareket Salınımı" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "İlk Katman Salınımı" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "İlk Katman Yazdırma Salınımı" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "İlk Katman Hareket Salınımı" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "İlk katmandaki hareket hamlelerinin ivmesi." + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Etek/Kenar İvmesi Değişimi" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." + +msgctxt "travel label" +msgid "Travel" +msgstr "Hareket" + +msgctxt "travel description" +msgid "travel" +msgstr "hareket" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Geri Çekmeyi Etkinleştir" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker." + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Katman Değişimindeki Geri Çekme" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Nozül bir sonraki katmana doğru hareket ettiğinde filamanı geri çekin." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Geri Çekme Mesafesi" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Geri Çekme Hızı" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Geri Çekme Sırasındaki Çekim Hızı" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Geri Çekme Sırasındaki Astar Hızı" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi edebilir." + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimum Geri Çekme Hareketi" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maksimum Geri Çekme Sayısı" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimum Geri Çekme Mesafesi Penceresi" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Tarama Modu" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "Tarama, hareket sırasında nozülü daha önce yazdırılmış alanlarda tutar. Bu durum hareketleri biraz uzatır ancak geri çekme ihtiyacını azaltır. Tarama kapalıysa malzeme geri çekilecektir, nozül ise bir sonraki noktaya düz bir çizgi üzerinden gider. Üst/alt yüzey alanlarının üzerinde tarama yapılmayabilir veya sadece dolgu içerisinde tarama yapılabilir." + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Kapalı" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tümü" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Dış Yüzeyde Değil" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Yüzey Alanında Değil" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "Dolgu İçinde" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Geri Çekmesiz Maks. Tarama Mesafesi" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Sıfırdan büyük olduğunda, bu mesafeden daha uzun tarama mesafelerinde geri çekme yapılır. Sıfıra ayarlandığında, bir maksimum belirlenmez ve tarama hareketlerinde geri çekme kullanılmaz." + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Dış Duvardan Önce Geri Çek" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Dış duvar başlatmaya giderken her zaman geri çeker." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir." + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Hareket Sırasında Destekleri Atla" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "Nozül hareket ederken önceden yazdırılmış destekleri atlar. Bu seçenek yalnızca tarama etkin olduğunda kullanılabilir." + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Hareket Atlama Mesafesi" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan bölümler arasındaki mesafe." + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Katman Başlangıcı X" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun X koordinatı." + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Katman Başlangıcı Y" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun Y koordinatı." + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Geri Çekildiğinde Z Sıçraması" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak nozülün hareket sırasında baskıya değmesini önler." + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z Sıçramasını gerçekleştirin." + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z Sıçraması Yüksekliği" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme sızdırmasını önler." + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Ekstruder Yüksekliği Değişimi Sonrasındaki Z Sıçraması" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "Ekstruder değişiminden sonra Z Sıçraması yapılırken oluşan yükseklik farkı." + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Soğuma" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Soğuma" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Yazdırma Soğutmayı Etkinleştir" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini artırır." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Fan Hızı" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Yazdırma soğutma fanlarının dönüş hızı." + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Olağan Fan Hızı" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maksimum Fan Hızı" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış gösterir." + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Olağan/Maksimum Fan Hızı Sınırı" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak artar." + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "İlk Fan Hızı" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Fanların, yazdırma işleminin başındaki dönme hızı. Sonraki katmanlarda fan hızı, Yüksekteki Olağan Fan Hızına karşılık gelen katmana kadar kademeli olarak artar." + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Yüksekteki Olağan Fan Hızı" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Fanların olağan fan hızında döndüğü yükseklik. Alttaki katmanlarda fan hızı, İlk Fan Hızından Olağan Fan Hızına kadar kademeli olarak artar." + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Katmandaki Olağan Fan Hızı" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimum Katman Süresi" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Bir katmanda harcanan minimum süre. Bu süre yazıcıyı yavaşlamaya ve burada en azından bir katmanda ayarlanan süreyi kullanmaya zorlar. Bir sonraki katman yazdırılmadan önce yazdırılan materyalin düzgün bir şekilde soğumasını sağlar. Kaldırma Başlığı devre dışı bırakılır ve Minimum Hız değeri başka bir şekilde ihlal edilmezse katmanlar yine de minimal katman süresinden daha kısa sürebilir." + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimum Hız" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma kalitesiyle sonuçlanacaktır." + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Yazıcı Başlığını Kaldır" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi bekleyin." + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Küçük Katman Yazdırma Sıcaklığı" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Minimum katman süresi nedeniyle düşük hızlarda yazdırırken bu sıcaklığa kademeli olarak düşürün." + +msgctxt "support label" +msgid "Support" +msgstr "Destek" + +msgctxt "support description" +msgid "Support" +msgstr "Destek" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Oluşturma Desteği" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Modellerin askıda kalan kısımlarını destekleyen yapılar oluşturun. Bu yapılar olmadan, yazdırma sırasında söz konusu kısımlar düşebilir." + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Destek Ekstruderi" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Destek Dolgu Ekstruderi" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "İlk Katman Destek Ekstruderi" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Destek Arayüz Ekstruderi" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "Desteğin çatıları ve zeminlerinin yazdırılması için kullanılacak ekstrüder dizisi. Çoklu ekstrüzyon sırasında kullanılır." + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Destek Çatısı Ekstrüderi" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "Desteğin çatısının yazdırılması için kullanılacak ekstrüder dizisi. Çoklu ekstrüzyon sırasında kullanılır." + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Destek Zemini Ekstrüderi" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "Desteğin zemininin yazdırılması için kullanılacak ekstrüder dizisi. Çoklu ekstrüzyon sırasında kullanılır." + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Destek Yapısı" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Destek oluşturmak için kullanılabilir teknikler arasından seçim yapar. \"Normal\" destek, çıkıntılı parçaların hemen altında bir destek yapısı oluşturur ve bu alanları dümdüz aşağı indirir. \"Ağaç\"destek, çıkıntılı alanlara doğru dallar oluşturur ve bu dalların uçlarıyla model desteklenir; dallar modelin etrafına sarılarak yapı plakasından olabildiğince destek alır." + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Ağaç" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Maksimum Dal Açısı" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "Dalların modelin etrafında büyürken aldıkları maksimum açı. Daha dikey ve daha dengeli hale getirmek için daha düşük bir açı kullanın. Daha fazla erişim için daha yüksek bir açı kullanın." + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Dal Çapı" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "Ağaç desteğin en ince dallarının çapı. Daha kalın dallar daha dayanıklı olur. Tabana doğru uzanan dallar bundan daha kalın olacaktır." + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Gövde Çapı" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "Ağaç desteğinin en geniş dallarının çapı. Daha kalın bir gövde daha sağlamdır; daha ince bir gövde, yapı plakasında daha az yer kaplar." + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Dal Çapı Açısı" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "Alta doğru gidildikçe kademeli olarak kalınlaşan dalların açısı. 0 derecelik bir açı dalların uzunluklarını gözetmeksizin tekdüze bir kalınlığa sahip olmalarını sağlayacaktır. Birazcık açı ağaç desteğin sabitliğini artırabilir." + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Destek Yerleştirme" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Yapı Levhasına Dokunma" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Her bölüm" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Tercih Edilen Dal Açısı" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "Modelden kaçınmak zorunda olmadıklarında dalların tercih edilen açısı. Daha dikey ve daha dengeli hale getirmek için daha düşük bir açı kullanın. Dalların daha hızlı birleşmesi için daha yüksek bir açı kullanın." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Modele Göre Çap Artışı" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "Modele bağlanması gereken dalın çapının, yapı levhasına erişebilecek dallarla birleşerek en fazla ne kadar artabileceği. Bunu artırmak baskı süresini azaltır, ancak modele dayanan destek alanını artırır" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Modele Göre Minimum Yükseklik" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Model üzerine yerleştirilmesi gereken bir dalın ne kadar uzun olması gerektiği. Küçük destek lekelerini önler. Bir dalın bir destek çatısını desteklemesi durumunda bu ayar göz ardı edilir." + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "İlk Katman Çapı" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "Her dalın yapı levhasına ulaşırken elde etmeye çalıştığı çap. Yatak yapışmasını geliştirir." + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Dal Yoğunluğu" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Dalların uçlarını oluşturmak için kullanılan destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar sağlar, ancak desteklerin çıkarılması daha zordur. Çok yüksek değerler için Destek Çatısı’nı kullanın veya destek yoğunluğunun en üstte benzer şekilde yüksek olmasını sağlayın." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Uç Çapı" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "Ağaç desteğinin dallarının ucunun en üstteki çapı." + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Dal Erişimini Sınırla" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Her dalın desteklediği noktadan ne kadar uzağa gitmesi gerektiğini sınırlayın. Bu sınırlama, desteği daha sağlam hale getirebilir, ancak dalların miktarını (ve bu nedenle, malzeme kullanımı/baskı süresini) artıracaktır" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Optimum Dal Aralığı" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Dalların destekledikleri noktalardan ne kadar uzağa hareket edebileceğine dair bir tavsiye. Dallar hedeflerine (yapı levhası veya modelin düz bir parçası) ulaşmak için bu değeri ihlal edebilir. Bu değeri düşürmek, desteği daha sağlam hale getirecek, ancak dal miktarını (ve bu nedenle, malzeme kullanımı/baskı süresini) artıracaktır" + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Yerleştirme Tercihi" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "Destek yapılarının tercih edilen yerleşimi. Yapılar tercih edilen yere yerleştirilemiyorsa başka bir yere yerleştirilecektir. Bu, onları modelin üzerine yerleştirmek anlamına da gelebilir." + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Mümkün olduğunda yapı levhası üzerinde" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "Gerektiğinde model üzerinde" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Destek Çıkıntı Açısı" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar desteklenirken 90°‘de destek sağlanmaz." + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Destek Şekli" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya kolay çıkarılabilir destek oluşturabilir." + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Çapraz" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Gyroid" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Duvar Hattı Sayısını Destekle" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Destek dolgusunun çevreleneceği duvar sayısı. Bir duvarın eklenmesi destek yazdırmasını daha güvenilir kılabilir ve çıkıntıları daha iyi destekleyebilir. Ancak yazdırma süresini ve kullanılan malzemeyi artırır." + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Destek Arayüzü Duvar Hattı Sayısı" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Destek arayüzünü çevreleyecek duvar sayısı. Duvar eklemek, destek baskıyı daha güvenilir hale getirebilir ve çıkıntıları daha iyi destekleyebilir, ama baskı süresini ve kullanılan malzemeyi artırır." + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Destek Çatı Duvar Hattı Sayısı" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Destek arayüz çatısını çevreleyecek duvar sayısı. Duvar eklemek, destek baskıyı daha güvenilir hale getirebilir ve çıkıntıları daha iyi destekleyebilir, ama baskı süresini ve kullanılan malzemeyi artırır." + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Destek Alt Duvar Hattı Sayısı" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "Destek arayüz zeminini çevreleyecek duvar sayısı. Duvar eklemek, destek baskıyı daha güvenilir hale getirebilir ve çıkıntıları daha iyi destekleyebilir, ama baskı süresini ve kullanılan malzemeyi artırır." + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Destek Çizgilerini Bağla" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Destek çizgilerinin uçlarını birbirine bağlayın. Bu ayarın etkinleştirilmesi, desteğinizi daha sağlam hale getirebilir ve ekstruzyonu azaltabilir ancak bu daha fazla malzemeye mal olacaktır." + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Destek Zikzaklarını Bağla" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Destek Yoğunluğu" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Destek Hattı Mesafesi" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "İlk Katman Destek Hattı Mesafesi" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Yazdırılan ilk katman destek yapı hatları arasındaki mesafedir. Bu ayar destek yoğunluğuna göre hesaplanır." + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Destek Dolgu Hattı Yönü" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Kullanılacak tam hat yönlerinin listesi. Katmanlar ilerledikçe listedeki öğeler sırayla kullanılır ve listenin sonuna gelindiğinde tekrar baştan başlanır. Liste öğeleri virgülle ayrılır ve listenin tamamı köşeli paranteze alınır. Varsayılan ayar listenin boş olmasıdır ve bu durumda varsayılan açı 0'dır." + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Destek Kenarını Etkinleştir" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "İlk katmanın destek dolgu alanı içinde bir kenar oluşturun. Bu kenar, desteğin çevresine değil, altına yazdırılır. Bu ayarı etkinleştirmek, desteğin baskı tablasına yapışma alanını artırır." + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Destek Kenar Genişliği" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "Desteğin altına yazdırılacak kenarın genişliği. Daha geniş kenar, ekstra malzeme karşılığında baskı tablasına daha fazla alanın yapışacağı anlamına gelir." + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Destek Kenar Hattı Sayısı" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "Bir destek kenarı için kullanılan hatların sayısı. Daha fazla kenar hattı, ekstra malzeme karşılığında baskı tablasına daha fazla alanın yapışacağı anlamına gelir." + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Destek Z Mesafesi" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Destek yapısının üst/alt kısmından baskıya olan mesafe. Bu boşluk, model yazdırıldıktan sonra desteklerin sökülmesi için açıklık sağlar. Bu değer, katman yüksekliğinin iki katına kadar yuvarlanır." + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Destek Üst Mesafesi" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Yazdırılıcak desteğin üstüne olan mesafe." + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Destek Alt Mesafesi" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Baskıdan desteğin altına olan mesafe." + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Destek X/Y Mesafesi" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Destek Mesafesi Önceliği" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y mesafesi uygulayarak bunu engelleyebiliriz." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y, Z’den fazla" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z, X/Y’den fazla" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Minimum Destek X/Y Mesafesi" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi." + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Destek Merdiveni Basamak Yüksekliği" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "Modelin üzerinde sabit duran desteğin merdiven benzeri alt kısmının basamak yüksekliği. Daha düşük bir değer desteğin hareket ettirilmesini zorlaştırırken, daha yüksek bir değer kararsız destek yapılarına yol açabilir. Merdiven benzeri davranışı kapatmak için sıfır değerine ayarlayın." + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Destek Merdiveni Maksimum Basamak Genişliği" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Modelin üzerinde sabit duran desteğin merdiven benzeri alt kısmının maksimum basamak genişliği. Daha düşük bir değer desteğin hareket ettirilmesini zorlaştırırken, daha yüksek bir değer kararsız destek yapılarına yol açabilir." + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Basamak Desteğinin Minimum Eğim Açısı" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "Basamaklı alanın etkili olması için gereken minimum eğimdir. Düşük değerler, derinliği daha düşük olan eğimlerde desteğin kaldırılmasını kolaylaştırırken, gerçekten düşük değerler ise modelin diğer parçalarında tersine sonuçlar doğurabilir." + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Destek Birleşme Mesafesi" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "X/Y yönlerinde destek yapıları arasındaki maksimum mesafedir. Ayrı yapılar birbirlerine bu değerden daha yakınsa yapılar birleşerek tek bir yapı haline gelir." + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Destek Yatay Büyüme" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek sağlayabilir." + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Destek Dolgusu Katmanı Kalınlığı" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Her katmandaki destek dolgusu malzemesinin kalınlığı. Bu değer her zaman katman yüksekliğinin bir katı olmalıdır, aksi takdirde değer yuvarlanır." + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Kademeli Destek Dolgusu Aşamaları" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Üst yüzeylerin altına inerken destek dolgusu yoğunluğunu yarıya indirmek için inilecek yüzey sayısı. Üst yüzeylere daha yakın olan alanlarda yoğunluk daha fazladır ve Destek Dolgusu Yoğunluğuna kadar çıkabilir." + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Aşamalı Destek Dolgusu Basamak Yüksekliği" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "Yoğunluğun yarısına inmeden önce belirli bir yoğunluktaki destek dolgusunun yüksekliği." + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Minimum Destek Bölgesi" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Destek poligonları için minimum alan boyutu. Alanı bu değerden daha düşük olan poligonlar oluşturulmayacaktır." + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Destek Arayüzünü Etkinleştir" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey oluşturur." + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Destek Çatısını Etkinleştir" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Desteğin üst kısmı ile model arasında yoğun bir levha oluşturur. Bu işlem, model ile destek arasında bir yüzey alanı oluşturacaktır." + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Destek Zeminini Etkinleştir" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Desteğin alt kısmı ile model arasında yoğun bir levha oluşturur. Bu işlem, model ile destek arasında bir yüzey alanı oluşturacaktır." + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Destek Arayüzü Kalınlığı" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı." + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Destek Tavanı Kalınlığı" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki yoğun katmanların sayısını kontrol eder." + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Destek Zemini Kalınlığı" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "Destek zeminlerinin kalınlığı. Desteğin üzerinde durduğu modelin üst kısımlarına yazdırılan yoğun katmanların sayısını kontrol eder." + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Destek Arayüz Çözünürlüğü" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Desteğin üstünde ve altında model bulunduğunda, kontrol sırasında verilen yükseklikte adımlar uygulayın. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Destek Arayüzü Yoğunluğu" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısının çatılarının ve zeminlerinin yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken, desteklerin kaldırılmasını zorlaştırır." + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Destek Çatısı Yoğunluğu" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısı çatılarının yoğunluğu. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken, desteklerin kaldırılmasını zorlaştırır." + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Destek Çatısı Çizgi Mesafesi" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Yazdırılan destek çatısı çizgileri arasındaki mesafe. Bu ayar Destek Çatısı Yoğunluğu ile hesaplanır, ancak ayrıca ayarlanabilir." + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Destek Zemini Yoğunluğu" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "Destek yapısı zeminlerinin yoğunluğu. Daha yüksek bir değer, desteğin modelin üzerine daha iyi yapışmasını sağlar." + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Destek Zemini Çizgi Mesafesi" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Yazdırılan destek zemini çizgileri arasındaki mesafe. Bu ayar Destek Zemini Yoğunluğu ile hesaplanır, ancak ayrıca ayarlanabilir." + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Destek Arayüzü Şekli" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Destek Çatısı Deseni" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "Destek çatısının yazdırıldığı desen." + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Eş Merkezli" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zikzak" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Destek Zemini Deseni" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "Destek zeminlerinin yazdırıldığı desen." + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Eş Merkezli" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zikzak" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Minimum Destek Arayüzü Bölgesi" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Destek arayüzü çokgenlerinin minimum alan boyutu. Alanı bu değerden küçük olan poligonlar normal destekle basılacaktır." + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Minimum Destek Çatısı Bölgesi" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Destek çatılarının minimum alan boyutu. Alanı bu değerden küçük olan poligonlar normal destekle basılacaktır." + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Minimum Destek Zemini Bölgesi" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Destek tabanlarının minimum alan boyutu. Alanı bu değerden küçük olan poligonlar normal destekle basılacaktır." + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Destek Arayüzü Yatay Büyüme" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Destek arayüzü poligonlarına uygulanan ofset miktarı." + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Destek Çatısı Yatay Büyüme" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Destek çatılarına uygulanan ofset miktarı." + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Destek Zemini Yatay Büyüme" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Destek zeminlerine uygulanan ofset miktarı." + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Destek Arayüzü Önceliği" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Destek arayüzü ve destek çakıştıklarında nasıl etkileşime girerler? Şu anda sadece destek çatısı için uygulanmaktadır." + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Tercih edilen destek" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Tercih edilen arayüz" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Tercih edilen destek hatları" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Tercih edilen arayüz hatları" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Her ikisi de çakışıyor" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Destek Arabirim Hattı Yönleri" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Kullanılacak tam hat yönlerinin listesi. Katmanlar ilerledikçe listedeki öğeler sırayla kullanılır ve listenin sonuna gelindiğinde tekrar baştan başlanır. Liste öğeleri virgülle ayrılır ve listenin tamamı köşeli paranteze alınır. Varsayılan ayar, varsayılan açıların kullanıldığı (ara birimler biraz kalınsa 45 ile 135 derece arasında değişir veya 90 derecedir) boş listedir." + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Destek Çatı Hattı Yönleri" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Kullanılacak tam hat yönlerinin listesi. Katmanlar ilerledikçe listedeki öğeler sırayla kullanılır ve listenin sonuna gelindiğinde tekrar baştan başlanır. Liste öğeleri virgülle ayrılır ve listenin tamamı köşeli paranteze alınır. Varsayılan ayar, varsayılan açıların kullanıldığı (ara birimler biraz kalınsa 45 ile 135 derece arasında değişir veya 90 derecedir) boş listedir." + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Destek Zemin Hattı Yönleri" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Kullanılacak tam hat yönlerinin listesi. Listedeki öğeler katmanlar ilerledikçe sırayla kullanılır ve listenin sonuna gelindiğinde tekrar baştan başlanır. Liste öğeleri virgülle ayrılır ve listenin tamamı köşeli paranteze alınır. Varsayılan ayar, varsayılan açıların kullanıldığı (ara birimler biraz kalınsa 45 ile 135 derece arasında değişir veya 90 derecedir) boş listedir." + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Fan Hızı Geçersiz Kılma" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Bu ayar etkinleştirildiğinde, yazıcı soğutma fanının hızı desteğin hemen üzerindeki yüzey bölgeleri için değiştirilir." + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Desteklenen Yüzey Fan Hızı" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Desteğin hemen üzerindeki yüzey bölgeleri yazdırılırken kullanılacak yüzdelik fan hızıdır. Yüksek fan hızı kullanmak desteğin daha kolay kaldırılmasını sağlayabilir." + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Direkleri kullan" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Direk Çapı" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Özel bir direğin çapı." + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Kule Destekli Maksimum Çap" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Özel bir destek kulesiyle desteklenecek küçük bir alanın X/Y yönlerindeki maksimum çapıdır." + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Direk Tavanı Açısı" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha düşük bir değer direk tavanlarını düzleştirir." + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Alçalan Destek Örgüsü" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Destek örgüsünde askıda kalan herhangi bir kısım olmaması için destek örgüsünün altındaki her yere destek yapın." + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "Sahnede Destek Örgüsü Var" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Bunlar sahnedeki mevcut destek örgüleridir. Bu ayar Cura tarafından kontrol edilir." + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "İlk Damlayı Etkinleştir" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Yazdırma öncesinde bir damla ile filamanın astarlanıp astarlanmayacağı. Bu ayar açık olarak ayarlandığında, yazdırma öncesinde ekstrüder nozülünde malzeme hazır olacaktır. Kenar veya Etek Yazdırma da astarlama etkisi yapabilir; bu durumda bu ayarın kapatılmasıyla biraz zaman kazanılabilir." + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Yapı Levhası Türü" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı değildir." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Etek" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Kenar" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radye" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Hiçbiri" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Yapı Levhası Yapıştırma Ekstruderi" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Etek/Kenar Ekstrüderi" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "Etek veya kenar baskısı için kullanılacak ekstrüderdir. Çoklu ekstrüzyonlarda kullanılır." + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Radye Taban Ekstrüderi" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "Radyenin ilk katmanının baskısında kullanılacak ekstrüderdir. Çoklu ekstrüzyonlarda kullanılır." + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Radye Orta Ekstrüderi" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "Radyenin orta katmanının baskısında kullanılacak ekstrüderdir. Çoklu ekstrüzyonlarda kullanılır." + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Radye Üst Ekstrüderi" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "Radyenin üst katmanlarının baskısında kullanılacak ekstrüderdir. Çoklu ekstrüzyonlarda kullanılır." + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Etek Hattı Sayısı" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı bırakacaktır." + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Etek Yüksekliği" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "En içteki etek çizgisinin birden fazla katmanla yazdırılması, eteğin çıkarılmasını kolaylaştırır." + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Etek Mesafesi" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\nMinimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Minimum Etek/Kenar Uzunluğu" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Kenar Genişliği" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Kenar Hattı Sayısı" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Uç Mesafesi" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "Baskının ilk katmanının uçtaki ilk hattı ile ana hattı arasındaki yatay mesafe. Küçük bir boşluk baskının uç kısmının kolayca çıkarılmasını sağlamasının yanı sıra ısı bakımından da avantajlıdır." + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Kenar, Desteği Değiştirir" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "İlgili alan üzerinde destek olsa bile kenarı modelin çevresine yazdırmaya zorlayın. Desteğin ilk katmanının bazı alanlarını kenar alanları ile değiştirir." + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Sadece Dış Kısımdaki Kenar" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Kenar İçi Kaçınma Payı" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Bir başka parçanın içine tamamen kapatılmış bir parça, diğer parçanın içine temas eden bir dış kenar oluşturabilir. Bu, iç deliklerden bu mesafe içindeki tüm kenarları kaldırır." + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Akıllı Kenar" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "En içteki ve ikinci en içteki kenar çizgilerinin baskı sırasını değiştirin. Bu, kenarın çıkarılmasını kolaylaştırır." + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Ek Radye Boşluğu" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Radye Düzeltme" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Bu ayar, radye ana hattında yer alan iç köşelerin ne kadar yuvarlanacağını kontrol eder. İç köşeler, burada belirtilen değere eşit yarıçapa sahip yarım daire şeklinde yuvarlanır. Ayrıca bu ayar, söz konusu daireden daha küçük olan radye ana hattındaki delikleri ortadan kaldırır." + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Radye Hava Boşluğu" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. Radyeyi sıyırmayı kolaylaştırır." + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "İlk Katman Z Çakışması" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Radyenin Üst Katmanları" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz bir üst yüzey oluşturur." + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Radyenin Üst Katman Kalınlığı" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Üst radye katmanlarının katman kalınlığı." + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Radyenin Üst Hat Genişliği" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz olması için bunlar ince hat olabilir." + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Radyenin Üst Boşluğu" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Radye Orta Katmanları" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "Radyenin tabanı ve yüzeyi arasındaki katman sayısıdır. Bunlar radyenin temel kalınlığını oluşturur. Bu değerin artırılması daha kalın ve sağlam bir radye oluşturur." + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Radye Orta Kalınlığı" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Radyenin orta katmanının katman kalınlığı." + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Radyenin Orta Hat Genişliği" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla sıkılması hatların yapı levhasına yapışmasına neden olur." + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Radye Orta Boşluğu" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek için de yeteri kadar yoğun olması gerekir." + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Radye Taban Kalınlığı" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca yapışan kalın bir katman olmalıdır." + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Radyenin Taban Hat Genişliği" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına yapışma işlemine yardımcı olan kalın hatlar olmalıdır." + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Radye Taban Hat Genişliği" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Radye Yazdırma Hızı" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Radyenin yazdırıldığı hız." + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Radye Üst Yazdırma Hızı" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Radyenin Orta Yazdırma Hızı" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Radyenin Taban Yazdırma Hızı" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Radye Yazdırma İvmesi" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Radyenin yazdırıldığı ivme." + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Radye Üst Yazdırma İvmesi" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Üst radye katmanların yazdırıldığı ivme." + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Radyenin Orta Yazdırma İvmesi" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Orta radye katmanının yazdırıldığı ivme." + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Radyenin Taban Yazdırma İvmesi" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Taban radye katmanının yazdırıldığı ivme." + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Radye Yazdırma Salınımı" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Radyenin yazdırıldığı salınım." + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Radye Üst Yazdırma Salınımı" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Üst radye katmanların yazdırıldığı salınım." + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Radyenin Orta Yazdırma Salınımı" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Orta radye katmanının yazdırıldığı salınım." + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Radyenin Taban Yazdırma Salınımı" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Radye Fan Hızı" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Radye için fan hızı." + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Radye Üst Fan Hızı" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Üst radye katmanları için fan hızı." + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Radyenin Orta Fan Hızı" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Radyenin orta katmanı için fan hızı." + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Radyenin Taban Fan Hızı" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Radyenin taban katmanı için fan hızı." + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "İkili ekstrüzyon" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "İlk Direği Etkinleştir" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül değişiminden sonra yazdırın." + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "İlk Direk Boyutu" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "İlk Direk Genişliği." + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "İlk Direğin Minimum Hacmi" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim." + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "İlk Direk X Konumu" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "İlk direk konumunun x koordinatı." + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "İlk Direk Y Konumu" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "İlk direk konumunun y koordinatı." + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "İlk Direkteki Sürme İnaktif Nozülü" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Astarlama Direği Kenarı" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Model ihtiyaç duymasa da astarlama direkleri bir kenarın sağladığı ekstra yapışkanlığa ihtiyaç duyabilir. Şu anda \"radye\" yapışma tipi ile birlikte kullanılamamaktadır." + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Sızdırma Kalkanını Etkinleştir" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Sızdırma Kalkanı Açısı" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Sızdırma Kalkanı Mesafesi" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Nozül Anahtarı Geri Çekme Mesafesi" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Ekstrüderler değiştirilirken oluşan geri çekme miktarı. Geri çekme yoksa 0 olarak ayarlayın. Bu genellikle ısı bölgesinin uzunluğuna eşittir." + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Nozül Anahtarı Geri Çekme Hızı" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Nozül Değişiminin Geri Çekme Hızı" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Nozül Değişiminin İlk Hızı" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Nozül Değişimiyle Çalışmaya Hazırlanacak Ek Miktar" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Nozül değişiminin ardından çalışmaya hazırlanacak ek malzemedir." + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Ağ Onarımları" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Kafesleri 3D baskı için daha uygun hale getirir." + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Bağlantı Çakışma Hacimleri" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Bir örgü içinde çakışan hacimlerden kaynaklanan iç geometriyi yok sayın ve hacimleri tek bir hacim olarak yazdırın. Bu durum, istenmeyen iç boşlukların kaybolmasını sağlar." + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Tüm Boşlukları Kaldır" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan görünebilen katman boşluklarını da göz ardı eder." + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Geniş Dikiş" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya çıkarabilir." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Bağlı Olmayan Yüzleri Tut" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir g-code oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Birleştirilmiş Bileşim Çakışması" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Birbirine dokunan örgülerin az oranda üst üste binmesini sağlayın. Böylelikle bunlar daha iyi birleşebilir." + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Bileşim Kesişimini Kaldırın" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili malzemeler çakıştığında kullanılabilir." + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternatif Örgü Giderimi" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden olur." + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Boş İlk Katmanları Kaldır" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Basılan ilk katmanın altındaki varsa boş katmanları kaldır. Bu ayarın devre dışı bırakılması, Dilimleme Toleransı Dışlayıcı veya Ortalayıcı olarak ayarlanmışsa, boş ilk katmanlar oluşmasına neden olabilir." + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Maksimum Çözünürlük" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "Bir çizginin dilimlemeden sonraki minimum boyutu. Bu değer artırıldıktan sonra örgünün çözünürlüğü düşer. Bu, yazıcının g-kodunu işlemek için gereken hıza yetişmesine olanak tanır ve örtünün zaten işlenemeyecek ayrıntılarını kaldırarak dilimleme hızını artırır." + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Maksimum Hareket Çözünürlüğü" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "Bir hareket çizgisinin dilimlemeden sonraki minimum boyutu. Bunu artırmanız durumunda, hareketlerde köşelerin yumuşaklığı azalır. Bu seçenek, yazıcının g-code işlemek için gereken hızı yakalamasına olanak tanıyabilir ancak model kaçınmasının doğruluğunu azaltabilir." + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Maksimum Sapma" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "Maksimum Çözünürlük ayarı için çözünürlük azaltıldığında izin verilen maksimum sapma. Bu değeri artırırsanız baskının doğruluğu azalacak ancak g kodu daha küçük olacaktır. Maksimum Sapma, Maksimum Çözünürlük için sınırdır, dolayısıyla iki değer çelişirse Maksimum Sapma her zaman doğru kabul edilir." + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Maksimum Ekstrüzyon Alanı Sapması" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "Ara noktaları düz bir hattan çıkarırken izin verilen maksimum ekstrüzyon alanı sapmasıdır. Bir ara nokta, uzun düz bir hatta genişlik değiştiren nokta olarak hizmet edebilir. Bu nedenle, ara noktanın çıkarılması hattın tek boyutlu bir genişliğe sahip olmasına ve dolayısıyla bir miktar ekstrüzyon alanı kaybetmesine (veya kazanmasına) neden olur. Bu değeri artırırsanız daha fazla ara genişlik değiştiren noktaların kaldırılmasına izin verileceğinden, düz paralel duvarlar arasında az (veya çok) ekstrüzyon görebilirsiniz. Baskının doğruluğu azalacak fakat g kodu daha küçük olacaktır." + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Akışkan Hareketini Etkinleştir" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Bu ayar etkinleştirildiğinde, düzgün hareket planlayıcıları olan yazıcılar için takım yolları düzeltilir. Genel takım yolu yönünden sapan küçük hareketler, akışkan hareketlerini iyileştirmek için düzeltilir." + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Akışkan Hareketi Kaydırma Mesafesi" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Yolu düzeltmek için mesafe noktaları kaydırılır" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Akışkan Hareketi Küçük Mesafe" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Yolu düzeltmek için mesafe noktaları kaydırılır" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Akışkan Hareket Açısı" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Bir takım yolu parçası, genel harekete göre bu açıdan daha fazla bir sapma gösterirse düzeltilir." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Özel Modlar" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Modellerinizi yazdırmanın geleneksel olmayan yollarıdır." + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Yazdırma Dizisi" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Sıradakine geçmeden önce, tüm modellerin tek seferde bir katmanla mı yazdırılacağı yoksa bir modelin bitmesinin mi bekleneceği. Teker teker modu a) yalnızca bir ekstrüder etkinleştirildiğinde b) tüm modeller baskı kafası aralarında hareket edecek veya nozül ile X/Y eksenleri arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tümünü birden" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Birer Birer" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Dolgu Ağı" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Örgü İşleme Sıralaması" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Çakışan birden çok dolgu örgüsünü göz önüne alarak bu örgünün önceliğini belirler. Birden çok dolgu örgüsünün çakıştığı alanlar en yüksek sıralamaya sahip örgünün ayarlarını alacaktır. Daha yüksek sıralamaya sahip dolgu örgüsü, dolgu örgülerinin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir." + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Kesme Örgüsü" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Bu örgünün hacmini diğer örgülere göre sınırlandırın. Bir örgünün belirli alanlarını farklı ayarlarla ve tamamen farklı bir ekstrüder ile yazdırmak için bunu kullanabilirsiniz." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Kalıp" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Yapı levhası üzerinde modelleri toplayan bir model elde etmek amacıyla döküm olabilecek modelleri kalıp olarak yazdırır." + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Minimum Kalıp Genişliği" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "Kalıbın dış tarafı ile modelin dış tarafı arasındaki minimum mesafedir." + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Kalıp Çatı Yüksekliği" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "Kalıp yazdıracak modelinizin yatay kısımlarının üzerindeki yükseklik." + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Kalıp Açısı" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "Kalıp için oluşturulan dış duvarların çıkıntı açısı. 0° kalıbın dış kovanını dikey hale getirirken, 90° ise modelin dış kısmının model konturunu takip etmesini sağlayacaktır." + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Destek Örgüsü" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Destek alanlarını belirlemek için bu örgüyü kullanın. Bu örgü, destek yapısını oluşturmak için kullanılabilir." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Çıkıntı Önleme Örgüsü" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak için kullanılabilir." + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Yüzey Modu" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan poligonları yüzey şeklinde yazdırır." + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Yüzey" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Her İkisi" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2564 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "Dış kenarın Z hareketini helezon şeklinde düzeltir. Böylece yazdırmanın tamamında sabit bir Z artışı oluşur. Bu özellik katı bir modeli, tabanı katı tek bir duvar yazdırmasına dönüştürür. Bu özelliğin sadece tek bir parça içeren tüm tabakalarda etkinleştirilmesi gerekir." -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Bekleme Sıcaklığı" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Helezon Şeklinde Düzeltme" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "G-code’u Başlat" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Z dikişinin görünürlüğünü azaltmak için helezon şeklindeki konturları düzeltin (Z dikişi baskıda zor görünmeli ancak katman görünümünde görünür olmalıdır). Düzeltme işleminin ince yüzey detaylarında bulanıklığa neden olabileceğini göz önünde bulundurun." -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Bir katmandaki her yolun başlangıç noktası. Ardışık katmanlardaki yollar aynı noktadan başladığında, çıktıda dikey bir ek yeri görünebilir. Bunları kullanıcının belirlediği bir konumun yakınına hizalarken ek yerinin kaldırılması kolaylaşır. Gelişigüzel yerleştirildiğinde yolların başlangıcındaki düzensizlikler daha az fark edilecektir. En kısa yol kullanıldığında yazdırma hızlanacaktır." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Milimetre Başına Adım (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Milimetre Başına Adım (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Milimetre Başına Adım (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Milimetre Başına Adım (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Destek" - -msgctxt "support label" -msgid "Support" -msgstr "Destek" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Destek İvmesi" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Destek Alt Mesafesi" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Destek Alt Duvar Hattı Sayısı" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Destek Kenar Hattı Sayısı" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Destek Kenar Genişliği" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Destek Parçası Hattı Sayısı" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Destek Parçasının Boyutu" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Destek Yoğunluğu" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Destek Mesafesi Önceliği" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Destek Ekstruderi" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Destek Zemini İvmesi" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Destek Zemini Yoğunluğu" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Destek Zemini Ekstrüderi" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Destek Zemin Akışı" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Destek Zemini Yatay Büyüme" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Destek Zemini Sarsıntısı" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Destek Zemin Hattı Yönleri" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Destek Zemini Çizgi Mesafesi" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Destek Zemini Çizgi Genişliği" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Destek Zemini Deseni" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Destek Zemini Hızı" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Destek Zemini Kalınlığı" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Destek Akışı" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Destek Yatay Büyüme" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Destek Dolgusu İvmesi" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Destek Dolgu Ekstruderi" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Destek Dolgu İvmesi Değişimi" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Destek Dolgusu Katmanı Kalınlığı" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Destek Dolgu Hattı Yönü" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Destek Dolgu Hızı" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Destek Arayüzü İvmesi" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Destek Arayüzü Yoğunluğu" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Destek Arayüz Ekstruderi" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Destek Ara Yüzeyi Akışı" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Destek Arayüzü Yatay Büyüme" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Destek Arayüz Salınımı" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Destek Arabirim Hattı Yönleri" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Destek Arayüz Hattı Genişliği" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Destek Arayüzü Şekli" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Destek Arayüzü Önceliği" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Destek Arayüz Çözünürlüğü" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Destek Arayüzü Hızı" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Destek Arayüzü Kalınlığı" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Destek Arayüzü Duvar Hattı Sayısı" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Destek Salınımı" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Destek Birleşme Mesafesi" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Destek Hattı Mesafesi" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Destek Hattı Genişliği" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Destek Örgüsü" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Destek Çıkıntı Açısı" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Destek Şekli" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Destek Yerleştirme" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Destek Çatısı İvmesi" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Destek Çatısı Yoğunluğu" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Destek Çatısı Ekstrüderi" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Destek Çatı Akışı" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Destek Çatısı Yatay Büyüme" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Destek Çatısı Sarsıntısı" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Destek Çatı Hattı Yönleri" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Destek Çatısı Çizgi Mesafesi" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Destek Çatısı Çizgi Genişliği" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Destek Çatısı Deseni" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Destek Çatısı Hızı" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Destek Tavanı Kalınlığı" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Destek Çatı Duvar Hattı Sayısı" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Destek Hızı" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Destek Merdiveni Basamak Yüksekliği" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Destek Merdiveni Maksimum Basamak Genişliği" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Basamak Desteğinin Minimum Eğim Açısı" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Destek Yapısı" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Destek Üst Mesafesi" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Duvar Hattı Sayısını Destekle" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Destek X/Y Mesafesi" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Destek Z Mesafesi" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Tercih edilen destek hatları" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Tercih edilen destek" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Desteklenen Yüzey Fan Hızı" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Yüzey" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Yüzey Enerjisi" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Yüzey Modu" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Yüzeye yapışma eğilimi." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Yüzey enerjisi." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "En içteki ve ikinci en içteki kenar çizgilerinin baskı sırasını değiştirin. Bu, kenarın çıkarılmasını kolaylaştırır." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden olur." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "İki bitişik katman arasındaki hedef yatay mesafe. Bu ayarın azaltılması, katmanların kenarlarını birbirine yakınlaştırmak için daha ince katmanlar kullanılmasına neden olur." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun X koordinatı." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun X koordinatı." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun Y koordinatı." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun Y koordinatı." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "İlk katmanın yazdırıldığı ivme." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "İlk katman için belirlenen ivme." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "İlk katmandaki hareket hamlelerinin ivmesi." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "İlk katmandaki hareket hamlelerinin ivmesi." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "İç duvarların yazdırıldığı ivme." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Dolgunun yazdırıldığı ivme." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "Ütülemenin gerçekleştiği ivme." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Yazdırmanın gerçekleştiği ivme." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Taban radye katmanının yazdırıldığı ivme." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "Destek zemininin yazdırıldığı ivme. Daha düşük ivmelerle yazdırma, desteğin modelin üzerine yapışmasını iyileştirebilir." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Destek dolgusunun yazdırıldığı ivme." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Orta radye katmanının yazdırıldığı ivme." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "En dış duvarların yazdırıldığı ivme." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "İlk direğin yazdırıldığı ivme." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Radyenin yazdırıldığı ivme." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Destek çatıları ve zeminlerinin yazdırıldığı ivme. Daha düşük ivmelerle yazdırma, askıda kalan kısımların kalitesini iyileştirebilir." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "Destek çatısının yazdırıldığı ivme. Daha düşük ivmelerle yazdırma, askıda kalan kısımların kalitesini iyileştirebilir." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Destek yapısının yazdırıldığı ivme." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Üst radye katmanların yazdırıldığı ivme." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Duvarların yazdırıldığı ivme." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "Üst yüzey katmanların yazdırıldığı ivme." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı ivme." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Hareket hamlelerinin ivmesi." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "Ütüleme sırasında normal yüzey hattına göre ekstrude edilecek malzeme miktarı. Nozülü dolu tutmak üst yüzeyde oluşan çatlakların bir kısmının doldurulmasını sağlar fakat nozülün fazla dolu olması aşırı ekstrüzyona ve yüzey yanlarında noktalar oluşmasına neden olur." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Dolgu hattı genişliğinin yüzdesi olarak dolgu ve duvarların arasındaki çakışma miktarı. Ufak bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Ekstrüderler değiştirilirken oluşan geri çekme miktarı. Geri çekme yoksa 0 olarak ayarlayın. Bu genellikle ısı bölgesinin uzunluğuna eşittir." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha düşük bir değer direk tavanlarını düzleştirir." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "Kalıp için oluşturulan dış duvarların çıkıntı açısı. 0° kalıbın dış kovanını dikey hale getirirken, 90° ise modelin dış kısmının model konturunu takip etmesini sağlayacaktır." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "Alta doğru gidildikçe kademeli olarak kalınlaşan dalların açısı. 0 derecelik bir açı dalların uzunluklarını gözetmeksizin tekdüze bir kalınlığa sahip olmalarını sağlayacaktır. Birazcık açı ağaç desteğin sabitliğini artırabilir." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "Isınan yapı levhası için kullanılan varsayılan sıcaklık. Bu sıcaklık yapı levhasının “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "Destek yapısı zeminlerinin yoğunluğu. Daha yüksek bir değer, desteğin modelin üzerine daha iyi yapışmasını sağlar." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısı çatılarının yoğunluğu. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken, desteklerin kaldırılmasını zorlaştırır." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "İkinci köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "Üçüncü köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Yazdırılabilir alan derinliği (Y yönü)." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Özel bir direğin çapı." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "Ağaç desteğin en ince dallarının çapı. Daha kalın dallar daha dayanıklı olur. Tabana doğru uzanan dallar bundan daha kalın olacaktır." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "Ağaç desteğinin dallarının ucunun en üstteki çapı." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "Besleyiciye malzeme veren çarkın çapı." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "Ağaç desteğinin en geniş dallarının çapı. Daha kalın bir gövde daha sağlamdır; daha ince bir gövde, yapı plakasında daha az yer kaplar." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "Bir önceki ve bir sonraki katman yüksekliği arasındaki yükseklik farkı." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "Ütüleme hatları arasında bulunan mesafe." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan bölümler arasındaki mesafe." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek için de yeteri kadar yoğun olması gerekir." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "İç içe geçen yapı oluşturmak için modeller arası sınırdan hücre sayısı olarak ölçülen mesafe. Çok az hücre kullanmak zayıf yapışmaya neden olur." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "İç içe geçen yapıların oluşturulmayacağı bir modelin dışından hücre cinsinden ölçülen mesafe." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Alt yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi yüzeyin aşağıdaki katmandaki duvara daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi komşu katmanlardaki duvarların yüzeye daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Üst yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi yukarıdaki katmandaki duvarların yüzeye daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "Başlığı fırçada ileri ve geri hareket ettirme mesafesi." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "Malzemeden tasarruf etmek için dolgu hatlarının uç noktaları kısaltılır. Bu ayar, bu hatların uç noktalarının çıkıntı açısıdır." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "Radyenin ilk katmanının baskısında kullanılacak ekstrüderdir. Çoklu ekstrüzyonlarda kullanılır." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "Desteğin zemininin yazdırılması için kullanılacak ekstrüder dizisi. Çoklu ekstrüzyon sırasında kullanılır." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "Radyenin orta katmanının baskısında kullanılacak ekstrüderdir. Çoklu ekstrüzyonlarda kullanılır." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "Desteğin çatıları ve zeminlerinin yazdırılması için kullanılacak ekstrüder dizisi. Çoklu ekstrüzyon sırasında kullanılır." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "Desteğin çatısının yazdırılması için kullanılacak ekstrüder dizisi. Çoklu ekstrüzyon sırasında kullanılır." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "Etek veya kenar baskısı için kullanılacak ekstrüderdir. Çoklu ekstrüzyonlarda kullanılır." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "Radyenin üst katmanlarının baskısında kullanılacak ekstrüderdir. Çoklu ekstrüzyonlarda kullanılır." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "Dolgu yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "İç duvarları yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "Dış Duvarı yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Üst ve alt yüzeyi yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "En üstteki yüzeyi yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "Duvarları yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Radyenin taban katmanı için fan hızı." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Radyenin orta katmanı için fan hızı." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Radye için fan hızı." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Üst radye katmanları için fan hızı." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "Parlaklık değerlerinin, yazdırma dolgusunun ilgili konumundaki minimum yoğunluğu belirlediği görüntünün dosya konumu." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "Parlaklık değerlerinin, desteğin ilgili konumundaki minimum yoğunluğu belirlediği görüntünün dosya konumu." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş yazdırılır. Bu hız katmanlar üzerinde giderek artar." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. Radyeyi sıyırmayı kolaylaştırır." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "Kalıp yazdıracak modelinizin yatay kısımlarının üzerindeki yükseklik." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Fanların olağan fan hızında döndüğü yükseklik. Alttaki katmanlarda fan hızı, İlk Fan Hızından Olağan Fan Hızına kadar kademeli olarak artar." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "Ekstruder değişiminden sonra Z Sıçraması yapılırken oluşan yükseklik farkı." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek çözünürlükte daha yavaş baskılar üretir." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun yüksekliği." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "Yoğunluğun yarısına inmeden önce belirli bir yoğunluktaki destek dolgusunun yüksekliği." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "İç içe geçen yapı kirişlerinin katman sayısı olarak ölçülen yüksekliği. Daha az katman daha güçlüdür, ama kusurlara daha yatkındır." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "İç içe geçen yapı kirişlerinin katman sayısı olarak ölçülen yüksekliği. Daha az katman daha güçlüdür, ama kusurlara daha yatkındır." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "Modelin üzerinde sabit duran desteğin merdiven benzeri alt kısmının basamak yüksekliği. Daha düşük bir değer desteğin hareket ettirilmesini zorlaştırırken, daha yüksek bir değer kararsız destek yapılarına yol açabilir. Merdiven benzeri davranışı kapatmak için sıfır değerine ayarlayın." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "Baskının ilk katmanının uçtaki ilk hattı ile ana hattı arasındaki yatay mesafe. Küçük bir boşluk baskının uç kısmının kolayca çıkarılmasını sağlamasının yanı sıra ısı bakımından da avantajlıdır." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\n" -"Minimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Dolgu hatları, baskı süresinden tasarruf etmek için düzleştirilir. Bu, dolgu hattının uzunluğu boyunca izin verilen maksimum çıkıntı açısıdır." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "Dolgu şekli X ekseni boyunca bu mesafe kadar kaydırılır." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "Dolgu şekli Y ekseni boyunca bu mesafe kadar kaydırılır." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Orta radye katmanının yazdırıldığı salınım." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Radyenin yazdırıldığı salınım." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Üst radye katmanların yazdırıldığı salınım." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Kaldırılacak olan alt yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde alt yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Kaldırılacak olan yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde alt/üst yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Kaldırılacak olan üst yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde üst yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak artar." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "Yazıcıya takılı yapı levhasının malzemesi." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "Taban katmanı yüksekliğine göre izin verilen azami yükseklik." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "Dalların modelin etrafında büyürken aldıkları maksimum açı. Daha dikey ve daha dengeli hale getirmek için daha düşük bir açı kullanın. Daha fazla erişim için daha yüksek bir açı kullanın." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "Çıkıntıyı Yazdırılabilir Yap işlemiyle çıkarılmadan önce modelin tabanındaki deliğin maksimum alanı. Bu değerden küçük delikler korunacaktır. 0 mm²'lik değer modellerin tabanındaki tüm delikleri dolduracaktır." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "Maksimum Çözünürlük ayarı için çözünürlük azaltıldığında izin verilen maksimum sapma. Bu değeri artırırsanız baskının doğruluğu azalacak ancak g kodu daha küçük olacaktır. Maksimum Sapma, Maksimum Çözünürlük için sınırdır, dolayısıyla iki değer çelişirse Maksimum Sapma her zaman doğru kabul edilir." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "X/Y yönlerinde destek yapıları arasındaki maksimum mesafedir. Ayrı yapılar birbirlerine bu değerden daha yakınsa yapılar birleşerek tek bir yapı haline gelir." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "Akış hızındaki değişiklikleri telafi etmek için filamentin hareket ettirileceği mm cinsinden maksimum mesafe." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "Ara noktaları düz bir hattan çıkarırken izin verilen maksimum ekstrüzyon alanı sapmasıdır. Bir ara nokta, uzun düz bir hatta genişlik değiştiren nokta olarak hizmet edebilir. Bu nedenle, ara noktanın çıkarılması hattın tek boyutlu bir genişliğe sahip olmasına ve dolayısıyla bir miktar ekstrüzyon alanı kaybetmesine (veya kazanmasına) neden olur. Bu değeri artırırsanız daha fazla ara genişlik değiştiren noktaların kaldırılmasına izin verileceğinden, düz paralel duvarlar arasında az (veya çok) ekstrüzyon görebilirsiniz. Baskının doğruluğu azalacak fakat g kodu daha küçük olacaktır." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Yazıcı başlığının maksimum anlık hız değişimi." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "Ütüleme sırasında oluşan maksimum anlık hız değişimi." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "Desteğin zeminlerinin yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "Desteğin çatıları ve zeminlerinin yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "Desteğin çatılarının yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "Üst yüzey katmanların yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X yönü motoru için maksimum hız." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y yönü motoru için maksimum hız." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z yönü motoru için maksimum hız." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Filamanın maksimum hızı." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Modelin üzerinde sabit duran desteğin merdiven benzeri alt kısmının maksimum basamak genişliği. Daha düşük bir değer desteğin hareket ettirilmesini zorlaştırırken, daha yüksek bir değer kararsız destek yapılarına yol açabilir." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "Kalıbın dış tarafı ile modelin dış tarafı arasındaki minimum mesafedir." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Yazıcı başlığının minimum hareket hızı." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum sıcaklık." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme sıcaklığına inebilecektir." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "Dolum eklenen dahili çıkıntıların minimum açısı. 0° değerde nesneler tamamen doldurulur, 90°’de dolgu yapılmaz." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar desteklenirken 90°‘de destek sağlanmaz." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "Orta hat boşluğunu dolduran çok hatlı duvarlar için minimum hat genişliğidir. Bu ayar, iki duvar hattı baskısının hangi model kalınlığında iki dış duvar ve tek bir merkezi orta duvar baskısına geçirileceğini belirler. Daha yüksek Minimum Tek Duvar Hattı Genişliği değeri belirlenmesi daha yüksek maksimum çift duvar hattı genişliği oluşturur. Maksimum tek duvar hattı genişliği, 2 * Minimum Çift Duvar Hattı Genişliği formülüyle hesaplanır." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "Normal çokgen duvarlar için minimum hat genişliğidir. Bu ayar, tek bir ince duvar hattının basılmasından iki duvar hattına hangi model kalınlığında geçileceğini belirler. Daha yüksek Minimum Çift Duvar Hattı Genişliği değeri belirlenmesi daha yüksek maksimum tek duvar hattı genişliği oluşmasına yol açar. Maksimum çift duvar hattı genişliği, Dış Duvar Hattı Genişliği + 0,5 * Minimum Tek Duvar Hattı Genişliği formülüyle hesaplanır." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma kalitesiyle sonuçlanacaktır." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "Bir çizginin dilimlemeden sonraki minimum boyutu. Bu değer artırıldıktan sonra örgünün çözünürlüğü düşer. Bu, yazıcının g-kodunu işlemek için gereken hıza yetişmesine olanak tanır ve örtünün zaten işlenemeyecek ayrıntılarını kaldırarak dilimleme hızını artırır." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "Bir hareket çizgisinin dilimlemeden sonraki minimum boyutu. Bunu artırmanız durumunda, hareketlerde köşelerin yumuşaklığı azalır. Bu seçenek, yazıcının g-code işlemek için gereken hızı yakalamasına olanak tanıyabilir ancak model kaçınmasının doğruluğunu azaltabilir." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "Basamaklı alanın etkili olması için gereken minimum eğimdir. Düşük değerler, derinliği daha düşük olan eğimlerde desteğin kaldırılmasını kolaylaştırırken, gerçekten düşük değerler ise modelin diğer parçalarında tersine sonuçlar doğurabilir." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Bir katmanda harcanan minimum süre. Bu süre yazıcıyı yavaşlamaya ve burada en azından bir katmanda ayarlanan süreyi kullanmaya zorlar. Bir sonraki katman yazdırılmadan önce yazdırılan materyalin düzgün bir şekilde soğumasını sağlar. Kaldırma Başlığı devre dışı bırakılır ve Minimum Hız değeri başka bir şekilde ihlal edilmezse katmanlar yine de minimal katman süresinden daha kısa sürebilir." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "Modele bağlanması gereken dalın çapının, yapı levhasına erişebilecek dallarla birleşerek en fazla ne kadar artabileceği. Bunu artırmak baskı süresini azaltır, ancak modele dayanan destek alanını artırır" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3B yazıcı modelinin adı." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "Ekstruder dişli çarkı için nozül kimliği, “AA 0.4” ve “BB 0.8” gibi." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "Nozül hareket ederken önceden yazdırılmış destekleri atlar. Bu seçenek yalnızca tarama etkin olduğunda kullanılabilir." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "Radyenin taban katmanındaki doğrusal desen etrafına basılacak kontur sayısıdır." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "Kaplamanın kenarlarını destekleyen dolgu katmanının kalınlığı." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Yapı plakasından itibaren ilk alt katman sayısı Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "Radyenin tabanı ve yüzeyi arasındaki katman sayısıdır. Bunlar radyenin temel kalınlığını oluşturur. Bu değerin artırılması daha kalın ve sağlam bir radye oluşturur." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Bir destek kenarı için kullanılan hatların sayısı. Daha fazla kenar hattı, ekstra malzeme karşılığında baskı tablasına daha fazla alanın yapışacağı anlamına gelir." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz bir üst yüzey oluşturur." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "En üstteki yüzey katmanlarının sayısı. Yüksek kalitede üst yüzeyler oluşturmak için genellikle tek bir üst yüzey katmanı yeterlidir." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Destek dolgusunun çevreleneceği duvar sayısı. Bir duvarın eklenmesi destek yazdırmasını daha güvenilir kılabilir ve çıkıntıları daha iyi destekleyebilir. Ancak yazdırma süresini ve kullanılan malzemeyi artırır." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Destek arayüz zeminini çevreleyecek duvar sayısı. Duvar eklemek, destek baskıyı daha güvenilir hale getirebilir ve çıkıntıları daha iyi destekleyebilir, ama baskı süresini ve kullanılan malzemeyi artırır." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Destek arayüz çatısını çevreleyecek duvar sayısı. Duvar eklemek, destek baskıyı daha güvenilir hale getirebilir ve çıkıntıları daha iyi destekleyebilir, ama baskı süresini ve kullanılan malzemeyi artırır." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Destek arayüzünü çevreleyecek duvar sayısı. Duvar eklemek, destek baskıyı daha güvenilir hale getirebilir ve çıkıntıları daha iyi destekleyebilir, ama baskı süresini ve kullanılan malzemeyi artırır." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "Varyasyonun yayılması gereken, merkezden itibaren sayılan duvar sayısı. Düşük değerler olması dış duvarların genişliğinin değişmeyeceğini gösterir." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Nozül ucunun dış çapı." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Baskının dolgu malzemesinin şeklidir. Hat ve zikzak dolgu, farklı katmanlar üzerinde yön değiştirerek malzeme maliyetini azaltır. Izgara, üçgen, üçlü altıgen, kübik, sekizlik, çeyrek kübik, çapraz ve eşmerkezli şekiller her katmana tam olarak basılır. Gyroid, kübik, çeyrek kübik ve sekizlik dolgu, her yönde daha eşit bir kuvvet dağılımı sağlamak için her katmanda değişir. Yıldırım dolgu, objenin yalnızca tavanını destekleyerek dolgu miktarını en aza indirmeye çalışır." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya kolay çıkarılabilir destek oluşturabilir." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "En üst yüzeyin şekli." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Üst/alt katmanların şekli." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Yazdırmanın altında ilk katmanda yer alacak şekil." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "Üst yüzeyleri ütülemek için kullanılacak model." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "Destek zeminlerinin yazdırıldığı desen." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "Destek çatısının yazdırıldığı desen." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "Bir katmandaki her kısmın basılmaya başlanacağı yere yakın konum." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "Modelden kaçınmak zorunda olmadıklarında dalların tercih edilen açısı. Daha dikey ve daha dengeli hale getirmek için daha düşük bir açı kullanın. Dalların daha hızlı birleşmesi için daha yüksek bir açı kullanın." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "Destek yapılarının tercih edilen yerleşimi. Yapılar tercih edilen yere yerleştirilemiyorsa başka bir yere yerleştirilecektir. Bu, onları modelin üzerine yerleştirmek anlamına da gelebilir." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "Baskı kafasının şekli. Bunlar baskı kafasının konumuna göre koordinatlardır ve genellikle ilk ekstrüderin konumunu gösterir. Baskı kafasının sol ve önündeki boyutlar negatif koordinatlar olmalıdır." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "Şeklin kendisine temas ettiği yüksekliklerde, çapraz 3D şekilde dört yönlü kesişme yerlerinde bulunan ceplerin boyutudur." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu değer her zaman Tarama Değerinden daha büyüktür." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu hızı arasında yapmak faydalı olacaktır." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "Köprü yüzey alanı bölgelerinin yazdırıldığı hız." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Dolgunun gerçekleştiği hız." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Yazdırmanın gerçekleştiği hız." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "Köprü duvarlarının yazdırıldığı hız." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Fanların, yazdırma işleminin başındaki dönme hızı. Sonraki katmanlarda fan hızı, Yüksekteki Olağan Fan Hızına karşılık gelen katmana kadar kademeli olarak artar." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış gösterir." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "Filamanın sürme geri çekme hareketi sırasında astarlandığı hız." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "Filamanın geri çekildiği ve sürme geri çekme hareketi sırasında astarlandığı hız." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "Filamanın sürme geri çekme hareketi sırasında geri çekildiği hız." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "Destek zemininin yazdırılma hızı. Daha düşük hızlarda yazdırma, desteğin modelin üzerine yapışmasını iyileştirebilir." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak sağlamlığı artırır." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı artırabilir." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Yazdırma soğutma fanlarının dönüş hızı." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Radyenin yazdırıldığı hız." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Destek çatıları ve zeminlerinin yazdırılma hızı. Daha düşük hızlarda yazdırma, askıda kalan kısımların kalitesini iyileştirebilir." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "Destek çatısının yazdırılma hızı. Daha düşük hızlarda yazdırma, askıda kalan kısımların kalitesini iyileştirebilir." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, yazdırma işleminden sonra çıkartıldığı için önemli değildir." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "Z Atlamaları için yapılan dikey Z hareketinin gerçekleştirileceği hızdır. Yapı plakasının veya makine tezgahının hareket etmesi daha zor olduğundan genelde baskı hızından daha düşüktür." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Duvarların yazdırıldığı hız." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "Üst yüzeyi geçmek için gereken süre." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "Sorunsuz kopması için filamentin geri çekilmesi gereken hızdır." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "Üst yüzey katmanların yazdırıldığı hız." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı hız." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Hareket hamlelerinin hızı." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında olması öneriliyor." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "İlk katman için hız. Yapı plakasında yapışmayı iyileştirmek için düşük bir değer tavsiye edilir. Yapı plakasının kenar ve radye gibi yapışma yapılarını etkilemez." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "İlk katmandaki hareket hamlelerinin hızı. Daha önce yazdırılan bölümlerin yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması önerilir. Bu ayar değeri, Hareket Hızı ve Yazdırma Hızı arasındaki orana göre otomatik olarak hesaplanabilir." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "Sorunsuz kopması için filament koptuğundaki sıcaklık değeridir." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "Baskı yapılacak ortamın sıcaklığı. Bu değer 0 ise yapı hacminin sıcaklığı ayarlanmaz." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel kullanımını devre dışı bırakmak için 0’a ayarlayın." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "Yazdırma için kullanılan sıcaklık." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "İlk katmanda ısıtıcı yapı plakası için kullanılan sıcaklık. Bu değer 0 olduğunda yapı plakası ilk katman boyunca ısıtılmaz." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "Isıtıcı yapı plakası için kullanılan sıcaklık. Bu değer 0 olduğunda yapı plakası ısıtılmaz." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "Malzemeyi temizlemek için kullanılan sıcaklık; kabaca mümkün olan en yüksek baskı sıcaklığına eşit olmalıdır." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "Kaplamanın kenarlarını destekleyen ekstra dolgunun kalınlığı." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "Destek zeminlerinin kalınlığı. Desteğin üzerinde durduğu modelin üst kısımlarına yazdırılan yoğun katmanların sayısını kontrol eder." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki yoğun katmanların sayısını kontrol eder." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Yatay yönde duvar kalınlığı. Bu değer duvar hattı genişliğiyle bölündüğünde duvar sayısını belirler." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Her katmandaki destek dolgusu malzemesinin kalınlığı. Bu değer her zaman katman yüksekliğinin bir katı olmalıdır, aksi takdirde değer yuvarlanır." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "Oluşturulacak g-code türü." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne yakındır." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Yazdırılabilir alan genişliği (X yönü)." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "Desteğin altına yazdırılacak kenarın genişliği. Daha geniş kenar, ekstra malzeme karşılığında baskı tablasına daha fazla alanın yapışacağı anlamına gelir." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "İç içe geçen yapı kirişlerinin genişliği." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "İlk Direk Genişliği." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış duvar genişliğinin altında tutulması öneriliyor." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "İlk direk konumunun x koordinatı." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "İlk direk konumunun y koordinatı." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Bunlar sahnedeki mevcut destek örgüleridir. Bu ayar Cura tarafından kontrol edilir." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Bu, ekstruderin bir köprü duvarı başlamadan hemen önce taraması gereken mesafeyi kontrol eder. Köprü başlamadan önce tarama, nozüldeki basıncı azaltabilir ve daha düz bir köprü üretebilir." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Bu ayar, radye ana hattında yer alan iç köşelerin ne kadar yuvarlanacağını kontrol eder. İç köşeler, burada belirtilen değere eşit yarıçapa sahip yarım daire şeklinde yuvarlanır. Ayrıca bu ayar, söz konusu daireden daha küçük olan radye ana hattındaki delikleri ortadan kaldırır." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için kullanışlıdır." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Uç Çapı" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Malzemenin soğudukça büzülmesini telafi etmek için model bu faktöre göre XY yönünde (yatay olarak) ölçeklenecektir." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Malzemenin soğudukça büzülmesini telafi etmek için model bu faktöre göre Z yönünde (dikey olarak) ölçeklenecektir." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Malzemenin soğudukça büzülmesini telafi etmek için model bu faktöre göre ölçeklenecektir." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Üst Katmanlar" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Üst Yüzey Genişleme Mesafesi" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Üst Yüzey Kaldırma Genişliği" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Üst Yüzey İvmesi" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Üst Yüzey Ekstruderi" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Üst Yüzeyin Dış Katman Akışı" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Üst Yüzey İvmesi Değişimi" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Üst Yüzey Katmanları" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Üst Yüzey Hat Yönleri" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Üst Yüzey Hat Genişliği" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Üst Yüzey Şekli" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Üst Yüzey Hızı" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Üst Kalınlık" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Nesnenizin bu ayardan daha geniş açıya sahip üst ve/veya alt zeminlerinin yüzeyleri genişletilmez. Böylece model yüzeyinin neredeyse dik açıya sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur. 0°’lik bir açı yataydır ve yüzey alanının genişlemesine neden olmaz; 90°’lik bir açı dikeydir ve tüm yüzey alanlarının genişlemesine neden olur." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Üst / Alt" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Üst / Alt" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Üst/Alt İvme" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Üst/Alt Ekstruderi" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Üst/Alt Akış" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Üst/Alt Salınımı" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Üst/Alt Çizgi Yönleri" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Üst/Alt Hat Genişliği" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Üst/Alt Şekil" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Üst/Alt Hız" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Üst/Alt Kalınlık" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Yapı Levhasına Dokunma" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Direk Çapı" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Direk Tavanı Açısı" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." - -msgctxt "travel label" -msgid "Travel" -msgstr "Hareket" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Hareket İvmesi" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Hareket Atlama Mesafesi" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Hareket Salınımı" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Hareket Hızı" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan poligonları yüzey şeklinde yazdırır." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Ağaç" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Üçlü Altıgen" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Gövde Çapı" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Bağlantı Çakışma Hacimleri" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Bundan daha kısa desteklenmeyen duvarlar normal duvar ayarları kullanılarak yazdırılacaktır. Daha uzun desteklenmeyen duvarlar köprü duvarı ayarları kullanılarak yazdırılacaktır." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Uyarlanabilir Katmanların Kullanımı" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Direkleri kullan" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Hareket hamleleri için ayrı bir ivme oranı kullanın. Hareket hamleleri devre dışı bırakılırsa varış noktasında yazdırılan hattın ivme değerini kullanır." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Hareket hamleleri için ayrı bir salınım oranı kullanın. Hareket hamleleri devre dışı bırakılırsa varış noktasında yazdırılan hattın ivme değerini kullanır." +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Bağıl Ekstrüzyon" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Mutlak ekstrüzyon yerine bağıl ekstrüzyon uygulayın. Bağıl E-adımlarının uygulanması, g-code’un sonradan işlenmesini kolaylaştırır. Ancak bu, tüm yazıcılar tarafından desteklenmemektedir ve mutlak E-adımları ile karşılaştırıldığında birikmiş malzemenin miktarında hafif farklılıklar yaratabilir. Bu ayara bakılmaksızın, herhangi bir g-code komut dosyası çıkartılmadan önce ekstrüzyon modu her zaman mutlak değere ayarlı olacaktır." -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." +msgctxt "experimental label" +msgid "Experimental" +msgstr "Deneysel" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Henüz tamamen detaylandırılmamış özelliklerdir." -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Destek alanlarını belirlemek için bu örgüyü kullanın. Bu örgü, destek yapısını oluşturmak için kullanılabilir." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak için kullanılabilir." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Kullanıcı Tarafından Belirtilen" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Dikey Ölçekleme Faktörü Büzülme Telafisi" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Dilimleme Toleransı" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Dilimlenmiş katmanlardaki dikey tolerans. Bir katmanın konturları her katmanın kalınlığının ortasından enine kesitler (Ortalayan) alınarak normal şekilde oluşturulur. Alternatif olarak, her katman, katmanın tüm kalınlığı boyunca hacmin iç kısmına düşen alanlara (Dışlayan) sahip olabilir; veya bir katman, katman içinde herhangi bir yere düşen alanlara (İçeren) sahip olabilir. İçeren seçeneğinde katmandaki çoğu ayrıntı korunur, Dışlayan seçeneği en iyi uyum içindir ve Ortalayan seçeneği ise katmanı orijinal yüzeyin en yakınında tutar." -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Yapı Levhasının Isınmasını Bekle" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Ortalayıcı" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Nozülün Isınmasını Bekle" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Dışlayıcı" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Duvar İvmesi" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Kapsayıcı" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Duvar Dağılım Sayısı" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Duvar Ekstruderi" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Duvar Akışı" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Duvar Salınımı" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Duvar Hattı Sayısı" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Duvar Hattı Genişliği" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Duvar Sıralaması" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Duvar Hızı" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Duvar Kalınlığı" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Duvar Geçişi Uzunluğu" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Duvar Geçişi Filtresi Mesafesi" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Duvar Geçişi Filtresi Kenar Boşluğu" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Duvar Geçişi Eşik Açısı" - -msgctxt "shell label" -msgid "Walls" -msgstr "Duvarlar" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Bu açıdan daha yüksek çıkıntıya sahip duvarlar çıkıntılı duvar ayarları kullanılarak basılacaktır. Değer 90 ise hiçbir duvarda çıkıntı olmadığı varsayılacaktır. Destek ile desteklenen çıkıntılar da çıkıntı olarak değerlendirilmeyecektir." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Desteğin üstünde ve altında model bulunduğunda, kontrol sırasında verilen yükseklikte adımlar uygulayın. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Dolgu Hareket Optimizasyonu" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Aktifleştirildiğinde, dolgu hatlarının baskı düzeni, hareketi azaltmak için optimize edilir. Elde edilen hareket zamanındaki azalma dilimlenen modele, dolgu şekline ve yoğunluğuna vs. bağlıdır. Birçok ufak dolgu bölgesine sahip bazı modeller için modelin dilimlenme süresi önemli ölçüde artabilir." -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Bu ayar etkinleştirildiğinde, yazıcı soğutma fanının hızı desteğin hemen üzerindeki yüzey bölgeleri için değiştirilir." +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Akış Sıcaklık Grafiği" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Etkin olduğunda, z dikişi koordinatları her parçanın merkezine göre hizalıdır. Devre dışı olduğunda, koordinatlar yapı levhası üzerinde mutlak bir pozisyonu belirtir." +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Sıfırdan büyük olduğunda, bu mesafeden daha uzun tarama mesafelerinde geri çekme yapılır. Sıfıra ayarlandığında, bir maksimum belirlenmez ve tarama hareketlerinde geri çekme kullanılmaz." +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Minimum Poligon Çevre Uzunluğu" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Sıfırdan büyük olduğunda, Delik Yatay Büyüme küçük deliklere kademeli olarak uygulanır (küçük delikler daha fazla büyütülür). Sıfır olarak ayarlandığında Delik Yatay Büyüme tüm deliklere uygulanacaktır. Delik Yatay Büyüme Maksimum Çapı’ndan daha büyük delikler genişletilmez." +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Bu miktardan daha kısa çevre uzunluğuna sahip dilimlenmiş katmanlardaki poligonlar filtre ile elenecektir. Daha düşük değerler dilimleme süresini uzatacak ancak daha yüksek çözünürlükte bir ağ oluşturacaktır. Genellikle yüksek çözünürlüklü SLA yazıcılarına yöneliktir ve çok fazla detay içeren çok küçük 3D modellerinde kullanılır." -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "İç İçe Geçen Yapı Oluşturma" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Köprü yüzey alanı bölgeleri yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Modellerin temas ettiği yerlerde, iç içe geçen bir kiriş yapısı oluşturun. Bu, özellikle farklı malzemelerden basılmış modellerde, modeller arasındaki yapışmayı iyileştirir." + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "İç İçe Geçme Genişliği" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "İç içe geçen yapı kirişlerinin genişliği." + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "İç İçe Geçen Yapı Uyumlaması" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "İç içe geçen yapı kirişlerinin katman sayısı olarak ölçülen yüksekliği. Daha az katman daha güçlüdür, ama kusurlara daha yatkındır." + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "İç İçe Geçen Kiriş Katman Sayısı" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "İç içe geçen yapı kirişlerinin katman sayısı olarak ölçülen yüksekliği. Daha az katman daha güçlüdür, ama kusurlara daha yatkındır." + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "İç İçe Geçme Derinliği" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "İç içe geçen yapı oluşturmak için modeller arası sınırdan hücre sayısı olarak ölçülen mesafe. Çok az hücre kullanmak zayıf yapışmaya neden olur." + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "İç İçe Geçme Sınırından Kaçınma" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "İç içe geçen yapıların oluşturulmayacağı bir modelin dışından hücre cinsinden ölçülen mesafe." + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Parçalarda Döküm Desteği" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Destek yapısının daha kolay kırılması için bazı destek hattı bağlantılarını atlayın. Bu ayar, Zikzak destek dolgusu şekli için geçerlidir." + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Destek Parçasının Boyutu" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Destek yapısının daha kolay kırılması için her N milimetresinde bir destek hatları arasında bağlantı atlayın." + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Destek Parçası Hattı Sayısı" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Destek yapısının daha kolay kırılması için her N bağlantı hattında bir zikzak atlayın." + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Cereyan Kalkanını Etkinleştir" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için kullanışlıdır." + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Cereyan Kalkanı X/Y Mesafesi" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Cereyan Kalkanı Sınırlaması" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Tam" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Sınırlı" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Cereyan Kalkanı Yüksekliği" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte cereyan kalkanı yazdırılmayacaktır." + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Çıkıntıyı Yazdırılabilir Yap" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak için alçalacaktır." + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maksimum Model Açısı" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Maksimum Çıkıntı Deliği Alanı" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Çıkıntıyı Yazdırılabilir Yap işlemiyle çıkarılmadan önce modelin tabanındaki deliğin maksimum alanı. Bu değerden küçük delikler korunacaktır. 0 mm²'lik değer modellerin tabanındaki tüm delikleri dolduracaktır." + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Taramayı Etkinleştir" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son parçasını yazdırmak için kullanılır." + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Tarama Hacmi" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne yakındır." + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Tarama Öncesi Minimum Hacim" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu değer her zaman Tarama Değerinden daha büyüktür." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Tarama Hızı" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında olması öneriliyor." + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Çapraz 3D Cebin Boyutu" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "Şeklin kendisine temas ettiği yüksekliklerde, çapraz 3D şekilde dört yönlü kesişme yerlerinde bulunan ceplerin boyutudur." + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Çapraz Dolgu Yoğunluğu Görüntüsü" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "Parlaklık değerlerinin, yazdırma dolgusunun ilgili konumundaki minimum yoğunluğu belirlediği görüntünün dosya konumu." + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Destek için Çapraz Dolgu Yoğunluğu Görüntüsü" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "Parlaklık değerlerinin, desteğin ilgili konumundaki minimum yoğunluğu belirlediği görüntünün dosya konumu." + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Konik Desteği Etkinleştir" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Alttaki destek alanlarını çıkıntıda olanlardan daha küçük yapın." + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Konik Destek Açısı" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Koni Desteğinin Minimum Genişliği" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Belirsiz Dış Katman" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken rastgele titrer." + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Yalnızca Belirsiz Dış Katman" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Parçalardaki delikleri değil, yalnızca ana hatlarını titretir." + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Belirsiz Dış Katman Kalınlığı" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış duvar genişliğinin altında tutulması öneriliyor." + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Belirsiz Dış Katman Yoğunluğu" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Belirsiz Dış Katman Noktası Mesafesi" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Akış hızı dengelemesi maksimum ekstrüzyon kayması" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "Akış hızındaki değişiklikleri telafi etmek için filamentin hareket ettirileceği mm cinsinden maksimum mesafe." + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Akış hızı dengeleme çarpanı" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Akış hızındaki değişiklikleri telafi edebilmek için filamentin bir saniyelik ekstrüzyonda hareket ettirileceği mesafenin yüzdesi olarak filamentin ne kadar uzağa hareket ettirileceği." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Uyarlanabilir Katmanların Kullanımı" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Uyarlanabilir katmanlar modelin şekline bağlı olarak katman yüksekliğini hesaplar." + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Uyarlanabilir Katmanların Azami Değişkenliği" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "Taban katmanı yüksekliğine göre izin verilen azami yükseklik." + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Uyarlanabilir Katmanların Değişkenlik Adım Boyu" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "Bir önceki ve bir sonraki katman yüksekliği arasındaki yükseklik farkı." + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Uyarlanabilir Katman Topografisi Boyutu" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "İki bitişik katman arasındaki hedef yatay mesafe. Bu ayarın azaltılması, katmanların kenarlarını birbirine yakınlaştırmak için daha ince katmanlar kullanılmasına neden olur." + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Çıkıntılı Duvar Açısı" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Bu açıdan daha yüksek çıkıntıya sahip duvarlar çıkıntılı duvar ayarları kullanılarak basılacaktır. Değer 90 ise hiçbir duvarda çıkıntı olmadığı varsayılacaktır. Destek ile desteklenen çıkıntılar da çıkıntı olarak değerlendirilmeyecektir." + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Çıkıntılı Duvar Hızı" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Çıkıntılı duvarlar, normal yazdırma hızına göre bu yüzdeye denk bir hızda yazdırılacaktır." + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Köprü Ayarlarını Etkinleştir" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Köprüleri tespit edin ve köprüler yazdırılırken yazdırma hızını, akışı ve fan ayarlarını değiştirin." + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Minimum Köprü Duvarı Uzunluğu" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Bundan daha kısa desteklenmeyen duvarlar normal duvar ayarları kullanılarak yazdırılacaktır. Daha uzun desteklenmeyen duvarlar köprü duvarı ayarları kullanılarak yazdırılacaktır." + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Köprü Yüzey Alanı Destek Eşiği" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Eğer bir yüzey alanı bölgesi, alanının bu yüzdeden daha azı için destekleniyorsa, köprü ayarlarını kullanarak yazdırın. Aksi halde normal yüzey alanı ayarları kullanılarak yazdırılır." + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Maksimum Köprü Seyrek Dolgu Yoğunluğu" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Seyrek olması düşünülen dolgunun maksimum yoğunluğu. Seyrek dolgu üzerindeki kaplama, desteksiz olacağı düşünülerek köprü kaplaması olarak değerlendirilir." + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Köprü Duvarı Tarama" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Bu, ekstruderin bir köprü duvarı başlamadan hemen önce taraması gereken mesafeyi kontrol eder. Köprü başlamadan önce tarama, nozüldeki basıncı azaltabilir ve daha düz bir köprü üretebilir." + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Köprü Duvarı Hızı" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "Köprü duvarlarının yazdırıldığı hız." + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Köprü Duvarı Akışı" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Köprü duvarları yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Köprü Yüzey Alanı Hızı" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "Köprü yüzey alanı bölgelerinin yazdırıldığı hız." + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Köprü Yüzey Alanı Akışı" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Köprü yüzey alanı bölgeleri yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Köprü Yüzey Alanı Yoğunluğu" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Köprü Fan Hızı" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Köprü duvarları ve yüzey alanı yazdırılırken kullanılacak yüzde fan hızı." + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Köprüde Birden Fazla Katman Var" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Eğer etkinleştirilirse, havanın üzerindeki ikinci ve üçüncü katmanlar aşağıdaki ayarlar kullanılarak yazdırılır. Aksi halde bu katmanlar normal ayarlar kullanılarak yazdırılır." + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Köprü İkinci Yüzey Alanı Hızı" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "İkinci köprü yüzey alanı katmanı yazdırılırken kullanılacak yazdırma hızı." + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Köprü İkinci Yüzey Alanı Akışı" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "İkinci köprü yüzey alanı katmanı yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Köprü İkinci Yüzey Alanı Yoğunluğu" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "İkinci köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Köprü İkinci Yüzey Alanı Fan Hızı" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "İkinci köprü yüzey alanı katmanı yazdırılırken kullanılacak yüzde fan hızı." + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Köprü Üçüncü Yüzey Alanı Hızı" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken kullanılacak yazdırma hızı." + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Köprü Üçüncü Yüzey Alanı Akışı" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi bekleyin." +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Köprü Üçüncü Yüzey Alanı Yoğunluğu" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Modelde yalnızca birkaç katmanda küçük dikey boşluklar varsa normal şartlarda dar alandaki bu katmanların etrafında dış bir katman olmalıdır. Dikey boşluğun çok küçük olduğu durumlarda dış katman oluşturulmaması için bu ayarı etkinleştirin. Böylece baskı ve dilimleme süresi kısalır ancak teknik olarak bakıldığında havayla temasa açık dolgular kalır." +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "Üçüncü köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Çift ve tek sayıdaki duvarlar arasında ne zaman geçiş oluşturulacağını gösterir. Bu ayardan daha geniş açıya sahip bir kama şekline geçiş eklenmez ve kalan alanının doldurulması sırasında merkez noktada duvar baskısı yapılmaz. Bu ayarın düşürülmesi bu merkez duvarların sayısını ve uzunluğunu azaltır fakat boşluklara ve aşırı ekstrüzyona neden olabilir." +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Köprü Üçüncü Yüzey Alanı Fan Hızı" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Farkı sayıda duvar arasından geçerken parça daha ince hale geldiğinden duvar hatlarını bölmek veya birleştirmek için belirli bir alan ayrılır." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Sürme sırasında yapı plakası nozül ve baskı arasında açıklık oluşturmak üzere alçaltılır. Bu işlem, hareket sırasında nozülün baskıya çarpmasını önler ve baskının devrilerek yapı plakasından düşme olasılığını azaltır." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak nozülün hareket sırasında baskıya değmesini önler." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y mesafesi uygulayarak bunu engelleyebiliriz." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın merkezinde olup olmadığı." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "X ekseninin kapamasının pozitif yönde mi (yüksek X koordinatı) yoksa negatif yönde mi (düşük X koordinatı) olduğu." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Y ekseninin kapamasının pozitif yönde mi (yüksek Y koordinatı) yoksa negatif yönde mi (düşük Y koordinatı) olduğu." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Z ekseninin kapamasının pozitif yönde mi (yüksek Z koordinatı) yoksa negatif yönde mi (düşük Z koordinatı) olduğu." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Ekstrüderlerin tek bir ısıtıcıyı mı paylaşacağı yoksa her bir ekstrüderin kendi ısıtıcısı mı olacağı." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Ekstrüderlerin tek bir nozülü mü paylaşacağı yoksa her bir ekstrüderin kendi nozülü mü olacağıdır. True olarak ayarlandığında printer-start gcode betiğinin tüm ekstrüderleri bilinen ve karşılıklı olarak uyumlu olan bir ilk geri çekme durumunda (sıfır veya geri çekilmemiş bir filament) düzgün bir şekilde ayarlaması beklenir. Bu durumda ilk geri çekme, ekstrüder başına \"machine_extruders_shared_nozzle_initial_retraction\" parametresi ile açıklanır." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Makinenin yapı hacmi sıcaklığını dengeleyip dengelemediği." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı platformunun (0,0) ortasına yerleştirilmesi." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Cura üzerinden sıcaklığın kontrol edilip edilmeme ayarı. Nozül sıcaklığını Cura dışından kontrol etmek için bu ayarı kapalı konuma getirin." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Katmanlar arasına nozül sürme G-Code'u eklenip eklenmeyeceği (katman başına maksimum 1). Bu ayarın etkinleştirilmesi katman değişiminde geri çekme davranışını etkileyebilir. Sürme komutunun çalıştığı katmanlarda geri çekmeyi kontrol etmek için lütfen Sürme Geri Çekme ayarlarını kullanın." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip eklememe." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Yazdırma öncesinde bir damla ile filamanın astarlanıp astarlanmayacağı. Bu ayar açık olarak ayarlandığında, yazdırma öncesinde ekstrüder nozülünde malzeme hazır olacaktır. Kenar veya Etek Yazdırma da astarlama etkisi yapabilir; bu durumda bu ayarın kapatılmasıyla biraz zaman kazanılabilir." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Sıradakine geçmeden önce, tüm modellerin tek seferde bir katmanla mı yazdırılacağı yoksa bir modelin bitmesinin mi bekleneceği. Teker teker modu a) yalnızca bir ekstrüder etkinleştirildiğinde b) tüm modeller baskı kafası aralarında hareket edecek veya nozül ile X/Y eksenleri arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının gösterilip gösterilmemesi." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Malzemeyi geri çekmek için G1 komutlarında E özelliği yerine aygıt yazılımı çekme komutlarının (G10/G11) kullanılıp kullanılmayacağı." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Tek bir dolgu hattının genişliği." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Destek çatısı veya zemininin tek çizgi genişliği." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Baskının üst tarafında bulunan alanlardaki tek bir hattın genişliği." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar üretilmesini sağlayabilir." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Tek bir ilk direk hattının genişliği." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Tek bir etek veya kenar hattının genişliği." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Tek bir destek zemininin çizgi genişliği." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Tek bir destek çatısının çizgi genişliği." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Tek bir destek yapısı hattının genişliği." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Tek bir üst/alt hattın genişliği." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı genişliği." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Tek bir duvar hattının genişliği." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına yapışma işlemine yardımcı olan kalın hatlar olmalıdır." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla sıkılması hatların yapı levhasına yapışmasına neden olur." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz olması için bunlar ince hat olabilir." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek seviyede ayrıntılar yazdırılabilir." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Modelin ince yüz hatlarının yerini alacak duvarın genişliğidir (Minimum Yüz Hattı Boyutuna göre). Minimum Duvar Hattı Genişliği, yüz hattının kalınlığından daha inceyse duvar da yüz hattının kendisi kadar kalınlaştırılacaktır." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Sürme Fırçası X Konumu" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Sürme Sıçrama Hızı" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "İlk Direkteki Sürme İnaktif Nozülü" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Sürme Hareket Mesafesi" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken kullanılacak yüzde fan hızı." msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Katmanlar Arasındaki Sürme Nozülü" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Sürmeyi Durdurma" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Katmanlar arasına nozül sürme G-Code'u eklenip eklenmeyeceği (katman başına maksimum 1). Bu ayarın etkinleştirilmesi katman değişiminde geri çekme davranışını etkileyebilir. Sürme komutunun çalıştığı katmanlarda geri çekmeyi kontrol etmek için lütfen Sürme Geri Çekme ayarlarını kullanın." -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Sürme Tekrar Sayısı" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Sürme Hareketleri Arasındaki Malzeme Hacmi" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Sürme Geri Çekme Mesafesi" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Başka bir nozül sürme işlemi başlatılmadan önce ekstrüde edilebilecek maksimum malzeme miktarı. Bu değer, bir katmanda gereken malzeme hacminden daha düşükse ayarın bu katmanda bir etkisi olmayacaktır, yani katman başına bir sürme sınırı vardır." msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Sürme Geri Çekmenin Etkinleştirilmesi" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker." + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Sürme Geri Çekme Mesafesi" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Filamanın sürme dizisi sırasında sızıntı yapmaması için filanın geri çekilme miktarı." + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Sürme Geri Çekme Sırasındaki İlave Astar Miktarı" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Sürme Geri Çekme Sırasındaki Çalışmaya Hazırlama Hızı" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Sürme Geri Çekme Sırasındaki Çekim Hızı" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Sürme hareketi sırasında bazı malzemeler eksilebilir; bu malzemeler burada telafi edebilir." msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Sürme Geri Çekme Hızı" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "Filamanın geri çekildiği ve sürme geri çekme hareketi sırasında astarlandığı hız." + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Sürme Geri Çekme Sırasındaki Çekim Hızı" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "Filamanın sürme geri çekme hareketi sırasında geri çekildiği hız." + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Sürme Geri Çekme Sırasındaki Çalışmaya Hazırlama Hızı" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "Filamanın sürme geri çekme hareketi sırasında astarlandığı hız." + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Sürmeyi Durdurma" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Geri çekmenin geri alınmasından sonraki duraklama." + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Sürme Z Sıçraması" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Sürme sırasında yapı plakası nozül ve baskı arasında açıklık oluşturmak üzere alçaltılır. Bu işlem, hareket sırasında nozülün baskıya çarpmasını önler ve baskının devrilerek yapı plakasından düşme olasılığını azaltır." + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Sürme Z Sıçraması Yüksekliği" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "Dolgu İçinde" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Aktif olmayan araca geçici komut gönderildikten sonra aktif aracı yazın. Smoothie veya modal araç komutlarına sahip diğer donanım yazılımları ile Çift Ekstrüderli baskı için gereklidir." +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Sürme Sıçrama Hızı" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "X Kapaması Pozitif Yönde" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Sıçrama sırasında z eksenini hareket ettirmek için gerekli hız." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Sürme Fırçası X Konumu" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "Sürme komutunun başlatılacağı X konumu." -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y, Z’den fazla" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Sürme Tekrar Sayısı" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Y Kapaması Pozitif Yönde" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Nozülün fırçadan geçirilme sayısı." -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Z Kapaması Pozitif Yönde" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Sürme Hareket Mesafesi" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "Başlığı fırçada ileri ve geri hareket ettirme mesafesi." -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Ekstruder Yüksekliği Değişimi Sonrasındaki Z Sıçraması" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Maksimum Küçük Delik Boyutu" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z Sıçraması Yüksekliği" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Bu değerden daha küçük çaptaki delik ve parça ana hatları Küçük Özellik Hızı kullanılarak basılacaktır." -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Maksimum Küçük Özellik Uzunluğu" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Z Atlama Hızı" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Bu uzunluktan kısa olan özellik ana hatları Kısa Özellik Hızı kullanılarak basılacaktır." -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Geri Çekildiğinde Z Sıçraması" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Küçük Özellik Hızı" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z Dikiş Hizalama" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Küçük özellikler normal baskı hızının bu yüzdesinde basılacaktır. Daha yavaş baskı, yapışma ve doğruluğu artırmaya yardımcı olabilir." -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Z Dikişi Konumu" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Küçük Özellik İlk Katman Hızı" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Z Dikişi Göreliliği" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "İlk katman üzerindeki küçük özellikler normal baskı hızının bu yüzdesinde basılacaktır. Daha yavaş baskı, yapışma ve doğruluğu artırmaya yardımcı olabilir." -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z Dikişi X" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Duvar Yönlerini Değiştir" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z Dikişi Y" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Duvar yönlerini her katmanda ve iç dolguda değiştirin. Metal baskıdaki gibi stres oluşturabilen malzemeler için kullanışlıdır." -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z, X/Y’den fazla" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Radye İç Köşelerini Kaldır" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Radyenin iç köşelerini kaldırır ve radyenin dışbükey olmasına yol açar." -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zikzak" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Radye Tabanı Duvar Sayısı" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zikzak" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "Radyenin taban katmanındaki doğrusal desen etrafına basılacak kontur sayısıdır." -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zikzak" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Komut Satırı Ayarları" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" +msgctxt "center_object label" +msgid "Center Object" +msgstr "Nesneyi ortalayın" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zikzak" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı platformunun (0,0) ortasına yerleştirilmesi." -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Bileşim konumu X" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zikzak" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Nesneye x yönünde uygulanan ofset." -msgctxt "travel description" -msgid "travel" -msgstr "hareket" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Bileşim konumu Y" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Nesneye y yönünde uygulanan ofset." +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Bileşim konumu Z" -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak adlandırılan malzemeyi de kullanabilirsiniz." + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Bileşim Rotasyon Matrisi" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Kademeli akış etkin" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Kademeli akış değişikliklerini etkinleştir. Bu ayar etkinleştirildiğinde, akış, hedef akışa doğru kademeli olarak artırılır/azaltılır. Bu, ekstruder motoru çalıştırıldığında/durdurulduğunda akışın hemen değişmediği, bowden tüplü yazıcılar için kullanışlı bir özelliktir." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Kademeli akış maksimum ivme" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Kademeli akış değişiklikleri için maksimum ivme" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "İlk katman maksimum akış ivmesi" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "İlk katmandaki kademeli akış değişiklikleri için minimum hız" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Kademeli akış ayrıştırma adım boyutu" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Kademeli akış değişimindeki her adımın süresi" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Akış süresini sıfırla" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Her bir katmandaki tüm deliklere uygulanan ofset miktarıdır. Pozitif değerler deliklerin boyutunu artırırken, negatif değerler deliklerin boyutunu düşürür." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Dengele" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme süresi. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" -#~ "Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Dalların modele temas ettiklerinde birbirlerine ne kadar uzaklıkta olacakları. Bu mesafenin kısa yapılması ağaç desteğin modele daha fazla noktada temas etmesini sağlayarak daha iyi bir sarkma sunacaktır ancak desteğin sökülmesini de daha güç hale getirecektir." - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Düğüm" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak gerçekleştirilir." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Modele çarpmamak adına çarpışmaları hesaplamak için çözünürlük. Buna düşük bir değerin verilmesi daha az hata çıkaran daha isabetli ağaçların üretilmesini sağlar ancak dilimleme süresini önemli ölçüde artırır." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Geri Çek" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "Küçük üst/alt bölgeler varsayılan üst/alt deseni yerine duvarlarla doldurulur. Bu, sarsıntılı hareketlerden kaçınmaya yardımcı olur." - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Dalların açısı. Daha dikey ve daha stabil olmaları için daha düşük bir açı kullanın. Daha fazla erişim için daha yüksek bir açı kullanın." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ağaç Destek Dal Açısı" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Ağaç Destek Dalının Çapı" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ağaç Destek Dalının Çap Açısı" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Ağaç Destek Dal Mesafesi" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Ağaç Destek Çarpışma Çözünürlüğü" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Ağaç Desteği Gövde Çapı" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "WP Alt Gecikme" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "WP Alt Yazdırma Hızı" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "WP Bağlantı Akışı" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "WP Bağlantı Yüksekliği" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "WP Aşağı Doğru Yazdırma Hızı" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "WP Sürüklenme" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "WP Kolay Yukarı Çıkma" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "WP Aşağı İnme" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "WP Düz Gecikme" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "WP Düz Akışı" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "WP Akışı" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "WP Yatay Yazdırma Hızı" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "WP Düğüm Boyutu" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "WP Nozül Açıklığı" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "WP Tavandan Sürüklenme" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "WP Tavandan Aşağı İnme" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "WP Tavan İlave Mesafesi" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "WP Tavan Dış Gecikmesi" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "WP Hızı" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "WP Stratejisi" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "WP Üst Gecikme" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "WP Yukarı Doğru Yazdırma Hızı" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Kablo Yazdırma" +msgstr "Bu değerden daha uzun herhangi bir hareket için, malzeme akışı hedef akışına sıfırlanır" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 08be726d60..47ff2d6144 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -1,24 +1,17 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# msgid "" msgstr "" -"Project-Id-Version: Cura 5.1\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" -"PO-Revision-Date: 2022-07-15 11:06+0200\n" -"Last-Translator: \n" -"Language-Team: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.1.1\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -142,14 +135,8 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*需重新启动该应用程序,这些更改才能生效。" msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- 从 Marketplace 添加材料配置文件和插件\n" -"- 备份和同步材料配置文件和插件\n" -"- 在 Ultimaker 社区分享观点并获取 48,000 多名用户的帮助" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- 从 Marketplace 添加材料配置文件和插件\n- 备份和同步材料配置文件和插件\n- 在 Ultimaker 社区分享观点并获取 48,000 多名用户的帮助" msgctxt "@heading" msgid "-- incomplete --" @@ -175,14 +162,6 @@ msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF 文件" -msgctxt "name" -msgid "3MF Reader" -msgstr "3MF 读取器" - -msgctxt "name" -msgid "3MF Writer" -msgstr "3MF 写入器" - msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "3MF 编写器插件已损坏。" @@ -203,57 +182,29 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "只有用户更改的设置才会保存在自定义配置文件中。
    对于支持材料,新的自定义配置文件将从 %1 继承属性。" -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL 渲染器: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL 供应商: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL 版本: {version}
  • " msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Cura 发生了严重错误。请将这份错误报告发送给我们以便修复问题

    \n" -"

    请使用“发送报告”按钮将错误报告自动发布到我们的服务器

    \n" -" " +msgid "

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n " +msgstr "

    Cura 发生了严重错误。请将这份错误报告发送给我们以便修复问题

    \n

    请使用“发送报告”按钮将错误报告自动发布到我们的服务器

    \n " msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    糟糕,Ultimaker Cura 似乎遇到了问题。

    \n" -"

    在启动时发生了不可修复的错误。这可能是因某些配置文件出错导致的。建议您备份并重置配置。

    \n" -"

    您可在配置文件夹中找到备份。

    \n" -"

    请向我们发送此错误报告,以便解决问题。

    \n" -" " +msgid "

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    糟糕,Ultimaker Cura 似乎遇到了问题。

    \n

    在启动时发生了不可修复的错误。这可能是因某些配置文件出错导致的。建议您备份并重置配置。

    \n

    您可在配置文件夹中找到备份。

    \n

    请向我们发送此错误报告,以便解决问题。

    \n " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    由于模型的大小和材质的配置,一个或多个3D模型可能无法最优地打印:

    \n" -"

    {model_names}

    \n" -"

    找出如何确保最好的打印质量和可靠性.

    \n" -"

    查看打印质量指南

    " +msgid "

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n

    {model_names}

    \n

    Find out how to ensure the best possible print quality and reliability.

    \n

    View print quality guide

    " +msgstr "

    由于模型的大小和材质的配置,一个或多个3D模型可能无法最优地打印:

    \n

    {model_names}

    \n

    找出如何确保最好的打印质量和可靠性.

    \n

    查看打印质量指南

    " msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" @@ -272,10 +223,6 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF 文件" -msgctxt "name" -msgid "AMF Reader" -msgstr "AMF 读取器" - msgctxt "@label" msgid "Abort" msgstr "中止" @@ -312,10 +259,6 @@ msgctxt "@button" msgid "Accept" msgstr "接受" -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "接受 G-Code 并将其发送到一台打印机。 插件也可以更新固件。" - msgctxt "@label" msgid "Account synced" msgstr "帐户已同步" @@ -408,7 +351,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "手动添加打印机" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "正在从您的帐户添加打印机 {name} ({model})" @@ -445,23 +387,10 @@ msgctxt "@button" msgid "Agree" msgstr "同意" -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "所有文件 (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "所有支持的文件类型 ({0})" - msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "允许发送匿名数据" -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "允许加载和显示 G-code 文件。" - msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "总是询问" @@ -492,7 +421,7 @@ msgstr "当模型以米而不是毫米为单位时,模型可能会在打印平 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "退火" msgctxt "@label" msgid "Anonymous" @@ -534,7 +463,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "您确定要将 %1 移至队列顶部吗?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "是否确实要暂时删除 {printer_name}?" @@ -543,11 +471,6 @@ msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "你确定要开始一个新项目吗?这将清除打印平台及任何未保存的设置。" -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "您确认要删除 %1?该操作无法恢复!" - -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "是否确实要删除 {0}?此操作无法撤消!" @@ -558,7 +481,7 @@ msgstr "编位所有的模型" msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models in a grid" -msgstr "" +msgstr "排列网格中的所有模型" msgctxt "@label:button" msgid "Ask a question" @@ -608,10 +531,6 @@ msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "备份并重置配置" -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "备份和还原配置。" - msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "备份和同步材料设置和插件" @@ -700,12 +619,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "无法连接到 UltiMaker 打印机?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "无法在添加打印机前从 {0} 导入配置文件。" -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "如果加载 G-code,则无法打开其他任何文件。{0} 已跳过导入" @@ -714,10 +631,6 @@ msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "无法写入到 UFP 文件:" -msgctxt "@action:button" -msgid "Cancel" -msgstr "取消" - msgctxt "@button" msgid "Cancel" msgstr "取消" @@ -778,21 +691,8 @@ msgctxt "@label" msgid "Checking..." msgstr "正在检查..." -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "检查以进行固件更新。" - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "检查模型和打印配置,以了解潜在的打印问题并给出建议。" - msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "在可用于产生支撑的方法之间进行选择。“普通”支撑在悬垂部分正下方形成一个支撑结构,并直接垂下这些区域。“树形”支撑形成一些分支,它们朝向在这些分支的尖端上支撑模型的悬垂区域,并使这些分支可缠绕在模型周围以尽可能多地从构建板上支撑它。" msgctxt "@action:inmenu menubar:edit" @@ -871,14 +771,6 @@ msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "压缩 G-code 文件" -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "压缩 G-code 读取器" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "压缩 G-code 写入器" - msgctxt "@title:window" msgid "Configuration Changes" msgstr "配置更改" @@ -915,10 +807,6 @@ msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "确认直径更改" -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "确认删除" - msgctxt "@action:button" msgid "Connect" msgstr "连接" @@ -951,10 +839,6 @@ msgctxt "@info:status" msgid "Connected via cloud" msgstr "通过云连接" -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "连接到 Digital Library,以允许 Cura 从 Digital Library 打开文件并将文件保存到其中。" - msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "咨询 UltiMaker 社区。" @@ -973,7 +857,7 @@ msgstr "将所有修改值复制到所有挤出机" msgctxt "@action:inmenu menubar:edit" msgid "Copy to clipboard" -msgstr "" +msgstr "复制到剪贴板" msgctxt "@action:menu" msgid "Copy value to all extruders" @@ -995,7 +879,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "不能从用户数据目录创建存档: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "尝试写入到 {device} 时找不到文件名。" @@ -1020,12 +903,6 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "未能将材料存档保存到 {}:" -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "无法保存到 {0}{1}" - -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "无法保存到可移动磁盘 {0}:{1}" @@ -1034,26 +911,17 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "无法将数据上传到打印机。" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "无法启用 EnginePlugin:{self._plugin_id}\n没有执行进程的权限。" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "无法启用 EnginePlugin:{self._plugin_id}\n操作系统正在阻止它(杀毒软件?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "无法启用 EnginePlugin:{self._plugin_id}\n资源暂时不可用" msgctxt "@title:window" msgid "Crash Report" @@ -1095,10 +963,6 @@ msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "在 Digital Library 中创建打印项目。" -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "创建橡皮擦网格,以便阻止在某些位置打印支撑" - msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "正在创建您的备份..." @@ -1111,22 +975,10 @@ msgctxt "@title:window" msgid "Cura Backups" msgstr "Cura 备份" -msgctxt "name" -msgid "Cura Backups" -msgstr "Cura 备份" - msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura 配置文件" -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Cura 配置文件读取器" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Cura 配置文件写入器" - msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura 项目 3MF 文件" @@ -1139,18 +991,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura 无法启动" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura 已检测到材料配置文件尚未安装到组 {0} 中的主机打印机上。" msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura 由 Ultimaker B.V. 与社区合作开发。\n" -"Cura 使用以下开源项目:" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura 由 Ultimaker B.V. 与社区合作开发。\nCura 使用以下开源项目:" msgctxt "@label" msgid "Cura language" @@ -1160,18 +1007,6 @@ msgctxt "@label Cura version number" msgid "Cura version" msgstr "Cura 版本" -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine 后端" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - msgctxt "@label" msgid "Currency:" msgstr "币种:" @@ -1218,7 +1053,7 @@ msgstr "自定义配置文件" msgctxt "@action:inmenu menubar:edit" msgid "Cut" -msgstr "" +msgstr "剪切" msgctxt "@item:inlistbox" msgid "Cutting mesh" @@ -1250,11 +1085,11 @@ msgstr "拒绝并从帐户中删除" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" +msgstr "默认" msgctxt "@label" msgid "Default" -msgstr "" +msgstr "默认" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1428,12 +1263,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "弹出" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "弹出可移动设备 {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "已弹出 {0}。现在,您可以安全地拔出磁盘。" @@ -1452,16 +1285,12 @@ msgstr "启用挤出机" msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" +msgstr "启用打印边缘或浮边。这将在物体周围或下面添加一个平坦区域,方便之后切断。默认情况下,禁用它会在对象周围形成一个裙边。" msgctxt "@label" msgid "Enabled" msgstr "已启用" -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "支持从 2D 图像文件生成可打印几何模型的能力。" - msgctxt "@title:label" msgid "End G-code" msgstr "结束 G-code" @@ -1472,11 +1301,11 @@ msgstr "熔丝 3D 打印技术的的端对端解决方案。" msgctxt "@info:title" msgid "EnginePlugin" -msgstr "" +msgstr "EnginePlugin" msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "工程" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1490,10 +1319,6 @@ msgctxt "@text" msgid "Enter your printer's IP address." msgstr "输入您打印机的 IP 地址。" -msgctxt "@info:title" -msgid "Error" -msgstr "错误" - msgctxt "@title:groupbox" msgid "Error traceback" msgstr "错误追溯" @@ -1538,7 +1363,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "导出成功" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "配置文件已导出至: {0} " @@ -1547,10 +1371,6 @@ msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "用插件和材料配置文件扩展 UltiMaker Cura。" -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "扩展程序(允许用户创建脚本进行后期处理)" - msgctxt "@label" msgid "Extruder" msgstr "挤出机" @@ -1577,7 +1397,7 @@ msgstr "失败" msgctxt "@text:error" msgid "Failed to connect to Digital Factory to sync materials with some of the printers." -msgstr "" +msgstr "无法连接 Digital Factory,不能与某些打印机同步材料。" msgctxt "@text:error" msgid "Failed to connect to Digital Factory." @@ -1587,7 +1407,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "无法创建材料存档以与打印机同步。" -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "无法弹出 {0},另一个程序可能正在使用磁盘。" @@ -1596,27 +1415,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "无法导出材料至 %1%2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "无法将配置文件导出至 {0} {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "无法将配置文件导出至 {0} : 写入器插件报告故障。" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "无法从 {0} 导入配置文件:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "无法从 {0} 导入配置文件:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "无法从 {0} 导入配置文件:{1}" @@ -1649,15 +1463,6 @@ msgctxt "@label" msgid "Filament weight" msgstr "耗材重量" -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "文件已存在" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "文件已保存" - -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "文件 {0} 不包含任何有效的配置文件。" @@ -1690,14 +1495,6 @@ msgctxt "@title:window" msgid "Firmware Update" msgstr "固件升级" -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "固件更新检查程序" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "固件更新程序" - msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "与打印机间的连接不支持固件更新,因此无法更新固件。" @@ -1794,18 +1591,6 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "GCode 文件" -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "G-code 配置文件读取器" - -msgctxt "name" -msgid "G-code Reader" -msgstr "G-code 读取器" - -msgctxt "name" -msgid "G-code Writer" -msgstr "G-code 写入器" - msgctxt "@label" msgid "G-code flavor" msgstr "G-code 风格" @@ -1838,10 +1623,6 @@ msgctxt "@label" msgid "Gantry Height" msgstr "十字轴高度" -msgctxt "@title:tab" -msgid "General" -msgstr "基本" - msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "在模型的悬垂(Overhangs)部分生成支撑结构。若不这样做,这些部分在打印时将倒塌。" @@ -1872,9 +1653,8 @@ msgstr "图形用户界面" msgctxt "@label" msgid "Grid Placement" -msgstr "" +msgstr "网格放置" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "组 #{group_nr}" @@ -1947,10 +1727,6 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "如果您的打印机未列出,请阅读网络打印故障排除指南" -msgctxt "name" -msgid "Image Reader" -msgstr "图像读取器" - msgctxt "@action:button" msgid "Import" msgstr "导入" @@ -2061,11 +1837,11 @@ msgstr "安装包" msgctxt "@action:button" msgid "Install Packages" -msgstr "" +msgstr "安装程序包" msgctxt "@header" msgid "Install Packages" -msgstr "" +msgstr "安装程序包" msgctxt "@header" msgid "Install Plugins" @@ -2073,15 +1849,15 @@ msgstr "安装插件" msgctxt "@action:button" msgid "Install missing packages" -msgstr "" +msgstr "安装缺失程序包" msgctxt "@title" msgid "Install missing packages" -msgstr "" +msgstr "安装缺失程序包" msgctxt "@label" msgid "Install missing packages from project file." -msgstr "" +msgstr "安装项目文件缺失的程序包。" msgctxt "@button" msgid "Install pending updates" @@ -2101,7 +1877,7 @@ msgstr "正在安装..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "目的" msgctxt "@label" msgid "Interface" @@ -2199,10 +1975,6 @@ msgctxt "@action" msgid "Learn more" msgstr "了解详情" -msgctxt "@action:button" -msgid "Learn more" -msgstr "详细了解" - msgctxt "@button" msgid "Learn more" msgstr "详细了解" @@ -2221,7 +1993,7 @@ msgstr "了解有关将打印机添加到 Cura 的更多信息" msgctxt "@label" msgid "Learn more about project packages." -msgstr "" +msgstr "详细了解项目程序包。" msgctxt "@action:inmenu menubar:view" msgid "Left Side View" @@ -2231,10 +2003,6 @@ msgctxt "@info:tooltip" msgid "Left View" msgstr "左视图" -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "旧版 Cura 配置文件读取器" - msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "向开发人员报错。" @@ -2315,10 +2083,6 @@ msgctxt "@title:groupbox" msgid "Logs" msgstr "日志" -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "记录某些事件,以使其可供崩溃报告器使用" - msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "与打印机的连接中断" @@ -2327,10 +2091,6 @@ msgctxt "@action" msgid "Machine Settings" msgstr "打印机设置" -msgctxt "name" -msgid "Machine Settings Action" -msgstr "打印机设置操作" - msgctxt "@backuplist:label" msgid "Machines" msgstr "机器" @@ -2391,14 +2151,6 @@ msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "在此处管理您的 UltiMaker Cura 插件和材料配置文件。请确保将插件保持为最新,并定期备份设置。" -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - msgctxt "@label" msgid "Manufacturer" msgstr "制造商" @@ -2411,10 +2163,6 @@ msgctxt "@label" msgid "Marketplace" msgstr "市场" -msgctxt "name" -msgid "Marketplace" -msgstr "市场" - msgctxt "@action:label" msgid "Material" msgstr "材料" @@ -2431,10 +2179,6 @@ msgctxt "@label:listbox" msgid "Material Color" msgstr "材料颜色" -msgctxt "name" -msgid "Material Profiles" -msgstr "材料配置文件" - msgctxt "@label" msgid "Material Type" msgstr "材料类型" @@ -2479,10 +2223,6 @@ msgctxt "@action:label" msgid "Mode" msgstr "模式" -msgctxt "name" -msgid "Model Checker" -msgstr "模型检查器" - msgctxt "@info:title" msgid "Model Errors" msgstr "模型错误" @@ -2499,10 +2239,6 @@ msgctxt "@item:inmenu" msgid "Monitor" msgstr "监控" -msgctxt "name" -msgid "Monitor Stage" -msgstr "监视阶段" - msgctxt "@action:button" msgid "Monitor print" msgstr "监控打印" @@ -2550,7 +2286,7 @@ msgstr[0] "复制所选模型" msgctxt "@info" msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" +msgstr "选择多项,将它们放置在构建板的网格中。" msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2576,7 +2312,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "网络错误" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "新 %s 稳定固件可用" @@ -2589,7 +2324,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "新的 UltiMaker 打印机可连接到 Digital Factory,用户可对其进行远程监控。" -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "您的 {machine_name} 可能有新功能或错误修复可用!如果打印机上的固件还不是最新版本,建议将其更新为 {latest_version} 版。" @@ -2617,7 +2351,7 @@ msgstr "下一步" msgctxt "@info:title" msgid "Nightly build" -msgstr "" +msgstr "夜间构建" msgctxt "@info" msgid "No" @@ -2635,7 +2369,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "无可用成本估计" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "没有可导入文件 {0} 的自定义配置文件" @@ -2744,10 +2477,6 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "挤出机数目" -msgctxt "@action:button" -msgid "OK" -msgstr "确定" - msgctxt "@label" msgid "OS language" msgstr "操作系统语言" @@ -2768,7 +2497,6 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "只显示顶层" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一次只能加载一个 G-code 文件。{0} 已跳过导入" @@ -2899,8 +2627,9 @@ msgstr "解析 G-code" msgctxt "@action:inmenu menubar:edit" msgid "Paste from clipboard" -msgstr "" +msgstr "从剪贴板粘贴" +#. @Lokalise Translation Team Is this a verb? msgctxt "@label" msgid "Pause" msgstr "暂停" @@ -2925,10 +2654,6 @@ msgctxt "@label" msgid "Per Model Settings" msgstr "单一模型设置" -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "单一模型设置工具" - msgid "Perspective" msgstr "透视" @@ -2965,16 +2690,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "在授权此应用程序时,须提供所需权限。" msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"请确保您的打印机已连接:\n" -"- 检查打印机是否已启动。\n" -"- 检查打印机是否连接至网络。\n" -"- 检查您是否已登录查找云连接的打印机。" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "请确保您的打印机已连接:\n- 检查打印机是否已启动。\n- 检查打印机是否连接至网络。\n- 检查您是否已登录查找云连接的打印机。" msgctxt "@text" msgid "Please name your printer" @@ -2988,10 +2705,6 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "请为此配置文件提供名称。" -msgctxt "@info" -msgid "Please provide a new name." -msgstr "请提供新名称。" - msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "请阅读并同意插件许可。" @@ -3001,16 +2714,8 @@ msgid "Please remove the print" msgstr "请取出打印件" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"请检查设置并检查您的模型是否:\n" -"- 适合构建体积\n" -"- 分配给了已启用的挤出器\n" -"- 尚未全部设置为修改器网格" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "请检查设置并检查您的模型是否:\n- 适合构建体积\n- 分配给了已启用的挤出器\n- 尚未全部设置为修改器网格" msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" @@ -3060,10 +2765,6 @@ msgctxt "@item:inmenu" msgid "Post Processing" msgstr "后期处理" -msgctxt "name" -msgid "Post Processing" -msgstr "后期处理" - msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "后期处理插件" @@ -3080,10 +2781,6 @@ msgctxt "@item:inmenu" msgid "Prepare" msgstr "准备" -msgctxt "name" -msgid "Prepare Stage" -msgstr "准备阶段" - msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "初始化中..." @@ -3104,10 +2801,6 @@ msgctxt "@item:inmenu" msgid "Preview" msgstr "预览" -msgctxt "name" -msgid "Preview Stage" -msgstr "预览阶段" - msgctxt "@tooltip" msgid "Prime Tower" msgstr "装填塔" @@ -3234,10 +2927,6 @@ msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." msgstr "打印机设置将更新,以便与项目一起保存的设置相一致。" -msgctxt "@title:tab" -msgid "Printers" -msgstr "打印机" - msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "从 Digital Factory 添加的打印机:" @@ -3298,7 +2987,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "配置文件设置" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "配置 {0} 文件类型未知或已损坏。" @@ -3323,22 +3011,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "编程语言" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "项目文件 {0} 包含未知机器类型 {1}。无法导入机器。将改为导入模型。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "项目文件 {0} 损坏: {1}。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "项目文件 {0} 是用此 UltiMaker Cura 版本未识别的配置文件制作的。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "突然无法访问项目文件 {0}{1}。" @@ -3347,102 +3031,6 @@ msgctxt "@label" msgid "Properties" msgstr "属性" -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "为固件更新提供操作选项。" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "在 Cura 中提供监视阶段。" - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "提供一个基本的实体网格视图。" - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "在 Cura 中提供准备阶段。" - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "在 Cura 中提供预览阶段。" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "提供一种改变机器设置的方法(如构建体积、喷嘴大小等)。" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "提供读取和写入基于 XML 的材料配置文件的功能。" - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "提供可移动磁盘热插拔和写入文件的支持。" - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "提供了对导出 Cura 配置文件的支持。" - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "提供了对导入 Cura 配置文件的支持。" - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "提供了从 GCode 文件中导入配置文件的支持。" - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "支持从 Cura 旧版本导入配置文件。" - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "提供对读取 3MF 格式文件的支持。" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "提供对读取 AMF 文件的支持。" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "支持读取 X3D 文件。" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "提供对读取模型文件的支持。" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "提供对写入 3MF 文件的支持。" - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "提供对每个模型的单独设置。" - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "提供透视视图。" - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "提供 CuraEngine 切片后端的路径。" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "提供切片层数据的预览。" - msgctxt "@label" msgid "PyQt version" msgstr "PyQt 版本" @@ -3463,7 +3051,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt 版本" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "质量类型“{0}”与当前有效的机器定义“{1}”不兼容。" @@ -3480,10 +3067,6 @@ msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "退出 %1" -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "从压缩存档文件读取 G-code。" - msgctxt "@button" msgid "Recommended" msgstr "推荐" @@ -3518,7 +3101,7 @@ msgstr "刷新列表" msgctxt "@button" msgid "Refreshing..." -msgstr "" +msgstr "正在刷新..." msgctxt "@label" msgid "Release Notes" @@ -3536,10 +3119,6 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "可移动磁盘" -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "可移动磁盘输出设备插件" - msgctxt "@action:button" msgid "Remove" msgstr "删除" @@ -3556,10 +3135,6 @@ msgctxt "@action:button" msgid "Rename" msgstr "重命名" -msgctxt "@title:window" -msgid "Rename" -msgstr "重命名" - msgctxt "@title:window" msgid "Rename Profile" msgstr "重命名配置文件" @@ -3696,21 +3271,14 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "保存至可移动磁盘" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "保存到可移动磁盘 {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "保存到可移动磁盘 {0} :{1}" -msgctxt "@info:title" -msgid "Saving" -msgstr "正在保存" - -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "保存到可移动磁盘 {0} " @@ -3803,10 +3371,6 @@ msgctxt "@info:title" msgid "Sending materials to printer" msgstr "正在将材料发送到打印机" -msgctxt "name" -msgid "Sentry Logger" -msgstr "Sentry 日志记录" - msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "串口通讯库" @@ -3839,10 +3403,6 @@ msgctxt "@label" msgid "Settings" msgstr "设置" -msgctxt "@title:tab" -msgid "Settings" -msgstr "设置" - msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "已根据挤出机的当前可用性更改设置:" @@ -3973,7 +3533,7 @@ msgstr "保存项目时显示摘要对话框" msgctxt "@tooltip:button" msgid "Show your support for Cura with a donation." -msgstr "" +msgstr "通过捐赠表达您对 Cura 的支持。" msgctxt "@button" msgid "Sign Out" @@ -4003,10 +3563,6 @@ msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "登录 UltiMaker 平台" -msgctxt "name" -msgid "Simulation View" -msgstr "仿真视图" - msgctxt "@tooltip" msgid "Skin" msgstr "表层" @@ -4035,10 +3591,6 @@ msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "当设置被更改时自动进行切片。" -msgctxt "name" -msgid "Slice info" -msgstr "切片信息" - msgctxt "@message:title" msgid "Slicing failed" msgstr "切片失败" @@ -4055,45 +3607,29 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "平滑" -msgctxt "name" -msgid "Solid View" -msgstr "实体视图" - msgctxt "@item:inmenu" msgid "Solid view" msgstr "实体视图" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"一些隐藏设置正在使用有别于一般设置的计算值。\n" -"\n" -"单击以使这些设置可见。" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "一些隐藏设置正在使用有别于一般设置的计算值。\n\n单击以使这些设置可见。" msgctxt "@info:status" msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" +msgstr "Cura 目前未安装项目中使用的一些程序包,这可能产生不理想的打印效果。我们强烈建议从 Marketplace 安装所有必需包。" msgctxt "@info:title" msgid "Some required packages are not installed" -msgstr "" +msgstr "一些必需程序包未安装" msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "在 %1 中定义的一些设置值已被覆盖。" msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"某些设置/重写值与存储在配置文件中的值不同。\n" -"\n" -"点击打开配置文件管理器。" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "某些设置/重写值与存储在配置文件中的值不同。\n\n点击打开配置文件管理器。" msgctxt "@action:label" msgid "Some settings from current profile were overwritten." @@ -4117,11 +3653,13 @@ msgstr "速度" msgctxt "@action:inmenu" msgid "Sponsor Cura" -msgstr "" +msgstr "赞助 Cura" +#. @Lokalise Translation Team "Sponsor" as "refer" ? +#. @Lokalise Translation Team "Sponsor" as "refer" ? msgctxt "@label:button" msgid "Sponsor Cura" -msgstr "" +msgstr "赞助 Cura" msgctxt "@option:radio" msgid "Stable and Beta releases" @@ -4163,10 +3701,6 @@ msgctxt "@label" msgid "Strength" msgstr "强度" -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "提交匿名切片信息。 可以通过偏好设置禁用。" - msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "成功导出材料至: %1" @@ -4175,7 +3709,6 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "成功导入材料 %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "已成功导入配置文件 {0}。" @@ -4196,10 +3729,6 @@ msgctxt "@label" msgid "Support Blocker" msgstr "支撑拦截器" -msgctxt "name" -msgid "Support Eraser" -msgstr "支持橡皮擦" - msgctxt "@tooltip" msgid "Support Infill" msgstr "支撑填充" @@ -4294,7 +3823,7 @@ msgstr "要应用到图像的平滑量。" msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "退火轮廓需要在打印完成后在烘箱中进行后处理。这种轮廓可在退火后保留打印部件的尺寸精度,提高强度、刚度和耐热性。" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4361,11 +3890,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "用于打印支撑的挤出机组。 用于多重挤出。" -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "文件 {0} 已存在。您确定要覆盖它吗?" - msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "新打印机出厂配备的固件完全可以正常使用,但新版本往往具有更多的新功能和改进。" @@ -4424,22 +3948,8 @@ msgid "The nozzle inserted in this extruder." msgstr "该挤出机所使用的喷嘴。" msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"打印的填充材料的图案:\n" -"\n" -"对于非功能模型快速打印,请选择线条、锯齿状或闪电型填充。 \n" -"\n" -"对于承压不太大的功能性零件,我们建议使用网格、三角形或三角形与六边形组合图案。\n" -"\n" -"对于在多个方向上需要高强度承受力的功能性 3D 打印,请使用立方体、立方体细分、四分之一立方体、八面体和螺旋形。" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "打印的填充材料的图案:\n\n对于非功能模型快速打印,请选择线条、锯齿状或闪电型填充。 \n\n对于承压不太大的功能性零件,我们建议使用网格、三角形或三角形与六边形组合图案。\n\n对于在多个方向上需要高强度承受力的功能性 3D 打印,请使用立方体、立方体细分、四分之一立方体、八面体和螺旋形。" msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." @@ -4447,7 +3957,7 @@ msgstr "穿透 1 毫米厚的打印件的光线百分比。降低此值将增大 msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" +msgstr "在 Ultimaker Marketplace 上找不到与 Cura 项目关联的插件。由于可能需要插件对项目进行切片,因此可能无法正确切片文件。" msgctxt "@info:title" msgid "The print job was successfully submitted" @@ -4590,7 +4100,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "这台打印机是一组共 %1 台打印机的主机。" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "此配置文件 {0} 包含错误数据,无法导入。" @@ -4601,17 +4110,11 @@ msgstr "此配置文件使用打印机指定的默认值,因此在下面的列 msgctxt "@label" msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" +msgstr "此项目包含 Cura 目前未安装的材料或插件。
    请安装缺失程序包,然后重新打开项目。" msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"此设置的值与配置文件不同。\n" -"\n" -"单击以恢复配置文件的值。" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "此设置的值与配置文件不同。\n\n单击以恢复配置文件的值。" msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." @@ -4627,14 +4130,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "此设置始终在所有挤出机之间共享。在此处更改它将改变所有挤出机的值。" msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"此设置通常可被自动计算,但其当前已被绝对定义。\n" -"\n" -"单击以恢复自动计算的值。" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "此设置通常可被自动计算,但其当前已被绝对定义。\n\n单击以恢复自动计算的值。" msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." @@ -4646,7 +4143,7 @@ msgstr "此设置与挤出器特定值不同:" msgctxt "@info:warning" msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" +msgstr "此版本不用作生产用途。如果您遇到任何问题,请在我们的 GitHub 页面报告,并注明完整版本 {self.getVersion()}" msgctxt "@label" msgid "Time estimation" @@ -4660,7 +4157,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "要自动将材料配置文件与连接到 Digital Factory 的所有打印机同步,您需要登录 Cura。" -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "要建立连接,请访问 {website_link}" @@ -4673,7 +4169,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "欲通过网络向打印机发送打印请求,请确保您的打印机已通过网线或 WIFI 连接至网络。若不能连接 Cura 与打印机,亦可通过使用 USB 设备将 G-code 文件传输到打印机。" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "要永久删除 {printer_name},请访问 {digital_factory_link}" @@ -4722,10 +4217,6 @@ msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "试图在没有适当数据或元数据的情况下恢复Cura备份。" -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Trimesh 阅读器" - msgctxt "@button" msgid "Troubleshooting" msgstr "故障排除" @@ -4742,26 +4233,10 @@ msgctxt "@action:label" msgid "Type" msgstr "类型" -msgctxt "@label" -msgid "Type" -msgstr "类型" - -msgctxt "name" -msgid "UFP Reader" -msgstr "UFP 读取器" - -msgctxt "name" -msgid "UFP Writer" -msgstr "UFP 写入器" - msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB 联机打印" -msgctxt "name" -msgid "USB printing" -msgstr "USB 联机打印" - msgctxt "@button" msgid "UltiMaker Account" msgstr "UltiMaker 帐户" @@ -4778,10 +4253,6 @@ msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "UltiMaker 格式包" -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "UltiMaker 验证包" @@ -4790,10 +4261,6 @@ msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "UltiMaker 验证插件" -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - msgctxt "@button" msgid "UltiMaker printer" msgstr "UltiMaker 打印机" @@ -4806,10 +4273,6 @@ msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Ultimaker Digital Library" - msgctxt "@info:status" msgid "Unable to add the profile." msgstr "无法添加配置文件。" @@ -4818,17 +4281,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "无法在成形空间体积内放下全部模型" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" +msgstr "无法为以下对象找到本地 EnginePlugin 服务器可执行文件:{self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "无法关闭正在运行的 EnginePlugin:{self._plugin_id}\n访问被拒。" msgctxt "@info" msgid "Unable to reach the UltiMaker account server." @@ -4850,12 +4309,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "无法切片(原因:主塔或主位置无效)。" -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "无法切片,因为存在与已禁用挤出机 %s 相关联的对象。" -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "因部分特定模型设置而无法切片。 以下设置在一个或多个模型上存在错误: {error_labels}" @@ -4864,7 +4321,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "无法使用当前材料进行切片,因为该材料与所选机器或配置不兼容。" -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "无法使用当前设置进行切片。以下设置存在错误:{0}" @@ -4913,7 +4369,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "未知包" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "上传打印作业时出现未知错误代码:{0}" @@ -4978,110 +4433,6 @@ msgctxt "@button" msgid "Updating..." msgstr "正在更新..." -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "将配置从 Cura 2.1 版本升级至 2.2 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "将配置从 Cura 2.2 版本升级至 2.4 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "将配置从 Cura 2.5 版本升级至 2.6 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "将配置从 Cura 2.6 版本升级至 2.7 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "将配置从 Cura 2.7 版本升级至 3.0 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "将配置从 Cura 3.0 版本升级至 3.1 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "将配置从 Cura 3.2 版本升级至 3.3 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "从Cura 3.3升级到Cura 3.4。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "将配置从 Cura 3.4 版本升级至 3.5 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "将配置从 Cura 3.5 版本升级至 4.0 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "将配置从 Cura 4.0 版本升级至 4.1 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "请将配置从 Cura 4.1 升级至 Cura 4.2。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "将配置从 Cura 4.11 升级到 Cura 4.12。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "将配置从 Cura 4.13 升级至 Cura 5.0。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "请将配置从 Cura 4.2 升级至 Cura 4.3。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "将配置从 Cura 4.3 升级至 Cura 4.4。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "将配置从 Cura 4.4 升级至 Cura 4.5。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "将配置从 Cura 4.5 升级至 Cura 4.6。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "将配置从 Cura 4.6.0 升级到 Cura 4.6.2。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "将配置从 Cura 4.6.2 升级到 Cura 4.7。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "将配置从 Cura 4.7 升级到 Cura 4.8。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "将配置从 Cura 4.8 升级到 Cura 4.9。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "将配置从 Cura 4.9 升级到 Cura 4.10。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "将配置从 Cura 5.2 版本升级至 5.3 版本。" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "上传自定义固件" @@ -5114,110 +4465,6 @@ msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "实用程序库,包括 Voronoi 图生成" -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "版本自 2.1 升级到 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "版本自 2.2 升级到 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "版本自 2.5 升级到 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "版本自 2.6 升级到 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "版本自 2.7 升级到 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "版本自 3.0 升级到 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "版本自 3.2 升级到 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "版本升级3.3到3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "版本自 3.4 升级到 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "版本自 3.5 升级到 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "版本自 4.0 升级到 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "版本自 4.1 升级到 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "版本从 4.11 升级到 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "版本从 4.13 升级到 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "版本自 4.2 升级至 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "版本自 4.3 升级至 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "版本从 4.4 升级至 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "版本从 4.5 升级至 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "版本从 4.6.0 升级到 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "版本从 4.6.2 升级到 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "将版本从 4.7 升级到 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "版本从 4.8 升级到 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "版本从 4.9 升级到 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "版本自 5.2 升级到 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - msgctxt "@button" msgid "View printers in Digital Factory" msgstr "在 Digital Factory 中查看打印机" @@ -5266,11 +4513,6 @@ msgctxt "@button" msgid "Want more?" msgstr "想要更多?" -msgctxt "@info:title" -msgid "Warning" -msgstr "警告" - -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "警告:配置文件不可见,因为其质量类型“{0}”对当前配置不可用。请切换到可使用此质量类型的材料/喷嘴组合。" @@ -5331,14 +4573,6 @@ msgctxt "@action:label" msgid "Width (mm)" msgstr "宽度 (mm)" -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "将 G-code 写入至压缩存档文件。" - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "将 G-code 写入至文件。" - msgctxt "@label" msgid "X (Width)" msgstr "X (宽度)" @@ -5351,10 +4585,6 @@ msgctxt "@label" msgid "X min" msgstr "X 最小值" -msgctxt "name" -msgid "X-Ray View" -msgstr "透视视图" - msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "透视视图" @@ -5367,10 +4597,6 @@ msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D 文件" -msgctxt "name" -msgid "X3D Reader" -msgstr "X3D 读取器" - msgctxt "@label" msgid "Y (Depth)" msgstr "Y (深度)" @@ -5388,30 +4614,18 @@ msgid "Yes" msgstr "是" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"您即将从 Cura 中删除所有打印机。此操作无法撤消。\n" -"是否确定继续?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "您即将从 Cura 中删除所有打印机。此操作无法撤消。\n是否确定继续?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"您即将从 Cura 中删除 {0} 台打印机。此操作无法撤消。\n" -"是否确实要继续?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "您即将从 Cura 中删除 {0} 台打印机。此操作无法撤消。\n是否确实要继续?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." -msgstr "" +msgstr "您正在尝试连接未运行 UltiMaker Connect 的打印机。请将打印机升级到最新固件。" -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "您正在尝试连接到 {0},但它不是组中的主机。您可以访问网页,将其配置为组主机。" @@ -5422,10 +4636,7 @@ msgstr "您目前没有任何备份。使用“立即备份”按钮创建一个 msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"您已经自定义了若干配置文件设置。\n" -"是否要在切换配置文件后保留这些更改的设置?\n" -"或者,也可舍弃更改以从“%1”加载默认值。" +msgstr "您已经自定义了若干配置文件设置。\n是否要在切换配置文件后保留这些更改的设置?\n或者,也可舍弃更改以从“%1”加载默认值。" msgctxt "@label" msgid "You need to accept the license to install the package" @@ -5455,14 +4666,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "新打印机将自动出现在 Cura 中" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"未能通过云连接您的打印机 {printer_name}。\n" -"只需将您的打印机连接到 Digital Factory,即可随时随地管理您的打印作业队列并监控您的打印结果" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "未能通过云连接您的打印机 {printer_name}。\n只需将您的打印机连接到 Digital Factory,即可随时随地管理您的打印作业队列并监控您的打印结果" msgctxt "@label" msgid "Z" @@ -5520,7 +4726,6 @@ msgctxt "@label" msgid "version: %1" msgstr "版本: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "将删除 {printer_name},直到下次帐户同步为止。" @@ -5529,64 +4734,547 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} 个插件下载失败" -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... 和另外 {0} 台" +msgid "Provides support for exporting Cura profiles." +msgstr "为导出 Cura 配置文件提供支持。" -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "为所选模型编位" +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Cura 配置文件写入器" -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "通过 UltiMaker 线上课程教学,成为 3D 打印专家。" +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "提交匿名切片信息。 可以通过偏好设置禁用。" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "启用“单线打印”后,Cura 将无法准确地显示打印层。" +msgctxt "name" +msgid "Slice info" +msgstr "切片信息" -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "允许打印 Brim 或 Raft。这将在您的对象周围或下方添加一个容易切断的平面区域。" +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "支持从 Cura 旧版本导入配置文件。" -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "写入 3mf 文件时出错。" +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "旧版 Cura 配置文件读取器" -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "六角" +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "支持读取 X3D 文件。" -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "安装材料" +msgctxt "name" +msgid "X3D Reader" +msgstr "X3D 读取器" -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "安装缺少的材料" +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "为写入 Ultimaker 格式包提供支持。" -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "安装缺少的材料" +msgctxt "name" +msgid "UFP Writer" +msgstr "UFP 写入器" -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "材料配置文件未安装" +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "将配置从 Cura 3.5 版本升级至 4.0 版本。" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "仿真视图" +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "版本自 3.5 升级到 4.0" -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "该项目使用的材料当前未安装在 Cura 中。
    安装材料配置文件并重新打开项目。" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "请将配置从 Cura 4.1 升级至 Cura 4.2。" -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "此项目使用的材料依赖于一些 Cura 中不存在的材料定义,这可能会造成打印效果不如预期。强烈建议安装从 Marketplace 获得的完整材料包。" +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "版本自 4.1 升级到 4.2" -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "操作系统不允许向此位置或用此文件名保存项目文件。" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "将配置从 Cura 4.7 升级到 Cura 4.8。" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "将版本从 4.7 升级到 4.8" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "将配置从 Cura 4.9 升级到 Cura 4.10。" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "版本从 4.9 升级到 4.10" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "将配置从 Cura 3.2 版本升级至 3.3 版本。" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "版本自 3.2 升级到 3.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "将配置从 Cura 2.7 版本升级至 3.0 版本。" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "版本自 2.7 升级到 3.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "将配置从 Cura 4.11 升级到 Cura 4.12。" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "版本从 4.11 升级到 4.12" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "将配置从 Cura 2.6 版本升级至 2.7 版本。" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "版本自 2.6 升级到 2.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "将配置从 Cura 4.8 升级到 Cura 4.9。" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "版本从 4.8 升级到 4.9" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "将配置从 Cura 4.3 升级至 Cura 4.4。" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "版本自 4.3 升级至 4.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "从Cura 3.3升级到Cura 3.4。" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "版本升级3.3到3.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "将配置从 Cura 4.4 升级至 Cura 4.5。" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "版本从 4.4 升级至 4.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "将配置从 Cura 2.5 版本升级至 2.6 版本。" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "版本自 2.5 升级到 2.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "将配置从 Cura 2.1 版本升级至 2.2 版本。" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "版本自 2.1 升级到 2.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "请将配置从 Cura 4.2 升级至 Cura 4.3。" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "版本自 4.2 升级至 4.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "将配置从 Cura 5.2 版本升级至 5.3 版本。" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "版本自 5.2 升级到 5.3" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "将配置从 Cura 4.0 版本升级至 4.1 版本。" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "版本自 4.0 升级到 4.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "将配置从 Cura 2.2 版本升级至 2.4 版本。" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "版本自 2.2 升级到 2.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "将配置从 Cura 3.4 版本升级至 3.5 版本。" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "版本自 3.4 升级到 3.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "将配置从 Cura 4.13 升级至 Cura 5.0。" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "版本从 4.13 升级到 5.0" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "将配置从 Cura 5.4 升级到 Cura 5.5。" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "版本 5.4 升级到 5.5" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "将配置从 Cura 4.5 升级至 Cura 4.6。" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "版本从 4.5 升级至 4.6" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "将配置从 Cura 3.0 版本升级至 3.1 版本。" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "版本自 3.0 升级到 3.1" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "将配置从 Cura 4.6.0 升级到 Cura 4.6.2。" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "版本从 4.6.0 升级到 4.6.2" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "将配置从 Cura 4.6.2 升级到 Cura 4.7。" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "版本从 4.6.2 升级到 4.7" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "将配置从 Cura 5.3 升级到 Cura 5.4。" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "版本 5.3 升级到 5.4" + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "扩展程序(允许用户创建脚本进行后期处理)" + +msgctxt "name" +msgid "Post Processing" +msgstr "后期处理" + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "提供切片层数据的预览。" + +msgctxt "name" +msgid "Simulation View" +msgstr "仿真视图" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "提供了对导入 Cura 配置文件的支持。" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Cura 配置文件读取器" + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "提供对每个模型的单独设置。" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "单一模型设置工具" + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "在 Cura 中提供预览阶段。" + +msgctxt "name" +msgid "Preview Stage" +msgstr "预览阶段" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "创建橡皮擦网格,以便阻止在某些位置打印支撑" + +msgctxt "name" +msgid "Support Eraser" +msgstr "支持橡皮擦" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "允许加载和显示 G-code 文件。" + +msgctxt "name" +msgid "G-code Reader" +msgstr "G-code 读取器" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "备份和还原配置。" + +msgctxt "name" +msgid "Cura Backups" +msgstr "Cura 备份" + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "提供可移动磁盘热插拔和写入文件的支持。" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "可移动磁盘输出设备插件" + +#. Shall I keep CuraEngine together and untranslated? Until further notice I will keep it as is. +#. Same question. +#. +1 +#. +1 +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "通过逐渐平滑流量来限制高流量跳变的 CuraEngine 插件" + +#. @Lokalise Translation Team Is this translatable? +#. +1 +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "提供读取和写入基于 XML 的材料配置文件的功能。" + +msgctxt "name" +msgid "Material Profiles" +msgstr "材料配置文件" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "为 Ultimaker 车床提供机器操作(例如车床调平向导、选择升级等)。" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "UltiMaker 车床操作" + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "提供透视视图。" + +msgctxt "name" +msgid "X-Ray View" +msgstr "透视视图" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "管理 UltiMaker 联网打印机的网络连接。" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "UltiMaker 网络连接" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "提供一种改变机器设置的方法(如构建体积、喷嘴大小等)。" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "打印机设置操作" + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "提供对读取模型文件的支持。" + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Trimesh 阅读器" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "管理应用程序扩展,允许从 UltiMaker 网站浏览扩展。" + +msgctxt "name" +msgid "Marketplace" +msgstr "市场" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "在 Cura 中提供监视阶段。" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "监视阶段" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "支持从 2D 图像文件生成可打印几何模型的能力。" + +msgctxt "name" +msgid "Image Reader" +msgstr "图像读取器" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "为固件更新提供操作选项。" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "固件更新程序" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "提供 CuraEngine 切片后端的路径。" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine 后端" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "在 Cura 中提供准备阶段。" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "准备阶段" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "连接到 Digital Library,以允许 Cura 从 Digital Library 打开文件并将文件保存到其中。" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "检查以进行固件更新。" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "固件更新检查程序" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "将 G-code 写入至文件。" + +msgctxt "name" +msgid "G-code Writer" +msgstr "G-code 写入器" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "检查模型和打印配置,以了解潜在的打印问题并给出建议。" + +msgctxt "name" +msgid "Model Checker" +msgstr "模型检查器" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "提供对读取 3MF 格式文件的支持。" + +msgctxt "name" +msgid "3MF Reader" +msgstr "3MF 读取器" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "接受 G-Code 并将其发送到一台打印机。 插件也可以更新固件。" + +msgctxt "name" +msgid "USB printing" +msgstr "USB 联机打印" + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "提供对读取 AMF 文件的支持。" + +msgctxt "name" +msgid "AMF Reader" +msgstr "AMF 读取器" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "提供了从 GCode 文件中导入配置文件的支持。" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "G-code 配置文件读取器" + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "提供一个基本的实体网格视图。" + +msgctxt "name" +msgid "Solid View" +msgstr "实体视图" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "记录某些事件,以使其可供崩溃报告器使用" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Sentry 日志记录" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "从压缩存档文件读取 G-code。" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "压缩 G-code 读取器" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "为读取 Ultimaker 格式包提供支持。" + +msgctxt "name" +msgid "UFP Reader" +msgstr "UFP 读取器" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "提供对写入 3MF 文件的支持。" + +msgctxt "name" +msgid "3MF Writer" +msgstr "3MF 写入器" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "将 G-code 写入至压缩存档文件。" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "压缩 G-code 写入器" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "提供了对导出 Cura 配置文件的支持。" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index 76daae0691..5223f4f62d 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -1,88 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "附着" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "调整所用耗材的直径。 将此值与所用耗材的直径匹配。" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "打印平台附着" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "直径" - -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute when switching away from this extruder." -msgstr "在切离此挤出机时执行的结束 G-code。" - -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "挤出机" - -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "挤出机的结束 G-code" - -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "挤出机终点绝对位置" - -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "挤出机结束位置 X 坐标" - -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "挤出机终点位置 Y 坐标" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "挤出机 X 轴坐标" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "挤出机 Y 轴起始位置" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "挤出机初始 Z 轴位置" - -msgctxt "machine_extruder_cooling_fan_number label" -msgid "Extruder Print Cooling Fan" -msgstr "挤出机打印冷却风扇" - -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "挤出机的开始 G-code" - -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "挤出机起点绝对位置" - -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "挤出机起始位置 X 坐标" - -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "挤出机起始位置 Y 坐标" +"Plural-Forms: nplurals=1; plural=0;\n" msgctxt "machine_settings label" msgid "Machine" @@ -92,90 +20,162 @@ msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "机器详细设置" -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "令挤出机结束位置为绝对位置,而不根据打印头的最后位置来改变。" - -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "令挤出机起始位置为绝对位置,而不根据打印头的最后位置来改变。" - -msgctxt "material description" -msgid "Material" -msgstr "材料" - -msgctxt "material label" -msgid "Material" -msgstr "材料" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "喷嘴直径" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "喷嘴 ID" - -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "喷嘴 X 轴偏移量" - -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "喷嘴 Y 轴偏移量" - -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute when switching to this extruder." -msgstr "在切换到此挤出机时执行的开始 G-code。" - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "打印开始时,喷头在 X 轴上初始位置。" - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "打印开始时,喷头在 Y 轴坐标上初始位置。" - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "打印开始时,喷头在 Z 轴坐标上的起始位置." +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "挤出机" msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." msgstr "用于打印的挤出机,在多挤出机情况下适用。" -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "喷嘴内径,在使用非标准喷嘴尺寸时需更改此设置。" +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "挤出机初始 Z 轴位置" -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "挤出机组的喷嘴 ID,比如\"AA 0.4\"和\"BB 0.8\"。" +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "打印开始时,喷头在 Z 轴坐标上的起始位置." + +msgctxt "machine_extruder_cooling_fan_number label" +msgid "Extruder Print Cooling Fan" +msgstr "挤出机打印冷却风扇" msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgstr "打印冷却风扇的数量与该挤出机有关。仅在每个挤出机都对应不同的打印冷却风扇时,对默认值 0 进行更改。" +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "挤出机的结束 G-code" + +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute when switching away from this extruder." +msgstr "在切离此挤出机时执行的结束 G-code。" + +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "挤出机终点绝对位置" + +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "令挤出机结束位置为绝对位置,而不根据打印头的最后位置来改变。" + +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "挤出机结束位置 X 坐标" + msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." msgstr "关闭挤出机时的终止位置的 X 坐标。" -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "喷嘴 X 轴坐标偏移。" - -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "打开挤出机时起始位置的 X 坐标。" +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "挤出机终点位置 Y 坐标" msgctxt "machine_extruder_end_pos_y description" msgid "The y-coordinate of the ending position when turning the extruder off." msgstr "关闭挤出机时的终止位置的 Y 坐标。" -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "喷嘴 Y 轴坐标偏移。" +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "挤出机的开始 G-code" + +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute when switching to this extruder." +msgstr "在切换到此挤出机时执行的开始 G-code。" + +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "挤出机起点绝对位置" + +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "令挤出机起始位置为绝对位置,而不根据打印头的最后位置来改变。" + +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "挤出机起始位置 X 坐标" + +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "打开挤出机时起始位置的 X 坐标。" + +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "挤出机起始位置 Y 坐标" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "打开挤压机时的起始位置 Y 坐标。" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "喷嘴 ID" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "挤出机组的喷嘴 ID,比如\"AA 0.4\"和\"BB 0.8\"。" + +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "喷嘴 X 轴偏移量" + +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "喷嘴 X 轴坐标偏移。" + +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "喷嘴 Y 轴偏移量" + +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "喷嘴 Y 轴坐标偏移。" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "喷嘴直径" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "喷嘴内径,在使用非标准喷嘴尺寸时需更改此设置。" + +msgctxt "material label" +msgid "Material" +msgstr "材料" + +msgctxt "material description" +msgid "Material" +msgstr "材料" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "直径" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "调整所用耗材的直径。 将此值与所用耗材的直径匹配。" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "打印平台附着" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "附着" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "挤出机 X 轴坐标" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "打印开始时,喷头在 X 轴上初始位置。" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "挤出机 Y 轴起始位置" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "打印开始时,喷头在 Y 轴坐标上初始位置。" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index 0eb191ce3f..c7774d9e21 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -1,1920 +1,264 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 15:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "与模型边缘保持的距离。 一直熨平至网格的边缘可能导致打印品出现锯齿状边缘。" - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "表示长丝在进料器和喷嘴室之间被压缩多少的系数,用于确定针对长丝开关将材料移动的距离。" - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "当顶部表面皮肤层采用线条或锯齿状图案时使用的整数走线方向的列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(45 和 135 度)。" - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "当顶层/底层采用线条或锯齿状图案时使用的整数走线方向的列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(45 和 135 度)。" - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "要使用的整数走线方向列表。列表中的元素随层的进度依次使用,当达到列表末尾时将从头开始。列表项以逗号分隔,整个列表包含在方括号中。“默认“是一个空列表,即意味着使用默认角度 0 度。" - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "要使用的整数走线方向列表。列表中的元素随层的进度依次使用,当达到列表末尾时将从头开始。列表项以逗号分隔,整个列表包含在方括号中。“默认“为一个空列表,即意味着使用默认角度(如果接触面很厚或为 90 度,则在 45 度和 135 度之间交替)。" - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "要使用的整数走线方向列表。列表中的元素随层的进度依次使用,当达到列表末尾时将从头开始。列表项以逗号分隔,整个列表包含在方括号中。“默认“为一个空列表,即意味着使用默认角度(如果接触面很厚或为 90 度,则在 45 度和 135 度之间交替)。" - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "要使用的整数走线方向列表。列表中的元素随层的进度依次使用,当达到列表末尾时将从头开始。列表项以逗号分隔,整个列表包含在方括号中。“默认“为一个空列表,即意味着使用默认角度(如果接触面很厚或为 90 度,则在 45 度和 135 度之间交替)。" - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "要使用的整数走线方向列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(线条和锯齿形图案为 45 和 135 度,其他所有图案为 45 度)。" - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "包含不允许喷嘴进入区域的多边形列表。" - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "包含不允许打印头进入区域的多边形列表。" - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "一个零件完全封闭在另一个零件内部会生成与另一个零件内部相接触的边沿。这可从内孔移除此距离内的所有边沿。" - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "建议分支离从其支撑点移动的距离。分支可以违反此值以到达其目的地(打印平台或模型的平面部分)。降低此值可以使支撑更坚固,但会增加分支数量(进而增加材料的使用/打印时间)" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "绝对挤出机主要位置" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "自适应图层最大变化" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "自适应图层地形尺寸" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "自适应图层变化步长" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "自适应图层根据模型形状计算图层高度。" - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"在填充区域周围添加额外壁。此类壁可减少顶部/底部皮肤走线,这意味着只要付出一些额外的材料就可以使用更少的顶部/底部皮肤层达到相同的质量。\n" -"在适当配置的情况下,此功能可结合连接填充多边形以将所有填充物连接到单一挤出路径而无需空驶或回抽。" - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "附着" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "附着倾向" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "调整壁和皮肤中心线的(端点)之间的重叠量,以皮肤线走线和最内壁的线宽度的百分比表示。稍微重叠可让各个壁与皮肤牢固连接。请注意,对于相等的皮肤和壁线宽度,任何超过 50% 的百分比可能已经导致任何皮肤越过壁,因为在该点,皮肤挤出机的喷嘴位置可能已经达到越过壁中间的位置。" - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "调整壁和皮肤中心线的(端点)之间的重叠量。稍微重叠可让各个壁与皮肤牢固连接。请注意,对于相等的皮肤和壁线宽度,任何超过壁宽度一半的值可能已经导致任何皮肤越过壁,因为在该点,皮肤挤出机的喷嘴位置可能已经达到越过壁中间的位置。" - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "调整打印填充的密度。" - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "调整支撑结构顶板和底板的密度。 较高的值会实现更好的悬垂,但支撑将更加难以移除。" - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "调整用于生成分支顶端的支撑结构的密度。高数值可以确保悬垂质量更好,但支撑结构会更难去除。用支撑顶板获取极高数值,或者确保顶层的支撑密度同样高。" - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "调整支撑结构的密度。 较高的值会实现更好的悬垂,但支撑将更加难以移除。" - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "调整所用耗材的直径。 将此值与所用耗材的直径匹配。" - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "调整支撑结构的放置。 放置可以设置为支撑打印平台或全部支撑。 当设置为全部支撑时,支撑结构也将在模型上打印。" - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "在用一个喷嘴打印装填塔后,从装填塔上的另一个喷嘴擦去渗出的材料。" - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "当机器从一个挤出机切换到另一个时,打印平台会降低以便在喷嘴和打印品之间形成空隙。 这将防止喷嘴在打印品外部留下渗出物。" - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "所有" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "同时打印" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "影响打印分辨率的所有设置。 这些设置会对质量(和打印时间)产生显著影响" - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "交替备用壁" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "交替网格移除" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "交替壁方向" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "在每一层或嵌入上交替壁方向。这适用于会产生应力的材料,例如在金属打印中。" - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "铝" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "始终写入活动工具" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "在移动开始打印外壁时始终回抽。" - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "应用到每一层所有多边形的偏移量。 正数值可以补偿过大的孔洞;负数值可以补偿过小的孔洞。" - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "应用到第一层所有多边形的偏移量。 负数值可以补偿第一层的压扁量(被称为“象脚”)。" - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "应用到每一层所有支撑多边形的偏移量。 正值可以让支撑区域更平滑,并产生更为牢固的支撑。" - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "应用到支撑底板的偏移量。" - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "应用到支撑顶板的偏移量。" - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "应用到支撑接触面多边形的偏移量。" - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "耗材回抽量,可避免耗材在擦拭期间渗出。" - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "从每个立方体的中心对半径进行添加,以检查模型的边界,进而决定是否应对此立方体进行分区。 值越大则模型边界附近的小型立方体外壳越厚。" - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "防悬网格" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "防渗出回抽位置" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "防渗出回抽速度" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "将挤出器偏移量应用到坐标轴系统。影响所有挤出器。" - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "在模型接触的位置,生成互锁梁结构。这改善了模型之间的粘合力,特别是用不同材料打印的模型。" - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "空驶时避开已打印部分" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "避免移动时支撑" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "返回" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "左后方" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "右后方" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "两者都" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "两者重叠" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "底部层数" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "底层图案起始层" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "底部皮肤扩展距离" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "底部皮肤移除宽度" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "底层厚度" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "分支密度" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "分支直径" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "分支直径角度" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "断裂缓冲期回抽位置" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "断裂缓冲期回抽速度" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "断裂缓冲期温度" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "断裂回抽位置" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "断裂回抽速度" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "折断温度" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "将支撑结构分拆成块状" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "连桥风扇速度" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "连桥有多层" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "连桥第二层表面密度" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "连桥第二层表面风扇速度" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "连桥第二层表面流量" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "连桥第二层表面速度" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "连桥表面密度" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "连桥表面流量" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "连桥表面速度" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "连桥表面支撑阈值" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "连桥稀疏填充物最大密度" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "连桥第三层表面密度" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "连桥第三层表面风扇速度" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "连桥第三层表面流量" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "连桥第三层表面速度" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "桥壁滑行" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "桥壁流量" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "桥壁速度" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "边沿距离" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "修剪内部对象避免留白" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Brim 走线计数" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "仅在外部打印 Brim" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Brim 替换支撑" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Brim 宽度" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "打印平台附着" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "打印平台附着挤出机" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "打印平台附着类型" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "打印平台材料" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "打印平台形状" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "打印平台温度" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "打印平台温度起始层" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "打印体积温度" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "中心点" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "更改打印模型的几何,以最大程度减少需要的支撑。 陡峭的悬垂物将变浅。 悬垂区域将下降变得更垂直。" - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "在可用于产生支撑的方法之间进行选择。“普通”支撑在悬垂部分正下方形成一个支撑结构,并直接垂下这些区域。“树形”支撑形成一些分支,它们朝向在这些分支的尖端上支撑模型的悬垂区域,并使这些分支可缠绕在模型周围以尽可能多地从构建板上支撑它。" - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "滑行速度" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "滑行体积" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "滑行会用一个空驶路径替代挤出路径的最后部分。 渗出材料用于打印挤出路径的最后部分,以便减少串接。" - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "梳理模式" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "梳理可在空驶时让喷嘴保持在已打印区域内。这会使空驶距离稍微延长,但可减少回抽需求。如果关闭梳理,则材料将回抽,且喷嘴沿着直线移动到下一个点。也可以避免顶部/底部皮肤区域的梳理或仅在填充物内进行梳理。" - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "命令行设置" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "同心圆" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "同心" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "同心" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "同心" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "同心" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "同心" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "同心圆" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "同心圆" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "同心圆" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "锥形支撑角度" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "锥形支撑最小宽度" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "连接填充走线" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "连接填充多边形" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "连接支撑线" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "连接支撑锯齿形" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "连接顶部/底部多边形" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "在填充路径互相紧靠运行的地方连接它们。对于包含若干闭合多边形的填充图案,启用此设置可大大减少空驶时间。" - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "连接锯齿形。 这将增加锯齿形支撑结构的强度。" - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "将支撑线尾端连接在一起。启用此设置会让支撑更为牢固并减少挤出不足,但需要更多材料。" - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "使用沿内壁形状的走线连接填充图案与内壁相接的各端。启用此设置会使填充更好地粘着在壁上,减少填充物效果对垂直表面质量的影响。禁用此设置可减少使用的材料量。" - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "在顶部/底部皮肤路径互相紧靠运行的地方连接它们。对于同心图案,启用此设置可大大减少空驶时间,但由于连接可在填充中途发生,此功能可能会降低顶部表面质量。" - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "控制模型轮廓上的角是否影响缝隙的位置。“无”表示各个角不影响缝隙位置。“隐藏缝隙”会使缝隙更可能出现在内侧角上。“外露缝隙”会使缝隙更可能出现在外侧角上。“隐藏或外露缝隙”会使缝隙更可能出现在内侧或外侧角上。“智能隐藏”允许缝隙出现在内侧和外侧角上,如适当,会更多地出现在内侧角上。" - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "将每个填充走线转换成这种多重走线。额外走线互相不交叉,而是互相避开。这使得填充更严格,但会增加打印时间和材料使用。" - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "冷却速度" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "冷却" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "冷却" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "交叉" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "交叉" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "交叉 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "交叉 3D 气槽大小" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "交叉填充密度图象" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "交叉加密图像密度" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "晶体材料" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "立方体" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "立方体分区" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "立方体分区外壳" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "切割网格" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "数据连接材料流量(mm3/s)到温度(摄氏度)。" - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "默认加速度" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "默认打印平台温度" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "默认挤出电机 Jerk" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "默认打印温度" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "默认 X-Y 平面抖动速度(Jerk)" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "默认 Z 轴抖动速度(Jerk)" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "水平面移动的默认抖动速度。" - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z 轴方向电机的默认抖动速度。" - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "耗材电机的默认抖动速度。" - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "在打印连桥时,检测连桥并修改打印速度、流量和风扇设置。" - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "确定打印壁的顺序。先打印外壁有助于提高尺寸精度,因为内壁的误差不会传播到外壁。不过,在打印悬垂对象时,后打印外壁可以实现更好的堆叠。当总内壁数量不均匀时,“中心最后线”总是最后打印。" - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "在考虑多个重叠的填充网格时确定此网格的优先级。其中有多个填充网格重叠的区域将采用等级最高的网格的设置。具有较高等级的填充网格将修改具有较低等级的填充网格和普通网格的填充。" - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "决定闪电形填充层何时必须支撑其上方的任何物体。在给定的层厚度下测得的角度。" - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "决定闪电形填充层何时必须支撑其上方的模型。在给定的厚度下测得的角度。" - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "直径" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "扩大直径以匹配模型" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "接触打印平台时,每个分支可能达到的直径。提高床附着力。" - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "帮助改善挤出装填以及与打印平台附着的不同选项。 Brim 会在模型基座周围添加单层平面区域,以防止卷翘。 Raft 会在模型下添加一个有顶板的厚网格。 Skirt 是在模型四周打印的一条线,但并不与模型连接。" - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "不允许区域" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "打印填充走线之间的距离。 该设置是通过填充密度和填充线宽度计算。" - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "已打印起始层支撑结构走线之间的距离。该设置通过支撑密度计算。" - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "已打印支撑底板走线之间的距离。 该设置是通过支撑底板密度计算,但可以单独调整。" - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "已打印支撑顶板走线之间的距离。 该设置是通过支撑顶板密度计算,但可以单独调整。" - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "已打印支撑结构走线之间的距离。 该设置通过支撑密度计算。" - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "从打印品到支撑底部的距离。" - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "从支撑顶部到打印品的距离。" - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "支撑结构顶部/底部到打印品之间的距离。 该间隙提供了在模型打印完成后移除支撑的空隙。 该值舍入为层高的倍数。" - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "每条填充走线后插入的空驶距离,让填充物更好地粘着到壁上。 此选项与填充重叠类似,但没有挤出,且仅位于填充走线的一端。" - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "插入外壁后的空驶距离,旨在更好地隐藏 Z 缝。" - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "防风罩在 X/Y 方向与打印品的距离。" - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "渗出罩在 X/Y 方向距打印品的距离。" - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "支撑结构在 X/Y 方向距悬垂的距离。" - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "支撑结构在 X/Y 方向距打印品的距离。" - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "不要生成小于此面积的填充区域(使用皮肤取代)。" - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "防风罩高度" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "防风罩限制" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "防风罩 X/Y 距离" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "下拉式支撑网格" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "双重挤出" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "类圆形" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "启用加速度控制" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "启用连桥设置" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "启用滑行" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "启用锥形支撑" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "启用防风罩" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "启用熨平" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "启用抖动速度控制" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "启用喷嘴温度控制" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "启用渗出罩" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "启用装填光点" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "启用装填塔" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "开启打印冷却" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "启用回抽" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "启用支撑 Brim" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "启用支撑底板" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "启用支撑接触面" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "启用支撑顶板" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "启用空驶加速度" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "启用空驶抖动速度" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "启用外部渗出罩。 这将在模型周围创建一个外壳,如果与第一个喷嘴处于相同的高度,则可能会擦拭第二个喷嘴。" - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "启用当 X 或 Y 轴的速度变化时调整打印头的抖动速度。 提高抖动速度可以通过以打印质量为代价来缩短打印时间。" - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "启用调整打印头加速度。 提高加速度可以通过以打印质量为代价来缩短打印时间。" - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "打印时启用打印冷却风扇。 风扇可以在层时间较短和有桥接/悬垂的层上提高打印质量。" - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "结束 G-code" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "耗材末端清除长度" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "耗材末端清除速度" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "强制围绕模型打印 Brim,即使该空间本该由支撑占据。此操作会将第一层的某些支撑区域替换为 Brim 区域。" - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "全部支撑" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "实验性" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "外露缝隙" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "广泛缝合" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "广泛缝合尝试通过接触多边形来闭合孔洞,以此缝合网格中的开孔。 此选项可能会产生大量的处理时间。" - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "额外填充壁计数" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "额外皮肤壁计数" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "喷嘴切换后的额外装填材料。" - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "挤出机 X 轴坐标" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "挤出机 Y 轴起始位置" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "挤出机初始 Z 轴位置" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "挤出器共用加热器" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "挤出器共用喷嘴" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "挤出冷却速度调节器" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "基于速度校正系数的挤出宽度。在 0% 时,移动速度保持在打印速度不变。在 100% 时,将调整移动速度以使流量(以 mm³/s 为单位)保持恒定,即以两倍的速度打印正常线宽一半的线条,以一半的速度打印两倍宽的线条。大于 100% 的值有助于为挤出宽线所需的更高压力提供补偿。" - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "风扇速度" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "风扇速度覆盖" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "将使用微小特征速度打印小于此长度的特征轮廓。" - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "尚未完全充实的功能。" - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "进料装置驱动轮的直径" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "最终打印温度" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "固件收回" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "第一层支撑挤出机" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "流量" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "流量均衡比" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "流量补偿因子" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "流量补偿最大挤出偏移值" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "流量温度图" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "第一层的流量补偿:起始层挤出的材料量乘以此值。" - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "第一层底部走线的流量补偿" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "填充走线的流量补偿。" - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "支撑顶板或底板走线的流量补偿。" - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "打印顶部区域走线的流量补偿。" - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "装填塔走线的流量补偿。" - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "裙边或边缘走线的流量补偿。" - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "支撑底板走线的流量补偿。" - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "支撑顶板走线的流量补偿。" - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "支撑结构走线的流量补偿。" - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "第一层最外壁走线的流量补偿。" - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "最外壁走线的流量补偿。" - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "顶部/底部走线的流量补偿。" - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "适用于所有壁走线(最外壁走线除外)的流量补偿,但仅适用于第一层。" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "适用于所有壁走线(最外壁走线除外)的流量补偿。" - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "壁走线的流量补偿。" - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "流量补偿:挤出的材料量乘以此值。" - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "冲洗清除长度" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "冲洗清除速度" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "对于一倍或两倍于喷嘴孔径的薄结构,需要更改走线宽度以遵循模型的厚度。此设置控制壁允许的最小走线宽度。同样,最小走线宽度内在地决定了最大走线宽度,因为我们在某些几何厚度中从 N 壁过渡到 N+1 壁时,N 壁宽而 N+1 壁窄。允许的最大壁走线宽度是最小壁走线宽度的两倍。" - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "前方" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "左前方" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "右前方" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "完整" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "模糊皮肤" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "模糊皮肤密度" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "仅外部模糊皮肤" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "模糊皮肤点距离" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "模糊皮肤厚度" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "G-code 风格" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"在结束前执行的 G-code 命令 - 以 \n" -" 分行。" - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"在开始时执行的 G-code 命令 - 以 \n" -" 分行。" - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "材料 GUID,此项为自动设置。" - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "十字轴高度" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "生成互锁结构" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "生成支撑" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "在第一层的支撑填充区域内生成一个 Brim。此 Brim 在支撑下方打印,而非周围。启用此设置会增强支撑与打印平台的附着。" - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "在模型和支撑之间生成一个密集的接触面。 这会在打印模型所在的支撑顶部和模型停放的支撑底部创建一个皮肤。" - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "在支撑底部和模型之间生成一个密集的材料板。 这会在模型和支撑之间形成一个皮肤。" - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "在支撑顶部和模型之间生成一个密集的材料板。 这会在模型和支撑之间形成一个皮肤。" - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "在模型的悬垂(Overhangs)部分生成支撑结构。若不这样做,这些部分在打印时将倒塌。" - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "玻璃" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "再次经过顶部表面,但这次挤出的材料非常少。这意味着将进一步熔化顶部的塑料,形成更平滑的表面。喷嘴室中的压力保持很高,确保表面折痕中也能填充材料,以保证细节。" - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "渐进填充步阶高度" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "渐进填充步阶" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "渐进支撑填充步阶高度" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "渐进支撑填充步阶" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "当由于最短印层时间而导致打印速度降低时,温度将逐渐降低至该温度。" - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "网格" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "网格" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "网格" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "网格" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "网格" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "螺旋二十四面体" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "螺旋二十四面体" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "具有构建体积温度稳定性" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "有加热打印平台" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "升温速度" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "加热区长度" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "防风罩的高度限制。 在此高度以上不会打印任何防风罩。" - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "隐藏缝隙" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "隐藏或外露缝隙" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "孔洞水平扩展" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "孔洞水平扩展最大直径" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "将使用微小特征速度打印直径小于此尺寸的孔和零件轮廓。" - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "水平扩展" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "水平缩放因子收缩补偿" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "耗材受热拉伸但不断裂的极限长度。" - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "材料在停止渗出前所需的回抽长度。" - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "为补偿流量变化而将线材移动的距离,在挤出一秒钟的情况下占线材移动距离的百分比。" - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "为完全脱落耗材而抽回耗材的长度。" - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "耗材在回抽过程中恰好折断的回抽速率。" - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "在耗材用于防渗出过程中材料所需的回抽速率。" - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "将空线轴替换为使用相同材料的新线轴后,装填材料的速度如何。" - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "切换到其他材料后,装填材料的速度如何。" - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "材料能在干燥存储区之外安全存放多长时间。" - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "步进电机前进多少步将导致在 X 方向移动一毫米。" - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "步进电机前进多少步将导致在 Y 方向移动一毫米。" - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "步进电机前进多少步将导致在 Z 方向移动一毫米。" - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "步进电机前进多少步将导致进料器轮绕其周长移动一毫米。" - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "将空线轴替换为使用相同材料的新线轴后,需要使用多少材料从喷嘴中清除之前的材料(以长丝长度计)。" - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "切换到其他材料时,需要使用多少材料从喷嘴中清除之前的材料(以长丝长度计)。" - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "假定在打印机启动 gcode 脚本完成后,每个挤出器的细丝从共用喷嘴头缩回多少;该值应等于或大于喷嘴导管公共部分的长度。" - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "重叠时支撑接触面和支撑的交互方式。目前仅对支撑顶板实施。" - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "将分支放在模型上时,分支的必要高度。防止出现小的支撑光点。分支支撑着支撑顶板时,此设置将被忽略。" - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "如果受支撑的表面区域小于整个区域的这一百分比,则使用连桥设置打印。否则,使用正常表面设置打印。" - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "如果启用此选项,则使用以下设置打印净空区域上方第二层和第三层。否则,将使用正常设置打印这些层。" - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "如果要在不同数量的壁之间快速连续地来回过渡,那么根本不要过渡。如果这些过渡的距离之和小于此距离,则移除过渡。" - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "如果启用了 raft,则这是指也被提供了 raft 的模型周围的额外 raft 区域。 增加此留白将创建强度更大的 raft,但会使用更多材料,为打印品留下的空间更少。" - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "忽略由网格内的重叠体积产生的内部几何,并将多个部分作为一个打印。 这可能会导致意外的内部孔洞消失。" - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "包含打印平台温度" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "包含材料温度" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "" - -msgctxt "infill description" -msgid "Infill" -msgstr "填充" - -msgctxt "infill label" -msgid "Infill" -msgstr "填充" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "填充加速度" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "先填充物后壁" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "填充密度" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "填充挤出机" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "填充流量" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "填充抖动速度" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "填充层厚度" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "填充走线方向" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "填充走线距离" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "填充走线乘数" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "走线宽度(填充)" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "填充网格" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "填充悬垂角" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "填充重叠" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "填充重叠百分比" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "填充图案" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "填充速度" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "填充支撑" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "填充物空驶优化" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "填充物擦拭距离" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "填充 X 轴偏移量" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "填充 Y 轴偏移量" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "初始底层数" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "起始风扇速度" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "起始层加速度" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "起始层底部流量" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "起始层直径" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "起始层流量" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "起始层高" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "起始层水平扩展" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "起始层内壁流量" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "起始层抖动速度" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "起始层走线宽度" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "起始层外壁流量" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "起始层打印加速度" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "起始层打印抖动速度" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "起始层打印速度" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "起始层速度" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "起始层支撑走线距离" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "起始层空驶加速度" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "起始层空驶抖动速度" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "起始层空驶速度" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "起始层 Z 重叠" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "起始打印温度" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "内壁加速度" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "内壁挤出机" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "内壁抖动速度" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "速度(内壁)" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "内壁流量" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "走线宽度(内壁)" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "应用在外壁路径上的嵌入。 如果外壁小于喷嘴,并且在内壁之后打印,则使用该偏移量来使喷嘴中的孔与内壁而不是模型外部重叠。" - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "从内到外" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "偏好接触面走线" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "偏好接触面" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "互锁梁层数" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "互锁梁宽度" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "互锁边界回避" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "互锁深度" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "互锁结构方向" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "仅熨平最高层" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "熨平加速度" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "熨平流量" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "熨平嵌入" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "熨平抖动速度" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "熨平走线间距" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "熨平图案" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "熨平速度" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "位于中心" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "支撑材料" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "该材料为受热后脱落干净的类型(晶体),还是会产生长交织状聚合物链的类型(非晶体)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "这种材料通常被用作打印的支撑材料吗" - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "仅抖动部件的轮廓,而不抖动部件的孔。" - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "保留断开连接的面" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "层高" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "层开始 X" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "层开始 Y" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "基础 Raft 层的层厚度。 该层应为与打印机打印平台牢固粘着的厚层。" - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "中间 Raft 层的层厚度。" - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "顶部 Raft 层的层厚度。" - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "每隔 N 毫米在支撑线之间略去一个连接,让支撑结构更容易脱离。" - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "左侧" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "打印头提升" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "闪电形" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "闪电形填充悬垂角" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "闪电形填充修剪角" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "闪电形填充矫直角" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "闪电形填充支撑角" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "限制分支长度" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "限制每个分支从其支撑点移动的距离。这样可以使支撑更坚固,但会增加分支的数量(进而增加材料的使用/打印时间)" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "将此网格的体积限制在其他网格内。 您可以使用它来制作采用不同的设置以及完全不同的挤出机的网格打印的特定区域。" - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "有限" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "走线宽度" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "直线" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "走线" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "走线" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "走线" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "走线" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "直线" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "直线" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "直线" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "机器" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "机器深度" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "机器头和风扇多边形" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "机器高度" +"Plural-Forms: nplurals=1; plural=0;\n" msgctxt "machine_name label" msgid "Machine Type" msgstr "机器类型" +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "您的 3D 打印机型号的名称。" + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "显示打印机变体" + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "这台打印机是否需要显示它在不同的 JSON 文件中所描述的不同变化。" + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "开始 G-code" + +msgctxt "machine_start_gcode description" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "在开始时执行的 G-code 命令 - 以 \n 分行。" + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "结束 G-code" + +msgctxt "machine_end_gcode description" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "在结束前执行的 G-code 命令 - 以 \n 分行。" + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "材料 GUID" + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "材料 GUID,此项为自动设置。" + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "等待打印平台加热" + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "是否插入一条命令,等待开始时达到打印平台温度。" + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "等待喷嘴加热" + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "是否等待开始时达到喷嘴温度。" + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "包含材料温度" + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "是否在 gcode 开始部分包含喷嘴温度命令。 当 start_gcode 已包含喷嘴温度命令时,Cura 前端将自动禁用此设置。" + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "包含打印平台温度" + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "是否需要在 G-code 开始部分包含检查热床温度的命令。当 start_gcode 包含热床温度命令时,Cura 前端将自动禁用此设置。" + msgctxt "machine_width label" msgid "Machine Width" msgstr "机器宽度" -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "机器详细设置" +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "机器可打印区域宽度(X 坐标)" -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "使悬垂可打印" +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "机器深度" -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "让彼此接触的网格略微重叠。 这会让它们更好地粘合在一起。" +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "机器可打印区域深度(Y 坐标)" -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "使底部的支撑区域小于悬垂处的支撑区域。" +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "机器高度" -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "在支撑网格下方的所有位置进行支撑,让支撑网格中没有悬垂。" +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "机器可打印区域高度(Z 坐标)" -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "使挤出机主要位置为绝对值,而不是与上一已知打印头位置的相对值。" +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "打印平台形状" -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "使模型的第一层和第二层在 Z 方向上重叠以补偿在空隙中损失的耗材。 第一个模型层上方的所有模型将向下移动此重叠量。" +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "打印平台形状(不考虑不可打印区域)。" -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "使网格更适合 3D 打印。" +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "矩形" -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "类圆形" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "打印平台材料" + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "打印平台材料已安装在打印机上。" + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "玻璃" + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "铝" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "有加热打印平台" + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "机器是否有加热打印平台。" + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "具有构建体积温度稳定性" + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "机器是否能够稳定构建体积温度。" + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "始终写入活动工具" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "将临时命令发送到非活动工具后写入活动工具。用 Smoothie 或其他具有模态工具命令的固件进行的双挤出器打印需要此项。" + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "位于中心" + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "打印机零位的 X/Y 坐标是否位于可打印区域的中心。" + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "挤出机数目" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "挤出机组数目。 挤出机组是指进料装置、鲍登管和喷嘴的组合。" + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "已启用的挤出机数目" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "已启用的挤出机组数目;软件自动设置" + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "喷嘴外径" + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "喷嘴尖端的外径。" + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "喷嘴长度" + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "喷嘴尖端与打印头最低部分之间的高度差。" + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "喷嘴角度" + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "水平面与喷嘴尖端上部圆锥形之间的角度。" + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "加热区长度" + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "与喷嘴尖端的距离,喷嘴产生的热量在这段距离内传递到耗材中。" + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "启用喷嘴温度控制" + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "是否从 Cura 控制温度。 关闭此选项,从 Cura 外部控制喷嘴温度。" + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "升温速度" + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "喷嘴升温到平均超过正常打印温度和待机温度范围的速度 (°C/s)。" + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "冷却速度" + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "喷嘴冷却到平均超过正常打印温度和待机温度范围的速度 (°C/s)。" + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "最短时间待机温度" + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "挤出机必须保持不活动以便喷嘴冷却的最短时间。 挤出机必须不使用此时间以上,才可以冷却到待机温度。" + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "G-code 风格" + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "需要生成的 G-code 类型。" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" @@ -1924,977 +268,281 @@ msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin(容积)" -msgctxt "material description" -msgid "Material" -msgstr "材料" - -msgctxt "material label" -msgid "Material" -msgstr "材料" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "材料 GUID" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "擦拭之间的材料量" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "最大梳距,无收缩" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "X 轴最大加速度" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "轴最大加速度" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Z 轴最大加速度" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "最大分支角度" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "最大偏移量" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "最大挤出面积偏移量" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "最大风扇速度" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "挤出电机最大加速度" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "最大模型角度" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "最大悬垂孔面积" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "最长停放持续时间" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "最大分辨率" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "最大回抽计数" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "最大扩展皮肤角度" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "E 轴最大速度" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "X 轴最大速度" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Y 轴最大速度" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Z 轴最大速度" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "最大塔支撑直径" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "空走的最大分辨率" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X 轴方向电机的最大加速度" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y 轴方向电机的最大加速度。" - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z 轴方向电机的最大加速度。" - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "耗材电机的最大加速度。" - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "填充物的最大密度被视为稀疏。稀疏填充物表面被视为不受支持,因此可被视为连桥表面。" - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "将由专门的支撑塔支撑的小区域 X/Y 轴方向的最大直径。" - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "在开始下一轮喷嘴擦拭之前可挤出的最大材料量。如果此值小于层中所需的材料量,则该设置在此层中无效,即每层仅限擦拭一次。" - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "合并网格重叠" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "网格修复" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "网格X位置" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "网格Y位置" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "网格Z位置" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "网格处理等级" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "网格旋转矩阵" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Middle" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "最小模具宽度" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "最短时间待机温度" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "最小桥壁长度" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "最小偶数壁走线宽度" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "最小挤出距离范围" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "最小特征尺寸" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "最小进料速率" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "模型的最小高度" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "最小填充区域" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "最短单层冷却时间" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "最小奇数壁走线宽度" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "最小多边形周长" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "最小扩展皮肤宽度" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "最小风扇速度" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "最小支撑面积" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "最小支撑底板面积" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "最小支撑接触面面积" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "最小支撑顶板面积" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "最小支撑 X/Y 距离" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "最小薄壁走线宽度" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "滑行前最小体积" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "最小壁走线宽度" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "支撑接触面多边形的最小面积。面积小于此值的多边形将打印为一般支撑。" - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "支撑多边形的最小面积。将不会生成面积小于此值的多边形。" - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "支撑底板的最小面积。面积小于此值的多边形将打印为一般支撑。" - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "支撑顶板的最小面积。面积小于此值的多边形将打印为一般支撑。" - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "薄特征的最小厚度。将不打印比此值更薄的模型特征,而比最小特征尺寸更厚的特征将加宽到最小壁走线宽度。" - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "锥形支撑区域底部被缩小至的最小宽度。 宽度较小可导致不稳定的支撑结构。" - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "模具" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "模具角度" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "模具顶板高度" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "单调熨平顺序" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "单调顶部表面顺序" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "单调顶部/底部顺序" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "多个 Skirt 走线帮助为小型模型更好地装填您的挤出部分。 将其设为 0 将禁用 skirt。" - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "第一层走线宽度乘数。 增大此乘数可改善热床粘着。" - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "空载移动系数" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Z 间隙内无表层" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "打印模型的非传统方式。" - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "无" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "无" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "正常" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "正常" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "一般情况下,Cura 会尝试缝合网格中的小孔,并移除层中有大孔的部分。启用此选项将保留那些无法缝合的部分。当其他所有方法都无法产生正确的 G-code 时,最后才应考虑该选项。" - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "除了皮肤" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "不在外表面上" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "喷嘴角度" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "喷嘴直径" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "喷嘴不允许区域" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "喷嘴 ID" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "喷嘴长度" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "喷嘴切换额外装填量" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "喷嘴切换装填速度" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "喷嘴切换回抽速度" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "喷嘴切换回抽距离" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "喷嘴切换回抽速度" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "挤出机数目" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "已启用的挤出机数目" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "较慢层的数量" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "已启用的挤出机组数目;软件自动设置" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "挤出机组数目。 挤出机组是指进料装置、鲍登管和喷嘴的组合。" - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "在擦拭刷上移动喷嘴的次数。" - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "在进入顶部表面以下时,将填充密度减少一半的次数。 越靠近顶面的区域密度越高,最高达到填充密度。" - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "在进入顶层以下时,将支撑填充密度减少一半的次数。 越靠近顶面的区域密度越高,最高达到支撑填充密度。" - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "八角形" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "关" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "应用在模型 x 方向上的偏移量。" - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "应用在模型 y 方向上的偏移量。" - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "应用在模型 z 方向上的偏移量。 利用此选项,您可以执行过去被称为“模型沉降”的操作。" - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "挤出机偏移量" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "在打印平台上(如可能)" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "在模型上(如需要)" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "排队打印" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "仅在移动到无法通过“空驶时避开已打印部分”选项的水平操作避开的已打印部分上方时执行 Z 抬升。" - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "仅在网格的最后一层执行熨平。 如果较低的层不需要平滑的表面效果,这将节省时间。" - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "仅在模型外部打印 brim。 这会减少您之后需要移除的 brim 量,而不会过度影响热床附着。" - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "渗出罩角度" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "渗出罩距离" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "最佳分支范围" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "优化壁打印顺序" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "优化墙壁印刷的顺序,以减少回撤的数量和旅行的距离。大多数部件会从启用这个功能中受益,但有些可能会花费更长的时间,所以请将打印时间估算与不优化进行比较。第一层在选择边缘作为构建板附着力类型时没有进行优化。" - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "喷嘴外径" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "外壁加速度" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "外壁挤出机" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "外壁流量" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "外壁嵌入" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "外壁抖动速度" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "走线宽度(外壁)" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "速度(外壁)" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "外壁擦嘴长度" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "从外到内" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "悬垂壁角度" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "悬垂壁速度" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "悬垂壁将以其正常打印速度的此百分比打印。" - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "在未回抽后暂停。" - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "打印连桥表面和桥壁时使用的风扇百分比速度。" - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "打印桥梁第二层表面时使用的风扇百分比速度。" - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "打印支撑正上方表面区域时使用的风扇百分比速度。使用高风扇速度可能使支撑更容易移除。" - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "打印桥梁第三层表面时使用的风扇百分比速度。" - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "切片层中周长小于此数值的多边形将被滤除。以切片时间为代价,较低的值可实现较高分辨率的网格。它主要用于高分辨率 SLA 打印机和包含大量细节的极小 3D 模型。" - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "偏好分支角度" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "防止在多一个壁和少一个壁之间来回过渡。此边距扩展走线宽度的范围,介于 [最小壁走线宽度 - 边距,2 * 最小壁走线宽度 + 边距] 之间。增加此边距将减少过渡数量,从而减少挤出启动/停止次数和行程时间。但是,较大的走线宽度变化会导致挤出不足或挤出过多的问题。" - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "装填塔加速度" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "装填塔 Brim" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "装填塔流量" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "装填塔抖动速度" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "装填塔走线宽度" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "装填塔最小体积" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "装填塔尺寸" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "装填塔速度" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "装填塔 X 位置" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "装填塔 Y 位置" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "装填塔可能需要 Brim 提供额外附着力,无论模型是否需要。目前不可与 'Raft' 附着类型配合使用。" - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "打印加速度" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "打印抖动速度" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "打印序列" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "打印速度" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "打印薄壁" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "在打印品相邻处打印一个塔,用于在每个喷嘴切换后装填材料。" - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "只在模型的顶部支持打印填充结构。这样可以减少打印时间和材料的使用,但是会导致不一致的对象强度。" - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "按照一定的顺序打印熨平走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "将模型作为模具打印,可进行铸造,以便获取与打印平台上的模型类似的模型。" - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "打印在水平面上比喷嘴尺寸更薄的模型部件。" - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "打印桥梁第二层表面时使用的打印速度。" - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "打印桥梁第三层表面时使用的打印速度。" - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "打印壁前先打印填充物。 先打印壁可能产生更精确的壁,但悬垂打印质量会较差。 先打印填充会产生更牢固的壁,但有时候填充图案会透过表面显现出来。" - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "按照一定的顺序打印顶部表面走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "按照一定的顺序打印顶部/底部走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "打印温度" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "打印温度起始层" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "多层打印最内层裙边走线,便于移除裙边。" - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "每隔一层打印一个额外的壁。 通过这种方法,填充物会卡在这些额外的壁之间,从而产生更强韧的打印质量。" - -msgctxt "resolution label" -msgid "Quality" -msgstr "质量" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "四面体" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Raft 空隙" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Raft 底层挤出器" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Raft 基础风扇速度" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Raft 基础走线间距" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Raft 基础走线宽度" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Raft 基础打印加速度" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Raft 基础打印抖动速度" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Raft 基础打印速度" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Raft 基础厚度" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Raft 底板壁数" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Raft 留白" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Raft 风扇速度" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Raft 中间挤出器" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Raft 中间风扇速度" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Raft 中间层" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Raft 中间线宽度" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Raft 中间打印加速度" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Raft 中间打印抖动速度" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Raft 中间打印速度" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Raft 中间间距" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Raft 中间厚度" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Raft 打印加速度" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Raft 打印抖动速度" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Raft 打印速度" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Raft 平滑度" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Raft 顶层挤出器" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Raft 顶部风扇速度" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Raft 顶层厚度" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Raft 顶层" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Raft 顶线宽度" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Raft 顶部打印加速度" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Raft 顶部打印抖动速度" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Raft 顶部打印速度" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Raft 顶部间距" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "随机" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "开始随机化填充" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "先随机化打印哪条填充线。这可以防止一个部分变强,但会导致一次额外的空驶。" - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "在打印外墙时随机抖动,使表面具有粗糙和模糊的外观。" - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "矩形" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "正常风扇速度" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "正常风扇速度(高度)" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "正常风扇速度(层)" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "正常/最大风扇速度阈值" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "相对挤出" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "移除所有孔洞" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "移除空白第一层" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "移除网格交叉" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "移除 Raft 内侧角" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "移除多个网格互相重叠的区域。 如果合并的双材料模型彼此重叠,此选项可能适用。" - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "移除第一个打印层下方的空白层(如果存在)。如果“切片公差”设置被设为“独占”或“中间”,禁用此设置可能导致空白第一层。" - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "从 Raft 上移除内侧角,这会使 Raft 变得凸出。" - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "移除每层的孔洞,仅保留外部形状。 这会忽略任何不可见的内部几何。 但是,也会忽略可从上方或下方看到的层孔洞。" - msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "用多个同心线代替顶部/底部图案的最外面部分。 使用一条或两条线改善从填充材料开始的顶板。" +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "固件收回" -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "停留偏好" +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "是否使用固件收回命令 (G10/G11) 而不是使用 G1 命令中的 E 属性来收回材料。" -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "在外壁前回抽" +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "挤出器共用加热器" -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "层变化时回抽" +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "挤出器是否共用一个加热器,而不是每个挤出器都有自己的加热器。" -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "当喷嘴移动到非打印区域上方时回抽耗材。" +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "挤出器共用喷嘴" -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "当喷嘴移动到非打印区域上方时回抽耗材。" +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "挤出器是否共用一个喷嘴,而不是每个挤出器都有自己的喷嘴。当设置为 true 时,预计打印机启动 gcode 脚本会将所有挤出器正确设置为已知且相互兼容的初始缩回状态 (零根或一根细丝未缩回);在这种情况下,会通过“machine_extruders_shared_nozzle_initial_retraction”参数描述每个挤出器的初始缩回状态。" -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "当喷嘴移动到下一层时回抽耗材。" +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "共用喷嘴初始缩回" -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "回抽距离" +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "假定在打印机启动 gcode 脚本完成后,每个挤出器的细丝从共用喷嘴头缩回多少;该值应等于或大于喷嘴导管公共部分的长度。" -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "回抽额外装填量" +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "不允许区域" -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "回抽最小空驶" +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "包含不允许打印头进入区域的多边形列表。" -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "回抽装填速度" +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "喷嘴不允许区域" -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "回抽速度" +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "包含不允许喷嘴进入区域的多边形列表。" -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "回抽速度" +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "机器头和风扇多边形" -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "右侧" +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "打印头的形状。这些是相对于打印头位置的坐标,打印头通常是其第一个挤出器的位置。打印头左侧和前方的尺寸必须采用负坐标。" + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "十字轴高度" + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "喷嘴尖端与十字轴系统(X 轴和 Y 轴)之间的高度差。" + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "挤出机偏移量" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "将挤出器偏移量应用到坐标轴系统。影响所有挤出器。" + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "绝对挤出机主要位置" + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "使挤出机主要位置为绝对值,而不是与上一已知打印头位置的相对值。" + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "X 轴最大速度" + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X 轴方向电机的最大速度。" + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Y 轴最大速度" + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y 轴方向电机的最大速度。" + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Z 轴最大速度" + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z 轴方向电机的最大速度。" + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "E 轴最大速度" + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "耗材的最大速度。" + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "X 轴最大加速度" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X 轴方向电机的最大加速度" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "轴最大加速度" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y 轴方向电机的最大加速度。" + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Z 轴最大加速度" + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z 轴方向电机的最大加速度。" + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "挤出电机最大加速度" + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "耗材电机的最大加速度。" + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "默认加速度" + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "打印头移动的默认加速度。" + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "默认 X-Y 平面抖动速度(Jerk)" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "水平面移动的默认抖动速度。" + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "默认 Z 轴抖动速度(Jerk)" + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z 轴方向电机的默认抖动速度。" + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "默认挤出电机 Jerk" + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "耗材电机的默认抖动速度。" + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "每毫米步数 (X)" + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "步进电机前进多少步将导致在 X 方向移动一毫米。" + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "每毫米步数 (Y)" + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "步进电机前进多少步将导致在 Y 方向移动一毫米。" + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "每毫米步数 (Z)" + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "步进电机前进多少步将导致在 Z 方向移动一毫米。" + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "每毫米步数 (E)" + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "步进电机前进多少步将导致进料器轮绕其周长移动一毫米。" + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "正向 X 限位开关" + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "指定 X 轴的限位开关位于正向(高 X 轴坐标)还是负向(低 X 轴坐标)。" + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "正向 Y 限位开关" + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "指定 Y 轴的限位开关位于正向(高 Y 轴坐标)还是负向(低 Y 轴坐标)。" + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "正向 Z 限位开关" + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "指定 Z 轴的限位开关位于正向(高 Z 轴坐标)还是负向(低 Z 轴坐标)。" + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "最小进料速率" + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "打印头的最低移动速度。" + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "进料装置驱动轮的直径" + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "进料装置中材料驱动轮的直径。" msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" @@ -2904,213 +552,3965 @@ msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "在 0 到 1 范围内设置风扇速度,而不是 0 到 256 之间。" -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "缩放因子收缩补偿" +msgctxt "resolution label" +msgid "Quality" +msgstr "质量" -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "场景具有支撑网格" +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "影响打印分辨率的所有设置。 这些设置会对质量(和打印时间)产生显著影响" -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "缝隙角偏好设置" +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "层高" -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "设置防风罩的高度。 选择在模型的完整高度或有限高度处打印防风罩。" +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "每层的高度(以毫米为单位)。值越高,则打印速度越快,分辨率越低;值越低,则打印速度越慢,分辨率越高。" -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "利用多个挤出机进行打印所用的设置。" +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "起始层高" -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "未从 Cura 前端调用 CuraEngine 时使用的设置。" +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "起始层高(以毫米为单位)。起始层越厚,与打印平台的粘着越轻松。" -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "共用喷嘴初始缩回" +msgctxt "line_width label" +msgid "Line Width" +msgstr "走线宽度" -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "最尖角" +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "单一走线宽度。 一般而言,每条走线的宽度应与喷嘴的宽度对应。 但是,稍微降低此值可以产生更好的打印成果。" -msgctxt "shell description" -msgid "Shell" -msgstr "外壳" +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "走线宽度(壁)" -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "最短" +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "单一壁线宽度。" -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "显示打印机变体" +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "走线宽度(外壁)" -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "皮肤边缘支撑层数" +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "最外壁线宽度。 降低此值,可打印出更高水平的细节。" -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "皮肤边缘支撑厚度" +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "走线宽度(内壁)" -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "皮肤扩展距离" +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "适用于所有壁线(最外壁线除外)的单一壁线宽度。" -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "皮肤重叠" +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "走线宽度(顶层 / 底层)" -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "皮肤重叠百分比" +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "单一顶层/底层走线宽度。" -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "肤移除宽度" +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "走线宽度(填充)" -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "如果皮肤区域宽度小于此值,则不会扩展。 这会避免扩展在模型表面的坡度接近垂直时所形成的狭窄皮肤区域。" - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "每隔 N 个连接线跳过一个连接,让支撑结构更容易脱离。" - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "跳过部分支撑线连接,让支撑结构更容易脱离。 此设置适用于锯齿形支撑结构填充图案。" - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirt 距离" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "裙边高度" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Skirt 走线计数" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Skirt/Brim 加速度" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Skirt/Brim 挤出器" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "裙边/边缘流量" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Skirt/Brim 抖动速度" +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "单一填充走线宽度。" msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "走线宽度(Skirt / Brim)" -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Skirt/Brim 最小长度" +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "单一 skirt(裙摆)或 brim(边缘)走线宽度。" -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Skirt/Brim 速度" +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "走线宽度(支撑结构)" -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "切片公差" +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "单一支撑结构走线宽度。" -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "微小特征初始层速度" +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "走线宽度(支撑接触面)" -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "微小特征最大长度" +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "支撑顶板或底板单一走线宽度。" -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "微小特征速度" +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "支撑顶板走线宽度" -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "小孔最大尺寸" +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "单一支撑顶板走线宽度。" -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "小型层打印温度" +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "支撑底板走线宽度" -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "单一支撑底板走线宽度。" -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "顶宽/底宽较小" +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "装填塔走线宽度" -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "第一层的微小特征将按正常打印速度的百分比进行打印。缓慢打印有助于粘合和提高准确性。" +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "单一装填走线宽度。" -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "微小特征将按正常打印速度的百分比进行打印。缓慢打印有助于粘合和提高准确性。" +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "起始层走线宽度" -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "第一层走线宽度乘数。 增大此乘数可改善热床粘着。" -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "智能边缘" +msgctxt "shell label" +msgid "Walls" +msgstr "墙" + +msgctxt "shell description" +msgid "Shell" +msgstr "外壳" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "壁挤出机" + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "用于打印壁的挤出机组。 用于多重挤出。" + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "外壁挤出机" + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "用于打印外壁的挤出机组。 用于多重挤出。" + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "内壁挤出机" + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "用于打印内壁的挤出机组。 用于多重挤出。" + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "壁厚" + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "水平方向的壁厚度。 此值除以壁线宽度定义壁数量。" + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "壁走线次数" + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "壁数量。 在按壁厚计算时,该值舍入为整数。" + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "壁过渡长度" + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "当随着零件变薄而在不同数量的壁之间过渡时,会分配一定数量的间距来分割或连接壁走线。" + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "壁分派次数" + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "从中心开始计数的壁数量,需要在这些壁上传播变化。较小的值意味着不更改外壁的宽度。" + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "壁过渡阈值角度" + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "在奇数和偶数壁之间创建过渡时。角度大于此设置的楔形将没有过渡,并且不会在中心打印壁来填充剩余空间。减少此设置会减少这些中心壁的数量和长度,但可能会留下空隙或挤出过多。" + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "壁过渡筛选距离" + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "如果要在不同数量的壁之间快速连续地来回过渡,那么根本不要过渡。如果这些过渡的距离之和小于此距离,则移除过渡。" + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "壁过渡筛选边距" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "防止在多一个壁和少一个壁之间来回过渡。此边距扩展走线宽度的范围,介于 [最小壁走线宽度 - 边距,2 * 最小壁走线宽度 + 边距] 之间。增加此边距将减少过渡数量,从而减少挤出启动/停止次数和行程时间。但是,较大的走线宽度变化会导致挤出不足或挤出过多的问题。" + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "外壁擦嘴长度" + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "插入外壁后的空驶距离,旨在更好地隐藏 Z 缝。" + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "外壁嵌入" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "应用在外壁路径上的嵌入。 如果外壁小于喷嘴,并且在内壁之后打印,则使用该偏移量来使喷嘴中的孔与内壁而不是模型外部重叠。" + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "优化壁打印顺序" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "优化墙壁印刷的顺序,以减少回撤的数量和旅行的距离。大多数部件会从启用这个功能中受益,但有些可能会花费更长的时间,所以请将打印时间估算与不优化进行比较。第一层在选择边缘作为构建板附着力类型时没有进行优化。" + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "壁顺序" + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "确定打印壁的顺序。先打印外壁有助于提高尺寸精度,因为内壁的误差不会传播到外壁。不过,在打印悬垂对象时,后打印外壁可以实现更好的堆叠。当总内壁数量不均匀时,“中心最后线”总是最后打印。" + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "从内到外" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "从外到内" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "交替备用壁" + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "每隔一层打印一个额外的壁。 通过这种方法,填充物会卡在这些额外的壁之间,从而产生更强韧的打印质量。" + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "最小壁走线宽度" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "对于一倍或两倍于喷嘴孔径的薄结构,需要更改走线宽度以遵循模型的厚度。此设置控制壁允许的最小走线宽度。同样,最小走线宽度内在地决定了最大走线宽度,因为我们在某些几何厚度中从 N 壁过渡到 N+1 壁时,N 壁宽而 N+1 壁窄。允许的最大壁走线宽度是最小壁走线宽度的两倍。" + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "最小偶数壁走线宽度" + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "普通多边形墙的最小走线宽度。此设置确定我们从打印单根薄壁走线切换到打印两根壁走线时的模型厚度。更高的最小偶数壁走线宽度会带来更高的最大奇数壁走线宽度。最大偶数壁走线宽度计算方法是:外壁走线宽度 + 0.5 * 最小奇数壁走线宽度。" + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "最小奇数壁走线宽度" + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "中间走线空隙填料多线壁的最小走线宽度。此设置确定在什么模型厚度下,我们从打印两根壁走线切换到打印两个外壁并在中间打印一个中心壁。更高的最小奇数壁走线宽度会带来更高的最大偶数壁走线宽度。最大奇数壁走线宽度计算方法是:2 * 最小偶数壁走线宽度。" + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "打印薄壁" + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "打印在水平面上比喷嘴尺寸更薄的模型部件。" + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "最小特征尺寸" + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "薄特征的最小厚度。将不打印比此值更薄的模型特征,而比最小特征尺寸更厚的特征将加宽到最小壁走线宽度。" + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "最小薄壁走线宽度" + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "用于替换模型薄特征(根据最小特征尺寸)的壁的宽度。如果最小壁走线宽度比特征的厚度要薄,则壁将与特征本身一样厚。" + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "水平扩展" + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "应用到每一层所有多边形的偏移量。 正数值可以补偿过大的孔洞;负数值可以补偿过小的孔洞。" + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "起始层水平扩展" + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "应用到第一层所有多边形的偏移量。 负数值可以补偿第一层的压扁量(被称为“象脚”)。" + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "孔洞水平扩展" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "当大于零时,“孔水平膨胀”是应用于每层所有孔的偏移量。正值会增加孔的大小,负值会减少孔的大小。当此设置启用时,可以使用“孔水平膨胀最大直径”进一步细化。" + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "孔洞水平扩展最大直径" + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "大于零时,孔洞水平扩展会逐渐适应小孔洞(小孔洞可以扩展更多)。设为零时,孔洞水平扩展可以应用于所有孔洞。大于孔洞水平扩展最大直径时,孔洞不会被扩展。" + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z 缝对齐" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "一层中每条路径的起点。 当连续多层的路径从相同点开始时,则打印物上会显示一条垂直缝隙。 如果将这些路径靠近一个用户指定的位置对齐,则缝隙最容易移除。 如果随机放置,则路径起点的不精准度将较不明显。 采用最短的路径时,打印将更为快速。" + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "用户指定" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "最短" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "随机" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "最尖角" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Z 缝位置" + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "在该位置附近开始打印层中各个部分。" + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "左后方" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "返回" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "右后方" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "右侧" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "右前方" + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "前方" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "左前方" + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "左侧" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z 缝 X" + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "位置的 X 轴坐标,在该位置附近开始打印层中各个部分。" + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z 缝 Y" + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "位置的 Y 轴坐标,在该位置附近开始打印层中各个部分。" + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "缝隙角偏好设置" + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "控制模型轮廓上的角是否影响缝隙的位置。“无”表示各个角不影响缝隙位置。“隐藏缝隙”会使缝隙更可能出现在内侧角上。“外露缝隙”会使缝隙更可能出现在外侧角上。“隐藏或外露缝隙”会使缝隙更可能出现在内侧或外侧角上。“智能隐藏”允许缝隙出现在内侧和外侧角上,如适当,会更多地出现在内侧角上。" + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "无" + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "隐藏缝隙" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "外露缝隙" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "隐藏或外露缝隙" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "智能隐藏" -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "平滑螺旋轮廓" +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Z 缝相对" -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "平滑螺旋轮廓以减少 Z 缝的可见性(Z 缝于打印品上几乎不可见,但在层视图中仍然可见)。注意:平滑操作将模糊精细的表面细节。" +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "启用时,Z 缝坐标为相对于各个部分中心的值。 禁用时,坐标定义打印平台上的一个绝对位置。" -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "有些材料可能会在空驶过程中渗出,可以在这里对其进行补偿。" +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "顶 / 底层" -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "有些材料可能会在擦拭空驶过程中渗出,可以在这里进行补偿。" +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "顶 / 底层" -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "特殊模式" +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "顶部皮肤挤出机" -msgctxt "speed description" -msgid "Speed" -msgstr "速度" +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "用于打印最顶部皮肤的挤出机组。 用于多重挤出。" + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "顶部表面皮肤层" + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "最顶部皮肤层数。 通常只需一层最顶层就足以生成较高质量的顶部表面。" + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "顶部表面皮肤线宽" + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "打印顶部区域单一走线宽度。" + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "顶部表面皮肤图案" + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "最顶层图案。" + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "走线" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "同心" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿形" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "单调顶部表面顺序" + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "按照一定的顺序打印顶部表面走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "顶部表面皮肤走线方向" + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "当顶部表面皮肤层采用线条或锯齿状图案时使用的整数走线方向的列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(45 和 135 度)。" + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "顶部/底部挤出机" + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "用于打印顶部和底部皮肤的挤出机组。 用于多重挤出。" + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "顶层 / 底层厚度" + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "打印品中顶层/底层的厚度。 该值除以层高定义顶层/底层的数量。" + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "顶层厚度" + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "打印品中顶层的厚度。 该值除以层高定义顶层的数量。" + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "顶部层数" + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "顶层的数量。 在按顶层厚度计算时,该值舍入为整数。" + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "底层厚度" + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "打印品中底层的厚度。 此值除以层高定义底层数量。" + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "底部层数" + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "底层的数量。 在按底层厚度计算时,该值舍入为整数。" + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "初始底层数" + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "从构建板向上算起的初始底层数。在按底层厚度计算时,该值四舍五入为整数。" + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "顶部 / 底部走线图案" + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "顶层/底层图案。" + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "直线" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "同心圆" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿状" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "底层图案起始层" + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "打印品底部第一层上的图案。" + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "直线" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "同心圆" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "锯齿状" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "连接顶部/底部多边形" + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "在顶部/底部皮肤路径互相紧靠运行的地方连接它们。对于同心图案,启用此设置可大大减少空驶时间,但由于连接可在填充中途发生,此功能可能会降低顶部表面质量。" + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "单调顶部/底部顺序" + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "按照一定的顺序打印顶部/底部走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "顶层/底层走线方向" + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "当顶层/底层采用线条或锯齿状图案时使用的整数走线方向的列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(45 和 135 度)。" + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "顶宽/底宽较小" + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "顶部/底部小区域用墙壁填充,而不是默认顶部/底部图案。这有助于避免剧烈运动。最顶层(暴露在空气中)默认关闭此选项(见“表面顶部/底部小区域”)。" + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "表面顶部/底部小区域" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "使最顶层蒙皮图层(暴露在空气中)的小区域(最多“小顶部/底部宽度”)用墙壁填充,而不是默认图案。" + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Z 间隙内无表层" + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "当模型中只有几个分层有微小垂直间隙时,通常狭窄空间的分层周围应有表层。如果垂直间隙非常小,则启用此设置不生成表层。这缩短了打印时间和切片时间,但从技术方面看,会使填充物暴露在空气中。" + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "额外皮肤壁计数" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "用多个同心线代替顶部/底部图案的最外面部分。 使用一条或两条线改善从填充材料开始的顶板。" + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "启用熨平" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "再次经过顶部表面,但这次挤出的材料非常少。这意味着将进一步熔化顶部的塑料,形成更平滑的表面。喷嘴室中的压力保持很高,确保表面折痕中也能填充材料,以保证细节。" + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "仅熨平最高层" + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "仅在网格的最后一层执行熨平。 如果较低的层不需要平滑的表面效果,这将节省时间。" + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "熨平图案" + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "用于熨平顶部表面的图案。" + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "同心" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿形" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "单调熨平顺序" + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "按照一定的顺序打印熨平走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "熨平走线间距" + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "熨平走线之间的距离。" + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "熨平流量" + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "熨平期间相对于正常皮肤走线的挤出材料量。 保持喷嘴填充状态有助于填充顶层表面的一些缝隙,但如填充过多则会导致表面上过度挤出和光点。" + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "熨平嵌入" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "与模型边缘保持的距离。 一直熨平至网格的边缘可能导致打印品出现锯齿状边缘。" + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "熨平速度" + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "通过顶部表面的速度。" + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "熨平加速度" + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "执行熨平的加速度。" + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "熨平抖动速度" + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "执行熨平时的最大瞬时速度变化。" + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "皮肤重叠百分比" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "调整壁和皮肤中心线的(端点)之间的重叠量,以皮肤线走线和最内壁的线宽度的百分比表示。稍微重叠可让各个壁与皮肤牢固连接。请注意,对于相等的皮肤和壁线宽度,任何超过 50% 的百分比可能已经导致任何皮肤越过壁,因为在该点,皮肤挤出机的喷嘴位置可能已经达到越过壁中间的位置。" + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "皮肤重叠" + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "调整壁和皮肤中心线的(端点)之间的重叠量。稍微重叠可让各个壁与皮肤牢固连接。请注意,对于相等的皮肤和壁线宽度,任何超过壁宽度一半的值可能已经导致任何皮肤越过壁,因为在该点,皮肤挤出机的喷嘴位置可能已经达到越过壁中间的位置。" + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "肤移除宽度" + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "将被移除的皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印顶部/底部皮肤时所耗用的时间和材料。" + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "顶部皮肤移除宽度" + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "将被移除的顶部皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印顶部皮肤时所耗用的时间和材料。" + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "底部皮肤移除宽度" + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "将被移除的底部皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印底部皮肤时所耗用的时间和材料。" + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "皮肤扩展距离" + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让相邻层的层壁与皮肤更好地粘着。 较低的值将节省所用的材料量。" + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "顶部皮肤扩展距离" + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "顶部皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让上方层的层壁与皮肤更好地粘着。 较低的值将节省所用的材料量。" + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "底部皮肤扩展距离" + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "底部皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让皮肤与下面层的壁更好地粘着。 较低的值将节省所用的材料量。" + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "最大扩展皮肤角度" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "如果对象的顶部和/或底部表面的角度大于此设置,则不要扩展其顶部/底部皮肤。这会避免扩展在模型表面有接近垂直的坡度时所形成的狭窄皮肤区域。0° 的角为水平,将导致不扩展任何皮肤,而 90° 的角为垂直,将导致扩展所有皮肤。" + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "最小扩展皮肤宽度" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "如果皮肤区域宽度小于此值,则不会扩展。 这会避免扩展在模型表面的坡度接近垂直时所形成的狭窄皮肤区域。" + +msgctxt "infill label" +msgid "Infill" +msgstr "填充" + +msgctxt "infill description" +msgid "Infill" +msgstr "填充" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "填充挤出机" + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "用于打印填充的挤出机组。 用于多重挤出。" + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "填充密度" + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "调整打印填充的密度。" + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "填充走线距离" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "打印填充走线之间的距离。 该设置是通过填充密度和填充线宽度计算。" + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "填充图案" + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "打印的填充材料的图案。直线和锯齿形填充交替在各层上变换方向,从而降低材料成本。每层都完整地打印网格、三角形、三六边形、立方体、八角形、四分之一立方体、十字和同心图案。螺旋二十四面体、立方体、四分之一立方体和八角形填充随每层变化,以使各方向的强度分布更均衡。闪电形填充尝试通过仅支撑物体顶部,将填充程度降至最低。" + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "网格" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "直线" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "三角形" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "内六角" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "立方体" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "立方体分区" + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "八角形" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "四面体" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "同心圆" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿状" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "交叉" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "交叉 3D" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "螺旋二十四面体" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "闪电形" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "连接填充走线" + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "使用沿内壁形状的走线连接填充图案与内壁相接的各端。启用此设置会使填充更好地粘着在壁上,减少填充物效果对垂直表面质量的影响。禁用此设置可减少使用的材料量。" + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "连接填充多边形" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "在填充路径互相紧靠运行的地方连接它们。对于包含若干闭合多边形的填充图案,启用此设置可大大减少空驶时间。" + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "填充走线方向" + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "要使用的整数走线方向列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(线条和锯齿形图案为 45 和 135 度,其他所有图案为 45 度)。" + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "填充 X 轴偏移量" + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "填充图案沿 X 轴移动此距离。" + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "填充 Y 轴偏移量" + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "填充图案沿 Y 轴移动此距离。" + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "开始随机化填充" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "先随机化打印哪条填充线。这可以防止一个部分变强,但会导致一次额外的空驶。" + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "填充走线乘数" + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "将每个填充走线转换成这种多重走线。额外走线互相不交叉,而是互相避开。这使得填充更严格,但会增加打印时间和材料使用。" + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "额外填充壁计数" + +msgctxt "infill_wall_line_count description" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "在填充区域周围添加额外壁。此类壁可减少顶部/底部皮肤走线,这意味着只要付出一些额外的材料就可以使用更少的顶部/底部皮肤层达到相同的质量。\n在适当配置的情况下,此功能可结合连接填充多边形以将所有填充物连接到单一挤出路径而无需空驶或回抽。" + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "立方体分区外壳" + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "从每个立方体的中心对半径进行添加,以检查模型的边界,进而决定是否应对此立方体进行分区。 值越大则模型边界附近的小型立方体外壳越厚。" + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "填充重叠百分比" + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "填充物和壁之间的重叠量占填充走线宽度的百分比。稍微重叠可让各个壁与填充物牢固连接。" + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "填充重叠" + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "填充物和壁之间的重叠量。 稍微重叠可让各个壁与填充物牢固连接。" + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "填充物擦拭距离" + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "每条填充走线后插入的空驶距离,让填充物更好地粘着到壁上。 此选项与填充重叠类似,但没有挤出,且仅位于填充走线的一端。" + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "填充层厚度" + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "填充材料每层的厚度。 该值应始终为层高的乘数,否则应进行舍入。" + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "渐进填充步阶" + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "在进入顶部表面以下时,将填充密度减少一半的次数。 越靠近顶面的区域密度越高,最高达到填充密度。" + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "渐进填充步阶高度" + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "在切换至密度的一半前指定密度的填充高度。" + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "先填充物后壁" + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "打印壁前先打印填充物。 先打印壁可能产生更精确的壁,但悬垂打印质量会较差。 先打印填充会产生更牢固的壁,但有时候填充图案会透过表面显现出来。" + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "最小填充区域" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "不要生成小于此面积的填充区域(使用皮肤取代)。" + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "填充支撑" + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "只在模型的顶部支持打印填充结构。这样可以减少打印时间和材料的使用,但是会导致不一致的对象强度。" + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "填充悬垂角" + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "添加内填充的内部覆盖的最小角度。在一个0的值中,完全填满了填充,90将不提供任何填充。" + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "皮肤边缘支撑厚度" + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "支撑皮肤边缘的额外填充物的厚度。" + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "皮肤边缘支撑层数" + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "支撑皮肤边缘的填充物的层数。" + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "闪电形填充支撑角" + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "决定闪电形填充层何时必须支撑其上方的任何物体。在给定的层厚度下测得的角度。" + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "闪电形填充悬垂角" + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "决定闪电形填充层何时必须支撑其上方的模型。在给定的厚度下测得的角度。" + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "闪电形填充修剪角" + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "为节省材料,填充线的端点将被缩短。此设置为这些线的端点形成的悬垂角度。" + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "闪电形填充矫直角" + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "为节省打印时间,填充线将被拉直。这是整条填充线上允许的最大悬垂角度。" + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "默认打印温度" + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "用于打印的默认温度。 应为材料的\"基本\"温度。 所有其他打印温度均应使用基于此值的偏移量" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "打印体积温度" + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "打印环境温度。若为 0,将不会调整构建体积温度。" + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "打印温度" + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "用于打印的温度。" + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "打印温度起始层" + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "用于打印第一层的温度。 设为 0 即禁用对起始层的特别处理。" + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "起始打印温度" + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "加热到可以开始打印的打印温度时的最低温度。" + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "最终打印温度" + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "打印结束前开始冷却的温度。" + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "挤出冷却速度调节器" + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "挤出时喷嘴冷却的额外速度。 使用相同的值表示挤出过程中进行加热时的加热速度损失。" + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "默认打印平台温度" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "用于加热打印平台的默认温度。这应该作为打印平台的“基础”温度。所有其他打印温度均应基于此值进行调整" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "打印平台温度" + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "用于加热构建板的温度。如果此项为 0,则保持不加热构建板。" + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "打印平台温度起始层" + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "打印第一层时用于加热构建板的温度。如果此项为 0,则在打印第一层期间保持不加热构建板。" + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "附着倾向" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "表面附着倾向。" + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "表面能" + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "表面能。" + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "缩放因子收缩补偿" + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "为了补偿材料在冷却时的收缩,将用此因子缩放模型。" + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "水平缩放因子收缩补偿" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "为了补偿材料在冷却时的收缩,将用此因子在 XY 方向(水平)上缩放模型。" + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "垂直缩放因子收缩补偿" + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "为了补偿材料在冷却时的收缩,将用此因子在 Z 方向(垂直)上缩放模型。" + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "晶体材料" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "该材料为受热后脱落干净的类型(晶体),还是会产生长交织状聚合物链的类型(非晶体)?" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "防渗出回抽位置" + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "材料在停止渗出前所需的回抽长度。" + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "防渗出回抽速度" + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "在耗材用于防渗出过程中材料所需的回抽速率。" + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "断裂缓冲期回抽位置" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "耗材受热拉伸但不断裂的极限长度。" + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "断裂缓冲期回抽速度" + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "耗材在回抽过程中恰好折断的回抽速率。" + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "断裂缓冲期温度" + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "用于清除材料的温度,应大致等于可达到的最高打印温度。" + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "断裂回抽位置" + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "为完全脱落耗材而抽回耗材的长度。" + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "断裂回抽速度" + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "为完全脱落耗材而抽回耗材的速度。" + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "折断温度" + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "耗材在完全脱落时的温度。" + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "冲洗清除速度" + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "切换到其他材料后,装填材料的速度如何。" + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "冲洗清除长度" + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "切换到其他材料时,需要使用多少材料从喷嘴中清除之前的材料(以长丝长度计)。" + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "耗材末端清除速度" + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "将空线轴替换为使用相同材料的新线轴后,装填材料的速度如何。" + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "耗材末端清除长度" + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "将空线轴替换为使用相同材料的新线轴后,需要使用多少材料从喷嘴中清除之前的材料(以长丝长度计)。" + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "最长停放持续时间" + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "材料能在干燥存储区之外安全存放多长时间。" + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "空载移动系数" + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "表示长丝在进料器和喷嘴室之间被压缩多少的系数,用于确定针对长丝开关将材料移动的距离。" + +msgctxt "material_flow label" +msgid "Flow" +msgstr "流量" + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "流量补偿:挤出的材料量乘以此值。" + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "壁流量" + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "壁走线的流量补偿。" + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "外壁流量" + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "最外壁走线的流量补偿。" + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "内壁流量" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "适用于所有壁走线(最外壁走线除外)的流量补偿。" + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "顶部/底部流量" + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "顶部/底部走线的流量补偿。" + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "顶部表层流量" + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "打印顶部区域走线的流量补偿。" + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "填充流量" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "填充走线的流量补偿。" + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "裙边/边缘流量" + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "裙边或边缘走线的流量补偿。" + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "支撑流量" + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "支撑结构走线的流量补偿。" + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "支撑接触面流量" + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "支撑顶板或底板走线的流量补偿。" + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "支撑顶板流量" + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "支撑顶板走线的流量补偿。" + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "支撑底板流量" + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "支撑底板走线的流量补偿。" + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "装填塔流量" + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "装填塔走线的流量补偿。" + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "起始层流量" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "第一层的流量补偿:起始层挤出的材料量乘以此值。" + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "起始层内壁流量" + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "适用于所有壁走线(最外壁走线除外)的流量补偿,但仅适用于第一层。" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "起始层外壁流量" + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "第一层最外壁走线的流量补偿。" + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "起始层底部流量" + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "第一层底部走线的流量补偿" + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "待机温度" + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "当另一个喷嘴正用于打印时该喷嘴的温度。" + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "支撑材料" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "这种材料通常被用作打印的支撑材料吗" msgctxt "speed label" msgid "Speed" msgstr "速度" -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "抬升期间移动 Z 轴的速度。" +msgctxt "speed description" +msgid "Speed" +msgstr "速度" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "打印速度" + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "打印发生的速度。" + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "填充速度" + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "打印填充的速度。" + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "速度(壁)" + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "打印壁的速度。" + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "速度(外壁)" + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "打印最外壁的速度。 以较低速度打印外壁可改善最终皮肤质量。 但是,如果内壁速度和外壁速度差距过大,则将对质量产生负面影响。" + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "速度(内壁)" + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "打印所有内壁的速度。 以比外壁更快的速度打印内壁将减少打印时间。 将该值设为外壁速度和填充速度之间也可行。" + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "顶部表面皮肤速度" + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "打印顶部表面皮肤层的速度。" + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "速度(顶部 / 底部)" + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "打印顶部/底部层的速度。" + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "速度(支撑结构)" + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "打印支撑结构的速度。 以更高的速度打印支撑可极大地缩短打印时间。 支撑结构的表面质量并不重要,因为在打印后会将其移除。" + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "速度(支撑填充)" + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "打印支撑填充物的速度。 以较低的速度打印填充物可改善稳定性。" + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "支撑接触面速度" + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "打印支撑顶板和底板的速度。 以较低的速度打印可以改善悬垂质量。" + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "支撑顶板速度" + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "打印支撑顶板的速度。 以较低的速度打印可以改善悬垂质量。" + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "支撑底板速度" + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "打印支撑底板的速度。 以较低的速度打印可以改善支撑在模型顶部的粘着。" + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "装填塔速度" + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "打印装填塔的速度。 以较慢速度打印装填塔可以在不同耗材之间的粘着欠佳时使其更加稳定。" + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "空驶速度" + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "进行空驶的速度。" + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "起始层速度" + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "起始层的速度。建议采用较低的值以便改善与构建板的粘着。不会影响构建板自身的粘着结构,如边沿和筏。" + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "起始层打印速度" + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "打印起始层的速度。 建议采用较低的值以便改善与打印平台的粘着。" + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "起始层空驶速度" + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "起始层中的空驶速度。 建议采用较低的值,以防止将之前打印的部分从打印平台上拉离。 该设置的值可以根据空驶速度和打印速度的比率自动计算得出。" + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Skirt/Brim 速度" + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "打印 skirt 和 brim 的速度。 一般情况是以起始层速度打印这些部分,但有时候您可能想要以不同速度来打印 skirt 或 brim。" + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Z 抬升速度" + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "Z 垂直移动实现抬升的速度。一般小于打印速度,因为打印平台或打印机的十字轴较难移动。" + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "较慢层的数量" + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "前几层的打印速度比模型的其他层慢,以便实现与打印平台的更好粘着,并改善整体的打印成功率。 该速度在这些层中会逐渐增加。" + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "流量均衡比" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "基于速度校正系数的挤出宽度。在 0% 时,移动速度保持在打印速度不变。在 100% 时,将调整移动速度以使流量(以 mm³/s 为单位)保持恒定,即以两倍的速度打印正常线宽一半的线条,以一半的速度打印两倍宽的线条。大于 100% 的值有助于为挤出宽线所需的更高压力提供补偿。" + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "启用加速度控制" + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "启用调整打印头加速度。 提高加速度可以通过以打印质量为代价来缩短打印时间。" + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "启用空驶加速度" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "空驶时使用单独的加速度。如果禁用,空驶将使用打印线在目的地的加速度值。" + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "打印加速度" + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "打印发生的加速度。" + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "填充加速度" + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "打印填充物的加速度。" + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "壁加速度" + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "打印壁的加速度。" + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "外壁加速度" + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "打印最外壁的加速度。" + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "内壁加速度" + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "打印所有内壁的加速度。" + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "顶部表面皮肤加速度" + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "打印顶部表面皮肤层的加速度。" + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "顶部/底部加速度" + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "打印顶部/底部层的加速度。" + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "支撑加速度" + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "打印支撑结构的加速度。" + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "支撑填充加速度" + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "打印支撑填充物的加速度。" + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "支撑接触面加速度" + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "打印支撑顶板和底板的加速度。 以较低的加速度打印可以改善悬垂质量。" + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "支撑顶板加速度" + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "打印支撑顶板的加速度。 以较低的加速度打印可以改善悬垂质量。" + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "支撑底板加速度" + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "打印支撑底板的加速度。 以较低的加速度打印可以改善支撑在模型顶部的粘着。" + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "装填塔加速度" + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "打印装填塔的加速度。" + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "空驶加速度" + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "进行空驶的加速度。" + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "起始层加速度" + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "起始层的加速度。" + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "起始层打印加速度" + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "打印起始层时的加速度。" + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "起始层空驶加速度" + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "起始层中的空驶加速度。" + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Skirt/Brim 加速度" + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "打印 skirt 和 brim 的加速度。 一般情况是以起始层加速度打印这些部分,但有时候您可能想要以不同加速度来打印 skirt 或 brim。" + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "启用抖动速度控制" + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "启用当 X 或 Y 轴的速度变化时调整打印头的抖动速度。 提高抖动速度可以通过以打印质量为代价来缩短打印时间。" + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "启用空驶抖动速度" + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "空驶时使用单独的抖动速度。如果禁用,空驶将使用打印线在目的地的抖动速度值。" + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "打印抖动速度" + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "打印头的最大瞬时速度变化。" + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "填充抖动速度" + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "打印填充物时的最大瞬时速度变化。" + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "壁抖动速度" + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "打印壁时的最大瞬时速度变化。" + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "外壁抖动速度" + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "打印最外壁时的最大瞬时速度变化。" + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "内壁抖动速度" + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "打印所有内壁时的最大瞬时速度变化。" + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "顶部表面皮肤抖动速度" + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "打印顶部表面皮肤层时的最大瞬时速度变化。" + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "顶部/底部抖动速度" + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "打印顶部/底部层时的最大瞬时速度变化。" + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "支撑抖动速度" + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "打印支撑结构时的最大瞬时速度变化。" + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "支撑填充抖动速度" + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "打印支撑填充物时的最大瞬时速度变化。" + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "支撑接触面抖动速度" + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "打印支撑顶板和底板的最大瞬时速度变化。" + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "支撑顶板抖动速度" + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "打印支撑顶板的最大瞬时速度变化。" + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "支撑底板抖动速度" + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "打印支撑底板时的最大瞬时速度变化。" + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "装填塔抖动速度" + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "打印装填塔时的最大瞬时速度变化。" + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "空驶抖动速度" + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "进行空驶时的最大瞬时速度变化。" + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "起始层抖动速度" + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "起始层的打印最大瞬时速度变化。" + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "起始层打印抖动速度" + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "打印起始层时的最大瞬时速度变化。" + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "起始层空驶抖动速度" + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "起始层中的空驶加速度。" + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Skirt/Brim 抖动速度" + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "打印 skirt 和 brim 时的最大瞬时速度变化。" + +msgctxt "travel label" +msgid "Travel" +msgstr "移动" + +msgctxt "travel description" +msgid "travel" +msgstr "空驶" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "启用回抽" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "当喷嘴移动到非打印区域上方时回抽耗材。" + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "层变化时回抽" + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "当喷嘴移动到下一层时回抽耗材。" + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "回抽距离" + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "回抽移动期间回抽的材料长度。" + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "回抽速度" + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "回抽移动期间耗材回抽和装填的速度。" + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "回抽速度" + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "回抽移动期间耗材回抽的速度。" + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "回抽装填速度" + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "回抽移动期间耗材装填的速度。" + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "回抽额外装填量" + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "有些材料可能会在空驶过程中渗出,可以在这里对其进行补偿。" + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "回抽最小空驶" + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "回抽发生所需的最小空驶距离。 这有助于在较小区域内实现更少的回抽。" + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "最大回抽计数" + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "此设置限制在最小挤出距离范围内发生的回抽数。 此范围内的额外回抽将会忽略。 这避免了在同一件耗材上重复回抽,从而导致耗材变扁并引起磨损问题。" + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "最小挤出距离范围" + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "执行最大回抽计数的范围。 该值应与回抽距离大致相同,以便一次回抽通过同一块材料的次数得到有效限制。" + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "梳理模式" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "梳理可在空驶时让喷嘴保持在已打印区域内。这会使空驶距离稍微延长,但可减少回抽需求。如果关闭梳理,则材料将回抽,且喷嘴沿着直线移动到下一个点。也可以避免顶部/底部皮肤区域的梳理或仅在填充物内进行梳理。" + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "关" + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "所有" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "不在外表面上" + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "除了皮肤" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "在填充物内" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "最大梳距,无收缩" + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "当大于零时,比这段距离更长的梳理空驶将会使用回抽。如果设置为零,则没有最大值,梳理空驶将不会使用回抽。" + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "在外壁前回抽" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "在移动开始打印外壁时始终回抽。" + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "空驶时避开已打印部分" + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "喷嘴会在空驶时避开已打印的部分。 此选项仅在启用梳理功能时可用。" + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "避免移动时支撑" + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "在空走时,喷嘴避免了已打印的支撑。只有在启用了梳理时才可以使用此选项。" + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "空驶避让距离" + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "喷嘴和已打印部分之间在空驶时避让的距离。" + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "层开始 X" + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "位置的 X 轴坐标,在该位置附近找到开始打印每层的部分。" + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "层开始 Y" + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "位置的 Y 轴坐标,在该位置附近找到开始打印每层的部分。" + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "回抽时 Z 抬升" + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "每当回抽完成时,打印平台会降低以便在喷嘴和打印品之间形成空隙。 它可以防止喷嘴在空驶过程中撞到打印品,降低将打印品从打印平台撞掉的几率。" + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "仅在已打印部分上 Z 抬升" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "仅在移动到无法通过“空驶时避开已打印部分”选项的水平操作避开的已打印部分上方时执行 Z 抬升。" + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z 抬升高度" + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "执行 Z 抬升的高度差。" + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "挤出机切换后的 Z 抬升" + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "当机器从一个挤出机切换到另一个时,打印平台会降低以便在喷嘴和打印品之间形成空隙。 这将防止喷嘴在打印品外部留下渗出物。" + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "挤出机切换后的 Z 抬升高度" + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "挤出机切换后执行 Z 抬升的高度差。" + +msgctxt "cooling label" +msgid "Cooling" +msgstr "冷却" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "冷却" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "开启打印冷却" + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "打印时启用打印冷却风扇。 风扇可以在层时间较短和有桥接/悬垂的层上提高打印质量。" + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "风扇速度" + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "打印冷却风扇旋转的速度。" + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "正常风扇速度" + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "风扇旋转达到阈值前的速度。 当一层的打印速度超过阈值时,风扇速度逐渐朝最大风扇速度增加。" + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "最大风扇速度" + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "风扇在最小层时间上旋转的速度。 当达到阈值时,风扇速度在正常风扇速度和最大风扇速度之间逐渐增加。" + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "正常/最大风扇速度阈值" + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "设定正常风扇速度和最大风扇速度之间阈值的层时间。 打印速度低于此时间的层使用正常风扇速度。 对于更快的层,风扇速度逐渐增加到最大风扇速度。" + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "起始风扇速度" + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "风扇在打印开始时旋转的速度。 在随后的层中,风扇速度逐渐增加到对应“正常风扇速度(高度)”的水平。" + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "正常风扇速度(高度)" + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "风扇以正常速度旋转的高度。 在下方的层中,风扇速度逐渐从起始风扇速度增加到正常风扇速度。" + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "正常风扇速度(层)" + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "风扇以正常风扇速度旋转的层。 如果设置了正常风扇速度(高度),则该值将被计算并舍入为整数。" + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "最短单层冷却时间" + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "在层中花费的最少时间。 这会迫使打印机减速,以便至少在一层中消耗此处所规定的时间。 这会让已打印材料充分冷却后再打印下一层。 如果提升头被禁用,且如果不这么做会违反“最小速度“,则层所花时间可能仍会少于最小层时间。" + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "最小风扇速度" + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "最低打印速度,排除因最短层时间而减速。 当打印机减速过多时,喷嘴中的压力将过低并导致较差的打印质量。" + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "打印头提升" + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "当因最低层时间达到最低速度时,将打印头从打印品上提升,并等候达到最低层时间。" + +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "小型层打印温度" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "当由于最短印层时间而导致打印速度降低时,温度将逐渐降低至该温度。" + +msgctxt "support label" +msgid "Support" +msgstr "支撑" + +msgctxt "support description" +msgid "Support" +msgstr "支撑" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "生成支撑" + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "在模型的悬垂(Overhangs)部分生成支撑结构。若不这样做,这些部分在打印时将倒塌。" + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "支撑用挤出机" + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "用于打印支撑的挤出机组。 用于多重挤出。" + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "支撑填充挤出机" + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "用于打印支撑填充物的挤出机组。 用于多重挤出。" + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "第一层支撑挤出机" + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "用于打印支撑填充物第一层的挤出机组。 用于多重挤出。" + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "支撑接触面挤出机" + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "用于打印支撑顶板和底板的挤出机组。 用于多重挤出。" + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "支撑顶板挤出机" + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "用于打印支撑顶板的挤出机组。 用于多重挤出。" + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "支撑底板挤出机" + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "用于打印支撑底板的挤出机组。 用于多重挤出。" + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "支撑结构" + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "在可用于产生支撑的方法之间进行选择。“普通”支撑在悬垂部分正下方形成一个支撑结构,并直接垂下这些区域。“树形”支撑形成一些分支,它们朝向在这些分支的尖端上支撑模型的悬垂区域,并使这些分支可缠绕在模型周围以尽可能多地从构建板上支撑它。" + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "正常" + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "树形" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "最大分支角度" + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "围绕模型扩大时,分支的最大角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可支撑更多结构。" + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "分支直径" + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "树形支撑最细分支的直径。较粗的分支更坚固。接近基础的分支会比这更粗。" + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "主干直径" + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "树形支撑最粗分支的直径。较粗的主干更坚固;较细主干在构建板上占据的空间较小。" + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "分支直径角度" + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "随着分支朝底部逐渐变粗,分支直径的角度。角度为 0 表明分支全长具有均匀的粗细度。稍微有些角度可以增加树形支撑的稳定性。" + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "支撑放置" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "支撑打印平台" + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "全部支撑" + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "偏好分支角度" + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "不必避开模型时,分支的偏好角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可以更快合并分支。" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "扩大直径以匹配模型" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "与接触打印平台的分支合并时,模型必连分支的最大直径可能会扩大。扩大直径可减少打印时间,但会增加模型上的支撑区域" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "模型的最小高度" + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "将分支放在模型上时,分支的必要高度。防止出现小的支撑光点。分支支撑着支撑顶板时,此设置将被忽略。" + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "起始层直径" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "接触打印平台时,每个分支可能达到的直径。提高床附着力。" + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "分支密度" + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "调整用于生成分支顶端的支撑结构的密度。高数值可以确保悬垂质量更好,但支撑结构会更难去除。用支撑顶板获取极高数值,或者确保顶层的支撑密度同样高。" + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "顶端直径" + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "树形支撑的分支顶端的直径。" + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "限制分支长度" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "限制每个分支从其支撑点移动的距离。这样可以使支撑更坚固,但会增加分支的数量(进而增加材料的使用/打印时间)" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "最佳分支范围" + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "建议分支离从其支撑点移动的距离。分支可以违反此值以到达其目的地(打印平台或模型的平面部分)。降低此值可以使支撑更坚固,但会增加分支数量(进而增加材料的使用/打印时间)" + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "停留偏好" + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "支撑结构的偏好位置。只要结构不在偏好位置,它们就可能被放在其他区域,即使这意味着它们可能被放在模型上。" + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "在打印平台上(如可能)" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "在模型上(如需要)" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "支撑悬垂角度" + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "添加支撑的最小悬垂角度。 当角度为 0° 时,将支撑所有悬垂,当角度为 90° 时,不提供任何支撑。" + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "支撑图案" + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "打印品支撑结构的图案。 提供的不同选项可实现或牢固或易于拆除的支撑。" + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "走线" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "网格" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "三角形" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "同心" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿形" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "交叉" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "螺旋二十四面体" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "支撑墙行数" + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "包围支撑的墙的数量。添加一堵墙可以使支持打印更加可靠,并且可以更好地支持挂起,但增加了打印时间和使用的材料。" + +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "支撑接触面墙线条数" + +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "包围支撑接触面的墙的数量。添加墙可以使支持打印更加可靠,并且可以更好地支持悬垂对象,但增加了打印时间和使用的材料。" + +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "支撑顶板墙线条数" + +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "包围支撑接触面顶板的墙的数量。添加墙可以使支持打印更加可靠,并且可以更好地支持悬垂对象,但增加了打印时间和使用的材料。" + +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "支撑底层墙线条数" + +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "包围支撑接触面底板的墙的数量。添加墙可以使支持打印更加可靠,并且可以更好地支持悬垂对象,但增加了打印时间和使用的材料。" + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "连接支撑线" + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "将支撑线尾端连接在一起。启用此设置会让支撑更为牢固并减少挤出不足,但需要更多材料。" + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "连接支撑锯齿形" + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "连接锯齿形。 这将增加锯齿形支撑结构的强度。" + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "支撑密度" + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "调整支撑结构的密度。 较高的值会实现更好的悬垂,但支撑将更加难以移除。" + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "支撑走线距离" + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "已打印支撑结构走线之间的距离。 该设置通过支撑密度计算。" + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "起始层支撑走线距离" + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "已打印起始层支撑结构走线之间的距离。该设置通过支撑密度计算。" + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "支撑填充走线方向" + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "要使用的整数走线方向列表。列表中的元素随层的进度依次使用,当达到列表末尾时将从头开始。列表项以逗号分隔,整个列表包含在方括号中。“默认“是一个空列表,即意味着使用默认角度 0 度。" + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "启用支撑 Brim" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "在第一层的支撑填充区域内生成一个 Brim。此 Brim 在支撑下方打印,而非周围。启用此设置会增强支撑与打印平台的附着。" + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "支撑 Brim 宽度" + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "在支撑下方要打印的 Brim 的宽度。较大的 Brim 可增强与打印平台的附着,但也会增加一些额外材料成本。" + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "支撑 Brim 走线次数" + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "用于支撑 Brim 的走线数量。更多 Brim 走线可增强与打印平台的附着,但也会增加一些额外材料成本。" + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "支撑 Z 距离" + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "支撑结构顶部/底部到打印品之间的距离。 该间隙提供了在模型打印完成后移除支撑的空隙。 该值舍入为层高的倍数。" + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "支撑顶部距离" + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "从支撑顶部到打印品的距离。" + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "支撑底部距离" + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "从打印品到支撑底部的距离。" + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "支撑 X/Y 距离" + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "支撑结构在 X/Y 方向距打印品的距离。" + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "支撑距离优先级" + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "支撑 X/Y 距离是否覆盖支撑 Z 距离或反之。 当 X/Y 覆盖 Z 时,X/Y 距离可将支撑从模型上推离,影响与悬垂之间的实际 Z 距离。 我们可以通过不在悬垂周围应用 X/Y 距离来禁用此选项。" + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y 覆盖 Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z 覆盖 X/Y" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "最小支撑 X/Y 距离" + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "支撑结构在 X/Y 方向距悬垂的距离。" + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "支撑梯步阶高度" + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "停留在模型上的支撑阶梯状底部的步阶高度。 较低的值会使支撑更难于移除,但过高的值可能导致不稳定的支撑结构。 设为零可以关闭阶梯状行为。" + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "支撑梯步阶最大宽度" + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "停留在模型上的支撑阶梯状底部的最大步阶宽度。 较低的值会使支撑更难于移除,但过高的值可能导致不稳定的支撑结构。" + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "支撑阶梯最小坡度角" + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "使阶梯生效的区域最小坡度。该值较小可在较浅的坡度上更容易去除支撑,但该值过小可能会在模型的其他部分上产生某些很反常的结果。" + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "支撑结合部距离" + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "支撑结构间在 X/Y 方向的最大距离。当分离结构之间的距离小于此值时,这些结构将合并为一体。" + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "支撑水平扩展" + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "应用到每一层所有支撑多边形的偏移量。 正值可以让支撑区域更平滑,并产生更为牢固的支撑。" + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "支撑填充层厚度" + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "支撑填充材料每层的厚度。 该值应始终为层高的乘数,否则应进行舍入。" + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "渐进支撑填充步阶" + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "在进入顶层以下时,将支撑填充密度减少一半的次数。 越靠近顶面的区域密度越高,最高达到支撑填充密度。" + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "渐进支撑填充步阶高度" + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "在切换至密度的一半前指定密度的支撑填充高度。" + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "最小支撑面积" + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "支撑多边形的最小面积。将不会生成面积小于此值的多边形。" + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "启用支撑接触面" + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "在模型和支撑之间生成一个密集的接触面。 这会在打印模型所在的支撑顶部和模型停放的支撑底部创建一个皮肤。" + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "启用支撑顶板" + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "在支撑顶部和模型之间生成一个密集的材料板。 这会在模型和支撑之间形成一个皮肤。" + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "启用支撑底板" + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "在支撑底部和模型之间生成一个密集的材料板。 这会在模型和支撑之间形成一个皮肤。" + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "支撑接触面厚度" + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "支撑与模型在底部或顶部接触的接触面厚度。" + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "支撑顶板厚度" + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "支撑顶板的厚度。 这会控制模型所停放的支撑顶部密集层的数量。" + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "支撑底板厚度" + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "支撑底板的厚度。 这会控制支撑所停放的模型顶部区域所打印的密集层数量。" + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "支撑接触面分辨率" + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "在检查支撑上方或下方是否有模型时,采用指定高度的步阶。 值越低切片速度越慢,而较高的值会导致在部分应有支撑接触面的位置打印一般的支撑。" + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "支撑接触面密度" + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "调整支撑结构顶板和底板的密度。 较高的值会实现更好的悬垂,但支撑将更加难以移除。" + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "支撑顶板密度" + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "支撑结构顶板的密度。 较高的值会实现更好的悬垂,但支撑将更加难以移除。" + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "支撑顶板走线距离" + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "已打印支撑顶板走线之间的距离。 该设置是通过支撑顶板密度计算,但可以单独调整。" + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "支撑底板密度" + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "支撑结构底板的密度。 较高的值会在模型顶部产生更好的支撑粘着。" + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "支撑底板走线距离" + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "已打印支撑底板走线之间的距离。 该设置是通过支撑底板密度计算,但可以单独调整。" + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "支撑接触面图案" + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "支撑与模型之间接触面的打印图案。" + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "走线" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "网格" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "三角形" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "同心" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿形" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "支撑顶板图案" + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "打印支撑顶板的图案。" + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "直线" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "网格" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "三角形" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "同心圆" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿状" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "支撑底板图案" + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "打印支撑底板的图案。" + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "走线" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "网格" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "三角形" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "同心" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿形" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "最小支撑接触面面积" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "支撑接触面多边形的最小面积。面积小于此值的多边形将打印为一般支撑。" + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "最小支撑顶板面积" + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "支撑顶板的最小面积。面积小于此值的多边形将打印为一般支撑。" + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "最小支撑底板面积" + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "支撑底板的最小面积。面积小于此值的多边形将打印为一般支撑。" + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "支撑接触面水平扩展" + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "应用到支撑接触面多边形的偏移量。" + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "支撑顶板水平扩展" + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "应用到支撑顶板的偏移量。" + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "支撑底板水平扩展" + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "应用到支撑底板的偏移量。" + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "支撑接触面优先级" + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "重叠时支撑接触面和支撑的交互方式。目前仅对支撑顶板实施。" + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "偏好支撑" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "偏好接触面" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "偏好支撑线" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "偏好接触面走线" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "两者重叠" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "支撑接触面走线方向" + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "要使用的整数走线方向列表。列表中的元素随层的进度依次使用,当达到列表末尾时将从头开始。列表项以逗号分隔,整个列表包含在方括号中。“默认“为一个空列表,即意味着使用默认角度(如果接触面很厚或为 90 度,则在 45 度和 135 度之间交替)。" + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "支撑顶板走线方向" + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "要使用的整数走线方向列表。列表中的元素随层的进度依次使用,当达到列表末尾时将从头开始。列表项以逗号分隔,整个列表包含在方括号中。“默认“为一个空列表,即意味着使用默认角度(如果接触面很厚或为 90 度,则在 45 度和 135 度之间交替)。" + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "支撑底板走线方向" + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "要使用的整数走线方向列表。列表中的元素随层的进度依次使用,当达到列表末尾时将从头开始。列表项以逗号分隔,整个列表包含在方括号中。“默认“为一个空列表,即意味着使用默认角度(如果接触面很厚或为 90 度,则在 45 度和 135 度之间交替)。" + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "风扇速度覆盖" + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "启用时,会为支撑正上方的表面区域更改打印冷却风扇速度。" + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "支撑的表面风扇速度" + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "打印支撑正上方表面区域时使用的风扇百分比速度。使用高风扇速度可能使支撑更容易移除。" + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "使用塔" + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "使用专门的塔来支撑较小的悬垂区域。 这些塔的直径比它们所支撑的区域要大。 在靠近悬垂物时,塔的直径减小,形成顶板。" + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "塔直径" + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "特殊塔的直径。" + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "最大塔支撑直径" + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "将由专门的支撑塔支撑的小区域 X/Y 轴方向的最大直径。" + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "塔顶板角度" + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "塔顶角度。 该值越高,塔顶越尖,值越低,塔顶越平。" + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "下拉式支撑网格" + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "在支撑网格下方的所有位置进行支撑,让支撑网格中没有悬垂。" + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "场景具有支撑网格" + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "场景中存在支撑网格。此设置受 Cura 控制。" + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "启用装填光点" + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "打印前是否装填有光点的耗材。 开启此设置将确保打印前挤出机的喷嘴处已准备好材料。 打印 Brim 或 Skirt 也可作为装填用途,这种情况下关闭此设置可以节省时间。" + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "打印平台附着类型" + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "帮助改善挤出装填以及与打印平台附着的不同选项。 Brim 会在模型基座周围添加单层平面区域,以防止卷翘。 Raft 会在模型下添加一个有顶板的厚网格。 Skirt 是在模型四周打印的一条线,但并不与模型连接。" + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "无" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "打印平台附着挤出机" + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "用于打印 skirt/brim/raft 的挤出机组。 用于多重挤出。" + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Skirt/Brim 挤出器" + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "用于打印 Skirt 或 Brim 的挤出机组。用于多重挤出。" + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Raft 底层挤出器" + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "用于打印 Raft 第一层的挤出器组。用于多重挤出。" + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Raft 中间挤出器" + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "用于打印 Raft 中间层的挤出器组。用于多重挤出。" + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Raft 顶层挤出器" + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "用于打印 Raft 顶层的挤出器组。用于多重挤出。" + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Skirt 走线计数" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "多个 Skirt 走线帮助为小型模型更好地装填您的挤出部分。 将其设为 0 将禁用 skirt。" + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "裙边高度" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "多层打印最内层裙边走线,便于移除裙边。" + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirt 距离" + +msgctxt "skirt_gap description" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "skirt 和打印第一层之间的水平距离。\n这是最小距离。多个 skirt 走线将从此距离向外延伸。" + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Skirt/Brim 最小长度" + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "skirt 或 brim 的最小长度。 如果所有 skirt 或 brim 走线之和都没有达到此长度,则将添加更多 skirt 或 brim 走线直至达到最小长度。 注意: 如果走线计数设为 0,则将忽略此选项。" + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Brim 宽度" + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "模型到最外侧 brim 线的距离。 较大的 brim 可增强与打印平台的附着,但也会减少有效打印区域。" + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Brim 走线计数" + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "brim 所用走线数量。 更多 brim 走线可增强与打印平台的附着,但也会减少有效打印区域。" + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "边沿距离" + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "第一条边沿线与打印件第一层轮廓之间的水平距离。较小的间隙可使边沿更容易去除,同时在散热方面仍有优势。" + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Brim 替换支撑" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "强制围绕模型打印 Brim,即使该空间本该由支撑占据。此操作会将第一层的某些支撑区域替换为 Brim 区域。" + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "仅在外部打印 Brim" + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "仅在模型外部打印 brim。 这会减少您之后需要移除的 brim 量,而不会过度影响热床附着。" + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "修剪内部对象避免留白" + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "一个零件完全封闭在另一个零件内部会生成与另一个零件内部相接触的边沿。这可从内孔移除此距离内的所有边沿。" + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "智能边缘" + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "变换最内层和第二内层侧裙走线的打印顺序。这样可改善侧裙移除。" + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Raft 留白" + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "如果启用了 raft,则这是指也被提供了 raft 的模型周围的额外 raft 区域。 增加此留白将创建强度更大的 raft,但会使用更多材料,为打印品留下的空间更少。" + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Raft 平滑度" + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "该设置控制 Raft 轮廓中的内角呈圆形的程度。内向角被设置为半圆形,半径等于此处的值。此设置还会移除 raft 轮廓中小于此半圆形的孔。" + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Raft 空隙" + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "模型最后的 raft 层与第一层之间的间隙。 只有第一层被提高了这个量,以便降低 raft 层和模型之间的附着。 让 raft 更容易剥离。" + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "起始层 Z 重叠" + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "使模型的第一层和第二层在 Z 方向上重叠以补偿在空隙中损失的耗材。 第一个模型层上方的所有模型将向下移动此重叠量。" + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Raft 顶层" + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "第 2 个 raft 层上方的顶层数量。 这些是模型所在的完全填充层。 第二层会产生比第一层更平滑的顶部表面。" + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Raft 顶层厚度" + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "顶部 Raft 层的层厚度。" + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Raft 顶线宽度" + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Raft 顶部表面的走线宽度。 这些走线可以是细线,以便实现平滑的 Raft 顶部。" + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Raft 顶部间距" + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "顶部 Raft 层的 Raft 走线之间的距离。 间距应等于走线宽度,以便打造坚固表面。" + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Raft 中间层" + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "Raft 的底层和表面之间的层数。这些层组成了 Raft 的主要厚度。增加此值会创建一个更厚、更坚固的 Raft。" + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Raft 中间厚度" + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "中间 Raft 层的层厚度。" + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Raft 中间线宽度" + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "中间 Raft 层的走线宽度。 让第二层挤出更多会导致走线粘着在打印平台上。" + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Raft 中间间距" + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "中间 Raft 层的 Raft 走线之间的距离。 中间的间距应足够宽,同时也要足够密集,以便支撑顶部 Raft 层。" + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Raft 基础厚度" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "基础 Raft 层的层厚度。 该层应为与打印机打印平台牢固粘着的厚层。" + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Raft 基础走线宽度" + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "基础 Raft 层的走线宽度。 这些走线应该是粗线,以便协助打印平台附着。" + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Raft 基础走线间距" + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "基础 Raft 层的 Raft 走线之间的距离。 宽间距方便将 Raft 从打印平台移除。" + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Raft 打印速度" + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "打印 Raft 的速度。" + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Raft 顶部打印速度" + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "打印顶部 Raft 层的速度。 这些层应以较慢的速度打印,以便喷嘴缓慢地整平临近的表面走线。" + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Raft 中间打印速度" + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "打印中间 Raft 层的速度。 该层应以很慢的速度打印,因为喷嘴所出的材料量非常高。" + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Raft 基础打印速度" + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "打印基础 Raft 层的速度。 该层应以很慢的速度打印,因为喷嘴所出的材料量非常高。" + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Raft 打印加速度" + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "打印 Raft 的加速度。" + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Raft 顶部打印加速度" + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "打印顶部 Raft 层的加速度。" + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Raft 中间打印加速度" + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "打印中间 Raft 层的加速度。" + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Raft 基础打印加速度" + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "打印基础 Raft 层的加速度。" + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Raft 打印抖动速度" + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "打印 Raft 的抖动速度。" + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Raft 顶部打印抖动速度" + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "打印顶部 Raft 层的抖动速度。" + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Raft 中间打印抖动速度" + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "打印中间 Raft 层的抖动速度。" + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Raft 基础打印抖动速度" + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "打印基础 Raft 层的抖动速度。" + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Raft 风扇速度" + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Raft 的风扇速度。" + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Raft 顶部风扇速度" + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "顶部 Raft 层的风扇速度。" + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Raft 中间风扇速度" + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "中间 Raft 层的风扇速度。" + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Raft 基础风扇速度" + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "基础 Raft 层的风扇速度。" + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "双重挤出" + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "利用多个挤出机进行打印所用的设置。" + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "启用装填塔" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "在打印品相邻处打印一个塔,用于在每个喷嘴切换后装填材料。" + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "装填塔尺寸" + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "装填塔的宽度。" + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "装填塔最小体积" + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "为了清除足够的材料,装填塔每层的最小体积。" + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "装填塔 X 位置" + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "装填塔位置的 X 坐标。" + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "装填塔 Y 位置" + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "装填塔位置的 y 坐标。" + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "擦拭装填塔上的不活动喷嘴" + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "在用一个喷嘴打印装填塔后,从装填塔上的另一个喷嘴擦去渗出的材料。" + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "装填塔 Brim" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "装填塔可能需要 Brim 提供额外附着力,无论模型是否需要。目前不可与 'Raft' 附着类型配合使用。" + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "启用渗出罩" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "启用外部渗出罩。 这将在模型周围创建一个外壳,如果与第一个喷嘴处于相同的高度,则可能会擦拭第二个喷嘴。" + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "渗出罩角度" + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "渗出罩中的一个部件将具备的最大角度。 角度 0 度时为垂直,角度 90 度时为水平。 较小的角度会降低渗出罩失效次数,但会耗费更多材料。" + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "渗出罩距离" + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "渗出罩在 X/Y 方向距打印品的距离。" + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "喷嘴切换回抽距离" + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "切换挤出机时的回抽量。设为 0,不进行任何回抽。该值通常应与加热区的长度相同。" + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "喷嘴切换回抽速度" + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "回抽耗材的速度。 较高的回抽速度效果较好,但回抽速度过高可能导致耗材磨损。" + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "喷嘴切换回抽速度" + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "喷嘴切换回抽期间耗材回抽的速度。" + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "喷嘴切换装填速度" + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "喷嘴切换回抽后耗材被推回的速度。" + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "喷嘴切换额外装填量" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "喷嘴切换后的额外装填材料。" + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "网格修复" + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "使网格更适合 3D 打印。" + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "联合覆盖体积" + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "忽略由网格内的重叠体积产生的内部几何,并将多个部分作为一个打印。 这可能会导致意外的内部孔洞消失。" + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "移除所有孔洞" + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "移除每层的孔洞,仅保留外部形状。 这会忽略任何不可见的内部几何。 但是,也会忽略可从上方或下方看到的层孔洞。" + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "广泛缝合" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "广泛缝合尝试通过接触多边形来闭合孔洞,以此缝合网格中的开孔。 此选项可能会产生大量的处理时间。" + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "保留断开连接的面" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "一般情况下,Cura 会尝试缝合网格中的小孔,并移除层中有大孔的部分。启用此选项将保留那些无法缝合的部分。当其他所有方法都无法产生正确的 G-code 时,最后才应考虑该选项。" + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "合并网格重叠" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "让彼此接触的网格略微重叠。 这会让它们更好地粘合在一起。" + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "移除网格交叉" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "移除多个网格互相重叠的区域。 如果合并的双材料模型彼此重叠,此选项可能适用。" + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "交替网格移除" + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "切换为与每个层相交的网格相交体积,以便重叠的网格交织在一起。 关闭此设置将使其中一个网格获得重叠中的所有体积,同时将其从其他网格中移除。" + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "移除空白第一层" + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "移除第一个打印层下方的空白层(如果存在)。如果“切片公差”设置被设为“独占”或“中间”,禁用此设置可能导致空白第一层。" + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "最大分辨率" + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "走线部分在切片后的最小尺寸。如果提高此值,网格的分辨率将降低。这可让打印机保持处理 g-code 所需的速度,并将通过移除无法处理的网格细节提高切片速度。" + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "空走的最大分辨率" + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "切片后的旅行线路段的最小尺寸。如果你增加了这个,旅行的移动就会变得不那么平滑了。这可能使打印机能够跟上它处理g代码的速度,但是它可能导致模型的避免变得不那么准确。" + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "最大偏移量" + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "降低“最大分辨率”设置的分辨率时允许的最大偏移量。如果增加该值,打印作业的准确性将降低,但 g-code 将减小。“最大偏移量”是“最大分辨率”的限制,因此如果两者冲突,则“最大偏移量”将始终保持有效。" + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "最大挤出面积偏移量" + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "从直线中移除中间点时允许的最大挤出面积偏移量。在长直线中,中间点可以用作宽度变化点。因此,如果移除该点,这会使得线条具有均匀的宽度,进而导致失去(或增加)一点挤出面积。如果增加此值,您可能会注意到平行直壁之间的挤出不足(或过多),因为将允许移除更多的中间宽度变化点。打印作业的准确性将降低,但 g-code 将减小。" + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "启用流体运动" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "当启用时,对具有平滑运动规划器的打印机进行刀具路径校正。对偏离一般刀具轨迹方向的小运动进行平滑,改善流体运动。" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "流体运动移动距离" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "移动距离点,使路径平滑" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "流体运动小距离" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "移动距离点,使路径平滑" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "流体运动角" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "如果刀具路径段偏离一般运动的角度大于这个角度,使路径平滑。" + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "特殊模式" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "打印模型的非传统方式。" + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "打印序列" + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "是要一次一层地打印所有模型,还是要等待打印完一个模型后再继续打印下一个。如果 a) 仅启用了一个挤出器,并且 b) 分离所有模型的方式使得整个打印头可在这些模型间移动,并且所有模型都低于喷嘴与 X/Y 轴之间的距离,则可使用排队打印模式。" + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "同时打印" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "排队打印" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "填充网格" + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "使用此网格修改与其重叠的其他网格的填充物。 利用此网格的区域替换其他网格的填充区域。 建议仅为此网格打印一个壁,而不打印顶部/底部皮肤。" + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "网格处理等级" + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "在考虑多个重叠的填充网格时确定此网格的优先级。其中有多个填充网格重叠的区域将采用等级最高的网格的设置。具有较高等级的填充网格将修改具有较低等级的填充网格和普通网格的填充。" + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "切割网格" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "将此网格的体积限制在其他网格内。 您可以使用它来制作采用不同的设置以及完全不同的挤出机的网格打印的特定区域。" + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "模具" + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "将模型作为模具打印,可进行铸造,以便获取与打印平台上的模型类似的模型。" + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "最小模具宽度" + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "模具外侧与模型外侧之间的最短距离。" + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "模具顶板高度" + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "用于打印模具的模型水平部分上方的高度。" + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "模具角度" + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "为模具创建的外壁的悬垂角度。 0° 将使模具的外壳垂直,而 90° 将使模型的外部遵循模型的轮廓。" + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "支撑网格" + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "使用此网格指定支撑区域。 可用于生成支撑结构。" + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "防悬网格" + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "使用此网格指定模型的任何部分不应被检测为悬垂的区域。 可用于移除不需要的支撑结构。" + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "表面模式" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "将模型作为仅表面、一个空间或多个具有松散表面的空间处理。 正常打印模式仅打印封闭的空间。 “表面”打印跟踪网格表面的单个壁,没有填充物,也没有顶部/底部皮肤。 \"两者都\"将封闭空间正常打印,并将任何剩余多边形作为表面打印。" + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "正常" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "表面" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "两者都" msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" @@ -3120,2564 +4520,814 @@ msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "螺旋打印实现外部边缘的平滑 Z 移动。 这会在整个打印上建立一个稳定的 Z 增量。 该功能会将一个实心模型转变为具有实体底部的单壁打印。 只有在当每一层仅包含一个部分时才应启用此功能。" -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "待机温度" +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "平滑螺旋轮廓" -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "开始 G-code" +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "平滑螺旋轮廓以减少 Z 缝的可见性(Z 缝于打印品上几乎不可见,但在层视图中仍然可见)。注意:平滑操作将模糊精细的表面细节。" -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "一层中每条路径的起点。 当连续多层的路径从相同点开始时,则打印物上会显示一条垂直缝隙。 如果将这些路径靠近一个用户指定的位置对齐,则缝隙最容易移除。 如果随机放置,则路径起点的不精准度将较不明显。 采用最短的路径时,打印将更为快速。" - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "每毫米步数 (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "每毫米步数 (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "每毫米步数 (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "每毫米步数 (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "支撑" - -msgctxt "support label" -msgid "Support" -msgstr "支撑" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "支撑加速度" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "支撑底部距离" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "支撑底层墙线条数" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "支撑 Brim 走线次数" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "支撑 Brim 宽度" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "支撑块走线数" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "支撑块大小" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "支撑密度" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "支撑距离优先级" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "支撑用挤出机" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "支撑底板加速度" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "支撑底板密度" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "支撑底板挤出机" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "支撑底板流量" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "支撑底板水平扩展" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "支撑底板抖动速度" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "支撑底板走线方向" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "支撑底板走线距离" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "支撑底板走线宽度" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "支撑底板图案" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "支撑底板速度" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "支撑底板厚度" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "支撑流量" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "支撑水平扩展" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "支撑填充加速度" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "支撑填充挤出机" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "支撑填充抖动速度" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "支撑填充层厚度" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "支撑填充走线方向" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "速度(支撑填充)" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "支撑接触面加速度" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "支撑接触面密度" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "支撑接触面挤出机" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "支撑接触面流量" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "支撑接触面水平扩展" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "支撑接触面抖动速度" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "支撑接触面走线方向" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "走线宽度(支撑接触面)" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "支撑接触面图案" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "支撑接触面优先级" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "支撑接触面分辨率" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "支撑接触面速度" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "支撑接触面厚度" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "支撑接触面墙线条数" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "支撑抖动速度" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "支撑结合部距离" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "支撑走线距离" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "走线宽度(支撑结构)" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "支撑网格" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "支撑悬垂角度" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "支撑图案" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "支撑放置" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "支撑顶板加速度" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "支撑顶板密度" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "支撑顶板挤出机" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "支撑顶板流量" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "支撑顶板水平扩展" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "支撑顶板抖动速度" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "支撑顶板走线方向" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "支撑顶板走线距离" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "支撑顶板走线宽度" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "支撑顶板图案" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "支撑顶板速度" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "支撑顶板厚度" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "支撑顶板墙线条数" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "速度(支撑结构)" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "支撑梯步阶高度" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "支撑梯步阶最大宽度" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "支撑阶梯最小坡度角" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "支撑结构" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "支撑顶部距离" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "支撑墙行数" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "支撑 X/Y 距离" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "支撑 Z 距离" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "偏好支撑线" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "偏好支撑" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "支撑的表面风扇速度" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "表面" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "表面能" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "表面模式" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "表面附着倾向。" - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "表面能。" - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "变换最内层和第二内层侧裙走线的打印顺序。这样可改善侧裙移除。" - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "切换为与每个层相交的网格相交体积,以便重叠的网格交织在一起。 关闭此设置将使其中一个网格获得重叠中的所有体积,同时将其从其他网格中移除。" - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "两个相邻图层之间的目标水平距离。减小此设置的值会使要使用的图层变薄,从而使图层的边缘距离更近。" - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "位置的 X 轴坐标,在该位置附近找到开始打印每层的部分。" - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "位置的 X 轴坐标,在该位置附近开始打印层中各个部分。" - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "打印开始时,喷头在 X 轴上初始位置。" - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "位置的 Y 轴坐标,在该位置附近找到开始打印每层的部分。" - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "位置的 Y 轴坐标,在该位置附近开始打印层中各个部分。" - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "打印开始时,喷头在 Y 轴坐标上初始位置。" - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "打印开始时,喷头在 Z 轴坐标上的起始位置." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "打印起始层时的加速度。" - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "起始层的加速度。" - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "起始层中的空驶加速度。" - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "起始层中的空驶加速度。" - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "打印所有内壁的加速度。" - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "打印填充物的加速度。" - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "执行熨平的加速度。" - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "打印发生的加速度。" - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "打印基础 Raft 层的加速度。" - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "打印支撑底板的加速度。 以较低的加速度打印可以改善支撑在模型顶部的粘着。" - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "打印支撑填充物的加速度。" - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "打印中间 Raft 层的加速度。" - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "打印最外壁的加速度。" - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "打印装填塔的加速度。" - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "打印 Raft 的加速度。" - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "打印支撑顶板和底板的加速度。 以较低的加速度打印可以改善悬垂质量。" - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "打印支撑顶板的加速度。 以较低的加速度打印可以改善悬垂质量。" - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "打印 skirt 和 brim 的加速度。 一般情况是以起始层加速度打印这些部分,但有时候您可能想要以不同加速度来打印 skirt 或 brim。" - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "打印支撑结构的加速度。" - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "打印顶部 Raft 层的加速度。" - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "打印壁的加速度。" - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "打印顶部表面皮肤层的加速度。" - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "打印顶部/底部层的加速度。" - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "进行空驶的加速度。" - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "熨平期间相对于正常皮肤走线的挤出材料量。 保持喷嘴填充状态有助于填充顶层表面的一些缝隙,但如填充过多则会导致表面上过度挤出和光点。" - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "填充物和壁之间的重叠量占填充走线宽度的百分比。稍微重叠可让各个壁与填充物牢固连接。" - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "填充物和壁之间的重叠量。 稍微重叠可让各个壁与填充物牢固连接。" - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "切换挤出机时的回抽量。设为 0,不进行任何回抽。该值通常应与加热区的长度相同。" - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "水平面与喷嘴尖端上部圆锥形之间的角度。" - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "塔顶角度。 该值越高,塔顶越尖,值越低,塔顶越平。" - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "为模具创建的外壁的悬垂角度。 0° 将使模具的外壳垂直,而 90° 将使模型的外部遵循模型的轮廓。" - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "随着分支朝底部逐渐变粗,分支直径的角度。角度为 0 表明分支全长具有均匀的粗细度。稍微有些角度可以增加树形支撑的稳定性。" - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "锥形支撑的倾斜角度。 角度 0 度时为垂直,角度 90 度时为水平。 较小的角度会让支撑更为牢固,但需要更多材料。 负角会让支撑底座比顶部宽。" - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "在一层中的每个多边形上引入的点的平均密度。 注意,多边形的原始点被舍弃,因此低密度导致分辨率降低。" - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "在每个走线部分引入的随机点之间的平均距离。 注意,多边形的原始点被舍弃,因此高平滑度导致分辨率降低。 该值必须大于模糊皮肤厚度的一半。" - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "打印头移动的默认加速度。" - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "用于打印的默认温度。 应为材料的\"基本\"温度。 所有其他打印温度均应使用基于此值的偏移量" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "用于加热打印平台的默认温度。这应该作为打印平台的“基础”温度。所有其他打印温度均应基于此值进行调整" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "连桥表面层的密度。此值若小于 100 则会增大表面线条的缝隙。" - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "支撑结构底板的密度。 较高的值会在模型顶部产生更好的支撑粘着。" - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "支撑结构顶板的密度。 较高的值会实现更好的悬垂,但支撑将更加难以移除。" - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "连桥第二层表面的密度。此值若小于 100 则会增大表面线条的缝隙。" - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "连桥第三层表面的密度。此值若小于 100 则会增大表面线条的缝隙。" - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "机器可打印区域深度(Y 坐标)" - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "特殊塔的直径。" - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "树形支撑最细分支的直径。较粗的分支更坚固。接近基础的分支会比这更粗。" - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "树形支撑的分支顶端的直径。" - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "进料装置中材料驱动轮的直径。" - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "树形支撑最粗分支的直径。较粗的主干更坚固;较细主干在构建板上占据的空间较小。" - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "下一层与前一层的高度差。" - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "熨平走线之间的距离。" - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "喷嘴和已打印部分之间在空驶时避让的距离。" - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "基础 Raft 层的 Raft 走线之间的距离。 宽间距方便将 Raft 从打印平台移除。" - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "中间 Raft 层的 Raft 走线之间的距离。 中间的间距应足够宽,同时也要足够密集,以便支撑顶部 Raft 层。" - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "顶部 Raft 层的 Raft 走线之间的距离。 间距应等于走线宽度,以便打造坚固表面。" - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "从模型之间的边界到生成互锁结构的距离,以单元格衡量。单元格太少会导致粘附不良。" - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "模型到最外侧 brim 线的距离。 较大的 brim 可增强与打印平台的附着,但也会减少有效打印区域。" - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "与不会生成互锁结构的模型外部的距离,以单元格衡量。" - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "与喷嘴尖端的距离,喷嘴产生的热量在这段距离内传递到耗材中。" - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "底部皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让皮肤与下面层的壁更好地粘着。 较低的值将节省所用的材料量。" - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让相邻层的层壁与皮肤更好地粘着。 较低的值将节省所用的材料量。" - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "顶部皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让上方层的层壁与皮肤更好地粘着。 较低的值将节省所用的材料量。" - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "在擦拭刷上来回移动喷嘴头的距离。" - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "为节省材料,填充线的端点将被缩短。此设置为这些线的端点形成的悬垂角度。" - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "挤出时喷嘴冷却的额外速度。 使用相同的值表示挤出过程中进行加热时的加热速度损失。" - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "用于打印支撑填充物第一层的挤出机组。 用于多重挤出。" - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "用于打印 Raft 第一层的挤出器组。用于多重挤出。" - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "用于打印支撑底板的挤出机组。 用于多重挤出。" - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "用于打印支撑填充物的挤出机组。 用于多重挤出。" - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "用于打印 Raft 中间层的挤出器组。用于多重挤出。" - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "用于打印支撑顶板和底板的挤出机组。 用于多重挤出。" - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "用于打印支撑顶板的挤出机组。 用于多重挤出。" - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "用于打印 Skirt 或 Brim 的挤出机组。用于多重挤出。" - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "用于打印 skirt/brim/raft 的挤出机组。 用于多重挤出。" - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "用于打印支撑的挤出机组。 用于多重挤出。" - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "用于打印 Raft 顶层的挤出器组。用于多重挤出。" - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "用于打印填充的挤出机组。 用于多重挤出。" - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "用于打印内壁的挤出机组。 用于多重挤出。" - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "用于打印外壁的挤出机组。 用于多重挤出。" - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "用于打印顶部和底部皮肤的挤出机组。 用于多重挤出。" - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "用于打印最顶部皮肤的挤出机组。 用于多重挤出。" - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "用于打印壁的挤出机组。 用于多重挤出。" - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "基础 Raft 层的风扇速度。" - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "中间 Raft 层的风扇速度。" - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Raft 的风扇速度。" - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "顶部 Raft 层的风扇速度。" - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "在打印的填充中,亮度值决定了相应位置的最小密度的图像的文件位置。" - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "一个图像的文件位置,在这个图像中,亮度值决定了在支持中相应位置的最小密度。" - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "前几层的打印速度比模型的其他层慢,以便实现与打印平台的更好粘着,并改善整体的打印成功率。 该速度在这些层中会逐渐增加。" - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "模型最后的 raft 层与第一层之间的间隙。 只有第一层被提高了这个量,以便降低 raft 层和模型之间的附着。 让 raft 更容易剥离。" - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "机器可打印区域高度(Z 坐标)" - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "用于打印模具的模型水平部分上方的高度。" - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "风扇以正常速度旋转的高度。 在下方的层中,风扇速度逐渐从起始风扇速度增加到正常风扇速度。" - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "喷嘴尖端与十字轴系统(X 轴和 Y 轴)之间的高度差。" - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "喷嘴尖端与打印头最低部分之间的高度差。" - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "挤出机切换后执行 Z 抬升的高度差。" - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "执行 Z 抬升的高度差。" - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "执行 Z 抬升的高度差。" - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "每层的高度(以毫米为单位)。值越高,则打印速度越快,分辨率越低;值越低,则打印速度越慢,分辨率越高。" - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "在切换至密度的一半前指定密度的填充高度。" - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "在切换至密度的一半前指定密度的支撑填充高度。" - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "互锁结构梁的高度,以层数衡量。层数越少越坚固,但更容易出现缺陷。" - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "互锁结构梁的高度,以层数衡量。层数越少越坚固,但更容易出现缺陷。" - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "起始层高(以毫米为单位)。起始层越厚,与打印平台的粘着越轻松。" - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "停留在模型上的支撑阶梯状底部的步阶高度。 较低的值会使支撑更难于移除,但过高的值可能导致不稳定的支撑结构。 设为零可以关闭阶梯状行为。" - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "第一条边沿线与打印件第一层轮廓之间的水平距离。较小的间隙可使边沿更容易去除,同时在散热方面仍有优势。" - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"skirt 和打印第一层之间的水平距离。\n" -"这是最小距离。多个 skirt 走线将从此距离向外延伸。" - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "为节省打印时间,填充线将被拉直。这是整条填充线上允许的最大悬垂角度。" - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "填充图案沿 X 轴移动此距离。" - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "填充图案沿 Y 轴移动此距离。" - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "喷嘴内径,在使用非标准喷嘴尺寸时需更改此设置。" - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "打印基础 Raft 层的抖动速度。" - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "打印中间 Raft 层的抖动速度。" - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "打印 Raft 的抖动速度。" - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "打印顶部 Raft 层的抖动速度。" - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "将被移除的底部皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印底部皮肤时所耗用的时间和材料。" - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "将被移除的皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印顶部/底部皮肤时所耗用的时间和材料。" - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "将被移除的顶部皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印顶部皮肤时所耗用的时间和材料。" - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "风扇以正常风扇速度旋转的层。 如果设置了正常风扇速度(高度),则该值将被计算并舍入为整数。" - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "设定正常风扇速度和最大风扇速度之间阈值的层时间。 打印速度低于此时间的层使用正常风扇速度。 对于更快的层,风扇速度逐渐增加到最大风扇速度。" - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "回抽移动期间回抽的材料长度。" - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "打印平台材料已安装在打印机上。" - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "最大允许高度与基层高度不同。" - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "渗出罩中的一个部件将具备的最大角度。 角度 0 度时为垂直,角度 90 度时为水平。 较小的角度会降低渗出罩失效次数,但会耗费更多材料。" - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "在悬垂变得可打印后悬垂的最大角度。 当该值为 0° 时,所有悬垂将被与打印平台连接的模型的一个部分替代,如果为 90° 时,不会以任何方式更改模型。" - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "围绕模型扩大时,分支的最大角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可支撑更多结构。" - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "在“使悬垂对象可打印”将其删除之前,模型底部的孔的最大面积。小于此面积的孔将会保留。值 0 mm² 将填充模型底部的所有孔。" - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "降低“最大分辨率”设置的分辨率时允许的最大偏移量。如果增加该值,打印作业的准确性将降低,但 g-code 将减小。“最大偏移量”是“最大分辨率”的限制,因此如果两者冲突,则“最大偏移量”将始终保持有效。" - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "支撑结构间在 X/Y 方向的最大距离。当分离结构之间的距离小于此值时,这些结构将合并为一体。" - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "移动线材以补偿流量变化的最大距离(以毫米为单位)。" - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "从直线中移除中间点时允许的最大挤出面积偏移量。在长直线中,中间点可以用作宽度变化点。因此,如果移除该点,这会使得线条具有均匀的宽度,进而导致失去(或增加)一点挤出面积。如果增加此值,您可能会注意到平行直壁之间的挤出不足(或过多),因为将允许移除更多的中间宽度变化点。打印作业的准确性将降低,但 g-code 将减小。" - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "打印起始层时的最大瞬时速度变化。" - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "打印头的最大瞬时速度变化。" - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "执行熨平时的最大瞬时速度变化。" - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "打印所有内壁时的最大瞬时速度变化。" - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "打印填充物时的最大瞬时速度变化。" - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "打印支撑底板时的最大瞬时速度变化。" - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "打印支撑填充物时的最大瞬时速度变化。" - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "打印最外壁时的最大瞬时速度变化。" - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "打印装填塔时的最大瞬时速度变化。" - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "打印支撑顶板和底板的最大瞬时速度变化。" - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "打印支撑顶板的最大瞬时速度变化。" - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "打印 skirt 和 brim 时的最大瞬时速度变化。" - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "打印支撑结构时的最大瞬时速度变化。" - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "打印壁时的最大瞬时速度变化。" - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "打印顶部表面皮肤层时的最大瞬时速度变化。" - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "打印顶部/底部层时的最大瞬时速度变化。" - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "进行空驶时的最大瞬时速度变化。" - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X 轴方向电机的最大速度。" - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y 轴方向电机的最大速度。" - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z 轴方向电机的最大速度。" - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "耗材的最大速度。" - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "停留在模型上的支撑阶梯状底部的最大步阶宽度。 较低的值会使支撑更难于移除,但过高的值可能导致不稳定的支撑结构。" - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "模具外侧与模型外侧之间的最短距离。" - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "打印头的最低移动速度。" - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "加热到可以开始打印的打印温度时的最低温度。" - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "挤出机必须保持不活动以便喷嘴冷却的最短时间。 挤出机必须不使用此时间以上,才可以冷却到待机温度。" - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "添加内填充的内部覆盖的最小角度。在一个0的值中,完全填满了填充,90将不提供任何填充。" - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "添加支撑的最小悬垂角度。 当角度为 0° 时,将支撑所有悬垂,当角度为 90° 时,不提供任何支撑。" - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "回抽发生所需的最小空驶距离。 这有助于在较小区域内实现更少的回抽。" - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "skirt 或 brim 的最小长度。 如果所有 skirt 或 brim 走线之和都没有达到此长度,则将添加更多 skirt 或 brim 走线直至达到最小长度。 注意: 如果走线计数设为 0,则将忽略此选项。" - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "中间走线空隙填料多线壁的最小走线宽度。此设置确定在什么模型厚度下,我们从打印两根壁走线切换到打印两个外壁并在中间打印一个中心壁。更高的最小奇数壁走线宽度会带来更高的最大偶数壁走线宽度。最大奇数壁走线宽度计算方法是:2 * 最小偶数壁走线宽度。" - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "普通多边形墙的最小走线宽度。此设置确定我们从打印单根薄壁走线切换到打印两根壁走线时的模型厚度。更高的最小偶数壁走线宽度会带来更高的最大奇数壁走线宽度。最大偶数壁走线宽度计算方法是:外壁走线宽度 + 0.5 * 最小奇数壁走线宽度。" - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "最低打印速度,排除因最短层时间而减速。 当打印机减速过多时,喷嘴中的压力将过低并导致较差的打印质量。" - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "走线部分在切片后的最小尺寸。如果提高此值,网格的分辨率将降低。这可让打印机保持处理 g-code 所需的速度,并将通过移除无法处理的网格细节提高切片速度。" - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "切片后的旅行线路段的最小尺寸。如果你增加了这个,旅行的移动就会变得不那么平滑了。这可能使打印机能够跟上它处理g代码的速度,但是它可能导致模型的避免变得不那么准确。" - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "使阶梯生效的区域最小坡度。该值较小可在较浅的坡度上更容易去除支撑,但该值过小可能会在模型的其他部分上产生某些很反常的结果。" - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "在层中花费的最少时间。 这会迫使打印机减速,以便至少在一层中消耗此处所规定的时间。 这会让已打印材料充分冷却后再打印下一层。 如果提升头被禁用,且如果不这么做会违反“最小速度“,则层所花时间可能仍会少于最小层时间。" - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "为了清除足够的材料,装填塔每层的最小体积。" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "与接触打印平台的分支合并时,模型必连分支的最大直径可能会扩大。扩大直径可减少打印时间,但会增加模型上的支撑区域" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "您的 3D 打印机型号的名称。" - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "挤出机组的喷嘴 ID,比如\"AA 0.4\"和\"BB 0.8\"。" - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "喷嘴会在空驶时避开已打印的部分。 此选项仅在启用梳理功能时可用。" - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "在空走时,喷嘴避免了已打印的支撑。只有在启用了梳理时才可以使用此选项。" - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "底层的数量。 在按底层厚度计算时,该值舍入为整数。" - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "在 Raft 的底板层中,围绕线型图案打印轮廓的次数。" - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "支撑皮肤边缘的填充物的层数。" - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "从构建板向上算起的初始底层数。在按底层厚度计算时,该值四舍五入为整数。" - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "Raft 的底层和表面之间的层数。这些层组成了 Raft 的主要厚度。增加此值会创建一个更厚、更坚固的 Raft。" - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "brim 所用走线数量。 更多 brim 走线可增强与打印平台的附着,但也会减少有效打印区域。" - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "用于支撑 Brim 的走线数量。更多 Brim 走线可增强与打印平台的附着,但也会增加一些额外材料成本。" - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "第 2 个 raft 层上方的顶层数量。 这些是模型所在的完全填充层。 第二层会产生比第一层更平滑的顶部表面。" - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "顶层的数量。 在按顶层厚度计算时,该值舍入为整数。" - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "最顶部皮肤层数。 通常只需一层最顶层就足以生成较高质量的顶部表面。" - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "包围支撑的墙的数量。添加一堵墙可以使支持打印更加可靠,并且可以更好地支持挂起,但增加了打印时间和使用的材料。" - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "包围支撑接触面底板的墙的数量。添加墙可以使支持打印更加可靠,并且可以更好地支持悬垂对象,但增加了打印时间和使用的材料。" - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "包围支撑接触面顶板的墙的数量。添加墙可以使支持打印更加可靠,并且可以更好地支持悬垂对象,但增加了打印时间和使用的材料。" - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "包围支撑接触面的墙的数量。添加墙可以使支持打印更加可靠,并且可以更好地支持悬垂对象,但增加了打印时间和使用的材料。" - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "从中心开始计数的壁数量,需要在这些壁上传播变化。较小的值意味着不更改外壁的宽度。" - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "壁数量。 在按壁厚计算时,该值舍入为整数。" - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "喷嘴尖端的外径。" - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "打印的填充材料的图案。直线和锯齿形填充交替在各层上变换方向,从而降低材料成本。每层都完整地打印网格、三角形、三六边形、立方体、八角形、四分之一立方体、十字和同心图案。螺旋二十四面体、立方体、四分之一立方体和八角形填充随每层变化,以使各方向的强度分布更均衡。闪电形填充尝试通过仅支撑物体顶部,将填充程度降至最低。" - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "打印品支撑结构的图案。 提供的不同选项可实现或牢固或易于拆除的支撑。" - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "最顶层图案。" - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "顶层/底层图案。" - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "打印品底部第一层上的图案。" - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "用于熨平顶部表面的图案。" - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "打印支撑底板的图案。" - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "支撑与模型之间接触面的打印图案。" - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "打印支撑顶板的图案。" - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "在该位置附近开始打印层中各个部分。" - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "不必避开模型时,分支的偏好角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可以更快合并分支。" - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "支撑结构的偏好位置。只要结构不在偏好位置,它们就可能被放在其他区域,即使这意味着它们可能被放在模型上。" - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "起始层的打印最大瞬时速度变化。" - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "打印平台形状(不考虑不可打印区域)。" - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "打印头的形状。这些是相对于打印头位置的坐标,打印头通常是其第一个挤出器的位置。打印头左侧和前方的尺寸必须采用负坐标。" - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "交叉 3D 图案的四向交叉处的气槽大小,高度为图案与自身接触的位置。" - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "挤出路径在可以进行滑行前应拥有的最小体积。 对于较小的挤出路径,鲍登管内累积的压力较少,因此滑行空间采用线性扩展。 该值应始终大于滑行空间。" - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "喷嘴冷却到平均超过正常打印温度和待机温度范围的速度 (°C/s)。" - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "喷嘴升温到平均超过正常打印温度和待机温度范围的速度 (°C/s)。" - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "打印所有内壁的速度。 以比外壁更快的速度打印内壁将减少打印时间。 将该值设为外壁速度和填充速度之间也可行。" - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "打印连桥表面区域的速度。" - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "打印填充的速度。" - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "打印发生的速度。" - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "打印基础 Raft 层的速度。 该层应以很慢的速度打印,因为喷嘴所出的材料量非常高。" - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "打印桥壁的速度。" - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "风扇在打印开始时旋转的速度。 在随后的层中,风扇速度逐渐增加到对应“正常风扇速度(高度)”的水平。" - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "风扇旋转达到阈值前的速度。 当一层的打印速度超过阈值时,风扇速度逐渐朝最大风扇速度增加。" - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "风扇在最小层时间上旋转的速度。 当达到阈值时,风扇速度在正常风扇速度和最大风扇速度之间逐渐增加。" - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "回抽移动期间耗材装填的速度。" - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "擦拭回抽移动期间耗材装填的速度。" - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "喷嘴切换回抽后耗材被推回的速度。" - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "回抽移动期间耗材回抽和装填的速度。" - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "擦拭回抽移动期间耗材回抽和装填的速度。" - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "喷嘴切换回抽期间耗材回抽的速度。" - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "回抽移动期间耗材回抽的速度。" - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "擦拭回抽移动期间耗材回抽的速度。" - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "回抽耗材的速度。 较高的回抽速度效果较好,但回抽速度过高可能导致耗材磨损。" - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "打印支撑底板的速度。 以较低的速度打印可以改善支撑在模型顶部的粘着。" - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "打印支撑填充物的速度。 以较低的速度打印填充物可改善稳定性。" - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "打印中间 Raft 层的速度。 该层应以很慢的速度打印,因为喷嘴所出的材料量非常高。" - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "打印最外壁的速度。 以较低速度打印外壁可改善最终皮肤质量。 但是,如果内壁速度和外壁速度差距过大,则将对质量产生负面影响。" - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "打印装填塔的速度。 以较慢速度打印装填塔可以在不同耗材之间的粘着欠佳时使其更加稳定。" - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "打印冷却风扇旋转的速度。" - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "打印 Raft 的速度。" - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "打印支撑顶板和底板的速度。 以较低的速度打印可以改善悬垂质量。" - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "打印支撑顶板的速度。 以较低的速度打印可以改善悬垂质量。" - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "打印 skirt 和 brim 的速度。 一般情况是以起始层速度打印这些部分,但有时候您可能想要以不同速度来打印 skirt 或 brim。" - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "打印支撑结构的速度。 以更高的速度打印支撑可极大地缩短打印时间。 支撑结构的表面质量并不重要,因为在打印后会将其移除。" - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "打印顶部 Raft 层的速度。 这些层应以较慢的速度打印,以便喷嘴缓慢地整平临近的表面走线。" - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "Z 垂直移动实现抬升的速度。一般小于打印速度,因为打印平台或打印机的十字轴较难移动。" - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "打印壁的速度。" - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "通过顶部表面的速度。" - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "为完全脱落耗材而抽回耗材的速度。" - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "打印顶部表面皮肤层的速度。" - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "打印顶部/底部层的速度。" - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "进行空驶的速度。" - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "滑行期间的移动速度,相对于挤出路径的速度。 建议采用略低于 100% 的值,因为在滑行移动期间鲍登管中的压力会下降。" - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "起始层的速度。建议采用较低的值以便改善与构建板的粘着。不会影响构建板自身的粘着结构,如边沿和筏。" - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "打印起始层的速度。 建议采用较低的值以便改善与打印平台的粘着。" - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "起始层中的空驶速度。 建议采用较低的值,以防止将之前打印的部分从打印平台上拉离。 该设置的值可以根据空驶速度和打印速度的比率自动计算得出。" - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "耗材在完全脱落时的温度。" - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "打印环境温度。若为 0,将不会调整构建体积温度。" - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "当另一个喷嘴正用于打印时该喷嘴的温度。" - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "打印结束前开始冷却的温度。" - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "用于打印第一层的温度。 设为 0 即禁用对起始层的特别处理。" - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "用于打印的温度。" - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "打印第一层时用于加热构建板的温度。如果此项为 0,则在打印第一层期间保持不加热构建板。" - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "用于加热构建板的温度。如果此项为 0,则保持不加热构建板。" - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "用于清除材料的温度,应大致等于可达到的最高打印温度。" - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "打印品中底层的厚度。 此值除以层高定义底层数量。" - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "支撑皮肤边缘的额外填充物的厚度。" - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "支撑与模型在底部或顶部接触的接触面厚度。" - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "支撑底板的厚度。 这会控制支撑所停放的模型顶部区域所打印的密集层数量。" - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "支撑顶板的厚度。 这会控制模型所停放的支撑顶部密集层的数量。" - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "打印品中顶层的厚度。 该值除以层高定义顶层的数量。" - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "打印品中顶层/底层的厚度。 该值除以层高定义顶层/底层的数量。" - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "水平方向的壁厚度。 此值除以壁线宽度定义壁数量。" - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "填充材料每层的厚度。 该值应始终为层高的乘数,否则应进行舍入。" - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "支撑填充材料每层的厚度。 该值应始终为层高的乘数,否则应进行舍入。" - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "需要生成的 G-code 类型。" - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "该体积如不进行滑行则会渗出。 该值一般应接近喷嘴立方直径。" - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "机器可打印区域宽度(X 坐标)" - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "在支撑下方要打印的 Brim 的宽度。较大的 Brim 可增强与打印平台的附着,但也会增加一些额外材料成本。" - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "互锁结构梁的宽度。" - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "装填塔的宽度。" - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "在其中进行抖动的宽度。 建议让此值低于外壁宽度,因为内壁不会更改。" - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "执行最大回抽计数的范围。 该值应与回抽距离大致相同,以便一次回抽通过同一块材料的次数得到有效限制。" - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "装填塔位置的 X 坐标。" - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "装填塔位置的 y 坐标。" - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "场景中存在支撑网格。此设置受 Cura 控制。" - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "此参数用于控制挤出机在开始打印桥壁前应该滑行的距离。在开始打印连桥之前滑行,可以降低喷嘴中的压力,并保证打印出平滑的连桥。" - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "该设置控制 Raft 轮廓中的内角呈圆形的程度。内向角被设置为半圆形,半径等于此处的值。此设置还会移除 raft 轮廓中小于此半圆形的孔。" - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "此设置限制在最小挤出距离范围内发生的回抽数。 此范围内的额外回抽将会忽略。 这避免了在同一件耗材上重复回抽,从而导致耗材变扁并引起磨损问题。" - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "这将在模型周围创建一个壁,该壁会吸住(热)空气并遮住外部气流。 对于容易卷曲的材料尤为有用。" - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "顶端直径" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "为了补偿材料在冷却时的收缩,将用此因子在 XY 方向(水平)上缩放模型。" - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "为了补偿材料在冷却时的收缩,将用此因子在 Z 方向(垂直)上缩放模型。" - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "为了补偿材料在冷却时的收缩,将用此因子缩放模型。" - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "顶部层数" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "顶部皮肤扩展距离" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "顶部皮肤移除宽度" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "顶部表面皮肤加速度" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "顶部皮肤挤出机" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "顶部表层流量" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "顶部表面皮肤抖动速度" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "顶部表面皮肤层" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "顶部表面皮肤走线方向" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "顶部表面皮肤线宽" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "顶部表面皮肤图案" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "顶部表面皮肤速度" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "顶层厚度" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "如果对象的顶部和/或底部表面的角度大于此设置,则不要扩展其顶部/底部皮肤。这会避免扩展在模型表面有接近垂直的坡度时所形成的狭窄皮肤区域。0° 的角为水平,将导致不扩展任何皮肤,而 90° 的角为垂直,将导致扩展所有皮肤。" - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "顶 / 底层" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "顶 / 底层" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "顶部/底部加速度" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "顶部/底部挤出机" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "顶部/底部流量" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "顶部/底部抖动速度" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "顶层/底层走线方向" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "走线宽度(顶层 / 底层)" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "顶部 / 底部走线图案" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "速度(顶部 / 底部)" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "顶层 / 底层厚度" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "支撑打印平台" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "塔直径" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "塔顶板角度" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。" - -msgctxt "travel label" -msgid "Travel" -msgstr "移动" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "空驶加速度" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "空驶避让距离" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "空驶抖动速度" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "空驶速度" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "将模型作为仅表面、一个空间或多个具有松散表面的空间处理。 正常打印模式仅打印封闭的空间。 “表面”打印跟踪网格表面的单个壁,没有填充物,也没有顶部/底部皮肤。 \"两者都\"将封闭空间正常打印,并将任何剩余多边形作为表面打印。" - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "树形" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "内六角" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "三角形" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "三角形" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "三角形" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "三角形" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "三角形" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "主干直径" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "联合覆盖体积" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "将使用正常壁设置打印短于此长度且没有支撑的壁。将使用桥壁设置打印长于此长度且没有支撑的壁。" - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "使用自适应图层" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "使用塔" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "空驶时使用单独的加速度。如果禁用,空驶将使用打印线在目的地的加速度值。" - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "空驶时使用单独的抖动速度。如果禁用,空驶将使用打印线在目的地的抖动速度值。" +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "相对挤出" msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "使用相对挤出而不是绝对挤出。使用相对 E 步阶,以便对 G-code 进行更轻松的后期处理。但是,并非所有打印机均支持此功能,而且与绝对 E 步阶相比,此功能在沉积材料量上会产生非常轻微的偏差。不论是否启用此设置,挤出模式将始终在设置为绝对挤出后才输出任何 G-code 脚本。" -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "使用专门的塔来支撑较小的悬垂区域。 这些塔的直径比它们所支撑的区域要大。 在靠近悬垂物时,塔的直径减小,形成顶板。" +msgctxt "experimental label" +msgid "Experimental" +msgstr "实验性" -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "使用此网格修改与其重叠的其他网格的填充物。 利用此网格的区域替换其他网格的填充区域。 建议仅为此网格打印一个壁,而不打印顶部/底部皮肤。" +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "尚未完全充实的功能。" -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "使用此网格指定支撑区域。 可用于生成支撑结构。" - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "使用此网格指定模型的任何部分不应被检测为悬垂的区域。 可用于移除不需要的支撑结构。" - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "用户指定" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "垂直缩放因子收缩补偿" +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "切片公差" msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "切片层的垂直公差。一般通过穿过每层厚度的中间截取横截面而产生该层的轮廓(中间)。此外,每层均可有一些区域,这些区域落入体积内部并遍布该层的整个厚度(排除),或层具有一些区域,这些区域落入该层内的任意位置(包含)。“包含”保留最多的细节,“排除”有利于最佳贴合,而“中间”保持最接近原始表面。" -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "等待打印平台加热" +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Middle" -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "等待喷嘴加热" +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "不包含" -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "壁加速度" +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "包含" -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "壁分派次数" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "壁挤出机" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "壁流量" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "壁抖动速度" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "壁走线次数" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "走线宽度(壁)" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "壁顺序" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "速度(壁)" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "壁厚" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "壁过渡长度" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "壁过渡筛选距离" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "壁过渡筛选边距" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "壁过渡阈值角度" - -msgctxt "shell label" -msgid "Walls" -msgstr "墙" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "悬垂超过此角度的壁将使用悬垂壁设置打印。该值为 90 时,不会将任何壁视为悬垂。受到支撑支持的悬垂也不会被视为悬垂。" - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "在检查支撑上方或下方是否有模型时,采用指定高度的步阶。 值越低切片速度越慢,而较高的值会导致在部分应有支撑接触面的位置打印一般的支撑。" - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "填充物空驶优化" msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "启用后,可优化打印填充走线的顺序,缩短空驶距离。空驶时间的缩短很大程度上取决于被切割的模型、填充图案、密度等。请注意,对于具有许多小填充区域的一些模型,分割模型的时间可能会大幅增加。" -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "启用时,会为支撑正上方的表面区域更改打印冷却风扇速度。" +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "流量温度图" -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "启用时,Z 缝坐标为相对于各个部分中心的值。 禁用时,坐标定义打印平台上的一个绝对位置。" +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "数据连接材料流量(mm3/s)到温度(摄氏度)。" -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "当大于零时,比这段距离更长的梳理空驶将会使用回抽。如果设置为零,则没有最大值,梳理空驶将不会使用回抽。" +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "最小多边形周长" -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "大于零时,孔洞水平扩展会逐渐适应小孔洞(小孔洞可以扩展更多)。设为零时,孔洞水平扩展可以应用于所有孔洞。大于孔洞水平扩展最大直径时,孔洞不会被扩展。" +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "切片层中周长小于此数值的多边形将被滤除。以切片时间为代价,较低的值可实现较高分辨率的网格。它主要用于高分辨率 SLA 打印机和包含大量细节的极小 3D 模型。" -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "生成互锁结构" -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "打印连桥表面区域时,将挤出的材料量乘以此值。" +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "在模型接触的位置,生成互锁梁结构。这改善了模型之间的粘合力,特别是用不同材料打印的模型。" + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "互锁梁宽度" + +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "互锁结构梁的宽度。" + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "互锁结构方向" + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "互锁结构梁的高度,以层数衡量。层数越少越坚固,但更容易出现缺陷。" + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "互锁梁层数" + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "互锁结构梁的高度,以层数衡量。层数越少越坚固,但更容易出现缺陷。" + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "互锁深度" + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "从模型之间的边界到生成互锁结构的距离,以单元格衡量。单元格太少会导致粘附不良。" + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "互锁边界回避" + +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "与不会生成互锁结构的模型外部的距离,以单元格衡量。" + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "将支撑结构分拆成块状" + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "跳过部分支撑线连接,让支撑结构更容易脱离。 此设置适用于锯齿形支撑结构填充图案。" + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "支撑块大小" + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "每隔 N 毫米在支撑线之间略去一个连接,让支撑结构更容易脱离。" + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "支撑块走线数" + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "每隔 N 个连接线跳过一个连接,让支撑结构更容易脱离。" + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "启用防风罩" + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "这将在模型周围创建一个壁,该壁会吸住(热)空气并遮住外部气流。 对于容易卷曲的材料尤为有用。" + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "防风罩 X/Y 距离" + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "防风罩在 X/Y 方向与打印品的距离。" + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "防风罩限制" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "设置防风罩的高度。 选择在模型的完整高度或有限高度处打印防风罩。" + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "完整" + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "有限" + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "防风罩高度" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "防风罩的高度限制。 在此高度以上不会打印任何防风罩。" + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "使悬垂可打印" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "更改打印模型的几何,以最大程度减少需要的支撑。 陡峭的悬垂物将变浅。 悬垂区域将下降变得更垂直。" + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "最大模型角度" + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "在悬垂变得可打印后悬垂的最大角度。 当该值为 0° 时,所有悬垂将被与打印平台连接的模型的一个部分替代,如果为 90° 时,不会以任何方式更改模型。" + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "最大悬垂孔面积" + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "在“使悬垂对象可打印”将其删除之前,模型底部的孔的最大面积。小于此面积的孔将会保留。值 0 mm² 将填充模型底部的所有孔。" + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "启用滑行" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "滑行会用一个空驶路径替代挤出路径的最后部分。 渗出材料用于打印挤出路径的最后部分,以便减少串接。" + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "滑行体积" + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "该体积如不进行滑行则会渗出。 该值一般应接近喷嘴立方直径。" + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "滑行前最小体积" + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "挤出路径在可以进行滑行前应拥有的最小体积。 对于较小的挤出路径,鲍登管内累积的压力较少,因此滑行空间采用线性扩展。 该值应始终大于滑行空间。" + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "滑行速度" + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "滑行期间的移动速度,相对于挤出路径的速度。 建议采用略低于 100% 的值,因为在滑行移动期间鲍登管中的压力会下降。" + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "交叉 3D 气槽大小" + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "交叉 3D 图案的四向交叉处的气槽大小,高度为图案与自身接触的位置。" + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "交叉加密图像密度" + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "在打印的填充中,亮度值决定了相应位置的最小密度的图像的文件位置。" + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "交叉填充密度图象" + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "一个图像的文件位置,在这个图像中,亮度值决定了在支持中相应位置的最小密度。" + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "启用锥形支撑" + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "使底部的支撑区域小于悬垂处的支撑区域。" + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "锥形支撑角度" + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "锥形支撑的倾斜角度。 角度 0 度时为垂直,角度 90 度时为水平。 较小的角度会让支撑更为牢固,但需要更多材料。 负角会让支撑底座比顶部宽。" + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "锥形支撑最小宽度" + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "锥形支撑区域底部被缩小至的最小宽度。 宽度较小可导致不稳定的支撑结构。" + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "模糊皮肤" + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "在打印外墙时随机抖动,使表面具有粗糙和模糊的外观。" + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "仅外部模糊皮肤" + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "仅抖动部件的轮廓,而不抖动部件的孔。" + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "模糊皮肤厚度" + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "在其中进行抖动的宽度。 建议让此值低于外壁宽度,因为内壁不会更改。" + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "模糊皮肤密度" + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "在一层中的每个多边形上引入的点的平均密度。 注意,多边形的原始点被舍弃,因此低密度导致分辨率降低。" + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "模糊皮肤点距离" + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "在每个走线部分引入的随机点之间的平均距离。 注意,多边形的原始点被舍弃,因此高平滑度导致分辨率降低。 该值必须大于模糊皮肤厚度的一半。" + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "流量补偿最大挤出偏移值" + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "移动线材以补偿流量变化的最大距离(以毫米为单位)。" + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "流量补偿因子" + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "为补偿流量变化而将线材移动的距离,在挤出一秒钟的情况下占线材移动距离的百分比。" + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "使用自适应图层" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "自适应图层根据模型形状计算图层高度。" + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "自适应图层最大变化" + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "最大允许高度与基层高度不同。" + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "自适应图层变化步长" + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "下一层与前一层的高度差。" + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "自适应图层地形尺寸" + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "两个相邻图层之间的目标水平距离。减小此设置的值会使要使用的图层变薄,从而使图层的边缘距离更近。" + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "悬垂壁角度" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "悬垂超过此角度的壁将使用悬垂壁设置打印。该值为 90 时,不会将任何壁视为悬垂。受到支撑支持的悬垂也不会被视为悬垂。" + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "悬垂壁速度" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "悬垂壁将以其正常打印速度的此百分比打印。" + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "启用连桥设置" + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "在打印连桥时,检测连桥并修改打印速度、流量和风扇设置。" + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "最小桥壁长度" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "将使用正常壁设置打印短于此长度且没有支撑的壁。将使用桥壁设置打印长于此长度且没有支撑的壁。" + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "连桥表面支撑阈值" + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "如果受支撑的表面区域小于整个区域的这一百分比,则使用连桥设置打印。否则,使用正常表面设置打印。" + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "连桥稀疏填充物最大密度" + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "填充物的最大密度被视为稀疏。稀疏填充物表面被视为不受支持,因此可被视为连桥表面。" + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "桥壁滑行" + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "此参数用于控制挤出机在开始打印桥壁前应该滑行的距离。在开始打印连桥之前滑行,可以降低喷嘴中的压力,并保证打印出平滑的连桥。" + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "桥壁速度" + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "打印桥壁的速度。" + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "桥壁流量" msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "打印桥壁时,将挤出的材料量乘以此值。" +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "连桥表面速度" + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "打印连桥表面区域的速度。" + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "连桥表面流量" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "打印连桥表面区域时,将挤出的材料量乘以此值。" + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "连桥表面密度" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "连桥表面层的密度。此值若小于 100 则会增大表面线条的缝隙。" + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "连桥风扇速度" + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "打印连桥表面和桥壁时使用的风扇百分比速度。" + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "连桥有多层" + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "如果启用此选项,则使用以下设置打印净空区域上方第二层和第三层。否则,将使用正常设置打印这些层。" + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "连桥第二层表面速度" + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "打印桥梁第二层表面时使用的打印速度。" + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "连桥第二层表面流量" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "打印连桥第二层表面时,将挤出的材料量乘以此值。" +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "连桥第二层表面密度" + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "连桥第二层表面的密度。此值若小于 100 则会增大表面线条的缝隙。" + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "连桥第二层表面风扇速度" + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "打印桥梁第二层表面时使用的风扇百分比速度。" + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "连桥第三层表面速度" + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "打印桥梁第三层表面时使用的打印速度。" + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "连桥第三层表面流量" + msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "打印连桥第三层表面时,将挤出的材料量乘以此值。" -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "当因最低层时间达到最低速度时,将打印头从打印品上提升,并等候达到最低层时间。" +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "连桥第三层表面密度" -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "当模型中只有几个分层有微小垂直间隙时,通常狭窄空间的分层周围应有表层。如果垂直间隙非常小,则启用此设置不生成表层。这缩短了打印时间和切片时间,但从技术方面看,会使填充物暴露在空气中。" +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "连桥第三层表面的密度。此值若小于 100 则会增大表面线条的缝隙。" -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "在奇数和偶数壁之间创建过渡时。角度大于此设置的楔形将没有过渡,并且不会在中心打印壁来填充剩余空间。减少此设置会减少这些中心壁的数量和长度,但可能会留下空隙或挤出过多。" +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "连桥第三层表面风扇速度" -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "当随着零件变薄而在不同数量的壁之间过渡时,会分配一定数量的间距来分割或连接壁走线。" - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "在擦拭时,构建板会降低以在喷嘴与打印件之间形成间隙。这样可防止喷嘴在行程中撞击打印件,降低从构建板上撞掉打印件的可能性。" - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "每当回抽完成时,打印平台会降低以便在喷嘴和打印品之间形成空隙。 它可以防止喷嘴在空驶过程中撞到打印品,降低将打印品从打印平台撞掉的几率。" - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "支撑 X/Y 距离是否覆盖支撑 Z 距离或反之。 当 X/Y 覆盖 Z 时,X/Y 距离可将支撑从模型上推离,影响与悬垂之间的实际 Z 距离。 我们可以通过不在悬垂周围应用 X/Y 距离来禁用此选项。" - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "打印机零位的 X/Y 坐标是否位于可打印区域的中心。" - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "指定 X 轴的限位开关位于正向(高 X 轴坐标)还是负向(低 X 轴坐标)。" - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "指定 Y 轴的限位开关位于正向(高 Y 轴坐标)还是负向(低 Y 轴坐标)。" - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "指定 Z 轴的限位开关位于正向(高 Z 轴坐标)还是负向(低 Z 轴坐标)。" - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "挤出器是否共用一个加热器,而不是每个挤出器都有自己的加热器。" - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "挤出器是否共用一个喷嘴,而不是每个挤出器都有自己的喷嘴。当设置为 true 时,预计打印机启动 gcode 脚本会将所有挤出器正确设置为已知且相互兼容的初始缩回状态 (零根或一根细丝未缩回);在这种情况下,会通过“machine_extruders_shared_nozzle_initial_retraction”参数描述每个挤出器的初始缩回状态。" - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "机器是否有加热打印平台。" - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "机器是否能够稳定构建体积温度。" - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "是否将模型放置在打印平台中心 (0,0),而不是使用模型在其中保存的坐标系统。" - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "是否从 Cura 控制温度。 关闭此选项,从 Cura 外部控制喷嘴温度。" - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "是否需要在 G-code 开始部分包含检查热床温度的命令。当 start_gcode 包含热床温度命令时,Cura 前端将自动禁用此设置。" - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "是否在 gcode 开始部分包含喷嘴温度命令。 当 start_gcode 已包含喷嘴温度命令时,Cura 前端将自动禁用此设置。" - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "是否包括图层切换后擦拭喷嘴的 G-Code(每层最多 1 个)。启用此设置可能会影响图层变化时的回抽。请使用“擦拭回抽”设置来控制擦拭脚本将在其中工作的图层回抽。" - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "是否插入一条命令,等待开始时达到打印平台温度。" - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "打印前是否装填有光点的耗材。 开启此设置将确保打印前挤出机的喷嘴处已准备好材料。 打印 Brim 或 Skirt 也可作为装填用途,这种情况下关闭此设置可以节省时间。" - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "是要一次一层地打印所有模型,还是要等待打印完一个模型后再继续打印下一个。如果 a) 仅启用了一个挤出器,并且 b) 分离所有模型的方式使得整个打印头可在这些模型间移动,并且所有模型都低于喷嘴与 X/Y 轴之间的距离,则可使用排队打印模式。" - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "这台打印机是否需要显示它在不同的 JSON 文件中所描述的不同变化。" - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "是否使用固件收回命令 (G10/G11) 而不是使用 G1 命令中的 E 属性来收回材料。" - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "是否等待开始时达到喷嘴温度。" - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "单一填充走线宽度。" - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "支撑顶板或底板单一走线宽度。" - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "打印顶部区域单一走线宽度。" - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "单一走线宽度。 一般而言,每条走线的宽度应与喷嘴的宽度对应。 但是,稍微降低此值可以产生更好的打印成果。" - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "单一装填走线宽度。" - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "单一 skirt(裙摆)或 brim(边缘)走线宽度。" - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "单一支撑底板走线宽度。" - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "单一支撑顶板走线宽度。" - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "单一支撑结构走线宽度。" - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "单一顶层/底层走线宽度。" - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "适用于所有壁线(最外壁线除外)的单一壁线宽度。" - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "单一壁线宽度。" - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "基础 Raft 层的走线宽度。 这些走线应该是粗线,以便协助打印平台附着。" - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "中间 Raft 层的走线宽度。 让第二层挤出更多会导致走线粘着在打印平台上。" - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Raft 顶部表面的走线宽度。 这些走线可以是细线,以便实现平滑的 Raft 顶部。" - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "最外壁线宽度。 降低此值,可打印出更高水平的细节。" - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "用于替换模型薄特征(根据最小特征尺寸)的壁的宽度。如果最小壁走线宽度比特征的厚度要薄,则壁将与特征本身一样厚。" - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "擦拭刷 X 轴坐标" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "擦拭抬升速度" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "擦拭装填塔上的不活动喷嘴" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "擦拭移动距离" +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "打印桥梁第三层表面时使用的风扇百分比速度。" msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "图层切换后擦拭喷嘴" -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "擦拭暂停" +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "是否包括图层切换后擦拭喷嘴的 G-Code(每层最多 1 个)。启用此设置可能会影响图层变化时的回抽。请使用“擦拭回抽”设置来控制擦拭脚本将在其中工作的图层回抽。" -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "擦拭重复计数" +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "擦拭之间的材料量" -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "擦拭回抽距离" +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "在开始下一轮喷嘴擦拭之前可挤出的最大材料量。如果此值小于层中所需的材料量,则该设置在此层中无效,即每层仅限擦拭一次。" msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "启用擦拭回抽" +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "当喷嘴移动到非打印区域上方时回抽耗材。" + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "擦拭回抽距离" + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "耗材回抽量,可避免耗材在擦拭期间渗出。" + msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "擦拭回抽额外装填量" -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "擦拭回抽装填速度" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "擦拭回抽期间的回抽速度" +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "有些材料可能会在擦拭空驶过程中渗出,可以在这里进行补偿。" msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "擦拭回抽速度" +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "擦拭回抽移动期间耗材回抽和装填的速度。" + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "擦拭回抽期间的回抽速度" + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "擦拭回抽移动期间耗材回抽的速度。" + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "擦拭回抽装填速度" + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "擦拭回抽移动期间耗材装填的速度。" + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "擦拭暂停" + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "在未回抽后暂停。" + msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "擦拭 Z 抬升" +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "在擦拭时,构建板会降低以在喷嘴与打印件之间形成间隙。这样可防止喷嘴在行程中撞击打印件,降低从构建板上撞掉打印件的可能性。" + msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "擦拭 Z 抬升高度" -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "在填充物内" +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "执行 Z 抬升的高度差。" -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "将临时命令发送到非活动工具后写入活动工具。用 Smoothie 或其他具有模态工具命令的固件进行的双挤出器打印需要此项。" +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "擦拭抬升速度" -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "正向 X 限位开关" +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "抬升期间移动 Z 轴的速度。" + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "擦拭刷 X 轴坐标" msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "擦拭开始处的 X 轴坐标。" -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y 覆盖 Z" +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "擦拭重复计数" -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "正向 Y 限位开关" +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "在擦拭刷上移动喷嘴的次数。" -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "正向 Z 限位开关" +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "擦拭移动距离" -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "挤出机切换后的 Z 抬升" +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "在擦拭刷上来回移动喷嘴头的距离。" -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "挤出机切换后的 Z 抬升高度" +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "小孔最大尺寸" -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z 抬升高度" +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "将使用微小特征速度打印直径小于此尺寸的孔和零件轮廓。" -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "仅在已打印部分上 Z 抬升" +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "微小特征最大长度" -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Z 抬升速度" +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "将使用微小特征速度打印小于此长度的特征轮廓。" -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "回抽时 Z 抬升" +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "微小特征速度" -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z 缝对齐" +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "微小特征将按正常打印速度的百分比进行打印。缓慢打印有助于粘合和提高准确性。" -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Z 缝位置" +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "微小特征初始层速度" -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Z 缝相对" +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "第一层的微小特征将按正常打印速度的百分比进行打印。缓慢打印有助于粘合和提高准确性。" -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z 缝 X" +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "交替壁方向" -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z 缝 Y" +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "在每一层或嵌入上交替壁方向。这适用于会产生应力的材料,例如在金属打印中。" -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z 覆盖 X/Y" +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "移除 Raft 内侧角" -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿状" +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "从 Raft 上移除内侧角,这会使 Raft 变得凸出。" -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿形" +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Raft 底板壁数" -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿形" +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "在 Raft 的底板层中,围绕线型图案打印轮廓的次数。" -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿形" +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "命令行设置" -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿形" +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "未从 Cura 前端调用 CuraEngine 时使用的设置。" -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿形" +msgctxt "center_object label" +msgid "Center Object" +msgstr "中心点" -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿状" +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "是否将模型放置在打印平台中心 (0,0),而不是使用模型在其中保存的坐标系统。" -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿状" +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "网格X位置" -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "锯齿状" +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "应用在模型 x 方向上的偏移量。" -msgctxt "travel description" -msgid "travel" -msgstr "空驶" +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "网格Y位置" +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "应用在模型 y 方向上的偏移量。" +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "网格Z位置" -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "应用在模型 z 方向上的偏移量。 利用此选项,您可以执行过去被称为“模型沉降”的操作。" + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "网格旋转矩阵" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。" msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "渐变流量已启用" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "启用渐变流量。当启用时,流量逐渐增加/降低到目标流量。这对于有鲍登管的打印机很有用,当挤出机电机启动/停止时,流量不会立即改变。" msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "渐变流量最大加速度" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "渐变流量的最大加速度" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "初始层最大流量加速度" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "第一层渐变流量的最小速度" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "渐变流量离散步长" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "渐变流量每一步的持续时间" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "重置流量持续时间" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "应用到每一层中所有孔洞的偏移量。正数值可以补偿过大的孔洞,负数值可以补偿过小的孔洞。" - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "补偿" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "在上行走线的顶部创建一个小纽结,使连续的水平层有更好的机会与其连接。 仅应用于单线打印。" - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "向下移动后的延迟时间。 仅应用于单线打印。" - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "向上移动后的延迟时间,以便上行走线硬化。 仅应用于单线打印。" - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "两个水平部分之间的延迟时间。 引入这样的延迟可以在连接点处与先前的层产生更好的附着,而太长的延迟会引起下垂。 仅应用于单线打印。" - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "喷嘴和水平下行线之间的距离。 较大的间隙会让斜下行线角度较平缓,进而使第二层的上行连接较少。 仅应用于单线打印。" - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "以半速挤出的上行移动的距离。\n" -#~ "这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。" - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "材料在向上挤出后倒塌的距离。 将对此距离进行补偿。 仅应用于单线打印。" - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "向上挤出材料与斜向下挤出一起拖动的距离。 将对此距离进行补偿。 仅应用于单线打印。" - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "向上或向下时的流量补偿。 仅应用于单线打印。" - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "打印平面走线时的流量补偿。 仅应用于单线打印。" - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "流量补偿:挤出的材料量乘以此值。 仅应用于单线打印。" - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "在支撑模型时,分支之间需要多大的间距。缩小这一间距会使树形支撑与模型之间有更多接触点,带来更好的悬垂,但会使支撑更难以拆除。" - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "纽结" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "水平走线部分所覆盖的斜下行走线的百分比。 这可以防止上行线最顶端点下垂。 仅应用于单线打印。" - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "只打印一个具有稀疏网状结构的外表面,在“稀薄的空气中”打印。 这是通过在给定的 Z 间隔水平打印模型的轮廓来实现的,这些间隔通过上行线和下行斜线连接。" - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "用于计算碰撞的分辨率,目的在于避免碰撞模型。将此设置得较低将产生更准确且通常较少失败的树,但是会大幅增加切片时间。" - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "回抽" - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "顶层/底层区域较小时,用墙体填充,而不是默认的顶层/底层图案。这样可以避免抖动。" - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "挤出材料时喷嘴移动的速度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "打印下行斜线的速度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "“在稀薄空气中”向上打印走线的速度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "打印第一层的速度,该层是唯一接触打印平台的层。 仅应用于单线打印。" - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "打印模型水平轮廓的速度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "用于确定两个连续层在每个连接点连接的策略。 回抽可让上行走线在正确的位置硬化,但可能导致耗材磨损。 可以在上行走线的尾端进行打结以便提高与其连接的几率,并让走线冷却;但这会需要较慢的打印速度。 另一种策略是补偿上行走线顶部的下垂;然而,线条不会总是如预期的那样下降。" - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "分支的角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可支撑更大范围。" - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "在从顶板轮廓向内进行连接时所覆盖的距离。 仅应用于单线打印。" - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "向内线的端部在返回至顶板外部轮廓时被拖行的距离。 将对此距离进行补偿。 仅应用于单线打印。" - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "打印时,在“稀薄空气中”打印的水平顶板走线倒塌的距离。 将对此距离进行补偿。 仅应用于单线打印。" - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "两个水平部分之间上行线和下行斜线的高度。 这决定网结构的整体密度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "在成为顶板的孔的外围花费的时间。 较长的时间可确保更好的连接。 仅应用于单线打印。" - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "树形支撑分支角度" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "树形支撑分支直径" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "树形支撑分支直径角度" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "树形支撑分支间距" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "树形支撑碰撞分辨率" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "树形支撑主干直径" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "WP 底部延迟" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "WP 底部打印速度" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "WP 连接流量" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "WP 连接高度" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "WP 下降打印速度" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "WP 拖行" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "WP 轻松上行" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "WP 倒塌" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "WP 平面延迟" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "WP 平面流量" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "WP 打印流量" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "WP 水平打印速度" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "WP 纽结大小" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "WP 喷嘴间隙" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "WP 顶板拖行" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "WP 顶板倒塌" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "WP 顶板嵌入距离" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "WP 顶板外部延迟" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "WP 速度" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "WP 拉直下行走线" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "WP 使用策略" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "WP 顶部延迟" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "WP 上升打印速度" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "单线打印(以下简称 WP)" +msgstr "对于任何超过此值的行程移动,材料流量将重置为路径目标流量" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 7d32bde3ae..bff087e082 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -3053,7 +3053,6 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "細部模式最大直徑" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "最終列印溫度" @@ -3170,7 +3169,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "支撐底部間距" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "支撐牆壁線條數量" @@ -3335,7 +3333,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "支撐介面厚度" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "支撐牆壁線條數量" @@ -3420,7 +3417,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "支撐頂板厚度" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "支撐牆壁線條數量" @@ -3761,7 +3757,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "模型到最外側邊緣線的距離。較大的邊緣可增强與列印平台的附著,但也會減少有效列印區域。" -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "與噴頭尖端的距離,當不再使用擠出機時會將耗材停放在此區域。" @@ -4278,17 +4273,14 @@ msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" @@ -4637,7 +4629,6 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "列印在支撐下面邊緣的寬度。較大的邊緣會加強對列印平台的附著力,但會需要一些額外的線材。" -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "換料塔的寬度。" From 716fe5c5073b341789becce0381fb8418ac97ea3 Mon Sep 17 00:00:00 2001 From: GregValiant <64202104+GregValiant@users.noreply.github.com> Date: Wed, 27 Sep 2023 14:43:43 -0400 Subject: [PATCH 503/609] Update LimitXYAccelJerk.py Changed ALL to PASS Changed "Griffon" to "UltiGcode" and "Griffin". --- plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py index 20c9012df0..b587afb6b8 100644 --- a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py +++ b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py @@ -36,9 +36,10 @@ class LimitXYAccelJerk(Script): self._instance.setProperty("jerk_cmd", "value", "reprap_flavor") else: self._instance.setProperty("jerk_cmd", "value", "marlin_flavor") + firmware_flavor = str(mycura.getProperty("machine_gcode_flavor", "value")) # Warn the user if the printer is an Ultimaker------------------------- - if "Ultimaker" in machine_name or "Griffon" in str(mycura.getProperty("machine_gcode_flavor", "value")): + if "Ultimaker" in machine_name or "UltiGCode" in firmware_flavor or "Griffin" in firmware_flavor: Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN because Ultimaker printers don't have sliding beds.").show() # Warn the user if the printer is multi-extruder------------------ @@ -278,7 +279,7 @@ class LimitXYAccelJerk(Script): lines.insert(len(lines)-2,m205_jerk_old) data[end_index-1] = "\n".join(lines) except: - all + pass else: data[len(data)-1] = m201_limit_old + "\n" + m205_jerk_old + "\n" + data[len(data)-1] return data From a8f7e8636cac55aef8200bae929f6441402c61c3 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Thu, 28 Sep 2023 16:43:24 +0200 Subject: [PATCH 504/609] CURA-10967 set property value updated to take into account if resolve is present or not. --- .../Recommended/RecommendedSupportSelector.qml | 2 ++ resources/qml/Widgets/SingleSettingComboBox.qml | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml index 44b3d28e24..ef12bb81e6 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml @@ -43,6 +43,7 @@ RecommendedSettingSection settingControl: Cura.SingleSettingComboBox { + id:support width: parent.width settingName: "support_structure" } @@ -60,6 +61,7 @@ RecommendedSettingSection settingControl: Cura.SingleSettingExtruderSelectorBar { extruderSettingName: "support_extruder_nr" + onSelectedIndexChanged: support.forceUpdateSettings() } }, RecommendedSettingItem diff --git a/resources/qml/Widgets/SingleSettingComboBox.qml b/resources/qml/Widgets/SingleSettingComboBox.qml index 1b7101e9e7..f6790c75b5 100644 --- a/resources/qml/Widgets/SingleSettingComboBox.qml +++ b/resources/qml/Widgets/SingleSettingComboBox.qml @@ -87,6 +87,11 @@ Cura.ComboBox { } } + function forceUpdateSettings() + { + comboboxModel.updateModel(); + propertyProvider.setPropertyValue("value", comboboxModel.get(currentIndex).code , skip_resolve =true) + } function updateSetting(value) { From 35528202b6605c5ac4f85ae2b652dc5ee2415e5c Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 29 Sep 2023 14:44:34 +0200 Subject: [PATCH 505/609] Fixes to improve update all extruder setting CURA-10967 --- .../Recommended/RecommendedSupportSelector.qml | 1 + resources/qml/Widgets/SingleSettingComboBox.qml | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml index ef12bb81e6..f1b9682c82 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml @@ -23,6 +23,7 @@ RecommendedSettingSection function onEnableSectionChanged(state) { supportEnabled.setPropertyValue("value", state) + support.updateAllExtruders = true } property UM.SettingPropertyProvider supportEnabled: UM.SettingPropertyProvider diff --git a/resources/qml/Widgets/SingleSettingComboBox.qml b/resources/qml/Widgets/SingleSettingComboBox.qml index f6790c75b5..4f516db751 100644 --- a/resources/qml/Widgets/SingleSettingComboBox.qml +++ b/resources/qml/Widgets/SingleSettingComboBox.qml @@ -89,8 +89,9 @@ Cura.ComboBox { } function forceUpdateSettings() { + updateAllExtruders = false comboboxModel.updateModel(); - propertyProvider.setPropertyValue("value", comboboxModel.get(currentIndex).code , skip_resolve =true) + propertyProvider.setPropertyValueForce("value", comboboxModel.get(currentIndex).code) } function updateSetting(value) @@ -101,7 +102,7 @@ Cura.ComboBox { } else { - propertyProvider.setPropertyValue("value", value) + propertyProvider.setPropertyValueForce("value", value) } } } From 24e1cfa2b7b8db480cf8992ca92e31c8d9c7963f Mon Sep 17 00:00:00 2001 From: jellespijker Date: Fri, 29 Sep 2023 15:25:48 +0200 Subject: [PATCH 506/609] Use `testing` for dependencies on `main` Otherwise, we will use the same dependencies for 5.5.0-beta. Such as CuraEngine and fdm_materials etc. --- conanfile.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conanfile.py b/conanfile.py index 1fae6d3a60..e99a61a4de 100644 --- a/conanfile.py +++ b/conanfile.py @@ -308,18 +308,18 @@ class CuraConan(ConanFile): self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") self.requires("zlib/1.2.13") self.requires("pyarcus/5.3.0") - self.requires("curaengine/(latest)@ultimaker/stable") + self.requires("curaengine/(latest)@ultimaker/testing") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") - self.requires("uranium/(latest)@ultimaker/stable") - self.requires("cura_binary_data/(latest)@ultimaker/stable") + self.requires("uranium/(latest)@ultimaker/testing") + self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/(latest)@ultimaker/stable") + self.requires("fdm_materials/(latest)@ultimaker/testing") def build_requirements(self): if self.options.devtools: From 6106ade3afa1a4e974ba8af51e93d400c40974b0 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 2 Oct 2023 09:49:04 +0200 Subject: [PATCH 507/609] Fix missing asc file in Linux build artifacts The asc was created for the AppImage, but never uploaded as an artifact. Fixes CURA-11087 --- .github/workflows/installers.yml | 8 ++++++++ .github/workflows/linux.yml | 8 ++++++++ packaging/AppImage-builder/create_appimage.py | 4 ++-- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 34157a7079..4fe227756c 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -168,14 +168,22 @@ jobs: with: name: ${{ steps.filename.outputs.LINUX }}-AppImage path: installers + + - name: Download linux installer jobs asc artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.LINUX }}-asc + path: installers - name: Rename Linux installer to nightlies run: | mv installers/${{ steps.filename.outputs.LINUX }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage + mv installers/${{ steps.filename.outputs.LINUX }}.AppImage.asc installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage.asc - name: Update nightly release for Linux run: | gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage.asc --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 8b2f30e3ac..719a07250c 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -257,6 +257,14 @@ jobs: dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage retention-days: 5 + - name: Upload the asc + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-asc + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage.asc + retention-days: 5 + - name: Write the run info shell: python run: | diff --git a/packaging/AppImage-builder/create_appimage.py b/packaging/AppImage-builder/create_appimage.py index 819ec0b766..da146fa8ab 100644 --- a/packaging/AppImage-builder/create_appimage.py +++ b/packaging/AppImage-builder/create_appimage.py @@ -38,7 +38,7 @@ def build_appimage(dist_path, version, appimage_filename): """ generate_appimage_builder_config(dist_path, version, appimage_filename) create_appimage() - sign_appimage(dist_path, appimage_filename) + sign_appimage(appimage_filename) def generate_appimage_builder_config(dist_path, version, appimage_filename): @@ -85,7 +85,7 @@ def create_appimage(): raise RuntimeError(f"The AppImageTool command returned non-zero: {result}") -def sign_appimage(dist_path, appimage_filename): +def sign_appimage(appimage_filename): command = ["gpg", "--yes", "--armor", "--detach-sig", appimage_filename] result = subprocess.call(command) if result != 0: From fe3024c273d1ab3944a3374ab468cb82ae8dcb78 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 2 Oct 2023 10:31:53 +0200 Subject: [PATCH 508/609] Disable re-generation of pot files CURA-10994 --- conanfile.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conanfile.py b/conanfile.py index 1fae6d3a60..52a49484e4 100644 --- a/conanfile.py +++ b/conanfile.py @@ -398,10 +398,10 @@ class CuraConan(ConanFile): vb = VirtualBuildEnv(self) vb.generate() - # FIXME: once m4, autoconf, automake are Conan V2 ready use self.win_bash and add gettext as base tool_requirement - cpp_info = self.dependencies["gettext"].cpp_info - pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) - pot.generate() + # # FIXME: once m4, autoconf, automake are Conan V2 ready use self.win_bash and add gettext as base tool_requirement + # cpp_info = self.dependencies["gettext"].cpp_info + # pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) + # pot.generate() def build(self): if self.options.devtools: From 8e6c74f296bfa4d7531fa4cae18cf9dcefa1f462 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 2 Oct 2023 11:22:32 +0200 Subject: [PATCH 509/609] Remove PETG and ABS profiles for the beta release. --- .../um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg | 17 ---- ...3_aa0.4_um-abs_0.15mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg | 24 ------ ...s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg | 24 ------ .../um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg | 17 ---- ...s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg | 27 ------- .../um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg | 24 ------ ..._aa0.4_um-petg_0.15mm_engineering.inst.cfg | 28 ------- ...3_aa0.4_um-petg_0.1mm_engineering.inst.cfg | 24 ------ ...3_aa0.4_um-petg_0.2mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg | 27 ------- .../um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg | 24 ------ ...s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg | 26 ------- .../um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg | 24 ------ ...3_aa0.8_um-petg_0.2mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg | 26 ------- .../um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg | 24 ------ .../um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg | 17 ---- ...5_aa0.4_um-abs_0.15mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg | 24 ------ ...s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg | 24 ------ .../um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg | 17 ---- ...s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg | 27 ------- .../um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg | 24 ------ ..._aa0.4_um-petg_0.15mm_engineering.inst.cfg | 28 ------- ...5_aa0.4_um-petg_0.1mm_engineering.inst.cfg | 24 ------ ...5_aa0.4_um-petg_0.2mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg | 27 ------- .../um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg | 24 ------ ...s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg | 26 ------- .../um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg | 24 ------ ...5_aa0.8_um-petg_0.2mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg | 26 ------- .../um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg | 24 ------ .../um_s3_aa0.25_um-abs_0.1mm.inst.cfg | 21 ----- .../um_s3_aa0.25_um-petg_0.1mm.inst.cfg | 23 ------ .../um_s3_aa0.4_um-abs_0.06mm.inst.cfg | 29 ------- .../um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 75 ------------------ .../um_s3_aa0.4_um-abs_0.1mm.inst.cfg | 29 ------- .../um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 76 ------------------ .../um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 77 ------------------- .../um_s3_aa0.4_um-petg_0.06mm.inst.cfg | 27 ------- .../um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 74 ------------------ .../um_s3_aa0.4_um-petg_0.1mm.inst.cfg | 27 ------- .../um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 75 ------------------ .../um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 76 ------------------ .../um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 75 ------------------ .../um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 75 ------------------ .../um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 75 ------------------ .../um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 74 ------------------ .../um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 74 ------------------ .../um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 74 ------------------ .../um_s5_aa0.25_um-abs_0.1mm.inst.cfg | 21 ----- .../um_s5_aa0.25_um-petg_0.1mm.inst.cfg | 23 ------ .../um_s5_aa0.4_um-abs_0.06mm.inst.cfg | 29 ------- .../um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 75 ------------------ .../um_s5_aa0.4_um-abs_0.1mm.inst.cfg | 29 ------- .../um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 76 ------------------ .../um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 77 ------------------- .../um_s5_aa0.4_um-petg_0.06mm.inst.cfg | 27 ------- .../um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 74 ------------------ .../um_s5_aa0.4_um-petg_0.1mm.inst.cfg | 27 ------- .../um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 75 ------------------ .../um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 76 ------------------ .../um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 75 ------------------ .../um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 75 ------------------ .../um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 75 ------------------ .../um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 74 ------------------ .../um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 74 ------------------ .../um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 74 ------------------ 74 files changed, 3064 deletions(-) delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg deleted file mode 100644 index fb88768bb6..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = high -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -speed_infill = 50 -top_bottom_thickness = 1.05 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg deleted file mode 100644 index e06ccbc3c6..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg deleted file mode 100644 index 9d2ad2a8ca..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg deleted file mode 100644 index 967051c6b6..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -jerk_print = 30 -speed_infill = =speed_print -speed_print = 30 -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg deleted file mode 100644 index c08c5e37c1..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -speed_infill = 50 -top_bottom_thickness = 1.05 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg deleted file mode 100644 index e5c66d6b88..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg deleted file mode 100644 index d51b925c24..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg deleted file mode 100644 index 8cb3b60f94..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg deleted file mode 100644 index 0b2c1c3a96..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg deleted file mode 100644 index 9bf56f69a2..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -jerk_print = 30 -speed_infill = =speed_print -speed_print = 30 -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg deleted file mode 100644 index 698fa97fc8..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg deleted file mode 100644 index fddbf1a350..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg deleted file mode 100644 index e0df1f7d0f..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg deleted file mode 100644 index 60413405bb..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg deleted file mode 100644 index 8557038cdf..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg deleted file mode 100644 index 5ca0c38d68..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg deleted file mode 100644 index 5db19be11f..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg deleted file mode 100644 index 0d34733f07..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg deleted file mode 100644 index 60da5eb917..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg deleted file mode 100644 index 3866a4593a..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = high -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -speed_infill = 50 -top_bottom_thickness = 1.05 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg deleted file mode 100644 index 908186790e..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg deleted file mode 100644 index e5eac8992c..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg deleted file mode 100644 index b5834b5757..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -jerk_print = 30 -speed_infill = =speed_print -speed_print = 30 -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg deleted file mode 100644 index 63b0273ba5..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -speed_infill = 50 -top_bottom_thickness = 1.05 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg deleted file mode 100644 index c8ead2040c..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg deleted file mode 100644 index c77fa51e12..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg deleted file mode 100644 index 63b4386e2f..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg deleted file mode 100644 index b0057d80ed..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg deleted file mode 100644 index 00c264aa32..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -jerk_print = 30 -speed_infill = =speed_print -speed_print = 30 -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg deleted file mode 100644 index da575d938f..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg deleted file mode 100644 index c4b84e2053..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg deleted file mode 100644 index ea10424026..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg deleted file mode 100644 index 8281aefcf0..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg deleted file mode 100644 index 15804a0821..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg deleted file mode 100644 index e454a17773..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg deleted file mode 100644 index ed5a152040..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg deleted file mode 100644 index d723ee511f..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg deleted file mode 100644 index dac4c2b723..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg deleted file mode 100644 index ada1c2cefb..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg +++ /dev/null @@ -1,21 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.25 -weight = 0 - -[values] -material_print_temperature = =default_material_print_temperature - 20 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg deleted file mode 100644 index fe8efb08d8..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg +++ /dev/null @@ -1,23 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.25 -weight = 0 - -[values] -material_print_temperature = =default_material_print_temperature - 15 -speed_infill = =math.ceil(speed_print * 40 / 55) -speed_topbottom = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = 0.8 - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg deleted file mode 100644 index 312afa0421..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg +++ /dev/null @@ -1,29 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = high -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 1 - -[values] -machine_nozzle_cool_down_speed = 0.8 -machine_nozzle_heat_up_speed = 1.5 -material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature - 10 -prime_tower_enable = False -raft_airgap = 0.15 -speed_infill = =math.ceil(speed_print * 40 / 50) -speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 30 / 50) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg deleted file mode 100644 index 452c16dd53..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Normal -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -1 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg deleted file mode 100644 index b53e8275a2..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg +++ /dev/null @@ -1,29 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 0 - -[values] -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False -raft_airgap = 0.15 -speed_infill = =math.ceil(speed_print * 40 / 55) -speed_print = 55 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -speed_wall = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg deleted file mode 100644 index 3bbf42903b..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ /dev/null @@ -1,76 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg deleted file mode 100644 index 0a5a935f72..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ /dev/null @@ -1,77 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 7 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg deleted file mode 100644 index 1b7919bd02..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = high -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 1 - -[values] -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 -speed_infill = =math.ceil(speed_print * 40 / 50) -speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 30 / 50) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg deleted file mode 100644 index 5d0e2ddba9..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Normal -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = fast -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -1 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg deleted file mode 100644 index afa05aa2cf..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 0 - -[values] -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 -speed_infill = =math.ceil(speed_print * 45 / 55) -speed_print = 55 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -speed_wall = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg deleted file mode 100644 index 2b438f4f6b..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg deleted file mode 100644 index c5ed11169b..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ /dev/null @@ -1,76 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg deleted file mode 100644 index 4bd02c1943..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg deleted file mode 100644 index 1d017a242f..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 7 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 75 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/75)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg deleted file mode 100644 index e11e08a6c9..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Sprint -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = superdraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 10 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/50)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg deleted file mode 100644 index 04d6feea38..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg deleted file mode 100644 index 5ad42176e3..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 75 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/75)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg deleted file mode 100644 index 0ee56517a4..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Sprint -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = superdraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/50)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg deleted file mode 100644 index 1b6c680650..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg +++ /dev/null @@ -1,21 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.25 -weight = 0 - -[values] -material_print_temperature = =default_material_print_temperature - 20 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg deleted file mode 100644 index c5cadca4bd..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg +++ /dev/null @@ -1,23 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.25 -weight = 0 - -[values] -material_print_temperature = =default_material_print_temperature - 15 -speed_infill = =math.ceil(speed_print * 40 / 55) -speed_topbottom = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = 0.8 - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg deleted file mode 100644 index a69ff33f76..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg +++ /dev/null @@ -1,29 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = high -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 1 - -[values] -machine_nozzle_cool_down_speed = 0.8 -machine_nozzle_heat_up_speed = 1.5 -material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature - 10 -prime_tower_enable = False -raft_airgap = 0.15 -speed_infill = =math.ceil(speed_print * 40 / 50) -speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 30 / 50) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg deleted file mode 100644 index 92dc932549..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Normal -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -1 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg deleted file mode 100644 index ca659622cb..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg +++ /dev/null @@ -1,29 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 0 - -[values] -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False -raft_airgap = 0.15 -speed_infill = =math.ceil(speed_print * 40 / 55) -speed_print = 55 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -speed_wall = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg deleted file mode 100644 index 4f85f2a0fd..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ /dev/null @@ -1,76 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg deleted file mode 100644 index 6fecbdecb2..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ /dev/null @@ -1,77 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 7 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg deleted file mode 100644 index 9545d34977..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = high -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 1 - -[values] -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 -speed_infill = =math.ceil(speed_print * 40 / 50) -speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 30 / 50) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg deleted file mode 100644 index 8ed59d8c82..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Normal -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = fast -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -1 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg deleted file mode 100644 index 4a20bd76b3..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 0 - -[values] -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 -speed_infill = =math.ceil(speed_print * 45 / 55) -speed_print = 55 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -speed_wall = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg deleted file mode 100644 index 0ca5fed74f..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg deleted file mode 100644 index 6219f2e24a..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ /dev/null @@ -1,76 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg deleted file mode 100644 index d1b37d16d6..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg deleted file mode 100644 index 8d1d9b8695..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 7 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 75 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/75)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg deleted file mode 100644 index 39527ff8b0..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Sprint -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = superdraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 10 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/50)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg deleted file mode 100644 index 55a15c5749..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg deleted file mode 100644 index 525846bfa7..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 75 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/75)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg deleted file mode 100644 index 7a121c281d..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Sprint -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = superdraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/50)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - From f3771c8f524f765f8d77ca777383b90a8165076f Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 2 Oct 2023 15:41:40 +0200 Subject: [PATCH 510/609] Reduce the outerwall speed from 35mm/s to 30mm/s to prevent to much ringing. --- .../um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg | 17 ---- ...3_aa0.4_um-abs_0.15mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg | 24 ------ ...s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg | 24 ------ .../um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg | 17 ---- ...s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg | 27 ------- .../um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg | 24 ------ ..._aa0.4_um-petg_0.15mm_engineering.inst.cfg | 28 ------- ...3_aa0.4_um-petg_0.1mm_engineering.inst.cfg | 24 ------ ...3_aa0.4_um-petg_0.2mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg | 27 ------- .../um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg | 24 ------ ...s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg | 26 ------- .../um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg | 24 ------ ...3_aa0.8_um-petg_0.2mm_engineering.inst.cfg | 28 ------- .../um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg | 26 ------- .../um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg | 24 ------ .../um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg | 17 ---- ...5_aa0.4_um-abs_0.15mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg | 24 ------ ...s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg | 24 ------ .../um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg | 17 ---- ...s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg | 27 ------- .../um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg | 24 ------ ..._aa0.4_um-petg_0.15mm_engineering.inst.cfg | 28 ------- ...5_aa0.4_um-petg_0.1mm_engineering.inst.cfg | 24 ------ ...5_aa0.4_um-petg_0.2mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg | 27 ------- .../um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg | 24 ------ ...s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg | 26 ------- .../um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg | 24 ------ ...5_aa0.8_um-petg_0.2mm_engineering.inst.cfg | 28 ------- .../um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg | 26 ------- .../um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg | 24 ------ .../um_s3_aa0.25_um-abs_0.1mm.inst.cfg | 21 ----- .../um_s3_aa0.25_um-petg_0.1mm.inst.cfg | 23 ------ .../um_s3_aa0.4_um-abs_0.06mm.inst.cfg | 29 ------- .../um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 75 ------------------ .../um_s3_aa0.4_um-abs_0.1mm.inst.cfg | 29 ------- .../um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 76 ------------------ .../um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 77 ------------------- .../um_s3_aa0.4_um-petg_0.06mm.inst.cfg | 27 ------- .../um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 74 ------------------ .../um_s3_aa0.4_um-petg_0.1mm.inst.cfg | 27 ------- .../um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 75 ------------------ .../um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 76 ------------------ .../um_s3_aa0.4_um-pla_0.15mm.inst.cfg | 2 +- .../um_s3_aa0.4_um-pla_0.2mm.inst.cfg | 2 +- .../um_s3_aa0.4_um-pla_0.3mm.inst.cfg | 2 +- .../um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg | 2 +- .../um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 2 +- .../um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 2 +- .../um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 75 ------------------ .../um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 75 ------------------ .../um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 75 ------------------ .../um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 74 ------------------ .../um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 74 ------------------ .../um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 74 ------------------ .../um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 2 +- .../um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 2 +- .../um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 2 +- .../um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 2 +- .../um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 2 +- .../um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 2 +- .../um_s5_aa0.25_um-abs_0.1mm.inst.cfg | 21 ----- .../um_s5_aa0.25_um-petg_0.1mm.inst.cfg | 23 ------ .../um_s5_aa0.4_um-abs_0.06mm.inst.cfg | 29 ------- .../um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 75 ------------------ .../um_s5_aa0.4_um-abs_0.1mm.inst.cfg | 29 ------- .../um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 76 ------------------ .../um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 77 ------------------- .../um_s5_aa0.4_um-petg_0.06mm.inst.cfg | 27 ------- .../um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 74 ------------------ .../um_s5_aa0.4_um-petg_0.1mm.inst.cfg | 27 ------- .../um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 75 ------------------ .../um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 76 ------------------ .../um_s5_aa0.4_um-pla_0.15mm.inst.cfg | 2 +- .../um_s5_aa0.4_um-pla_0.2mm.inst.cfg | 2 +- .../um_s5_aa0.4_um-pla_0.3mm.inst.cfg | 2 +- .../um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg | 2 +- .../um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 2 +- .../um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 2 +- .../um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 75 ------------------ .../um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 75 ------------------ .../um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 75 ------------------ .../um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 74 ------------------ .../um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 74 ------------------ .../um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 74 ------------------ .../um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 2 +- .../um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 2 +- .../um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 2 +- .../um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 2 +- .../um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 2 +- .../um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 2 +- 98 files changed, 24 insertions(+), 3088 deletions(-) delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg delete mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg deleted file mode 100644 index fb88768bb6..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = high -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -speed_infill = 50 -top_bottom_thickness = 1.05 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg deleted file mode 100644 index e06ccbc3c6..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg deleted file mode 100644 index 9d2ad2a8ca..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg deleted file mode 100644 index 967051c6b6..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -jerk_print = 30 -speed_infill = =speed_print -speed_print = 30 -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg deleted file mode 100644 index c08c5e37c1..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -speed_infill = 50 -top_bottom_thickness = 1.05 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg deleted file mode 100644 index e5c66d6b88..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg deleted file mode 100644 index d51b925c24..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg deleted file mode 100644 index 8cb3b60f94..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg deleted file mode 100644 index 0b2c1c3a96..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg deleted file mode 100644 index 9bf56f69a2..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -jerk_print = 30 -speed_infill = =speed_print -speed_print = 30 -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg deleted file mode 100644 index 698fa97fc8..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg deleted file mode 100644 index fddbf1a350..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg deleted file mode 100644 index e0df1f7d0f..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg deleted file mode 100644 index 60413405bb..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg deleted file mode 100644 index 8557038cdf..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg deleted file mode 100644 index 5ca0c38d68..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg deleted file mode 100644 index 5db19be11f..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg deleted file mode 100644 index 0d34733f07..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg deleted file mode 100644 index 60da5eb917..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg deleted file mode 100644 index 3866a4593a..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = high -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -speed_infill = 50 -top_bottom_thickness = 1.05 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg deleted file mode 100644 index 908186790e..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg deleted file mode 100644 index e5eac8992c..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg deleted file mode 100644 index b5834b5757..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -jerk_print = 30 -speed_infill = =speed_print -speed_print = 30 -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg deleted file mode 100644 index 63b0273ba5..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -speed_infill = 50 -top_bottom_thickness = 1.05 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg deleted file mode 100644 index c8ead2040c..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg deleted file mode 100644 index c77fa51e12..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg deleted file mode 100644 index 63b4386e2f..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg deleted file mode 100644 index b0057d80ed..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = fast -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg deleted file mode 100644 index 00c264aa32..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -jerk_print = 30 -speed_infill = =speed_print -speed_print = 30 -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg deleted file mode 100644 index da575d938f..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg deleted file mode 100644 index c4b84e2053..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg deleted file mode 100644 index ea10424026..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg deleted file mode 100644 index 8281aefcf0..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg deleted file mode 100644 index 15804a0821..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg deleted file mode 100644 index e454a17773..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg deleted file mode 100644 index ed5a152040..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg +++ /dev/null @@ -1,28 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Accurate -version = 4 - -[metadata] -intent_category = engineering -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -infill_sparse_density = 20 -jerk_print = 30 -speed_infill = =speed_print -speed_print = 35 -speed_roofing = =speed_topbottom -speed_topbottom = =speed_print -speed_wall = =speed_print -speed_wall_0 = =speed_wall -speed_wall_x = =speed_wall -top_bottom_thickness = =wall_thickness -wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg deleted file mode 100644 index d723ee511f..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg deleted file mode 100644 index dac4c2b723..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ /dev/null @@ -1,24 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Visual -version = 4 - -[metadata] -intent_category = visual -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 -acceleration_print = 2500 -acceleration_wall_0 = 1000 -inset_direction = inside_out -jerk_wall_0 = 20 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) -top_bottom_thickness = =max(1.2 , layer_height * 6) - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg deleted file mode 100644 index ada1c2cefb..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg +++ /dev/null @@ -1,21 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.25 -weight = 0 - -[values] -material_print_temperature = =default_material_print_temperature - 20 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg deleted file mode 100644 index fe8efb08d8..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg +++ /dev/null @@ -1,23 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.25 -weight = 0 - -[values] -material_print_temperature = =default_material_print_temperature - 15 -speed_infill = =math.ceil(speed_print * 40 / 55) -speed_topbottom = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = 0.8 - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg deleted file mode 100644 index 312afa0421..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg +++ /dev/null @@ -1,29 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = high -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 1 - -[values] -machine_nozzle_cool_down_speed = 0.8 -machine_nozzle_heat_up_speed = 1.5 -material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature - 10 -prime_tower_enable = False -raft_airgap = 0.15 -speed_infill = =math.ceil(speed_print * 40 / 50) -speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 30 / 50) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg deleted file mode 100644 index 452c16dd53..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Normal -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -1 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg deleted file mode 100644 index b53e8275a2..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg +++ /dev/null @@ -1,29 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 0 - -[values] -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False -raft_airgap = 0.15 -speed_infill = =math.ceil(speed_print * 40 / 55) -speed_print = 55 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -speed_wall = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg deleted file mode 100644 index 3bbf42903b..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ /dev/null @@ -1,76 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg deleted file mode 100644 index 0a5a935f72..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ /dev/null @@ -1,77 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 7 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg deleted file mode 100644 index 1b7919bd02..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = high -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 1 - -[values] -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 -speed_infill = =math.ceil(speed_print * 40 / 50) -speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 30 / 50) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg deleted file mode 100644 index 5d0e2ddba9..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Normal -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = fast -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -1 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg deleted file mode 100644 index afa05aa2cf..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 0 - -[values] -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 -speed_infill = =math.ceil(speed_print * 45 / 55) -speed_print = 55 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -speed_wall = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg deleted file mode 100644 index 2b438f4f6b..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg deleted file mode 100644 index c5ed11169b..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ /dev/null @@ -1,76 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg index 20904fadb4..e6c9360624 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -60,7 +60,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg index d96227d2c2..43d14439b5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg index 6c8c8b9628..c587c259cd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg index f40e444af5..8e744b07ee 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -60,7 +60,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index bbf23a312a..ef25da0c2f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -60,7 +60,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg index d244baf095..b2da6e6244 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg deleted file mode 100644 index 4bd02c1943..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg deleted file mode 100644 index 1d017a242f..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 7 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 75 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/75)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg deleted file mode 100644 index e11e08a6c9..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Sprint -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = superdraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 10 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/50)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg deleted file mode 100644 index 04d6feea38..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg deleted file mode 100644 index 5ad42176e3..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 75 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/75)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg deleted file mode 100644 index 0ee56517a4..0000000000 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Sprint -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = superdraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/50)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index 3912da043d..bc2228b410 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -62,7 +62,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index af4ea31733..dd11f01825 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/65)) +speed_wall_0 = =math.ceil(speed_wall*(30/65)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index dec66826d0..143245b59b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/45)) +speed_wall_0 = =math.ceil(speed_wall*(30/45)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index 9536cbe9b2..dff75787fd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -62,7 +62,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index 11e583ed34..371c2b26a8 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/65)) +speed_wall_0 = =math.ceil(speed_wall*(30/65)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index 1ae342962e..e2f52a4b8a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/45)) +speed_wall_0 = =math.ceil(speed_wall*(30/45)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg deleted file mode 100644 index 1b6c680650..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg +++ /dev/null @@ -1,21 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.25 -weight = 0 - -[values] -material_print_temperature = =default_material_print_temperature - 20 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg deleted file mode 100644 index c5cadca4bd..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg +++ /dev/null @@ -1,23 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.25 -weight = 0 - -[values] -material_print_temperature = =default_material_print_temperature - 15 -speed_infill = =math.ceil(speed_print * 40 / 55) -speed_topbottom = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = 0.8 - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg deleted file mode 100644 index a69ff33f76..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg +++ /dev/null @@ -1,29 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = high -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 1 - -[values] -machine_nozzle_cool_down_speed = 0.8 -machine_nozzle_heat_up_speed = 1.5 -material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature - 10 -prime_tower_enable = False -raft_airgap = 0.15 -speed_infill = =math.ceil(speed_print * 40 / 50) -speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 30 / 50) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg deleted file mode 100644 index 92dc932549..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Normal -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = fast -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -1 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg deleted file mode 100644 index ca659622cb..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg +++ /dev/null @@ -1,29 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fine -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 0 - -[values] -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False -raft_airgap = 0.15 -speed_infill = =math.ceil(speed_print * 40 / 55) -speed_print = 55 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -speed_wall = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg deleted file mode 100644 index 4f85f2a0fd..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ /dev/null @@ -1,76 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg deleted file mode 100644 index 6fecbdecb2..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ /dev/null @@ -1,77 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 7 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg deleted file mode 100644 index 9545d34977..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = high -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 1 - -[values] -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 -speed_infill = =math.ceil(speed_print * 40 / 50) -speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 30 / 50) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg deleted file mode 100644 index 8ed59d8c82..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Normal -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = fast -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -1 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg deleted file mode 100644 index 4a20bd76b3..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fine -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = normal -setting_version = 22 -type = quality -variant = AA 0.4 -weight = 0 - -[values] -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 -speed_infill = =math.ceil(speed_print * 45 / 55) -speed_print = 55 -speed_topbottom = =math.ceil(speed_print * 30 / 55) -speed_wall = =math.ceil(speed_print * 30 / 55) -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg deleted file mode 100644 index 0ca5fed74f..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg deleted file mode 100644 index 6219f2e24a..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ /dev/null @@ -1,76 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.4 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_max_flowrate = 20 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = False -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance -support_interface_enable = True -support_structure = tree -support_top_distance = =support_z_distance -support_z_distance = =math.ceil(0.3/layer_height)*layer_height -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg index 064255db23..c61ae62a68 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -60,7 +60,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg index 11f8a67a46..87a7afa07a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg index 6679c632fe..121198ed43 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg index f8c8ab3281..5cc26cc212 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -60,7 +60,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index baf4c714df..7d8beb0bd1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -60,7 +60,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg index ceb488bd08..55316b6dea 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_bottom_distance = =support_z_distance support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg deleted file mode 100644 index d1b37d16d6..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg deleted file mode 100644 index 8d1d9b8695..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 7 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 75 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/75)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg deleted file mode 100644 index 39527ff8b0..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Sprint -version = 4 - -[metadata] -material = ultimaker_abs -quality_type = superdraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.3 -machine_nozzle_heat_up_speed = 1.9 -material_extrusion_cool_down_speed = 0.8 -material_flow = 93 -material_max_flowrate = 22 -material_print_temperature = =default_material_print_temperature + 10 -optimize_wall_printing_order = False -prime_tower_enable = True -raft_airgap = 0.15 -retraction_amount = 6.5 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/50)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg deleted file mode 100644 index 55a15c5749..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = draft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -2 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -meshfix_maximum_resolution = 0.7 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 100 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg deleted file mode 100644 index 525846bfa7..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Extra Fast -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -3 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 75 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/75)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg deleted file mode 100644 index 7a121c281d..0000000000 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ /dev/null @@ -1,74 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Sprint -version = 4 - -[metadata] -material = ultimaker_petg -quality_type = superdraft -setting_version = 22 -type = quality -variant = AA 0.8 -weight = -4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 -acceleration_infill = =acceleration_print -acceleration_ironing = 1000 -acceleration_layer_0 = =acceleration_wall_0 -acceleration_print = 3500 -acceleration_roofing = =acceleration_wall_0 -acceleration_topbottom = =acceleration_wall -acceleration_wall = =acceleration_infill -acceleration_wall_0 = 1500 -acceleration_wall_x = =acceleration_wall -bridge_skin_speed = =bridge_wall_speed -bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 -cool_min_layer_time = 4 -infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' -infill_sparse_density = 15 -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_wall_0 -jerk_print = =max(30, speed_print/2) -jerk_roofing = =jerk_wall_0 -jerk_topbottom = =jerk_wall -jerk_wall = =jerk_infill -jerk_wall_0 = =max(30, speed_wall_0/2) -machine_nozzle_cool_down_speed = 1.4 -machine_nozzle_heat_up_speed = 1.7 -material_extrusion_cool_down_speed = 0.7 -material_flow = 93 -material_max_flowrate = 23 -material_print_temperature = =default_material_print_temperature - 5 -optimize_wall_printing_order = False -prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 -retraction_speed = 45 -skin_no_small_gaps_heuristic = True -small_skin_on_surface = False -small_skin_width = 4 -speed_infill = =speed_print -speed_ironing = 20 -speed_layer_0 = =speed_roofing -speed_prime_tower = =speed_wall_0 -speed_print = 50 -speed_roofing = =math.ceil(speed_wall*(45/100)) -speed_support_interface = =speed_wall_0 -speed_topbottom = =speed_print -speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/50)) -speed_wall_x = =speed_wall -support_angle = 70 -support_interface_enable = False -support_structure = tree -top_bottom_thickness = =max(1.2 , layer_height * 6) -wall_0_wipe_dist = 0.8 -wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) -z_seam_relative = True -z_seam_type = back -zig_zaggify_infill = True - diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index 39b51e8955..f1f87efa24 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -62,7 +62,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 5712454716..2a8a223549 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/65)) +speed_wall_0 = =math.ceil(speed_wall*(30/65)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index 981b5a87c5..dd811a3972 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/45)) +speed_wall_0 = =math.ceil(speed_wall*(30/45)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index 1d452a12bb..fd614b4df8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -62,7 +62,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/100)) +speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index 636b691f76..d5db6e5887 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/65)) +speed_wall_0 = =math.ceil(speed_wall*(30/65)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index afc1f6967d..a051367bb1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -61,7 +61,7 @@ speed_roofing = =math.ceil(speed_wall*(45/100)) speed_support_interface = =speed_wall_0 speed_topbottom = =speed_print speed_wall = =speed_infill -speed_wall_0 = =math.ceil(speed_wall*(35/45)) +speed_wall_0 = =math.ceil(speed_wall*(30/45)) speed_wall_x = =speed_wall support_angle = 70 support_interface_enable = False From ffc8f5259115fdf1521aeef1e354c590485fa30e Mon Sep 17 00:00:00 2001 From: Dmytro Ostrovtsov Date: Wed, 4 Oct 2023 10:41:58 +0300 Subject: [PATCH 511/609] Add gcode load auto leveling params --- resources/definitions/creality_ender3v3se.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/creality_ender3v3se.def.json b/resources/definitions/creality_ender3v3se.def.json index 9f2fa091fb..92f311cb93 100644 --- a/resources/definitions/creality_ender3v3se.def.json +++ b/resources/definitions/creality_ender3v3se.def.json @@ -34,7 +34,7 @@ "machine_max_feedrate_y": { "value": 500 }, "machine_max_feedrate_z": { "value": 30 }, "machine_name": { "default_value": "Creality Ender-3 V3 SE" }, - "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S[material_print_temperature_layer_0]\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800 \n" }, + "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nM420 S1; Enable mesh leveling\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S[material_print_temperature_layer_0]\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800 \n" }, "machine_width": { "default_value": 220 }, "retraction_amount": { "value": 0.8 }, "retraction_speed": { "default_value": 40 }, From 5b6fea973487b344fb4ebfeb7008699f0906f463 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Wed, 4 Oct 2023 11:05:33 +0200 Subject: [PATCH 512/609] if value is a string make it lowercase CURA-11048 --- cura/Settings/CuraFormulaFunctions.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cura/Settings/CuraFormulaFunctions.py b/cura/Settings/CuraFormulaFunctions.py index d7b6228e09..5ef32d77da 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -90,6 +90,9 @@ class CuraFormulaFunctions: if isinstance(value, SettingFunction): value = value(extruder, context = context) + if isinstance(value, str): + value = value.lower() + result.append(value) if not result: From 215a893c39c5e13da95e6ff5866aa5fd26268d2f Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Wed, 4 Oct 2023 11:19:20 +0200 Subject: [PATCH 513/609] putting the code in right location checked: this code only checks for support type and adhesion type and make them lowercase CURA-11048 --- cura/Settings/CuraFormulaFunctions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/Settings/CuraFormulaFunctions.py b/cura/Settings/CuraFormulaFunctions.py index 5ef32d77da..93a4de28ec 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -56,6 +56,9 @@ class CuraFormulaFunctions: if isinstance(value, SettingFunction): value = value(extruder_stack, context = context) + if isinstance(value, str): + value = value.lower() + return value def _getActiveExtruders(self, context: Optional["PropertyEvaluationContext"] = None) -> List[str]: @@ -90,9 +93,6 @@ class CuraFormulaFunctions: if isinstance(value, SettingFunction): value = value(extruder, context = context) - if isinstance(value, str): - value = value.lower() - result.append(value) if not result: From ebf58aa97277b02a180fa815f5e9ba19f6ecaec6 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Thu, 5 Oct 2023 11:42:28 +0200 Subject: [PATCH 514/609] propertyvalue update was not successful because of _remove_unused_value in propertyProvider CURA-10967 --- .../Recommended/RecommendedSupportSelector.qml | 2 +- resources/qml/Widgets/SingleSettingComboBox.qml | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml index f1b9682c82..16f1e7cccd 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml @@ -23,7 +23,6 @@ RecommendedSettingSection function onEnableSectionChanged(state) { supportEnabled.setPropertyValue("value", state) - support.updateAllExtruders = true } property UM.SettingPropertyProvider supportEnabled: UM.SettingPropertyProvider @@ -47,6 +46,7 @@ RecommendedSettingSection id:support width: parent.width settingName: "support_structure" + propertyRemoveUnusedValue: false } }, RecommendedSettingItem diff --git a/resources/qml/Widgets/SingleSettingComboBox.qml b/resources/qml/Widgets/SingleSettingComboBox.qml index 4f516db751..fa150894f8 100644 --- a/resources/qml/Widgets/SingleSettingComboBox.qml +++ b/resources/qml/Widgets/SingleSettingComboBox.qml @@ -15,6 +15,7 @@ import Cura 1.7 as Cura Cura.ComboBox { textRole: "text" property alias settingName: propertyProvider.key + property alias propertyRemoveUnusedValue: propertyProvider.removeUnusedValue // If true, all extruders will have "settingName" property updated. // The displayed value will be read from the extruder with index "defaultExtruderIndex" instead of the machine. @@ -89,9 +90,7 @@ Cura.ComboBox { } function forceUpdateSettings() { - updateAllExtruders = false comboboxModel.updateModel(); - propertyProvider.setPropertyValueForce("value", comboboxModel.get(currentIndex).code) } function updateSetting(value) @@ -102,7 +101,7 @@ Cura.ComboBox { } else { - propertyProvider.setPropertyValueForce("value", value) + propertyProvider.setPropertyValue("value", value) } } } From 2813ecc48dff05bc76c3e0efb02ff3994cd80479 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 5 Oct 2023 12:44:49 +0200 Subject: [PATCH 515/609] Add inner/outer walls roofing configuration settings CURA-11110 --- resources/definitions/fdmprinter.def.json | 106 ++++++++++++++++++++++ resources/setting_visibility/expert.cfg | 8 ++ 2 files changed, 114 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index ec07872e19..338447842c 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2861,6 +2861,32 @@ "maximum_value_warning": "150", "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true + }, + "wall_0_material_flow_roofing": { + "label": "Top Surface Outer Wall Flow", + "description": "Flow compensation on the top surface outermost wall line.", + "unit": "%", + "type": "float", + "default_value": 100, + "value": "wall_0_material_flow", + "minimum_value": "0.0001", + "minimum_value_warning": "50", + "maximum_value_warning": "150", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + }, + "wall_x_material_flow_roofing": { + "label": "Top Surface Inner Wall(s) Flow", + "description": "Flow compensation on top surface wall lines for all wall lines except the outermost one.", + "unit": "%", + "type": "float", + "default_value": 100, + "value": "wall_x_material_flow", + "minimum_value": "0.0001", + "minimum_value_warning": "50", + "maximum_value_warning": "150", + "limit_to_extruder": "wall_x_extruder_nr", + "settable_per_mesh": true } } }, @@ -3166,6 +3192,32 @@ "value": "speed_wall * 2", "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true + }, + "speed_wall_0_roofing": { + "label": "Top Surface Outer Wall Speed", + "description": "The speed at which the top surface outermost walls are printed.", + "unit": "mm/s", + "type": "float", + "minimum_value": "0.1", + "maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)", + "maximum_value_warning": "150", + "default_value": 30, + "value": "speed_wall_0", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + }, + "speed_wall_x_roofing": { + "label": "Top Surface Inner Wall Speed", + "description": "The speed at which the top surface inner walls are printed.", + "unit": "mm/s", + "type": "float", + "minimum_value": "0.1", + "maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)", + "maximum_value_warning": "150", + "default_value": 60, + "value": "speed_wall_x", + "limit_to_extruder": "wall_x_extruder_nr", + "settable_per_mesh": true } } }, @@ -3509,6 +3561,34 @@ "enabled": "resolveOrValue('acceleration_enabled')", "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true + }, + "acceleration_wall_0_roofing": { + "label": "Top Surface Outer Wall Acceleration", + "description": "The acceleration with which the top surface outermost walls are printed.", + "unit": "mm/s\u00b2", + "type": "float", + "minimum_value": "0.1", + "minimum_value_warning": "100", + "maximum_value_warning": "10000", + "default_value": 3000, + "value": "acceleration_wall_0", + "enabled": "resolveOrValue('acceleration_enabled')", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + }, + "acceleration_wall_x_roofing": { + "label": "Top Surface Inner Wall Acceleration", + "description": "The acceleration with which the top surface inner walls are printed.", + "unit": "mm/s\u00b2", + "type": "float", + "minimum_value": "0.1", + "minimum_value_warning": "100", + "maximum_value_warning": "10000", + "default_value": 3000, + "value": "acceleration_wall_x", + "enabled": "resolveOrValue('acceleration_enabled')", + "limit_to_extruder": "wall_x_extruder_nr", + "settable_per_mesh": true } } }, @@ -3808,6 +3888,32 @@ "enabled": "resolveOrValue('jerk_enabled')", "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true + }, + "jerk_wall_0_roofing": { + "label": "Top Surface Outer Wall Jerk", + "description": "The maximum instantaneous velocity change with which the top surface outermost walls are printed.", + "unit": "mm/s", + "type": "float", + "minimum_value": "0", + "maximum_value_warning": "50", + "default_value": 20, + "value": "jerk_wall_0", + "enabled": "resolveOrValue('jerk_enabled')", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + }, + "jerk_wall_x_roofing": { + "label": "Top Surface Inner Wall Jerk", + "description": "The maximum instantaneous velocity change with which the top surface inner walls are printed.", + "unit": "mm/s", + "type": "float", + "minimum_value": "0", + "maximum_value_warning": "50", + "default_value": 20, + "value": "jerk_wall_x", + "enabled": "resolveOrValue('jerk_enabled')", + "limit_to_extruder": "wall_x_extruder_nr", + "settable_per_mesh": true } } }, diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index abb4b81dba..ff502fd80a 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -129,6 +129,8 @@ material_flow wall_material_flow wall_0_material_flow wall_x_material_flow +wall_0_material_flow_roofing +wall_x_material_flow_roofing skin_material_flow roofing_material_flow infill_material_flow @@ -152,6 +154,8 @@ speed_infill speed_wall speed_wall_0 speed_wall_x +speed_wall_0_roofing +speed_wall_x_roofing speed_roofing speed_topbottom speed_support @@ -171,6 +175,8 @@ acceleration_infill acceleration_wall acceleration_wall_0 acceleration_wall_x +acceleration_wall_0_roofing +acceleration_wall_x_roofing acceleration_roofing acceleration_topbottom acceleration_support @@ -188,6 +194,8 @@ jerk_infill jerk_wall jerk_wall_0 jerk_wall_x +jerk_wall_0_roofing +jerk_wall_x_roofing jerk_roofing jerk_topbottom jerk_support From 81fbd252078013ff30db12e491595d6d9dac345f Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Thu, 5 Oct 2023 10:45:55 +0000 Subject: [PATCH 516/609] Applied printer-linter format --- resources/definitions/fdmprinter.def.json | 24 +++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 338447842c..863cd07183 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2862,7 +2862,8 @@ "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true }, - "wall_0_material_flow_roofing": { + "wall_0_material_flow_roofing": + { "label": "Top Surface Outer Wall Flow", "description": "Flow compensation on the top surface outermost wall line.", "unit": "%", @@ -2875,7 +2876,8 @@ "limit_to_extruder": "wall_0_extruder_nr", "settable_per_mesh": true }, - "wall_x_material_flow_roofing": { + "wall_x_material_flow_roofing": + { "label": "Top Surface Inner Wall(s) Flow", "description": "Flow compensation on top surface wall lines for all wall lines except the outermost one.", "unit": "%", @@ -3193,7 +3195,8 @@ "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true }, - "speed_wall_0_roofing": { + "speed_wall_0_roofing": + { "label": "Top Surface Outer Wall Speed", "description": "The speed at which the top surface outermost walls are printed.", "unit": "mm/s", @@ -3206,7 +3209,8 @@ "limit_to_extruder": "wall_0_extruder_nr", "settable_per_mesh": true }, - "speed_wall_x_roofing": { + "speed_wall_x_roofing": + { "label": "Top Surface Inner Wall Speed", "description": "The speed at which the top surface inner walls are printed.", "unit": "mm/s", @@ -3562,7 +3566,8 @@ "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true }, - "acceleration_wall_0_roofing": { + "acceleration_wall_0_roofing": + { "label": "Top Surface Outer Wall Acceleration", "description": "The acceleration with which the top surface outermost walls are printed.", "unit": "mm/s\u00b2", @@ -3576,7 +3581,8 @@ "limit_to_extruder": "wall_0_extruder_nr", "settable_per_mesh": true }, - "acceleration_wall_x_roofing": { + "acceleration_wall_x_roofing": + { "label": "Top Surface Inner Wall Acceleration", "description": "The acceleration with which the top surface inner walls are printed.", "unit": "mm/s\u00b2", @@ -3889,7 +3895,8 @@ "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true }, - "jerk_wall_0_roofing": { + "jerk_wall_0_roofing": + { "label": "Top Surface Outer Wall Jerk", "description": "The maximum instantaneous velocity change with which the top surface outermost walls are printed.", "unit": "mm/s", @@ -3902,7 +3909,8 @@ "limit_to_extruder": "wall_0_extruder_nr", "settable_per_mesh": true }, - "jerk_wall_x_roofing": { + "jerk_wall_x_roofing": + { "label": "Top Surface Inner Wall Jerk", "description": "The maximum instantaneous velocity change with which the top surface inner walls are printed.", "unit": "mm/s", From 1e5f1d3fa53e62316863f31e4b8f62a1b38a7ebf Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 5 Oct 2023 16:07:12 +0200 Subject: [PATCH 517/609] Make it possible to have translated 'appended' settings. Just translate them locally. See the backend (Uranium) implementation for this for more details. done as part of CURA-10994 --- cura/BackendPlugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 6392b1c50f..0c6180e54e 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -16,9 +16,10 @@ from UM.Resources import Resources class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): catalog = i18nCatalog("cura") + settings_catalog = i18nCatalog("fdmprinter.def.json") def __init__(self) -> None: - super().__init__() + super().__init__(self.settings_catalog) self.__port: int = 0 self._plugin_address: str = "127.0.0.1" self._plugin_command: Optional[List[str]] = None From c378be22b758b424899d5201a487594d49aadcf5 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 5 Oct 2023 16:15:07 +0200 Subject: [PATCH 518/609] Correct for pluralize/rename typo'd filename in backend. done as part of CURA-10994 --- cura/BackendPlugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 0c6180e54e..4a1cdfd83d 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -7,7 +7,7 @@ from typing import Optional, List from UM.Logger import Logger from UM.Message import Message -from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDefinitionsAppender +from UM.Settings.AdditionalSettingDefinitionsAppender import AdditionalSettingDefinitionsAppender from UM.PluginObject import PluginObject from UM.i18n import i18nCatalog from UM.Platform import Platform From eda56fd7d7dbc0d63f33d8c36bdce44db531190c Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 5 Oct 2023 16:34:48 +0200 Subject: [PATCH 519/609] Delete accidentally added files. These files should only be in the backend (Uranium), and shouldn't have been added here. done as part of CURA-10994 --- resources/i18n/cs_CZ/uranium.po | 863 --------------------- resources/i18n/pt_BR/uranium.po | 1243 ------------------------------- 2 files changed, 2106 deletions(-) delete mode 100644 resources/i18n/cs_CZ/uranium.po delete mode 100644 resources/i18n/pt_BR/uranium.po diff --git a/resources/i18n/cs_CZ/uranium.po b/resources/i18n/cs_CZ/uranium.po deleted file mode 100644 index 68299c0a87..0000000000 --- a/resources/i18n/cs_CZ/uranium.po +++ /dev/null @@ -1,863 +0,0 @@ -# Uranium -# Copyright (C) 2022 Ultimaker B.V. -# This file is distributed under the same license as the Uranium package. -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium 5.1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:53+0200\n" -"PO-Revision-Date: 2022-04-26 00:14+0200\n" -"Last-Translator: Miroslav Šustek \n" -"Language-Team: DenyCZ \n" -"Language: cs_CZ\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" -"X-Generator: Poedit 3.0.1\n" - -#, python-brace-format -msgctxt "@info:version-upgrade" -msgid "A configuration from an older version of {0} was imported." -msgstr "Konfigurace ze starší verze {0} byla nahrána." - -#, python-brace-format -msgctxt "@error:Required plugins not found" -msgid "A number of plugins are required, but could not be loaded: {plugins}" -msgstr "" - -msgctxt "@option" -msgid "Abort" -msgstr "Zrušit" - -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Všechny soubory (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Všechny podporované typy ({0})" - -msgctxt "@option" -msgid "Apply" -msgstr "Použít" - -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Doopravdy chcete odstranit %1? Toto nelze vrátit zpět!" - -#, python-format, python-brace-format -msgctxt "@info:status" -msgid "Auto scaled model to {0}% of original size" -msgstr "Model automaticky naškálován na {0} % původní velikosti" - -msgctxt "name" -msgid "Camera Tool" -msgstr "Kamera" - -msgctxt "@action:button" -msgid "Cancel" -msgstr "Zrušit" - -msgctxt "@option" -msgid "Cancel" -msgstr "Zrušit" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Cannot open files of the type of {0}" -msgstr "Nemohu otevřít soubory typu {0}" - -msgctxt "@item:inmenu" -msgid "Check for Updates" -msgstr "Zkontrolovat pro aktualizace" - -msgctxt "description" -msgid "Checks for updates of the software." -msgstr "Zkontroluje aktualizace softwaru." - -msgctxt "@option" -msgid "Close" -msgstr "Zavřít" - -msgctxt "@info:title" -msgid "Configuration errors" -msgstr "Chyby v konfiguraci" - -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Potvrdit odstranění" - -msgctxt "name" -msgid "Console Logger" -msgstr "Console Logger" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Chyba při ukládání do {0}: {1}" - -msgctxt "Critical OpenGL Extensions Missing" -msgid "Critical OpenGL extensions are missing. This program requires support for Framebuffer Objects. Please check your video card drivers." -msgstr "Kritické rozšíření OpenGL chybí. Tento program vyžaduje podporu pro Framebuffer objekty. Prosím zkontrolujte ovladače Vaší grafické karty." - -msgctxt "@option" -msgid "Discard" -msgstr "Zahodit" - -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Schovat" - -msgctxt "@action:button" -msgid "Download" -msgstr "Stáhnout" - -msgctxt "@option:check" -msgid "Drop Down Model" -msgstr "Položit model dolů" - -msgctxt "description" -msgid "Enables saving to local files." -msgstr "Povolí ukládání do místních souborů." - -msgctxt "@info:title" -msgid "Error" -msgstr "Chyba" - -msgctxt "@message" -msgid "Failed to Initialize OpenGL" -msgstr "Selhání při inicializaci OpenGL" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to load {0}. The file could be corrupt or inaccessible." -msgstr "Nepodařilo se načíst {0}. Soubor může být poškozený, nebo nedostupný." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to load {0}. The file could be corrupt, inaccessible or it did not contain any models." -msgstr "Nepodařilo se načíst {0}. Soubor může být poškozený, nedostupný nebo neobsahuje žádné modely." - -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Soubor již existuje" - -msgctxt "name" -msgid "File Logger" -msgstr "File Logger" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Soubor uložen" - -msgctxt "@info:title" -msgid "File has been modified" -msgstr "Soubor byl upraven" - -msgctxt "@menu" -msgid "From Disk" -msgstr "Z disku" - -msgctxt "@title:tab" -msgid "General" -msgstr "Obecné" - -msgctxt "@option" -msgid "Help" -msgstr "Nápověda" - -msgctxt "@option" -msgid "Ignore" -msgstr "Ignorovat" - -msgctxt "@info:progress" -msgid "Initializing package manager..." -msgstr "Inicializuji správce zásuvných balíčků..." - -#, python-brace-format -msgctxt "@info:progress Don't translate {package_id}" -msgid "Installing plugin {package_id}..." -msgstr "Instalace zásuvného balíčku {package_id}..." - -msgctxt "@info:title" -msgid "Invalid File" -msgstr "Neplatná složka" - -msgctxt "@action:button" -msgid "Lay flat" -msgstr "Položit na plocho" - -msgctxt "@label" -msgid "Laying object flat on buildplate..." -msgstr "Pokládám objekt na plocho na podložku..." - -msgctxt "@action:button" -msgid "Learn more" -msgstr "Více" - -msgctxt "@info:title" -msgid "Loading" -msgstr "Nahrávám" - -msgctxt "@info:progress" -msgid "Loading UI..." -msgstr "Nahrávám UI..." - -#, python-brace-format -msgctxt "@info:progress" -msgid "Loading plugin {plugin_id}..." -msgstr "Nahrávám zásuvný balíček {plugin_id}..." - -msgctxt "@info:progress" -msgid "Loading plugins..." -msgstr "Nahrávám zásuvné balíčky..." - -msgctxt "@info:progress" -msgid "Loading preferences..." -msgstr "Nahrávám preference..." - -msgctxt "name" -msgid "Local Container Provider" -msgstr "Lokální kontajner" - -msgctxt "@item:inmenu" -msgid "Local File" -msgstr "Lokální soubor" - -msgctxt "name" -msgid "Local File Output Device" -msgstr "Zařízení pro výstup do místních souborů" - -msgctxt "@option:check" -msgid "Lock Model" -msgstr "Uzamknout model" - -msgctxt "description" -msgid "Makes it possible to read Wavefront OBJ files." -msgstr "Umožňuje číst Wavefront OBJ soubory." - -msgctxt "description" -msgid "Makes it possible to write Wavefront OBJ files." -msgstr "Umožňuje zapisovat do Wavefront OBJ souborů." - -msgctxt "@label" -msgid "Mirror" -msgstr "Zrcadlení" - -msgctxt "@info:tooltip" -msgid "Mirror Model" -msgstr "Zrcadlit model" - -msgctxt "name" -msgid "Mirror Tool" -msgstr "Zrcadlení" - -msgctxt "@action:button" -msgid "Move" -msgstr "Posun" - -msgctxt "@info:tooltip" -msgid "Move Model" -msgstr "Posunout model" - -msgctxt "name" -msgid "Move Tool" -msgstr "Přesun" - -msgctxt "@option" -msgid "No" -msgstr "Ne" - -msgctxt "@info:title" -msgid "No Models in File" -msgstr "Žádné modely v souboru" - -msgctxt "@info" -msgid "No new version was found." -msgstr "Žádná nová verze nebyla nalezena." - -msgctxt "@option" -msgid "No to All" -msgstr "Ne pro všechny" - -msgctxt "@error:not supported" -msgid "OBJWriter does not support non-text mode." -msgstr "OBJWriter nepodporuje netextový mód." - -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -msgctxt "@option" -msgid "OK" -msgstr "OK" - -msgctxt "@title" -msgid "Object Rotation" -msgstr "Otáčení objektu" - -msgctxt "@option" -msgid "Open" -msgstr "Otevřít" - -msgctxt "@action:button" -msgid "Open Folder" -msgstr "Otevřít složku" - -msgctxt "@info:tooltip" -msgid "Open the folder containing the file" -msgstr "Otevřít složku obsahující soubor" - -msgctxt "description" -msgid "Outputs log information to a file in your settings folder." -msgstr "Zapíše log informace do souboru ve složce nastavení." - -msgctxt "description" -msgid "Outputs log information to the console." -msgstr "Výstup logu informací do konzole." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Permission denied when trying to save {0}" -msgstr "Nemám oprávnění zapisovat do {0}" - -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Prosím uveďte nové jméno." - -msgctxt "@info:status" -msgid "Plugin no longer scheduled to be installed." -msgstr "Modul již není naplánován k instalaci." - -msgctxt "@error:untrusted" -msgid "Plugin {} was not loaded because it could not be verified." -msgstr "Modul {} nebyl načten, protože nemohl být ověřen." - -msgctxt "@title:window" -msgid "Preferences" -msgstr "Preference" - -msgctxt "@title:tab" -msgid "Printers" -msgstr "Tiskárny" - -msgctxt "description" -msgid "Provides a simple solid mesh view." -msgstr "Poskytuje jednoduché zobrazení pevných sítí." - -msgctxt "description" -msgid "Provides built-in setting containers that come with the installation of the application." -msgstr "Poskytuje zabudované nastavení kontajnerů, které se nainstalovali spolu s aplikací." - -msgctxt "description" -msgid "Provides support for reading STL files." -msgstr "Poskytuje podporu pro čtení STL souborů." - -msgctxt "description" -msgid "Provides support for writing STL files." -msgstr "Poskytuje podporu pro zápis do STL souborů." - -msgctxt "description" -msgid "Provides the Mirror tool." -msgstr "Poskytuje nástroj zrcadlení." - -msgctxt "description" -msgid "Provides the Move tool." -msgstr "Poskytuje nástroj posunu." - -msgctxt "description" -msgid "Provides the Rotate tool." -msgstr "Poskytuje nástroj otáčení." - -msgctxt "description" -msgid "Provides the Scale tool." -msgstr "Poskytuje nástroj škálování." - -msgctxt "description" -msgid "Provides the Selection tool." -msgstr "Poskytuje nástroj selekce." - -msgctxt "description" -msgid "Provides the tool to manipulate the camera." -msgstr "Poskytuje nástroj manipulace s kamerou." - -msgctxt "@action:button" -msgid "Reload" -msgstr "Znovu načíst" - -msgctxt "@action:button" -msgid "Remove plugin" -msgstr "Odstranit modul" - -msgctxt "@title:window" -msgid "Rename" -msgstr "Přejmenovat" - -msgctxt "@action:button" -msgid "Reset" -msgstr "Reset" - -msgctxt "@option" -msgid "Reset" -msgstr "Reset" - -msgctxt "@title:window" -msgid "Reset to factory" -msgstr "Obnovit do továrního nastavení" - -msgctxt "@label" -msgid "Reset will remove all your current printers and profiles! Are you sure you want to reset?" -msgstr "Reset odstraní všechny vaše aktuální tiskárny a profily! Opravdu chcete resetovat?" - -msgctxt "@option" -msgid "Restore Defaults" -msgstr "Obnovit výchozí" - -msgctxt "@option" -msgid "Retry" -msgstr "Opakovat" - -msgctxt "@label" -msgid "Rotate" -msgstr "Otáčet" - -msgctxt "@info:tooltip" -msgid "Rotate Model" -msgstr "Otáčet model" - -msgctxt "name" -msgid "Rotate Tool" -msgstr "Rotace" - -msgctxt "@item:inlistbox" -msgid "STL File" -msgstr "Soubor STL" - -msgctxt "@item:inlistbox" -msgid "STL File (ASCII)" -msgstr "Soubor STL (ASCII)" - -msgctxt "@item:inlistbox" -msgid "STL File (Binary)" -msgstr "Soubor STL (Binary)" - -msgctxt "name" -msgid "STL Reader" -msgstr "Čtečka STL" - -msgctxt "name" -msgid "STL Writer" -msgstr "Zapisovač STL" - -msgctxt "@option" -msgid "Save" -msgstr "Uložit" - -msgctxt "@option" -msgid "Save All" -msgstr "Uložit vše" - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Disk" -msgstr "Uložit na disk" - -msgctxt "@info:tooltip" -msgid "Save to Disk" -msgstr "Uložit na disk" - -msgctxt "@title:window" -msgid "Save to Disk" -msgstr "Uložit na disk" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Saved to {0}" -msgstr "Uloženo do {0}" - -msgctxt "@info:title" -msgid "Saving" -msgstr "Ukládám" - -#, python-brace-format -msgctxt "@info:progress Don't translate the XML tags !" -msgid "Saving to {0}" -msgstr "Ukládám do {0}" - -msgctxt "@label" -msgid "Scale" -msgstr "Škálování" - -msgctxt "@info:tooltip" -msgid "Scale Model" -msgstr "Škálovat model" - -msgctxt "name" -msgid "Scale Tool" -msgstr "Škálování" - -msgctxt "@info:title" -msgid "Scaling Object" -msgstr "Škáluji objekt" - -msgctxt "@action:button" -msgid "Select face to align to the build plate" -msgstr "Vyberte stranu, aby byla položena na podložku" - -msgctxt "name" -msgid "Selection Tool" -msgstr "Výběr" - -msgctxt "@title:tab" -msgid "Settings" -msgstr "Nastavení" - -msgctxt "@item:inmenu" -msgid "Simple" -msgstr "Jednoduchý" - -msgctxt "name" -msgid "Simple View" -msgstr "Jednoduchý pohled" - -msgctxt "@action:checkbox" -msgid "Snap Rotation" -msgstr "Otáčení po mřížce" - -msgctxt "@option:check" -msgid "Snap Scaling" -msgstr "Škálování po mřížce" - -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Soubor {0} již existuje. Doopravdy ho chcete přepsat?" - -msgctxt "@info:status" -msgid "" -"The plugin has been installed.\n" -"Please re-start the application to activate the plugin." -msgstr "" -"Zásuvný modul byl nainstalován.\n" -"Prosím restartujte aplikaci pro aktivaci zásuvného balíčku." - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"The plugin has been removed.\n" -"Please restart {0} to finish uninstall." -msgstr "" -"Zásuvný balíček byl odstraněn.\n" -"Prosím restartujte {0} pro dokončení odinstalace." - -msgctxt "@error" -msgid "The plugin {} could not be loaded. Re-installing the plugin might solve the issue." -msgstr "Modul {} nemohl být načten. Opětovná instalace modulu může problém vyřešit." - -msgctxt "@info" -msgid "The version you are using does not support checking for updates." -msgstr "Používaná verze nepodporuje kontrolu aktualizací." - -msgctxt "@info:warning" -msgid "There are no file types available to write with!" -msgstr "Neexistují žádné soubory, do kterých mohu zapisovat!" - -msgctxt "@error:no mesh" -msgid "There is no mesh to write." -msgstr "Žádná zapisovatelná síť nenalezena." - -#, python-brace-format -msgctxt "@error:update" -msgid "" -"There was an error uninstalling the package {package} before installing new version:\n" -"{error}.\n" -"Please try to upgrade again later." -msgstr "" -"Nastala chyba při odinstalování balíčku {package} před instalací nové verze:\n" -"{error}.\n" -"Prosím zkuste aktualizovat později." - -#, python-brace-format -msgctxt "@error:uninstall" -msgid "There were some errors uninstalling the following packages: {packages}" -msgstr "Nastaly chyby při odinstalaci následujících balíčků: {packages}" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "There where no models in {0}." -msgstr "V souboru {0} nebyly žádné modely." - -msgctxt "@action:description" -msgid "This will trigger the modified files to reload from disk." -msgstr "Toto zapřičíní, že upravené soubory se znovu načtou z disku." - -msgctxt "@item:inmenu About saving files to the hard drive" -msgid "To Disk" -msgstr "Na disk" - -#, python-brace-format -msgctxt "@info:status" -msgid "Try out the latest BETA version and help us improve {application_name}." -msgstr "Vyzkoušejte poslední BETA verzi a pomozte nám zlepšovat {application_name}." - -msgctxt "@label" -msgid "Type" -msgstr "Typ" - -msgctxt "@info:title" -msgid "Unable to Open File" -msgstr "Nepovedlo se Otevřít Soubor" - -msgctxt "@option:check" -msgid "Uniform Scaling" -msgstr "Konstantní škálování" - -msgctxt "@info:title" -msgid "Uninstalling errors" -msgstr "Chyby při odinstalaci" - -msgctxt "@error:not supported" -msgid "Unsupported output mode writing STL to stream." -msgstr "Nepodporovaný mód výstupu STL do streamu." - -msgctxt "@item:inmenu" -msgid "Update Checker" -msgstr "Kontrola aktualizací" - -msgctxt "name" -msgid "Update Checker" -msgstr "Kontrola aktualizací" - -msgctxt "@info:progress" -msgid "Updating configuration..." -msgstr "Aktualizuji konfiguraci..." - -msgctxt "@info:title" -msgid "Updating error" -msgstr "Chyba při aktualizaci" - -msgctxt "@info:title" -msgid "Version Upgrade" -msgstr "Aktualizace verze" - -msgctxt "@info:title" -msgid "Warning" -msgstr "Varování" - -msgctxt "@item:inlistbox" -msgid "Wavefront OBJ File" -msgstr "Soubor Wavefront OBJ" - -msgctxt "name" -msgid "Wavefront OBJ Reader" -msgstr "Čtečka Wavefront OBJ" - -msgctxt "name" -msgid "Wavefront OBJ Writer" -msgstr "Zapisovač Wavefront OBJ" - -#, python-brace-format -msgctxt "@info" -msgid "Would you like to reload {filename}?" -msgstr "Chcete znovu načíst {filename}?" - -msgctxt "@option" -msgid "Yes" -msgstr "Ano" - -msgctxt "@option" -msgid "Yes to All" -msgstr "Ano pro všechny" - -msgctxt "@info:status" -msgid "Your configuration seems to be corrupt." -msgstr "Zdá se, že vaše konfigurace je poškozená." - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" -"- {profiles}\n" -" Would you like to reset to factory defaults? Reset will remove all your current printers and profiles." -msgstr "" -"Zdá se, že vaše konfigurace je poškozená. Něco se zdá být v nepořádku s následujícími profily:\n" -"- {profiles}\n" -" Chcete obnovit výchozí nastavení továrního nastavení? Reset odebere všechny aktuální tiskárny a profily." - -#, python-brace-format -msgctxt "@label Short days-hours-minutes format. {0} is days, {1} is hours, {2} is minutes" -msgid "{0:0>2}d {1:0>2}h {2:0>2}min" -msgstr "{0:0>2}d {1:0>2}h {2:0>2}min" - -#, python-brace-format -msgctxt "@label Short hours-minutes format. {0} is hours, {1} is minutes" -msgid "{0:0>2}h {1:0>2}min" -msgstr "{0:0>2}h {1:0>2}min" - -#, python-brace-format -msgctxt "@label Long duration format. {0} is days" -msgid "{0} day" -msgid_plural "{0} days" -msgstr[0] "{0} den" -msgstr[1] "{0} dny" -msgstr[2] "{0} dnů" - -#, python-brace-format -msgctxt "@label Long duration format. {0} is hours" -msgid "{0} hour" -msgid_plural "{0} hours" -msgstr[0] "{0} hod" -msgstr[1] "{0} hod" -msgstr[2] "{0} hod" - -#, python-brace-format -msgctxt "@label Long duration format. {0} is minutes" -msgid "{0} minute" -msgid_plural "{0} minutes" -msgstr[0] "{0} min" -msgstr[1] "{0} min" -msgstr[2] "{0} min" - -#, python-brace-format -msgctxt "@info:status" -msgid "{application_name} {version_number} is available!" -msgstr "{application_name} {version_number} je dostupná!" - -#, python-brace-format -msgctxt "@info:status" -msgid "{application_name} {version_number} provides a better and more reliable printing experience." -msgstr "{application_name} {version_number} přináší lepší a spolehlivější tisk." - -#~ msgctxt "@info" -#~ msgid "An error occurred while checking for updates." -#~ msgstr "Při kontrole aktualizací nastala chyba." - -#~ msgctxt "@info:status" -#~ msgid "Auto scaled object to {0}% of original size" -#~ msgstr "Automaticky naškálováno na {0}% originální velikosti" - -#~ msgctxt "@action:button" -#~ msgid "Back" -#~ msgstr "Zpět" - -#~ msgctxt "@action:button" -#~ msgid "Close" -#~ msgstr "Zavřít" - -#~ msgctxt "@info" -#~ msgid "Could not access update information." -#~ msgstr "Selhalo nahrávání informací o aktualizacích." - -#~ msgctxt "@action:button" -#~ msgid "Defaults" -#~ msgstr "Výchozí" - -#~ msgctxt "name" -#~ msgid "Example Extension" -#~ msgstr "Příklad přípony" - -#~ msgctxt "name" -#~ msgid "Example File Reader" -#~ msgstr "Příklad čtečky souborů" - -#~ msgctxt "name" -#~ msgid "Example Output Device" -#~ msgstr "Příklad výstupného zařízení" - -#~ msgctxt "name" -#~ msgid "Example Tool" -#~ msgstr "Příkladný nástroj" - -#~ msgctxt "description" -#~ msgid "Example extension to instruct people on how to create Uranium extensions." -#~ msgstr "Příklad přípony, jak vytvářet přípony pro Uranium." - -#~ msgctxt "description" -#~ msgid "Example file reader to instruct people on how to create Uranium file readers." -#~ msgstr "Příkladná čtečka souborů, aby lidem ukázala, jak se pracuje s čtečkami souborů Urania." - -#~ msgctxt "description" -#~ msgid "Example output device to instruct people on how to create Uranium output devices." -#~ msgstr "Příklad výstupného zařízení jako návod jak vytvářet nová výstupná zařízení Urania." - -#~ msgctxt "description" -#~ msgid "Example tool to instruct people on how to create Uranium tools." -#~ msgstr "Příkladný nástroj pro ukázku, jak vytvářet Uranium soubory." - -#~ msgctxt "@info:status Don't translate the XML tag !" -#~ msgid "Failed to load {0}" -#~ msgstr "Chyba při nahrávání {0}" - -#~ msgctxt "@action:button" -#~ msgid "Finish" -#~ msgstr "Dokončit" - -#~ msgctxt "@action:button" -#~ msgid "Next" -#~ msgstr "Další" - -#~ msgctxt "@info:button" -#~ msgid "Reset your configuration to factory defaults." -#~ msgstr "Resetovat vaší konfiguraci do továrního nastavení." - -#~ msgctxt "@action:button Preceded by 'Ready to'." -#~ msgid "Save to File" -#~ msgstr "Uložit do souboru" - -#~ msgctxt "@info:tooltip" -#~ msgid "Save to File" -#~ msgstr "Uložit do souboru" - -#~ msgctxt "@title:window" -#~ msgid "Save to File" -#~ msgstr "Uložit do souboru" - -#, python-brace-format -#~ msgctxt "@info:status" -#~ msgid "Something went wrong saving to {0}: {1}" -#~ msgstr "Nastala chyba při ukládání do {0}: {1}" - -#~ msgctxt "@error" -#~ msgid "The plugin {} could not be loaded. Re-installing the plugin might solve the issue" -#~ msgstr "Modul {} nemohl být načten. Opětovná instalace modulu může problém vyřešit" - -#, python-brace-format -#~ msgctxt "@error:uninstall" -#~ msgid "" -#~ "There were some errors uninstalling the following packages:\n" -#~ "{packages}" -#~ msgstr "" -#~ "Nastaly chyby při odinstalaci následujících balíčků\n" -#~ "{packages}" - -#~ msgctxt "@item:tooltip" -#~ msgid "This setting has been hidden by the active machine and will not be visible." -#~ msgstr "Toto nastavení bylo schování zařízením a nebude viditelné." - -#~ msgctxt "@item:tooltip %1 is list of setting names" -#~ msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." -#~ msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." -#~ msgstr[0] "Toto nastavení bylo schování hodnotou %1. Změňte hodnotu tohoto nastavení, aby bylo toto znovu viditelné." -#~ msgstr[1] "Toto nastavení bylo schování hodnotou %1. Změňte hodnoty těchto nastavení, aby bylo toto znovu viditelné." -#~ msgstr[2] "Toto nastavení bylo schování hodnotou %1. Změňte hodnoty těchto nastavení, aby bylo toto znovu viditelné." - -#~ msgctxt "@info:status" -#~ msgid "" -#~ "Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" -#~ "- {profiles}\n" -#~ "Would you like to reset to factory defaults?" -#~ msgstr "" -#~ "Zdá se, že vaše konfigurace je poškozená. Něco se zdá být v nepořádku s následujícími profily:\n" -#~ "- {profiles}\n" -#~ "Chcete obnovit výchozí nastavení továrního nastavení?" - -#~ msgctxt "@info:status" -#~ msgid "{application_name} {version_number} BETA is available!" -#~ msgstr "{application_name} {version_number} BETA je k dispozici!" - -#, python-brace-format -#~ msgctxt "@info:status" -#~ msgid "{application_name} {version_number}-BETA is available!" -#~ msgstr "{application_name} {version_number}-BETA je dostupná!" diff --git a/resources/i18n/pt_BR/uranium.po b/resources/i18n/pt_BR/uranium.po deleted file mode 100644 index 701f4ab504..0000000000 --- a/resources/i18n/pt_BR/uranium.po +++ /dev/null @@ -1,1243 +0,0 @@ -# Uranium -# Copyright (C) 2022 Ultimaker B.V. -# This file is distributed under the same license as the Uranium package. -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium 5.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 15:53+0200\n" -"PO-Revision-Date: 2022-04-25 07:03+0200\n" -"Last-Translator: Cláudio Sampaio \n" -"Language-Team: Cláudio Sampaio\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.0.1\n" - -#, python-brace-format -msgctxt "@info:version-upgrade" -msgid "A configuration from an older version of {0} was imported." -msgstr "A configuração da versão antiga de {0} foi importada." - -#, python-brace-format -msgctxt "@error:Required plugins not found" -msgid "A number of plugins are required, but could not be loaded: {plugins}" -msgstr "" - -msgctxt "@option" -msgid "Abort" -msgstr "Abortar" - -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Todos os Arquivos (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Todos os Tipos Suportados ({0})" - -msgctxt "@option" -msgid "Apply" -msgstr "Aplicar" - -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Tem certeza que deseja remover %1? Isto não pode ser desfeito!" - -#, python-format, python-brace-format -msgctxt "@info:status" -msgid "Auto scaled model to {0}% of original size" -msgstr "Modelo auto-redimensionado para {0}% do tamanho original" - -msgctxt "name" -msgid "Camera Tool" -msgstr "Ferramenta de Câmera" - -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@option" -msgid "Cancel" -msgstr "Cancelar" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Cannot open files of the type of {0}" -msgstr "Não é possível abrir arquivos do tipo {0}" - -msgctxt "@item:inmenu" -msgid "Check for Updates" -msgstr "Verificar Novas Atualizações" - -msgctxt "description" -msgid "Checks for updates of the software." -msgstr "Verifica por atualizações do software." - -msgctxt "@option" -msgid "Close" -msgstr "Fechar" - -msgctxt "@info:title" -msgid "Configuration errors" -msgstr "Erros de configuração" - -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Confirme Remoção" - -msgctxt "name" -msgid "Console Logger" -msgstr "Registrador de Console" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Não foi possível salvar para {0}: {1}" - -msgctxt "Critical OpenGL Extensions Missing" -msgid "Critical OpenGL extensions are missing. This program requires support for Framebuffer Objects. Please check your video card drivers." -msgstr "Extensões OpenGL críticas estão faltando. Este programa exige suporte a Objetos de Framebuffer. Por favor verifique os drivers de sua placa de vídeo." - -msgctxt "@option" -msgid "Discard" -msgstr "Descartar" - -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Dispensar" - -msgctxt "@action:button" -msgid "Download" -msgstr "Baixar" - -msgctxt "@option:check" -msgid "Drop Down Model" -msgstr "" - -msgctxt "description" -msgid "Enables saving to local files." -msgstr "Permite salvar em arquivos locais." - -msgctxt "@info:title" -msgid "Error" -msgstr "Erro" - -msgctxt "@message" -msgid "Failed to Initialize OpenGL" -msgstr "Falha em inicializar OpenGL" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to load {0}. The file could be corrupt or inaccessible." -msgstr "Falha em carregar {0}. O arquivo pode estar corrompido ou inacessível." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to load {0}. The file could be corrupt, inaccessible or it did not contain any models." -msgstr "Falha em carregar {0}. O arquivo pode estar corrompido, inacessível ou não conter nenhum modelo." - -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "O Arquivo Já Existe" - -msgctxt "name" -msgid "File Logger" -msgstr "Registrador em Arquivo" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Arquivo Salvo" - -msgctxt "@info:title" -msgid "File has been modified" -msgstr "Arquivo foi modificado" - -msgctxt "@menu" -msgid "From Disk" -msgstr "Do Disco" - -msgctxt "@title:tab" -msgid "General" -msgstr "Geral" - -msgctxt "@option" -msgid "Help" -msgstr "Ajuda" - -msgctxt "@option" -msgid "Ignore" -msgstr "Ignorar" - -msgctxt "@info:progress" -msgid "Initializing package manager..." -msgstr "Inicializando gestor de pacotes..." - -#, python-brace-format -msgctxt "@info:progress Don't translate {package_id}" -msgid "Installing plugin {package_id}..." -msgstr "Installando complemento {package_id}..." - -msgctxt "@info:title" -msgid "Invalid File" -msgstr "Arquivo Inválido" - -msgctxt "@action:button" -msgid "Lay flat" -msgstr "Assentar no plano" - -msgctxt "@label" -msgid "Laying object flat on buildplate..." -msgstr "Deitar o objeto na plataforma de impressão..." - -msgctxt "@action:button" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@info:title" -msgid "Loading" -msgstr "Carregando" - -msgctxt "@info:progress" -msgid "Loading UI..." -msgstr "Carregando UI..." - -#, python-brace-format -msgctxt "@info:progress" -msgid "Loading plugin {plugin_id}..." -msgstr "Carregando complemento {plugin_id}..." - -msgctxt "@info:progress" -msgid "Loading plugins..." -msgstr "Carregando complementos..." - -msgctxt "@info:progress" -msgid "Loading preferences..." -msgstr "Carregando preferências..." - -msgctxt "name" -msgid "Local Container Provider" -msgstr "Provedor de Contêiner Local" - -msgctxt "@item:inmenu" -msgid "Local File" -msgstr "Arquivo Local" - -msgctxt "name" -msgid "Local File Output Device" -msgstr "Dispositivo de Saída para Arquivo Local" - -msgctxt "@option:check" -msgid "Lock Model" -msgstr "Travar Modelo" - -msgctxt "description" -msgid "Makes it possible to read Wavefront OBJ files." -msgstr "Permite ler arquivos Wavefront OBJ." - -msgctxt "description" -msgid "Makes it possible to write Wavefront OBJ files." -msgstr "Torna possível escrever arquivos Wavefront OBJ." - -msgctxt "@label" -msgid "Mirror" -msgstr "Espelho" - -msgctxt "@info:tooltip" -msgid "Mirror Model" -msgstr "Espelhar Modelo" - -msgctxt "name" -msgid "Mirror Tool" -msgstr "Ferramenta de Espelhamento" - -msgctxt "@action:button" -msgid "Move" -msgstr "Mover" - -msgctxt "@info:tooltip" -msgid "Move Model" -msgstr "Move Modelo" - -msgctxt "name" -msgid "Move Tool" -msgstr "Ferramenta de Movimentação" - -msgctxt "@option" -msgid "No" -msgstr "Não" - -msgctxt "@info:title" -msgid "No Models in File" -msgstr "Sem Modelos no Arquivo" - -msgctxt "@info" -msgid "No new version was found." -msgstr "Nenhuma nova versão foi encontrada." - -msgctxt "@option" -msgid "No to All" -msgstr "Não a Tudo" - -msgctxt "@error:not supported" -msgid "OBJWriter does not support non-text mode." -msgstr "O OBJWriter não suporta modo binário." - -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -msgctxt "@option" -msgid "OK" -msgstr "OK" - -msgctxt "@title" -msgid "Object Rotation" -msgstr "Rotação de Objeto" - -msgctxt "@option" -msgid "Open" -msgstr "Abrir" - -msgctxt "@action:button" -msgid "Open Folder" -msgstr "Abrir Pasta" - -msgctxt "@info:tooltip" -msgid "Open the folder containing the file" -msgstr "Abre a pasta contendo o arquivo" - -msgctxt "description" -msgid "Outputs log information to a file in your settings folder." -msgstr "Grava informação de registro em arquivo na sua pasta de configurações." - -msgctxt "description" -msgid "Outputs log information to the console." -msgstr "Envia informação de registro para o console." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Permission denied when trying to save {0}" -msgstr "Permissão negada ao tentar salvar {0}" - -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Por favor providencie um novo nome." - -msgctxt "@info:status" -msgid "Plugin no longer scheduled to be installed." -msgstr "Complemento não mais programado pra ser instalado." - -msgctxt "@error:untrusted" -msgid "Plugin {} was not loaded because it could not be verified." -msgstr "Complemento {} não foi carregado porque não pôde ser verificado." - -msgctxt "@title:window" -msgid "Preferences" -msgstr "Preferências" - -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impressoras" - -msgctxt "description" -msgid "Provides a simple solid mesh view." -msgstr "Provê uma visão simples de malha sólida." - -msgctxt "description" -msgid "Provides built-in setting containers that come with the installation of the application." -msgstr "Provê contêineres de ajustes integrados que vêm com a instalação da aplicação." - -msgctxt "description" -msgid "Provides support for reading STL files." -msgstr "Provê suporte à leitura de arquivos STL." - -msgctxt "description" -msgid "Provides support for writing STL files." -msgstr "Provê suporte à escrita de arquivos STL." - -msgctxt "description" -msgid "Provides the Mirror tool." -msgstr "Provê a ferramenta de Espelhamento." - -msgctxt "description" -msgid "Provides the Move tool." -msgstr "Provê a ferramenta de Movimentação." - -msgctxt "description" -msgid "Provides the Rotate tool." -msgstr "Provê a ferramenta de Rotação." - -msgctxt "description" -msgid "Provides the Scale tool." -msgstr "Provê a ferramenta de Escala." - -msgctxt "description" -msgid "Provides the Selection tool." -msgstr "Provê a ferramenta de Seleção." - -msgctxt "description" -msgid "Provides the tool to manipulate the camera." -msgstr "Provê a ferramenta para manipular a câmera." - -msgctxt "@action:button" -msgid "Reload" -msgstr "Recarregar" - -msgctxt "@action:button" -msgid "Remove plugin" -msgstr "Remover complemento" - -msgctxt "@title:window" -msgid "Rename" -msgstr "Renomear" - -msgctxt "@action:button" -msgid "Reset" -msgstr "Restabelecer" - -msgctxt "@option" -msgid "Reset" -msgstr "Restabelecer" - -msgctxt "@title:window" -msgid "Reset to factory" -msgstr "Restaurar de fábrica" - -msgctxt "@label" -msgid "Reset will remove all your current printers and profiles! Are you sure you want to reset?" -msgstr "Restaurar removerá todas as suas impressoras e perfis atuais! Tem certeza que quer restaurar?" - -msgctxt "@option" -msgid "Restore Defaults" -msgstr "Restaurar Defaults" - -msgctxt "@option" -msgid "Retry" -msgstr "Tentar Novamente" - -msgctxt "@label" -msgid "Rotate" -msgstr "Rotacionar" - -msgctxt "@info:tooltip" -msgid "Rotate Model" -msgstr "Rotaciona Modelo" - -msgctxt "name" -msgid "Rotate Tool" -msgstr "Ferramenta de Rotação" - -msgctxt "@item:inlistbox" -msgid "STL File" -msgstr "Arquivo STL" - -msgctxt "@item:inlistbox" -msgid "STL File (ASCII)" -msgstr "Arquivo STL (ASCII)" - -msgctxt "@item:inlistbox" -msgid "STL File (Binary)" -msgstr "Arquivo STL (Binário)" - -msgctxt "name" -msgid "STL Reader" -msgstr "Leitor de STL" - -msgctxt "name" -msgid "STL Writer" -msgstr "Gerador de STL" - -msgctxt "@option" -msgid "Save" -msgstr "Salvar" - -msgctxt "@option" -msgid "Save All" -msgstr "Salvar Tudo" - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Disk" -msgstr "Salvar no Disco" - -msgctxt "@info:tooltip" -msgid "Save to Disk" -msgstr "Salva no Disco" - -msgctxt "@title:window" -msgid "Save to Disk" -msgstr "Salvar no Disco" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Saved to {0}" -msgstr "Salvo em {0}" - -msgctxt "@info:title" -msgid "Saving" -msgstr "Salvando" - -#, python-brace-format -msgctxt "@info:progress Don't translate the XML tags !" -msgid "Saving to {0}" -msgstr "Salvando para {0}" - -msgctxt "@label" -msgid "Scale" -msgstr "Escala" - -msgctxt "@info:tooltip" -msgid "Scale Model" -msgstr "Redimensiona Modelo" - -msgctxt "name" -msgid "Scale Tool" -msgstr "Ferramenta de Escala" - -msgctxt "@info:title" -msgid "Scaling Object" -msgstr "Redimensionando Objeto" - -msgctxt "@action:button" -msgid "Select face to align to the build plate" -msgstr "Selecione a face a alinhar com a plataforma de impressão" - -msgctxt "name" -msgid "Selection Tool" -msgstr "Ferramenta de Seleção" - -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ajustes" - -msgctxt "@item:inmenu" -msgid "Simple" -msgstr "Simples" - -msgctxt "name" -msgid "Simple View" -msgstr "Visão Simples" - -msgctxt "@action:checkbox" -msgid "Snap Rotation" -msgstr "Alinhar Rotação" - -msgctxt "@option:check" -msgid "Snap Scaling" -msgstr "Alinhar Redimensionamento" - -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "O arquivo {0} já existe. Tem certeza que deseja sobrescrevê-lo?" - -msgctxt "@info:status" -msgid "" -"The plugin has been installed.\n" -"Please re-start the application to activate the plugin." -msgstr "" -"O complemento foi instalado.\n" -"Por favor reinicie a aplicação para ativar o complemento." - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"The plugin has been removed.\n" -"Please restart {0} to finish uninstall." -msgstr "" -"O complemento foi removido.\n" -"Por favor reinicie {0} para finalizar a desinstalação." - -msgctxt "@error" -msgid "The plugin {} could not be loaded. Re-installing the plugin might solve the issue." -msgstr "O complemento {} não pôde ser carregado. Reinstalar o complemento pode resolver o problema." - -msgctxt "@info" -msgid "The version you are using does not support checking for updates." -msgstr "A versão atual não suporta a verificação de atualizações." - -msgctxt "@info:warning" -msgid "There are no file types available to write with!" -msgstr "Não há tipos de arquivos de escrita disponíveis!" - -msgctxt "@error:no mesh" -msgid "There is no mesh to write." -msgstr "Não há malha para salvar." - -#, python-brace-format -msgctxt "@error:update" -msgid "" -"There was an error uninstalling the package {package} before installing new version:\n" -"{error}.\n" -"Please try to upgrade again later." -msgstr "" -"Houve um erro ao desinstalar o pacote {package} antes de instalar a nova versão:\n" -"{error}.\n" -"Por favor tente atualizar novamente mais tarde." - -#, python-brace-format -msgctxt "@error:uninstall" -msgid "There were some errors uninstalling the following packages: {packages}" -msgstr "Houve alguns erros ao desinstalar os seguintes pacotes: {packages}" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "There where no models in {0}." -msgstr "Não há modelos em {0}." - -msgctxt "@action:description" -msgid "This will trigger the modified files to reload from disk." -msgstr "Isto irá fazer com que arquivos modificados sejam recarregados do disco." - -msgctxt "@item:inmenu About saving files to the hard drive" -msgid "To Disk" -msgstr "Para o Disco" - -#, python-brace-format -msgctxt "@info:status" -msgid "Try out the latest BETA version and help us improve {application_name}." -msgstr "Tente a última versão BETA e nos ajude a melhorar {application_name}." - -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -msgctxt "@info:title" -msgid "Unable to Open File" -msgstr "Não Foi Possível Abrir Arquivo" - -msgctxt "@option:check" -msgid "Uniform Scaling" -msgstr "Redimensionamento Uniforme" - -msgctxt "@info:title" -msgid "Uninstalling errors" -msgstr "Erros ao desinstalar" - -msgctxt "@error:not supported" -msgid "Unsupported output mode writing STL to stream." -msgstr "Modo de saída não-suportado ao escrever STL." - -msgctxt "@item:inmenu" -msgid "Update Checker" -msgstr "Verificador de Atualizações" - -msgctxt "name" -msgid "Update Checker" -msgstr "Verificador de Atualizações" - -msgctxt "@info:progress" -msgid "Updating configuration..." -msgstr "Atualizando configuração..." - -msgctxt "@info:title" -msgid "Updating error" -msgstr "Erro ao atualizar" - -msgctxt "@info:title" -msgid "Version Upgrade" -msgstr "Atualização de Versão" - -msgctxt "@info:title" -msgid "Warning" -msgstr "Aviso" - -msgctxt "@item:inlistbox" -msgid "Wavefront OBJ File" -msgstr "Arquivo Wavefront OBJ" - -msgctxt "name" -msgid "Wavefront OBJ Reader" -msgstr "Leitor de Wavefront OBJ" - -msgctxt "name" -msgid "Wavefront OBJ Writer" -msgstr "Gerador de Wavefront OBJ" - -#, python-brace-format -msgctxt "@info" -msgid "Would you like to reload {filename}?" -msgstr "Gostaria de recarregar {filename}?" - -msgctxt "@option" -msgid "Yes" -msgstr "Sim" - -msgctxt "@option" -msgid "Yes to All" -msgstr "Sim a Tudo" - -msgctxt "@info:status" -msgid "Your configuration seems to be corrupt." -msgstr "Sua configuração parece estar corrompida." - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" -"- {profiles}\n" -" Would you like to reset to factory defaults? Reset will remove all your current printers and profiles." -msgstr "" -"Sua configuração parece estar corrompida. Algo parece estar errado com os seguintes perfis:\n" -"- {profiles}\n" -" Você gostaria de restaurar os ajustes de fábrica? A restauração removerá todos os seus perfis e impressoras atuais." - -#, python-brace-format -msgctxt "@label Short days-hours-minutes format. {0} is days, {1} is hours, {2} is minutes" -msgid "{0:0>2}d {1:0>2}h {2:0>2}min" -msgstr "{0:0>2}d {1:0>2}h {2:0>2}min" - -#, python-brace-format -msgctxt "@label Short hours-minutes format. {0} is hours, {1} is minutes" -msgid "{0:0>2}h {1:0>2}min" -msgstr "{0:0>2}h {1:0>2}min" - -#, python-brace-format -msgctxt "@label Long duration format. {0} is days" -msgid "{0} day" -msgid_plural "{0} days" -msgstr[0] "{0} dia" -msgstr[1] "{0} dias" - -#, python-brace-format -msgctxt "@label Long duration format. {0} is hours" -msgid "{0} hour" -msgid_plural "{0} hours" -msgstr[0] "{0} hora" -msgstr[1] "{0} horas" - -#, python-brace-format -msgctxt "@label Long duration format. {0} is minutes" -msgid "{0} minute" -msgid_plural "{0} minutes" -msgstr[0] "{0} minuto" -msgstr[1] "{0} minutos" - -#, python-brace-format -msgctxt "@info:status" -msgid "{application_name} {version_number} is available!" -msgstr "{application_name} {version_number} está disponível!" - -#, python-brace-format -msgctxt "@info:status" -msgid "{application_name} {version_number} provides a better and more reliable printing experience." -msgstr "{application_name} {version_number} provê uma experiência melhor e mais confiável de impressão." - -#~ msgctxt "@info" -#~ msgid "A new version is available!" -#~ msgstr "Uma nova versão está disponível!" - -#~ msgctxt "@title:window" -#~ msgid "About %1" -#~ msgstr "Sobre %1" - -#~ msgctxt "@info" -#~ msgid "An error occurred while checking for updates." -#~ msgstr "Um erro ocorreu ao verificar por atualizações." - -#~ msgctxt "@info" -#~ msgid "An exception occured while parsing the JSON file." -#~ msgstr "Uma exceção ocorreu enquanto se interpretava o arquivo JSON." - -#~ msgctxt "@info" -#~ msgid "An exception occurred while checking for updates." -#~ msgstr "Uma exceção ocorreu enquanto se verificava por novas atualizações." - -#~ msgctxt "@label" -#~ msgid "Author:" -#~ msgstr "Autor:" - -#~ msgctxt "@info:status" -#~ msgid "Auto scaled object to {0}% of original size" -#~ msgstr "Objeto autorredimensionado para {0}% do tamanho original" - -#~ msgctxt "@action:button" -#~ msgid "Back" -#~ msgstr "Voltar" - -#~ msgctxt "@label" -#~ msgid "Based on" -#~ msgstr "Baseado em" - -#~ msgctxt "@label" -#~ msgid "Camera Tool" -#~ msgstr "Ferramenta de Câmera" - -#~ msgctxt "@info:status" -#~ msgid "Cannot open file type {0}" -#~ msgstr "Impossível abrir tipo de arquivo {0}" - -#~ msgctxt "@info:status Don't translate the XML tag !" -#~ msgid "Cannot open file type {0}" -#~ msgstr "Não foi possível abrir tipo {0}" - -#~ msgctxt "@label:textbox" -#~ msgid "Check all" -#~ msgstr "Selecionar todos" - -#~ msgctxt "@info:whatsthis" -#~ msgid "Checks for updates of the software." -#~ msgstr "Verifica novas atualizações para o software." - -#~ msgctxt "@action:button" -#~ msgid "Close" -#~ msgstr "Fechar" - -#~ msgctxt "@label" -#~ msgid "Console Logger" -#~ msgstr "Registrador para o Console" - -#~ msgctxt "@info" -#~ msgid "Could not access update information." -#~ msgstr "Não foi possível acessar informação sobre atualizações." - -#~ msgctxt "@info:status" -#~ msgid "Could not save to {0}: {1}" -#~ msgstr "Não foi possível salvar {0}: {1}" - -#~ msgctxt "@info:status" -#~ msgid "Cura {0} is available!" -#~ msgstr "O Cura {0} está disponível!" - -#~ msgctxt "@info:status" -#~ msgid "Cura {0} provides better and reliable printing experience." -#~ msgstr "O Cura {0} proporciona experiência de impressão melhor e mais confiável." - -#~ msgctxt "@label" -#~ msgid "Custom profile" -#~ msgstr "Perfil personalizado" - -#~ msgctxt "@action:button" -#~ msgid "Defaults" -#~ msgstr "Defaults" - -#~ msgctxt "@action:button" -#~ msgid "Discard current changes" -#~ msgstr "Descartar alterações atuais" - -#~ msgctxt "@label" -#~ msgid "Duplicate" -#~ msgstr "Duplicar" - -#~ msgctxt "@info:whatsthis" -#~ msgid "Enables saving to local files." -#~ msgstr "Habilita salvar em arquivos locais." - -#~ msgctxt "name" -#~ msgid "Example Extension" -#~ msgstr "Extensão de Exemplo" - -#~ msgctxt "name" -#~ msgid "Example File Reader" -#~ msgstr "Leitor de Arquivo Exemplo" - -#~ msgctxt "name" -#~ msgid "Example Output Device" -#~ msgstr "Dispositivo de Saída Exemplo" - -#~ msgctxt "name" -#~ msgid "Example Tool" -#~ msgstr "Ferramenta de Exemplo" - -#~ msgctxt "description" -#~ msgid "Example extension to instruct people on how to create Uranium extensions." -#~ msgstr "Extensão de exemplo para instruir as pessoas em como criar extensões Uranium." - -#~ msgctxt "description" -#~ msgid "Example file reader to instruct people on how to create Uranium file readers." -#~ msgstr "Leitor de arquivo exemplo para instur as pessoas em como criar leitores de arquivo Uranium." - -#~ msgctxt "description" -#~ msgid "Example output device to instruct people on how to create Uranium output devices." -#~ msgstr "Dispositivo de saída exemplo para instruir as pessoas em como criar dispositivos de saída Uranium." - -#~ msgctxt "description" -#~ msgid "Example tool to instruct people on how to create Uranium tools." -#~ msgstr "Ferramenta de exemplo para instruir as pessoas a criarem ferramentas Uranium." - -#~ msgctxt "@action:button" -#~ msgid "Export" -#~ msgstr "Exportar" - -#~ msgctxt "@title:window" -#~ msgid "Export Profile" -#~ msgstr "Exportar Perfil" - -#~ msgctxt "@info:status" -#~ msgid "" -#~ "Failed to install plugin from {0}:\n" -#~ "{1}" -#~ msgstr "" -#~ "Falha em instalar complemento de {0}:\n" -#~ "{1}" - -#~ msgctxt "@info:status" -#~ msgid "" -#~ "Failed to install the plugin;\n" -#~ "{0}" -#~ msgstr "" -#~ "Falha em instalar o complemento;\n" -#~ "{0}" - -#~ msgctxt "@info:status" -#~ msgid "Failed to load {0}" -#~ msgstr "Falha em carregar {0}" - -#~ msgctxt "@info:status Don't translate the XML tag !" -#~ msgid "Failed to load {0}" -#~ msgstr "Falha em carregar {0}" - -#~ msgctxt "@info:status" -#~ msgid "Failed to uninstall plugin. Plugin will be removed after {0} restarts." -#~ msgstr "Falha em desinstalar plugin. O plugin será removido após {0} reiniciar." - -#~ msgctxt "@label" -#~ msgid "File Logger" -#~ msgstr "Registrador em Arquivo" - -#~ msgctxt "@label:textbox" -#~ msgid "Filter..." -#~ msgstr "Filtrar..." - -#~ msgctxt "@action:button" -#~ msgid "Finish" -#~ msgstr "Finalizar" - -#~ msgctxt "@action:button" -#~ msgid "Import" -#~ msgstr "Importar" - -#~ msgctxt "@title:window" -#~ msgid "Import Profile" -#~ msgstr "Importar Perfil" - -#~ msgctxt "@window:title" -#~ msgid "Import Profile" -#~ msgstr "Importar Perfil" - -#~ msgctxt "@label" -#~ msgid "Info..." -#~ msgstr "Informação..." - -#~ msgctxt "@window:title" -#~ msgid "Install Plugin" -#~ msgstr "Instalar Complemento" - -#~ msgctxt "@action:button" -#~ msgid "Install new plugin" -#~ msgstr "Instalar novo complemento" - -#~ msgctxt "@action:button" -#~ msgid "Learn more about new features" -#~ msgstr "Aprenda mais sobre os novos recursos" - -#~ msgctxt "@action:button" -#~ msgid "Learn more about the new features" -#~ msgstr "Aprenda mais sobre os novos recursos" - -#~ msgctxt "@info:status" -#~ msgid "Loading {0}" -#~ msgstr "Carregando {0}" - -#~ msgctxt "@info:status Don't translate the XML tag !" -#~ msgid "Loading {0}" -#~ msgstr "Carregando {0}" - -#~ msgctxt "@label" -#~ msgid "Local File Output Device" -#~ msgstr "Dispositivo de Saída do Arquivo Local" - -#~ msgctxt "@info:whatsthis" -#~ msgid "Makes it possbile to read Wavefront OBJ files." -#~ msgstr "Faz com que seja possível ler arquivos no formato OBJ da Wavefront." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Makes it possbile to write Wavefront OBJ files." -#~ msgstr "Faz com que seja possível salvar arquivos no formato OBJ da Wavefront." - -#~ msgctxt "@label" -#~ msgid "Mirror Tool" -#~ msgstr "Ferramenta de Espelho" - -#~ msgctxt "@action:button" -#~ msgid "Next" -#~ msgstr "Próximo" - -#~ msgctxt "@label" -#~ msgid "No text available" -#~ msgstr "Nenhum texto disponível" - -#~ msgctxt "@action:button" -#~ msgid "Ok" -#~ msgstr "Ok" - -#~ msgctxt "@title:window" -#~ msgid "Open file(s)" -#~ msgstr "Abrir arquivo(s)" - -#~ msgctxt "@info:whatsthis" -#~ msgid "Outputs log information to a file in your settings folder." -#~ msgstr "Direciona informações de registro para um arquivo na sua pasta de configurações." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Outputs log information to the console." -#~ msgstr "Envia informação de registro de ocorrências ao console." - -#~ msgctxt "@info:status" -#~ msgid "Permission denied when trying to save {0}" -#~ msgstr "Permissão negada ao tentar salvar {0}" - -#~ msgctxt "@error:untrusted" -#~ msgid "Plugin {} was not loaded because it tried to load files outside of the trusted context" -#~ msgstr "O complemento {} não foi carregado por tentar carregar arquivos fora do contexto confiável" - -#~ msgctxt "@title:tab" -#~ msgid "Plugins" -#~ msgstr "Complementos" - -#~ msgctxt "@label %1 is printer name" -#~ msgid "Printer: %1" -#~ msgstr "Impressora: %1" - -#~ msgctxt "@label" -#~ msgid "Profile type" -#~ msgstr "Tipo de perfil" - -#~ msgctxt "@title:tab" -#~ msgid "Profiles" -#~ msgstr "Perfis" - -#~ msgctxt "@label" -#~ msgid "Protected profile" -#~ msgstr "Perfil protegido" - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides a simple solid mesh view." -#~ msgstr "Provê a visualização sólida simples de malhas." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides a simple wireframe view." -#~ msgstr "Provê uma visualização simples em arame (arestas das formas)." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides support for reading STL files." -#~ msgstr "Provê suporte à leitura de arquivos STL." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides support for writing STL files." -#~ msgstr "Provê suporte a salvamento de arquivos STL." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides the Mirror tool." -#~ msgstr "Provê a Ferramenta de Espelho" - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides the Rotate tool." -#~ msgstr "Provê a Ferramenta de Rotação." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides the Scale tool." -#~ msgstr "Provê a Ferramenta de Escala / Redimensionamento." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides the Selection tool." -#~ msgstr "Provê a Ferramenta de Seleção." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides the Translate tool." -#~ msgstr "Provê a Ferramenta de Deslocamento." - -#~ msgctxt "description" -#~ msgid "Provides the Translate tool." -#~ msgstr "Provê a ferramenta de Deslocamento." - -#~ msgctxt "@info:whatsthis" -#~ msgid "Provides the tool to manipulate the camera." -#~ msgstr "Provê a ferramenta de manipulação da câmera." - -#~ msgctxt "@action:button" -#~ msgid "Reload profile" -#~ msgstr "Recarregar perfil" - -#~ msgctxt "@info:button" -#~ msgid "Reset your configuration to factory defaults." -#~ msgstr "Restaurar sua configuração para o padrão de fábrica." - -#~ msgctxt "@label" -#~ msgid "Rotate Tool" -#~ msgstr "Ferramenta de Rotação" - -#~ msgctxt "@item:inlistbox" -#~ msgid "STL File (Ascii)" -#~ msgstr "Arquivo STL ASCII" - -#~ msgctxt "@label" -#~ msgid "STL Reader" -#~ msgstr "Leitor de STL" - -#~ msgctxt "@label" -#~ msgid "STL Writer" -#~ msgstr "Gerador STL" - -#~ msgctxt "@action:button Preceded by 'Ready to'." -#~ msgid "Save to File" -#~ msgstr "Salvar em Arquivo" - -#~ msgctxt "@info:tooltip" -#~ msgid "Save to File" -#~ msgstr "Salvar em Arquivo" - -#~ msgctxt "@title:window" -#~ msgid "Save to File" -#~ msgstr "Salvar em Arquivo" - -#~ msgctxt "@info:status" -#~ msgid "Saved to {0}" -#~ msgstr "Salvo em {0}" - -#~ msgctxt "@info:progress" -#~ msgid "Saving to {0}" -#~ msgstr "Salvando em {0}" - -#~ msgctxt "@label" -#~ msgid "Scale Tool" -#~ msgstr "Ferramenta de Escala" - -#~ msgctxt "@label" -#~ msgid "Selection Tool" -#~ msgstr "Ferramenta de Seleção" - -#~ msgctxt "@title:tab" -#~ msgid "Setting Visibility" -#~ msgstr "Visibilidade de Ajustes" - -#~ msgctxt "@label" -#~ msgid "Simple View" -#~ msgstr "Visão Simples" - -#, python-brace-format -#~ msgctxt "@info:status" -#~ msgid "Something went wrong saving to {0}: {1}" -#~ msgstr "Algo deu errado ao salvar {0}: {1}" - -#~ msgctxt "@label" -#~ msgid "The file {0} already exists. Are you sure you want to overwrite it?" -#~ msgstr "O arquivo {0} já existe. Tem certeza que deseja sobrescrevê-lo?" - -#~ msgctxt "@info:status" -#~ msgid "" -#~ "The plugin has been installed.\n" -#~ " Please re-start the application to active the plugin." -#~ msgstr "" -#~ "O complemento foi instalado.\n" -#~ " Por favor reinicie a aplicação para ativar o complemento." - -#~ msgctxt "@error" -#~ msgid "The plugin {} could not be loaded. Re-installing the plugin might solve the issue" -#~ msgstr "O complemento {} não pôde ser carregado. Reinstalar o complemento pode resolver o problema" - -#~ msgctxt "@error:update" -#~ msgid "" -#~ "There was an error uninstalling the package {package} before installingnew version:\n" -#~ "{error}.\n" -#~ "Please try to upgrade again later." -#~ msgstr "" -#~ "Houve um erro ao desinstalar o pacote {package} antes de instalar a nova version:\n" -#~ "{error}.\n" -#~ "Por favor tente atualizar novamente mais tarde." - -#, python-brace-format -#~ msgctxt "@error:uninstall" -#~ msgid "" -#~ "There were some errors uninstalling the following packages:\n" -#~ "{packages}" -#~ msgstr "" -#~ "Houve alguns erros ao desinstalar os seguintes pacotes:\n" -#~ "{packages}" - -#~ msgctxt "@label" -#~ msgid "This plugin is required for the application to run." -#~ msgstr "Este complemento é necessário para que a aplicação rode." - -#~ msgctxt "@item:tooltip" -#~ msgid "This setting has been hidden by the active machine and will not be visible." -#~ msgstr "Este ajuste foi omitido para a máquina ativa e não será visível." - -#~ msgctxt "@item:tooltip %1 is list of setting names" -#~ msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." -#~ msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." -#~ msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere os valores desse ajuste para tornar este ajuste visível." -#~ msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere os valores desses ajustes para tornar este ajuste visível." - -#~ msgctxt "@label" -#~ msgid "Translate Tool" -#~ msgstr "Ferramenta de Deslocamento" - -#~ msgctxt "name" -#~ msgid "Translate Tool" -#~ msgstr "Ferramenta de Deslocamento" - -#~ msgctxt "@action:button" -#~ msgid "Update \"%1\"" -#~ msgstr "Atualizar \"%1\"" - -#~ msgctxt "@label" -#~ msgid "Update Checker" -#~ msgstr "Verificador de Atualizações" - -#~ msgctxt "@action:button" -#~ msgid "Update profile" -#~ msgstr "Atualizar perfil" - -#~ msgctxt "@label" -#~ msgid "Version:" -#~ msgstr "Versão:" - -#~ msgctxt "@label" -#~ msgid "Wavefront OBJ Reader" -#~ msgstr "Leitor de Wavefront OBJ" - -#~ msgctxt "@label" -#~ msgid "Wavefront OBJ Writer" -#~ msgstr "Gerador de Wavefront OBJ" - -#~ msgctxt "@label" -#~ msgid "Wireframe View" -#~ msgstr "Visão em Arame" - -#~ msgctxt "@label" -#~ msgid "You will need to restart the application before changes in plugins have effect." -#~ msgstr "Você precisará reiniciar a aplicação para que mudanças nos complementos tenham efeito." - -#~ msgctxt "@info:status" -#~ msgid "" -#~ "Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" -#~ "- {profiles}\n" -#~ "Would you like to reset to factory defaults?" -#~ msgstr "" -#~ "Sua configuração parece estar corrompida. Algo parece estar errado com os seguintes perfis:\n" -#~ "- {profiles}\n" -#~ "Você gostaria de restaurar o padrão de fábrica?" - -#~ msgctxt "@info:status" -#~ msgid "" -#~ "Your configuration seems to be corrupt. Something seems to be wrong with the following profiles:\n" -#~ "- {profiles}\n" -#~ "Would you like to reset to factory defaults? Reset will remove all your current printers and profiles." -#~ msgstr "" -#~ "Sua configuração parece estar corrompida. Algo parece estar errado com os seguintes perfis:\n" -#~ "- {profiles}\n" -#~ "Você gostaria de restaurar as configurações de fábrica? A restauração removerá todos os seus perfis e impressoras atuais." - -#~ msgctxt "@info:status" -#~ msgid "{application_name} {version_number} BETA is available!" -#~ msgstr "{application_name} {version_number} BETA está disponível!" - -#, python-brace-format -#~ msgctxt "@info:status" -#~ msgid "{application_name} {version_number}-BETA is available!" -#~ msgstr "{application_name} {version_number} BETA está disponível!" From 9445f70d980dc0e54a7e81d48b3b964d4e2760a3 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 6 Oct 2023 10:21:49 +0200 Subject: [PATCH 520/609] Fix wrong French translation --- resources/i18n/fr_FR/fdmprinter.def.json.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index d10707eeed..0ee7a7e5bb 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -934,7 +934,7 @@ msgstr "Arrière gauche" msgctxt "z_seam_position option back" msgid "Back" -msgstr "Précédent" +msgstr "Arrière" msgctxt "z_seam_position option backright" msgid "Back Right" From 41562f55b23a35bb0b7e538e089ae53708e23edb Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Thu, 5 Oct 2023 17:16:19 +0200 Subject: [PATCH 521/609] Restored PETG and ABS profiles. Lowered outerwall speed to 30mm/s. Reduced gradual flow for PETG and ABS. Added extra parameter to reduce inner wall speeds on top surface. --- resources/definitions/ultimaker_s3.def.json | 1 + resources/definitions/ultimaker_s5.def.json | 1 + resources/definitions/ultimaker_s7.def.json | 1 + .../um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg | 17 ++++ ...3_aa0.4_um-abs_0.15mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg | 24 ++++++ ...s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg | 24 ++++++ .../um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg | 17 ++++ ...s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg | 27 +++++++ .../um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg | 24 ++++++ ..._aa0.4_um-petg_0.15mm_engineering.inst.cfg | 28 +++++++ ...3_aa0.4_um-petg_0.1mm_engineering.inst.cfg | 24 ++++++ ...3_aa0.4_um-petg_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg | 27 +++++++ .../um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg | 24 ++++++ ...s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg | 26 ++++++ .../um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg | 24 ++++++ ...3_aa0.8_um-petg_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg | 26 ++++++ .../um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg | 24 ++++++ .../um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg | 17 ++++ ...5_aa0.4_um-abs_0.15mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg | 24 ++++++ ...s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg | 24 ++++++ .../um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg | 17 ++++ ...s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg | 27 +++++++ .../um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg | 24 ++++++ ..._aa0.4_um-petg_0.15mm_engineering.inst.cfg | 28 +++++++ ...5_aa0.4_um-petg_0.1mm_engineering.inst.cfg | 24 ++++++ ...5_aa0.4_um-petg_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg | 27 +++++++ .../um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg | 24 ++++++ ...s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg | 26 ++++++ .../um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg | 24 ++++++ ...5_aa0.8_um-petg_0.2mm_engineering.inst.cfg | 28 +++++++ .../um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg | 26 ++++++ .../um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg | 24 ++++++ .../um_s3_aa0.25_um-abs_0.1mm.inst.cfg | 21 +++++ .../um_s3_aa0.25_um-petg_0.1mm.inst.cfg | 23 ++++++ .../um_s3_aa0.4_um-abs_0.06mm.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 79 ++++++++++++++++++ .../um_s3_aa0.4_um-abs_0.1mm.inst.cfg | 29 +++++++ .../um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 80 ++++++++++++++++++ .../um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 81 +++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.06mm.inst.cfg | 27 +++++++ .../um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 78 ++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.1mm.inst.cfg | 27 +++++++ .../um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 79 ++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 80 ++++++++++++++++++ .../um_s3_aa0.4_um-pla_0.15mm.inst.cfg | 1 + .../um_s3_aa0.4_um-pla_0.2mm.inst.cfg | 1 + .../um_s3_aa0.4_um-pla_0.3mm.inst.cfg | 1 + .../um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg | 1 + .../um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 1 + .../um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 1 + .../um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 79 ++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 79 ++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 79 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 78 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 78 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 78 ++++++++++++++++++ .../um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 1 + .../um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 1 + .../um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 1 + .../um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 1 + .../um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 1 + .../um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 1 + .../um_s5_aa0.25_um-abs_0.1mm.inst.cfg | 21 +++++ .../um_s5_aa0.25_um-petg_0.1mm.inst.cfg | 23 ++++++ .../um_s5_aa0.4_um-abs_0.06mm.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 79 ++++++++++++++++++ .../um_s5_aa0.4_um-abs_0.1mm.inst.cfg | 29 +++++++ .../um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 80 ++++++++++++++++++ .../um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 81 +++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.06mm.inst.cfg | 27 +++++++ .../um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 78 ++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.1mm.inst.cfg | 27 +++++++ .../um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 79 ++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 80 ++++++++++++++++++ .../um_s5_aa0.4_um-pla_0.15mm.inst.cfg | 1 + .../um_s5_aa0.4_um-pla_0.2mm.inst.cfg | 1 + .../um_s5_aa0.4_um-pla_0.3mm.inst.cfg | 1 + .../um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg | 1 + .../um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 1 + .../um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 1 + .../um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 79 ++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 79 ++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 79 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 78 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 78 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 78 ++++++++++++++++++ .../um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 1 + .../um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 1 + .../um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 1 + .../um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 1 + .../um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 1 + .../um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 1 + 101 files changed, 3187 insertions(+) create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index eeadc38a8b..24618a869b 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -41,6 +41,7 @@ 0 ], "platform_texture": "UltimakerS3backplate.png", + "preferred_material": "ultimaker_pla_blue", "preferred_quality_type": "draft", "preferred_variant_name": "AA 0.4", "supported_actions": [ "DiscoverUM3Action" ], diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json index 16887cfc78..30ac2e297d 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -38,6 +38,7 @@ -10 ], "platform_texture": "UltimakerS5backplate.png", + "preferred_material": "ultimaker_pla_blue", "preferred_quality_type": "draft", "preferred_variant_buildplate_name": "Glass", "preferred_variant_name": "AA 0.4", diff --git a/resources/definitions/ultimaker_s7.def.json b/resources/definitions/ultimaker_s7.def.json index 16a36eefc2..d289147439 100644 --- a/resources/definitions/ultimaker_s7.def.json +++ b/resources/definitions/ultimaker_s7.def.json @@ -32,6 +32,7 @@ 0 ], "platform_texture": "UltimakerS7backplate.png", + "preferred_material": "ultimaker_pla_blue", "preferred_variant_name": "AA 0.4", "quality_definition": "ultimaker_s5", "supported_actions": [ "DiscoverUM3Action" ], diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..fb88768bb6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..e06ccbc3c6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..9d2ad2a8ca --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..967051c6b6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..c08c5e37c1 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..e5c66d6b88 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..d51b925c24 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..8cb3b60f94 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..0b2c1c3a96 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..9bf56f69a2 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..698fa97fc8 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..fddbf1a350 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..e0df1f7d0f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..60413405bb --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..8557038cdf --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..5ca0c38d68 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..5db19be11f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..0d34733f07 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..60da5eb917 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..3866a4593a --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..908186790e --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..e5eac8992c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..b5834b5757 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..63b0273ba5 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..c8ead2040c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..c77fa51e12 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..63b4386e2f --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..b0057d80ed --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..00c264aa32 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..da575d938f --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..c4b84e2053 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..ea10424026 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..8281aefcf0 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..15804a0821 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..e454a17773 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..ed5a152040 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..d723ee511f --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..dac4c2b723 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..ada1c2cefb --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 20 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..fe8efb08d8 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.8 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg new file mode 100644 index 0000000000..312afa0421 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature - 10 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg new file mode 100644 index 0000000000..ac6d10b577 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..b53e8275a2 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..cb6dd4a3f1 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -0,0 +1,80 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..02bb927057 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -0,0 +1,81 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 7 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg new file mode 100644 index 0000000000..1b7919bd02 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg new file mode 100644 index 0000000000..646f287df6 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -0,0 +1,78 @@ + + + +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..afa05aa2cf --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +speed_infill = =math.ceil(speed_print * 45 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..d0b73b31a6 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..10d5e0c8a6 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -0,0 +1,80 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg index e6c9360624..8caa4d6954 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -62,6 +62,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg index 43d14439b5..630021679a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg index c587c259cd..b7f1c4d8c2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg index 8e744b07ee..a2b101c8d4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -62,6 +62,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index ef25da0c2f..ad7a59195e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -62,6 +62,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg index b2da6e6244..9c73153775 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..42afa82f0c --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..cfa3757476 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/75)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg new file mode 100644 index 0000000000..2d75ba018e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/50)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..f8f0180fca --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -0,0 +1,78 @@ + + + +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..8d607f3ba9 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -0,0 +1,78 @@ + + + +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/75)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg new file mode 100644 index 0000000000..71c95f3922 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -0,0 +1,78 @@ + + + +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/50)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index bc2228b410..9d06d3e0bf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -64,6 +64,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index dd11f01825..66b2c83eaa 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/65)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index 143245b59b..a99d102db1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/45)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index dff75787fd..e8c471a8bf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -64,6 +64,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index 371c2b26a8..b2abb3411d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/65)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index e2f52a4b8a..f8fd1a5cf5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/45)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..1b6c680650 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 20 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..c5cadca4bd --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.8 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg new file mode 100644 index 0000000000..a69ff33f76 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature - 10 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg new file mode 100644 index 0000000000..b766e308de --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..ca659622cb --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..ae3f7b25cb --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -0,0 +1,80 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..da549f5fff --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -0,0 +1,81 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 7 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg new file mode 100644 index 0000000000..9545d34977 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg new file mode 100644 index 0000000000..fc05ce2210 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -0,0 +1,78 @@ + + + +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..4a20bd76b3 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +speed_infill = =math.ceil(speed_print * 45 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..4b398a0243 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..7a978777db --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -0,0 +1,80 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg index c61ae62a68..b981d85c3b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -62,6 +62,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg index 87a7afa07a..f8d3e87c8e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg index 121198ed43..7e00bf8861 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg index 5cc26cc212..2fed514e6e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -62,6 +62,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index 7d8beb0bd1..c27f7fb80a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -62,6 +62,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg index 55316b6dea..b8784742f9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_bottom_distance = =support_z_distance support_interface_enable = True support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..f01ab777c9 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..23824c3454 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/75)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg new file mode 100644 index 0000000000..f7a99e37d4 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -0,0 +1,79 @@ + + + +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/50)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..ffac15f559 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -0,0 +1,78 @@ + + + +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..a07b532109 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -0,0 +1,78 @@ + + + +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/75)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg new file mode 100644 index 0000000000..f1bd4bd0eb --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -0,0 +1,78 @@ + + + +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/50)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index f1f87efa24..c5dd9d16f4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -64,6 +64,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 2a8a223549..94b93de8c2 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/65)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index dd811a3972..c3eef4a8b9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/45)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index fd614b4df8..c00633a1ef 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -64,6 +64,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/100)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index d5db6e5887..ea97a45af0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/65)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index a051367bb1..e7605f3207 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -63,6 +63,7 @@ speed_topbottom = =speed_print speed_wall = =speed_infill speed_wall_0 = =math.ceil(speed_wall*(30/45)) speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing support_angle = 70 support_interface_enable = False support_structure = tree From d66be6d7454cf044e4621e651628110dd57f3c5d Mon Sep 17 00:00:00 2001 From: saumyaj3 Date: Fri, 6 Oct 2023 08:33:50 +0000 Subject: [PATCH 522/609] Applied printer-linter format --- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 3 --- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 3 --- 24 files changed, 72 deletions(-) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index ac6d10b577..12d6436afd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Normal diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index cb6dd4a3f1..0fdde08baf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index 02bb927057..d389d2eba1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index 646f287df6..3063d3fa82 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Normal diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index d0b73b31a6..f02e8fc9e0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index 10d5e0c8a6..d882d04a71 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 42afa82f0c..5c82b6e1d0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index cfa3757476..3818e2a6f7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index 2d75ba018e..e17c438a16 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Sprint diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index f8f0180fca..6414a73d10 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index 8d607f3ba9..3c1fb5e806 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Extra Fast diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index 71c95f3922..b4d23ff758 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s3 name = Sprint diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index b766e308de..d91238f80d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Normal diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index ae3f7b25cb..3da0f35948 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index da549f5fff..779a199a07 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index fc05ce2210..e2cdc6e1d9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Normal diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index 4b398a0243..5df50af63f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index 7a978777db..587fd23184 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index f01ab777c9..2cca4eedf8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index 23824c3454..a780f013ae 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index f7a99e37d4..5510cf1cca 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Sprint diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index ffac15f559..eb27c18cf8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index a07b532109..19805a4cdb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Extra Fast diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index f1bd4bd0eb..829def8ecf 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -1,6 +1,3 @@ - - - [general] definition = ultimaker_s5 name = Sprint From 82c4a10c1db6595767f04abc8d5cb984b8d15364 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 6 Oct 2023 11:03:49 +0200 Subject: [PATCH 523/609] Rename "Default" intent to "Balanced" CURA-11131 --- cura/Machines/Models/IntentCategoryModel.py | 2 +- cura/Machines/Models/IntentTranslations.py | 2 +- cura/Machines/Models/QualityManagementModel.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/Machines/Models/IntentCategoryModel.py b/cura/Machines/Models/IntentCategoryModel.py index 4f32a84a97..96a991a515 100644 --- a/cura/Machines/Models/IntentCategoryModel.py +++ b/cura/Machines/Models/IntentCategoryModel.py @@ -39,7 +39,7 @@ class IntentCategoryModel(ListModel): """ if len(cls._translations) == 0: cls._translations["default"] = { - "name": catalog.i18nc("@label", "Default") + "name": catalog.i18nc("@label", "Balanced") } cls._translations["visual"] = { "name": catalog.i18nc("@label", "Visual"), diff --git a/cura/Machines/Models/IntentTranslations.py b/cura/Machines/Models/IntentTranslations.py index 050fb1de56..ab468a6588 100644 --- a/cura/Machines/Models/IntentTranslations.py +++ b/cura/Machines/Models/IntentTranslations.py @@ -8,7 +8,7 @@ catalog = i18nCatalog("cura") intent_translations = collections.OrderedDict() # type: collections.OrderedDict[str, Dict[str, Optional[str]]] intent_translations["default"] = { - "name": catalog.i18nc("@label", "Default") + "name": catalog.i18nc("@label", "Balanced") } intent_translations["visual"] = { "name": catalog.i18nc("@label", "Visual"), diff --git a/cura/Machines/Models/QualityManagementModel.py b/cura/Machines/Models/QualityManagementModel.py index 3c3bc9a6e9..86e35f6b28 100644 --- a/cura/Machines/Models/QualityManagementModel.py +++ b/cura/Machines/Models/QualityManagementModel.py @@ -344,7 +344,7 @@ class QualityManagementModel(ListModel): "quality_type": quality_group.quality_type, "quality_changes_group": None, "intent_category": "default", - "section_name": catalog.i18nc("@label", "Default"), + "section_name": catalog.i18nc("@label", "Balanced"), "layer_height": layer_height, # layer_height is only used for sorting } item_list.append(item) From ec1cd6b192a073a2a56c25b4e7104ea9486f1378 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 6 Oct 2023 12:16:22 +0200 Subject: [PATCH 524/609] Add description to balanced intent CURA-11131 --- cura/Machines/Models/IntentCategoryModel.py | 4 +++- cura/Machines/Models/IntentTranslations.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/cura/Machines/Models/IntentCategoryModel.py b/cura/Machines/Models/IntentCategoryModel.py index 96a991a515..fa43ab2aef 100644 --- a/cura/Machines/Models/IntentCategoryModel.py +++ b/cura/Machines/Models/IntentCategoryModel.py @@ -39,7 +39,9 @@ class IntentCategoryModel(ListModel): """ if len(cls._translations) == 0: cls._translations["default"] = { - "name": catalog.i18nc("@label", "Balanced") + "name": catalog.i18nc("@label", "Balanced"), + "description": catalog.i18nc("@text", + "The balanced profile, is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy.") } cls._translations["visual"] = { "name": catalog.i18nc("@label", "Visual"), diff --git a/cura/Machines/Models/IntentTranslations.py b/cura/Machines/Models/IntentTranslations.py index ab468a6588..b845fe72ad 100644 --- a/cura/Machines/Models/IntentTranslations.py +++ b/cura/Machines/Models/IntentTranslations.py @@ -8,7 +8,9 @@ catalog = i18nCatalog("cura") intent_translations = collections.OrderedDict() # type: collections.OrderedDict[str, Dict[str, Optional[str]]] intent_translations["default"] = { - "name": catalog.i18nc("@label", "Balanced") + "name": catalog.i18nc("@label", "Balanced"), + "description": catalog.i18nc("@text", + "The balanced profile, is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy.") } intent_translations["visual"] = { "name": catalog.i18nc("@label", "Visual"), From 98f0f9819dd1b1de52517173a5e75e99b0ec1368 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 6 Oct 2023 12:19:44 +0200 Subject: [PATCH 525/609] Remove superfluous comma from balanced description CURA-11131 --- cura/Machines/Models/IntentCategoryModel.py | 2 +- cura/Machines/Models/IntentTranslations.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/Machines/Models/IntentCategoryModel.py b/cura/Machines/Models/IntentCategoryModel.py index fa43ab2aef..e9b94d4233 100644 --- a/cura/Machines/Models/IntentCategoryModel.py +++ b/cura/Machines/Models/IntentCategoryModel.py @@ -41,7 +41,7 @@ class IntentCategoryModel(ListModel): cls._translations["default"] = { "name": catalog.i18nc("@label", "Balanced"), "description": catalog.i18nc("@text", - "The balanced profile, is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy.") + "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy.") } cls._translations["visual"] = { "name": catalog.i18nc("@label", "Visual"), diff --git a/cura/Machines/Models/IntentTranslations.py b/cura/Machines/Models/IntentTranslations.py index b845fe72ad..43fe771d67 100644 --- a/cura/Machines/Models/IntentTranslations.py +++ b/cura/Machines/Models/IntentTranslations.py @@ -10,7 +10,7 @@ intent_translations = collections.OrderedDict() # type: collections.OrderedDict intent_translations["default"] = { "name": catalog.i18nc("@label", "Balanced"), "description": catalog.i18nc("@text", - "The balanced profile, is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy.") + "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy.") } intent_translations["visual"] = { "name": catalog.i18nc("@label", "Visual"), From d33f6fcf6e50d46529251986a4e5017db219b54f Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:10:26 +0200 Subject: [PATCH 526/609] Update Changelog for Cura 5.5 First version --- resources/texts/change_log.txt | 298 ++++++++++----------------------- 1 file changed, 93 insertions(+), 205 deletions(-) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index bc7befbb8a..3222ec3a43 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -1,3 +1,95 @@ +[5.5] + +*Engine Plugins +- Introduced infrastructure to enable the creation of Engine Plugins it’s a way to add and change new settings to Cura. +- In this first version, there are engine slots available for +-- Gcode postprocessing to allow plugins to modify gcode +-- Infill to allow plugins to modify Infill Generation +-- Broadcasting settings used for a slice +- To enable this we created an exception for loading project files with settings introduced in a plug-in, and introduced a way to notify the user if they load a project file with an engine plug-in that is not yet available. +- To showcase this new infrastructure we introduced a plug-in with new Gradual Flow settings that prevent sudden flow jumps when transitioning between flows. You can find it under your installed plug-ins and in your settings list. + +*Introduced Settings +- Gradual Flow Enabled, Gradual Flow Max Acceleration, Initial Layer Max Flow Acceleration, Gradual Flow discretization step size, are to finetune the Gradual Flow plug-in. +- Top Surface Outer Wall Flow, Top Surface Inner Wall Flow, Top Surface Outer Wall Speed, Top Surface Inner Wall Speed, Top Surface Outer Wall Acceleration, Top Surface Inner Wall Acceleration, Top Surface Outer Wall Jerk, and Top Surface Inner Wall Jerk settings can be used to tune the top surface of your models. +- Small Top/Bottom Width reduces jerky motions in small top/bottom surfaces, with Small Top/Bottom On Surface you can exclude the setting on the surface +- Enable Fluid Motion, Fluid Motion Shift Distance, Fluid Motions Small Distance, and Fluid Motion Angle are settings for printers with smooth motion planners like Klipper. +- Group Outer Walls will bundle types of walls in the same layer reducing travels, thanks to the contribution by @Arcari55 + +*Updates on supported OSses +- Introduced Max OSX builds for ARM64 (M1 support), next to our existing X64 builds. With major contributions from @TheSin +- Introduced a single Linux build removing the need to have a different modern and regular Linux build. + +*Setting improvements for Ultimaker Printers +- UltiMaker printers with UltiMaker Materials have faster-predicted printing times as a result of a number of changed printing speeds +- UltiMaker configurations with limited intent in the past, like AA 0.8 cores, now have more intents available +- Updated printing temperatures for UltiMaker printers to be more uniform +- Updated Support Interface Settings for UltiMaker printers +- Introduced a support material tag, so support is automatically printed with support material + +*Quality of Life Improvements +- Use Tab to navigate between settings in the Per Model Settings window +- Introduced Ctrl-C and Ctrl-V next to the current multiply behavior +- Arrange your models in a grid with the same orientation with Grid Placement +- A message that shows when your Removable Disk is out of space and prevents incomplete gcodes from being saved +- Add Printer and Printer Settings windows are now resizable to fit in more start/end gcode. +- Restored the color picker tool when creating custom materials. +- You can now scroll through long messages, and can easily close them if you finished reading +- Searching for materials and plugins in the Cura Marketplace has been improved +- "This Setting Is Hidden Because" icons were missing in the settings visibility for Windows and Mac +- You can now load multiple files again even if they are mixed STLs and Project Files +- It seemed like models could be multiplied more than 99 times, there is now a limit +- It's now clearer if Cura is syncing materials over the cloud +- It's not possible anymore to send a printjob to an turned off cloud connected UltiMaker printer + +*Other Features +- You can now sponsor the Cura team from the Application Switcher, and Help menu +- Infill behavior close to the skin to prevent jerky motions and visible overextrusion +- The About Dialog includes more build information for Cura developers +- Introduced more hardware info like system, release, version, processor, and CPU cores to the logging to improve troubleshooting. +- Updated supporting certify libraries +- Introduced a new Post Processing Script; Limit XY Accel for bed-slinger printers, contributed by @GregValiant +- Introduced the machine name in the gcode headers, contributed by @smartin015 + +*Bug Fixes that improve Printed Part Quality +- The first support layers were printed incorrectly if adhesion was set to None +- The support was printed before the brim when the origin was at the center of the buildplate +- Printers with a high resolution would incorrectly print embossed features +- The flow would unexpectedly increase after a bridge was completed. +- Bridging settings would not be applied to the first skin layer if the infill density was set to 0 +- The skirt height could collide with some models and could be printed in support +- A brim would be too small if the extruder was not defined. +- The Initial Buildplate and Printing Temperature would not be applied correctly when printing One-At-A-Time + +*Other Bug Fixes +- You could not load some Marketplace materials with intents on the like BASFE 17-4PH +- For some Linux versions it was not possible to add a 3D printer +- Fixed the installation screen for DMG installation because it still had the old logo. +- The minimum support area was not working correctly for tree support +- Support Horizontal Expansion would be hidden but influenced the warning for Support Interface +- The shadow in One At A Time printing sequence would not correctly resize with the skirt/brim size +- It was not possible to select the support structure with basic setting visibility. +- Removed the option to change the Brim Distance in the per object setting untilit is fixed +- Fixed a slicing crash if the skirt was larger than the buildplate +- Fixed a crash that would be caused when rotating a model only a little +- Ints would be truncated instead of rounded in the engine, contributed by @onitake + +* Printer definitions, profiles and materials: +- For MacOS users these printers are supported again: Elegoo, Strateo3D, Uni, ZAV +- Added Anycubic Kobra Plus, contributed by @Jordonbc +- Added Creality Ender-5 S1, contributed @thomaspleasance +- Added Entina Tina 2, contributed by @protosam +- Added Pulse XE E444M, contributed by @randyzwitch +- Updated Primetower settings for Sovol 2 +- Updated Kingroon KP3S Pro, contributed by @Tachyonn +- Updated All Goofoo 3D printers to have more nozzles, contributed by @goofoo3d +- Updated Tree Support settings for Elegoo Printers, Contributed by @ThomasRahm +- Updated Voron Trident 250, 300 & 350 Voron to include new nozzles, contributed by @zadi15 +- Updated Creality Ender 3 start gcode to prevent bed scratching, Contributed by @PresentMonkey +- Updated nozzle options for Dagoma Pro 430, contributed by @0r31 +- Updated start gcode and homing behavior in Creality Ender 3 S1, contributed by @GregValiant. +- Updated faulty disallowed areas for Anycubic Kossel, contributed by @GregValiant + [5.4] * Introduced the new Tree Support contributed by @ThomasRahm @@ -511,208 +603,4 @@ Ultimaker Cura 5.0 is now compatible with Apple M1. Ubuntu 18.04 is also no longer supported because of the update to Qt6.

    View print quality guide

    [4.13.1] -* Bug fixes -- Fixed a bug where tree support could go through the model -- Fixed a bug where there were incomplete layers in surface mode - -[4.13.0] -For an overview of the new features in Cura 4.13, please watch our video. - -* Sync material profiles -With Ultimaker Cura 4.13, we give you access to a seamless material experience for Ultimaker Material Alliance materials – with the ease of use you’ve come to expect from Ultimaker materials. You can easily synchronize your Material Alliance profiles with your S-line Ultimaker hardware, at the click of a button. - -* New print profile -A new print profile with 0.3mm layer height for PLA Tough PLA, PVA and BAM for Ultimaker S-line printers - -* 3MF thumbnail -Show the model in the thumbnail of a .3mf file, contributed by fieldOfView - -* Infill density -When printing with a 100% infill the infill pattern will change to ZigZag for all Ultimaker print profiles - -* User login authentication -We’ve streamlined the user login authentication by removing any restrictions, especially for strict enterprise-level IT requirements. - -* Other new features and improvements: -- Improved TPU: top layers have large bridge distance -- Add warning icon to show which extruder is causing the configuration to be 'Not Supported', contributed by fieldOfView -- Show what's new pages with every Cura build -- Speed up loading of settings list -- Re-use vertex buffer objects in rendering -- Add Build Volume Temperature value to ChangeAtZ, contributed by legend069 -- Allow plugins to have multiple views, contributed by Tyronnosaurus -- Reduced top/bottom speed for TPU -- Increased lined width for 0.3mm layer height profiles -- Improved logging to allow debugging in early start-up process - -* Bug fixes: -- Fixed a bug with surface mode will not print all layers -- Fixed a bug where maximum retraction could cause a crash -- Reduced flow for 100% density parts -- Fixed a bug in Surface Mode where small line-segments were created -- Changed the Russian translation for 'nozzle', contributed by mlapkin -- Fixed a visualization bug where layer lines were rendered in weird directions -- Fixed a crash when receiving incomplete cloud API responses -- Add SET_RPATH option to CMake, contributed by boomanaiden154 -- Fixed initial layer bed and print head temperature for Snapmaker profile, contributed by prueker -- Fixed shader compilation on some GPUs, contributed by fieldOfView -- Fixed a bug where Cross 3D infill pattern vertical angles varies wildly -- Bridge Skin Density can be set above 100% -- Fixed tiny travel moves when monotonic ordering was enabled -- Fix crash when using 'Select face to align to the build plate', contributed by eliadevito -- Fixed a bug in fuzzy skin where sometimes it produced weird long overshoots, contributed by BagelOrb -- Fixed undo and redo for support blockers -- Fixed a bug where the Native CAD plugin wouldn't loading -- Fixed a bug where the camera view toggle was not visible -- Fixed some German translations, contributed by Sekisback -- Fixed the link of the beta update message -- Fixed a crash due to extruder being out of range -- Fixed a bug where a disabled extruder was used -- Fixed a bug where the aborted state was not reflected correctly in Monitor view -- Fixed a bug in Pause at Height where it stops extruding -- Fixed a bug where support blockers were included in the bounding box after loading a project file -- Fixed a bug where grouped models become unslicable if the first extruder was disabled -- Fixed a bug in Tree Support where the Z Distance was too big -- Prevented QT plug-ins from being loaded from an insecure directory if an environment variable is set - -* Printer definitions, profiles and materials: -- Add Eazao Zero printer definition, contributed by Hogan-Polaris -- Add XYZprinting printer definitions, contributed by heed818 - -[4.12.1] -* Bug fixes -- Updated Shapely to version 1.8.0 which, among other things, fixes multiplying objects on MacOS Monterey -- Fixed a bug in Lightning infill where the infill was printed multiple times under certain circumstances - -[4.12.0] -For an overview of the new features in Cura 4.12, please watch our video. - -* Lightning infill -The new lightning infill setting lets you to print high-quality top layers but is optimized to use less material and increase your production speed. Special thanks to rburema and BagelOrb! - -* Improved top surface quality -We’ve tweaked the Monotonic setting and made adjustments throughout Ultimaker print profiles. This removes occasional scarring on models and improves top surface quality by default. - -* Improved horizontal print quality -Resulting in reduction of ringing, improving resolution and overall print quality. - -* App switcher -The new switcher provides a simpler way to navigate and use other Ultimaker applications, including Ultimaker Digital Factory, Ultimaker Marketplace, and Ultimaker 3D Printing Academy. Reporting bugs to Github is now just one click away, and it’s easier to find the application you need. - -* Faster start-up -We've shaved 10 seconds from Ultimaker Cura's start-up time by optimizing profile data caching. - -* Other new features: -- Moved the skip button to the left bottom on the sign in onboarding page and replaced with the sign in button and Create new account -- Add {material_type} and {material_name} as replacement patterns, contributed by fieldOfView -- Update file name after saving -- Make parking optional in all "methods" of Pause at Height, contributed by fieldOfView - -* Bug fixes: -- Fixed a bug when combing goes through skin on Top Surface Skin Layers -- Fixed a bug in one-at-a-time mode to not wait for initial layer bed temperature if the temperature stays the same -- Fixed a bug where there was double infill and gap filling -- Fixed a bug with monotonic ironing that causes fan speed jump to 255 for ironing pass -- Fixed an engine crash when using monotonic ordering with zigzag skin pattern -- Fixed missing commas in disallowed list for code injections, contributed by YuvalZilber -- Fixed various typos, contributed by luzpaz -- Fixed Filament Change Retract method -- Fixed extra microsegments inserted from Wall Overlap Computation -- Fixed inconsistent material name in the header and material selection dropdown -- Fixed scaling model down after scaling it up with tool handles -- Fixed single instance option when opening different files -- Fixed duplicating and multiplying support blockers -- Fixed a bug where a random 0 was added in end g-code -- Fixed a bug in Tree support in the global and per object settings -- Fixed a bug where special characters in configuration files caused a crash -- Fixed a bug where infill goes through skin -- Fixed a bug where ironing doesn't listen to combing mode -- Fixed a bug related to the translations in the monitor tab - -* Printer definitions, profiles and materials: -- Added Creasee CS50S pro, Creasee Skywalker and Creasee Phoenix printer definitions, contributed by ivovk9 -- Added Joyplace Cremaker M V1, M V2, S V1, contributed by hyu7000 -- Added Hellbot printer definitions, contributed by DevelopmentHellbot -- Added Arjun Pro 300 printer definition, contributed by venkatkamesh -- Added AtomStack printer definitions, contributed by zhpt -- Added Weedo X40 printer definition, contributed by x40-Community -- Added 3DI D300 printer definition, contributed by v27jain -- Changed Crealiy Ender 5 Plus end g-code, contributed by mothnox -- Updated definitions and extruders of Hellbot Magna 2 230/300 dual, contributed by DevelopmentHellbot -- Updated Eryone Thinker printer profile, contributed by Eryone -- Updated FLSUN Super Racer profiles, contritubed by Guilouz -- Updated Mega S and X acceleration to firmware default, contributed by NilsRo - -* Known bugs with Lighting infill: -- Connect infill polygons doesn't work -- Infill Wipe Distance applies to every polyline -- Infill mesh modifier density -- Infill Overlap doesn't work -- Infill before walls order doesn't respect the order when Lightning is enabled - -[4.11.0] -For an overview of the new features in Cura 4.11, please watch our video. - -* Monotonic ordering -The new Monotonic top/bottom order setting enables users to print parts with smoother top surfaces. This is especially useful for parts that need good aesthetics, such as visual prototypes. Or for parts that benefit from smooth surfaces, such as those that contact-sensitive components. - -* Complete UI refresh -Look around and you will notice that we have refreshed over 100 icons throughout Ultimaker Cura. The new icons are designed for clarity – resulting in a simpler and more informative slicing experience. Also, when scaling the Ultimaker Cura window, the UI will adapt, resulting in less visual clutter. - -* Improved digital library integration -Collaborative workflows using the Digital Library are now simpler. Every user with a cloud-connected Ultimaker 3D printer can access stored projects. And we have added a “Search” function to make finding files easier. - -* Save materials profiles to USB -Users can now save all third-party material profiles to USB. This feature is for Ultimaker S-line printers only and is especially useful for cloud-connected (or offline) printers. - -* Notifications for beta and plugin releases -Users can now set notification preferences to alert them to new Ultimaker Cura beta and plug-in releases. - -* Improve logging of errors in OAuth flow -When helping a user with log-in problems it is easier to see where the OAuth flow goes wrong. - -* Search in the description in the settings visibility menu -When searching in the settings visibility menu you will also search in the description of the settings. - -* Bug fixes: -- Fixed the setting visibility button to make it easier to click -- Inform the user that their webcam does not work because they are cloud connected -- Inform the user that their webcam does not work if the firewall is enabled -- Fixed a crash when pressing the slice button while context menu is opened -- Support non-ASCII character in the Digital Library project name -- Fixed integer underflow if print is less than half the initial layer height -- Fixed a bug where infill mesh sometimes default to having walls or skin -- Fix builds with Python 3.8, contributed by StefanBruens -- Fix CC settings for PLA -- Fixed memory leak in Zeroconf 0.25 -- Fixed connecting USB printing with detecting baud-rates, contributed by rrrlasse -- Fixed crash when Cura crashes on exit -- Fixed a bug where the infill goes through walls -- Fixed the version upgrade of preferences file -- Fixed missing icons in deprecated icons list, contributed by fieldOfView -- Fixed a crash in CuraEngine when the prime tower is placed in an invalid position -- Fixed a bug when user is unable to sign in on Linux if a Keyring backend is installed -- Fixed the rotation direction of the 90 degrees rotation arrows, contributed by fieldOfView - -* Printer definitions, profiles and materials: -- Added SecKit SK-Tank, SK-Go printer definitions, contributed by SecKit -- Added MP Mini Delta 2 printer definition, contributed by PurpleHullPeas -- Added Kingroon K3P and K3PS printer definitions, contributed by NoTaMu -- Added Eryone PLA, PLA Wood, PLA Matte and PETG 1.75mm profiles, contributed by dapostol73 -- Added BIQU BX printer definition, contributed by looxonline -- Added FLSun Super race printer definitions, contributed by thushan -- Added Atom 2.0 and Atom Plus printer definitions, contributed by lin-ycv -- Added PBR 3D Gen-I printer definition, contributed by pbr-research -- Added Creasee 3D printer definitions, contributed by ivovk9 -- Updated Strateo3D profiles, contributed by ChronosTech -- Added Voron V0 printer definitions, contributed by jgehrig -- Updated Liquid profiles, contributed by alexgrigoras -- Added Farm 2 and Farm2CE printer definitions, contributed by saliery999 -- Added GooFoo and Renkforce print definitions and GooFoo materials, contributed by goofoo3d - -*From version 4.11 onwards - Ultimaker Cura is only supported on operating systems actively maintained by their software manufacturer or community. This means Windows 7 and MacOS 10.13 will no longer be supported. Technically this means Ultimaker will stop testing and developing for such operating systems. However, even though it is no longer supported, there is still a high likelihood the application keeps functioning. - - -[4.10] - -The release notes of versions <= 4.10 can be found in our releases GitHub page. +The release notes of versions <= 4.13 can be found in our releases GitHub page. From 16386b722a3aa8ff8e854291f641696ba74d7a6c Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Mon, 9 Oct 2023 14:31:37 +0200 Subject: [PATCH 527/609] Update for 5.5 These changes were missing. --- resources/texts/change_log.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index 3222ec3a43..cbf0a90590 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -72,7 +72,9 @@ - Removed the option to change the Brim Distance in the per object setting untilit is fixed - Fixed a slicing crash if the skirt was larger than the buildplate - Fixed a crash that would be caused when rotating a model only a little +- If support interface is disabled, you can no longer change those settings - Ints would be truncated instead of rounded in the engine, contributed by @onitake +- Fixed a non-raw RegEx pattern string removing a depreciation warning contributed by @cgobat * Printer definitions, profiles and materials: - For MacOS users these printers are supported again: Elegoo, Strateo3D, Uni, ZAV From dc7cd8f8c5c228e98a55c02d05ef49c2e00b4f82 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 9 Oct 2023 17:01:35 +0200 Subject: [PATCH 528/609] - Added extra quick intent profiles for 0.3 and 0.4mm mode --- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg | 5 +++-- .../um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 5 +++-- .../um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg | 5 +++-- .../um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg | 5 +++-- .../um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 5 +++-- .../um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg | 5 +++-- .../um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 5 +++-- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 4 ++-- 58 files changed, 132 insertions(+), 110 deletions(-) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg index 9d2ad2a8ca..d0d5bf5c2e 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg index 8cb3b60f94..98840cccdc 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg index e0df1f7d0f..144994eb9b 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg index 50545d4be9..32fb3da04b 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg index 47652f89e9..8f242b8bf3 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg index 9ca6216a54..7b0e9ff88b 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg index c0a6172ac3..d206bcffb9 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg index 5ca0c38d68..8480dd96fe 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg index 60da5eb917..354e2e980a 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg index 2e9f8bd87b..f7e5233aa3 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg index f406be1958..3bb47b25d7 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg index e5eac8992c..6f90ea70ac 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg index 63b4386e2f..a0d9fb34e5 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg index ea10424026..b12ea3e1e6 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg index 88add2c54c..cd8490c504 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg index 7ad908b8a9..ea2b547829 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg index df0a96e81c..ac3173d5c2 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg index d5acb79777..4a1ab82c04 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg index e454a17773..0c5210e5b2 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg index dac4c2b723..8959431e83 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg index 79e0432210..a3dce2468c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg index c448ea51b4..9471e49714 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index 12d6436afd..7abb51e6a1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index 0fdde08baf..4a13761db4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index d389d2eba1..1af4082a79 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index 3063d3fa82..0f06b32800 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index f02e8fc9e0..4a440bcf6d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index d882d04a71..d9d675caab 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 5c82b6e1d0..347846b1b9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 3818e2a6f7..076e96b255 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index e17c438a16..5e0238b8cb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index 6414a73d10..72cb67e359 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature - 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index 3c1fb5e806..2dac5f2514 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index b4d23ff758..f6c1e041b5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index 9d06d3e0bf..127b93992a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index 66b2c83eaa..d31ec95928 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index a99d102db1..19aaefcb39 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index e8c471a8bf..187be4ba9d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index b2abb3411d..f0e50dcbed 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index f8fd1a5cf5..71e9ae15f5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index d91238f80d..86dd7765f0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index 3da0f35948..3ab5807dcc 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index 779a199a07..c319b88dbe 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index e2cdc6e1d9..fbfff69845 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index 5df50af63f..45c6911c71 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index 587fd23184..38788467c8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index 2cca4eedf8..f7e39dba43 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index a780f013ae..3db755142d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index 5510cf1cca..0d345de087 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index eb27c18cf8..0c56873d1e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature - 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index 19805a4cdb..78fabc448d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index 829def8ecf..ccc1da9d31 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index c5dd9d16f4..18f2e33620 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 94b93de8c2..6bd0c4591c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index c3eef4a8b9..4b4e2e6c1b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index c00633a1ef..d314322a0d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index ea97a45af0..b47ed27752 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index e7605f3207..f5349cb2a7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False From 0aec51f7de867e72e595e6d66dde3fd8a3358cd4 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 9 Oct 2023 17:02:33 +0200 Subject: [PATCH 529/609] - Added extra quick intent profiles for 0.3 and 0.4mm mode - Visual intent outerwall speed has been reduced - Retract settings of AA0.8 have been tuned --- .../um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg | 27 +++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg | 27 +++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ ...s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ ...s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg | 27 +++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg | 27 +++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ ...s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ ...s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ 20 files changed, 524 insertions(+) create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..a3533c805d --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..638560ae82 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..b6175f198a --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..3058369081 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..6dc6a30856 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..13f9d21fac --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..b4b346a730 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..b98d27da01 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..1ffe95220b --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..11c28e9be1 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..eab329b62b --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..f7a0557a60 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..4c1898658b --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..f69ca74915 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..623ae45d75 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..994f21610e --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..3d04b22ffa --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..8976d8902c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..912a50d05c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..c6e45c7f89 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + From 3ad13f437f682635f6349836e6b2935e29e8dd52 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 9 Oct 2023 17:07:04 +0200 Subject: [PATCH 530/609] Revert "- Added extra quick intent profiles for 0.3 and 0.4mm mode" This reverts commit 0aec51f7de867e72e595e6d66dde3fd8a3358cd4. --- .../um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg | 27 ------------------- .../um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg | 27 ------------------- .../um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg | 26 ------------------ .../um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg | 26 ------------------ .../um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg | 26 ------------------ .../um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg | 26 ------------------ .../um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg | 26 ------------------ .../um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg | 26 ------------------ ...s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg | 26 ------------------ ...s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg | 26 ------------------ .../um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg | 27 ------------------- .../um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg | 27 ------------------- .../um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg | 26 ------------------ .../um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg | 26 ------------------ .../um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg | 26 ------------------ .../um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg | 26 ------------------ .../um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg | 26 ------------------ .../um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg | 26 ------------------ ...s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg | 26 ------------------ ...s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg | 26 ------------------ 20 files changed, 524 deletions(-) delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg delete mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg deleted file mode 100644 index a3533c805d..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg deleted file mode 100644 index 638560ae82..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg deleted file mode 100644 index b6175f198a..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg deleted file mode 100644 index 3058369081..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = superdraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg deleted file mode 100644 index 6dc6a30856..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg deleted file mode 100644 index 13f9d21fac..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = superdraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg deleted file mode 100644 index b4b346a730..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_pla -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg deleted file mode 100644 index b98d27da01..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_pla -quality_type = superdraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg deleted file mode 100644 index 1ffe95220b..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_tough_pla -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg deleted file mode 100644 index 11c28e9be1..0000000000 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s3 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_tough_pla -quality_type = superdraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg deleted file mode 100644 index eab329b62b..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg deleted file mode 100644 index f7a0557a60..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.4 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_print = 150 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =2 * line_width - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg deleted file mode 100644 index 4c1898658b..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg deleted file mode 100644 index f69ca74915..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_abs -quality_type = superdraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg deleted file mode 100644 index 623ae45d75..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg deleted file mode 100644 index 994f21610e..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_petg -quality_type = superdraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg deleted file mode 100644 index 3d04b22ffa..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_pla -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg deleted file mode 100644 index 8976d8902c..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_pla -quality_type = superdraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg deleted file mode 100644 index 912a50d05c..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_tough_pla -quality_type = verydraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg deleted file mode 100644 index c6e45c7f89..0000000000 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg +++ /dev/null @@ -1,26 +0,0 @@ -[general] -definition = ultimaker_s5 -name = Quick -version = 4 - -[metadata] -intent_category = quick -material = ultimaker_tough_pla -quality_type = superdraft -setting_version = 22 -type = intent -variant = AA 0.8 - -[values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False -acceleration_wall_0 = 2000 -gradual_infill_step_height = =4 * layer_height -gradual_infill_steps = 3 -infill_sparse_density = 40 -jerk_print = 30 -jerk_wall_0 = 30 -speed_wall = =speed_print -speed_wall_0 = 40 -top_bottom_thickness = =4 * layer_height -wall_thickness = =wall_line_width_0 - From c2f0a3cbdda264ab7748e81a06ccdc282fdc4a41 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 9 Oct 2023 17:07:07 +0200 Subject: [PATCH 531/609] Revert "- Added extra quick intent profiles for 0.3 and 0.4mm mode" This reverts commit dc7cd8f8c5c228e98a55c02d05ef49c2e00b4f82. --- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg | 5 ++--- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg | 5 ++--- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg | 5 ++--- .../um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 5 ++--- .../um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg | 5 ++--- .../um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg | 5 ++--- .../um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 5 ++--- .../um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg | 5 ++--- .../ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg | 5 ++--- .../um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 5 ++--- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 4 ++-- 58 files changed, 110 insertions(+), 132 deletions(-) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg index d0d5bf5c2e..9d2ad2a8ca 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg index 98840cccdc..8cb3b60f94 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg index 144994eb9b..e0df1f7d0f 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg index 32fb3da04b..50545d4be9 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg index 8f242b8bf3..47652f89e9 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg index 7b0e9ff88b..9ca6216a54 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg index d206bcffb9..c0a6172ac3 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg index 8480dd96fe..5ca0c38d68 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg index 354e2e980a..60da5eb917 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg index f7e5233aa3..2e9f8bd87b 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg index 3bb47b25d7..f406be1958 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg index 6f90ea70ac..e5eac8992c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg index a0d9fb34e5..63b4386e2f 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg index b12ea3e1e6..ea10424026 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg index cd8490c504..88add2c54c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg index ea2b547829..7ad908b8a9 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg index ac3173d5c2..df0a96e81c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg index 4a1ab82c04..d5acb79777 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg index 0c5210e5b2..e454a17773 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg index 8959431e83..dac4c2b723 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg index a3dce2468c..79e0432210 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg index 9471e49714..c448ea51b4 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,14 +12,13 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(20/50)) -speed_wall_x = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(25/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index 7abb51e6a1..12d6436afd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index 4a13761db4..0fdde08baf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index 1af4082a79..d389d2eba1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index 0f06b32800..3063d3fa82 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index 4a440bcf6d..f02e8fc9e0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index d9d675caab..d882d04a71 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 347846b1b9..5c82b6e1d0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 076e96b255..3818e2a6f7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index 5e0238b8cb..e17c438a16 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index 72cb67e359..6414a73d10 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature - 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_amount = 8 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index 2dac5f2514..3c1fb5e806 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_amount = 8 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index f6c1e041b5..b4d23ff758 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_amount = 8 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index 127b93992a..9d06d3e0bf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index d31ec95928..66b2c83eaa 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index 19aaefcb39..a99d102db1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index 187be4ba9d..e8c471a8bf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index f0e50dcbed..b2abb3411d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index 71e9ae15f5..f8fd1a5cf5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index 86dd7765f0..d91238f80d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index 3ab5807dcc..3da0f35948 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index c319b88dbe..779a199a07 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index fbfff69845..e2cdc6e1d9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index 45c6911c71..5df50af63f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index 38788467c8..587fd23184 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index f7e39dba43..2cca4eedf8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index 3db755142d..a780f013ae 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index 0d345de087..5510cf1cca 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 4 +retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index 0c56873d1e..eb27c18cf8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature - 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_amount = 8 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index 78fabc448d..19805a4cdb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_amount = 8 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index ccc1da9d31..829def8ecf 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_amount = 8 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index 18f2e33620..c5dd9d16f4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 6bd0c4591c..94b93de8c2 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index 4b4e2e6c1b..c3eef4a8b9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index d314322a0d..c00633a1ef 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index b47ed27752..ea97a45af0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index f5349cb2a7..e7605f3207 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 4 -retraction_prime_speed = 22 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False From d6897e59c5e13a42cbdfba3a0759d76ad76e33a7 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 9 Oct 2023 17:01:35 +0200 Subject: [PATCH 532/609] - Added extra quick intent profiles for 0.3 and 0.4mm mode --- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg | 5 +++-- .../um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 5 +++-- .../um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg | 5 +++-- .../um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg | 5 +++-- .../um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg | 5 +++-- .../um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg | 5 +++-- .../ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg | 5 +++-- .../um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg | 5 +++-- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 2 +- .../ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 4 ++-- .../ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 2 +- .../ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 2 +- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++--- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 4 ++-- .../quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 4 ++-- .../ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 4 ++-- 58 files changed, 132 insertions(+), 110 deletions(-) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg index 9d2ad2a8ca..d0d5bf5c2e 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg index 8cb3b60f94..98840cccdc 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg index e0df1f7d0f..144994eb9b 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg index 50545d4be9..32fb3da04b 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg index 47652f89e9..8f242b8bf3 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg index 9ca6216a54..7b0e9ff88b 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg index c0a6172ac3..d206bcffb9 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg index 5ca0c38d68..8480dd96fe 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg index 60da5eb917..354e2e980a 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg index 2e9f8bd87b..f7e5233aa3 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg index f406be1958..3bb47b25d7 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg index e5eac8992c..6f90ea70ac 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg index 63b4386e2f..a0d9fb34e5 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg index ea10424026..b12ea3e1e6 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg index 88add2c54c..cd8490c504 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg index 7ad908b8a9..ea2b547829 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg index df0a96e81c..ac3173d5c2 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg index d5acb79777..4a1ab82c04 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg index e454a17773..0c5210e5b2 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg index dac4c2b723..8959431e83 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg index 79e0432210..a3dce2468c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg index c448ea51b4..9471e49714 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -12,13 +12,14 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) -speed_wall_0 = =math.ceil(speed_wall*(25/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index 12d6436afd..7abb51e6a1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index 0fdde08baf..4a13761db4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index d389d2eba1..1af4082a79 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index 3063d3fa82..0f06b32800 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index f02e8fc9e0..4a440bcf6d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index d882d04a71..d9d675caab 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 5c82b6e1d0..347846b1b9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 3818e2a6f7..076e96b255 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index e17c438a16..5e0238b8cb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index 6414a73d10..72cb67e359 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature - 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index 3c1fb5e806..2dac5f2514 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index b4d23ff758..f6c1e041b5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index 9d06d3e0bf..127b93992a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index 66b2c83eaa..d31ec95928 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index a99d102db1..19aaefcb39 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index e8c471a8bf..187be4ba9d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index b2abb3411d..f0e50dcbed 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index f8fd1a5cf5..71e9ae15f5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index d91238f80d..86dd7765f0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index 3da0f35948..3ab5807dcc 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index 779a199a07..c319b88dbe 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index e2cdc6e1d9..fbfff69845 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index 5df50af63f..45c6911c71 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index 587fd23184..38788467c8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index 2cca4eedf8..f7e39dba43 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -47,7 +47,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index a780f013ae..3db755142d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index 5510cf1cca..0d345de087 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,7 +46,7 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 -retraction_amount = 6.5 +retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index eb27c18cf8..0c56873d1e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature - 5 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index 19805a4cdb..78fabc448d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index 829def8ecf..ccc1da9d31 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] _plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 _plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -45,8 +45,8 @@ material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True -retraction_amount = 8 -retraction_prime_speed = 15 +retraction_amount = 3.5 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index c5dd9d16f4..18f2e33620 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 94b93de8c2..6bd0c4591c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 10 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index c3eef4a8b9..4b4e2e6c1b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index c00633a1ef..d314322a0d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -47,8 +47,8 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index ea97a45af0..b47ed27752 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index e7605f3207..f5349cb2a7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -46,8 +46,8 @@ material_print_temperature = =default_material_print_temperature + 15 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 -retraction_amount = 6.5 -retraction_prime_speed = =retraction_speed +retraction_amount = 4 +retraction_prime_speed = 22 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False From 62a653ff648eeb336e9d80cce02ab78715830779 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 9 Oct 2023 17:02:33 +0200 Subject: [PATCH 533/609] - Added extra quick intent profiles for 0.3 and 0.4mm mode - Visual intent outerwall speed has been reduced - Retract settings of AA0.8 have been tuned --- .../um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg | 27 +++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg | 27 +++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ ...s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ ...s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg | 27 +++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg | 27 +++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ .../um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ ...s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg | 26 ++++++++++++++++++ ...s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg | 26 ++++++++++++++++++ 20 files changed, 524 insertions(+) create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..a3533c805d --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..638560ae82 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..b6175f198a --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..3058369081 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..6dc6a30856 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..13f9d21fac --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..b4b346a730 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..b98d27da01 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..1ffe95220b --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..11c28e9be1 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..eab329b62b --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..f7a0557a60 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..4c1898658b --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..f69ca74915 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..623ae45d75 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..994f21610e --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..3d04b22ffa --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..8976d8902c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..912a50d05c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..c6e45c7f89 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + From b29b5138f0cbc5156cbc9661d0a69ec4980571c5 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 10 Oct 2023 07:27:39 +0200 Subject: [PATCH 534/609] fix typo Co-authored-by: fieldOfView --- resources/texts/change_log.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index cbf0a90590..c61cd1b103 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -17,7 +17,7 @@ - Group Outer Walls will bundle types of walls in the same layer reducing travels, thanks to the contribution by @Arcari55 *Updates on supported OSses -- Introduced Max OSX builds for ARM64 (M1 support), next to our existing X64 builds. With major contributions from @TheSin +- Introduced Mac OSX builds for ARM64 (M1 support), next to our existing X64 builds. With major contributions from @TheSin - Introduced a single Linux build removing the need to have a different modern and regular Linux build. *Setting improvements for Ultimaker Printers From a4259c9f0fab56cbefad4ab940a93fa27b108f1c Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 10 Oct 2023 10:23:37 +0200 Subject: [PATCH 535/609] Upgrade SDK to 8.5.0 (corresponds to Cura 5.5.x). --- cura/ApplicationMetadata.py | 2 +- resources/bundled_packages/cura.json | 220 +++++++++++++-------------- 2 files changed, 111 insertions(+), 111 deletions(-) diff --git a/cura/ApplicationMetadata.py b/cura/ApplicationMetadata.py index a6a60318fc..96cfa6c64d 100644 --- a/cura/ApplicationMetadata.py +++ b/cura/ApplicationMetadata.py @@ -14,7 +14,7 @@ DEFAULT_CURA_LATEST_URL = "https://software.ultimaker.com/latest.json" # Each release has a fixed SDK version coupled with it. It doesn't make sense to make it configurable because, for # example Cura 3.2 with SDK version 6.1 will not work. So the SDK version is hard-coded here and left out of the # CuraVersion.py.in template. -CuraSDKVersion = "8.4.0" +CuraSDKVersion = "8.5.0" try: from cura.CuraVersion import CuraLatestURL diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json index 14eb8c72f6..b9667eea13 100644 --- a/resources/bundled_packages/cura.json +++ b/resources/bundled_packages/cura.json @@ -6,7 +6,7 @@ "display_name": "3MF Reader", "description": "Provides support for reading 3MF files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -23,7 +23,7 @@ "display_name": "3MF Writer", "description": "Provides support for writing 3MF files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -40,7 +40,7 @@ "display_name": "AMF Reader", "description": "Provides support for reading AMF files.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "fieldOfView", @@ -57,7 +57,7 @@ "display_name": "Cura Backups", "description": "Backup and restore your configuration.", "package_version": "1.2.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -74,7 +74,7 @@ "display_name": "CuraEngine Backend", "description": "Provides the link to the CuraEngine slicing backend.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -91,7 +91,7 @@ "display_name": "Cura Profile Reader", "description": "Provides support for importing Cura profiles.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -108,7 +108,7 @@ "display_name": "Cura Profile Writer", "description": "Provides support for exporting Cura profiles.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -125,7 +125,7 @@ "display_name": "Ultimaker Digital Library", "description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.", "package_version": "1.1.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -142,7 +142,7 @@ "display_name": "Firmware Update Checker", "description": "Checks for firmware updates.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -159,7 +159,7 @@ "display_name": "Firmware Updater", "description": "Provides a machine actions for updating firmware.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -176,7 +176,7 @@ "display_name": "Compressed G-code Reader", "description": "Reads g-code from a compressed archive.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -193,7 +193,7 @@ "display_name": "Compressed G-code Writer", "description": "Writes g-code to a compressed archive.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -210,7 +210,7 @@ "display_name": "G-Code Profile Reader", "description": "Provides support for importing profiles from g-code files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -227,7 +227,7 @@ "display_name": "G-Code Reader", "description": "Allows loading and displaying G-code files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "VictorLarchenko", @@ -244,7 +244,7 @@ "display_name": "G-Code Writer", "description": "Writes g-code to a file.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -261,7 +261,7 @@ "display_name": "Image Reader", "description": "Enables ability to generate printable geometry from 2D image files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -278,7 +278,7 @@ "display_name": "Legacy Cura Profile Reader", "description": "Provides support for importing profiles from legacy Cura versions.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -295,7 +295,7 @@ "display_name": "Machine Settings Action", "description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "fieldOfView", @@ -312,7 +312,7 @@ "display_name": "Model Checker", "description": "Checks models and print configuration for possible printing issues and give suggestions.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -329,7 +329,7 @@ "display_name": "Monitor Stage", "description": "Provides a monitor stage in Cura.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -346,7 +346,7 @@ "display_name": "Per-Object Settings Tool", "description": "Provides the per-model settings.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -363,7 +363,7 @@ "display_name": "Post Processing", "description": "Extension that allows for user created scripts for post processing.", "package_version": "2.2.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -380,7 +380,7 @@ "display_name": "Prepare Stage", "description": "Provides a prepare stage in Cura.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -397,7 +397,7 @@ "display_name": "Preview Stage", "description": "Provides a preview stage in Cura.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -414,7 +414,7 @@ "display_name": "Removable Drive Output Device", "description": "Provides removable drive hotplugging and writing support.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -431,7 +431,7 @@ "display_name": "Sentry Logger", "description": "Logs certain events so that they can be used by the crash reporter", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -448,7 +448,7 @@ "display_name": "Simulation View", "description": "Provides the Simulation view.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -465,7 +465,7 @@ "display_name": "Slice Info", "description": "Submits anonymous slice info. Can be disabled through preferences.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -482,7 +482,7 @@ "display_name": "Solid View", "description": "Provides a normal solid mesh view.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -499,7 +499,7 @@ "display_name": "Support Eraser Tool", "description": "Creates an eraser mesh to block the printing of support in certain places.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -516,7 +516,7 @@ "display_name": "Trimesh Reader", "description": "Provides support for reading model files.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -533,7 +533,7 @@ "display_name": "Marketplace", "description": "Find, manage and install new Cura packages.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -550,7 +550,7 @@ "display_name": "UFP Reader", "description": "Provides support for reading Ultimaker Format Packages.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -567,7 +567,7 @@ "display_name": "UFP Writer", "description": "Provides support for writing Ultimaker Format Packages.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -584,7 +584,7 @@ "display_name": "Ultimaker Machine Actions", "description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -601,7 +601,7 @@ "display_name": "UM3 Network Printing", "description": "Manages network connections to Ultimaker 3 printers.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -618,7 +618,7 @@ "display_name": "USB Printing", "description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.", "package_version": "1.0.2", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -635,7 +635,7 @@ "display_name": "Version Upgrade 2.1 to 2.2", "description": "Upgrades configurations from Cura 2.1 to Cura 2.2.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -652,7 +652,7 @@ "display_name": "Version Upgrade 2.2 to 2.4", "description": "Upgrades configurations from Cura 2.2 to Cura 2.4.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -669,7 +669,7 @@ "display_name": "Version Upgrade 2.5 to 2.6", "description": "Upgrades configurations from Cura 2.5 to Cura 2.6.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -686,7 +686,7 @@ "display_name": "Version Upgrade 2.6 to 2.7", "description": "Upgrades configurations from Cura 2.6 to Cura 2.7.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -703,7 +703,7 @@ "display_name": "Version Upgrade 2.7 to 3.0", "description": "Upgrades configurations from Cura 2.7 to Cura 3.0.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -720,7 +720,7 @@ "display_name": "Version Upgrade 3.0 to 3.1", "description": "Upgrades configurations from Cura 3.0 to Cura 3.1.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -737,7 +737,7 @@ "display_name": "Version Upgrade 3.2 to 3.3", "description": "Upgrades configurations from Cura 3.2 to Cura 3.3.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -754,7 +754,7 @@ "display_name": "Version Upgrade 3.3 to 3.4", "description": "Upgrades configurations from Cura 3.3 to Cura 3.4.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -771,7 +771,7 @@ "display_name": "Version Upgrade 3.4 to 3.5", "description": "Upgrades configurations from Cura 3.4 to Cura 3.5.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -788,7 +788,7 @@ "display_name": "Version Upgrade 3.5 to 4.0", "description": "Upgrades configurations from Cura 3.5 to Cura 4.0.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -805,7 +805,7 @@ "display_name": "Version Upgrade 4.0 to 4.1", "description": "Upgrades configurations from Cura 4.0 to Cura 4.1.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -822,7 +822,7 @@ "display_name": "Version Upgrade 4.1 to 4.2", "description": "Upgrades configurations from Cura 4.1 to Cura 4.2.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -839,7 +839,7 @@ "display_name": "Version Upgrade 4.2 to 4.3", "description": "Upgrades configurations from Cura 4.2 to Cura 4.3.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -856,7 +856,7 @@ "display_name": "Version Upgrade 4.3 to 4.4", "description": "Upgrades configurations from Cura 4.3 to Cura 4.4.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -873,7 +873,7 @@ "display_name": "Version Upgrade 4.4 to 4.5", "description": "Upgrades configurations from Cura 4.4 to Cura 4.5.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -890,7 +890,7 @@ "display_name": "Version Upgrade 4.5 to 4.6", "description": "Upgrades configurations from Cura 4.5 to Cura 4.6.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -907,7 +907,7 @@ "display_name": "Version Upgrade 4.6.0 to 4.6.2", "description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -924,7 +924,7 @@ "display_name": "Version Upgrade 4.6.2 to 4.7", "description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -941,7 +941,7 @@ "display_name": "Version Upgrade 4.7.0 to 4.8.0", "description": "Upgrades configurations from Cura 4.7.0 to Cura 4.8.0", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -958,7 +958,7 @@ "display_name": "Version Upgrade 4.8.0 to 4.9.0", "description": "Upgrades configurations from Cura 4.8.0 to Cura 4.9.0", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -975,7 +975,7 @@ "display_name": "Version Upgrade 4.9 to 4.10", "description": "Upgrades configurations from Cura 4.9 to Cura 4.10", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -992,7 +992,7 @@ "display_name": "Version Upgrade 4.11 to 4.12", "description": "Upgrades configurations from Cura 4.11 to Cura 4.12", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "sdk_version_semver": "7.7.0", "website": "https://ultimaker.com", "author": { @@ -1010,7 +1010,7 @@ "display_name": "Version Upgrade 4.13 to 5.0", "description": "Upgrades configurations from Cura 4.13 to Cura 5.0", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -1027,7 +1027,7 @@ "display_name": "Version Upgrade 5.2 to 5.3", "description": "Upgrades configurations from Cura 5.2 to Cura 5.3", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -1044,7 +1044,7 @@ "display_name": "X3D Reader", "description": "Provides support for reading X3D files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "SevaAlekseyev", @@ -1061,7 +1061,7 @@ "display_name": "XML Material Profiles", "description": "Provides capabilities to read and write XML-based material profiles.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -1078,7 +1078,7 @@ "display_name": "X-Ray View", "description": "Provides the X-Ray view.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -1095,7 +1095,7 @@ "display_name": "Generic ABS", "description": "The generic ABS profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1113,7 +1113,7 @@ "display_name": "Generic BAM", "description": "The generic BAM profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1131,7 +1131,7 @@ "display_name": "Generic CFF CPE", "description": "The generic CFF CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1149,7 +1149,7 @@ "display_name": "Generic CFF PA", "description": "The generic CFF PA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1167,7 +1167,7 @@ "display_name": "Generic CPE", "description": "The generic CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1185,7 +1185,7 @@ "display_name": "Generic CPE+", "description": "The generic CPE+ profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1203,7 +1203,7 @@ "display_name": "Generic GFF CPE", "description": "The generic GFF CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1221,7 +1221,7 @@ "display_name": "Generic GFF PA", "description": "The generic GFF PA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1239,7 +1239,7 @@ "display_name": "Generic HIPS", "description": "The generic HIPS profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1257,7 +1257,7 @@ "display_name": "Generic Nylon", "description": "The generic Nylon profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1275,7 +1275,7 @@ "display_name": "Generic PC", "description": "The generic PC profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1293,7 +1293,7 @@ "display_name": "Generic PETG", "description": "The generic PETG profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1311,7 +1311,7 @@ "display_name": "Generic PLA", "description": "The generic PLA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1329,7 +1329,7 @@ "display_name": "Generic PP", "description": "The generic PP profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1347,7 +1347,7 @@ "display_name": "Generic PVA", "description": "The generic PVA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1365,7 +1365,7 @@ "display_name": "Generic Tough PLA", "description": "The generic Tough PLA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1383,7 +1383,7 @@ "display_name": "Generic TPU", "description": "The generic TPU profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1401,7 +1401,7 @@ "display_name": "Dagoma Chromatik PLA", "description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://dagoma.fr/boutique/filaments.html", "author": { "author_id": "Dagoma", @@ -1418,7 +1418,7 @@ "display_name": "FABtotum ABS", "description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so it’s compatible with all versions of the FABtotum Personal fabricator.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40", "author": { "author_id": "FABtotum", @@ -1435,7 +1435,7 @@ "display_name": "FABtotum Nylon", "description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53", "author": { "author_id": "FABtotum", @@ -1452,7 +1452,7 @@ "display_name": "FABtotum PLA", "description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starch’s sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotum’s one is between 185° and 195°.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39", "author": { "author_id": "FABtotum", @@ -1469,7 +1469,7 @@ "display_name": "FABtotum TPU Shore 98A", "description": "", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66", "author": { "author_id": "FABtotum", @@ -1486,7 +1486,7 @@ "display_name": "Fiberlogy HD PLA", "description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS – better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/", "author": { "author_id": "Fiberlogy", @@ -1503,7 +1503,7 @@ "display_name": "Filo3D PLA", "description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://dagoma.fr", "author": { "author_id": "Dagoma", @@ -1520,7 +1520,7 @@ "display_name": "IMADE3D JellyBOX PETG", "description": "", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "http://shop.imade3d.com/filament.html", "author": { "author_id": "IMADE3D", @@ -1537,7 +1537,7 @@ "display_name": "IMADE3D JellyBOX PLA", "description": "", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "http://shop.imade3d.com/filament.html", "author": { "author_id": "IMADE3D", @@ -1554,7 +1554,7 @@ "display_name": "Octofiber PLA", "description": "PLA material from Octofiber.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://nl.octofiber.com/3d-printing-filament/pla.html", "author": { "author_id": "Octofiber", @@ -1571,7 +1571,7 @@ "display_name": "PolyFlex™ PLA", "description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "http://www.polymaker.com/shop/polyflex/", "author": { "author_id": "Polymaker", @@ -1588,7 +1588,7 @@ "display_name": "PolyMax™ PLA", "description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "http://www.polymaker.com/shop/polymax/", "author": { "author_id": "Polymaker", @@ -1605,7 +1605,7 @@ "display_name": "PolyPlus™ PLA True Colour", "description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "http://www.polymaker.com/shop/polyplus-true-colour/", "author": { "author_id": "Polymaker", @@ -1622,7 +1622,7 @@ "display_name": "PolyWood™ PLA", "description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "http://www.polymaker.com/shop/polywood/", "author": { "author_id": "Polymaker", @@ -1639,7 +1639,7 @@ "display_name": "Ultimaker ABS", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1658,7 +1658,7 @@ "display_name": "Ultimaker Breakaway", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/breakaway", "author": { "author_id": "UltimakerPackages", @@ -1677,7 +1677,7 @@ "display_name": "Ultimaker CPE", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1696,7 +1696,7 @@ "display_name": "Ultimaker CPE+", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/cpe", "author": { "author_id": "UltimakerPackages", @@ -1715,7 +1715,7 @@ "display_name": "Ultimaker Nylon", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1734,7 +1734,7 @@ "display_name": "Ultimaker PC", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/pc", "author": { "author_id": "UltimakerPackages", @@ -1753,7 +1753,7 @@ "display_name": "Ultimaker PLA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1772,7 +1772,7 @@ "display_name": "Ultimaker PP", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/pp", "author": { "author_id": "UltimakerPackages", @@ -1791,7 +1791,7 @@ "display_name": "Ultimaker PVA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1810,7 +1810,7 @@ "display_name": "Ultimaker TPU 95A", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/tpu-95a", "author": { "author_id": "UltimakerPackages", @@ -1829,7 +1829,7 @@ "display_name": "Ultimaker Tough PLA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://ultimaker.com/products/materials/tough-pla", "author": { "author_id": "UltimakerPackages", @@ -1848,7 +1848,7 @@ "display_name": "Vertex Delta ABS", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1865,7 +1865,7 @@ "display_name": "Vertex Delta PET", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1882,7 +1882,7 @@ "display_name": "Vertex Delta PLA", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1899,7 +1899,7 @@ "display_name": "Vertex Delta TPU", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.5.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", From c006913a042af397b23222980b2ba63923adcaad Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 10 Oct 2023 10:33:54 +0200 Subject: [PATCH 536/609] Apply suggestions from code review --- resources/texts/change_log.txt | 36 ++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index c61cd1b103..c45e005608 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -1,33 +1,35 @@ [5.5] -*Engine Plugins -- Introduced infrastructure to enable the creation of Engine Plugins it’s a way to add and change new settings to Cura. -- In this first version, there are engine slots available for --- Gcode postprocessing to allow plugins to modify gcode --- Infill to allow plugins to modify Infill Generation --- Broadcasting settings used for a slice -- To enable this we created an exception for loading project files with settings introduced in a plug-in, and introduced a way to notify the user if they load a project file with an engine plug-in that is not yet available. -- To showcase this new infrastructure we introduced a plug-in with new Gradual Flow settings that prevent sudden flow jumps when transitioning between flows. You can find it under your installed plug-ins and in your settings list. +* Engine Plugins +- Introduced infrastructure for Engine Plugins; Plugin developers can now hook into and change the actual slice process using a programming language in which they feel comfortable: C++, Python, C#/.NET, Dart, Go, Java, Kotlin, Node, Objective-C, PHP, Ruby +- In this initial version, plugins can hook into the following engine slots: +-- Modify generated gcode, postprocessing it per layer +-- Generate Infill patterns +-- Modify extrusion paths +-- Listen to a broadcast of all Settings +- Cura plugins can now easily add new Settings and extend existing dropdown Settings +- Users are now warned if a previously saved project file depends on a plugin and that plugin isn't installed in the Cura instance which tries to load it +- To showcase this new infrastructure we introduced a Gradual Flow Engine plugin; This plugin prevents sudden drastic changes in flow transitions. You can find it under your bundled plugins and the new gradual flow settings can be found in the material category when all settings are visible -*Introduced Settings +* Introduced Settings - Gradual Flow Enabled, Gradual Flow Max Acceleration, Initial Layer Max Flow Acceleration, Gradual Flow discretization step size, are to finetune the Gradual Flow plug-in. - Top Surface Outer Wall Flow, Top Surface Inner Wall Flow, Top Surface Outer Wall Speed, Top Surface Inner Wall Speed, Top Surface Outer Wall Acceleration, Top Surface Inner Wall Acceleration, Top Surface Outer Wall Jerk, and Top Surface Inner Wall Jerk settings can be used to tune the top surface of your models. - Small Top/Bottom Width reduces jerky motions in small top/bottom surfaces, with Small Top/Bottom On Surface you can exclude the setting on the surface - Enable Fluid Motion, Fluid Motion Shift Distance, Fluid Motions Small Distance, and Fluid Motion Angle are settings for printers with smooth motion planners like Klipper. - Group Outer Walls will bundle types of walls in the same layer reducing travels, thanks to the contribution by @Arcari55 -*Updates on supported OSses +* Updates on supported OSses - Introduced Mac OSX builds for ARM64 (M1 support), next to our existing X64 builds. With major contributions from @TheSin - Introduced a single Linux build removing the need to have a different modern and regular Linux build. -*Setting improvements for Ultimaker Printers +* Setting improvements for Ultimaker Printers - UltiMaker printers with UltiMaker Materials have faster-predicted printing times as a result of a number of changed printing speeds - UltiMaker configurations with limited intent in the past, like AA 0.8 cores, now have more intents available - Updated printing temperatures for UltiMaker printers to be more uniform - Updated Support Interface Settings for UltiMaker printers - Introduced a support material tag, so support is automatically printed with support material -*Quality of Life Improvements +* Quality of Life Improvements - Use Tab to navigate between settings in the Per Model Settings window - Introduced Ctrl-C and Ctrl-V next to the current multiply behavior - Arrange your models in a grid with the same orientation with Grid Placement @@ -42,7 +44,7 @@ - It's now clearer if Cura is syncing materials over the cloud - It's not possible anymore to send a printjob to an turned off cloud connected UltiMaker printer -*Other Features +* Other Features - You can now sponsor the Cura team from the Application Switcher, and Help menu - Infill behavior close to the skin to prevent jerky motions and visible overextrusion - The About Dialog includes more build information for Cura developers @@ -51,7 +53,7 @@ - Introduced a new Post Processing Script; Limit XY Accel for bed-slinger printers, contributed by @GregValiant - Introduced the machine name in the gcode headers, contributed by @smartin015 -*Bug Fixes that improve Printed Part Quality +* Bug Fixes that improve Printed Part Quality - The first support layers were printed incorrectly if adhesion was set to None - The support was printed before the brim when the origin was at the center of the buildplate - Printers with a high resolution would incorrectly print embossed features @@ -61,13 +63,13 @@ - A brim would be too small if the extruder was not defined. - The Initial Buildplate and Printing Temperature would not be applied correctly when printing One-At-A-Time -*Other Bug Fixes -- You could not load some Marketplace materials with intents on the like BASFE 17-4PH +* Other Bug Fixes +- You could not load some Marketplace materials with intents on the like BASF Ultrafuse 17-4PH - For some Linux versions it was not possible to add a 3D printer - Fixed the installation screen for DMG installation because it still had the old logo. - The minimum support area was not working correctly for tree support - Support Horizontal Expansion would be hidden but influenced the warning for Support Interface -- The shadow in One At A Time printing sequence would not correctly resize with the skirt/brim size +- The shadow in One-At-A-Time printing sequence would not correctly resize with the skirt/brim size - It was not possible to select the support structure with basic setting visibility. - Removed the option to change the Brim Distance in the per object setting untilit is fixed - Fixed a slicing crash if the skirt was larger than the buildplate From 72bba90e735e1bff0c8aa259e90cb98cd3331425 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 10 Oct 2023 10:53:38 +0200 Subject: [PATCH 537/609] Pin versions --- conanfile.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/conanfile.py b/conanfile.py index 1fae6d3a60..4662c31bb5 100644 --- a/conanfile.py +++ b/conanfile.py @@ -48,7 +48,7 @@ class CuraConan(ConanFile): def set_version(self): if not self.version: - self.version = "5.5.0-beta.1" + self.version = "5.5.0-beta.2" @property def _pycharm_targets(self): @@ -305,21 +305,21 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") - self.requires("curaengine_grpc_definitions/latest@ultimaker/testing") + self.requires("curaengine_grpc_definitions/0.1.0-beta.1") self.requires("zlib/1.2.13") self.requires("pyarcus/5.3.0") - self.requires("curaengine/(latest)@ultimaker/stable") + self.requires("curaengine/5.5.0-beta.1") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") - self.requires("uranium/(latest)@ultimaker/stable") - self.requires("cura_binary_data/(latest)@ultimaker/stable") + self.requires("curaengine_plugin_gradual_flow/0.1.0-beta.1") + self.requires("uranium/5.5.0-beta.1") + self.requires("cura_binary_data/5.5.0-beta.1") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/(latest)@ultimaker/stable") + self.requires("fdm_materials/5.5.0-beta.1") def build_requirements(self): if self.options.devtools: From 0f770aca15a9c401591ed5424da11e813cba5c63 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 10 Oct 2023 11:00:49 +0200 Subject: [PATCH 538/609] set version to 5.6.0-alpha --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index e99a61a4de..5c96768df5 100644 --- a/conanfile.py +++ b/conanfile.py @@ -48,7 +48,7 @@ class CuraConan(ConanFile): def set_version(self): if not self.version: - self.version = "5.5.0-beta.1" + self.version = "5.6.0-alpha" @property def _pycharm_targets(self): From 8d34bcdeb55df5098dbc58913de235b372b64c90 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 10 Oct 2023 11:03:02 +0200 Subject: [PATCH 539/609] loosen versions to latest stable --- conanfile.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/conanfile.py b/conanfile.py index 4662c31bb5..b8b16846e7 100644 --- a/conanfile.py +++ b/conanfile.py @@ -305,21 +305,21 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") - self.requires("curaengine_grpc_definitions/0.1.0-beta.1") + self.requires("curaengine_grpc_definitions/(latest)@ultimaker/testing") self.requires("zlib/1.2.13") self.requires("pyarcus/5.3.0") - self.requires("curaengine/5.5.0-beta.1") + self.requires("curaengine/(latest)@ultimaker/stable") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/0.1.0-beta.1") - self.requires("uranium/5.5.0-beta.1") - self.requires("cura_binary_data/5.5.0-beta.1") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") + self.requires("uranium/(latest)@ultimaker/stable") + self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/5.5.0-beta.1") + self.requires("fdm_materials/(latest)@ultimaker/stable") def build_requirements(self): if self.options.devtools: From c20b227e5f8b6120b52e5bf884879f8208ecf85d Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 10 Oct 2023 11:15:43 +0200 Subject: [PATCH 540/609] Prevent 'major' API/SDK version break. --- cura/Arranging/Arranger.py | 7 +++---- cura/Arranging/GridArrange.py | 2 +- cura/Arranging/Nest2DArrange.py | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/cura/Arranging/Arranger.py b/cura/Arranging/Arranger.py index f7f9870cf9..fd93ab1846 100644 --- a/cura/Arranging/Arranger.py +++ b/cura/Arranging/Arranger.py @@ -5,7 +5,7 @@ if TYPE_CHECKING: class Arranger: - def createGroupOperationForArrange(self, *, add_new_nodes_in_scene: bool = False) -> Tuple["GroupedOperation", int]: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple["GroupedOperation", int]: """ Find placement for a set of scene nodes, but don't actually move them just yet. :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations @@ -16,13 +16,12 @@ class Arranger: """ raise NotImplementedError - def arrange(self, *, add_new_nodes_in_scene: bool = False) -> bool: + def arrange(self, add_new_nodes_in_scene: bool = False) -> bool: """ Find placement for a set of scene nodes, and move them by using a single grouped operation. :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects """ - grouped_operation, not_fit_count = self.createGroupOperationForArrange( - add_new_nodes_in_scene=add_new_nodes_in_scene) + grouped_operation, not_fit_count = self.createGroupOperationForArrange(add_new_nodes_in_scene) grouped_operation.push() return not_fit_count == 0 diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 4caf472b5d..89146be9ad 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -80,7 +80,7 @@ class GridArrange(Arranger): self._allowed_grid_idx = self._build_plate_grid_ids.difference(self._fixed_nodes_grid_ids) - def createGroupOperationForArrange(self, *, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: # Find the sequence in which items are placed coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index 5fcd36c1a3..bad57c5045 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -124,7 +124,7 @@ class Nest2DArrange(Arranger): return found_solution_for_all, node_items - def createGroupOperationForArrange(self, *, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: scene_root = Application.getInstance().getController().getScene().getRoot() found_solution_for_all, node_items = self.findNodePlacement() From e2578554e6fb6f4f8d02f6396f003e93d6993cfb Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 10 Oct 2023 11:18:40 +0200 Subject: [PATCH 541/609] Revert "loosen versions to latest stable" This reverts commit 8d34bcdeb55df5098dbc58913de235b372b64c90. --- conanfile.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/conanfile.py b/conanfile.py index b8b16846e7..4662c31bb5 100644 --- a/conanfile.py +++ b/conanfile.py @@ -305,21 +305,21 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") - self.requires("curaengine_grpc_definitions/(latest)@ultimaker/testing") + self.requires("curaengine_grpc_definitions/0.1.0-beta.1") self.requires("zlib/1.2.13") self.requires("pyarcus/5.3.0") - self.requires("curaengine/(latest)@ultimaker/stable") + self.requires("curaengine/5.5.0-beta.1") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") - self.requires("uranium/(latest)@ultimaker/stable") - self.requires("cura_binary_data/(latest)@ultimaker/stable") + self.requires("curaengine_plugin_gradual_flow/0.1.0-beta.1") + self.requires("uranium/5.5.0-beta.1") + self.requires("cura_binary_data/5.5.0-beta.1") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/(latest)@ultimaker/stable") + self.requires("fdm_materials/5.5.0-beta.1") def build_requirements(self): if self.options.devtools: From 4eb0ba9861b7d1dde447943706fe69613de55af0 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 10 Oct 2023 11:39:06 +0200 Subject: [PATCH 542/609] re-add functions for arrange To avoid api break new functions are added with the depricated decorator --- cura/Arranging/Nest2DArrange.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index bad57c5045..68ab5f75da 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -6,6 +6,7 @@ from pynest2d import Point, Box, Item, NfpConfig, nest from typing import List, TYPE_CHECKING, Optional, Tuple from UM.Application import Application +from UM.Decorators import deprecated from UM.Logger import Logger from UM.Math.Matrix import Matrix from UM.Math.Polygon import Polygon @@ -149,3 +150,30 @@ class Nest2DArrange(Arranger): not_fit_count += 1 return grouped_operation, not_fit_count + + +@deprecated("Use the Nest2DArrange class instead") +def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, factor=10000) -> Tuple[bool, List[Item]]: + arranger = Nest2DArrange(nodes_to_arrange, build_volume, fixed_nodes, factor=factor) + return arranger.findNodePlacement() + + +@deprecated("Use the Nest2DArrange class instead") +def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"], + build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, + factor=10000, + add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + arranger = Nest2DArrange(nodes_to_arrange, build_volume, fixed_nodes, factor=factor) + return arranger.createGroupOperationForArrange(add_new_nodes_in_scene=add_new_nodes_in_scene) + + +@deprecated("Use the Nest2DArrange class instead") +def arrange(nodes_to_arrange: List["SceneNode"], + build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, + factor=10000, + add_new_nodes_in_scene: bool = False) -> bool: + arranger = Nest2DArrange(nodes_to_arrange, build_volume, fixed_nodes, factor=factor) + return arranger.arrange(add_new_nodes_in_scene=add_new_nodes_in_scene) From e9cc6532d7511f9700b46b0052590e6a2edf576b Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 10 Oct 2023 12:00:55 +0200 Subject: [PATCH 543/609] re-add ColorDialog class to avoid api breaks --- resources/qml/Actions.qml | 7 +++++++ resources/qml/Dialogs/ColorDialog.qml | 12 ++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 resources/qml/Dialogs/ColorDialog.qml diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 65888b3493..458d7fcaae 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -494,6 +494,13 @@ Item shortcut: fileProviderModel.count == 1 ? StandardKey.Open : "" } + Action + { + id: arrangeSelectionAction + text: catalog.i18nc("@action:inmenu menubar:edit", "Arrange Selection") + onTriggered: Printer.arrangeSelection() + } + Action { id: newProjectAction diff --git a/resources/qml/Dialogs/ColorDialog.qml b/resources/qml/Dialogs/ColorDialog.qml new file mode 100644 index 0000000000..c0d15154f5 --- /dev/null +++ b/resources/qml/Dialogs/ColorDialog.qml @@ -0,0 +1,12 @@ +// Copyright (c) 2023 UltiMaker +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.7 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.3 +import QtQuick.Dialogs + +// due for deprication, use Qt Color Dialog instead +ColorDialog +{ +} \ No newline at end of file From 57b581d19b19c27406788ff24ceabd19290e66a0 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 10 Oct 2023 12:23:18 +0200 Subject: [PATCH 544/609] Revert "Revert "loosen versions to latest stable"" This reverts commit e2578554e6fb6f4f8d02f6396f003e93d6993cfb. --- conanfile.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/conanfile.py b/conanfile.py index 4662c31bb5..b8b16846e7 100644 --- a/conanfile.py +++ b/conanfile.py @@ -305,21 +305,21 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") - self.requires("curaengine_grpc_definitions/0.1.0-beta.1") + self.requires("curaengine_grpc_definitions/(latest)@ultimaker/testing") self.requires("zlib/1.2.13") self.requires("pyarcus/5.3.0") - self.requires("curaengine/5.5.0-beta.1") + self.requires("curaengine/(latest)@ultimaker/stable") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/0.1.0-beta.1") - self.requires("uranium/5.5.0-beta.1") - self.requires("cura_binary_data/5.5.0-beta.1") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") + self.requires("uranium/(latest)@ultimaker/stable") + self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/5.5.0-beta.1") + self.requires("fdm_materials/(latest)@ultimaker/stable") def build_requirements(self): if self.options.devtools: From e627a4174f06715bd5b045399b3106358ee64511 Mon Sep 17 00:00:00 2001 From: saumyaj3 Date: Wed, 11 Oct 2023 12:18:41 +0000 Subject: [PATCH 545/609] Applied printer-linter format --- .../definitions/creality_ender3v3se.def.json | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/resources/definitions/creality_ender3v3se.def.json b/resources/definitions/creality_ender3v3se.def.json index 92f311cb93..12a861a2a9 100644 --- a/resources/definitions/creality_ender3v3se.def.json +++ b/resources/definitions/creality_ender3v3se.def.json @@ -7,7 +7,6 @@ "visible": true, "manufacturer": "Creality3D", "file_formats": "text/x-gcode", - "quality_definition": "creality_base", "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, "has_materials": true, @@ -16,19 +15,28 @@ "preferred_material": "generic_pla", "preferred_quality_type": "standard", "preferred_variant_name": "0.4mm Nozzle", + "quality_definition": "creality_base", "variants_name": "Nozzle Size" }, "overrides": { "gantry_height": { "value": 25 }, "machine_depth": { "default_value": 220 }, - "machine_head_with_fans_polygon": { "default_value": [[-20,10], [10,10], [10,-10], [-20,-10]] }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-20, 10], + [10, 10], + [10, -10], + [-20, -10] + ] + }, "machine_heated_bed": { "default_value": true }, "machine_height": { "default_value": 250 }, "machine_max_acceleration_e": { "value": 5000 }, - "machine_max_acceleration_x": { "value": 5000.00 }, - "machine_max_acceleration_y": { "value": 5000.00 }, - "machine_max_acceleration_z": { "value": 500.00 }, + "machine_max_acceleration_x": { "value": 5000.0 }, + "machine_max_acceleration_y": { "value": 5000.0 }, + "machine_max_acceleration_z": { "value": 500.0 }, "machine_max_feedrate_e": { "value": 100 }, "machine_max_feedrate_x": { "value": 500 }, "machine_max_feedrate_y": { "value": 500 }, From d8ef4c381c4832a91c9b0dcaa96ba3eb0b6704d1 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 11 Oct 2023 14:21:24 +0200 Subject: [PATCH 546/609] Less bloat Could also be a solution for: - #16932 - #16935 Fixes CURA-11146 Fixes #16931 --- .../AppImageBuilder.yml.jinja | 47 ------------------- 1 file changed, 47 deletions(-) diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja index fd8b4e6485..2d9d3f48e0 100644 --- a/packaging/AppImage-builder/AppImageBuilder.yml.jinja +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -47,54 +47,7 @@ AppDir: - sourceline: deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie main include: - - libc6:amd64 - xdg-desktop-portal-kde:amd64 - - libcap2:amd64 - - libcom-err2:amd64 - - libdbus-1-3:amd64 - - libgpg-error0:amd64 - - libgtk-3-common - - libkeyutils1:amd64 - - libllvm13 - - liblzma5:amd64 - - libpcre3:amd64 - - libqt6gui6 - - libqt6qml6 - - libqt6qmlworkerscript6 - - libqt6quick6 - - libselinux1:amd64 - - libtinfo6:amd64 - - qml6-module-qtqml-workerscript:amd64 - - qml6-module-qtquick:amd64 - - qt6-gtk-platformtheme:amd64 - - qt6-qpa-plugins:amd64 - # x11 - - libx11-6 - - libx11-xcb1 - - libxcb1 - - libxcb-render0 - - libxcb-xfixes0 - - libxcb-shape0 - - libxcb-dri2-0 - - libxcb-shm0 - - libxcb-glx0 - - libxcb-present0 - - libxcb-dri3-0 - # graphic libraries interface (safe graphics bundle including drivers, acceleration may not work in some systems) - - libglvnd0 - - libglx0 - - libglapi-mesa - - libgl1 - - libegl1 - - libgbm1 - - libdrm2 - - libglx-mesa0 - - libgl1-amber-dri - - libgl1-mesa-dri - - mesa-utils - - libgl1-mesa-glx - - libdrm-amdgpu1 - - libdrm-nouveau2 exclude: - hicolor-icon-theme - adwaita-icon-theme From 4378e8a827f557829b39425c4d4f694a91e8dc25 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 11 Oct 2023 16:50:10 +0200 Subject: [PATCH 547/609] use macos 12 when building all installers This should fix the nightly builds --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 4fe227756c..24a9bab74f 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -95,7 +95,7 @@ jobs: enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 - operating_system: macos-11.0 + operating_system: macos-12.0 secrets: inherit macos-arm-installer: From c3f3a863859ea25e92ddba50ae2fed8b81778135 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 12 Oct 2023 16:53:39 +0200 Subject: [PATCH 548/609] Extend start/end gcode templates feature with support for formula's CURA-11155 --- plugins/CuraEngineBackend/StartSliceJob.py | 70 ++++++++++------------ 1 file changed, 32 insertions(+), 38 deletions(-) diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 4d924ac337..06859aef55 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021-2022 Ultimaker B.V. +# Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. import os @@ -24,6 +24,7 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.Scene import Scene #For typing. from UM.Settings.Validator import ValidatorState from UM.Settings.SettingRelation import RelationType +from UM.Settings.SettingFunction import SettingFunction from cura.CuraApplication import CuraApplication from cura.Scene.CuraSceneNode import CuraSceneNode @@ -46,44 +47,44 @@ class StartJobResult(IntEnum): class GcodeStartEndFormatter(Formatter): - """Formatter class that handles token expansion in start/end gcode""" + # Formatter class that handles token expansion in start/end gcode + # Example of a start/end gcode string: + # ``` + # M104 S{material_print_temperature_layer_0, 0} ;pre-heat + # M140 S{material_bed_temperature_layer_0} ;heat bed + # M204 P{acceleration_print, 0} T{acceleration_travel, 0} + # M205 X{jerk_print, 0} + # ``` + # Any expression between curly braces will be evaluated and replaced with the result, using the + # context of the provided default extruder. If no default extruder is provided, the global stack + # will be used. Alternatively, if the expression is formatted as "{[expression], [extruder_nr]}", + # then the expression will be evaluated with the extruder stack of the specified extruder_nr. + + _extruder_regex = re.compile(r"^\s*(?P.*)\s*,\s*(?P\d+)\s*$") def __init__(self, default_extruder_nr: int = -1) -> None: super().__init__() self._default_extruder_nr = default_extruder_nr - def get_value(self, key: str, args: str, kwargs: dict) -> str: #type: ignore # [CodeStyle: get_value is an overridden function from the Formatter class] - # The kwargs dictionary contains a dictionary for each stack (with a string of the extruder_nr as their key), - # and a default_extruder_nr to use when no extruder_nr is specified - + def get_value(self, expression: str, args: str, kwargs: dict) -> str: extruder_nr = self._default_extruder_nr - key_fragments = [fragment.strip() for fragment in key.split(",")] - if len(key_fragments) == 2: - try: - extruder_nr = int(key_fragments[1]) - except ValueError: - try: - extruder_nr = int(kwargs["-1"][key_fragments[1]]) # get extruder_nr values from the global stack #TODO: How can you ever provide the '-1' kwarg? - except (KeyError, ValueError): - # either the key does not exist, or the value is not an int - Logger.log("w", "Unable to determine stack nr '%s' for key '%s' in start/end g-code, using global stack", key_fragments[1], key_fragments[0]) - elif len(key_fragments) != 1: - Logger.log("w", "Incorrectly formatted placeholder '%s' in start/end g-code", key) - return "{" + key + "}" + # The settings may specify a specific extruder to use. This is done by + # formatting the expression as "{expression}, {extruder_nr}". If the + # expression is formatted like this, we extract the extruder_nr and use + # it to get the value from the correct extruder stack. + match = self._extruder_regex.match(expression) + if match: + expression = match.group("expression") + extruder_nr = int(match.group("extruder_nr")) - key = key_fragments[0] + if extruder_nr == -1: + container_stack = CuraApplication.getInstance().getGlobalContainerStack() + else: + container_stack = ExtruderManager.getInstance().getExtruderStack(extruder_nr) - default_value_str = "{" + key + "}" - value = default_value_str - # "-1" is global stack, and if the setting value exists in the global stack, use it as the fallback value. - if key in kwargs["-1"]: - value = kwargs["-1"][key] - if str(extruder_nr) in kwargs and key in kwargs[str(extruder_nr)]: - value = kwargs[str(extruder_nr)][key] - - if value == default_value_str: - Logger.log("w", "Unable to replace '%s' placeholder in start/end g-code", key) + setting_function = SettingFunction(expression) + value = setting_function(container_stack) return value @@ -422,17 +423,10 @@ class StartSliceJob(Job): :param value: A piece of g-code to replace tokens in. :param default_extruder_nr: Stack nr to use when no stack nr is specified, defaults to the global stack """ - if not self._all_extruders_settings: - self._cacheAllExtruderSettings() - try: # any setting can be used as a token fmt = GcodeStartEndFormatter(default_extruder_nr = default_extruder_nr) - if self._all_extruders_settings is None: - return "" - settings = self._all_extruders_settings.copy() - settings["default_extruder_nr"] = default_extruder_nr - return str(fmt.format(value, **settings)) + return str(fmt.format(value)) except: Logger.logException("w", "Unable to do token replacement on start/end g-code") return str(value) From 14afd73c19b369a97da6c39c1af2d3e58f1e3ac6 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 12 Oct 2023 21:09:10 +0200 Subject: [PATCH 549/609] Make sure default variables are available in start/end code The following properties are not settings-names, but could previously be used as template variables - material_id - time - date - day - initial_extruder_nr - material_id - material_name - material_type - material_brand - time - date - day - initial_extruder_nr These properties are _awkwardly_ propogated through the kwargs of the `get_value` method of `GcodeStartEndFormatter`. I don't quite like implementing it like this, but to avoid API breaks I couldn't change abusing the kwargs arg for this purpose. CURA-11155 --- plugins/CuraEngineBackend/StartSliceJob.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 06859aef55..4d9afd31bc 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -84,7 +84,7 @@ class GcodeStartEndFormatter(Formatter): container_stack = ExtruderManager.getInstance().getExtruderStack(extruder_nr) setting_function = SettingFunction(expression) - value = setting_function(container_stack) + value = setting_function(container_stack, additional_variables=kwargs[str(extruder_nr)]) return value @@ -423,10 +423,17 @@ class StartSliceJob(Job): :param value: A piece of g-code to replace tokens in. :param default_extruder_nr: Stack nr to use when no stack nr is specified, defaults to the global stack """ + if not self._all_extruders_settings: + self._cacheAllExtruderSettings() + try: # any setting can be used as a token fmt = GcodeStartEndFormatter(default_extruder_nr = default_extruder_nr) - return str(fmt.format(value)) + if self._all_extruders_settings is None: + return "" + settings = self._all_extruders_settings.copy() + settings["default_extruder_nr"] = default_extruder_nr + return str(fmt.format(value, **settings)) except: Logger.logException("w", "Unable to do token replacement on start/end g-code") return str(value) From c223b3975219dad34a1985b948b21428c4aeeece Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 13 Oct 2023 00:51:50 +0200 Subject: [PATCH 550/609] Fixed macos runner id https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 24a9bab74f..140248b664 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -95,7 +95,7 @@ jobs: enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 - operating_system: macos-12.0 + operating_system: macos-12 secrets: inherit macos-arm-installer: From e98240fb2cdaf77d7d4bc9da84734ef29ce177b4 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 13 Oct 2023 07:36:45 +0200 Subject: [PATCH 551/609] Cleanup code in `GcodeStartEndFormatter` CURA-11155 --- plugins/CuraEngineBackend/StartSliceJob.py | 39 ++++++++++++++++------ 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 4d9afd31bc..2887743b4f 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -62,11 +62,13 @@ class GcodeStartEndFormatter(Formatter): _extruder_regex = re.compile(r"^\s*(?P.*)\s*,\s*(?P\d+)\s*$") - def __init__(self, default_extruder_nr: int = -1) -> None: + def __init__(self, default_extruder_nr: int = -1, *, + additional_per_extruder_settings: Optional[Dict[str, Dict[str, any]]] = None) -> None: super().__init__() - self._default_extruder_nr = default_extruder_nr + self._default_extruder_nr: int = default_extruder_nr + self._additional_per_extruder_settings: Optional[Dict[str, Dict[str, any]]] = additional_per_extruder_settings - def get_value(self, expression: str, args: str, kwargs: dict) -> str: + def get_value(self, expression: str, args: [str], kwargs: dict) -> str: extruder_nr = self._default_extruder_nr # The settings may specify a specific extruder to use. This is done by @@ -78,13 +80,27 @@ class GcodeStartEndFormatter(Formatter): expression = match.group("expression") extruder_nr = int(match.group("extruder_nr")) + if self._additional_per_extruder_settings is not None and str( + extruder_nr) in self._additional_per_extruder_settings: + additional_variables = self._additional_per_extruder_settings[str(extruder_nr)] + else: + additional_variables = dict() + + # Add the arguments and keyword arguments to the additional settings. These + # are currently _not_ used, but they are added for consistency with the + # base Formatter class. + for key, value in enumerate(args): + additional_variables[key] = value + for key, value in kwargs.items(): + additional_variables[key] = value + if extruder_nr == -1: container_stack = CuraApplication.getInstance().getGlobalContainerStack() else: container_stack = ExtruderManager.getInstance().getExtruderStack(extruder_nr) setting_function = SettingFunction(expression) - value = setting_function(container_stack, additional_variables=kwargs[str(extruder_nr)]) + value = setting_function(container_stack, additional_variables=additional_variables) return value @@ -427,13 +443,14 @@ class StartSliceJob(Job): self._cacheAllExtruderSettings() try: - # any setting can be used as a token - fmt = GcodeStartEndFormatter(default_extruder_nr = default_extruder_nr) - if self._all_extruders_settings is None: - return "" - settings = self._all_extruders_settings.copy() - settings["default_extruder_nr"] = default_extruder_nr - return str(fmt.format(value, **settings)) + # Get "replacement-keys" for the extruders. In the formatter the settings stack is used to get the + # replacement values for the setting-keys. However, the values for `material_id`, `material_type`, + # etc are not in the settings stack. + additional_per_extruder_settings = self._all_extruders_settings.copy() + additional_per_extruder_settings["default_extruder_nr"] = default_extruder_nr + fmt = GcodeStartEndFormatter(default_extruder_nr=default_extruder_nr, + additional_per_extruder_settings=additional_per_extruder_settings) + return str(fmt.format(value)) except: Logger.logException("w", "Unable to do token replacement on start/end g-code") return str(value) From 1d8de818edab999a197c0d99cea53be0e2db8869 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 13 Oct 2023 07:47:22 +0200 Subject: [PATCH 552/609] Remove dependancy to prime tower brim CURA-10783 --- resources/definitions/fdmprinter.def.json | 57 +++++++++++++++++++---- 1 file changed, 48 insertions(+), 9 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 863cd07183..c108b6b058 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5895,7 +5895,7 @@ "type": "optional_extruder", "default_value": "-1", "value": "int(defaultExtruderPosition()) if resolveOrValue('adhesion_type') == 'raft' else -1", - "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') != 'none' or resolveOrValue('prime_tower_brim_enable'))", + "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') != 'none')", "resolve": "max(extruderValues('adhesion_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false, @@ -5908,7 +5908,7 @@ "type": "optional_extruder", "default_value": "-1", "value": "adhesion_extruder_nr", - "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') in ['skirt', 'brim'] or resolveOrValue('prime_tower_brim_enable'))", + "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') in ['skirt', 'brim'])", "resolve": "max(extruderValues('skirt_brim_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false @@ -6005,7 +6005,7 @@ "minimum_value": "0", "minimum_value_warning": "25", "maximum_value_warning": "2500", - "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", "settable_per_mesh": false, "settable_per_extruder": true @@ -6019,7 +6019,7 @@ "default_value": 8.0, "minimum_value": "0.0", "maximum_value_warning": "50.0", - "enabled": "resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", "settable_per_mesh": false, "settable_per_extruder": true, @@ -6034,7 +6034,7 @@ "minimum_value": "0", "maximum_value_warning": "50 / skirt_brim_line_width", "value": "math.ceil(brim_width / (skirt_brim_line_width * initial_layer_line_width_factor / 100.0))", - "enabled": "resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", "settable_per_mesh": false, "settable_per_extruder": true @@ -6673,15 +6673,54 @@ }, "prime_tower_brim_enable": { - "label": "Prime Tower Brim", - "description": "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type.", + "value": "resolveOrValue('adhesion_type') in ('skirt', 'brim', 'raft')", + "label": "Prime Tower Base", + "description": "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't.", "type": "bool", - "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') != 'raft')", - "resolve": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') in ('none', 'skirt', 'brim'))", + "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') not in ('none', 'raft'))", "default_value": false, "settable_per_mesh": false, "settable_per_extruder": false }, + "prime_tower_base_size": + { + "value": "resolveOrValue('brim_width')", + "label": "Prime Tower Base Size", + "description": "The width of the prime tower base.", + "type": "float", + "unit": "mm", + "enabled": "resolveOrValue('prime_tower_brim_enable')", + "default_value": "resolveOrValue('brim_width')", + "minimum_value": "0", + "maximum_value": "min(0.5 * machine_width, 0.5 * machine_depth)", + "settable_per_mesh": false, + "settable_per_extruder": false + }, + "prime_tower_base_height": + { + "label": "Prime Tower Base Height", + "description": "The height of the prime tower base.", + "type": "float", + "unit": "mm", + "enabled": "resolveOrValue('prime_tower_brim_enable')", + "default_value": 0, + "minimum_value": "0", + "maximum_value": "machine_height", + "settable_per_mesh": false, + "settable_per_extruder": false + }, + "prime_tower_base_curve_magnitude": + { + "label": "Prime Tower Base Curve Magnitude", + "description": "The magnitude factor used for the curve of the prime tower foot.", + "type": "int", + "enabled": "resolveOrValue('prime_tower_brim_enable')", + "default_value": 4, + "minimum_value": "0", + "maximum_value": "10", + "settable_per_mesh": false, + "settable_per_extruder": false + }, "ooze_shield_enabled": { "label": "Enable Ooze Shield", From 0a2ee541e3f3d8ca62e6f3d0fb88eb5fab914fac Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 13 Oct 2023 09:14:41 +0200 Subject: [PATCH 553/609] Include prime tower base size into footprint CURA-10783 --- cura/BuildVolume.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 045156dcce..35407d465f 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -860,13 +860,23 @@ class BuildVolume(SceneNode): machine_depth = self._global_container_stack.getProperty("machine_depth", "value") prime_tower_x = self._global_container_stack.getProperty("prime_tower_position_x", "value") prime_tower_y = - self._global_container_stack.getProperty("prime_tower_position_y", "value") + prime_tower_brim_enable = self._global_container_stack.getProperty("prime_tower_brim_enable", "value") + prime_tower_base_size = self._global_container_stack.getProperty("prime_tower_base_size", "value") + prime_tower_base_height = self._global_container_stack.getProperty("prime_tower_base_height", "value") + if not self._global_container_stack.getProperty("machine_center_is_zero", "value"): prime_tower_x = prime_tower_x - machine_width / 2 #Offset by half machine_width and _depth to put the origin in the front-left. prime_tower_y = prime_tower_y + machine_depth / 2 radius = prime_tower_size / 2 - prime_tower_area = Polygon.approximatedCircle(radius, num_segments = 24) - prime_tower_area = prime_tower_area.translate(prime_tower_x - radius, prime_tower_y - radius) + delta_x = -radius + delta_y = -radius + + if prime_tower_brim_enable and prime_tower_base_size > 0 and prime_tower_base_height > 0: + radius += prime_tower_base_size + + prime_tower_area = Polygon.approximatedCircle(radius, num_segments = 32) + prime_tower_area = prime_tower_area.translate(prime_tower_x + delta_x, prime_tower_y + delta_y) prime_tower_area = prime_tower_area.getMinkowskiHull(Polygon.approximatedCircle(0)) for extruder in used_extruders: @@ -1171,7 +1181,7 @@ class BuildVolume(SceneNode): _raft_settings = ["adhesion_type", "raft_base_thickness", "raft_interface_layers", "raft_interface_thickness", "raft_surface_layers", "raft_surface_thickness", "raft_airgap", "layer_0_z_overlap"] _extra_z_settings = ["retraction_hop_enabled", "retraction_hop"] _prime_settings = ["extruder_prime_pos_x", "extruder_prime_pos_y", "prime_blob_enable"] - _tower_settings = ["prime_tower_enable", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y", "prime_tower_brim_enable"] + _tower_settings = ["prime_tower_enable", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y", "prime_tower_brim_enable", "prime_tower_base_size", "prime_tower_base_height"] _ooze_shield_settings = ["ooze_shield_enabled", "ooze_shield_dist"] _distance_settings = ["infill_wipe_dist", "travel_avoid_distance", "support_offset", "support_enable", "travel_avoid_other_parts", "travel_avoid_supports", "wall_line_count", "wall_line_width_0", "wall_line_width_x"] _extruder_settings = ["support_enable", "support_bottom_enable", "support_roof_enable", "support_infill_extruder_nr", "support_extruder_nr_layer_0", "support_bottom_extruder_nr", "support_roof_extruder_nr", "brim_line_count", "skirt_brim_extruder_nr", "raft_base_extruder_nr", "raft_interface_extruder_nr", "raft_surface_extruder_nr", "adhesion_type"] #Settings that can affect which extruders are used. From 277d48bd510dbbe48d9ced2ef7b40b83a2c7ee5c Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 13 Oct 2023 09:27:57 +0200 Subject: [PATCH 554/609] 3mf Meshes load in correct location CURA-9755 --- plugins/3MFReader/ThreeMFReader.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index e06e9dcf4e..7675a3f040 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -186,6 +186,14 @@ class ThreeMFReader(MeshReader): if len(um_node.getAllChildren()) == 1: # We don't want groups of one, so move the node up one "level" child_node = um_node.getChildren()[0] + # Move all the meshes of children so that toolhandles are shown in the correct place. + if child_node.getMeshData(): + print("child name: ", child_node.getId()) + extents = child_node.getMeshData().getExtents() + m = Matrix() + m.translate(-extents.center) + child_node.setMeshData(child_node.getMeshData().getTransformed(m)) + child_node.translate(extents.center) parent_transformation = um_node.getLocalTransformation() child_transformation = child_node.getLocalTransformation() child_node.setTransformation(parent_transformation.multiply(child_transformation)) From b5bebdbbb160c938b422a6d5fa1cab97ac311054 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 13 Oct 2023 09:29:05 +0200 Subject: [PATCH 555/609] Fine-tune prime tower base settings CURA-10783 --- resources/definitions/fdmprinter.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index c108b6b058..924b264655 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6698,6 +6698,7 @@ }, "prime_tower_base_height": { + "value": "resolveOrValue('layer_height')", "label": "Prime Tower Base Height", "description": "The height of the prime tower base.", "type": "float", From 7880cb5bdeb6e0c5b494b245fe3703866bd524b5 Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Fri, 13 Oct 2023 11:29:44 +0200 Subject: [PATCH 556/609] remove debug statement CURA-9755 --- plugins/3MFReader/ThreeMFReader.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 7675a3f040..13a97d5a89 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -188,11 +188,10 @@ class ThreeMFReader(MeshReader): child_node = um_node.getChildren()[0] # Move all the meshes of children so that toolhandles are shown in the correct place. if child_node.getMeshData(): - print("child name: ", child_node.getId()) extents = child_node.getMeshData().getExtents() - m = Matrix() - m.translate(-extents.center) - child_node.setMeshData(child_node.getMeshData().getTransformed(m)) + move_matrix = Matrix() + move_matrix.translate(-extents.center) + child_node.setMeshData(child_node.getMeshData().getTransformed(move_matrix)) child_node.translate(extents.center) parent_transformation = um_node.getLocalTransformation() child_transformation = child_node.getLocalTransformation() From a91032f62e1ce7366bc6fcd3c68eef05b371a26d Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 13 Oct 2023 11:37:50 +0200 Subject: [PATCH 557/609] Fixed prime tower placement warning issue CURA-10783 --- cura/BuildVolume.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 35407d465f..6d95e645d4 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -813,7 +813,7 @@ class BuildVolume(SceneNode): prime_tower_areas = self._computeDisallowedAreasPrinted(used_extruders) for extruder_id in prime_tower_areas: for area_index, prime_tower_area in enumerate(prime_tower_areas[extruder_id]): - for area in result_areas[extruder_id]: + for area in result_areas_no_brim[extruder_id]: if prime_tower_area.intersectsPolygon(area) is not None: prime_tower_collision = True break From acb0406e8e3518701c16f1cb4fe5a3e0e4d1d1f6 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 13 Oct 2023 14:40:49 +0200 Subject: [PATCH 558/609] Better handling of prime tower base with raft CURA-10783 --- cura/BuildVolume.py | 3 ++- resources/definitions/fdmprinter.def.json | 11 +++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 6d95e645d4..2bfa654d4f 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -863,6 +863,7 @@ class BuildVolume(SceneNode): prime_tower_brim_enable = self._global_container_stack.getProperty("prime_tower_brim_enable", "value") prime_tower_base_size = self._global_container_stack.getProperty("prime_tower_base_size", "value") prime_tower_base_height = self._global_container_stack.getProperty("prime_tower_base_height", "value") + adhesion_type = self._global_container_stack.getProperty("adhesion_type", "value") if not self._global_container_stack.getProperty("machine_center_is_zero", "value"): prime_tower_x = prime_tower_x - machine_width / 2 #Offset by half machine_width and _depth to put the origin in the front-left. @@ -872,7 +873,7 @@ class BuildVolume(SceneNode): delta_x = -radius delta_y = -radius - if prime_tower_brim_enable and prime_tower_base_size > 0 and prime_tower_base_height > 0: + if prime_tower_base_size > 0 and ((prime_tower_brim_enable and prime_tower_base_height > 0) or adhesion_type == "raft"): radius += prime_tower_base_size prime_tower_area = Polygon.approximatedCircle(radius, num_segments = 32) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 924b264655..794dcd0239 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6673,23 +6673,22 @@ }, "prime_tower_brim_enable": { - "value": "resolveOrValue('adhesion_type') in ('skirt', 'brim', 'raft')", "label": "Prime Tower Base", "description": "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't.", "type": "bool", - "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') not in ('none', 'raft'))", + "enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('adhesion_type') != 'raft'", "default_value": false, "settable_per_mesh": false, "settable_per_extruder": false }, "prime_tower_base_size": { - "value": "resolveOrValue('brim_width')", + "value": "resolveOrValue('raft_margin') if resolveOrValue('adhesion_type') == 'raft' else resolveOrValue('brim_width')", "label": "Prime Tower Base Size", "description": "The width of the prime tower base.", "type": "float", "unit": "mm", - "enabled": "resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')", "default_value": "resolveOrValue('brim_width')", "minimum_value": "0", "maximum_value": "min(0.5 * machine_width, 0.5 * machine_depth)", @@ -6703,7 +6702,7 @@ "description": "The height of the prime tower base.", "type": "float", "unit": "mm", - "enabled": "resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')", "default_value": 0, "minimum_value": "0", "maximum_value": "machine_height", @@ -6715,7 +6714,7 @@ "label": "Prime Tower Base Curve Magnitude", "description": "The magnitude factor used for the curve of the prime tower foot.", "type": "int", - "enabled": "resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')", "default_value": 4, "minimum_value": "0", "maximum_value": "10", From cfea094161a1d42f94e4f42007f5519417cd87ba Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 16 Oct 2023 10:15:34 +0200 Subject: [PATCH 559/609] Restore missing translation Lost during conflicts solve --- resources/i18n/es_ES/fdmprinter.def.json.po | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 96fa09c7f7..3303a22d1c 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -1444,6 +1444,10 @@ msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Patrón de relleno" +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de rayos intenta minimizar el relleno apoyando solo la parte superior del objeto." + msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Rejilla" From 67c11bf7f84d848d6388c49dd04116e9f4db1556 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Oct 2023 10:56:07 +0200 Subject: [PATCH 560/609] Fix certain 3mf models not restoring properly CURA-11164 --- plugins/3MFReader/ThreeMFReader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index e06e9dcf4e..4c13bbb5fa 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -226,7 +226,8 @@ class ThreeMFReader(MeshReader): if mesh_data is not None: extents = mesh_data.getExtents() if extents is not None: - center_vector = Vector(extents.center.x, extents.center.y, extents.center.z) + # We use a different coordinate space, so flip Z and Y + center_vector = Vector(extents.center.x, extents.center.z, extents.center.y) transform_matrix.setByTranslation(center_vector) transform_matrix.multiply(um_node.getLocalTransformation()) um_node.setTransformation(transform_matrix) From 7e38927a8cb76d3789fde21482aeff1e254cc636 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Oct 2023 10:56:07 +0200 Subject: [PATCH 561/609] Fix certain 3mf models not restoring properly CURA-11164 --- plugins/3MFReader/ThreeMFReader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 13a97d5a89..cf8079d75d 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -233,7 +233,8 @@ class ThreeMFReader(MeshReader): if mesh_data is not None: extents = mesh_data.getExtents() if extents is not None: - center_vector = Vector(extents.center.x, extents.center.y, extents.center.z) + # We use a different coordinate space, so flip Z and Y + center_vector = Vector(extents.center.x, extents.center.z, extents.center.y) transform_matrix.setByTranslation(center_vector) transform_matrix.multiply(um_node.getLocalTransformation()) um_node.setTransformation(transform_matrix) From e87560ef0f88b6894c970ab6815e3d3c832633cb Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 16 Oct 2023 11:19:05 +0200 Subject: [PATCH 562/609] - Added PETG visual mode for 0.1mm and 0.06mm - Improved bridging settings for PETG AA0.8 - Improved unretract settings fro PETG and ABS AA0.8 --- ...um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg | 25 +++++++++++++++++++ .../um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg | 25 +++++++++++++++++++ ...um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg | 25 +++++++++++++++++++ .../um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg | 25 +++++++++++++++++++ .../um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++-- .../um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++-- .../um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++-- .../um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 6 +++-- .../um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 6 +++-- .../um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 6 +++-- 10 files changed, 124 insertions(+), 12 deletions(-) create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..6cb091dafb --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..0cb3fae8f0 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..de4a5cf6d2 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..f918839805 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index 72cb67e359..a5be72d205 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -24,9 +24,11 @@ acceleration_topbottom = =acceleration_wall acceleration_wall = =acceleration_infill acceleration_wall_0 = 1500 acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 cool_min_layer_time = 4 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -47,7 +49,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index 2dac5f2514..f5f81875e2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -24,9 +24,11 @@ acceleration_topbottom = =acceleration_wall acceleration_wall = =acceleration_infill acceleration_wall_0 = 1500 acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 cool_min_layer_time = 4 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -46,7 +48,7 @@ material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index f6c1e041b5..ef7295f72a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -24,9 +24,11 @@ acceleration_topbottom = =acceleration_wall acceleration_wall = =acceleration_infill acceleration_wall_0 = 1500 acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 cool_min_layer_time = 4 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -46,7 +48,7 @@ material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index 0c56873d1e..c5abade6d4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -24,9 +24,11 @@ acceleration_topbottom = =acceleration_wall acceleration_wall = =acceleration_infill acceleration_wall_0 = 1500 acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 cool_min_layer_time = 4 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -47,7 +49,7 @@ meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index 78fabc448d..c0edcfaf93 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -24,9 +24,11 @@ acceleration_topbottom = =acceleration_wall acceleration_wall = =acceleration_infill acceleration_wall_0 = 1500 acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 cool_min_layer_time = 4 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -46,7 +48,7 @@ material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index ccc1da9d31..39378d2159 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -24,9 +24,11 @@ acceleration_topbottom = =acceleration_wall acceleration_wall = =acceleration_infill acceleration_wall_0 = 1500 acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 -bridge_wall_speed = 30 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 cool_min_layer_time = 4 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -46,7 +48,7 @@ material_print_temperature = =default_material_print_temperature - 5 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 -retraction_prime_speed = 22 +retraction_prime_speed = 15 retraction_speed = 45 skin_no_small_gaps_heuristic = True small_skin_on_surface = False From dc66732150506ff9b716aced9d9a369d1aa207c6 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Oct 2023 12:07:17 +0200 Subject: [PATCH 563/609] Revert "Fix certain 3mf models not restoring properly" This reverts commit 7e38927a8cb76d3789fde21482aeff1e254cc636. --- plugins/3MFReader/ThreeMFReader.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index cf8079d75d..13a97d5a89 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -233,8 +233,7 @@ class ThreeMFReader(MeshReader): if mesh_data is not None: extents = mesh_data.getExtents() if extents is not None: - # We use a different coordinate space, so flip Z and Y - center_vector = Vector(extents.center.x, extents.center.z, extents.center.y) + center_vector = Vector(extents.center.x, extents.center.y, extents.center.z) transform_matrix.setByTranslation(center_vector) transform_matrix.multiply(um_node.getLocalTransformation()) um_node.setTransformation(transform_matrix) From 8ca005f8040cfeda45ef687030ea63bb1ae24f4c Mon Sep 17 00:00:00 2001 From: "saumya.jain" Date: Mon, 16 Oct 2023 14:13:12 +0200 Subject: [PATCH 564/609] Updated upgrade script. removed update of materials other than: abs pla petg and tough-pla CURA-11151 --- .../VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py index e5a79e74af..c972df0b50 100644 --- a/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py @@ -11,7 +11,7 @@ import re class VersionUpgrade54to55(VersionUpgrade): profile_regex = re.compile( - r"um\_(?Ps(3|5|7))_(?Paa|cc|bb)(?P0\.(6|4|8))_(?Ppla|petg|abs|cpe|cpe_plus|nylon|pc|petcf|tough_pla|tpu)_(?P0\.\d{1,2}mm)") + r"um\_(?Ps(3|5|7))_(?Paa|cc|bb)(?P0\.(6|4|8))_(?Ppla|petg|abs|tough_pla)_(?P0\.\d{1,2}mm)") @staticmethod def _isUpgradedUltimakerDefinitionId(definition_id: str) -> bool: From 9a3c92c2af54ccb042b6e1926fd0284aec4d80fc Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 16 Oct 2023 14:26:53 +0200 Subject: [PATCH 565/609] - Added PETG visual mode for 0.15mm --- ...um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg | 25 +++++++++++++++++++ ...um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg | 25 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..a5e918bf82 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..142c9960d1 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + From 700196954ab9d8239e16d442c0bb7131b30dfce0 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 16 Oct 2023 17:01:44 +0200 Subject: [PATCH 566/609] Restored missing translation labels CURA-10994 --- resources/i18n/de_DE/cura.po | 75 ++++++++++++++++++++ resources/i18n/de_DE/fdmprinter.def.json.po | 76 ++++++++++++++++++++ resources/i18n/es_ES/cura.po | 75 ++++++++++++++++++++ resources/i18n/es_ES/fdmprinter.def.json.po | 76 ++++++++++++++++++++ resources/i18n/fr_FR/cura.po | 75 ++++++++++++++++++++ resources/i18n/fr_FR/fdmprinter.def.json.po | 76 ++++++++++++++++++++ resources/i18n/it_IT/cura.po | 71 +++++++++++++++++++ resources/i18n/it_IT/fdmprinter.def.json.po | 76 ++++++++++++++++++++ resources/i18n/ja_JP/cura.po | 71 +++++++++++++++++++ resources/i18n/ja_JP/fdmprinter.def.json.po | 76 ++++++++++++++++++++ resources/i18n/ko_KR/cura.po | 75 ++++++++++++++++++++ resources/i18n/ko_KR/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/nl_NL/cura.po | 75 ++++++++++++++++++++ resources/i18n/nl_NL/fdmprinter.def.json.po | 76 ++++++++++++++++++++ resources/i18n/pt_PT/cura.po | 75 ++++++++++++++++++++ resources/i18n/pt_PT/fdmprinter.def.json.po | 76 ++++++++++++++++++++ resources/i18n/ru_RU/cura.po | 75 ++++++++++++++++++++ resources/i18n/ru_RU/fdmprinter.def.json.po | 77 +++++++++++++++++++++ resources/i18n/tr_TR/cura.po | 75 ++++++++++++++++++++ resources/i18n/tr_TR/fdmprinter.def.json.po | 76 ++++++++++++++++++++ resources/i18n/zh_CN/cura.po | 75 ++++++++++++++++++++ resources/i18n/zh_CN/fdmprinter.def.json.po | 76 ++++++++++++++++++++ 22 files changed, 1650 insertions(+) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 344250ec12..b08fe3e1da 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -5291,3 +5291,78 @@ msgstr "Writer für komprimierten G-Code" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Ermöglicht das Exportieren von Cura-Profilen." + +msgctxt "@info:title" +msgid "Error" +msgstr "Fehler" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Abbrechen" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Einstellungen" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Die Datei {0} ist bereits vorhanden. Soll die Datei wirklich überschrieben werden?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Mehr erfahren" + +msgctxt "@title:tab" +msgid "General" +msgstr "Allgemein" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Möchten Sie %1 wirklich entfernen? Dies kann nicht rückgängig gemacht werden!" + +msgctxt "@label" +msgid "Type" +msgstr "Typ" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Wird gespeichert" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Datei bereits vorhanden" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Alle unterstützten Typen ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Konnte nicht als {0} gespeichert werden: {1}" + +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Warnhinweis" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Drucker" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Datei wurde gespeichert" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Entfernen bestätigen" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Alle Dateien (*)" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 07f0f9de40..99820dced6 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "Flussdauer zurücksetzen" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "Bei jeder Fahrtbewegung, die diesen Wert überschreitet, wird der Materialfluss auf den Sollwert des Flusses für den Weg zurückgesetzt" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-Position Extruder-Einzug" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Haftung" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Wird dieses Material normalerweise während des Druckvorgangs als Stützmaterial verwendet?" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Düsendurchmesser" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "Der Düsen-ID für eine Extruder-Einheit, z. B. „AA 0,4“ und „BB 0,8“." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Durchmesser" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-Position Extruder-Einzug" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Gerätespezifische Einstellungen" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-Position Extruder-Einzug" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Düsen-ID" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Gerät" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 3e5ccc2047..a83cf0e2ea 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -5291,3 +5291,78 @@ msgstr "Escritor de GCode comprimido" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Proporciona asistencia para exportar perfiles de Cura." + +msgctxt "@info:title" +msgid "Error" +msgstr "Error" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ajustes" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "El archivo {0} ya existe. ¿Está seguro de que desea sobrescribirlo?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Más información" + +msgctxt "@title:tab" +msgid "General" +msgstr "General" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "¿Seguro que desea eliminar %1? ¡Esta acción no se puede deshacer!" + +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Guardando" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "El archivo ya existe" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Todos los tipos compatibles ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "No se pudo guardar en {0}: {1}" + +msgctxt "@action:button" +msgid "OK" +msgstr "Aceptar" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Advertencia" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impresoras" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Archivo guardado" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Confirmar eliminación" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Todos los archivos (*)" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 90731a7dfc..c46a0e448e 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "Restablecer duración del flujo" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "Para cualquier movimiento de desplazamiento superior a este valor, el flujo de material se restablece con el flujo objetivo de las trayectorias" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posición de preparación del extrusor sobre el eje Z" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adherencia" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta la colocación de las estructuras del soporte. La colocación se puede establecer tocando la placa de impresión o en todas partes. Cuando se establece en todas partes, las estructuras del soporte también se imprimirán en el modelo." + +msgctxt "material description" +msgid "Material" +msgstr "Material" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diámetro de la tobera" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "Id. de la tobera de un tren extrusor, como \"AA 0.4\" y \"BB 0.8\"." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diámetro" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posición de preparación del extrusor sobre el eje X" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos de la máquina" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posición de preparación del extrusor sobre el eje Y" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Id. de la tobera" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index bee477c120..11261d68cf 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -5291,3 +5291,78 @@ msgstr "Générateur de G-Code compressé" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Fournit la prise en charge de l'exportation de profils Cura." + +msgctxt "@info:title" +msgid "Error" +msgstr "Erreur" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuler" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Paramètres" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Le fichier {0} existe déjà. Êtes-vous sûr de vouloir le remplacer?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "En savoir plus" + +msgctxt "@title:tab" +msgid "General" +msgstr "Général" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Êtes-vous sûr de vouloir supprimer l'objet %1 ? Vous ne pourrez pas revenir en arrière !" + +msgctxt "@label" +msgid "Type" +msgstr "" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Enregistrement" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Le fichier existe déjà" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Tous les types supportés ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Impossible d'enregistrer {0} : {1}" + +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Avertissement" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Imprimantes" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Fichier enregistré" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Confirmer la suppression" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Tous les fichiers (*)" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 0ee7a7e5bb..658e098413 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "Réinitialiser la durée du débit" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "Pour tout déplacement plus long que cette valeur, le débit de matière est réinitialisé au débit cible du parcours" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Extrudeuse Position d'amorçage Z" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adhérence" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajuste le positionnement des supports. Le positionnement peut être défini pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe où, les supports seront également imprimés sur le modèle." + +msgctxt "material description" +msgid "Material" +msgstr "Matériau" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diamètre de la buse" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "ID buse pour un train d'extrudeuse, comme « AA 0.4 » et « BB 0.8 »." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diamètre" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extrudeuse Position d'amorçage X" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Paramètres spécifiques de la machine" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extrudeuse Position d'amorçage Y" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." + +msgctxt "material label" +msgid "Material" +msgstr "Matériau" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID buse" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 8e743afc00..2eadafcb7d 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -5291,3 +5291,74 @@ msgstr "Writer codice G compresso" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Fornisce supporto per l'esportazione dei profili Cura." + +msgctxt "@info:title" +msgid "Error" +msgstr "Errore" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annulla" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Impostazioni" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Il file {0} esiste già. Sei sicuro di volerlo sovrascrivere?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Ulteriori informazioni" + +msgctxt "@title:tab" +msgid "General" +msgstr "Generale" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Sei sicuro di voler rimuovere %1? Questa operazione non può essere annullata!" + +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Salvataggio in corso" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Il file esiste già" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Tutti i tipi supportati ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Impossibile salvare {0}: {1}" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Avvertenza" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Stampanti" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "File salvato" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Conferma rimozione" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Tutti i file (*)" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 6309fa8a30..b7b84af92f 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "Reimposta durata flusso" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "Per ogni corsa più lunga di questo valore, il flusso di materiale viene reimpostato al flusso target dei percorsi" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posizione Z innesco estrusore" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adesione" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Regola il posizionamento delle strutture di supporto. Il posizionamento può essere impostato su contatto con il piano di stampa o in tutti i possibili punti. Quando impostato su tutti i possibili punti, le strutture di supporto verranno anche stampate sul modello." + +msgctxt "material description" +msgid "Material" +msgstr "Materiale" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diametro ugello" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "ID ugello per un treno estrusore, come \"AA 0.4\" e \"BB 0.8\"." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diametro" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posizione X innesco estrusore" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Impostazioni macchina specifiche" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posizione Y innesco estrusore" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." + +msgctxt "material label" +msgid "Material" +msgstr "Materiale" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID ugello" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Macchina" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 17f37f3efc..76a253cbbf 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -5278,3 +5278,74 @@ msgstr "圧縮G-codeライター" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Curaプロファイルを書き出すためのサポートを供給する。" + +msgctxt "@info:title" +msgid "Error" +msgstr "エラー" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "キャンセル" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "設定" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "{0} は既に存在します。ファイルを上書きしますか?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "詳しく見る" + +msgctxt "@title:tab" +msgid "General" +msgstr "一般" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "%1を取り外しますか?この作業はやり直しが効きません!" + +msgctxt "@label" +msgid "Type" +msgstr "タイプ" + +msgctxt "@info:title" +msgid "Saving" +msgstr "保存中" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "すでに存在するファイルです" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "すべてのサポートのタイプ ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "{0}を保存できませんでした: {1}" + +msgctxt "@info:title" +msgid "Warning" +msgstr "警告" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "プリンター" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "ファイル保存" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "モデルを取り除きました" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "全てのファイル" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 3841871141..0541799011 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "フロー期間をリセット" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "この値より長い移動の場合、素材フローは目標フローにリセットされます。" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "エクストルーダーのZ座標" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "密着性" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "サポート材の配置を調整します。配置はTouching BuildplateまたはEveryWhereに設定することができます。EveryWhereに設定した場合、サポート材がモデルの上にもプリントされます。" + +msgctxt "material description" +msgid "Material" +msgstr "マテリアル" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "ノズル内径" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "\"AA 0.4\"や\"BB 0.8\"などのノズルID。" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "プリント開始時のノズルの位置を表すX座標。" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "直径" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "エクストルーダープライムX位置" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "使用するフィラメントの太さの調整 この値を使用するフィラメントの太さと一致させてください。" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "ノズルの内径。標準以外のノズルを使用する場合は、この設定を変更してください。" + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "プリンター詳細設定" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "エクストルーダープライムY位置" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "印刷開始時にノズルがポジションを確認するZ座標。" + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "プリント開始時にノズル位置を表すY座標。" + +msgctxt "material label" +msgid "Material" +msgstr "マテリアル" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ノズルID" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "ビルドプレート密着性" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "プリンター" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index d839480dd1..5cdb5309ed 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -5278,3 +5278,78 @@ msgstr "압축 된 G 코드 작성기" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Cura 프로파일 내보내기 지원을 제공합니다." + +msgctxt "@info:title" +msgid "Error" +msgstr "오류" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "취소" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "설정" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "파일 {0}이 이미 있습니다. 덮어 쓰시겠습니까?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "자세히 알아보기" + +msgctxt "@title:tab" +msgid "General" +msgstr "일반" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "%1을 제거 하시겠습니까? 이것은 취소 할 수 없습니다!" + +msgctxt "@label" +msgid "Type" +msgstr "유형" + +msgctxt "@info:title" +msgid "Saving" +msgstr "저장" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "파일이 이미 있습니다" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "지원되는 모든 유형 ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "{0}: {1} 에 저장할 수 없습니다" + +msgctxt "@action:button" +msgid "OK" +msgstr "확인" + +msgctxt "@info:title" +msgid "Warning" +msgstr "경고" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "프린터" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "파일이 저장됨" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "제거 확인" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "모든 파일 (*)" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 4113837b6b..ca70d71fc6 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -5331,3 +5331,75 @@ msgstr "흐름 지속 시간 재설정" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "이 값보다 긴 이동에 대해서는 재료 흐름이 경로 목표 흐름으로 재설정됩니다" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "익스트루더 프라임 Z 포지션" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "부착" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "서포트 구조의 배치를 조정합니다. 배치는 빌드 플레이트 또는 모든 곳을 터치하도록 설정할 수 있습니다. 모든 곳에 설정하면 모델에 서포트 구조가 프린팅됩니다." + +msgctxt "material description" +msgid "Material" +msgstr "재료" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "노즐 지름" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "\"AA 0.4\"및 \"BB 0.8\"과 같은 익스트루더의 노즐 ID." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "프린팅이 시작될 때 노즐의 X 좌표입니다." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "직경" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "익스트루더 프라임 X 위치" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용될 필라멘트의 직경과 일치시킵니다." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때 이 설정을 변경하십시오." + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "익스트루더 프라임 Y 위치" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "프린팅가 시작될 때 노즐 위치의 Z 좌표입니다." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "프린팅이 시작될 때 노즐의 Y 좌표입니다." + +msgctxt "material label" +msgid "Material" +msgstr "재료" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "노즐 ID" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "빌드 플레이트 부착" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "기기" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 507d2b4ead..9a0c03514c 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -5291,3 +5291,78 @@ msgstr "Schrijver voor gecomprimeerde G-code" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." + +msgctxt "@info:title" +msgid "Error" +msgstr "Fout" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuleren" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Instellingen" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Het bestand {0} bestaat al. Weet u zeker dat u dit bestand wilt overschrijven?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Meer informatie" + +msgctxt "@title:tab" +msgid "General" +msgstr "Algemeen" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Weet u zeker dat u %1 wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!" + +msgctxt "@label" +msgid "Type" +msgstr "Type" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Opslaan" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Het Bestand Bestaat Al" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Alle Ondersteunde Typen ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Kan niet opslaan als {0}: {1}" + +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Waarschuwing" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Printers" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Bestand opgeslagen" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Verwijderen Bevestigen" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Alle Bestanden (*)" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index dea5afdb68..0c4f527260 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "Flowduur resetten" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "Voor elke verplaatsing die langer is dan deze waarde, wordt de materiaalflow teruggezet op de doelflow van de paden." + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-positie voor Primen Extruder" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Hechting" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Wordt dit materiaal meestal gebruikt als support materiaal tijdens het printen." + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozzlediameter" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "De nozzle-ID voor een extruder train, bijvoorbeeld \"AA 0.4\" en \"BB 0.8\"." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diameter" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-positie voor Primen Extruder" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Instellingen van de machine" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-positie voor Primen Extruder" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." + +msgctxt "material label" +msgid "Material" +msgstr "Materiaal" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Nozzle-ID" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index a66b0e1768..49affd511c 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -5291,3 +5291,78 @@ msgstr "Gravador de G-code comprimido" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Possibilita a exportação de perfis do Cura." + +msgctxt "@info:title" +msgid "Error" +msgstr "Erro" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Definições" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "O ficheiro {0} já existe. Tem a certeza de que deseja substituí-lo?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Saber mais" + +msgctxt "@title:tab" +msgid "General" +msgstr "Geral" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Tem a certeza de que deseja remover o perfil %1? Não é possível desfazer esta ação!" + +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +msgctxt "@info:title" +msgid "Saving" +msgstr "A Guardar" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "O Ficheiro Já Existe" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Todos os Formatos Suportados ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Não foi possível guardar em {0}: {1}" + +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Aviso" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impressoras" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Ficheiro Guardado" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Confirmar Remoção" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Todos os Ficheiros (*)" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 37ae4ec4b5..97c546ba4f 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "Repor duração do fluxo" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "Para qualquer movimento de deslocação superior a este valor, o fluxo de material é reposto para o fluxo de destino do percurso." + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posição Z para Preparação Extrusor" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Aderência à Base de Construção" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta a colocação das estruturas de suporte. A colocação pode ser definida para tocar na base de construção ou em todo o lado. Quando definida para tocar em todo o lado, as estruturas de suporte também serão impressas no modelo." + +msgctxt "material description" +msgid "Material" +msgstr "Material" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diâmetro do Nozzle" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "O ID do nozzle de um núcleo de extrusão, tal como \"AA 0.4\" e \"BB 0.8\"." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada X da posição onde o é feita a preparação do nozzle no inicio da impressão." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diâmetro" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posição X Preparação Extrusor" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta o diâmetro do filamento utilizado. Faça corresponder este valor com o diâmetro do filamento utilizado." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "O diâmetro interno do nozzle. Altere esta definição quando utilizar um nozzle com um tamanho não convencional." + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Definições específicas da máquina" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posição Y Preparação Extrusor" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Z da posição onde fazer a preparação do nozzle no inicio da impressão." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Y da posição onde o é feita a preparação do nozzle no inicio da impressão." + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID do Nozzle" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Aderência" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 9302917b7f..d2955b17b4 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -5317,3 +5317,78 @@ msgstr "Средство записи сжатого G-кода" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Предоставляет поддержку для экспорта профилей Cura." + +msgctxt "@info:title" +msgid "Error" +msgstr "Ошибка" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Отмена" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Параметры" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Файл {0} уже существует. Вы уверены, что желаете перезаписать его?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Узнать больше" + +msgctxt "@title:tab" +msgid "General" +msgstr "Общее" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Вы уверены, что желаете удалить %1? Это нельзя будет отменить!" + +msgctxt "@label" +msgid "Type" +msgstr "Тип" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Сохранение" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Файл уже существует" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Все поддерживаемые типы ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Не могу записать {0}: {1}" + +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Внимание" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Принтеры" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Файл сохранён" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Подтвердите удаление" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Все файлы (*)" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index fe21caa5de..cad953a5ef 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -5331,3 +5331,80 @@ msgstr "Сбросить продолжительность потока" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "Для любого перемещения, превышающего это значение, поток материала сбрасывается до целевого потока пути" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z координата начала печати" + + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Прилипание" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Настраивает размещение структур поддержки. Размещение может быть выбрано с касанием стола или везде. Для последнего случая структуры поддержки печатаются даже на самой модели." + +msgctxt "material description" +msgid "Material" +msgstr "Материал" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Диаметр сопла" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "Идентификатор сопла для экструдера, например \"AA 0.4\" и \"BB 0.8\"." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "X координата позиции, в которой сопло начинает печать." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Диаметр" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Начальная X позиция экструдера" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Укажите диаметр используемой нити." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Внутренний диаметр сопла. Измените этот параметр при использовании сопла нестандартного размера." + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Параметры, относящиеся к принтеру" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Начальная Y позиция экструдера" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Позиция кончика сопла на оси Z при старте печати." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Y координата позиции, в которой сопло начинает печать." + +msgctxt "material label" +msgid "Material" +msgstr "Материал" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Идентификатор сопла" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Тип прилипания к столу" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Принтер" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 4e985bb835..5259b32bca 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -5291,3 +5291,78 @@ msgstr "Sıkıştırılmış G-code Yazıcısı" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "Cura profillerinin dışa aktarılması için destek sağlar." + +msgctxt "@info:title" +msgid "Error" +msgstr "Hata" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "İptal Et" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ayarlar" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Dosya {0} zaten mevcut. Üstüne yazmak istediğinizden emin misiniz?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Daha fazla bilgi edinin" + +msgctxt "@title:tab" +msgid "General" +msgstr "Genel" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "%1’i kaldırmak istediğinizden emin misiniz? Bu eylem geri alınamaz!" + +msgctxt "@label" +msgid "Type" +msgstr "Tür" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Kaydediliyor" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Dosya Zaten Mevcut" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Tüm desteklenen türler ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "{0} dosyasına kaydedilemedi: {1}" + +msgctxt "@action:button" +msgid "OK" +msgstr "Tamam" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Uyarı" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Yazıcılar" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Dosya Kaydedildi" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Kaldırmayı Onayla" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Tüm Dosyalar (*)" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index 549b637e07..f8eabd9f68 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "Akış süresini sıfırla" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "Bu değerden daha uzun herhangi bir hareket için, malzeme akışı hedef akışına sıfırlanır" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Ekstruder İlk Z konumu" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Yapıştırma" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek yapıları da modelde yazdırılacaktır." + +msgctxt "material description" +msgid "Material" +msgstr "Malzeme" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozül Çapı" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "Ekstruder dişli çarkı için nozül kimliği, “AA 0.4” ve “BB 0.8” gibi." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Çap" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extruder İlk X konumu" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Makine özel ayarları" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extruder İlk Y konumu" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." + +msgctxt "material label" +msgid "Material" +msgstr "Malzeme" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "Nozül Kimliği" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Makine" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 47ff2d6144..1d098778e4 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -5278,3 +5278,78 @@ msgstr "压缩 G-code 写入器" msgctxt "description" msgid "Provides support for exporting Cura profiles." msgstr "提供了对导出 Cura 配置文件的支持。" + +msgctxt "@info:title" +msgid "Error" +msgstr "错误" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "取消" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "设置" + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "文件 {0} 已存在。您确定要覆盖它吗?" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "详细了解" + +msgctxt "@title:tab" +msgid "General" +msgstr "基本" + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "您确认要删除 %1?该操作无法恢复!" + +msgctxt "@label" +msgid "Type" +msgstr "类型" + +msgctxt "@info:title" +msgid "Saving" +msgstr "正在保存" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "文件已存在" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "所有支持的文件类型 ({0})" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "无法保存到 {0}{1}" + +msgctxt "@action:button" +msgid "OK" +msgstr "确定" + +msgctxt "@info:title" +msgid "Warning" +msgstr "警告" + +msgctxt "@title:tab" +msgid "Printers" +msgstr "打印机" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "文件已保存" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "确认删除" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "所有文件 (*)" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index c7774d9e21..bc387cc497 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -5331,3 +5331,79 @@ msgstr "重置流量持续时间" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" msgstr "对于任何超过此值的行程移动,材料流量将重置为路径目标流量" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "挤出机初始 Z 轴位置" + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "附着" + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "调整支撑结构的放置。 放置可以设置为支撑打印平台或全部支撑。 当设置为全部支撑时,支撑结构也将在模型上打印。" + +msgctxt "material description" +msgid "Material" +msgstr "材料" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "喷嘴直径" + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "挤出机组的喷嘴 ID,比如\"AA 0.4\"和\"BB 0.8\"。" + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "打印开始时,喷头在 X 轴上初始位置。" + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "直径" + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "挤出机 X 轴坐标" + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "调整所用耗材的直径。 将此值与所用耗材的直径匹配。" + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "喷嘴内径,在使用非标准喷嘴尺寸时需更改此设置。" + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "机器详细设置" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "挤出机 Y 轴起始位置" + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "打印开始时,喷头在 Z 轴坐标上的起始位置." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "打印开始时,喷头在 Y 轴坐标上初始位置。" + +msgctxt "material label" +msgid "Material" +msgstr "材料" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "喷嘴 ID" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "打印平台附着" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "机器" From 535cb280379df0c00a7a41678bb1be17e913f6ef Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Tue, 17 Oct 2023 15:59:08 +0200 Subject: [PATCH 567/609] Add translations for new settings/profiles CURA-10994 --- resources/definitions/fdmprinter.def.json | 2 +- resources/i18n/cs_CZ/cura.po | 8 +++ resources/i18n/cs_CZ/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/cura.pot | 7 ++ resources/i18n/de_DE/cura.po | 8 +++ resources/i18n/de_DE/fdmprinter.def.json.po | 76 ++++++++++++++++++-- resources/i18n/es_ES/cura.po | 8 +++ resources/i18n/es_ES/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/fdmprinter.def.json.pot | 74 ++++++++++++++++++- resources/i18n/fi_FI/cura.po | 8 +++ resources/i18n/fi_FI/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/fr_FR/cura.po | 8 +++ resources/i18n/fr_FR/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/hu_HU/cura.po | 8 +++ resources/i18n/hu_HU/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/it_IT/cura.po | 8 +++ resources/i18n/it_IT/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/ja_JP/cura.po | 8 +++ resources/i18n/ja_JP/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/ko_KR/cura.po | 8 +++ resources/i18n/ko_KR/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/nl_NL/cura.po | 8 +++ resources/i18n/nl_NL/fdmprinter.def.json.po | 76 ++++++++++++++++++-- resources/i18n/pl_PL/cura.po | 8 +++ resources/i18n/pl_PL/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/pt_PT/cura.po | 8 +++ resources/i18n/pt_PT/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/ru_RU/cura.po | 8 +++ resources/i18n/ru_RU/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/tr_TR/cura.po | 8 +++ resources/i18n/tr_TR/fdmprinter.def.json.po | 72 +++++++++++++++++++ resources/i18n/zh_CN/cura.po | 8 +++ resources/i18n/zh_CN/fdmextruder.def.json.po | 72 +++++++++++++++++++ 33 files changed, 1281 insertions(+), 10 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 863cd07183..a74abaa8ce 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3198,7 +3198,7 @@ "speed_wall_0_roofing": { "label": "Top Surface Outer Wall Speed", - "description": "The speed at which the top surface outermost walls are printed.", + "description": "The speed at which the top surface outermost wall is printed.", "unit": "mm/s", "type": "float", "minimum_value": "0.1", diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index 1936ce3928..f04a0d3b8e 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -5561,6 +5561,14 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Nepovedlo se stáhnout {} zásuvných modulů" +msgctxt "@label" +msgid "Balanced" +msgstr "Vyvážený" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Vyvážený profil je navržen tak, aby dosáhl rovnováhy mezi produktivitou, kvalitou povrchu, mechanickými vlastnostmi a rozměrnou přesností." + #, python-brace-format #~ msgctxt "info:{0} gets replaced by a number of printers" #~ msgid "... and {0} other" diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 0d764ee44b..45709a70ac 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -5387,6 +5387,78 @@ msgctxt "travel description" msgid "travel" msgstr "cestování" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Seskupit vnější stěny" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Venkovní stěny různých ostrovů ve stejné vrstvě jsou tisknuty postupně. Když je povoleno, množství změn proudu je omezeno, protože stěny jsou tisknuty po jednom typu najednou, když je zakázáno, počet cest mezi ostrovy se snižuje, protože stěny na stejných ostrovech jsou seskupeny." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Tok nejvíce vnější stěnové linky horní plochy" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Kompensace toku na nejvíce vnější stěnové lince horní plochy." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Tok vnitřní stěny horní plochy" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Kompensace toku na horní stěnové linky pro všechny stěnové linky kromě nejvnější." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Rychlost nejvíce vnější stěny horní plochy" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Rychlost, kterou jsou tisknuty nejvíce vnější stěny horní plochy." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Rychlost vnitřní stěny horní plochy" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Rychlost, kterou jsou tisknuty vnitřní stěny horní plochy." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Zrychlení vnější stěny horní plochy" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Zrychlení, kterým jsou tisknuty nejvíce vnější stěny horní plochy." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Zrychlení vnitřní stěny horní plochy" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Zrychlení, kterým jsou tisknuty vnitřní stěny horní plochy." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Rychlá změna nejvíce vnitřní stěny horní plochy" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Maximální okamžitá změna rychlosti, jakou jsou tisknuty nejvíce vnitřní stěny horní plochy." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Rychlá změna nejvíce vnější stěny horní plochy" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Maximální okamžitá změna rychlosti, jakou jsou tisknuty nejvíce vnější stěny horní plochy." + diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 58954d80ff..6aad1da459 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -5487,3 +5487,10 @@ msgctxt "name" msgid "Compressed G-code Writer" msgstr "" +msgctxt "@label" +msgid "Balanced" +msgstr "" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index b08fe3e1da..a27f9e54b6 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -5366,3 +5366,11 @@ msgstr "Entfernen bestätigen" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Alle Dateien (*)" + +msgctxt "@label" +msgid "Ausgewogen" +msgstr "" + +msgctxt "@text" +msgid "Das ausgewogene Profil ist darauf ausgelegt, einen Kompromiss zwischen Produktivität, Oberflächenqualität, mechanischen Eigenschaften und Maßgenauigkeit zu erzielen." +msgstr "" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 99820dced6..a418201de8 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -5344,10 +5344,6 @@ msgctxt "support_type description" msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Wird dieses Material normalerweise während des Druckvorgangs als Stützmaterial verwendet?" - msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Düsendurchmesser" @@ -5407,3 +5403,75 @@ msgstr "Druckplattenhaftung" msgctxt "machine_settings label" msgid "Machine" msgstr "Gerät" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Äußere Wände gruppieren" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Die äußeren Wände verschiedener Inseln in derselben Schicht werden nacheinander gedruckt. Wenn aktiviert, wird die Menge der Flussänderungen begrenzt, da die Wände nacheinander gedruckt werden, wenn deaktiviert, wird die Anzahl der Fahrten zwischen den Inseln reduziert, da die Wände auf den gleichen Inseln gruppiert sind." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Fluss der äußersten Oberflächenwand" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Flussausgleich an der äußersten Wandlinie der Oberfläche." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Fluss der inneren Oberflächenwand(en)" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Flussausgleich auf den Wandlinien der Oberfläche für alle Wandlinien außer der äußersten." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Geschwindigkeit der äußeren Oberfläche der Wand" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Die Geschwindigkeit, mit der die äußersten Wände der Oberfläche gedruckt werden." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Geschwindigkeit der inneren Oberfläche der Wand" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Die Geschwindigkeit, mit der die inneren Wände der Oberfläche gedruckt werden." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Beschleunigung der äußeren Oberfläche der Wand" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Die Beschleunigung, mit der die äußersten Wände der Oberfläche gedruckt werden." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Beschleunigung der inneren Oberfläche der Wand" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Die Beschleunigung, mit der die inneren Wände der Oberfläche gedruckt werden." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Ruck der inneren Oberflächenwand" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Die maximale instantane Geschwindigkeitsänderung, mit der die inneren Oberflächenwände gedruckt werden." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Ruck der äußersten Oberflächenwand" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Die maximale instantane Geschwindigkeitsänderung, mit der die äußersten Oberflächenwände gedruckt werden." diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index a83cf0e2ea..a9f25d7e46 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -5366,3 +5366,11 @@ msgstr "Confirmar eliminación" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Todos los archivos (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "Equilibrado" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "El perfil equilibrado está diseñado para lograr un equilibrio entre la productividad, la calidad de la superficie, las propiedades mecánicas y la precisión dimensional." diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index c46a0e448e..9a1cb89caf 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -5407,3 +5407,75 @@ msgstr "Adherencia de la placa de impresión" msgctxt "machine_settings label" msgid "Machine" msgstr "Máquina" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Agrupar las paredes exteriores" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Las paredes exteriores de diferentes islas en la misma capa se imprimen en secuencia. Cuando está habilitado, la cantidad de cambios de flujo se limita porque las paredes se imprimen de a una a la vez; cuando está deshabilitado, se reduce el número de desplazamientos entre islas porque las paredes en las mismas islas se agrupan." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Flujo de la pared exterior de la superficie superior" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensación de flujo en la línea de la pared exterior más externa de la superficie superior." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Flujo de la pared interior de la superficie superior" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensación de flujo en las líneas de pared de la superficie superior para todas las líneas de pared excepto la más externa." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Velocidad de la pared externa de la superficie superior" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "La velocidad con la que se imprimen las paredes más externas de la superficie superior." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Velocidad de la pared interna de la superficie superior" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "La velocidad a la que se imprimen las paredes internas de la superficie superior." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Aceleración de la superficie externa superior de la pared" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "La aceleración con la que se imprimen las paredes más externas de la superficie superior." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Aceleración de la superficie interna superior de la pared" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "La aceleración con la que se imprimen las paredes internas de la superficie superior." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Sacudida de la pared interior de la superficie superior" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "El cambio máximo de velocidad instantánea con el que se imprimen las paredes interiores de la superficie superior." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Sacudida de la pared exterior más externa de la superficie superior" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "El cambio máximo de velocidad instantánea con el que se imprimen las paredes exteriores más externas de la superficie superior." diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index 96c31936fc..d3078381b4 100644 --- a/resources/i18n/fdmprinter.def.json.pot +++ b/resources/i18n/fdmprinter.def.json.pot @@ -5372,6 +5372,78 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "" + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "" + ### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. @@ -5414,4 +5486,4 @@ msgstr "" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" \ No newline at end of file +msgstr "" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index 7aadf401fe..8a62f83e2d 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -5503,6 +5503,14 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +msgctxt "@label" +msgid "Balanced" +msgstr "Tasapainotettu" + +msgctxt "@text" +msgid "Tasapainotettu profiili on suunniteltu tasapainottamaan tuottavuutta, pinnanlaatua, mekaanisia ominaisuuksia ja dimensionaalista tarkkuutta." +msgstr "" + #~ msgctxt "@action:inmenu menubar:edit" #~ msgid "Arrange Selection" #~ msgstr "Järjestä valinta" diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po index 70baccb72d..98f4de3e8c 100644 --- a/resources/i18n/fi_FI/fdmprinter.def.json.po +++ b/resources/i18n/fi_FI/fdmprinter.def.json.po @@ -5380,6 +5380,78 @@ msgctxt "travel description" msgid "travel" msgstr "siirtoliike" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Ryhmittele ulkoseinät" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Samaan kerrokseen kuuluvat eri saarten ulkoseinät tulostetaan peräkkäin. Kun toiminto on käytössä, virtauksen muutosten määrä on rajoitettu, koska seinät tulostetaan yksi kerrallaan. Kun toiminto on pois päältä, matkojen määrä saarten välillä vähenee, koska saman saaren seinät ryhmitellään." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Yläpinnan uloimman seinän virtaus" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Virtauksen kompensointi yläpinnan uloimman seinän linjalla." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Yläpinnan sisäseinän virtaus" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Virtauksen kompensointi yläpinnan seinälinjoilla kaikille seinälinjoille paitsi uloimman linjalle." + +msgctxt "speed_wall_0_roofing label" +msgid "Yläpinnan uloimman seinän nopeus" +msgstr "Vitesse d'impression de la paroi externe de la surface supérieure" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Yläpinnan uloimpien seinien tulostusnopeus." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Yläpinnan sisäseinän nopeus" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Yläpinnan sisäseinien tulostusnopeus." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Yläpinnan ulkoseinän kiihtyvyys" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Yläpinnan uloimpien seinien tulostamisen kiihtyvyys." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Yläpinnan sisäseinän kiihtyvyys" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Yläpinnan sisäseinien tulostamisen kiihtyvyys." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Yläpinnan sisäseinän nykäys" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Yläpinnan sisäseinien tulostuksessa tapahtuva suurin välitön nopeuden muutos." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Yläpinnan uloimman seinän nykäys" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Yläpinnan uloimman seinän tulostuksessa tapahtuva suurin välitön nopeuden muutos." + ### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 11261d68cf..081c18e3d1 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -5366,3 +5366,11 @@ msgstr "Confirmer la suppression" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tous les fichiers (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "Équilibré" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Le profil équilibré est conçu pour trouver un équilibre entre la productivité, la qualité de surface, les propriétés mécaniques et la précision dimensionnelle." diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 658e098413..779d650d98 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -5407,3 +5407,75 @@ msgstr "Adhérence du plateau" msgctxt "machine_settings label" msgid "Machine" msgstr "Machine" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Regrouper les parois extérieures" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Les parois extérieures de différentes îles de la même couche sont imprimées séquentiellement. Lorsque ce paramètre est activé, le nombre de changements de débit est limité car les parois sont imprimées une par une ; lorsqu'il est désactivé, le nombre de déplacements entre les îles est réduit car les parois des mêmes îles sont regroupées." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Débit de la paroi externe de la surface supérieure" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensation de flux sur la ligne de paroi la plus externe de la surface supérieure." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Débit des parois internes de la surface supérieure" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensation du flux sur les lignes de paroi de la surface supérieure pour toutes les lignes de paroi sauf la plus externe." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Vitesse d'impression de la paroi externe de la surface supérieure" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "La vitesse à laquelle la paroi externe de la surface supérieure est imprimée." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Vitesse d'impression des parois internes de la surface supérieure" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "La vitesse à laquelle les parois internes de la surface supérieure sont imprimées." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Accélération de la paroi externe de la surface supérieure" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "L'accélération avec laquelle la paroi externe de la surface supérieure est imprimée." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Accélération des parois internes de la surface supérieure" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "L'accélération avec laquelle les parois internes de la surface supérieure sont imprimées." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Saccade de la paroi externe de la surface supérieure" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la paroi extérieure de la surface supérieure est imprimée." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Saccade des parois internes de la surface supérieure" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures de la surface supérieure sont imprimées." diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 0c22ac8b9d..555fadde98 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -5517,6 +5517,14 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +msgctxt "@label" +msgid "Balanced" +msgstr "Kiegyensúlyozott" + +msgctxt "@text" +msgid "Az egyensúlyozott profil a termelékenység, felületminőség, mechanikai tulajdonságok és méret pontoság közötti egyensúly elérését célozza meg." +msgstr "" + #~ msgctxt "@action:inmenu menubar:edit" #~ msgid "Arrange Selection" #~ msgstr "Kijelöltek rendezése" diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po index 3e66e1fc91..2ac4798de4 100644 --- a/resources/i18n/hu_HU/fdmprinter.def.json.po +++ b/resources/i18n/hu_HU/fdmprinter.def.json.po @@ -5389,6 +5389,78 @@ msgctxt "travel description" msgid "travel" msgstr "fej átpozícionálás" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Külső falak csoportosítása" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Az azonos rétegben lévő különböző szigetek külső falait sorban nyomtatják. Amikor engedélyezve van, korlátozódik az áramlás változásainak mértéke, mert a falak típusonként nyomtathatók ki. Amikor letiltva van, az utazások számát a szigetek között csökkenti, mert ugyanazon szigeteken lévő falak csoportosítva vannak." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "A felső felület legkülső falának áramlása" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Áramlási kompenzáció a felső felület legkülső falvonalán." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "A felső felület belső falainak áramlása" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Áramlás kompenzáció a felső felület falvonalain az összes falvonal kivételével a legkülsőn." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "A felső felület legkülső falának sebessége" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Az a sebesség, amellyel a felső felület legkülső falai kinyomtatnak." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "A felső felület belső falának sebessége" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Az a sebesség, amellyel a felső felület belső falai kinyomtatnak." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "A felső felület külső falának gyorsulása" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Az a gyorsulás, amellyel a felső felület legkülső falai kinyomtatnak." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "A felső felület belső falának gyorsulása" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Az a gyorsulás, amellyel a felső felület belső falai kinyomtatnak." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "A felső felület belső falának hirtelen gyorsulása" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "A legnagyobb pillanatnyi sebességváltozás, amellyel a felső felület belső falai kinyomtatnak." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "A felső felület legkülső falának hirtelen gyorsulása" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "A legnagyobb pillanatnyi sebességváltozás, amellyel a felső felület legkülső falai kinyomtatnak." + diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 2eadafcb7d..1f3724d6b5 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -5362,3 +5362,11 @@ msgstr "Conferma rimozione" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tutti i file (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "Bilanciato" + +msgctxt "@text" +msgid "Il profilo equilibrato è progettato per trovare un equilibrio tra produttività, qualità superficiale, proprietà meccaniche e precisione dimensionale." +msgstr "" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index b7b84af92f..9615904f61 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -5407,3 +5407,75 @@ msgstr "Adesione piano di stampa" msgctxt "machine_settings label" msgid "Machine" msgstr "Macchina" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Raggruppa le pareti esterne" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Le pareti esterne di diverse isole nello stesso strato vengono stampate in sequenza. Quando abilitata, la quantità di variazione del flusso è limitata perché le pareti vengono stampate un tipo alla volta; quando disabilitata, si riduce il numero di spostamenti tra le isole perché le pareti nello stesso isola sono raggruppate." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Flusso della parete esterna della superficie superiore" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensazione del flusso sulla linea della parete esterna più esterna della superficie superiore." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Flusso della parete interna della superficie superiore" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensazione del flusso sulle linee delle pareti della superficie superiore per tutte le linee delle pareti tranne quella più esterna." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Velocità di stampa della parete esterna della superficie superiore" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "La velocità con cui vengono stampate le pareti più esterne della superficie superiore." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Velocità di stampa della parete interna della superficie superiore" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "La velocità con cui vengono stampate le pareti interne della superficie superiore." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Accelerazione della parete esterna della superficie superiore" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "L'accelerazione con cui vengono stampate le pareti più esterne della superficie superiore." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Accelerazione della parete interna della superficie superiore" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "L'accelerazione con cui vengono stampate le pareti interne della superficie superiore." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Jerk parete interna della superficie superiore" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "La massima variazione istantanea di velocità con cui vengono stampate le pareti interne della superficie superiore." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Jerk parete esterna della superficie superiore" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "La massima variazione istantanea di velocità con cui vengono stampate le pareti più esterne della superficie superiore." diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 76a253cbbf..4aefbe2bb3 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -5349,3 +5349,11 @@ msgstr "モデルを取り除きました" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "全てのファイル" + +msgctxt "@label" +msgid "Balanced" +msgstr "バランス" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "バランスのとれたプロファイルは、生産性、表面品質、機械的特性、寸法精度のバランスを取るために設計されています。" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 0541799011..60c41dcff3 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -5407,3 +5407,75 @@ msgstr "ビルドプレート密着性" msgctxt "machine_settings label" msgid "Machine" msgstr "プリンター" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "外壁をグループ化" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "同じレイヤー内の異なる島の外壁は順次印刷されます。有効にすると、壁は1つの種類ずつ印刷されるため、フローの変化量が制限されます。無効にすると、同じ島の壁がグループ化されるため、島間の移動回数が減少します。" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "上面最外壁の流れ" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "最外の壁ラインにおける流量補正。" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "上面内壁の流れ" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "最外のラインを除く、全ての壁ラインにおけるトップサーフェス壁ラインのフロー補正" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "上面の最外壁速度" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "上面の最外壁が印刷される速度" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "上面内壁速度" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "上面内壁が印刷される速度" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "上面外壁加速度" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "上面の最外壁が印刷される際の加速度" + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "上面内壁加速度" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "上面内壁が印刷される際の加速度" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "上面内壁の最大瞬間速度変化" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "上面内壁が印刷される際の最大瞬間速度変化。" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "上面最外壁の最大瞬間速度変化" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "上面最外壁が印刷される際の最大瞬間速度変化。" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 5cdb5309ed..02e9916f4d 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -5353,3 +5353,11 @@ msgstr "제거 확인" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "모든 파일 (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "균형" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "균형 프로파일은 생산성, 표면 품질, 기계적 특성 및 치수 정확도 사이의 균형을 찾기 위해 설계되었습니다." diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index ca70d71fc6..b2ef2e1880 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -5403,3 +5403,75 @@ msgstr "빌드 플레이트 부착" msgctxt "machine_settings label" msgid "Machine" msgstr "기기" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "외벽 그룹화" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "동일한 레이어의 서로 다른 섬의 외벽이 순차적으로 인쇄됩니다. 활성화되면 벽 종류별로 하나씩 인쇄되므로 유량 변화량이 제한되며 비활성화되면 동일한 섬의 벽이 그룹화되어 섬 간 이동 수가 감소합니다." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "상면 가장 바깥 벽의 유량" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "상면 가장 바깥쪽 벽 라인의 유량 보정" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "상면 내벽 흐름" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "가장 바깥쪽 라인을 제외한 모든 벽 라인에 대한 상면 벽 라인의 유량 보정" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "상면 외벽 속도" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "상면의 가장 바깥 벽이 인쇄되는 속도" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "상면 내벽 속도" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "상면 내벽이 인쇄되는 속도" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "상면 외벽 가속도" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "상면의 가장 바깥 벽이 인쇄되는 가속도" + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "상면 내벽 가속도" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "상면 내벽이 인쇄되는 가속도" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "상면 내벽의 최대 순간 속도 변화" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "상면 내부 벽이 인쇄되는 최대 순간 속도 변화" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "상면 가장 바깥 벽의 최대 순간 속도 변화" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "상면 바깥 벽이 인쇄되는 최대 순간 속도 변화" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 9a0c03514c..bf5337902b 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -5366,3 +5366,11 @@ msgstr "Verwijderen Bevestigen" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Alle Bestanden (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "Gebalanceerd" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Het gebalanceerde profiel is ontworpen om een balans te vinden tussen productiviteit, oppervlaktekwaliteit, mechanische eigenschappen en dimensionale nauwkeurigheid." diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 0c4f527260..333268d3b6 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -5344,10 +5344,6 @@ msgctxt "support_type description" msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Wordt dit materiaal meestal gebruikt als support materiaal tijdens het printen." - msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Nozzlediameter" @@ -5407,3 +5403,75 @@ msgstr "Hechting aan Platform" msgctxt "machine_settings label" msgid "Machine" msgstr "Machine" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Groepeer de buitenwanden" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Buitenwanden van verschillende eilanden in dezelfde laag worden achtereenvolgens geprint. Wanneer ingeschakeld, wordt de hoeveelheid stroomveranderingen beperkt omdat wanden één type tegelijk worden geprint. Wanneer uitgeschakeld, wordt het aantal verplaatsingen tussen eilanden verminderd omdat wanden op dezelfde eilanden worden gegroepeerd." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Stroom van de buitenste wand van het bovenoppervlak" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Stroomcompensatie op de buitenste wand van het bovenoppervlak." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Stroom van de binnenste wand(en) van het bovenoppervlak" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Stroomcompensatie op de wandlijnen van het bovenoppervlak voor alle muurlijnen behalve de buitenste." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Snelheid van de buitenste wand van het bovenoppervlak" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "De snelheid waarmee de buitenste wanden van het bovenoppervlak worden geprint." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Snelheid van de binnenste wand van het bovenoppervlak" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "De snelheid waarmee de binnenwanden van het bovenoppervlak worden geprint." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Versnelling van de buitenste wand op bovenlaag" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "De versnelling waarmee de buitenste muren van het bovenoppervlak worden geprint." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Versnelling van de binnenwand op bovenlaag" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "De versnelling waarmee de binnenwanden van het bovenoppervlak worden geprint." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Schok van de binnenste muur van het bovenoppervlak" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "De maximale plotselinge snelheidsverandering waarmee de binnenste muren van het bovenoppervlak worden geprint." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Schok van de buitenste muur van het bovenoppervlak" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "De maximale plotselinge snelheidsverandering waarmee de buitenste muren van het bovenoppervlak worden geprint." diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 95d8c94b24..0cbb145fc0 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -5520,6 +5520,14 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +msgctxt "@label" +msgid "Balanced" +msgstr "Zrównoważony" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Zrównoważony profil został zaprojektowany w celu znalezienia równowagi między wydajnością, jakością powierzchni, właściwościami mechanicznymi i precyzją wymiarową." + #~ msgctxt "@action:inmenu menubar:edit" #~ msgid "Arrange Selection" #~ msgstr "Wybór ułożenia" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 59d4fea92b..0d81dc6909 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -5388,6 +5388,78 @@ msgctxt "travel description" msgid "travel" msgstr "ruch jałowy" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Grupuj ściany zewnętrzne" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Zewnętrzne ściany różnych wysp w tej samej warstwie są drukowane sekwencyjnie. Gdy jest włączone, ilość zmian przepływu jest ograniczona, ponieważ ściany są drukowane po jednym rodzaju na raz. Gdy jest wyłączone, liczba podróży między wyspami jest zmniejszana, ponieważ ściany na tych samych wyspach są grupowane." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Przepływ na najbardziej zewnętrznej linii górnej powierzchni" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Kompensacja przepływu na najbardziej zewnętrznej linii górnej powierzchni." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Przepływ wewnętrznej ściany(ach) górnej powierzchni" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Kompensacja przepływu na liniach ściany na powierzchni górnej dla wszystkich linii ściany, z wyjątkiem najbardziej zewnętrznej." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Prędkość najbardziej zewnętrznych ścian górnej powierzchni" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Prędkość drukowania najbardziej zewnętrznych ścian górnej powierzchni." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Prędkość wewnętrznej powierzchni górnej ściany" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Prędkość drukowania wewnętrznych ścian górnej powierzchni." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Przyspieszenie zewnętrznej powierzchni górnej ściany" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Przyspieszenie, z jakim są drukowane najbardziej zewnętrzne ściany górnej powierzchni." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Przyspieszenie wewnętrznej powierzchni górnej ściany" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Przyspieszenie, z jakim są drukowane wewnętrzne ścianki górnej powierzchni." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Szarpnięcie na wewnętrznych ścianach górnej powierzchni" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Maksymalna chwilowa zmiana prędkości, z jaką drukowane są wewnętrzne ściany górnej powierzchni." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Szarpnięcie na najbardziej zewnętrznych ścianach górnej powierzchni" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Maksymalna chwilowa zmiana prędkości, z jaką drukowane są najbardziej zewnętrzne ściany górnej powierzchni." + ### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 49affd511c..48c598458e 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -5366,3 +5366,11 @@ msgstr "Confirmar Remoção" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Todos os Ficheiros (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "Equilibrado" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "O perfil equilibrado é projetado para encontrar um equilíbrio entre a produtividade, a qualidade da superfície, as propriedades mecânicas e a precisão dimensional." diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 97c546ba4f..54c107e3f6 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -5407,3 +5407,75 @@ msgstr "Aderência" msgctxt "machine_settings label" msgid "Machine" msgstr "Máquina" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Agrupar as paredes externas" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "As paredes externas de diferentes ilhas na mesma camada são impressas em sequência. Quando habilitado, a quantidade de mudanças no fluxo é limitada porque as paredes são impressas um tipo de cada vez; quando desabilitado, o número de deslocamentos entre ilhas é reduzido porque as paredes nas mesmas ilhas são agrupadas." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Fluxo da parede mais externa da superfície superior" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensação de fluxo na linha da parede mais externa da superfície superior." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Fluxo da parede interna da superfície superior" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensação de fluxo nas linhas de parede da superfície superior para todas as linhas de parede, exceto a mais externa." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Velocidade da parede mais externa da superfície superior" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "A velocidade com que as paredes mais externas da superfície superior são impressas." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Velocidade da parede interna da superfície superior" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "A velocidade com que as paredes internas da superfície superior são impressas." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Aceleração da parede externa da superfície superior" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "A aceleração com a qual as paredes mais externas da superfície superior são impressas." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Aceleração da parede interna da superfície superior" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "A aceleração com a qual as paredes internas da superfície superior são impressas." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Jerk das Paredes Interiores da Superfície Superior" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "A mudança máxima de velocidade instantânea com a qual as paredes internas da superfície superior são impressas." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Jerk da Parede Exterior da Superfície Superior" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "A mudança máxima de velocidade instantânea com a qual as paredes mais externas da superfície superior são impressas." diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index d2955b17b4..7c2944df77 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -5392,3 +5392,11 @@ msgstr "Подтвердите удаление" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Все файлы (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "Сбалансированный" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Сбалансированный профиль разработан для достижения баланса между производительностью, качеством поверхности, механическими характеристиками и размерной точностью." diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index cad953a5ef..27ca84b058 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -5408,3 +5408,75 @@ msgstr "Тип прилипания к столу" msgctxt "machine_settings label" msgid "Machine" msgstr "Принтер" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Группировать внешние стены" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Внешние стены разных островов в одном слое печатаются последовательно. При включении количество изменений потока ограничено, поскольку стены печатаются один тип за раз, при отключении количество перемещений между островами уменьшается, потому что стены на одних и тех же островах группируются." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Поток на самой внешней линии верхней поверхности" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Компенсация потока на самой внешней линии верхней поверхности." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Поток внутренней стены верхней поверхности" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Компенсация потока на линиях стены верхней поверхности для всех линий стены, кроме самой внешней." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Скорость самых внешних стен верхней поверхности" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Скорость печати самых внешних стен верхней поверхности." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Скорость внутренней поверхности верхней стены" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Скорость, с которой печатаются внутренние стены верхней поверхности." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Ускорение внешней поверхности верхней стены" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Ускорение, с которым печатаются самые внешние стены верхней поверхности." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Ускорение внутренней поверхности верхней стены" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Ускорение, с которым печатаются внутренние стены верхней поверхности." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Рывок внутренних стен верхней поверхности" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Максимальное мгновенное изменение скорости, с которым печатаются внутренние стены верхней поверхности." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Рывок внешних стен верхней поверхности" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Максимальное мгновенное изменение скорости, с которым печатаются самые внешние стены верхней поверхности." diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 5259b32bca..f0a04f1b39 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -5366,3 +5366,11 @@ msgstr "Kaldırmayı Onayla" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tüm Dosyalar (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "Dengeli" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Dengeli profil, verimlilik, yüzey kalitesi, mekanik özellikler ve boyutsal doğruluk arasında bir denge kurmayı amaçlar." diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index f8eabd9f68..8499d1a8c7 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -5407,3 +5407,75 @@ msgstr "Yapı Levhası Yapıştırması" msgctxt "machine_settings label" msgid "Machine" msgstr "Makine" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Dış Duvarları Grupla" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Aynı katman içindeki farklı adalardaki dış duvarlar sırayla basılır. Etkinleştirildiğinde, akış değişiklik miktarı duvarlar tür türüne basıldığı için sınırlıdır, devre dışı bırakıldığında ise aynı adalardaki duvarlar gruplandığı için adalar arasındaki seyahat sayısı azalır." + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Üst Yüzeyin En Dış Duvar Akışı" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Üst Yüzeyin En Dış Duvar Hattında Akış Telafisi." + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Üst Yüzey İç Duvar Akışı" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Tüm duvar hatları için dıştaki hariç üst yüzey duvar hatlarında akış telafi." + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Üst Yüzeyin En Dış Duvar Hızı" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Üst Yüzeyin En Dış Duvarlarının Hangi Hızda Basıldığı." + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Üst Yüzey İç Duvar Hızı" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Üst Yüzey İç Duvarların Hangi Hızda Basıldığı." + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Üst Yüzey Dış Duvar Hızlanması" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Üst Yüzeyin En Dış Duvarlarının Hangi Hızda Basıldığı." + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Üst Yüzey İç Duvar Hızlanması" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Üst yüzey iç duvarlarının hangi hızla basıldığı." + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Üst Yüzeyin İç Duvar Darbesi" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Üst Yüzeyin İç Duvarlarının Basıldığı Anki Maksimum Hız Değişikliği." + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Üst Yüzeyin En Dış Duvar Darbesi" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Üst Yüzeyin En Dış Duvarlarının Basıldığı Anki Maksimum Hız Değişikliği." diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 1d098778e4..b420d33a07 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -5353,3 +5353,11 @@ msgstr "确认删除" msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "所有文件 (*)" + +msgctxt "@label" +msgid "Balanced" +msgstr "平衡" + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "平衡配置旨在在生產力、表面質量、機械性能和尺寸精度之間取得平衡。" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index 5223f4f62d..84f2f59e15 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -179,3 +179,75 @@ msgstr "挤出机 Y 轴起始位置" msgctxt "extruder_prime_pos_y description" msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgstr "打印开始时,喷头在 Y 轴坐标上初始位置。" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "群組外牆" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "在相同層中,不同島嶼的外牆按順序印製。啟用時,減少流量變化的量,因為牆壁一次印刷一種類型;停用時,減少島嶼之間的行程數,因為相同島嶼的牆壁被分組。" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "頂部最外牆流" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "頂部最外牆流量補償" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "頂部內壁流" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "所有牆線,除了最外面的牆線,頂部牆線的流動補償" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "頂部外牆速度" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "頂部最外牆印製時的速度" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "頂部內壁速度" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "頂部內壁印製時的速度" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "頂部外牆加速度" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "頂部最外牆的印刷加速度" + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "頂部內壁加速度" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "頂部內壁印製時的加速度" + +msgctxt "jerk_wall_0_roofing label" +msgid "頂部內壁突變" +msgstr "Saccade de la paroi externe de la surface supérieure" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "印刷頂部內壁的最大瞬時速度變化。" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "頂部最外牆突變" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "印刷頂部最外牆的最大瞬時速度變化。" From 3b5dd87d6918e53819ceaafdc5c707581e87db0f Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 18 Oct 2023 09:13:31 +0200 Subject: [PATCH 568/609] Chinese profiles translations refinement CURA-10994 --- resources/i18n/zh_CN/cura.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index b420d33a07..7a2268de52 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -3884,7 +3884,7 @@ msgstr "草稿配置文件用于打印初始原型和概念验证,可大大缩 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." -msgstr "工程配置文件用于打印功能性原型和最终用途部件,可提高准确性和减小公差。" +msgstr "工程參数是设计來打印較高精度和較小公差的功能性原型和实际使用零件。" msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." @@ -5360,4 +5360,4 @@ msgstr "平衡" msgctxt "@text" msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." -msgstr "平衡配置旨在在生產力、表面質量、機械性能和尺寸精度之間取得平衡。" +msgstr "平衡配置旨在在生产力、表面质量、机械性能和尺寸精度之間取得平衡。" From d71252dee8a0eeac821b8f4e700704bf077e5f74 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 18 Oct 2023 14:26:43 +0200 Subject: [PATCH 569/609] Fix description now that we have fractional layer-heights (for top). part of CURA-10407 --- resources/definitions/fdmprinter.def.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 863cd07183..35f75c3786 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5130,7 +5130,7 @@ "support_z_distance": { "label": "Support Z Distance", - "description": "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height.", + "description": "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. Apart from the top-layer, this value is rounded up to a multiple of the layer height.", "unit": "mm", "type": "float", "minimum_value": "0", @@ -5144,7 +5144,7 @@ "support_top_distance": { "label": "Support Top Distance", - "description": "Distance from the top of the support to the print.", + "description": "Distance from the top of the support to the print. Note that this is not rounded.", "unit": "mm", "minimum_value": "0", "maximum_value_warning": "machine_nozzle_size", @@ -5158,7 +5158,7 @@ "support_bottom_distance": { "label": "Support Bottom Distance", - "description": "Distance from the print to the bottom of the support.", + "description": "Distance from the print to the bottom of the support. Not that this is rounded up to the next layer height.", "unit": "mm", "minimum_value": "0", "maximum_value_warning": "machine_nozzle_size", From c20149d064abd401eb0dee079b4be40be1a67259 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 18 Oct 2023 14:36:31 +0200 Subject: [PATCH 570/609] use the stable 0.1 release branch for plugin --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 7d41bbfa7c..a24f70470f 100644 --- a/conanfile.py +++ b/conanfile.py @@ -311,7 +311,7 @@ class CuraConan(ConanFile): self.requires("curaengine/(latest)@ultimaker/stable") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/stable") self.requires("uranium/(latest)@ultimaker/stable") self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") From 4131993e5fdd3294951f0cf556f4683c18207503 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 18 Oct 2023 16:46:43 +0200 Subject: [PATCH 571/609] Fix misplaced translations CURA-10994 --- resources/i18n/de_DE/cura.po | 8 ++++---- resources/i18n/fi_FI/cura.po | 4 ++-- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 4 ++-- resources/i18n/it_IT/cura.po | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index a27f9e54b6..64f6f3804b 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -5368,9 +5368,9 @@ msgid "All Files (*)" msgstr "Alle Dateien (*)" msgctxt "@label" -msgid "Ausgewogen" -msgstr "" +msgid "Balanced" +msgstr "Ausgewogen" msgctxt "@text" -msgid "Das ausgewogene Profil ist darauf ausgelegt, einen Kompromiss zwischen Produktivität, Oberflächenqualität, mechanischen Eigenschaften und Maßgenauigkeit zu erzielen." -msgstr "" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Das ausgewogene Profil ist darauf ausgelegt, einen Kompromiss zwischen Produktivität, Oberflächenqualität, mechanischen Eigenschaften und Maßgenauigkeit zu erzielen." diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index 8a62f83e2d..2be1863b49 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -5508,8 +5508,8 @@ msgid "Balanced" msgstr "Tasapainotettu" msgctxt "@text" -msgid "Tasapainotettu profiili on suunniteltu tasapainottamaan tuottavuutta, pinnanlaatua, mekaanisia ominaisuuksia ja dimensionaalista tarkkuutta." -msgstr "" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Tasapainotettu profiili on suunniteltu tasapainottamaan tuottavuutta, pinnanlaatua, mekaanisia ominaisuuksia ja dimensionaalista tarkkuutta." #~ msgctxt "@action:inmenu menubar:edit" #~ msgid "Arrange Selection" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 081c18e3d1..f57b50bcf9 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -5323,7 +5323,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer l'objet %1 ? Vous ne pourrez pas re msgctxt "@label" msgid "Type" -msgstr "" +msgstr "Type" msgctxt "@info:title" msgid "Saving" diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 555fadde98..6794644e48 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -5522,8 +5522,8 @@ msgid "Balanced" msgstr "Kiegyensúlyozott" msgctxt "@text" -msgid "Az egyensúlyozott profil a termelékenység, felületminőség, mechanikai tulajdonságok és méret pontoság közötti egyensúly elérését célozza meg." -msgstr "" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Az egyensúlyozott profil a termelékenység, felületminőség, mechanikai tulajdonságok és méret pontoság közötti egyensúly elérését célozza meg." #~ msgctxt "@action:inmenu menubar:edit" #~ msgid "Arrange Selection" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 1f3724d6b5..04cc68715a 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -5368,5 +5368,5 @@ msgid "Balanced" msgstr "Bilanciato" msgctxt "@text" -msgid "Il profilo equilibrato è progettato per trovare un equilibrio tra produttività, qualità superficiale, proprietà meccaniche e precisione dimensionale." -msgstr "" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Il profilo equilibrato è progettato per trovare un equilibrio tra produttività, qualità superficiale, proprietà meccaniche e precisione dimensionale." From 1d7ca16f41859a3873c56ea5077ceab83a27646c Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Thu, 19 Oct 2023 11:18:11 +0200 Subject: [PATCH 572/609] Remove "no skin in z gap" from profiles. Created issues in some skin areas. Related to: CURA-11187 --- .../quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg | 1 - resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg | 1 - resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg | 1 - 48 files changed, 48 deletions(-) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index 7abb51e6a1..cd8e392dfa 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -48,7 +48,6 @@ raft_airgap = 0.15 retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index 4a13761db4..29f3cb056f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.15 retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg index 1af4082a79..94535ab9c1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.15 retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index 0f06b32800..4c2861436a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -47,7 +47,6 @@ prime_tower_enable = False retraction_amount = 8 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index 4a440bcf6d..7e29e3a9d0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -48,7 +48,6 @@ prime_tower_enable = False retraction_amount = 8 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg index d9d675caab..2a74986a2a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -48,7 +48,6 @@ prime_tower_enable = False retraction_amount = 8 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg index 8caa4d6954..0f3fee265b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -48,7 +48,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg index 630021679a..100f2485ba 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg index b7f1c4d8c2..d06fa7c63b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg index a2b101c8d4..d0a2747ea4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -48,7 +48,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index ad7a59195e..ea4761463c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -48,7 +48,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg index 9c73153775..4ba2b956e9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg index 347846b1b9..fb7c9e5592 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -50,7 +50,6 @@ raft_airgap = 0.15 retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg index 076e96b255..897b0e8688 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.15 retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg index 5e0238b8cb..12e37a25d9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.15 retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg index a5be72d205..58503dfcd9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -51,7 +51,6 @@ prime_tower_enable = True retraction_amount = 3.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg index f5f81875e2..0c35b29fe0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -50,7 +50,6 @@ prime_tower_enable = True retraction_amount = 3.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg index ef7295f72a..1c8ba2c88b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -50,7 +50,6 @@ prime_tower_enable = True retraction_amount = 3.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg index 127b93992a..d1b4c11a74 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -50,7 +50,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg index d31ec95928..347f3bd093 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg index 19aaefcb39..6aaf0461e2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg index 187be4ba9d..44b1e76594 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -50,7 +50,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg index f0e50dcbed..d509a82bb6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg index 71e9ae15f5..a6ac3f3895 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index 86dd7765f0..1085472560 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -48,7 +48,6 @@ raft_airgap = 0.15 retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index 3ab5807dcc..22ef09c921 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.15 retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg index c319b88dbe..9067d8fb33 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.15 retraction_amount = 6.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index fbfff69845..8a64a81ab1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -47,7 +47,6 @@ prime_tower_enable = False retraction_amount = 8 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index 45c6911c71..70ee9b0309 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -48,7 +48,6 @@ prime_tower_enable = False retraction_amount = 8 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg index 38788467c8..65c8343d85 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -48,7 +48,6 @@ prime_tower_enable = False retraction_amount = 8 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg index b981d85c3b..ac6cce0b10 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -48,7 +48,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg index f8d3e87c8e..dbea8c6436 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg index 7e00bf8861..dcb2e0c516 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg index 2fed514e6e..59044a7f04 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -48,7 +48,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index c27f7fb80a..74e6d5d972 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -48,7 +48,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg index b8784742f9..a9cb1c6865 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg index f7e39dba43..0a66306e49 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -50,7 +50,6 @@ raft_airgap = 0.15 retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg index 3db755142d..764a0cb9ac 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.15 retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg index 0d345de087..1f02428548 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.15 retraction_amount = 4 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg index c5abade6d4..e74b8444f0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -51,7 +51,6 @@ prime_tower_enable = True retraction_amount = 3.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg index c0edcfaf93..8af2e7c1bb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -50,7 +50,6 @@ prime_tower_enable = True retraction_amount = 3.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg index 39378d2159..bd74c294e1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -50,7 +50,6 @@ prime_tower_enable = True retraction_amount = 3.5 retraction_prime_speed = 15 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg index 18f2e33620..bf1a55d522 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -50,7 +50,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg index 6bd0c4591c..79df2f65f0 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg index 4b4e2e6c1b..acfbcb1f1e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg index d314322a0d..6551f4de75 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -50,7 +50,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg index b47ed27752..0f21a87568 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg index f5349cb2a7..70234b8524 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -49,7 +49,6 @@ raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 retraction_speed = 45 -skin_no_small_gaps_heuristic = True small_skin_on_surface = False small_skin_width = 4 speed_infill = =speed_print From 0e1262126a4400633c2a57f7a1f2e230b7c36fd4 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Thu, 19 Oct 2023 11:53:41 +0200 Subject: [PATCH 573/609] Fix memory leak issues in minitor page Issue was that QT (incorrectly?) asserted that there was a binding loop between width and height in the `NetworkMJPGImage` component. This caused the height to evalualte to `infinity`, making QT create a buffer with an infinite amount of memory. Solved by calculating a serpeate `img_scale_factor` which both the width and height uses. CURA-11180 --- cura/PrinterOutput/NetworkMJPGImage.py | 8 +++-- .../resources/qml/PrinterVideoStream.qml | 31 ++++++++++++------- 2 files changed, 24 insertions(+), 15 deletions(-) diff --git a/cura/PrinterOutput/NetworkMJPGImage.py b/cura/PrinterOutput/NetworkMJPGImage.py index a482b40ad8..a1b45847f9 100644 --- a/cura/PrinterOutput/NetworkMJPGImage.py +++ b/cura/PrinterOutput/NetworkMJPGImage.py @@ -1,6 +1,8 @@ # Copyright (c) 2018 Aldo Hoeben / fieldOfView # NetworkMJPGImage is released under the terms of the LGPLv3 or higher. +from typing import Optional + from PyQt6.QtCore import QUrl, pyqtProperty, pyqtSignal, pyqtSlot, QRect, QByteArray from PyQt6.QtGui import QImage, QPainter from PyQt6.QtQuick import QQuickPaintedItem @@ -19,9 +21,9 @@ class NetworkMJPGImage(QQuickPaintedItem): self._stream_buffer = QByteArray() self._stream_buffer_start_index = -1 - self._network_manager = None # type: QNetworkAccessManager - self._image_request = None # type: QNetworkRequest - self._image_reply = None # type: QNetworkReply + self._network_manager: Optional[QNetworkAccessManager] = None + self._image_request: Optional[QNetworkRequest] = None + self._image_reply: Optional[QNetworkReply] = None self._image = QImage() self._image_rect = QRect() diff --git a/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml b/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml index 7fce1478a1..13ba2f75fe 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2019 Ultimaker B.V. +// Copyright (c) 2023 UltiMaker // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 @@ -6,7 +6,7 @@ import UM 1.3 as UM import Cura 1.0 as Cura Item { - property var cameraUrl: ""; + property string cameraUrl: ""; Rectangle { anchors.fill:parent; @@ -34,22 +34,29 @@ Item { Cura.NetworkMJPGImage { id: cameraImage - anchors.horizontalCenter: parent.horizontalCenter; - anchors.verticalCenter: parent.verticalCenter; - height: Math.round((imageHeight === 0 ? 600 * screenScaleFactor : imageHeight) * width / imageWidth); + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + + readonly property real img_scale_factor: { + if (imageWidth > maximumWidth || imageHeight > maximumHeight) { + return Math.min(maximumWidth / imageWidth, maximumHeight / imageHeight); + } + return 1.0; + } + + width: imageWidth === 0 ? 800 * screenScaleFactor : imageWidth * img_scale_factor + height: imageHeight === 0 ? 600 * screenScaleFactor : imageHeight * img_scale_factor + onVisibleChanged: { + if (cameraUrl === "") return; + if (visible) { - if (cameraUrl != "") { - start(); - } + start(); } else { - if (cameraUrl != "") { - stop(); - } + stop(); } } source: cameraUrl - width: Math.min(imageWidth === 0 ? 800 * screenScaleFactor : imageWidth, maximumWidth); z: 1 } From 6899cb521c011808694ffb54041016b08096f89b Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 19 Oct 2023 15:39:44 +0200 Subject: [PATCH 574/609] Fix translations. Given that we're still in negotiation with the new translation service after our trial period ran out, we've sadly had to rely on machine translations for these. Czech was missing the new Gradual Flow settings, and German had an unrelated setting description somehow end up as a label for another. a late part of CURA-10994 --- resources/i18n/cs_CZ/fdmprinter.def.json.po | 20 ++++++++++---------- resources/i18n/de_DE/fdmprinter.def.json.po | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 45709a70ac..7f25e8b1ba 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -5466,43 +5466,43 @@ msgstr "Maximální okamžitá změna rychlosti, jakou jsou tisknuty nejvíce vn msgctxt "gradual_flow_enabled label" msgid "Gradual flow enabled" -msgstr "" +msgstr "Postupné změny průtoku povoleny" msgctxt "gradual_flow_enabled description" msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" +msgstr "Povolit postupné změny průtoku. Když je povoleno, průtok se postupně zvyšuje / snižuje na cílový průtok. Toto je užitečné pro tiskárny s Bowdenovou trubicí, kde se průtok okamžitě nezmění, když se spustí / zastaví extrudér." msgctxt "max_flow_acceleration label" msgid "Gradual flow max acceleration" -msgstr "" +msgstr "Maximální zrychlení postupných změn průtoku" msgctxt "max_flow_acceleration description" msgid "Maximum acceleration for gradual flow changes" -msgstr "" +msgstr "Maximální zrychlení pro postupné změny průtoku" msgctxt "layer_0_max_flow_acceleration label" msgid "Initial layer max flow acceleration" -msgstr "" +msgstr "Maximální zrychlení průtoku pro první vrstvu" msgctxt "layer_0_max_flow_acceleration description" msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" +msgstr "Minimální rychlost pro postupné změny průtoku pro první vrstvu" msgctxt "gradual_flow_discretisation_step_size label" msgid "Gradual flow discretisation step size" -msgstr "" +msgstr "Velikost kroku diskretizace postupné změny průtoku" msgctxt "gradual_flow_discretisation_step_size description" msgid "Duration of each step in the gradual flow change" -msgstr "" +msgstr "Doba trvání každého kroku v postupné změně průtoku" msgctxt "reset_flow_duration label" msgid "Reset flow duration" -msgstr "" +msgstr "Doba trvání resetování průtoku" msgctxt "reset_flow_duration description" msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" +msgstr "Pro jakýkoli pohyb delší než tato hodnota se materiálový průtok resetuje na cílový průtok dráhy" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index a418201de8..e62349d80a 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -3870,7 +3870,7 @@ msgstr "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich di msgctxt "brim_inside_margin label" msgid "Brim Inside Avoid Margin" -msgstr "Abstand zur Vermeidung des inneren Brim-Elements" +msgstr "Abstand zur Vermeidung des inneren Brims" msgctxt "brim_inside_margin description" msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." @@ -3878,7 +3878,7 @@ msgstr "Ist ein Teil vollständig von einem anderen Teil eingeschlossen, wird be msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "Kleine obere bzw. untere Bereiche werden mit Wänden anstelle des oberen bzw. unteren Standardmusters gefüllt. Dies hilft, ruckartige Bewegungen zu vermeiden." +msgstr "Intelligente Krempe" msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." From 1949d315e360d715925146e96c05a48e9c407aac Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 19 Oct 2023 16:02:08 +0200 Subject: [PATCH 575/609] Minor auto-arrange improvements CURA-10403 --- cura/Arranging/Nest2DArrange.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index 68ab5f75da..38b38d77df 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -49,8 +49,9 @@ class Nest2DArrange(Arranger): def findNodePlacement(self) -> Tuple[bool, List[Item]]: spacing = int(1.5 * self._factor) # 1.5mm spacing. - machine_width = self._build_volume.getWidth() - machine_depth = self._build_volume.getDepth() + edge_disallowed_size = self._build_volume.getEdgeDisallowedSize() + machine_width = self._build_volume.getWidth() - (edge_disallowed_size * 2) + machine_depth = self._build_volume.getDepth() - (edge_disallowed_size * 2) build_plate_bounding_box = Box(int(machine_width * self._factor), int(machine_depth * self._factor)) if self._fixed_nodes is None: @@ -112,7 +113,7 @@ class Nest2DArrange(Arranger): config = NfpConfig() config.accuracy = 1.0 - config.alignment = NfpConfig.Alignment.DONT_ALIGN + config.alignment = NfpConfig.Alignment.CENTER if self._lock_rotation: config.rotations = [0.0] From 1509e2798387c1d2ac6c3dfc0d4a41a9132426c0 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 19 Oct 2023 16:03:14 +0200 Subject: [PATCH 576/609] Removed unused variable CURA-10403 --- cura/Arranging/Nest2DArrange.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index 38b38d77df..089d0171cd 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -81,7 +81,6 @@ class Nest2DArrange(Arranger): ], numpy.float32)) disallowed_areas = self._build_volume.getDisallowedAreas() - num_disallowed_areas_added = 0 for area in disallowed_areas: converted_points = [] @@ -96,7 +95,6 @@ class Nest2DArrange(Arranger): disallowed_area = Item(converted_points) disallowed_area.markAsDisallowedAreaInBin(0) node_items.append(disallowed_area) - num_disallowed_areas_added += 1 for node in self._fixed_nodes: converted_points = [] @@ -109,7 +107,6 @@ class Nest2DArrange(Arranger): item = Item(converted_points) item.markAsFixedInBin(0) node_items.append(item) - num_disallowed_areas_added += 1 config = NfpConfig() config.accuracy = 1.0 From e121d2fa80c0d4e0e09f367755c266e5a4394f84 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 19 Oct 2023 16:04:59 +0200 Subject: [PATCH 577/609] Translations: We use 'Brim' everywhere else in German. late part of CURA-10994 --- resources/i18n/de_DE/fdmprinter.def.json.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index e62349d80a..089b58c0c0 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -3878,7 +3878,7 @@ msgstr "Ist ein Teil vollständig von einem anderen Teil eingeschlossen, wird be msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "Intelligente Krempe" +msgstr "Intelligente Brim" msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." From 0d0375d5e0bf49bbdc5b11617212fe6b124bbc25 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 19 Oct 2023 16:36:19 +0200 Subject: [PATCH 578/609] Retry auto-arrange with a few different strategies CURA-10403 --- cura/Arranging/Nest2DArrange.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index 089d0171cd..aa6f2af319 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -108,18 +108,24 @@ class Nest2DArrange(Arranger): item.markAsFixedInBin(0) node_items.append(item) - config = NfpConfig() - config.accuracy = 1.0 - config.alignment = NfpConfig.Alignment.CENTER - if self._lock_rotation: - config.rotations = [0.0] + tried_strategies = [NfpConfig.Alignment.CENTER] * 3 + [NfpConfig.Alignment.BOTTOM_LEFT] * 3 + found_solution_for_all = False + while not found_solution_for_all and len(tried_strategies) > 0: + config = NfpConfig() + config.accuracy = 1.0 + config.alignment = NfpConfig.Alignment.CENTER + config.starting_point = tried_strategies[0] + tried_strategies = tried_strategies[1:] - num_bins = nest(node_items, build_plate_bounding_box, spacing, config) + if self._lock_rotation: + config.rotations = [0.0] - # Strip the fixed items (previously placed) and the disallowed areas from the results again. - node_items = list(filter(lambda item: not item.isFixed(), node_items)) + num_bins = nest(node_items, build_plate_bounding_box, spacing, config) - found_solution_for_all = num_bins == 1 + # Strip the fixed items (previously placed) and the disallowed areas from the results again. + node_items = list(filter(lambda item: not item.isFixed(), node_items)) + + found_solution_for_all = num_bins == 1 return found_solution_for_all, node_items From 0ff069a8dd2a3c2a8262cd83456113218a666cb5 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 20 Oct 2023 10:38:35 +0200 Subject: [PATCH 579/609] Add color property to ColorDialog CURA-11193 --- resources/qml/Dialogs/ColorDialog.qml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/qml/Dialogs/ColorDialog.qml b/resources/qml/Dialogs/ColorDialog.qml index c0d15154f5..92d6c9795b 100644 --- a/resources/qml/Dialogs/ColorDialog.qml +++ b/resources/qml/Dialogs/ColorDialog.qml @@ -9,4 +9,7 @@ import QtQuick.Dialogs // due for deprication, use Qt Color Dialog instead ColorDialog { + id: root + + property alias color: root.selectedColor } \ No newline at end of file From d11688cbea7bb8da5484af18ae90eaddc6df61cc Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 20 Oct 2023 11:37:32 +0200 Subject: [PATCH 580/609] Add deprecation warning for ColorDialog CURA-11193 --- resources/qml/Dialogs/ColorDialog.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/qml/Dialogs/ColorDialog.qml b/resources/qml/Dialogs/ColorDialog.qml index 92d6c9795b..b5dc84753b 100644 --- a/resources/qml/Dialogs/ColorDialog.qml +++ b/resources/qml/Dialogs/ColorDialog.qml @@ -6,10 +6,12 @@ import QtQuick.Controls 2.15 import QtQuick.Layouts 1.3 import QtQuick.Dialogs -// due for deprication, use Qt Color Dialog instead +// due for deprecation, use Qt Color Dialog instead ColorDialog { id: root property alias color: root.selectedColor + + Component.onCompleted: { console.warn("Cura.ColorDialog is deprecated, use the QtQuick's ColorDialog instead"); } } \ No newline at end of file From 1b9ad841152ee2e71fde68f3099289cfd6f3ba5d Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 20 Oct 2023 12:05:19 +0200 Subject: [PATCH 581/609] Improve code readability CURA-10403 --- cura/Arranging/Nest2DArrange.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index aa6f2af319..968522d5a3 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -108,14 +108,14 @@ class Nest2DArrange(Arranger): item.markAsFixedInBin(0) node_items.append(item) - tried_strategies = [NfpConfig.Alignment.CENTER] * 3 + [NfpConfig.Alignment.BOTTOM_LEFT] * 3 + strategies = [NfpConfig.Alignment.CENTER] * 3 + [NfpConfig.Alignment.BOTTOM_LEFT] * 3 found_solution_for_all = False - while not found_solution_for_all and len(tried_strategies) > 0: + while not found_solution_for_all and len(strategies) > 0: config = NfpConfig() config.accuracy = 1.0 config.alignment = NfpConfig.Alignment.CENTER - config.starting_point = tried_strategies[0] - tried_strategies = tried_strategies[1:] + config.starting_point = strategies[0] + strategies = strategies[1:] if self._lock_rotation: config.rotations = [0.0] From 7d6e96d1d30e0905cbf12504614e7b5cfcbd0c98 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 20 Oct 2023 15:09:16 +0200 Subject: [PATCH 582/609] Boyscouting CURA-11189 --- plugins/3MFReader/WorkspaceDialog.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.py b/plugins/3MFReader/WorkspaceDialog.py index ed42485691..135cf58435 100644 --- a/plugins/3MFReader/WorkspaceDialog.py +++ b/plugins/3MFReader/WorkspaceDialog.py @@ -35,10 +35,12 @@ class WorkspaceDialog(QObject): self._qml_url = "WorkspaceDialog.qml" self._lock = threading.Lock() self._default_strategy = None - self._result = {"machine": self._default_strategy, - "quality_changes": self._default_strategy, - "definition_changes": self._default_strategy, - "material": self._default_strategy} + self._result = { + "machine": self._default_strategy, + "quality_changes": self._default_strategy, + "definition_changes": self._default_strategy, + "material": self._default_strategy, + } self._override_machine = None self._visible = False self.showDialogSignal.connect(self.__show) @@ -347,10 +349,12 @@ class WorkspaceDialog(QObject): if threading.current_thread() != threading.main_thread(): self._lock.acquire() # Reset the result - self._result = {"machine": self._default_strategy, - "quality_changes": self._default_strategy, - "definition_changes": self._default_strategy, - "material": self._default_strategy} + self._result = { + "machine": self._default_strategy, + "quality_changes": self._default_strategy, + "definition_changes": self._default_strategy, + "material": self._default_strategy, + } self._visible = True self.showDialogSignal.emit() From fa1f5a7c89e218f3b82f774939491c610f639f11 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 20 Oct 2023 15:10:39 +0200 Subject: [PATCH 583/609] Boyscouting CURA-11189 --- cura/Settings/MachineManager.py | 10 ++++++++++ plugins/3MFReader/ThreeMFWorkspaceReader.py | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index b8a5e7d885..11b55e8507 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1700,6 +1700,16 @@ class MachineManager(QObject): else: # No intent had the correct category. extruder.intent = empty_intent_container + @pyqtSlot() + def resetIntents(self) -> None: + """Reset the intent category of the current printer. + """ + global_stack = self._application.getGlobalContainerStack() + if global_stack is None: + return + for extruder in global_stack.extruderList: + extruder.intent = empty_intent_container + def activeQualityGroup(self) -> Optional["QualityGroup"]: """Get the currently activated quality group. diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 10b38a9d69..4e3962fd10 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -1259,7 +1259,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader): available_intent_category_list = IntentManager.getInstance().currentAvailableIntentCategories() if self._intent_category_to_apply is not None and self._intent_category_to_apply in available_intent_category_list: machine_manager.setIntentByCategory(self._intent_category_to_apply) - + else: + # if no intent is provided, reset to the default (balanced) intent + machine_manager.resetIntents() # Notify everything/one that is to notify about changes. global_stack.containersChanged.emit(global_stack.getTop()) From 053aaad16f7500d300b6704ab3ed08865d33357a Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 20 Oct 2023 17:11:40 +0200 Subject: [PATCH 584/609] Don't place objects near the boarder in grid arrange CURA-11189 --- cura/Arranging/GridArrange.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py index 89146be9ad..f3c5f3a1a9 100644 --- a/cura/Arranging/GridArrange.py +++ b/cura/Arranging/GridArrange.py @@ -118,8 +118,9 @@ class GridArrange(Arranger): def _findOptimalGridOffset(self): if len(self._fixed_nodes) == 0: - self._offset_x = 0 - self._offset_y = 0 + edge_disallowed_size = self._build_volume.getEdgeDisallowedSize() + self._offset_x = edge_disallowed_size + self._offset_y = edge_disallowed_size return if len(self._fixed_nodes) == 1: From 4b2fa8d0d8f5c61f4b8dea4622678462be19fd20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A1udio=20=27Patola=27=20Sampaio?= Date: Mon, 23 Oct 2023 06:23:58 +0200 Subject: [PATCH 585/609] Updated Brazilian Portuguese strings for 5.5 --- resources/i18n/pt_BR/cura.po | 11228 +++++++-------- resources/i18n/pt_BR/fdmprinter.def.json.po | 13478 +++++++++--------- 2 files changed, 12359 insertions(+), 12347 deletions(-) diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 0cd0dce911..6dce2be4d7 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -1,5610 +1,5618 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: Cura 5.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" -"PO-Revision-Date: 2023-02-17 17:37+0100\n" -"Last-Translator: Cláudio Sampaio \n" -"Language-Team: Cláudio Sampaio \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.2.2\n" - -#, python-format -msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & material" - -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 de %2" - -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 sobreposto" -msgstr[1] "%1 sobrepostos" - -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 sobreposição" -msgstr[1] "%1, %2 sobreposições" - -msgctxt "@label g for grams" -msgid "%1g" -msgstr "%1g" - -msgctxt "@label m for meter" -msgid "%1m" -msgstr "%1m" - -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Adicionar Impressora..." - -msgctxt "@action:inmenu menubar:view" -msgid "&Camera position" -msgstr "Posição da &câmera" - -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." - -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Descartar ajustes atuais" - -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Editar" - -msgctxt "@title:menu menubar:file" -msgid "&Export..." -msgstr "&Exportar..." - -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "Arquivo (&F)" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "A&grupar Modelos" - -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "Ajuda (&H)" - -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Co&mbinar Modelos" - -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Multiplicar Modelo..." - -msgctxt "@action:inmenu menubar:file" -msgid "&New Project..." -msgstr "&Novo Projeto..." - -msgctxt "@action:inmenu menubar:file" -msgid "&Open File(s)..." -msgstr "Abrir Arquiv&o(s)..." - -msgctxt "@title:menu menubar:settings" -msgid "&Printer" -msgstr "Im&pressora" - -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "Sair (&Q)" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Refazer" - -msgctxt "@title:menu menubar:file" -msgid "&Save Project..." -msgstr "&Salvar Projeto..." - -msgctxt "@title:menu menubar:toplevel" -msgid "&Settings" -msgstr "Aju&stes" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Desfazer (&U)" - -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "At&ualizar perfil com valores e sobreposições atuais" - -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ver" - -msgctxt "@label" -msgid "*You will need to restart the application for these changes to have effect." -msgstr "*Você precisa reiniciar a aplicação para que estas alterações tenham efeito." - -msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Adicione perfis de material e plug-ins do Marketplace\n" -"- Faça backup e sincronize seus perfis de materiais e plugins\n" -"- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade UltiMaker" - -msgctxt "@heading" -msgid "-- incomplete --" -msgstr "-- incompleto --" - -msgctxt "@action:label" -msgid "1mm Transmittance (%)" -msgstr "Transmitância de 1mm (%)" - -msgctxt "@info:title" -msgid "3D Model Assistant" -msgstr "Assistente de Modelo 3D" - -msgctxt "@action:inmenu menubar:view" -msgid "3D View" -msgstr "Visão &3D" - -msgctxt "@info:tooltip" -msgid "3D View" -msgstr "Visão 3D" - -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Arquivo 3MF" - -msgctxt "name" -msgid "3MF Reader" -msgstr "Leitor de 3MF" - -msgctxt "name" -msgid "3MF Writer" -msgstr "Gerador de 3MF" - -msgctxt "@error:zip" -msgid "3MF Writer plug-in is corrupt." -msgstr "O complemento de Escrita 3MF está corrompido." - -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Arquivo 3MF" - -msgctxt "@info, %1 is the name of the custom profile" -msgid "%1 custom profile is active and you overwrote some settings." -msgstr "%1 perfil personalizado está ativo e alguns ajustes foram sobrescritos." - -msgctxt "@info, %1 is the name of the custom profile" -msgid "%1 custom profile is overriding some settings." -msgstr "%1 perfil personalizado está sobrepondo alguns ajustes." - -msgctxt "@label %i will be replaced with a profile name" -msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." -msgstr "Somente ajuste alterados por usuário serão salvos no perfil personalizado.
    Para materiais que o suportam, este novo perfil personalizado herdará propriedades de %1." - -#, python-brace-format -msgctxt "@label OpenGL renderer" -msgid "
  • OpenGL Renderer: {renderer}
  • " -msgstr "
  • Renderizador da OpenGL: {renderer}
  • " - -#, python-brace-format -msgctxt "@label OpenGL vendor" -msgid "
  • OpenGL Vendor: {vendor}
  • " -msgstr "
  • Fornecedor da OpenGL: {vendor}
  • " - -#, python-brace-format -msgctxt "@label OpenGL version" -msgid "
  • OpenGL Version: {version}
  • " -msgstr "
  • Versão da OpenGL: {version}
  • " - -msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Um erro fatal ocorreu no Cura. Por favor nos envie este Relatório de Falha para consertar o problema

    \n" -"

    Por favor use o botão \"Enviar relatório\" para publicar um relatório de erro automaticamente em nossos servidores

    \n" -" " - -msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Oops, o UltiMaker Cura encontrou algo que não parece estar correto.

    \n" -"

    Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causado por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.

    \n" -"

    Cópias salvas podem ser encontradas na pasta de configuração.

    \n" -"

    Por favor nos envie este Relatório de Falha para consertar o problema.

    \n" -" " - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Um ou mais modelos 3D podem não ser impressos otimamente devido ao tamanho e configuração de material:

    \n" -"

    {model_names}

    \n" -"

    Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.

    \n" -"

    Ver guia de qualidade de impressão

    " - -msgctxt "@label" -msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" -msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?" - -msgctxt "info:status" -msgid "A cloud connection is not available for a printer" -msgid_plural "A cloud connection is not available for some printers" -msgstr[0] "Conexão de nuvem não está disponível para uma impressora" -msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" - -msgctxt "@message" -msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." -msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado." - -msgctxt "@item:inlistbox" -msgid "AMF File" -msgstr "Arquivo AMF" - -msgctxt "name" -msgid "AMF Reader" -msgstr "Leitor AMF" - -msgctxt "@label" -msgid "Abort" -msgstr "Abortar" - -msgctxt "@label" -msgid "Abort Print" -msgstr "Abortar Impressão" - -msgctxt "@window:title" -msgid "Abort print" -msgstr "Abortar impressão" - -msgctxt "@label:status" -msgid "Aborted" -msgstr "Abortado" - -msgctxt "@label" -msgid "Aborting..." -msgstr "Abortando..." - -msgctxt "@label:status" -msgid "Aborting..." -msgstr "Abortando..." - -msgctxt "@title:window The argument is the application name." -msgid "About %1" -msgstr "Sobre %1" - -msgctxt "@action:inmenu menubar:help" -msgid "About..." -msgstr "Sobre..." - -msgctxt "@button" -msgid "Accept" -msgstr "Aceitar" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." - -msgctxt "@label" -msgid "Account synced" -msgstr "Conta sincronizada" - -msgctxt "@label:status" -msgid "Action required" -msgstr "Necessária uma ação" - -msgctxt "@action:button" -msgid "Activate" -msgstr "Ativar" - -msgctxt "@label" -msgid "Active print" -msgstr "Impressão ativa" - -msgctxt "@action:button" -msgid "Add" -msgstr "Adicionar" - -msgctxt "@button" -msgid "Add" -msgstr "Adicionar" - -msgctxt "@action:button" -msgid "Add New" -msgstr "Adicionar Novo" - -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Adicionar Impressora" - -msgctxt "@button" -msgid "Add UltiMaker printer via Digital Factory" -msgstr "" - -msgctxt "@label" -msgid "Add a Cloud printer" -msgstr "Adicionar uma impressora de Nuvem" - -msgctxt "@label" -msgid "Add a networked printer" -msgstr "Adicionar uma impressora de rede" - -msgctxt "@label" -msgid "Add a non-networked printer" -msgstr "Adicionar uma impressora local" - -msgctxt "@action" -msgid "Add a script" -msgstr "Adicionar um script" - -msgctxt "@option:check" -msgid "Add icon to system tray *" -msgstr "Adicionar ícone à bandeja do sistema *" - -msgctxt "@button" -msgid "Add local printer" -msgstr "" - -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Adicionar prefixo de máquina ao nome do trabalho" - -msgctxt "@text" -msgid "Add material settings and plugins from the Marketplace" -msgstr "Adicionar ajustes de materiais e plugins do Marketplace" - -msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." -msgid "Add more materials from Marketplace" -msgstr "Adicionar mais materiais ao Marketplace" - -msgctxt "@button" -msgid "Add printer" -msgstr "Adicionar impressora" - -msgctxt "@label" -msgid "Add printer" -msgstr "Adicionar impressora" - -msgctxt "@label" -msgid "Add printer by IP" -msgstr "Adicionar impressora por IP" - -msgctxt "@label" -msgid "Add printer by IP address" -msgstr "Adicionar impressora por endereço IP" - -msgctxt "@button" -msgid "Add printer manually" -msgstr "Adicionar impressora manualmente" - -#, python-brace-format -msgctxt "info:status Filled in with printer name and printer model." -msgid "Adding printer {name} ({model}) from your account" -msgstr "Adicionando impressora {name} ({model}) da sua conta" - -msgctxt "@label" -msgid "Address" -msgstr "Endereço" - -msgctxt "@label" -msgid "Adhesion" -msgstr "Aderência" - -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informação sobre Aderência" - -msgctxt "@label" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta a densidade do preenchimento da impressão." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta o posicionamento das estruturas de suporte. Este posicionamento pode ser ajustado à plataforma de impressão ou em todo lugar. Se for escolhido em todo lugar, as estruturas de suporte também se apoiarão no próprio modelo." - -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Afetado Por" - -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Afeta" - -msgctxt "@button" -msgid "Agree" -msgstr "Concordar" - -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Todos Os Arquivos (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Todos Os Tipos Suportados ({0})" - -msgctxt "@text:window" -msgid "Allow sending anonymous data" -msgstr "Permitir enviar dados anônimos" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Permite carregar e exibir arquivos G-Code." - -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "Sempre perguntar" - -msgctxt "@option:openProject" -msgid "Always ask me this" -msgstr "Sempre me perguntar" - -msgctxt "@option:discardOrKeep" -msgid "Always discard changed settings" -msgstr "Sempre descartar alterações da configuração" - -msgctxt "@option:openProject" -msgid "Always import models" -msgstr "Sempre importar modelos" - -msgctxt "@option:openProject" -msgid "Always open as a project" -msgstr "Sempre abrir como projeto" - -msgctxt "@option:discardOrKeep" -msgid "Always transfer changed settings to new profile" -msgstr "Sempre transferir as alterações para o novo perfil" - -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" - -msgctxt "@label" -msgid "Annealing" -msgstr "" - -msgctxt "@label" -msgid "Anonymous" -msgstr "Anônimo" - -msgctxt "@label Description for application component" -msgid "Application framework" -msgstr "Framework de Aplicações" - -msgctxt "@label" -msgid "Apply Extruder offsets to GCode" -msgstr "Aplicar deslocamentos de Extrusão ao G-Code" - -msgctxt "@info:title" -msgid "Are you ready for cloud printing?" -msgstr "Você está pronto para a impressão de nuvem?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to abort %1?" -msgstr "Você tem certeza que quer abortar %1?" - -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Tem certeza que deseja abortar a impressão?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to delete %1?" -msgstr "Você tem certeza que quer remover %1?" - -msgctxt "@dialog:info" -msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." - -msgctxt "@label %1 is the application name" -msgid "Are you sure you want to exit %1?" -msgstr "Tem certeza que quer sair de %1?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to move %1 to the top of the queue?" -msgstr "Você tem certeza que quer mover %1 para o topo da fila?" - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "Are you sure you want to remove {printer_name} temporarily?" -msgstr "Tem certeza que quer remover {printer_name} temporariamente?" - -msgctxt "@info:question" -msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." -msgstr "Tem certeza que quer iniciar novo projeto? Isto esvaziará a mesa de impressão e quaisquer ajustes não salvos." - -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!" - -#, python-brace-format -msgctxt "@label {0} is the name of a printer that's about to be deleted." -msgid "Are you sure you wish to remove {0}? This cannot be undone!" -msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!" - -msgctxt "@action:inmenu menubar:edit" -msgid "Arrange All Models" -msgstr "Posicionar Todos os Modelos" - -msgctxt "@action:inmenu menubar:edit" -msgid "Arrange All Models in a grid" -msgstr "" - -msgctxt "@label:button" -msgid "Ask a question" -msgstr "Fazer uma pergunta" - -msgctxt "@checkbox:description" -msgid "Auto Backup" -msgstr "" - -msgctxt "@checkbox:description" -msgid "Automatically create a backup each day that Cura is started." -msgstr "Criar um backup automaticamente toda vez que o Cura iniciar." - -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Automaticamente fazer os modelos caírem na mesa de impressão" - -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Automaticamente atualizar Firmware" - -msgctxt "@label" -msgid "Available networked printers" -msgstr "Impressoras de rede disponíveis" - -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Imagem BMP" - -msgctxt "@button" -msgid "Back" -msgstr "Voltar" - -msgctxt "@button:tooltip" -msgid "Back" -msgstr "Voltar" - -msgctxt "@info:title" -msgid "Backup" -msgstr "" - -msgctxt "@button" -msgid "Backup Now" -msgstr "Backup Agora" - -msgctxt "@action:button" -msgid "Backup and Reset Configuration" -msgstr "Salvar e Restabelecer Configuração" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Permite backup e restauração da configuração." - -msgctxt "@text" -msgid "Backup and sync your material settings and plugins" -msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins" - -msgctxt "@description" -msgid "Backup and synchronize your Cura settings." -msgstr "Fazer backup e sincronizar os ajustes do Cura." - -msgctxt "@info:title" -msgid "Backups" -msgstr "" - -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -msgctxt "@action:inmenu menubar:view" -msgid "Bottom View" -msgstr "Visão de Baixo" - -msgctxt "@label" -msgid "Brand" -msgstr "Marca" - -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivelamento da mesa de impressão" - -msgctxt "@info:title" -msgid "Build Volume" -msgstr "Volume de Impressão" - -msgctxt "@label" -msgid "Build plate" -msgstr "Mesa de Impressão" - -msgctxt "@label" -msgid "Build plate shape" -msgstr "Forma da plataforma de impressão" - -msgctxt "@label" -msgid "Bundled Materials" -msgstr "Materiais Empacotados" - -msgctxt "@label" -msgid "Bundled Plugins" -msgstr "Complementos Empacotados" - -msgctxt "@button" -msgid "Buy spool" -msgstr "Comprar carretel" - -msgctxt "@label Is followed by the name of an author" -msgid "By" -msgstr "Por" - -msgctxt "@label Description for application dependency" -msgid "C/C++ Binding library" -msgstr "Biblioteca de Ligações C/C++" - -msgctxt "@item:inlistbox" -msgid "COLLADA Digital Asset Exchange" -msgstr "Câmbio de Ativos Digitais COLLADA" - -msgctxt "@info:status" -msgid "Calculated" -msgstr "Calculado" - -msgctxt "@window:text" -msgid "Camera rendering:" -msgstr "Renderização de câmera:" - -msgctxt "@action:inmenu menubar:view" -msgid "Camera view" -msgstr "Visão de câmera" - -msgctxt "@info:title" -msgid "Can't Find Location" -msgstr "Não Foi Encontrada Localização" - -msgctxt "@info:title" -msgid "Can't Open Project File" -msgstr "Não Foi Possível Abrir o Arquivo de Projeto" - -msgctxt "@label" -msgid "Can't connect to your UltiMaker printer?" -msgstr "Não consegue conectar à sua impressora UltiMaker?" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Can't import profile from {0} before a printer is added." -msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." - -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" - -msgctxt "@info:error" -msgid "Can't write to UFP file:" -msgstr "Não foi possível escrever no arquivo UFP:" - -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@button" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@option:check" -msgid "Caution message in g-code reader" -msgstr "Mensagem de alera no leitor de G-Code" - -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntralizar Modelo na Mesa" - -msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected" -msgstr "Centralizar Selecionados" - -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centralizar câmera quanto o item é selecionado" - -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts." -msgstr "Alterar scripts de pós-processamento ativos." - -msgctxt "@label" -msgid "Change material %1 from %2 to %3." -msgstr "Alterar material %1 de %2 para %3." - -msgctxt "@label" -msgid "Change print core %1 from %2 to %3." -msgstr "Alterar núcleo de impressão %1 de %2 para %3." - -msgctxt "@info:title" -msgid "Changes detected from your UltiMaker account" -msgstr "Alterações detectadas de sua conta UltiMaker" - -msgctxt "@title" -msgid "Changes from your account" -msgstr "Alterações da sua conta" - -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Verificar tudo" - -msgctxt "@button" -msgid "Check for account updates" -msgstr "Verificar atualizações da conta" - -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Verificar atualizações na inicialização" - -msgctxt "@label" -msgid "Checking..." -msgstr "Verificando..." - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Verifica por atualizações de firmware." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Verifica modelos e configurações de impressão por possíveis problema e dá sugestões." - -msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "" -"Escolhe entre as técnicas disponíveis para a geração de suporte.\n" -"\n" -"Suporte \"Normal\" cria uma estrutura de suporte diretamente abaixo das partes pendentes e continua em linha reta para baixo.\n" -"\n" -"Suporte de \"Árvore\" cria galhos em direção às áreas pendentes que suportam o modelo em suas pontas, e permite que os galhos se espalhem em volta do modelo para suportá-lo a partir da plataforma de impressão tanto quanto possível." - -msgctxt "@action:inmenu menubar:edit" -msgid "Clear Build Plate" -msgstr "Esvaziar a Mesa de Impressão" - -msgctxt "@option:check" -msgid "Clear buildplate before loading model into the single instance" -msgstr "Limpar a plataforma de impressão antes de carregar modelo em instância única" - -msgctxt "@text" -msgid "Click the export material archive button." -msgstr "Clique no botão de exportar arquivo de material." - -msgctxt "@action:button" -msgid "Close" -msgstr "Fechar" - -msgctxt "@title:window %1 is the application name" -msgid "Closing %1" -msgstr "Fechando %1" - -msgctxt "@action:inmenu" -msgid "Collapse All Categories" -msgstr "Encolher Todas As Categorias" - -msgctxt "@label" -msgid "Color" -msgstr "Cor" - -msgctxt "@action:label" -msgid "Color Model" -msgstr "Modelo de Cor" - -msgctxt "@label" -msgid "Color scheme" -msgstr "Esquema de Cores" - -msgctxt "@info" -msgid "Compare and save." -msgstr "Comparar e salvar." - -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "Modo de Compatibilidade" - -msgctxt "@label Description for application dependency" -msgid "Compatibility between Python 2 and 3" -msgstr "Compatibilidade entre Python 2 e 3" - -msgctxt "@title:label" -msgid "Compatible Printers" -msgstr "Impressoras Compatíveis" - -msgctxt "@label" -msgid "Compatible material diameter" -msgstr "Diâmetro de material compatível" - -msgctxt "@header" -msgid "Compatible printers" -msgstr "Impressoras compatíveis" - -msgctxt "@header" -msgid "Compatible support materials" -msgstr "Materiais de suporte compatíveis" - -msgctxt "@header" -msgid "Compatible with Material Station" -msgstr "Compatível com Material Station" - -msgctxt "@item:inlistbox" -msgid "Compressed COLLADA Digital Asset Exchange" -msgstr "Câmbio de Ativos Digitais COLLADA Comprimido" - -msgctxt "@item:inlistbox" -msgid "Compressed G-code File" -msgstr "Arquivo de G-Code Comprimido" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Leitor de G-Code Comprimido" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Gerador de G-Code Comprimido" - -msgctxt "@title:window" -msgid "Configuration Changes" -msgstr "Alterações de Configuração" - -msgctxt "@error" -msgid "Configuration not supported" -msgstr "Configuração não suportada" - -msgctxt "@header" -msgid "Configurations" -msgstr "Configurações" - -msgctxt "@label" -msgid "Configurations" -msgstr "Configurações" - -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurar Cura..." - -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurar ajustes por Modelo" - -msgctxt "@action" -msgid "Configure group" -msgstr "Configurar grupo" - -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurar a visibilidade dos ajustes..." - -msgctxt "@title:window" -msgid "Confirm Diameter Change" -msgstr "Confirmar Mudança de Diâmetro" - -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Confirmar Remoção" - -msgctxt "@action:button" -msgid "Connect" -msgstr "Conectar" - -msgctxt "@button" -msgid "Connect" -msgstr "Conectar" - -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Conectar a Impressora de Rede" - -msgctxt "@action" -msgid "Connect via Network" -msgstr "Conectar pela rede" - -msgctxt "@info:status" -msgid "Connected over the network" -msgstr "Conectado pela rede" - -msgctxt "@label" -msgid "Connected printers" -msgstr "Impressoras conectadas" - -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Conectado via USB" - -msgctxt "@info:status" -msgid "Connected via cloud" -msgstr "Conectado pela nuvem" - -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." - -msgctxt "@tooltip:button" -msgid "Consult the UltiMaker Community." -msgstr "Consultar a Comunidade UltiMaker." - -msgctxt "@title:window" -msgid "Convert Image" -msgstr "Converter Imagem" - -msgctxt "@label" -msgid "Cooling Fan Number" -msgstr "Número da Ventoinha de Resfriamento" - -msgctxt "@action:menu" -msgid "Copy all changed values to all extruders" -msgstr "Copiar todos os valores alterados para todos os extrusores" - -msgctxt "@action:inmenu menubar:edit" -msgid "Copy to clipboard" -msgstr "" - -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copiar valor para todos os extrusores" - -msgctxt "@label" -msgid "Cost per Meter" -msgstr "Custo por Metro" - -msgctxt "@info" -msgid "Could not access update information." -msgstr "Não foi possível acessar informação de atualização." - -msgctxt "@label" -msgid "Could not connect to device." -msgstr "Não foi possível conectar ao dispositivo." - -msgctxt "@info:backup_failed" -msgid "Could not create archive from user data directory: {}" -msgstr "Não pude criar arquivo do diretório de dados de usuário: {}" - -#, python-brace-format -msgctxt "@info:status Don't translate the tag {device}!" -msgid "Could not find a file name when trying to write to {device}." -msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}." - -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not import material %1: %2" -msgstr "Não foi possível importar material %1: %2" - -msgctxt "@info:error" -msgid "Could not interpret the server's response." -msgstr "Não foi possível interpretar a resposta de servidor." - -msgctxt "@info:error" -msgid "Could not reach Marketplace." -msgstr "Não foi possível conectar ao Marketplace." - -msgctxt "@message" -msgid "Could not read response." -msgstr "Não foi possível ler a resposta." - -msgctxt "@message:text" -msgid "Could not save material archive to {}:" -msgstr "Não foi possível salvar o arquivo de materiais para {}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Não foi possível salvar em {0}: {1}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Não foi possível salvar em unidade removível {0}: {1}" - -msgctxt "@info:text" -msgid "Could not upload the data to the printer." -msgstr "Não foi possível transferir os dados para a impressora." - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" - -msgctxt "@title:window" -msgid "Crash Report" -msgstr "Relatório de Problema" - -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Criar Perfil" - -msgctxt "@text" -msgid "Create a free UltiMaker Account" -msgstr "Criar uma conta UltiMaker gratuita" - -msgctxt "@button" -msgid "Create a free UltiMaker account" -msgstr "Criar uma conta UltiMaker gratuita" - -msgctxt "@info:tooltip" -msgid "Create a volume in which supports are not printed." -msgstr "Cria um volume em que os suportes não são impressos." - -msgctxt "@action:ComboBox Save settings in a new profile" -msgid "Create new" -msgstr "Criar novos" - -msgctxt "@action:button" -msgid "Create new" -msgstr "Criar novo" - -msgctxt "@button" -msgid "Create new" -msgstr "Criar novos" - -msgctxt "@action:tooltip" -msgid "Create new profile from current settings/overrides" -msgstr "Criar novo perfil a partir dos ajustes/sobreposições atuais" - -msgctxt "@tooltip:button" -msgid "Create print projects in Digital Library." -msgstr "Cria projetos de impressão na Digital Library." - -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Cria uma malha apagadora para bloquear a impressão de suporte em certos lugares" - -msgctxt "@info:backup_status" -msgid "Creating your backup..." -msgstr "Criando seu backup..." - -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Perfis do Cura 15.04" - -msgctxt "@title:window" -msgid "Cura Backups" -msgstr "Backups do Cura" - -msgctxt "name" -msgid "Cura Backups" -msgstr "Backups Cura" - -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Perfil do Cura" - -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Leitor de Perfis do Cura" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Gravador de Perfis do Cura" - -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Arquivo de Projeto 3MF do Cura" - -msgctxt "@backuplist:label" -msgid "Cura Version" -msgstr "Versão do Cura" - -msgctxt "@title:window" -msgid "Cura can't start" -msgstr "O Cura não consegue iniciar" - -#, python-brace-format -msgctxt "@info:status" -msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." -msgstr "O Cura detectou perfis de material que não estão instalados ainda na impressora host do grupo {0}." - -msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura é desenvolvido pela Ultimaker B.V. em cooperação com a comunidade.\n" -"Cura orgulhosamente usa os seguintes projetos open-source:" - -msgctxt "@label" -msgid "Cura language" -msgstr "Linguagem do Cura" - -msgctxt "@label Cura version number" -msgid "Cura version" -msgstr "Versão do Cura" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "" - -msgctxt "@label" -msgid "Currency:" -msgstr "Moeda:" - -msgctxt "@title:column" -msgid "Current" -msgstr "Atual" - -msgctxt "@title:column" -msgid "Current changes" -msgstr "Alterações atuais" - -msgctxt "@header" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@label" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@label" -msgid "Custom Material" -msgstr "Material Personalizado" - -msgctxt "@label" -msgid "Custom profile" -msgstr "Perfil personalizado" - -msgctxt "@info" -msgid "Custom profile name:" -msgstr "" - -msgctxt "@label" -msgid "Custom profiles" -msgstr "Perfis personalizados" - -msgctxt "@label:header" -msgid "Custom profiles" -msgstr "Perfis personalizados" - -msgctxt "@action:inmenu menubar:edit" -msgid "Cut" -msgstr "" - -msgctxt "@item:inlistbox" -msgid "Cutting mesh" -msgstr "Malha de corte" - -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Mais escuro é mais alto" - -msgctxt "@info:title" -msgid "Data Sent" -msgstr "Dados Enviados" - -msgctxt "@label Description for application dependency" -msgid "Data interchange format" -msgstr "Formato de Intercâmbio de Dados" - -msgctxt "@button" -msgid "Decline" -msgstr "Recusar" - -msgctxt "@button" -msgid "Decline and close" -msgstr "Rejeitar e fechar" - -msgctxt "@button" -msgid "Decline and remove from account" -msgstr "Recusar e remover da conta" - -msgctxt "@info:No intent profile selected" -msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" - -msgctxt "@window:text" -msgid "Default behavior for changed setting values when switching to a different profile: " -msgstr "Comportamento default para valores de configuração alterados ao mudar para um perfil diferente: " - -msgctxt "@info:tooltip" -msgid "Default behavior when opening a project file" -msgstr "Comportamento default ao abrir um arquivo de projeto" - -msgctxt "@window:text" -msgid "Default behavior when opening a project file: " -msgstr "Comportamento default ao abrir um arquivo de projeto: " - -msgctxt "@action:button" -msgid "Defaults" -msgstr "" - -msgctxt "@label" -msgid "Defines the thickness of your part side walls, roof and floor." -msgstr "Define a espessura das paredes laterais, teto e base da sua peça." - -msgctxt "@label" -msgid "Delete" -msgstr "Remover" - -msgctxt "@dialog:title" -msgid "Delete Backup" -msgstr "Apagar o Backup" - -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Remover Modelo" - -msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected" -msgstr "Remover Selecionados" - -msgctxt "@window:title" -msgid "Delete print job" -msgstr "Remover trabalho de impressão" - -msgctxt "@label" -msgid "Density" -msgstr "Densidade" - -msgctxt "@label Description for development tool" -msgid "Dependency and package manager" -msgstr "Gestor de pacote e dependência" - -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profundidade (mm)" - -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Derivado de" - -msgctxt "@header" -msgid "Description" -msgstr "Descrição" - -msgctxt "@label" -msgid "Description" -msgstr "Descrição" - -msgctxt "@action:button" -msgid "Details" -msgstr "Detalhes" - -msgctxt "@label" -msgid "Diameter" -msgstr "Diâmetro" - -msgctxt "@button" -msgid "Disable" -msgstr "Desabilitar" - -msgctxt "@action:inmenu" -msgid "Disable Extruder" -msgstr "Desabilitar Extrusor" - -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "Descartar e não perguntar novamente" - -msgctxt "@action:button" -msgid "Discard changes" -msgstr "Descartar alterações" - -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Descartar ajustes atuais" - -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "Descartar ou Manter alterações" - -msgctxt "@button" -msgid "Dismiss" -msgstr "Dispensar" - -msgctxt "@label" -msgid "Display Name" -msgstr "Exibir Nome" - -msgctxt "@option:check" -msgid "Display model errors" -msgstr "Exibir erros de modelo" - -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Exibir seções pendentes" - -msgctxt "@info:option_text" -msgid "Do not show this message again" -msgstr "Não mostrar essa mensagem novamente" - -msgctxt "@info:generic" -msgid "Do you want to sync material and software packages with your account?" -msgstr "Você quer sincronizar os pacotes de material e software com sua conta?" - -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Não exibir resumo do projeto ao salvar novamente" - -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Não exibir este ajuste" - -msgctxt "@label" -msgid "Don't support overlaps" -msgstr "Não suportar sobreposições" - -msgctxt "@button" -msgid "Done" -msgstr "Feito" - -msgctxt "@button" -msgid "Downgrade" -msgstr "" - -msgctxt "@button" -msgid "Downgrading..." -msgstr "Fazendo downgrade..." - -msgctxt "@label" -msgid "Draft" -msgstr "Rascunho" - -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplicar" - -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplicar Perfil" - -msgctxt "@backup_limit_info" -msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "Durante a fase de pré-visualização, você estará limitado a 5 backups visíveis. Remova um backup para ver os mais antigos." - -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensões" - -msgctxt "@action:button" -msgid "Edit" -msgstr "Editar" - -msgctxt "@action:button" -msgid "Eject" -msgstr "Ejetar" - -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Ejetar dispositivo removível {0}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "{0} ejetado. A unidade agora pode ser removida de forma segura." - -msgctxt "@label" -msgid "Empty" -msgstr "Vazio" - -msgctxt "@button" -msgid "Enable" -msgstr "Habilitar" - -msgctxt "@action:inmenu" -msgid "Enable Extruder" -msgstr "Habilitar Extrusor" - -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "" - -msgctxt "@label" -msgid "Enabled" -msgstr "Habilitado" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Habilita a geração de geometria imprimível de arquivos de imagem 2D." - -msgctxt "@title:label" -msgid "End G-code" -msgstr "G-Code Final" - -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solução completa para impressão 3D com filamento fundido." - -msgctxt "@info:title" -msgid "EnginePlugin" -msgstr "" - -msgctxt "@label" -msgid "Engineering" -msgstr "Engenharia" - -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Assegurar que os modelos sejam mantidos separados" - -msgctxt "@label" -msgid "Enter the IP address of your printer on the network." -msgstr "Entre o endereço IP da sua impressora na rede." - -msgctxt "@text" -msgid "Enter your printer's IP address." -msgstr "Entre o endereço IP de sua impressora." - -msgctxt "@info:title" -msgid "Error" -msgstr "Erro" - -msgctxt "@title:groupbox" -msgid "Error traceback" -msgstr "Traceback do erro" - -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tempo restante estimado" - -msgctxt "@action:inmenu" -msgid "Exit Full Screen" -msgstr "Sair da Tela Cheia" - -msgctxt "@label" -msgid "Experimental" -msgstr "" - -msgctxt "@action:button" -msgid "Export" -msgstr "Exportar" - -msgctxt "@title:window" -msgid "Export All Materials" -msgstr "Exportar Todos Os Materiais" - -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exportar Material" - -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exportar Perfil" - -msgctxt "@action:inmenu menubar:file" -msgid "Export Selection..." -msgstr "Exportar Seleção..." - -msgctxt "@button" -msgid "Export material archive" -msgstr "Exportar arquivo de material" - -msgctxt "@info:title" -msgid "Export succeeded" -msgstr "Exportação concluída" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Exported profile to {0}" -msgstr "Perfil exportado para {0}" - -msgctxt "@tooltip:button" -msgid "Extend UltiMaker Cura with plugins and material profiles." -msgstr "Estende o UltiMaker Cura com complementos e perfis de material." - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensão que permite scripts criados por usuários para pós-processamento" - -msgctxt "@label" -msgid "Extruder" -msgstr "Extrusor" - -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extrusor %1" - -msgctxt "@title:label" -msgid "Extruder End G-code" -msgstr "G-Code Final do Extrusor" - -msgctxt "@title:label" -msgid "Extruder Start G-code" -msgstr "G-Code Inicial do Extrusor" - -msgctxt "@info:title" -msgid "Extruder(s) Disabled" -msgstr "Extrusor(es) Desabilitado(s)" - -msgctxt "@label:status" -msgid "Failed" -msgstr "Falhado" - -msgctxt "@text:error" -msgid "Failed to connect to Digital Factory to sync materials with some of the printers." -msgstr "Falha em conectar com a Digital Factory para sincronizar materiais com algumas das impressoras." - -msgctxt "@text:error" -msgid "Failed to connect to Digital Factory." -msgstr "Falha em conectar à Digital Factory." - -msgctxt "@text:error" -msgid "Failed to create archive of materials to sync with printers." -msgstr "Falha em criar arquivo de materiais para sincronizar com impressoras." - -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Erro ao ejetar {0}. Outro programa pode estar usando a unidade." - -msgctxt "@info:status Don't translate the XML tags and !" -msgid "Failed to export material to %1: %2" -msgstr "Falha em exportar material para %1: %2" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Failed to export profile to {0}: {1}" -msgstr "Falha ao exportar perfil para {0}: {1}" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Falha ao exportar perfil para {0}: complemento escritor relatou erro." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to import profile from {0}:" -msgstr "Erro ao importar perfil de {0}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Failed to import profile from {0}:" -msgstr "Erro ao importar perfil de {0}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Failed to import profile from {0}: {1}" -msgstr "Falha ao importar perfil de {0}: {1}" - -msgctxt "@button" -msgid "Failed to load packages:" -msgstr "Falha em carregar pacotes:" - -msgctxt "@text:error" -msgid "Failed to load the archive of materials to sync it with printers." -msgstr "Falha em carregar o arquivo de materiais para sincronizar com impressoras." - -msgctxt "@message:title" -msgid "Failed to save material archive" -msgstr "Falha em salvar o arquivo de materiais" - -msgctxt "@label:category menu label" -msgid "Favorites" -msgstr "Favoritos" - -msgctxt "@label" -msgid "Filament Cost" -msgstr "Custo do Filamento" - -msgctxt "@label" -msgid "Filament length" -msgstr "Comprimento do Filamento" - -msgctxt "@label" -msgid "Filament weight" -msgstr "Peso do Filamento" - -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "O Arquivo Já Existe" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Arquivo Salvo" - -#, python-brace-format -msgctxt "@info:status" -msgid "File {0} does not contain any valid profile." -msgstr "Arquivo {0} não contém nenhum perfil válido." - -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrar..." - -msgctxt "@info:title" -msgid "Finding Location" -msgstr "Buscando Localização" - -msgctxt "@info:status" -msgid "Finding new location for objects" -msgstr "Achando novos lugares para objetos" - -msgctxt "@action:button" -msgid "Finish" -msgstr "Finalizar" - -msgctxt "@label:status" -msgid "Finished" -msgstr "Finalizado" - -msgctxt "@label:status" -msgid "Finishes %1 at %2" -msgstr "Termina %1 em %2" - -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Atualização do Firmware" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Verificador de Atualizações de Firmware" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Atualizador de Firmware" - -msgctxt "@label" -msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." -msgstr "O firmware não pode ser atualizado porque a conexão com a impressora não suporta atualização de firmware." - -msgctxt "@label" -msgid "Firmware can not be updated because there is no connection with the printer." -msgstr "O firmware não pode ser atualizado porque não há conexão com a impressora." - -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "O firmware é o software rodando diretamente no maquinário de sua impressora 3D. Este firmware controla os motores de passo, regula a temperatura e é o que faz a sua impressora funcionar." - -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Atualização do Firmware completada." - -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "A atualização de firmware falhou devido a um erro de comunicação." - -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "A atualização de firmware falhou devido a um erro de entrada e saída." - -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "A atualização de Firmware falhou devido a um erro desconhecido." - -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "A atualização de firmware falhou devido a firmware não encontrado." - -msgctxt "@label" -msgid "Firmware version" -msgstr "Versão do firmware" - -msgctxt "@label" -msgid "First available" -msgstr "Primeira disponível" - -msgctxt "@label:listbox" -msgid "Flow" -msgstr "Fluxo" - -msgctxt "@text In the UI this is followed by a list of steps the user needs to take." -msgid "Follow the following steps to load the new material profiles to your printer." -msgstr "Siga os passos seguintes para carregar os perfis de material novos na sua impressora." - -msgctxt "@info" -msgid "Follow the procedure to add a new printer" -msgstr "Siga o procedimento para adicionar uma nova impressora" - -msgctxt "@text" -msgid "Following a few simple steps, you will be able to synchronize all your material profiles with your printers." -msgstr "Seguindo alguns passos simples, você conseguirá sincronizar todos os seus perfis de material com suas impressoras." - -msgctxt "@label" -msgid "Font" -msgstr "Fonte" - -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a altura da mesa de impressão. A altura da mesa de impressão está adequada quando o papel for levemente pressionado pela ponta do bico." - -msgctxt "@info:tooltip" -msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "Para litofanos, um modelo logarítmico simples para translucidez está disponível. Para mapas de altura os valores de pixels correspondem a alturas, linearmente." - -msgctxt "@info:tooltip" -msgid "For lithophanes dark pixels should correspond to thicker locations in order to block more light coming through. For height maps lighter pixels signify higher terrain, so lighter pixels should correspond to thicker locations in the generated 3D model." -msgstr "Para litofanos, pixels escuros devem corresponder a locais mais espessos para conseguir bloquear mais luz. Para mapas de altura, pixels mais claros significam terreno mais alto, portanto tais pixels devem corresponder a locais mais espessos no modelo 3d gerado." - -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" - -msgctxt "@action:inmenu menubar:view" -msgid "Front View" -msgstr "Visão Frontal" - -msgctxt "@info:tooltip" -msgid "Front View" -msgstr "Viso de Frente" - -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "Arquivo G" - -msgctxt "@info:title" -msgid "G-code Details" -msgstr "Detalhes do G-Code" - -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Arquivo G-Code" - -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Leitor de Perfil de G-Code" - -msgctxt "name" -msgid "G-code Reader" -msgstr "Leitor de G-Code" - -msgctxt "name" -msgid "G-code Writer" -msgstr "Gerador de G-Code" - -msgctxt "@label" -msgid "G-code flavor" -msgstr "Sabor de G-Code" - -msgctxt "@label Description for application component" -msgid "G-code generator" -msgstr "Gerador de G-Code" - -msgctxt "@error:not supported" -msgid "GCodeGzWriter does not support text mode." -msgstr "O GCodeGzWriter não suporta modo binário." - -msgctxt "@error:not supported" -msgid "GCodeWriter does not support non-text mode." -msgstr "O GCodeWriter não suporta modo binário." - -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Imagem GIF" - -msgctxt "@label Description for application dependency" -msgid "GUI framework" -msgstr "Framework Gráfica" - -msgctxt "@label Description for application dependency" -msgid "GUI framework bindings" -msgstr "Ligações da Framework Gráfica" - -msgctxt "@label" -msgid "Gantry Height" -msgstr "Altura do Eixo" - -msgctxt "@title:tab" -msgid "General" -msgstr "Geral" - -msgctxt "@label" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." -msgstr "Gera estrutura que suportarão partes do modelo que têm seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." - -msgctxt "@label Description for development tool" -msgid "Generating Windows installers" -msgstr "Gerando instaladores Windows" - -msgctxt "@label:category menu label" -msgid "Generic" -msgstr "Genérico" - -msgctxt "@option:check" -msgid "Get notifications for plugin updates" -msgstr "Ter notificações para atualizações de complementos" - -msgctxt "@action" -msgid "Get started" -msgstr "Começar" - -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Ajustes globais" - -msgctxt "@label Description for application component" -msgid "Graphical user interface" -msgstr "Interface Gráfica de usuário" - -msgctxt "@label" -msgid "Grid Placement" -msgstr "" - -#, python-brace-format -msgctxt "@label" -msgid "Group #{group_nr}" -msgstr "Grupo #{group_nr}" - -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "Aquecer a mesa antes de imprimir. Você pode continuar ajustando sua impressão enquanto ela está aquecendo, e não terá que esperar o aquecimento quando estiver pronto pra imprimir." - -msgctxt "@tooltip of pre-heat" -msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "Aquece o hotend com antecedência antes de imprimir. Você pode continuar ajustando sua impressão enquanto está aquecendo e não terá que esperar que o hotend termine o aquecimento quando estiver pronto para imprimir." - -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Mesa de Impressão Aquecida (kit Oficial ou auto-construído)" - -msgctxt "@label" -msgid "Heated bed" -msgstr "Mesa aquecida" - -msgctxt "@label" -msgid "Heated build volume" -msgstr "Volume de construção aquecido" - -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altura (mm)" - -msgctxt "@label" -msgid "Helpers" -msgstr "Assistentes" - -msgctxt "@label" -msgid "Hide all connected printers" -msgstr "Omitir todas as impressoras conectadas" - -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Ocultar este ajuste" - -msgctxt "@info:tooltip" -msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." -msgstr "Ressalta superfícies faltantes ou incorretas do modelo usando sinais de alerta. Os caminhos de extrusão frequentemente terão partes da geometria pretendida ausentes." - -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." - -msgctxt "@button" -msgid "How to load new material profiles to my printer" -msgstr "Como carregar novos perfis de material na minha impressora" - -msgctxt "@action:button" -msgid "How to update" -msgstr "Como atualizar" - -msgctxt "@text:window" -msgid "I don't want to send anonymous data" -msgstr "Recusar enviar dados anônimos" - -msgctxt "@label:status" -msgid "Idle" -msgstr "Ocioso" - -msgctxt "@label" -msgid "If you are trying to add a new UltiMaker printer to Cura" -msgstr "Se você está tentando adicionar uma nova impressora UltiMaker ao Cura" - -msgctxt "@label" -msgid "If your printer is not listed, read the network printing troubleshooting guide" -msgstr "Se sua impressora não está listada, leia o guia de resolução de problemas de impressão em rede" - -msgctxt "name" -msgid "Image Reader" -msgstr "Leitor de Imagens" - -msgctxt "@action:button" -msgid "Import" -msgstr "Importar" - -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importar Material" - -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importar Perfil" - -msgctxt "@action:button" -msgid "Import all as models" -msgstr "Importar todos como modelos" - -msgctxt "@action:button" -msgid "Import models" -msgstr "Importar modelos" - -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Em manutenção. Por favor verifique a impressora" - -msgctxt "@info" -msgid "In order to monitor your print from Cura, please connect the printer." -msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora." - -msgctxt "@label" -msgid "In order to start using Cura you will need to configure a printer." -msgstr "" - -msgctxt "@button" -msgid "In order to use the package you will need to restart Cura" -msgstr "Para usar o pacote você precisará reiniciar o Cura" - -msgctxt "@label" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "@tooltip" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "infill_sparse_density description" -msgid "Infill Density" -msgstr "" - -msgctxt "@action:label" -msgid "Infill Pattern" -msgstr "" - -msgctxt "@item:inlistbox" -msgid "Infill mesh only" -msgstr "Somente malha de preenchimento" - -msgctxt "@label" -msgid "Infill overlapping with this model is modified." -msgstr "Preenchimento se sobrepondo a este modelo foi modificado." - -msgctxt "@info:title" -msgid "Information" -msgstr "Informação" - -msgctxt "@title" -msgid "Information" -msgstr "Informação" - -msgctxt "@info:progress" -msgid "Initializing Active Machine..." -msgstr "Inicializando Máquina Ativa..." - -msgctxt "@info:progress" -msgid "Initializing build volume..." -msgstr "Inicializando volume de impressão..." - -msgctxt "@info:progress" -msgid "Initializing engine..." -msgstr "Inicializando motor..." - -msgctxt "@info:progress" -msgid "Initializing machine manager..." -msgstr "Inicializando gestor de máquinas..." - -msgctxt "@label" -msgid "Inner Wall" -msgstr "Parede Interna" - -msgctxt "@tooltip" -msgid "Inner Walls" -msgstr "Paredes Internas" - -msgctxt "@text" -msgid "Insert the USB stick into your printer and launch the procedure to load new material profiles." -msgstr "Insira o pendrive USB na sua impressora e faça o procedimento de carregar novos perfis de material." - -msgctxt "@button" -msgid "Install" -msgstr "Instalar" - -msgctxt "@header" -msgid "Install Materials" -msgstr "Instalar Materiais" - -msgctxt "@window:title" -msgid "Install Package" -msgstr "Instalar Pacote" - -msgctxt "@action:button" -msgid "Install Packages" -msgstr "" - -msgctxt "@header" -msgid "Install Packages" -msgstr "" - -msgctxt "@header" -msgid "Install Plugins" -msgstr "Instalar Complementos" - -msgctxt "@action:button" -msgid "Install missing packages" -msgstr "" - -msgctxt "@title" -msgid "Install missing packages" -msgstr "" - -msgctxt "@label" -msgid "Install missing packages from project file." -msgstr "" - -msgctxt "@button" -msgid "Install pending updates" -msgstr "Instalação aguardando atualizações" - -msgctxt "@label" -msgid "Installed Materials" -msgstr "Materiais Instalados" - -msgctxt "@label" -msgid "Installed Plugins" -msgstr "Complementos Instalados" - -msgctxt "@button" -msgid "Installing..." -msgstr "Instalando..." - -msgctxt "@action:label" -msgid "Intent" -msgstr "Objetivo" - -msgctxt "@label" -msgid "Interface" -msgstr "" - -msgctxt "@label Description for application component" -msgid "Interprocess communication library" -msgstr "Biblioteca de comunicação interprocessos" - -msgctxt "@title:window" -msgid "Invalid IP address" -msgstr "Endereço IP inválido" - -msgctxt "@info:status" -msgid "Invalid file URL:" -msgstr "URL de arquivo inválida:" - -msgctxt "@action:button" -msgid "Invert the direction of camera zoom." -msgstr "Inverter a direção da ampliação de câmera." - -msgctxt "@label" -msgid "Is printed as support." -msgstr "Está impresso como suporte." - -msgctxt "@text" -msgid "It seems like you don't have any compatible printers connected to Digital Factory. Make sure your printer is connected and it's running the latest firmware." -msgstr "Parece que você não tem impressoras compatíveis conectadas à Digital Factory. Certifique-se que sua impressora esteja conectada e rodando o firmware mais recente." - -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Imagem JPEG" - -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Imagem JPG" - -msgctxt "@label Description for application dependency" -msgid "JSON parser" -msgstr "Parser JSON" - -msgctxt "@label" -msgid "Job Name" -msgstr "Nome do Trabalho" - -msgctxt "@label" -msgid "Jog Distance" -msgstr "Distância de Trote" - -msgctxt "@label" -msgid "Jog Position" -msgstr "Posição de Trote" - -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "Manter e não perguntar novamente" - -msgctxt "@action:button" -msgid "Keep changes" -msgstr "Manter alterações" - -msgctxt "@action:button" -msgid "Keep printer configurations" -msgstr "Manter configurações da impressora" - -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Manter este ajuste visível" - -msgctxt "@label The argument is a timestamp" -msgid "Last update: %1" -msgstr "Última atualização: %1" - -msgctxt "@label:listbox" -msgid "Layer Thickness" -msgstr "Espessura de Camada" - -msgctxt "@item:inlistbox" -msgid "Layer view" -msgstr "Visão de Camadas" - -msgctxt "@button:label" -msgid "Learn More" -msgstr "Saiba mais" - -msgctxt "@button" -msgid "Learn how to connect your printer to Digital Factory" -msgstr "Aprenda como conectar sua impressora à Digital Factory" - -msgctxt "@tooltip:button" -msgid "Learn how to get started with UltiMaker Cura." -msgstr "Saiba como começar com o UltiMaker Cura." - -msgctxt "@action" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@action:button" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@button" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@button:label" -msgid "Learn more" -msgstr "Saber mais" - -msgctxt "@action:button" -msgid "Learn more about Cura print profiles" -msgstr "Saber mais sobre perfis de impressão do Cura" - -msgctxt "@button" -msgid "Learn more about adding printers to Cura" -msgstr "Saiba mais sobre adicionar impressoras ao Cura" - -msgctxt "@label" -msgid "Learn more about project packages." -msgstr "" - -msgctxt "@action:inmenu menubar:view" -msgid "Left Side View" -msgstr "Visão do Lado Esquerdo" - -msgctxt "@info:tooltip" -msgid "Left View" -msgstr "Visão à Esquerda" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Leitor de Perfis de Cura Legado" - -msgctxt "@tooltip:button" -msgid "Let developers know that something is going wrong." -msgstr "Deixe os desenvolvedores saberem que algo está errado." - -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivelar mesa" - -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Mais claro é mais alto" - -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "Tipo de Linha" - -msgctxt "@label:listbox" -msgid "Line Width" -msgstr "Largura de Extrusão" - -msgctxt "@item:inlistbox" -msgid "Linear" -msgstr "Linear" - -msgctxt "@label Description for development tool" -msgid "Linux cross-distribution application deployment" -msgstr "Implementação de aplicação multidistribuição em Linux" - -msgctxt "@label" -msgid "Load %3 as material %1 (This cannot be overridden)." -msgstr "Carregar %3 como material %1 (isto não pode ser sobreposto)." - -msgctxt "@button" -msgid "Load more" -msgstr "Carregar mais" - -msgctxt "@button" -msgid "Loading" -msgstr "Carregando" - -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the build plate." -msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão." - -msgctxt "@label" -msgid "Loading available configurations from the printer..." -msgstr "Carregando configurações disponíveis da impressora..." - -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Carregando interface..." - -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Carregando máquinas..." - -msgctxt "@label:status" -msgid "Loading..." -msgstr "Carregando..." - -msgctxt "@title" -msgid "Loading..." -msgstr "Carregando..." - -msgctxt "@label:category menu label" -msgid "Local printers" -msgstr "Impressoras locais" - -msgctxt "@info:title" -msgid "Log-in failed" -msgstr "Login falhou" - -msgctxt "@info:title" -msgid "Login failed" -msgstr "Login falhou" - -msgctxt "@title:groupbox" -msgid "Logs" -msgstr "Registros" - -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" - -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "A conexão à impressora foi perdida" - -msgctxt "@action" -msgid "Machine Settings" -msgstr "Ajustes da Máquina" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Ação de Ajustes de Máquina" - -msgctxt "@backuplist:label" -msgid "Machines" -msgstr "Máquinas" - -msgctxt "@text" -msgid "Make sure all your printers are turned ON and connected to Digital Factory." -msgstr "Certifique-se de que todas as suas impressoras estejam LIGADAS e conectadas à Digital Factory." - -msgctxt "@info:generic" -msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." -msgstr "Certifique que o g-code é adequado para sua impressora e configuração antes de enviar o arquivo. A representação de g-code pode não ser acurada." - -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Administrar Materiais..." - -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Adm&inistrar Impressoras..." - -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Administrar perfis..." - -msgctxt "@action:inmenu" -msgid "Manage Setting Visibility..." -msgstr "Gerenciar Visibilidade dos Ajustes..." - -msgctxt "@item:inmenu" -msgid "Manage backups" -msgstr "Gerenciar backups" - -msgctxt "@label link to connect manager" -msgid "Manage in browser" -msgstr "Gerir no navegador" - -msgctxt "@header" -msgid "Manage packages" -msgstr "Gerir pacotes" - -msgctxt "@info:tooltip" -msgid "Manage packages" -msgstr "Gerir pacotes" - -msgctxt "@action" -msgid "Manage print jobs" -msgstr "Gerenciar trabalhos de impressão" - -msgctxt "@label link to Connect and Cloud interfaces" -msgid "Manage printer" -msgstr "Gerir Impressora" - -msgctxt "@button" -msgid "Manage printers" -msgstr "Gerenciar impressoras" - -msgctxt "@text" -msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." -msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegure de manter seus complementos atualizados e fazer backup de sua configuração regularmente." - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -msgctxt "@label" -msgid "Manufacturer" -msgstr "Fabricante" - -msgctxt "@action:button" -msgid "Marketplace" -msgstr "Mercado" - -msgctxt "@label" -msgid "Marketplace" -msgstr "Mercado" - -msgctxt "name" -msgid "Marketplace" -msgstr "Marketplace" - -msgctxt "@action:label" -msgid "Material" -msgstr "Material" - -msgctxt "@label" -msgid "Material" -msgstr "Material" - -msgctxt "@label:category menu label" -msgid "Material" -msgstr "Material" - -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "Cor do Material" - -msgctxt "name" -msgid "Material Profiles" -msgstr "Perfis de Material" - -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo de Material" - -msgctxt "@title" -msgid "Material color picker" -msgstr "Seletor de cores do material" - -msgctxt "@label" -msgid "Material estimation" -msgstr "Estimativa de material" - -msgctxt "@title:header" -msgid "Material profiles successfully synced with the following printers:" -msgstr "Perfis de material sincronizados com sucesso com as seguintes impressoras:" - -msgctxt "@action:label" -msgid "Material settings" -msgstr "Ajustes de material" - -msgctxt "@backuplist:label" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@button" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@label" -msgid "Materials compatible with active printer:" -msgstr "Materiais compatíveis com a impressora ativa:" - -msgctxt "@label" -msgid "Mesh Type" -msgstr "Tipo de Malha" - -msgctxt "@action:label" -msgid "Mode" -msgstr "Modo" - -msgctxt "name" -msgid "Model Checker" -msgstr "Verificador de Modelo" - -msgctxt "@info:title" -msgid "Model Errors" -msgstr "Erros de Modelo" - -msgctxt "@item:inmenu" -msgid "Modify G-Code" -msgstr "Modificar G-Code" - -msgctxt "@label" -msgid "Modify settings for overlaps" -msgstr "Modificar ajustes para sobreposições" - -msgctxt "@item:inmenu" -msgid "Monitor" -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "Estágio de Monitor" - -msgctxt "@action:button" -msgid "Monitor print" -msgstr "Monitorar impressão" - -msgctxt "@tooltip:button" -msgid "Monitor print jobs and reprint from your print history." -msgstr "Monitora trabalhos de impressão e reimprime a partir do histórico." - -msgctxt "@tooltip:button" -msgid "Monitor printers in Ultimaker Digital Factory." -msgstr "Monitora as impressoras na Ultimaker Digital Factory." - -msgctxt "@info" -msgid "Monitor your printers from everywhere using Ultimaker Digital Factory" -msgstr "Monitora suas impressoras de todo lugar usando a Ultimaker Digital Factory" - -msgctxt "@title:window" -msgid "More information on anonymous data collection" -msgstr "Mais informações em coleção anônima de dados" - -msgctxt "@window:title" -msgid "Move print job to top" -msgstr "Move o trabalho de impressão para o topo da fila" - -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Mover pra a Posição Seguinte" - -msgctxt "@label" -msgid "Move to top" -msgstr "Mover para o topo" - -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when a model is selected" -msgstr "Move a câmera de modo que o modelo fique no centro da visão quando for selecionado" - -msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected" -msgstr "Multiplicar Selecionados" - -msgctxt "@title:window" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Multiplicar Modelo Selecionado" -msgstr[1] "Multiplicar Modelos Selecionados" - -msgctxt "@info" -msgid "Multiply selected item and place them in a grid of build plate." -msgstr "" - -msgctxt "@info:status" -msgid "Multiplying and placing objects" -msgstr "Multiplicando e colocando objetos" - -msgctxt "@title" -msgid "My Backups" -msgstr "Meus backups" - -msgctxt "@label:button" -msgid "My printers" -msgstr "Minhas impressoras" - -msgctxt "@action:label" -msgid "Name" -msgstr "Nome" - -msgctxt "@label:category menu label" -msgid "Network enabled printers" -msgstr "Impressoras habilitadas pela rede" - -msgctxt "@info:title" -msgid "Network error" -msgstr "Erro de rede" - -#, python-format -msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s stable firmware available" -msgstr "Novo firmware estável de %s disponível" - -msgctxt "@textfield:placeholder" -msgid "New Custom Profile" -msgstr "" - -msgctxt "@label" -msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." -msgstr "" - -#, python-brace-format -msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Novos recursos ou consertos de bugs podem estar disponíveis para sua {machine_name}! Se você não o fez ainda, recomenda-se que atualize o firmware de sua impressora para a versão {latest_version}." - -msgctxt "@action:button" -msgid "New materials installed" -msgstr "Novos materiais instalados" - -msgctxt "info:status" -msgid "New printer detected from your Ultimaker account" -msgid_plural "New printers detected from your Ultimaker account" -msgstr[0] "Nova impressora detectada na sua conta Ultimaker" -msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker" - -msgctxt "@title:window" -msgid "New project" -msgstr "Novo projeto" - -msgctxt "@action:button" -msgid "Next" -msgstr "Próximo" - -msgctxt "@button" -msgid "Next" -msgstr "Próximo" - -msgctxt "@info:title" -msgid "Nightly build" -msgstr "" - -msgctxt "@info" -msgid "No" -msgstr "Não" - -msgctxt "@info" -msgid "No compatibility information" -msgstr "Sem informação de compatibilidade" - -msgctxt "@description" -msgid "No compatible printers, that are currently online, were found." -msgstr "Não foram encontradas impressoras compatíveis que estivessem online no momento." - -msgctxt "@label" -msgid "No cost estimation available" -msgstr "Sem estimativa de custo disponível" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "No custom profile to import in file {0}" -msgstr "Não há perfil personalizado a importar no arquivo {0}" - -msgctxt "@label" -msgid "No items to select from" -msgstr "Sem itens para selecionar" - -msgctxt "@info:title" -msgid "No layers to show" -msgstr "Não há camadas a exibir" - -msgctxt "@message" -msgid "No more results to load" -msgstr "Não há mais resultados a carregar" - -msgctxt "@error:zip" -msgid "No permission to write the workspace here." -msgstr "Sem permissão para gravar o espaço de trabalho aqui." - -msgctxt "@title:header" -msgid "No printers found" -msgstr "Nenhuma impressora encontrada" - -msgctxt "@label" -msgid "No printers found in your account?" -msgstr "Nenhuma impressora encontrada em sua conta?" - -msgctxt "@message:text %1 is the name the printer uses for 'nozzle'." -msgid "No profiles are available for the selected material/%1 configuration. Please change your configuration." -msgstr "Nenhum perfil está disponível para a configuração selecionada de material/%1. Por favor altere sua configuração." - -msgctxt "@message" -msgid "No results found with current filter" -msgstr "Não há resultados encontrados com o filtro atual" - -msgctxt "@label" -msgid "No time estimation available" -msgstr "Sem estimativa de tempo disponível" - -msgctxt "@button" -msgid "Non UltiMaker printer" -msgstr "" - -msgctxt "@info No materials" -msgid "None" -msgstr "Nenhum" - -msgctxt "@label" -msgid "Normal model" -msgstr "Modelo normal" - -msgctxt "@info:title" -msgid "Not a group host" -msgstr "Não é host de grupo" - -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Não conectado a nenhuma impressora" - -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Ausente no perfil" - -msgctxt "@menuitem" -msgid "Not overridden" -msgstr "Não sobreposto" - -msgctxt "@info:not supported profile" -msgid "Not supported" -msgstr "Não Suportado" - -msgctxt "@label" -msgid "Not yet initialized" -msgstr "Ainda não inicializado" - -msgctxt "@info:status" -msgid "Nothing is shown because you need to slice first." -msgstr "Nada está exibido porque você precisa fatiar primeiro." - -msgctxt "@label" -msgid "Nozzle" -msgstr "Bico" - -msgctxt "@title:label" -msgid "Nozzle Settings" -msgstr "Ajustes do Bico" - -msgctxt "@label" -msgid "Nozzle offset X" -msgstr "Deslocamento X do Bico" - -msgctxt "@label" -msgid "Nozzle offset Y" -msgstr "Deslocamento Y do Bico" - -msgctxt "@label" -msgid "Nozzle size" -msgstr "Tamanho do bico" - -msgctxt "@label" -msgid "Number of Copies" -msgstr "Número de Cópias" - -msgctxt "@label" -msgid "Number of Extruders" -msgstr "Número de Extrusores" - -msgctxt "@action:button" -msgid "OK" -msgstr "Ok" - -msgctxt "@label" -msgid "OS language" -msgstr "Linguagem do SO" - -msgctxt "@label" -msgid "Object list" -msgstr "Lista de objetos" - -msgctxt "@label:Should be short" -msgid "Off" -msgstr "Off" - -msgctxt "@label:Should be short" -msgid "On" -msgstr "On" - -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "Somente Exibir Camadas Superiores" - -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" - -msgctxt "@action:button" -msgid "Open" -msgstr "Abrir" - -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Abrir &Recente" - -msgctxt "@item:inlistbox 'Open' is part of the name of this file format." -msgid "Open Compressed Triangle Mesh" -msgstr "Open Compressed Triangle Mesh" - -msgctxt "@title:window" -msgid "Open File(s)" -msgstr "Abrir Arquivo(s)" - -msgctxt "@title:menu menubar:file" -msgid "Open File(s)..." -msgstr "Abrir Arquivo(s)..." - -msgctxt "@title:window" -msgid "Open Project" -msgstr "Abrir Projeto" - -msgctxt "@info:title" -msgid "Open Project File" -msgstr "Abrir Arquivo de Projeto" - -msgctxt "@action:label" -msgid "Open With" -msgstr "" - -msgctxt "@action:button" -msgid "Open as project" -msgstr "Abrir como projeto" - -msgctxt "@title:window" -msgid "Open file(s)" -msgstr "Abrir arquivo(s)" - -msgctxt "@action:button" -msgid "Open project anyway" -msgstr "Abrir o projeto mesmo assim" - -msgctxt "@title:window" -msgid "Open project file" -msgstr "Abrir arquivo de projeto" - -msgctxt "@label OpenGL version" -msgid "OpenGL" -msgstr "OpenGL" - -msgctxt "@label" -msgid "Opening and saving files" -msgstr "Abrindo e salvando arquivos" - -msgctxt "@header" -msgid "Optimized for Air Manager" -msgstr "Otimizado para o Air Manager" - -msgctxt "@label" -msgid "Origin at center" -msgstr "Origem no centro" - -msgid "Orthographic" -msgstr "Ortográfica" - -msgctxt "@action:inmenu menubar:view" -msgid "Orthographic" -msgstr "Ortográfico" - -msgctxt "@tooltip" -msgid "Other" -msgstr "Outros" - -msgctxt "@label" -msgid "Other models overlapping with this model are modified." -msgstr "Outros modelos se sobrepondo a esse modelo foram modificados." - -msgctxt "@label" -msgid "Other printers" -msgstr "Outras impressoras" - -msgctxt "@tooltip" -msgid "Outer Wall" -msgstr "Parede Externa" - -msgctxt "@label" -msgid "Overlaps with this model are not supported." -msgstr "Sobreposições neste modelo não são suportadas." - -msgctxt "@action:button" -msgid "Override" -msgstr "Sobrepor" - -msgctxt "@label" -msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão." - -msgctxt "@label %1 is the number of settings it overrides." -msgid "Overrides %1 setting." -msgid_plural "Overrides %1 settings." -msgstr[0] "Sobrepõe %1 ajuste." -msgstr[1] "Sobrepõe %1 ajustes." - -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&referências" - -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Imagem PNG" - -msgctxt "@header" -msgid "Package details" -msgstr "Detalhes do pacote" - -msgctxt "@label Description for development tool" -msgid "Packaging Python-applications" -msgstr "Empacotamento de aplicações Python" - -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "Interpretando G-Code" - -msgctxt "@action:inmenu menubar:edit" -msgid "Paste from clipboard" -msgstr "" - -msgctxt "@label" -msgid "Pause" -msgstr "Pausar" - -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Pausado" - -msgctxt "@label:status" -msgid "Paused" -msgstr "Pausado" - -msgctxt "@label" -msgid "Pausing..." -msgstr "Pausando..." - -msgctxt "@label:status" -msgid "Pausing..." -msgstr "Pausando..." - -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Ajustes por Modelo" - -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Ferramenta de Ajustes Por Modelo" - -msgid "Perspective" -msgstr "Perspectiva" - -msgctxt "@action:inmenu menubar:view" -msgid "Perspective" -msgstr "Perspectiva" - -msgctxt "@action:label" -msgid "Placement" -msgstr "Posicionamento" - -msgctxt "@info:title" -msgid "Placing Object" -msgstr "Colocando Objeto" - -msgctxt "@info:title" -msgid "Placing Objects" -msgstr "Colocando Objetos" - -msgctxt "@label Type of platform" -msgid "Platform" -msgstr "Plataforma" - -msgctxt "@info" -msgid "Please connect your printer to the network." -msgstr "Por favor conecte sua impressora à rede." - -msgctxt "@text" -msgid "Please enter a valid IP address." -msgstr "Por favor entre um endereço IP válido." - -msgctxt "@message" -msgid "Please give the required permissions when authorizing this application." -msgstr "Por favor dê as permissões requeridas ao autorizar esta aplicação." - -msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Por favor certifique-se que sua impressora está conectada>\n" -"- Verifique se ela está ligada.\n" -"- Verifique se ela está conectada à rede.\n" -"- Verifique se você está logado para descobrir impressoras conectadas à nuvem." - -msgctxt "@text" -msgid "Please name your printer" -msgstr "Por favor dê um nome à sua impressora" - -msgctxt "@warning:status" -msgid "Please prepare G-code before exporting." -msgstr "Por favor prepare o G-Code antes de exportar." - -msgctxt "@info" -msgid "Please provide a name for this profile." -msgstr "Por favor dê um nome a este perfil." - -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Por favor, escolha um novo nome." - -msgctxt "@text" -msgid "Please read and agree with the plugin licence." -msgstr "Por favor leia e concorde com a licença do complemento." - -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Por favor remova a impressão" - -msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Por favor revise os ajustes e verifique se seus modelos:\n" -"- Cabem dentro do volume de impressão\n" -"- Estão associados a um extrusor habilitado\n" -"- Não estão todos configurados como malhas de modificação" - -msgctxt "@label" -msgid "Please select any upgrades made to this UltiMaker Original" -msgstr "Por favor selecionar quaisquer atualizações feitas nesta UltiMaker Original" - -msgctxt "@description" -msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" -msgstr "Por favor se logue para adquirir complementos e materiais verificados para o UltiMaker Cura Enterprise" - -msgctxt "@action:button" -msgid "Please sync the material profiles with your printers before starting to print." -msgstr "Por favor sincronize os perfis de material com suas impressoras antes de começar a imprimir." - -msgctxt "@info" -msgid "Please update your printer's firmware to manage the queue remotely." -msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente." - -msgctxt "@info:status" -msgid "Please wait until the current job has been sent." -msgstr "Por favor espere até que o trabalho atual tenha sido enviado." - -msgctxt "@title:window" -msgid "Plugin License Agreement" -msgstr "Acordo de Licença do Complemento" - -msgctxt "@button" -msgid "Plugin license agreement" -msgstr "Acordo de licença do complemento" - -msgctxt "@backuplist:label" -msgid "Plugins" -msgstr "Complementos" - -msgctxt "@button" -msgid "Plugins" -msgstr "Complementos" - -msgctxt "@label Description for application dependency" -msgid "Polygon clipping library" -msgstr "Biblioteca de recorte de polígonos" - -msgctxt "@label Description for application component" -msgid "Polygon packing library, developed by Prusa Research" -msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research" - -msgctxt "@item:inmenu" -msgid "Post Processing" -msgstr "Pós-Processamento" - -msgctxt "name" -msgid "Post Processing" -msgstr "Pós-processamento" - -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Complemento de Pós-Processamento" - -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts de Pós-Processamento" - -msgctxt "@button" -msgid "Pre-heat" -msgstr "Pré-aquecer" - -msgctxt "@item:inmenu" -msgid "Prepare" -msgstr "Preparar" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "Estágio de Preparação" - -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparando..." - -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Preparando..." - -msgctxt "@label" -msgid "Preset printers" -msgstr "Impressoras pré-ajustadas" - -msgctxt "@button" -msgid "Preview" -msgstr "Pré-visualização" - -msgctxt "@item:inmenu" -msgid "Preview" -msgstr "Pré-visualização" - -msgctxt "name" -msgid "Preview Stage" -msgstr "Estágio de Pré-visualização" - -msgctxt "@tooltip" -msgid "Prime Tower" -msgstr "Torre de Prime" - -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimir" - -msgctxt "@label" -msgid "Print Selected Model With:" -msgid_plural "Print Selected Models With:" -msgstr[0] "Imprimir Modelo Selecionado Com:" -msgstr[1] "Imprimir Modelos Selecionados Com:" - -msgctxt "@label %1 is filled in with the name of an extruder" -msgid "Print Selected Model with %1" -msgid_plural "Print Selected Models with %1" -msgstr[0] "Imprimir Modelo Selecionado com %1" -msgstr[1] "Imprimir Modelos Selecionados com %1" - -msgctxt "@label" -msgid "Print as support" -msgstr "Imprimir como suporte" - -msgctxt "@info:title" -msgid "Print error" -msgstr "Erro de impressão" - -msgctxt "@message" -msgid "Print in Progress" -msgstr "Impressão em Progresso" - -msgctxt "@info:status" -msgid "Print job queue is full. The printer can't accept a new job." -msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho." - -msgctxt "@info:status" -msgid "Print job was successfully sent to the printer." -msgstr "Trabalho de impressão enviado à impressora com sucesso." - -msgctxt "@label" -msgid "Print jobs" -msgstr "Trabalhos de impressão" - -msgctxt "@label:button" -msgid "Print jobs" -msgstr "Trabalhos de impressão" - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimir pela rede" - -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprime pela rede" - -msgctxt "@title:window" -msgid "Print over network" -msgstr "Imprimir pela rede" - -msgctxt "@label" -msgid "Print settings" -msgstr "Ajustes de impressão" - -msgctxt "@label shown when we load a Gcode file" -msgid "Print setup disabled. G-code file can not be modified." -msgstr "Configuração de Impressão desabilitada. O arquivo de G-Code não pode ser modificado." - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimir pela USB" - -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimir pela USB" - -msgctxt "@action:button" -msgid "Print via cloud" -msgstr "Imprimir pela nuvem" - -msgctxt "@properties:tooltip" -msgid "Print via cloud" -msgstr "Imprimir pela nuvem" - -msgctxt "@action:label" -msgid "Print with" -msgstr "" - -msgctxt "@title:tab" -msgid "Printer" -msgstr "Impressora" - -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Endereço da Impressora" - -msgctxt "@action:label" -msgid "Printer Group" -msgstr "Grupo de Impressora" - -msgctxt "@title:label" -msgid "Printer Settings" -msgstr "Ajustes de Impressora" - -msgctxt "@label" -msgid "Printer control" -msgstr "Controle da Impressora" - -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "A impressora não aceita comandos" - -msgctxt "@label" -msgid "Printer name" -msgstr "Nome da impressora" - -msgctxt "@label" -msgid "Printer selection" -msgstr "Seleção de impressora" - -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Ajustes da impressora" - -msgctxt "@info:tooltip" -msgid "Printer settings will be updated to match the settings saved with the project." -msgstr "Os ajustes de impressora serão atualizados para concordar com os ajustes salvos com o projeto." - -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impressoras" - -msgctxt "info:status" -msgid "Printers added from Digital Factory:" -msgstr "Impressoras adicionadas da Digital Factory:" - -msgctxt "@text Asking the user whether printers are missing in a list." -msgid "Printers missing?" -msgstr "Impressoras faltando?" - -msgctxt "@title:label" -msgid "Printhead Settings" -msgstr "Ajustes da Cabeça de Impressão" - -msgctxt "@label:status" -msgid "Printing" -msgstr "Imprimindo" - -msgctxt "@label" -msgid "Printing Time" -msgstr "Tempo de Impressão" - -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Imprimindo..." - -msgctxt "@label" -msgid "Privacy" -msgstr "Privacidade" - -msgctxt "@button" -msgid "Processing" -msgstr "Processando" - -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Processando Camadas" - -msgctxt "@label" -msgid "Profile" -msgstr "Perfil" - -msgctxt "@title:column" -msgid "Profile" -msgstr "Perfil" - -msgctxt "@label" -msgid "Profile author" -msgstr "Autor do perfil" - -msgctxt "@info:status" -msgid "Profile is missing a quality type." -msgstr "Falta um tipo de qualidade ao Perfil." - -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Ajustes de perfil" - -msgctxt "@title:column" -msgid "Profile settings" -msgstr "Ajustes de perfil" - -#, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido." - -msgctxt "@backuplist:label" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@label" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@label" -msgid "Profiles compatible with active printer:" -msgstr "Perfis compatíveis com a impressora ativa:" - -msgctxt "@label Description for application dependency" -msgid "Programming language" -msgstr "Linguagem de Programação" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." -msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tags or !" -msgid "Project file {0} is corrupt: {1}." -msgstr "Arquivo de projeto {0} está corrompido: {1}." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tag !" -msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." -msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do UltiMaker Cura." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tags or !" -msgid "Project file {0} is suddenly inaccessible: {1}." -msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}." - -msgctxt "@label" -msgid "Properties" -msgstr "Propriedades" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Provê ações de máquina para atualização do firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Provê um estágio de monitor no Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Provê uma visualização de malha sólida normal." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Provê um estágio de preparação no Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Provê uma etapa de pré-visualização ao Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Provê uma maneira de alterar ajustes de máquina (tais como volume de impressão, tamanho do bico, etc.)." - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Provê ações de máquina para impressoras da UltiMaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)." - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Provê suporte a escrita e reconhecimento de drives a quente." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Provê suporte à exportação de perfis do Cura." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Provê suporte à importação de perfis do Cura." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Provê suporte a importar perfis de arquivos G-Code." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Provê suporte a importação de perfis de versões legadas do Cura." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Provê suporte à leitura de arquivos 3MF." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Provê suporta à leitura de arquivos AMF." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Provê suporte à leitura de arquivos X3D." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Provê suporta a ler arquivos de modelo." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Provê suporte à escrita de arquivos 3MF." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Provê Ajustes Por Modelo." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Provê a visão de Raios-X." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Provê a ligação ao backend de fatiamento CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Provê a pré-visualização de dados de camada fatiados." - -msgctxt "@label" -msgid "PyQt version" -msgstr "Versão do PyQt" - -msgctxt "@Label Description for application dependency" -msgid "Python Error tracking library" -msgstr "Biblioteca de rastreamento de Erros Python" - -msgctxt "@label Description for application dependency" -msgid "Python bindings for Clipper" -msgstr "Ligações de Python pra Clipper" - -msgctxt "@label Description for application component" -msgid "Python bindings for libnest2d" -msgstr "Ligações de Python para a libnest2d" - -msgctxt "@label" -msgid "Qt version" -msgstr "Versão do Qt" - -#, python-brace-format -msgctxt "@info:status" -msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." -msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'." - -msgctxt "@info:title" -msgid "Queue Full" -msgstr "Fila Cheia" - -msgctxt "@label" -msgid "Queued" -msgstr "Enfileirados" - -msgctxt "@info:button, %1 is the application name" -msgid "Quit %1" -msgstr "Sair de %1" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Lê G-Code de um arquivo comprimido." - -msgctxt "@button" -msgid "Recommended" -msgstr "Recomendado" - -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recomendado" - -msgctxt "@label" -msgid "Recommended print settings" -msgstr "" - -msgctxt "@info %1 is the name of a profile" -msgid "Recommended settings (for %1) were altered." -msgstr "Ajustes recomendados (para %1) foram alterados." - -msgctxt "@action:button" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@button" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@label" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@button" -msgid "Refresh List" -msgstr "Atualizar Lista" - -msgctxt "@button" -msgid "Refreshing..." -msgstr "" - -msgctxt "@label" -msgid "Release Notes" -msgstr "Notas de lançamento" - -msgctxt "@action:inmenu menubar:file" -msgid "Reload All Models" -msgstr "Recarregar Todos Os Modelos" - -msgctxt "@text:window" -msgid "Remember my choice" -msgstr "Lembrar minha escolha" - -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unidade Removível" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Complemento de Dispositivo de Escrita Removível" - -msgctxt "@action:button" -msgid "Remove" -msgstr "Remover" - -msgctxt "@action:button" -msgid "Remove printers" -msgstr "Remover impressoras" - -msgctxt "@title:window" -msgid "Remove printers?" -msgstr "Remover impressoras?" - -msgctxt "@action:button" -msgid "Rename" -msgstr "Renomear" - -msgctxt "@title:window" -msgid "Rename" -msgstr "Renomear" - -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Renomear Perfil" - -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Relatar um &Bug" - -msgctxt "@label:button" -msgid "Report a bug" -msgstr "Relatar um problema" - -msgctxt "@message:button" -msgid "Report a bug" -msgstr "Relatar um bug" - -msgctxt "@message:description" -msgid "Report a bug on UltiMaker Cura's issue tracker." -msgstr "Relatar um bug no issue tracker do UltiMaker Cura." - -msgctxt "@label:status" -msgid "Requires configuration changes" -msgstr "Requer mudanças na configuração" - -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Reestabelecer as Posições de Todos Os Modelos" - -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Transformations" -msgstr "Remover as Transformações de Todos Os Modelos" - -msgctxt "@info" -msgid "Reset to defaults." -msgstr "Restaurar aos defaults." - -msgctxt "@label" -msgid "Resolution" -msgstr "Resolução" - -msgctxt "@button" -msgid "Restore" -msgstr "Restaurar" - -msgctxt "@dialog:title" -msgid "Restore Backup" -msgstr "Restaurar Backup" - -msgctxt "@option:check" -msgid "Restore window position on start" -msgstr "Restaurar posição da janela no início" - -msgctxt "@label" -msgid "Resume" -msgstr "Continuar" - -msgctxt "@label" -msgid "Resuming..." -msgstr "Continuando..." - -msgctxt "@label:status" -msgid "Resuming..." -msgstr "Continuando..." - -msgctxt "@tooltip" -msgid "Retractions" -msgstr "Retrações" - -msgctxt "@button" -msgid "Retry?" -msgstr "Tentar novamente?" - -msgctxt "@action:inmenu menubar:view" -msgid "Right Side View" -msgstr "Visão do Lado Direito" - -msgctxt "@info:tooltip" -msgid "Right View" -msgstr "Visão à Direita" - -msgctxt "@label Description for application dependency" -msgid "Root Certificates for validating SSL trustworthiness" -msgstr "Certificados-Raiz para validar confiança SSL" - -msgctxt "@info:title" -msgid "Safely Remove Hardware" -msgstr "Remover Hardware com Segurança" - -msgctxt "@button" -msgid "Safety datasheet" -msgstr "Ficha de segurança" - -msgctxt "@action:button" -msgid "Save" -msgstr "Salvar" - -msgctxt "@option" -msgid "Save Cura project" -msgstr "Salvar o projeto Cura" - -msgctxt "@option" -msgid "Save Cura project and print file" -msgstr "Salvar o projeto Cura e imprimir o arquivo" - -msgctxt "@title:window" -msgid "Save Custom Profile" -msgstr "" - -msgctxt "@title:window" -msgid "Save Project" -msgstr "Salvar Projeto" - -msgctxt "@title:menu menubar:file" -msgid "Save Project..." -msgstr "Salvar Projeto..." - -msgctxt "@action:button" -msgid "Save as new custom profile" -msgstr "" - -msgctxt "@action:button" -msgid "Save changes" -msgstr "" - -msgctxt "@button" -msgid "Save new profile" -msgstr "" - -msgctxt "@text" -msgid "Save the .umm file on a USB stick." -msgstr "Grava o arquivo .umm em um pendrive USB." - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Salvar em Unidade Removível" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Salvar em Unidade Removível {0}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Salvo em Unidade Removível {0} como {1}" - -msgctxt "@info:title" -msgid "Saving" -msgstr "Salvando" - -#, python-brace-format -msgctxt "@info:progress Don't translate the XML tags !" -msgid "Saving to Removable Drive {0}" -msgstr "Salvando na Unidade Removível {0}" - -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Redimensionar modelos minúsculos" - -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Redimensionar modelos grandes" - -msgctxt "@placeholder" -msgid "Search" -msgstr "Buscar" - -msgctxt "@info" -msgid "Search in the browser" -msgstr "Buscar no navegador" - -msgctxt "@label:textbox" -msgid "Search settings" -msgstr "Ajustes de busca" - -msgctxt "@action:inmenu menubar:edit" -msgid "Select All Models" -msgstr "Selecionar Todos Os Modelos" - -msgctxt "@title:window" -msgid "Select Printer" -msgstr "Selecione Impressora" - -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Selecionar Ajustes a Personalizar para este modelo" - -msgctxt "@text" -msgid "Select and install material profiles optimised for your UltiMaker 3D printers." -msgstr "Selecione e instale perfis de material otimizados para suas impressoras 3D UltiMaker." - -msgctxt "@label" -msgid "Select configuration" -msgstr "Selecione configuração" - -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Selecionar firmware personalizado" - -msgctxt "@option:check" -msgid "Select models when loaded" -msgstr "Selecionar modelos ao carregar" - -msgctxt "@action:button" -msgid "Select settings" -msgstr "Selecionar ajustes" - -msgctxt "@action" -msgid "Select upgrades" -msgstr "Selecionar Atualizações" - -msgctxt "@label" -msgid "Select your printer from the list below:" -msgstr "Selecione sua impressora da lista abaixo:" - -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Enviar informação (anônima) de impressão" - -msgctxt "@label" -msgid "Send G-code" -msgstr "Enviar G-Code" - -msgctxt "@tooltip of G-code command input" -msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "Enviar comando G-Code personalizado para a impressora conectada. Pressione 'enter' para enviar o comando." - -msgctxt "@action:button" -msgid "Send crash report to UltiMaker" -msgstr "Enviar relatório de falha à UltiMaker" - -msgctxt "@action:button" -msgid "Send report" -msgstr "Enviar relatório" - -msgctxt "@info:status" -msgid "Sending Print Job" -msgstr "Enviando Trabalho de Impressão" - -msgctxt "@info:title" -msgid "Sending materials to printer" -msgstr "Enviando material para a impressora" - -msgctxt "name" -msgid "Sentry Logger" -msgstr "Sentinela para Registro" - -msgctxt "@label Description for application dependency" -msgid "Serial communication library" -msgstr "Biblioteca de comunicação serial" - -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Definir Como Extrusor Ativo" - -msgctxt "@title:column" -msgid "Setting" -msgstr "Ajustes" - -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilidade dos Ajustes" - -msgctxt "@info:progress" -msgid "Setting up preferences..." -msgstr "Ajustando preferências..." - -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Configurando cena..." - -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilidade dos ajustes" - -msgctxt "@label" -msgid "Settings" -msgstr "Ajustes" - -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ajustes" - -msgctxt "@info:message Followed by a list of settings." -msgid "Settings have been changed to match the current availability of extruders:" -msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:" - -msgctxt "@info:title" -msgid "Settings updated" -msgstr "Ajustes atualizados" - -msgctxt "@text" -msgid "Share ideas and get help from 48,000+ users in the UltiMaker Community" -msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade UltiMaker" - -msgctxt "@label" -msgid "Shell" -msgstr "Perímetro" - -msgctxt "@action:label" -msgid "Shell Thickness" -msgstr "" - -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" - -msgctxt "@info:tooltip" -msgid "Should Cura open at the location it was closed?" -msgstr "O Cura deve abrir no lugar onde foi fechado?" - -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" - -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" - -msgctxt "@info:tooltip" -msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" -msgstr "Uma verificação automática por novos complementos deve ser feita toda vez que o Cura iniciar? É altamente recomendado que não desabilite esta opção!" - -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Dados anônimos sobre sua impressão podem ser enviados para a UltiMaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." - -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" - -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" - -msgctxt "@info:tooltip" -msgid "Should models be selected after they are loaded?" -msgstr "Os modelos devem ser selecionados após serem carregados?" - -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" - -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" - -msgctxt "@info:tooltip" -msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" -msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser abertos na mesma instância do Cura?" - -msgctxt "@info:tooltip" -msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" -msgstr "A plataforma de construção deve ser esvaziada antes de carregar um modelo novo na instância única do Cura?" - -msgctxt "@info:tooltip" -msgid "Should the default zoom behavior of cura be inverted?" -msgstr "O comportamento default de ampliação deve ser invertido?" - -msgctxt "@info:tooltip" -msgid "Should zooming move in the direction of the mouse?" -msgstr "A ampliação (zoom) deve se mover na direção do mouse?" - -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "Exibir 5 Camadas Superiores Detalhadas" - -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Exibir Pasta de Configuração" - -msgctxt "@button" -msgid "Show Custom" -msgstr "" - -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Exibir &Documentação Online" - -msgctxt "@action:inmenu" -msgid "Show Online Troubleshooting" -msgstr "Mostrar Resolução de Problemas Online" - -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Exibir tudo" - -msgctxt "@label" -msgid "Show all connected printers" -msgstr "Mostrar todas as impressoras conectadas" - -msgctxt "@info:tooltip" -msgid "Show an icon and notifications in the system notification area." -msgstr "Mostrar um ícone e notificações na área de notificações do sistema." - -msgctxt "@info:tooltip" -msgid "Show caution message in g-code reader." -msgstr "Exibir mensagem de alerta no leitor de G-Code." - -msgctxt "@action:button" -msgid "Show configuration folder" -msgstr "Mostrar a pasta de configuração" - -msgctxt "@action:button" -msgid "Show detailed crash report" -msgstr "Exibir relatório de falha detalhado" - -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Exibir diálogo de resumo ao salvar projeto" - -msgctxt "@tooltip:button" -msgid "Show your support for Cura with a donation." -msgstr "" - -msgctxt "@button" -msgid "Sign Out" -msgstr "Deslogar" - -msgctxt "@action:button" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@button" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@title:header" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@info" -msgid "Sign in into UltiMaker Digital Factory" -msgstr "" - -msgctxt "@button" -msgid "Sign in to Digital Factory" -msgstr "" - -msgctxt "@label" -msgid "Sign in to the UltiMaker platform" -msgstr "Entre na plataforma UltiMaker" - -msgctxt "name" -msgid "Simulation View" -msgstr "Visão Simulada" - -msgctxt "@tooltip" -msgid "Skin" -msgstr "Contorno" - -msgctxt "@action:button" -msgid "Skip" -msgstr "Pular" - -msgctxt "@button" -msgid "Skip" -msgstr "Pular" - -msgctxt "@tooltip" -msgid "Skirt" -msgstr "Skirt (Saia)" - -msgctxt "@button" -msgid "Slice" -msgstr "Fatiar" - -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "Fatiar automaticamente" - -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "Fatiar automaticamente quando mudar ajustes." - -msgctxt "name" -msgid "Slice info" -msgstr "Informação de fatiamento" - -msgctxt "@message:title" -msgid "Slicing failed" -msgstr "Fatiamento falhado" - -msgctxt "@message" -msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -msgstr "O fatiamento falhou com um erro não esperado. Por favor considere relatar um bug em nosso issue tracker." - -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Fatiando..." - -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Suavização" - -msgctxt "name" -msgid "Solid View" -msgstr "Visão Sólida" - -msgctxt "@item:inmenu" -msgid "Solid view" -msgstr "Visão sólida" - -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Alguns ajustes ocultos usam valores diferentes de seu valor calculado normal.\n" -"\n" -"Clique para tornar estes ajustes visíveis." - -msgctxt "@info:status" -msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "" - -msgctxt "@info:title" -msgid "Some required packages are not installed" -msgstr "" - -msgctxt "@info %1 is the name of a profile" -msgid "Some setting-values defined in %1 were overridden." -msgstr "" - -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alguns ajustes/sobreposições têm valores diferentes dos que estão armazenados no perfil.\n" -"\n" -"Clique para abrir o gerenciador de perfis." - -msgctxt "@action:label" -msgid "Some settings from current profile were overwritten." -msgstr "Alguns ajustes do perfil atual foram sobrescritos." - -msgctxt "@message" -msgid "Something unexpected happened when trying to log in, please try again." -msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente." - -msgctxt "@title:header" -msgid "Something went wrong when sending the materials to the printers." -msgstr "Algo de errado aconteceu ao enviar os materiais às impressoras." - -msgctxt "@label" -msgid "Something went wrong..." -msgstr "Alguma coisa deu errado..." - -msgctxt "@label:listbox" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "@action:inmenu" -msgid "Sponsor Cura" -msgstr "" - -msgctxt "@label:button" -msgid "Sponsor Cura" -msgstr "" - -msgctxt "@option:radio" -msgid "Stable and Beta releases" -msgstr "Versões estáveis ou beta" - -msgctxt "@option:radio" -msgid "Stable releases only" -msgstr "Versões estáveis somente" - -msgctxt "@item:inlistbox" -msgid "Stanford Triangle Format" -msgstr "Formato de Triângulos de Stanford" - -msgctxt "@button" -msgid "Start" -msgstr "Iniciar" - -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Iniciar Nivelamento da Mesa de Impressão" - -msgctxt "@title:label" -msgid "Start G-code" -msgstr "G-Code Inicial" - -msgctxt "@label" -msgid "Start the slicing process" -msgstr "Inicia o processo de fatiamento" - -msgctxt "@label" -msgid "Starts" -msgstr "Inícios" - -msgctxt "@text" -msgid "Streamline your workflow and customize your UltiMaker Cura experience with plugins contributed by our amazing community of users." -msgstr "Simplifique seu fluxo de trabalho e personalize sua experiência do UltiMaker Cura com complementos contribuídos por nossa fantástica comunidade de usuários." - -msgctxt "@label" -msgid "Strength" -msgstr "Força" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." - -msgctxt "@info:status Don't translate the XML tag !" -msgid "Successfully exported material to %1" -msgstr "Material exportado para %1 com sucesso" - -msgctxt "@info:status Don't translate the XML tag !" -msgid "Successfully imported material %1" -msgstr "Material %1 importado com sucesso" - -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}." -msgstr "Perfil {0} importado com sucesso." - -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Resumo - Projeto do Cura" - -msgctxt "@label" -msgid "Support" -msgstr "Suporte" - -msgctxt "@tooltip" -msgid "Support" -msgstr "Suporte" - -msgctxt "@label" -msgid "Support Blocker" -msgstr "Bloqueador de Suporte" - -msgctxt "name" -msgid "Support Eraser" -msgstr "Apagador de Suporte" - -msgctxt "@tooltip" -msgid "Support Infill" -msgstr "Preenchimento de Suporte" - -msgctxt "@tooltip" -msgid "Support Interface" -msgstr "Interface de Suporte" - -msgctxt "@action:label" -msgid "Support Type" -msgstr "" - -msgctxt "@label Description for application dependency" -msgid "Support library for faster math" -msgstr "Biblioteca de suporte para matemática acelerada" - -msgctxt "@label Description for application component" -msgid "Support library for file metadata and streaming" -msgstr "Biblioteca de suporte para streaming e metadados de arquivo" - -msgctxt "@label Description for application component" -msgid "Support library for handling 3MF files" -msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" - -msgctxt "@label Description for application dependency" -msgid "Support library for handling STL files" -msgstr "Biblioteca de suporte para manuseamento de arquivos STL" - -msgctxt "@label Description for application dependency" -msgid "Support library for handling triangular meshes" -msgstr "Biblioteca de suporte para manuseamento de malhas triangulares" - -msgctxt "@label Description for application dependency" -msgid "Support library for scientific computing" -msgstr "Biblioteca de suporte para computação científica" - -msgctxt "@label Description for application dependency" -msgid "Support library for system keyring access" -msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema" - -msgctxt "@action:button" -msgid "Sync" -msgstr "Sincronizar" - -msgctxt "@button" -msgid "Sync" -msgstr "Sincronizar" - -msgctxt "@title:header" -msgid "Sync material profiles via USB" -msgstr "Sincronizar perfis de material via USB" - -msgctxt "@action:button" -msgid "Sync materials" -msgstr "Sincronizar materiais" - -msgctxt "@button" -msgid "Sync materials with USB" -msgstr "Sincronizar materiais usando USB" - -msgctxt "@title:header" -msgid "Sync materials with printers" -msgstr "Sincronizar materiais com impressoras" - -msgctxt "@title:window" -msgid "Sync materials with printers" -msgstr "Sincronizar materiais com impressoras" - -msgctxt "@action:button" -msgid "Sync with Printers" -msgstr "Sincronizar com Impressoras" - -msgctxt "@button" -msgid "Syncing" -msgstr "Sincronizando" - -msgctxt "@info:generic" -msgid "Syncing..." -msgstr "Sincronizando..." - -msgctxt "@title:groupbox" -msgid "System information" -msgstr "Informação do Sistema" - -msgctxt "@button" -msgid "Technical datasheet" -msgstr "Ficha técnica" - -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "A quantidade de suavização para aplicar na imagem." - -msgctxt "@text" -msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" - -msgctxt "@label" -msgid "The assigned printer, %1, requires the following configuration change:" -msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "A impressora associada, %1, requer a seguinte alteração de configuração:" -msgstr[1] "A impressora associada, %1, requer as seguintes alterações de configuração:" - -msgctxt "@error:file_size" -msgid "The backup exceeds the maximum file size." -msgstr "O backup excede o tamanho máximo de arquivo." - -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "A altura-base da mesa de impressão em milímetros." - -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." - -msgctxt "@status" -msgid "The cloud connection is currently unavailable. Please check your internet connection." -msgstr "A conexão de nuvem está indisponível. Por favor verifique sua conexão de internet." - -msgctxt "@status" -msgid "The cloud connection is currently unavailable. Please sign in to connect to the cloud printer." -msgstr "A conexão de nuvem está indisponível. Por favor se logue para se conectar à impressora de nuvem." - -msgctxt "@status" -msgid "The cloud printer is offline. Please check if the printer is turned on and connected to the internet." -msgstr "A impressora de nuvem está offline. Por favor verifique se a impressora está ligada e conectada à internet." - -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "A cor do material neste extrusor." - -msgctxt "@tooltip" -msgid "The configuration of this extruder is not allowed, and prohibits slicing." -msgstr "A configuração deste extrusor não é permitida e proíbe o fatiamento." - -msgctxt "@label" -msgid "The configurations are not available because the printer is disconnected." -msgstr "As configurações não estão disponíveis porque a impressora está desconectada." - -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "A temperatura atual da mesa aquecida." - -msgctxt "@tooltip" -msgid "The current temperature of this hotend." -msgstr "A temperatura atual deste hotend." - -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "A profundidade da mesa de impressão em milímetros" - -msgctxt "@text" -msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." -msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão." - -msgctxt "@text" -msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." -msgstr "O perfil de engenharia é projetado para imprimir protótipos funcionais e partes de uso final com o objetivo de melhor precisão e tolerâncias mais estritas." - -msgctxt "@label" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir o suporte. Isto é usado em multi-extrusão." - -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?" - -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "O firmware que já vêm embutido nas novas impressoras funciona, mas novas versões costumam ter mais recursos, correções e melhorias." - -msgctxt "@info:backup_failed" -msgid "The following error occurred while trying to restore a Cura backup:" -msgstr "O seguinte erro ocorreu ao tentar restaurar um backup do Cura:" - -msgctxt "@label" -msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "Os seguintes pacotes não podem ser instalados por incompatibilidade de versão do Cura:" - -msgctxt "@label" -msgid "The following packages will be added:" -msgstr "Os seguintes pacotes serão adicionados:" - -msgctxt "@label" -msgid "The following printers in your account have been added in Cura:" -msgstr "As seguintes impressoras da sua conta foram adicionadas ao Cura:" - -msgctxt "@title:header" -msgid "The following printers will receive the new material profiles:" -msgstr "Os seguintes materiais receberão novos perfis de material:" - -msgctxt "@info:tooltip" -msgid "The following script is active:" -msgid_plural "The following scripts are active:" -msgstr[0] "O seguinte script está ativo:" -msgstr[1] "Os seguintes scripts estão ativos:" - -msgctxt "@label" -msgid "The following settings define the strength of your part." -msgstr "Os seguintes ajustes definem a força de sua peça." - -msgctxt "@info:status" -msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." -msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura." - -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "O material neste extrusor." - -msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" -msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." -msgstr "O pacote de material associado com este projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Use a definição parcial de perfil de material gravada no arquivo de projeto Cura por seu próprio risco." - -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "A distância máxima de cada pixel da \"Base\"." - -msgctxt "@label (%1 is a number)" -msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" -msgstr "O novo diâmetro de filamento está ajustado em %1 mm, que não é compatível com o extrusor atual. Você deseja continuar?" - -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "O bico inserido neste extrusor." - -msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"O padrão do material de preenchimento da impressão:\n" -"\n" -"Para impressões rápidas de modelos não-funcionais escolha preenchimento de linha, ziguezague ou relâmpago.\n" -"\n" -"Para partes funcionais não sujeitas a muito stress, recomandos preenchimento de grade, triângulo ou tri-hexágono.\n" -"\n" -"Para impressões 3D funcionais que requeiram bastante força em múltiplas direções use cúbico, subdivisão cúbica, quarto cúbico, octeto e giroide." - -msgctxt "@info:tooltip" -msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." - -msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" -msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "" - -msgctxt "@info:title" -msgid "The print job was successfully submitted" -msgstr "O trabalho de impressão foi submetido com sucesso" - -msgctxt "@label" -msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "A impressora %1 está associada, mas o trabalho contém configuração de material desconhecida." - -msgctxt "@label" -msgid "The printer at this address has not responded yet." -msgstr "A impressora neste endereço ainda não respondeu." - -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "A impressora neste endereço ainda não respondeu." - -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "A impressora não está conectada." - -msgctxt "@label" -msgid "The printer(s) below cannot be connected because they are part of a group" -msgstr "As impressoras abaixo não podem ser conectadas por serem parte de um grupo" - -msgctxt "@message" -msgid "The provided state is not correct." -msgstr "O estado provido não está correto." - -msgctxt "@text:window" -msgid "The release notes could not be opened." -msgstr "As notas de lançamento não puderam ser abertas." - -msgctxt "@text:error" -msgid "The response from Digital Factory appears to be corrupted." -msgstr "A resposta da Digital Factory parece estar corrompida." - -msgctxt "@text:error" -msgid "The response from Digital Factory is missing important information." -msgstr "A resposta da Digital Factory veio sem informações importantes." - -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "A temperatura-alvo da mesa aquecida. A mesa aquecerá ou resfriará para esta temperatura. Se for zero, o aquecimento é desligado." - -msgctxt "@tooltip" -msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." -msgstr "A temperatura-alvo do hotend. O hotend vai aquecer ou esfriar na direção desta temperatura. Se for zero, o aquecimento de hotend é desligado." - -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "A temperatura em que pré-aquecer a mesa." - -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the hotend to." -msgstr "A temperatura com a qual pré-aquecer o hotend." - -msgctxt "@text" -msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." -msgstr "O perfil visual é projetado para imprimir protótipos e modelos virtuais com o objetivo de alta qualidade visual e de superfície." - -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate" -msgstr "A largura em milímetros na plataforma de impressão" - -msgctxt "@label: Please keep the asterix, it's to indicate that a restart is needed." -msgid "Theme*:" -msgstr "Tema*:" - -msgctxt "@info:status" -msgid "There are no file formats available to write with!" -msgstr "Não há formatos de arquivo disponíveis com os quais escrever!" - -msgctxt "@label" -msgid "There are no print jobs in the queue. Slice and send a job to add one." -msgstr "Não há trabalhos de impressão na fila. Fatie e envie um trabalho para adicioná-lo." - -msgctxt "@tooltip" -msgid "There are no profiles matching the configuration of this extruder." -msgstr "Não há perfis correspondendo à configuração deste extrusor." - -msgctxt "@info:status" -msgid "There is no active printer yet." -msgstr "Não há impressora ativa ainda." - -msgctxt "@label" -msgid "There is no printer found over your network." -msgstr "Não foi encontrada nenhuma impressora em sua rede." - -msgctxt "@error" -msgid "There is no workspace yet to write. Please add a printer first." -msgstr "Não existe espaço de trabalho ainda para a escrita. Por favor adicione uma impressora primeiro." - -msgctxt "@info:backup_status" -msgid "There was an error trying to restore your backup." -msgstr "Houve um erro ao tentar restaurar seu backup." - -msgctxt "@info:backup_status" -msgid "There was an error while creating your backup." -msgstr "Houve um erro ao criar seu backup." - -msgctxt "@info:backup_status" -msgid "There was an error while uploading your backup." -msgstr "Houve um erro ao transferir seu backup." - -msgctxt "@label" -msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." - -msgctxt "@text:window" -msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" -msgstr "Este é um arquivo de projeto do Cura. Gostaria de abri-lo como um projeto ou importar os modelos dele?" - -msgctxt "@label" -msgid "This material is linked to %1 and shares some of its properties." -msgstr "Este material está vinculado a %1 e compartilha algumas de suas propriedades." - -msgctxt "@label" -msgid "This package will be installed after restarting." -msgstr "Este pacote será instalado após o reinício." - -msgctxt "@label" -msgid "This printer cannot be added because it's an unknown printer or it's not the host of a group." -msgstr "Esta impressora não pode ser adicionada porque é uma impressora desconhecida ou porque não é o host do grupo." - -msgctxt "info:status" -msgid "This printer is not linked to the Digital Factory:" -msgid_plural "These printers are not linked to the Digital Factory:" -msgstr[0] "Esta impressora não está ligada à Digital Factory:" -msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:" - -msgctxt "@status" -msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." -msgstr "Esta impressora não está vinculada à sua conta. Por favor visite a Ultimaker Digital Factory para estabelecer uma conexão." - -msgctxt "@label" -msgid "This printer is not set up to host a group of printers." -msgstr "Esta impressora não está configurada para hospedar um grupo de impressoras." - -msgctxt "@label" -msgid "This printer is the host for a group of %1 printers." -msgstr "Esta impressora é a hospedeira de um grupo de %1 impressoras." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "This profile {0} contains incorrect data, could not import it." -msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo." - -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." - -msgctxt "@label" -msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "" - -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Este ajuste tem um valor que é diferente do perfil.\n" -"\n" -"Clique para restaurar o valor do perfil." - -msgctxt "@item:tooltip" -msgid "This setting has been hidden by the active machine and will not be visible." -msgstr "Este ajuste foi omitido para a máquina ativa e não ficará visível." - -msgctxt "@item:tooltip %1 is list of setting names" -msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." -msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." -msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere o valor desse ajuste para tornar este ajuste visível." -msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere o valor desses ajustes para tornar este ajuste visível." - -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." -msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Modificá-lo aqui mudará o valor para todos." - -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Este ajuste é normalmente calculado, mas atualmente tem um conjunto absoluto de valores.\n" -"\n" -"Clique para restaurar o valor calculado." - -msgctxt "@label" -msgid "This setting is not used because all the settings that it influences are overridden." -msgstr "Este ajuste não é usado porque todos os ajustes que ele influencia estão sobrepostos." - -msgctxt "@label" -msgid "This setting is resolved from conflicting extruder-specific values:" -msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" - -msgctxt "@info:warning" -msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "" - -msgctxt "@label" -msgid "Time estimation" -msgstr "Estimativa de tempo" - -msgctxt "@message" -msgid "Timeout when authenticating with the account server." -msgstr "Tempo esgotado ao autenticar com o servidor da conta." - -msgctxt "@text" -msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." -msgstr "Para automaticamente sincronizar os perfis de material com todas as suas impressoras conectadas à Digital Factory, você precisa estar logado pelo Cura." - -#, python-brace-format -msgctxt "info:status" -msgid "To establish a connection, please visit the {website_link}" -msgstr "Para estabelecer uma conexão, por favor visite o {website_link}" - -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o bico se moverá para posições diferentes que podem ser ajustadas." - -msgctxt "@label" -msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." -msgstr "Para imprimir diretamente na sua impressora pela rede, certifique-se que ela esteja conectada à rede usando um cabo de rede ou conectando sua impressora à sua WIFI. Se você não conectar Cura à sua impressora, você ainda pode usar um drive USB ou SDCard para transferir arquivos G-Code a ela." - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "To remove {printer_name} permanently, visit {digital_factory_link}" -msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}" - -msgctxt "@action:inmenu" -msgid "Toggle Full Screen" -msgstr "Alternar Tela Cheia" - -msgctxt "@label" -msgid "Top / Bottom" -msgstr "Topo / Base" - -msgctxt "@action:inmenu menubar:view" -msgid "Top View" -msgstr "Visão Superior" - -msgctxt "@info:tooltip" -msgid "Top View" -msgstr "Visão de Cima" - -msgctxt "@label" -msgid "Total print time" -msgstr "Tempo total de impressão" - -msgctxt "@action:tooltip" -msgid "Track the print in Ultimaker Digital Factory" -msgstr "Rastrear a impressão na Ultimaker Digital Factory" - -msgctxt "@item:inlistbox" -msgid "Translucency" -msgstr "Translucidez" - -msgctxt "@tooltip" -msgid "Travel" -msgstr "Percurso" - -msgctxt "@label" -msgid "Travels" -msgstr "Percursos" - -msgctxt "@info:backup_failed" -msgid "Tried to restore a Cura backup that is higher than the current version." -msgstr "Tentativa de restauração de backup do Cura de versão maior que a atual." - -msgctxt "@info:backup_failed" -msgid "Tried to restore a Cura backup without having proper data or meta data." -msgstr "Tentativa de restauração de backup do Cura sem dados ou metadados apropriados." - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Leitor Trimesh" - -msgctxt "@button" -msgid "Troubleshooting" -msgstr "Resolução de problemas" - -msgctxt "@label" -msgid "Troubleshooting" -msgstr "Resolução de problemas" - -msgctxt "@button" -msgid "Try again" -msgstr "Tentar novamente" - -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -msgctxt "name" -msgid "UFP Reader" -msgstr "Leitor UFP" - -msgctxt "name" -msgid "UFP Writer" -msgstr "Gerador de UFP" - -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impressão USB" - -msgctxt "name" -msgid "USB printing" -msgstr "Impressão USB" - -msgctxt "@button" -msgid "UltiMaker Account" -msgstr "Conta na UltiMaker" - -msgctxt "@info" -msgid "UltiMaker Certified Material" -msgstr "Material Certificado UltiMaker" - -msgctxt "@text:window" -msgid "UltiMaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" -msgstr "O UltiMaker Cura coleta dados anônimos para poder aprimorar a qualidade de impressão e experiência do usuário. Abaixo segue um exemplo de todos os dados que são compartilhados:" - -msgctxt "@item:inlistbox" -msgid "UltiMaker Format Package" -msgstr "Pacote de Formato da UltiMaker" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "@info" -msgid "UltiMaker Verified Package" -msgstr "Pacote Verificado UltiMaker" - -msgctxt "@info" -msgid "UltiMaker Verified Plug-in" -msgstr "Complemento Verificado UltiMaker" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -msgctxt "@button" -msgid "UltiMaker printer" -msgstr "" - -msgctxt "@label:button" -msgid "UltiMaker support" -msgstr "Suporte UltiMaker" - -msgctxt "info:name" -msgid "Ultimaker Digital Factory" -msgstr "Ultimaker Digital Factory" - -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Digital Library da UltiMaker" - -msgctxt "@info:status" -msgid "Unable to add the profile." -msgstr "Não foi possível adicionar o perfil." - -msgctxt "@info:status" -msgid "Unable to find a location within the build volume for all objects" -msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "" - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" - -msgctxt "@info" -msgid "Unable to reach the UltiMaker account server." -msgstr "Não foi possível contactar o servidor de contas da UltiMaker." - -msgctxt "@text" -msgid "Unable to read example data file." -msgstr "Não foi possível ler o arquivo de dados de exemplo." - -msgctxt "@info:title" -msgid "Unable to slice" -msgstr "Não foi possível fatiar" - -msgctxt "@label:PrintjobStatus" -msgid "Unable to slice" -msgstr "Não foi possível fatiar" - -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." - -#, python-format -msgctxt "@info:status" -msgid "Unable to slice because there are objects associated with disabled Extruder %s." -msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." - -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" -msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" - -msgctxt "@info:status" -msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." -msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." - -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" - -msgctxt "@info" -msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." -msgstr "Não foi possível iniciar processo de sign-in. Verifique se outra tentativa de sign-in ainda está ativa." - -msgctxt "@label:status" -msgid "Unavailable" -msgstr "Indisponível" - -msgctxt "@label" -msgid "Unavailable printer" -msgstr "Impressora indisponível" - -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Desagrupar Modelos" - -msgctxt "@button" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "@title:column Unit of measurement" -msgid "Unit" -msgstr "Unidade" - -msgctxt "@label Description for development tool" -msgid "Universal build system configuration" -msgstr "Configuração de sistema universal de construção" - -msgctxt "@label" -msgid "Unknown" -msgstr "Desconhecido" - -msgctxt "@label unknown version of Cura" -msgid "Unknown" -msgstr "Desconhecida" - -msgctxt "@label:property" -msgid "Unknown Author" -msgstr "Autor Desconhecido" - -msgctxt "@label:property" -msgid "Unknown Package" -msgstr "Pacote Desconhecido" - -#, python-brace-format -msgctxt "@error:send" -msgid "Unknown error code when uploading print job: {0}" -msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}" - -msgctxt "@text" -msgid "Unknown error." -msgstr "Erro desconhecido." - -msgctxt "@label" -msgid "Unlink Material" -msgstr "Desvincular Material" - -msgctxt "@label:status" -msgid "Unreachable" -msgstr "Inacessivel" - -msgctxt "@label" -msgid "Untitled" -msgstr "Sem Título" - -msgctxt "@text Print job name" -msgid "Untitled" -msgstr "Sem Título" - -msgctxt "@button" -msgid "Update" -msgstr "Atualizar" - -msgctxt "@action" -msgid "Update Firmware" -msgstr "Atualizar Firmware" - -msgctxt "@title" -msgid "Update Firmware" -msgstr "Atualizar Firmware" - -msgctxt "@action:ComboBox Update/override existing profile" -msgid "Update existing" -msgstr "Atualizar existentes" - -msgctxt "@action:tooltip" -msgid "Update profile with current settings/overrides" -msgstr "Atualizar perfil com ajustes/sobreposições atuais" - -msgctxt "@action:button" -msgid "Update profile." -msgstr "Atualizar perfil." - -msgctxt "@info:title" -msgid "Update your printer" -msgstr "Atualize sua impressora" - -msgctxt "@label" -msgid "Updates" -msgstr "Atualizações" - -msgctxt "@label" -msgid "Updating firmware." -msgstr "Atualizando firmware." - -msgctxt "@button" -msgid "Updating..." -msgstr "Atualizando..." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Atualiza configurações do Cura 2.1 para o Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Atualiza configurações do Cura 2.2 para o Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Atualiza configurações do Cura 2.5 para o Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Atualiza configurações do Cura 2.6 para o Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Atualiza configuração do Cura 2.7 para o Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Atualiza configurações do Cura 3.0 para o Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Atualiza configuração do Cura 3.3 para o Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Atualiza configurações do Cura 3.4 para o Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Atualiza configuração do Cura 3.5 para o Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Atualiza configurações do Cura 4.0 para o Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Atualiza configurações do Cura 4.1 para o Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Atualiza configurações do Cura 4.11 para o Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Atualiza configurações do Cura 4.13 para o Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Atualiza configurações do Cura 4.2 para o Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Atualiza configurações do Cura 4.3 para o Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Atualiza configurações do Cura 5.2 para o Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "" - -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Carregar Firmware personalizado" - -msgctxt "@info:status" -msgid "Uploading print job to printer." -msgstr "Transferindo trabalho de impressão para a impressora." - -msgctxt "@info:backup_status" -msgid "Uploading your backup..." -msgstr "Enviando seu backup..." - -msgctxt "@option:check" -msgid "Use a single instance of Cura" -msgstr "Usar uma única instância do Cura" - -msgctxt "@label" -msgid "Use glue for better adhesion with this material combination." -msgstr "Use cola para melhor aderência com essa combinação de materiais." - -msgctxt "@label" -msgid "User Agreement" -msgstr "Contrato de Usuário" - -msgctxt "@label Description for application dependency" -msgid "Utility functions, including an image loader" -msgstr "Funções de utilidade, incluindo um carregador de imagem" - -msgctxt "@label Description for application dependency" -msgid "Utility library, including Voronoi generation" -msgstr "Biblioteca de utilidade, incluindo geração Voronoi" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Atualização de Versão de 2.1 para 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Atualização de Versão de 2.2 para 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Atualização de Versão de 2.5 para 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Atualização de Versão de 2.6 para 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Atualização de Versão de 2.7 para 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Atualização de Versão 3.0 para 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Atualização de Versão de 3.2 para 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Atualização de Versão de 3.3 para 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Atualização de Versão de 3.4 para 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Atualização de Versão de 3.5 para 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Atualização de Versão de 4.0 para 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Atualização de Versão de 4.1 para 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Atualização de Versão de 4.11 para 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Atualização de Versão de 4.13 para 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Atualização de Versão de 4.2 para 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Atualização de Versão de 4.3 para 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Atualização de Versão de 4.4 para 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Atualização de Versão de 4.5 para 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Atualização de Versão de 4.6.0 para 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Atualização de Versão de 4.6.2 para 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Atualização de Versão de 4.7 para 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Atualização de Versão de 4.8 para 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Atualização de Versão de 4.9 para 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Atualização de Versão de 5.2 para 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "" - -msgctxt "@button" -msgid "View printers in Digital Factory" -msgstr "Ver impressoras na Digital Factory" - -msgctxt "@label" -msgid "View type" -msgstr "Tipo de Visão" - -msgctxt "@label link to technical assistance" -msgid "View user manuals online" -msgstr "Ver manuais de usuário online" - -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamento da área de visualização" - -msgctxt "@action:inmenu" -msgid "Visible Settings" -msgstr "Ajustes Visíveis" - -msgctxt "@button" -msgid "Visit plug-in website" -msgstr "Visitar sítio web de complementos" - -msgctxt "@tooltip:button" -msgid "Visit the UltiMaker website." -msgstr "Visita o website da UltiMaker." - -msgctxt "@label" -msgid "Visual" -msgstr "" - -msgctxt "@label" -msgid "Waiting for" -msgstr "Esperando por" - -msgctxt "@label" -msgid "Waiting for Cloud response" -msgstr "Aguardando resposta da Nuvem" - -msgctxt "@button" -msgid "Waiting for new printers" -msgstr "" - -msgctxt "@button" -msgid "Want more?" -msgstr "Quer mais?" - -msgctxt "@info:title" -msgid "Warning" -msgstr "Aviso" - -#, python-brace-format -msgctxt "@info:status" -msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." -msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade." - -msgctxt "@text:window" -msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." -msgstr "Encontramos um ou mais arquivos de G-Code entre os arquivos que você selecionou. Você só pode abrir um arquivo de G-Code por vez. Se você quiser abrir um arquivo de G-Code, por favor selecione somente um." - -msgctxt "@text:window" -msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" -msgstr "Encontramos um ou mais arquivo(s) de projeto entre os arquivos que você selecionou. Você só pode abrir um arquivo de projeto por vez. Sugerimos que somente importe modelos destes arquivos. Gostaria de prosseguir?" - -msgctxt "@info" -msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." -msgstr "Fontes de webcam para impressoras de nuvem não podem ser vistas pelo UltiMaker Cura. Clique em \"Gerenciar impressora\" para visitar a Ultimaker Digital Factory e visualizar esta webcam." - -msgctxt "@button" -msgid "Website" -msgstr "Sítio web" - -msgctxt "@label" -msgid "What printer would you like to setup?" -msgstr "Que impressora você gostaria de configurar?" - -msgctxt "@info:tooltip" -msgid "What type of camera rendering should be used?" -msgstr "Que tipo de renderização de câmera deve ser usada?" - -msgctxt "@action:inmenu menubar:help" -msgid "What's New" -msgstr "Novidades" - -msgctxt "@label" -msgid "What's New" -msgstr "O Que Há de Novo" - -msgctxt "@title:window" -msgid "What's New" -msgstr "Novidades" - -msgctxt "@info:tooltip" -msgid "When checking for updates, check for both stable and for beta releases." -msgstr "Ao procurar por atualizações, fazer para versões estáveis ou beta." - -msgctxt "@info:tooltip" -msgid "When checking for updates, only check for stable releases." -msgstr "Ao procurar por atualizações, somente o fazer para versões estáveis." - -msgctxt "@info:tooltip" -msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." -msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." - -msgctxt "@button" -msgid "Why do I need to sync material profiles?" -msgstr "Por que eu preciso sincronizar perfis de material?" - -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Largura (mm)" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Escreve em formato G-Code comprimido." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Escreve em formato G-Code." - -msgctxt "@label" -msgid "X (Width)" -msgstr "X (largura)" - -msgctxt "@label" -msgid "X max" -msgstr "X máx" - -msgctxt "@label" -msgid "X min" -msgstr "X mín" - -msgctxt "name" -msgid "X-Ray View" -msgstr "Visão de Raios-X" - -msgctxt "@item:inlistbox" -msgid "X-Ray view" -msgstr "Visão de Raios-X" - -msgctxt "@label" -msgid "X/Y" -msgstr "X/Y" - -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Arquivo X3D" - -msgctxt "name" -msgid "X3D Reader" -msgstr "Leitor de X3D" - -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profundidade)" - -msgctxt "@label" -msgid "Y max" -msgstr "Y máx" - -msgctxt "@label" -msgid "Y min" -msgstr "Y mín" - -msgctxt "@info" -msgid "Yes" -msgstr "Sim" - -msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" - -#, python-brace-format -msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Você está prestes a remover {0} impressora do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" -msgstr[1] "" -"Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" - -msgctxt "@info:status" -msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." -msgstr "" - -#, python-brace-format -msgctxt "@info:status" -msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." -msgstr "Você está tentando conectar a {0} mas ele não é host de um grupo. Você pode visitar a página web para configurá-lo como host de grupo." - -msgctxt "@empty_state" -msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "Você não tem nenhum backup atualmente. Use o botão 'Backup Agora' para criar um." - -msgctxt "@text:window, %1 is a profile name" -msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "Você personalizou alguns ajustes de perfil. Gostaria de manter estes ajustes alterados após trocar perfis? Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'." - -msgctxt "@label" -msgid "You need to accept the license to install the package" -msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado" - -msgctxt "@info:generic" -msgid "You need to quit and restart {} before changes have effect." -msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." - -msgctxt "@dialog:info" -msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" - -msgctxt "@info:status" -msgid "You will receive a confirmation via email when the print job is approved" -msgstr "Você receberá uma confirmação por email quando o trabalho de impressão for aprovado" - -msgctxt "@info:backup_status" -msgid "Your backup has finished uploading." -msgstr "Seu backup terminou de ser enviado." - -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Seus ajustes atuais coincidem com o perfil selecionado." - -msgctxt "@info" -msgid "Your new printer will automatically appear in Cura" -msgstr "Sua nova impressora vai automaticamente aparecer no Cura" - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Sua impressora {printer_name} poderia estar conectada via nuvem.\n" -" Gerencie sua fila de impressão e monitore suas impressoras de qualquer lugar conectando sua impressora à Digital Factory" - -msgctxt "@label" -msgid "Z" -msgstr "Z" - -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Altura)" - -msgctxt "@label Description for application dependency" -msgid "ZeroConf discovery library" -msgstr "Biblioteca de descoberta 'ZeroConf'" - -msgctxt "@action:button" -msgid "Zoom toward mouse direction" -msgstr "Ampliar na direção do mouse" - -msgctxt "@info:tooltip" -msgid "Zooming towards the mouse is not supported in the orthographic perspective." -msgstr "Ampliar com o mouse não é suportado na perspectiva ortográfica." - -msgctxt "@text Placeholder for the username if it has been deleted" -msgid "deleted user" -msgstr "usuário removido" - -msgctxt "@item:inlistbox" -msgid "glTF Binary" -msgstr "Binário glTF" - -msgctxt "@item:inlistbox" -msgid "glTF Embedded JSON" -msgstr "glTF Embutido JSON" - -msgctxt "@label" -msgid "max" -msgstr "máx" - -msgctxt "@label" -msgid "min" -msgstr "mín" - -msgctxt "@label" -msgid "mm" -msgstr "mm" - -msgctxt "@info:status" -msgid "today" -msgstr "hoje" - -msgctxt "@info:status" -msgid "tomorrow" -msgstr "amanhã" - -msgctxt "@label" -msgid "version: %1" -msgstr "versão: %1" - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "{printer_name} will be removed until the next account sync." -msgstr "{printer_name} será removida até a próxima sincronização de conta." - -msgctxt "@info:generic" -msgid "{} plugins failed to download" -msgstr "{} complementos falharam em baixar" - -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... e {0} outra" -#~ msgstr[1] "... e {0} outras" - -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Posicionar Seleção" - -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." - -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." - -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." - -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Erro ao escrever arquivo 3mf." - -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Hexa" - -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Instalar Materiais" - -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Instalar Materiais faltantes" - -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Instalar material faltante" - -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Perfis de material não instalados" - -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Visão Simulada" - -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." - -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." - -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." +# Cura +# Copyright (C) 2022 UltiMaker. +# This file is distributed under the same license as the Cura package. +# Ultimaker , 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: Cura 5.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"PO-Revision-Date: 2023-10-23 05:56+0200\n" +"Last-Translator: Cláudio Sampaio \n" +"Language-Team: Cláudio Sampaio \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.3.2\n" + +#, python-format +msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & material" + +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 de %2" + +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 sobreposto" +msgstr[1] "%1 sobrepostos" + +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 sobreposição" +msgstr[1] "%1, %2 sobreposições" + +msgctxt "@label g for grams" +msgid "%1g" +msgstr "%1g" + +msgctxt "@label m for meter" +msgid "%1m" +msgstr "%1m" + +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Adicionar Impressora..." + +msgctxt "@action:inmenu menubar:view" +msgid "&Camera position" +msgstr "Posição da &câmera" + +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." + +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Descartar ajustes atuais" + +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Editar" + +msgctxt "@title:menu menubar:file" +msgid "&Export..." +msgstr "&Exportar..." + +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "Arquivo (&F)" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "A&grupar Modelos" + +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "Ajuda (&H)" + +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Co&mbinar Modelos" + +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplicar Modelo..." + +msgctxt "@action:inmenu menubar:file" +msgid "&New Project..." +msgstr "&Novo Projeto..." + +msgctxt "@action:inmenu menubar:file" +msgid "&Open File(s)..." +msgstr "Abrir Arquiv&o(s)..." + +msgctxt "@title:menu menubar:settings" +msgid "&Printer" +msgstr "Im&pressora" + +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "Sair (&Q)" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Refazer" + +msgctxt "@title:menu menubar:file" +msgid "&Save Project..." +msgstr "&Salvar Projeto..." + +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "Aju&stes" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Desfazer (&U)" + +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "At&ualizar perfil com valores e sobreposições atuais" + +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ver" + +msgctxt "@label" +msgid "*You will need to restart the application for these changes to have effect." +msgstr "*Você precisa reiniciar a aplicação para que estas alterações tenham efeito." + +msgctxt "@text" +msgid "" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "" +"- Adicione perfis de material e plug-ins do Marketplace\n" +"- Faça backup e sincronize seus perfis de materiais e plugins\n" +"- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade UltiMaker" + +msgctxt "@heading" +msgid "-- incomplete --" +msgstr "-- incompleto --" + +msgctxt "@action:label" +msgid "1mm Transmittance (%)" +msgstr "Transmitância de 1mm (%)" + +msgctxt "@info:title" +msgid "3D Model Assistant" +msgstr "Assistente de Modelo 3D" + +msgctxt "@action:inmenu menubar:view" +msgid "3D View" +msgstr "Visão &3D" + +msgctxt "@info:tooltip" +msgid "3D View" +msgstr "Visão 3D" + +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Arquivo 3MF" + +msgctxt "name" +msgid "3MF Reader" +msgstr "Leitor de 3MF" + +msgctxt "name" +msgid "3MF Writer" +msgstr "Gerador de 3MF" + +msgctxt "@error:zip" +msgid "3MF Writer plug-in is corrupt." +msgstr "O complemento de Escrita 3MF está corrompido." + +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Arquivo 3MF" + +msgctxt "@info, %1 is the name of the custom profile" +msgid "%1 custom profile is active and you overwrote some settings." +msgstr "%1 perfil personalizado está ativo e alguns ajustes foram sobrescritos." + +msgctxt "@info, %1 is the name of the custom profile" +msgid "%1 custom profile is overriding some settings." +msgstr "%1 perfil personalizado está sobrepondo alguns ajustes." + +msgctxt "@label %i will be replaced with a profile name" +msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." +msgstr "Somente ajuste alterados por usuário serão salvos no perfil personalizado.
    Para materiais que o suportam, este novo perfil personalizado herdará propriedades de %1." + +#, python-brace-format +msgctxt "@label OpenGL renderer" +msgid "
  • OpenGL Renderer: {renderer}
  • " +msgstr "
  • Renderizador da OpenGL: {renderer}
  • " + +#, python-brace-format +msgctxt "@label OpenGL vendor" +msgid "
  • OpenGL Vendor: {vendor}
  • " +msgstr "
  • Fornecedor da OpenGL: {vendor}
  • " + +#, python-brace-format +msgctxt "@label OpenGL version" +msgid "
  • OpenGL Version: {version}
  • " +msgstr "
  • Versão da OpenGL: {version}
  • " + +msgctxt "@label crash message" +msgid "" +"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" +"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" +" " +msgstr "" +"

    Um erro fatal ocorreu no Cura. Por favor nos envie este Relatório de Falha para consertar o problema

    \n" +"

    Por favor use o botão \"Enviar relatório\" para publicar um relatório de erro automaticamente em nossos servidores

    \n" +" " + +msgctxt "@label crash message" +msgid "" +"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" +"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" +"

    Backups can be found in the configuration folder.

    \n" +"

    Please send us this Crash Report to fix the problem.

    \n" +" " +msgstr "" +"

    Oops, o UltiMaker Cura encontrou algo que não parece estar correto.

    \n" +"

    Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causado por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.

    \n" +"

    Cópias salvas podem ser encontradas na pasta de configuração.

    \n" +"

    Por favor nos envie este Relatório de Falha para consertar o problema.

    \n" +" " + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" +"

    {model_names}

    \n" +"

    Find out how to ensure the best possible print quality and reliability.

    \n" +"

    View print quality guide

    " +msgstr "" +"

    Um ou mais modelos 3D podem não ser impressos otimamente devido ao tamanho e configuração de material:

    \n" +"

    {model_names}

    \n" +"

    Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.

    \n" +"

    Ver guia de qualidade de impressão

    " + +msgctxt "@label" +msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" +msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?" + +msgctxt "info:status" +msgid "A cloud connection is not available for a printer" +msgid_plural "A cloud connection is not available for some printers" +msgstr[0] "Conexão de nuvem não está disponível para uma impressora" +msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" + +msgctxt "@message" +msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." +msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado." + +msgctxt "@item:inlistbox" +msgid "AMF File" +msgstr "Arquivo AMF" + +msgctxt "name" +msgid "AMF Reader" +msgstr "Leitor AMF" + +msgctxt "@label" +msgid "Abort" +msgstr "Abortar" + +msgctxt "@label" +msgid "Abort Print" +msgstr "Abortar Impressão" + +msgctxt "@window:title" +msgid "Abort print" +msgstr "Abortar impressão" + +msgctxt "@label:status" +msgid "Aborted" +msgstr "Abortado" + +msgctxt "@label" +msgid "Aborting..." +msgstr "Abortando..." + +msgctxt "@label:status" +msgid "Aborting..." +msgstr "Abortando..." + +msgctxt "@title:window The argument is the application name." +msgid "About %1" +msgstr "Sobre %1" + +msgctxt "@action:inmenu menubar:help" +msgid "About..." +msgstr "Sobre..." + +msgctxt "@button" +msgid "Accept" +msgstr "Aceitar" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." + +msgctxt "@label" +msgid "Account synced" +msgstr "Conta sincronizada" + +msgctxt "@label:status" +msgid "Action required" +msgstr "Necessária uma ação" + +msgctxt "@action:button" +msgid "Activate" +msgstr "Ativar" + +msgctxt "@label" +msgid "Active print" +msgstr "Impressão ativa" + +msgctxt "@action:button" +msgid "Add" +msgstr "Adicionar" + +msgctxt "@button" +msgid "Add" +msgstr "Adicionar" + +msgctxt "@action:button" +msgid "Add New" +msgstr "Adicionar Novo" + +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Adicionar Impressora" + +msgctxt "@button" +msgid "Add UltiMaker printer via Digital Factory" +msgstr "Adicionar impressora UltiMaker via Digital Factory" + +msgctxt "@label" +msgid "Add a Cloud printer" +msgstr "Adicionar uma impressora de Nuvem" + +msgctxt "@label" +msgid "Add a networked printer" +msgstr "Adicionar uma impressora de rede" + +msgctxt "@label" +msgid "Add a non-networked printer" +msgstr "Adicionar uma impressora local" + +msgctxt "@action" +msgid "Add a script" +msgstr "Adicionar um script" + +msgctxt "@option:check" +msgid "Add icon to system tray *" +msgstr "Adicionar ícone à bandeja do sistema *" + +msgctxt "@button" +msgid "Add local printer" +msgstr "Adicionar impressora local" + +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Adicionar prefixo de máquina ao nome do trabalho" + +msgctxt "@text" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Adicionar ajustes de materiais e plugins do Marketplace" + +msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." +msgid "Add more materials from Marketplace" +msgstr "Adicionar mais materiais ao Marketplace" + +msgctxt "@button" +msgid "Add printer" +msgstr "Adicionar impressora" + +msgctxt "@label" +msgid "Add printer" +msgstr "Adicionar impressora" + +msgctxt "@label" +msgid "Add printer by IP" +msgstr "Adicionar impressora por IP" + +msgctxt "@label" +msgid "Add printer by IP address" +msgstr "Adicionar impressora por endereço IP" + +msgctxt "@button" +msgid "Add printer manually" +msgstr "Adicionar impressora manualmente" + +#, python-brace-format +msgctxt "info:status Filled in with printer name and printer model." +msgid "Adding printer {name} ({model}) from your account" +msgstr "Adicionando impressora {name} ({model}) da sua conta" + +msgctxt "@label" +msgid "Address" +msgstr "Endereço" + +msgctxt "@label" +msgid "Adhesion" +msgstr "Aderência" + +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informação sobre Aderência" + +msgctxt "@label" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta a densidade do preenchimento da impressão." + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta o posicionamento das estruturas de suporte. Este posicionamento pode ser ajustado à plataforma de impressão ou em todo lugar. Se for escolhido em todo lugar, as estruturas de suporte também se apoiarão no próprio modelo." + +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Afetado Por" + +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Afeta" + +msgctxt "@button" +msgid "Agree" +msgstr "Concordar" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Todos Os Arquivos (*)" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Todos Os Tipos Suportados ({0})" + +msgctxt "@text:window" +msgid "Allow sending anonymous data" +msgstr "Permitir enviar dados anônimos" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Permite carregar e exibir arquivos G-Code." + +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Sempre perguntar" + +msgctxt "@option:openProject" +msgid "Always ask me this" +msgstr "Sempre me perguntar" + +msgctxt "@option:discardOrKeep" +msgid "Always discard changed settings" +msgstr "Sempre descartar alterações da configuração" + +msgctxt "@option:openProject" +msgid "Always import models" +msgstr "Sempre importar modelos" + +msgctxt "@option:openProject" +msgid "Always open as a project" +msgstr "Sempre abrir como projeto" + +msgctxt "@option:discardOrKeep" +msgid "Always transfer changed settings to new profile" +msgstr "Sempre transferir as alterações para o novo perfil" + +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" + +msgctxt "@label" +msgid "Annealing" +msgstr "Recozimento" + +msgctxt "@label" +msgid "Anonymous" +msgstr "Anônimo" + +msgctxt "@label Description for application component" +msgid "Application framework" +msgstr "Framework de Aplicações" + +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Aplicar deslocamentos de Extrusão ao G-Code" + +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "Você está pronto para a impressão de nuvem?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to abort %1?" +msgstr "Você tem certeza que quer abortar %1?" + +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Tem certeza que deseja abortar a impressão?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to delete %1?" +msgstr "Você tem certeza que quer remover %1?" + +msgctxt "@dialog:info" +msgid "Are you sure you want to delete this backup? This cannot be undone." +msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." + +msgctxt "@label %1 is the application name" +msgid "Are you sure you want to exit %1?" +msgstr "Tem certeza que quer sair de %1?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to move %1 to the top of the queue?" +msgstr "Você tem certeza que quer mover %1 para o topo da fila?" + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "Are you sure you want to remove {printer_name} temporarily?" +msgstr "Tem certeza que quer remover {printer_name} temporariamente?" + +msgctxt "@info:question" +msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." +msgstr "Tem certeza que quer iniciar novo projeto? Isto esvaziará a mesa de impressão e quaisquer ajustes não salvos." + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!" + +#, python-brace-format +msgctxt "@label {0} is the name of a printer that's about to be deleted." +msgid "Are you sure you wish to remove {0}? This cannot be undone!" +msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!" + +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models" +msgstr "Posicionar Todos os Modelos" + +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Organizar Todos os Modelos em Grade" + +msgctxt "@label:button" +msgid "Ask a question" +msgstr "Fazer uma pergunta" + +msgctxt "@checkbox:description" +msgid "Auto Backup" +msgstr "Auto Backup" + +msgctxt "@checkbox:description" +msgid "Automatically create a backup each day that Cura is started." +msgstr "Criar um backup automaticamente toda vez que o Cura iniciar." + +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Automaticamente fazer os modelos caírem na mesa de impressão" + +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Automaticamente atualizar Firmware" + +msgctxt "@label" +msgid "Available networked printers" +msgstr "Impressoras de rede disponíveis" + +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Imagem BMP" + +msgctxt "@button" +msgid "Back" +msgstr "Voltar" + +msgctxt "@button:tooltip" +msgid "Back" +msgstr "Voltar" + +msgctxt "@info:title" +msgid "Backup" +msgstr "Backup" + +msgctxt "@button" +msgid "Backup Now" +msgstr "Backup Agora" + +msgctxt "@action:button" +msgid "Backup and Reset Configuration" +msgstr "Salvar e Restabelecer Configuração" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Permite backup e restauração da configuração." + +msgctxt "@text" +msgid "Backup and sync your material settings and plugins" +msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins" + +msgctxt "@description" +msgid "Backup and synchronize your Cura settings." +msgstr "Fazer backup e sincronizar os ajustes do Cura." + +msgctxt "@info:title" +msgid "Backups" +msgstr "Backups" + +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Visão de Baixo" + +msgctxt "@label" +msgid "Brand" +msgstr "Marca" + +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivelamento da mesa de impressão" + +msgctxt "@info:title" +msgid "Build Volume" +msgstr "Volume de Impressão" + +msgctxt "@label" +msgid "Build plate" +msgstr "Mesa de Impressão" + +msgctxt "@label" +msgid "Build plate shape" +msgstr "Forma da plataforma de impressão" + +msgctxt "@label" +msgid "Bundled Materials" +msgstr "Materiais Empacotados" + +msgctxt "@label" +msgid "Bundled Plugins" +msgstr "Complementos Empacotados" + +msgctxt "@button" +msgid "Buy spool" +msgstr "Comprar carretel" + +msgctxt "@label Is followed by the name of an author" +msgid "By" +msgstr "Por" + +msgctxt "@label Description for application dependency" +msgid "C/C++ Binding library" +msgstr "Biblioteca de Ligações C/C++" + +msgctxt "@item:inlistbox" +msgid "COLLADA Digital Asset Exchange" +msgstr "Câmbio de Ativos Digitais COLLADA" + +msgctxt "@info:status" +msgid "Calculated" +msgstr "Calculado" + +msgctxt "@window:text" +msgid "Camera rendering:" +msgstr "Renderização de câmera:" + +msgctxt "@action:inmenu menubar:view" +msgid "Camera view" +msgstr "Visão de câmera" + +msgctxt "@info:title" +msgid "Can't Find Location" +msgstr "Não Foi Encontrada Localização" + +msgctxt "@info:title" +msgid "Can't Open Project File" +msgstr "Não Foi Possível Abrir o Arquivo de Projeto" + +msgctxt "@label" +msgid "Can't connect to your UltiMaker printer?" +msgstr "Não consegue conectar à sua impressora UltiMaker?" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Can't import profile from {0} before a printer is added." +msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." + +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" + +msgctxt "@info:error" +msgid "Can't write to UFP file:" +msgstr "Não foi possível escrever no arquivo UFP:" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@option:check" +msgid "Caution message in g-code reader" +msgstr "Mensagem de alera no leitor de G-Code" + +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntralizar Modelo na Mesa" + +msgctxt "@action:inmenu menubar:edit" +msgid "Center Selected" +msgstr "Centralizar Selecionados" + +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centralizar câmera quanto o item é selecionado" + +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts." +msgstr "Alterar scripts de pós-processamento ativos." + +msgctxt "@label" +msgid "Change material %1 from %2 to %3." +msgstr "Alterar material %1 de %2 para %3." + +msgctxt "@label" +msgid "Change print core %1 from %2 to %3." +msgstr "Alterar núcleo de impressão %1 de %2 para %3." + +msgctxt "@info:title" +msgid "Changes detected from your UltiMaker account" +msgstr "Alterações detectadas de sua conta UltiMaker" + +msgctxt "@title" +msgid "Changes from your account" +msgstr "Alterações da sua conta" + +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Verificar tudo" + +msgctxt "@button" +msgid "Check for account updates" +msgstr "Verificar atualizações da conta" + +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Verificar atualizações na inicialização" + +msgctxt "@label" +msgid "Checking..." +msgstr "Verificando..." + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Verifica por atualizações de firmware." + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Verifica modelos e configurações de impressão por possíveis problema e dá sugestões." + +msgctxt "@label" +msgid "" +"Chooses between the techniques available to generate support. \n" +"\n" +"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" +"\n" +"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "" +"Escolhe entre as técnicas disponíveis para a geração de suporte.\n" +"\n" +"Suporte \"Normal\" cria uma estrutura de suporte diretamente abaixo das partes pendentes e continua em linha reta para baixo.\n" +"\n" +"Suporte de \"Árvore\" cria galhos em direção às áreas pendentes que suportam o modelo em suas pontas, e permite que os galhos se espalhem em volta do modelo para suportá-lo a partir da plataforma de impressão tanto quanto possível." + +msgctxt "@action:inmenu menubar:edit" +msgid "Clear Build Plate" +msgstr "Esvaziar a Mesa de Impressão" + +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "Limpar a plataforma de impressão antes de carregar modelo em instância única" + +msgctxt "@text" +msgid "Click the export material archive button." +msgstr "Clique no botão de exportar arquivo de material." + +msgctxt "@action:button" +msgid "Close" +msgstr "Fechar" + +msgctxt "@title:window %1 is the application name" +msgid "Closing %1" +msgstr "Fechando %1" + +msgctxt "@action:inmenu" +msgid "Collapse All Categories" +msgstr "Encolher Todas As Categorias" + +msgctxt "@label" +msgid "Color" +msgstr "Cor" + +msgctxt "@action:label" +msgid "Color Model" +msgstr "Modelo de Cor" + +msgctxt "@label" +msgid "Color scheme" +msgstr "Esquema de Cores" + +msgctxt "@info" +msgid "Compare and save." +msgstr "Comparar e salvar." + +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Modo de Compatibilidade" + +msgctxt "@label Description for application dependency" +msgid "Compatibility between Python 2 and 3" +msgstr "Compatibilidade entre Python 2 e 3" + +msgctxt "@title:label" +msgid "Compatible Printers" +msgstr "Impressoras Compatíveis" + +msgctxt "@label" +msgid "Compatible material diameter" +msgstr "Diâmetro de material compatível" + +msgctxt "@header" +msgid "Compatible printers" +msgstr "Impressoras compatíveis" + +msgctxt "@header" +msgid "Compatible support materials" +msgstr "Materiais de suporte compatíveis" + +msgctxt "@header" +msgid "Compatible with Material Station" +msgstr "Compatível com Material Station" + +msgctxt "@item:inlistbox" +msgid "Compressed COLLADA Digital Asset Exchange" +msgstr "Câmbio de Ativos Digitais COLLADA Comprimido" + +msgctxt "@item:inlistbox" +msgid "Compressed G-code File" +msgstr "Arquivo de G-Code Comprimido" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Leitor de G-Code Comprimido" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Gerador de G-Code Comprimido" + +msgctxt "@title:window" +msgid "Configuration Changes" +msgstr "Alterações de Configuração" + +msgctxt "@error" +msgid "Configuration not supported" +msgstr "Configuração não suportada" + +msgctxt "@header" +msgid "Configurations" +msgstr "Configurações" + +msgctxt "@label" +msgid "Configurations" +msgstr "Configurações" + +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurar Cura..." + +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurar ajustes por Modelo" + +msgctxt "@action" +msgid "Configure group" +msgstr "Configurar grupo" + +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurar a visibilidade dos ajustes..." + +msgctxt "@title:window" +msgid "Confirm Diameter Change" +msgstr "Confirmar Mudança de Diâmetro" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Confirmar Remoção" + +msgctxt "@action:button" +msgid "Connect" +msgstr "Conectar" + +msgctxt "@button" +msgid "Connect" +msgstr "Conectar" + +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Conectar a Impressora de Rede" + +msgctxt "@action" +msgid "Connect via Network" +msgstr "Conectar pela rede" + +msgctxt "@info:status" +msgid "Connected over the network" +msgstr "Conectado pela rede" + +msgctxt "@label" +msgid "Connected printers" +msgstr "Impressoras conectadas" + +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Conectado via USB" + +msgctxt "@info:status" +msgid "Connected via cloud" +msgstr "Conectado pela nuvem" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." + +msgctxt "@tooltip:button" +msgid "Consult the UltiMaker Community." +msgstr "Consultar a Comunidade UltiMaker." + +msgctxt "@title:window" +msgid "Convert Image" +msgstr "Converter Imagem" + +msgctxt "@label" +msgid "Cooling Fan Number" +msgstr "Número da Ventoinha de Resfriamento" + +msgctxt "@action:menu" +msgid "Copy all changed values to all extruders" +msgstr "Copiar todos os valores alterados para todos os extrusores" + +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Copiar para a área de transferência" + +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copiar valor para todos os extrusores" + +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Custo por Metro" + +msgctxt "@info" +msgid "Could not access update information." +msgstr "Não foi possível acessar informação de atualização." + +msgctxt "@label" +msgid "Could not connect to device." +msgstr "Não foi possível conectar ao dispositivo." + +msgctxt "@info:backup_failed" +msgid "Could not create archive from user data directory: {}" +msgstr "Não pude criar arquivo do diretório de dados de usuário: {}" + +#, python-brace-format +msgctxt "@info:status Don't translate the tag {device}!" +msgid "Could not find a file name when trying to write to {device}." +msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}." + +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not import material %1: %2" +msgstr "Não foi possível importar material %1: %2" + +msgctxt "@info:error" +msgid "Could not interpret the server's response." +msgstr "Não foi possível interpretar a resposta de servidor." + +msgctxt "@info:error" +msgid "Could not reach Marketplace." +msgstr "Não foi possível conectar ao Marketplace." + +msgctxt "@message" +msgid "Could not read response." +msgstr "Não foi possível ler a resposta." + +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "Não foi possível salvar o arquivo de materiais para {}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Não foi possível salvar em {0}: {1}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Não foi possível salvar em unidade removível {0}: {1}" + +msgctxt "@info:text" +msgid "Could not upload the data to the printer." +msgstr "Não foi possível transferir os dados para a impressora." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"Sem permissão para executar processo." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"O sistema operacional está bloqueando (antivírus?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"O recurso está temporariamente indisponível" + +msgctxt "@title:window" +msgid "Crash Report" +msgstr "Relatório de Problema" + +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Criar Perfil" + +msgctxt "@text" +msgid "Create a free UltiMaker Account" +msgstr "Criar uma conta UltiMaker gratuita" + +msgctxt "@button" +msgid "Create a free UltiMaker account" +msgstr "Criar uma conta UltiMaker gratuita" + +msgctxt "@info:tooltip" +msgid "Create a volume in which supports are not printed." +msgstr "Cria um volume em que os suportes não são impressos." + +msgctxt "@action:ComboBox Save settings in a new profile" +msgid "Create new" +msgstr "Criar novos" + +msgctxt "@action:button" +msgid "Create new" +msgstr "Criar novo" + +msgctxt "@button" +msgid "Create new" +msgstr "Criar novos" + +msgctxt "@action:tooltip" +msgid "Create new profile from current settings/overrides" +msgstr "Criar novo perfil a partir dos ajustes/sobreposições atuais" + +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "Cria projetos de impressão na Digital Library." + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Cria uma malha apagadora para bloquear a impressão de suporte em certos lugares" + +msgctxt "@info:backup_status" +msgid "Creating your backup..." +msgstr "Criando seu backup..." + +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Perfis do Cura 15.04" + +msgctxt "@title:window" +msgid "Cura Backups" +msgstr "Backups do Cura" + +msgctxt "name" +msgid "Cura Backups" +msgstr "Backups Cura" + +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Perfil do Cura" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Leitor de Perfis do Cura" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Gravador de Perfis do Cura" + +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Arquivo de Projeto 3MF do Cura" + +msgctxt "@backuplist:label" +msgid "Cura Version" +msgstr "Versão do Cura" + +msgctxt "@title:window" +msgid "Cura can't start" +msgstr "O Cura não consegue iniciar" + +#, python-brace-format +msgctxt "@info:status" +msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." +msgstr "O Cura detectou perfis de material que não estão instalados ainda na impressora host do grupo {0}." + +msgctxt "@info:credit" +msgid "" +"Cura is developed by UltiMaker in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura é desenvolvido pela Ultimaker B.V. em cooperação com a comunidade.\n" +"Cura orgulhosamente usa os seguintes projetos open-source:" + +msgctxt "@label" +msgid "Cura language" +msgstr "Linguagem do Cura" + +msgctxt "@label Cura version number" +msgid "Cura version" +msgstr "Versão do Cura" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Complemento do CuraEngine para gradualmente suavizar o fluxo para limitar rajadas de fluxo intenso" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "@label" +msgid "Currency:" +msgstr "Moeda:" + +msgctxt "@title:column" +msgid "Current" +msgstr "Atual" + +msgctxt "@title:column" +msgid "Current changes" +msgstr "Alterações atuais" + +msgctxt "@header" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@label" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@label" +msgid "Custom Material" +msgstr "Material Personalizado" + +msgctxt "@label" +msgid "Custom profile" +msgstr "Perfil personalizado" + +msgctxt "@info" +msgid "Custom profile name:" +msgstr "Nome de perfil personalizado:" + +msgctxt "@label" +msgid "Custom profiles" +msgstr "Perfis personalizados" + +msgctxt "@label:header" +msgid "Custom profiles" +msgstr "Perfis personalizados" + +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Cortar" + +msgctxt "@item:inlistbox" +msgid "Cutting mesh" +msgstr "Malha de corte" + +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Mais escuro é mais alto" + +msgctxt "@info:title" +msgid "Data Sent" +msgstr "Dados Enviados" + +msgctxt "@label Description for application dependency" +msgid "Data interchange format" +msgstr "Formato de Intercâmbio de Dados" + +msgctxt "@button" +msgid "Decline" +msgstr "Recusar" + +msgctxt "@button" +msgid "Decline and close" +msgstr "Rejeitar e fechar" + +msgctxt "@button" +msgid "Decline and remove from account" +msgstr "Recusar e remover da conta" + +msgctxt "@info:No intent profile selected" +msgid "Default" +msgstr "Default" + +msgctxt "@label" +msgid "Default" +msgstr "Default" + +msgctxt "@window:text" +msgid "Default behavior for changed setting values when switching to a different profile: " +msgstr "Comportamento default para valores de configuração alterados ao mudar para um perfil diferente: " + +msgctxt "@info:tooltip" +msgid "Default behavior when opening a project file" +msgstr "Comportamento default ao abrir um arquivo de projeto" + +msgctxt "@window:text" +msgid "Default behavior when opening a project file: " +msgstr "Comportamento default ao abrir um arquivo de projeto: " + +msgctxt "@action:button" +msgid "Defaults" +msgstr "Defaults" + +msgctxt "@label" +msgid "Defines the thickness of your part side walls, roof and floor." +msgstr "Define a espessura das paredes laterais, teto e base da sua peça." + +msgctxt "@label" +msgid "Delete" +msgstr "Remover" + +msgctxt "@dialog:title" +msgid "Delete Backup" +msgstr "Apagar o Backup" + +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Remover Modelo" + +msgctxt "@action:inmenu menubar:edit" +msgid "Delete Selected" +msgstr "Remover Selecionados" + +msgctxt "@window:title" +msgid "Delete print job" +msgstr "Remover trabalho de impressão" + +msgctxt "@label" +msgid "Density" +msgstr "Densidade" + +msgctxt "@label Description for development tool" +msgid "Dependency and package manager" +msgstr "Gestor de pacote e dependência" + +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profundidade (mm)" + +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivado de" + +msgctxt "@header" +msgid "Description" +msgstr "Descrição" + +msgctxt "@label" +msgid "Description" +msgstr "Descrição" + +msgctxt "@action:button" +msgid "Details" +msgstr "Detalhes" + +msgctxt "@label" +msgid "Diameter" +msgstr "Diâmetro" + +msgctxt "@button" +msgid "Disable" +msgstr "Desabilitar" + +msgctxt "@action:inmenu" +msgid "Disable Extruder" +msgstr "Desabilitar Extrusor" + +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Descartar e não perguntar novamente" + +msgctxt "@action:button" +msgid "Discard changes" +msgstr "Descartar alterações" + +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Descartar ajustes atuais" + +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Descartar ou Manter alterações" + +msgctxt "@button" +msgid "Dismiss" +msgstr "Dispensar" + +msgctxt "@label" +msgid "Display Name" +msgstr "Exibir Nome" + +msgctxt "@option:check" +msgid "Display model errors" +msgstr "Exibir erros de modelo" + +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Exibir seções pendentes" + +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Não mostrar essa mensagem novamente" + +msgctxt "@info:generic" +msgid "Do you want to sync material and software packages with your account?" +msgstr "Você quer sincronizar os pacotes de material e software com sua conta?" + +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Não exibir resumo do projeto ao salvar novamente" + +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Não exibir este ajuste" + +msgctxt "@label" +msgid "Don't support overlaps" +msgstr "Não suportar sobreposições" + +msgctxt "@button" +msgid "Done" +msgstr "Feito" + +msgctxt "@button" +msgid "Downgrade" +msgstr "Downgrade" + +msgctxt "@button" +msgid "Downgrading..." +msgstr "Fazendo downgrade..." + +msgctxt "@label" +msgid "Draft" +msgstr "Rascunho" + +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplicar" + +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplicar Perfil" + +msgctxt "@backup_limit_info" +msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." +msgstr "Durante a fase de pré-visualização, você estará limitado a 5 backups visíveis. Remova um backup para ver os mais antigos." + +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensões" + +msgctxt "@action:button" +msgid "Edit" +msgstr "Editar" + +msgctxt "@action:button" +msgid "Eject" +msgstr "Ejetar" + +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Ejetar dispositivo removível {0}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "{0} ejetado. A unidade agora pode ser removida de forma segura." + +msgctxt "@label" +msgid "Empty" +msgstr "Vazio" + +msgctxt "@button" +msgid "Enable" +msgstr "Habilitar" + +msgctxt "@action:inmenu" +msgid "Enable Extruder" +msgstr "Habilitar Extrusor" + +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Habilita a impressão de brim ou raft. Adicionará uma área plana em volta do objeto ou abaixo dele que seja fácil de destacar depois. Desabilitar este ajuste resulta em um skirt em volta do objeto por default." + +msgctxt "@label" +msgid "Enabled" +msgstr "Habilitado" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Habilita a geração de geometria imprimível de arquivos de imagem 2D." + +msgctxt "@title:label" +msgid "End G-code" +msgstr "G-Code Final" + +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solução completa para impressão 3D com filamento fundido." + +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + +msgctxt "@label" +msgid "Engineering" +msgstr "Engenharia" + +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Assegurar que os modelos sejam mantidos separados" + +msgctxt "@label" +msgid "Enter the IP address of your printer on the network." +msgstr "Entre o endereço IP da sua impressora na rede." + +msgctxt "@text" +msgid "Enter your printer's IP address." +msgstr "Entre o endereço IP de sua impressora." + +msgctxt "@info:title" +msgid "Error" +msgstr "Erro" + +msgctxt "@title:groupbox" +msgid "Error traceback" +msgstr "Traceback do erro" + +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tempo restante estimado" + +msgctxt "@action:inmenu" +msgid "Exit Full Screen" +msgstr "Sair da Tela Cheia" + +msgctxt "@label" +msgid "Experimental" +msgstr "Experimental" + +msgctxt "@action:button" +msgid "Export" +msgstr "Exportar" + +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Exportar Todos Os Materiais" + +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exportar Material" + +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exportar Perfil" + +msgctxt "@action:inmenu menubar:file" +msgid "Export Selection..." +msgstr "Exportar Seleção..." + +msgctxt "@button" +msgid "Export material archive" +msgstr "Exportar arquivo de material" + +msgctxt "@info:title" +msgid "Export succeeded" +msgstr "Exportação concluída" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Exported profile to {0}" +msgstr "Perfil exportado para {0}" + +msgctxt "@tooltip:button" +msgid "Extend UltiMaker Cura with plugins and material profiles." +msgstr "Estende o UltiMaker Cura com complementos e perfis de material." + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extensão que permite scripts criados por usuários para pós-processamento" + +msgctxt "@label" +msgid "Extruder" +msgstr "Extrusor" + +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrusor %1" + +msgctxt "@title:label" +msgid "Extruder End G-code" +msgstr "G-Code Final do Extrusor" + +msgctxt "@title:label" +msgid "Extruder Start G-code" +msgstr "G-Code Inicial do Extrusor" + +msgctxt "@info:title" +msgid "Extruder(s) Disabled" +msgstr "Extrusor(es) Desabilitado(s)" + +msgctxt "@label:status" +msgid "Failed" +msgstr "Falhado" + +msgctxt "@text:error" +msgid "Failed to connect to Digital Factory to sync materials with some of the printers." +msgstr "Falha em conectar com a Digital Factory para sincronizar materiais com algumas das impressoras." + +msgctxt "@text:error" +msgid "Failed to connect to Digital Factory." +msgstr "Falha em conectar à Digital Factory." + +msgctxt "@text:error" +msgid "Failed to create archive of materials to sync with printers." +msgstr "Falha em criar arquivo de materiais para sincronizar com impressoras." + +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Erro ao ejetar {0}. Outro programa pode estar usando a unidade." + +msgctxt "@info:status Don't translate the XML tags and !" +msgid "Failed to export material to %1: %2" +msgstr "Falha em exportar material para %1: %2" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Failed to export profile to {0}: {1}" +msgstr "Falha ao exportar perfil para {0}: {1}" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Falha ao exportar perfil para {0}: complemento escritor relatou erro." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to import profile from {0}:" +msgstr "Erro ao importar perfil de {0}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Failed to import profile from {0}:" +msgstr "Erro ao importar perfil de {0}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Failed to import profile from {0}: {1}" +msgstr "Falha ao importar perfil de {0}: {1}" + +msgctxt "@button" +msgid "Failed to load packages:" +msgstr "Falha em carregar pacotes:" + +msgctxt "@text:error" +msgid "Failed to load the archive of materials to sync it with printers." +msgstr "Falha em carregar o arquivo de materiais para sincronizar com impressoras." + +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "Falha em salvar o arquivo de materiais" + +msgctxt "@label:category menu label" +msgid "Favorites" +msgstr "Favoritos" + +msgctxt "@label" +msgid "Filament Cost" +msgstr "Custo do Filamento" + +msgctxt "@label" +msgid "Filament length" +msgstr "Comprimento do Filamento" + +msgctxt "@label" +msgid "Filament weight" +msgstr "Peso do Filamento" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "O Arquivo Já Existe" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Arquivo Salvo" + +#, python-brace-format +msgctxt "@info:status" +msgid "File {0} does not contain any valid profile." +msgstr "Arquivo {0} não contém nenhum perfil válido." + +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrar..." + +msgctxt "@info:title" +msgid "Finding Location" +msgstr "Buscando Localização" + +msgctxt "@info:status" +msgid "Finding new location for objects" +msgstr "Achando novos lugares para objetos" + +msgctxt "@action:button" +msgid "Finish" +msgstr "Finalizar" + +msgctxt "@label:status" +msgid "Finished" +msgstr "Finalizado" + +msgctxt "@label:status" +msgid "Finishes %1 at %2" +msgstr "Termina %1 em %2" + +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Atualização do Firmware" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Verificador de Atualizações de Firmware" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Atualizador de Firmware" + +msgctxt "@label" +msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." +msgstr "O firmware não pode ser atualizado porque a conexão com a impressora não suporta atualização de firmware." + +msgctxt "@label" +msgid "Firmware can not be updated because there is no connection with the printer." +msgstr "O firmware não pode ser atualizado porque não há conexão com a impressora." + +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "O firmware é o software rodando diretamente no maquinário de sua impressora 3D. Este firmware controla os motores de passo, regula a temperatura e é o que faz a sua impressora funcionar." + +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Atualização do Firmware completada." + +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "A atualização de firmware falhou devido a um erro de comunicação." + +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "A atualização de firmware falhou devido a um erro de entrada e saída." + +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "A atualização de Firmware falhou devido a um erro desconhecido." + +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "A atualização de firmware falhou devido a firmware não encontrado." + +msgctxt "@label" +msgid "Firmware version" +msgstr "Versão do firmware" + +msgctxt "@label" +msgid "First available" +msgstr "Primeira disponível" + +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Fluxo" + +msgctxt "@text In the UI this is followed by a list of steps the user needs to take." +msgid "Follow the following steps to load the new material profiles to your printer." +msgstr "Siga os passos seguintes para carregar os perfis de material novos na sua impressora." + +msgctxt "@info" +msgid "Follow the procedure to add a new printer" +msgstr "Siga o procedimento para adicionar uma nova impressora" + +msgctxt "@text" +msgid "Following a few simple steps, you will be able to synchronize all your material profiles with your printers." +msgstr "Seguindo alguns passos simples, você conseguirá sincronizar todos os seus perfis de material com suas impressoras." + +msgctxt "@label" +msgid "Font" +msgstr "Fonte" + +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a altura da mesa de impressão. A altura da mesa de impressão está adequada quando o papel for levemente pressionado pela ponta do bico." + +msgctxt "@info:tooltip" +msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." +msgstr "Para litofanos, um modelo logarítmico simples para translucidez está disponível. Para mapas de altura os valores de pixels correspondem a alturas, linearmente." + +msgctxt "@info:tooltip" +msgid "For lithophanes dark pixels should correspond to thicker locations in order to block more light coming through. For height maps lighter pixels signify higher terrain, so lighter pixels should correspond to thicker locations in the generated 3D model." +msgstr "Para litofanos, pixels escuros devem corresponder a locais mais espessos para conseguir bloquear mais luz. Para mapas de altura, pixels mais claros significam terreno mais alto, portanto tais pixels devem corresponder a locais mais espessos no modelo 3d gerado." + +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" + +msgctxt "@action:inmenu menubar:view" +msgid "Front View" +msgstr "Visão Frontal" + +msgctxt "@info:tooltip" +msgid "Front View" +msgstr "Viso de Frente" + +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "Arquivo G" + +msgctxt "@info:title" +msgid "G-code Details" +msgstr "Detalhes do G-Code" + +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Arquivo G-Code" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Leitor de Perfil de G-Code" + +msgctxt "name" +msgid "G-code Reader" +msgstr "Leitor de G-Code" + +msgctxt "name" +msgid "G-code Writer" +msgstr "Gerador de G-Code" + +msgctxt "@label" +msgid "G-code flavor" +msgstr "Sabor de G-Code" + +msgctxt "@label Description for application component" +msgid "G-code generator" +msgstr "Gerador de G-Code" + +msgctxt "@error:not supported" +msgid "GCodeGzWriter does not support text mode." +msgstr "O GCodeGzWriter não suporta modo binário." + +msgctxt "@error:not supported" +msgid "GCodeWriter does not support non-text mode." +msgstr "O GCodeWriter não suporta modo binário." + +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Imagem GIF" + +msgctxt "@label Description for application dependency" +msgid "GUI framework" +msgstr "Framework Gráfica" + +msgctxt "@label Description for application dependency" +msgid "GUI framework bindings" +msgstr "Ligações da Framework Gráfica" + +msgctxt "@label" +msgid "Gantry Height" +msgstr "Altura do Eixo" + +msgctxt "@title:tab" +msgid "General" +msgstr "Geral" + +msgctxt "@label" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." +msgstr "Gera estrutura que suportarão partes do modelo que têm seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." + +msgctxt "@label Description for development tool" +msgid "Generating Windows installers" +msgstr "Gerando instaladores Windows" + +msgctxt "@label:category menu label" +msgid "Generic" +msgstr "Genérico" + +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Ter notificações para atualizações de complementos" + +msgctxt "@action" +msgid "Get started" +msgstr "Começar" + +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Ajustes globais" + +msgctxt "@label Description for application component" +msgid "Graphical user interface" +msgstr "Interface Gráfica de usuário" + +msgctxt "@label" +msgid "Grid Placement" +msgstr "Posicionamento em Grade" + +#, python-brace-format +msgctxt "@label" +msgid "Group #{group_nr}" +msgstr "Grupo #{group_nr}" + +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Aquecer a mesa antes de imprimir. Você pode continuar ajustando sua impressão enquanto ela está aquecendo, e não terá que esperar o aquecimento quando estiver pronto pra imprimir." + +msgctxt "@tooltip of pre-heat" +msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." +msgstr "Aquece o hotend com antecedência antes de imprimir. Você pode continuar ajustando sua impressão enquanto está aquecendo e não terá que esperar que o hotend termine o aquecimento quando estiver pronto para imprimir." + +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Mesa de Impressão Aquecida (kit Oficial ou auto-construído)" + +msgctxt "@label" +msgid "Heated bed" +msgstr "Mesa aquecida" + +msgctxt "@label" +msgid "Heated build volume" +msgstr "Volume de construção aquecido" + +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altura (mm)" + +msgctxt "@label" +msgid "Helpers" +msgstr "Assistentes" + +msgctxt "@label" +msgid "Hide all connected printers" +msgstr "Omitir todas as impressoras conectadas" + +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Ocultar este ajuste" + +msgctxt "@info:tooltip" +msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." +msgstr "Ressalta superfícies faltantes ou incorretas do modelo usando sinais de alerta. Os caminhos de extrusão frequentemente terão partes da geometria pretendida ausentes." + +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." + +msgctxt "@button" +msgid "How to load new material profiles to my printer" +msgstr "Como carregar novos perfis de material na minha impressora" + +msgctxt "@action:button" +msgid "How to update" +msgstr "Como atualizar" + +msgctxt "@text:window" +msgid "I don't want to send anonymous data" +msgstr "Recusar enviar dados anônimos" + +msgctxt "@label:status" +msgid "Idle" +msgstr "Ocioso" + +msgctxt "@label" +msgid "If you are trying to add a new UltiMaker printer to Cura" +msgstr "Se você está tentando adicionar uma nova impressora UltiMaker ao Cura" + +msgctxt "@label" +msgid "If your printer is not listed, read the network printing troubleshooting guide" +msgstr "Se sua impressora não está listada, leia o guia de resolução de problemas de impressão em rede" + +msgctxt "name" +msgid "Image Reader" +msgstr "Leitor de Imagens" + +msgctxt "@action:button" +msgid "Import" +msgstr "Importar" + +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importar Material" + +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importar Perfil" + +msgctxt "@action:button" +msgid "Import all as models" +msgstr "Importar todos como modelos" + +msgctxt "@action:button" +msgid "Import models" +msgstr "Importar modelos" + +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Em manutenção. Por favor verifique a impressora" + +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora." + +msgctxt "@label" +msgid "In order to start using Cura you will need to configure a printer." +msgstr "Para poder iniciar o uso do Cura você precisará configurar uma impressora:" + +msgctxt "@button" +msgid "In order to use the package you will need to restart Cura" +msgstr "Para usar o pacote você precisará reiniciar o Cura" + +msgctxt "@label" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "@tooltip" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "infill_sparse_density description" +msgid "Infill Density" +msgstr "Densidade de Preenchimento" + +msgctxt "@action:label" +msgid "Infill Pattern" +msgstr "Padrão de Preenchimento" + +msgctxt "@item:inlistbox" +msgid "Infill mesh only" +msgstr "Somente malha de preenchimento" + +msgctxt "@label" +msgid "Infill overlapping with this model is modified." +msgstr "Preenchimento se sobrepondo a este modelo foi modificado." + +msgctxt "@info:title" +msgid "Information" +msgstr "Informação" + +msgctxt "@title" +msgid "Information" +msgstr "Informação" + +msgctxt "@info:progress" +msgid "Initializing Active Machine..." +msgstr "Inicializando Máquina Ativa..." + +msgctxt "@info:progress" +msgid "Initializing build volume..." +msgstr "Inicializando volume de impressão..." + +msgctxt "@info:progress" +msgid "Initializing engine..." +msgstr "Inicializando motor..." + +msgctxt "@info:progress" +msgid "Initializing machine manager..." +msgstr "Inicializando gestor de máquinas..." + +msgctxt "@label" +msgid "Inner Wall" +msgstr "Parede Interna" + +msgctxt "@tooltip" +msgid "Inner Walls" +msgstr "Paredes Internas" + +msgctxt "@text" +msgid "Insert the USB stick into your printer and launch the procedure to load new material profiles." +msgstr "Insira o pendrive USB na sua impressora e faça o procedimento de carregar novos perfis de material." + +msgctxt "@button" +msgid "Install" +msgstr "Instalar" + +msgctxt "@header" +msgid "Install Materials" +msgstr "Instalar Materiais" + +msgctxt "@window:title" +msgid "Install Package" +msgstr "Instalar Pacote" + +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Instalar Pacotes" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Instala Pacotes" + +msgctxt "@header" +msgid "Install Plugins" +msgstr "Instalar Complementos" + +msgctxt "@action:button" +msgid "Install missing packages" +msgstr "Instalar pacotes faltantes" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Instala pacotes faltantes" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Instala pacotes faltantes do arquivo de projeto." + +msgctxt "@button" +msgid "Install pending updates" +msgstr "Instalação aguardando atualizações" + +msgctxt "@label" +msgid "Installed Materials" +msgstr "Materiais Instalados" + +msgctxt "@label" +msgid "Installed Plugins" +msgstr "Complementos Instalados" + +msgctxt "@button" +msgid "Installing..." +msgstr "Instalando..." + +msgctxt "@action:label" +msgid "Intent" +msgstr "Objetivo" + +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +msgctxt "@label Description for application component" +msgid "Interprocess communication library" +msgstr "Biblioteca de comunicação interprocessos" + +msgctxt "@title:window" +msgid "Invalid IP address" +msgstr "Endereço IP inválido" + +msgctxt "@info:status" +msgid "Invalid file URL:" +msgstr "URL de arquivo inválida:" + +msgctxt "@action:button" +msgid "Invert the direction of camera zoom." +msgstr "Inverter a direção da ampliação de câmera." + +msgctxt "@label" +msgid "Is printed as support." +msgstr "Está impresso como suporte." + +msgctxt "@text" +msgid "It seems like you don't have any compatible printers connected to Digital Factory. Make sure your printer is connected and it's running the latest firmware." +msgstr "Parece que você não tem impressoras compatíveis conectadas à Digital Factory. Certifique-se que sua impressora esteja conectada e rodando o firmware mais recente." + +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Imagem JPEG" + +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Imagem JPG" + +msgctxt "@label Description for application dependency" +msgid "JSON parser" +msgstr "Parser JSON" + +msgctxt "@label" +msgid "Job Name" +msgstr "Nome do Trabalho" + +msgctxt "@label" +msgid "Jog Distance" +msgstr "Distância de Trote" + +msgctxt "@label" +msgid "Jog Position" +msgstr "Posição de Trote" + +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Manter e não perguntar novamente" + +msgctxt "@action:button" +msgid "Keep changes" +msgstr "Manter alterações" + +msgctxt "@action:button" +msgid "Keep printer configurations" +msgstr "Manter configurações da impressora" + +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Manter este ajuste visível" + +msgctxt "@label The argument is a timestamp" +msgid "Last update: %1" +msgstr "Última atualização: %1" + +msgctxt "@label:listbox" +msgid "Layer Thickness" +msgstr "Espessura de Camada" + +msgctxt "@item:inlistbox" +msgid "Layer view" +msgstr "Visão de Camadas" + +msgctxt "@button:label" +msgid "Learn More" +msgstr "Saiba mais" + +msgctxt "@button" +msgid "Learn how to connect your printer to Digital Factory" +msgstr "Aprenda como conectar sua impressora à Digital Factory" + +msgctxt "@tooltip:button" +msgid "Learn how to get started with UltiMaker Cura." +msgstr "Saiba como começar com o UltiMaker Cura." + +msgctxt "@action" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@button" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@button:label" +msgid "Learn more" +msgstr "Saber mais" + +msgctxt "@action:button" +msgid "Learn more about Cura print profiles" +msgstr "Saber mais sobre perfis de impressão do Cura" + +msgctxt "@button" +msgid "Learn more about adding printers to Cura" +msgstr "Saiba mais sobre adicionar impressoras ao Cura" + +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Aprenda mais sobre pacotes de projeto" + +msgctxt "@action:inmenu menubar:view" +msgid "Left Side View" +msgstr "Visão do Lado Esquerdo" + +msgctxt "@info:tooltip" +msgid "Left View" +msgstr "Visão à Esquerda" + +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Leitor de Perfis de Cura Legado" + +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "Deixe os desenvolvedores saberem que algo está errado." + +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivelar mesa" + +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Mais claro é mais alto" + +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Tipo de Linha" + +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Largura de Extrusão" + +msgctxt "@item:inlistbox" +msgid "Linear" +msgstr "Linear" + +msgctxt "@label Description for development tool" +msgid "Linux cross-distribution application deployment" +msgstr "Implementação de aplicação multidistribuição em Linux" + +msgctxt "@label" +msgid "Load %3 as material %1 (This cannot be overridden)." +msgstr "Carregar %3 como material %1 (isto não pode ser sobreposto)." + +msgctxt "@button" +msgid "Load more" +msgstr "Carregar mais" + +msgctxt "@button" +msgid "Loading" +msgstr "Carregando" + +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the build plate." +msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão." + +msgctxt "@label" +msgid "Loading available configurations from the printer..." +msgstr "Carregando configurações disponíveis da impressora..." + +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Carregando interface..." + +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Carregando máquinas..." + +msgctxt "@label:status" +msgid "Loading..." +msgstr "Carregando..." + +msgctxt "@title" +msgid "Loading..." +msgstr "Carregando..." + +msgctxt "@label:category menu label" +msgid "Local printers" +msgstr "Impressoras locais" + +msgctxt "@info:title" +msgid "Log-in failed" +msgstr "Login falhou" + +msgctxt "@info:title" +msgid "Login failed" +msgstr "Login falhou" + +msgctxt "@title:groupbox" +msgid "Logs" +msgstr "Registros" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" + +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "A conexão à impressora foi perdida" + +msgctxt "@action" +msgid "Machine Settings" +msgstr "Ajustes da Máquina" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Ação de Ajustes de Máquina" + +msgctxt "@backuplist:label" +msgid "Machines" +msgstr "Máquinas" + +msgctxt "@text" +msgid "Make sure all your printers are turned ON and connected to Digital Factory." +msgstr "Certifique-se de que todas as suas impressoras estejam LIGADAS e conectadas à Digital Factory." + +msgctxt "@info:generic" +msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." +msgstr "Certifique que o g-code é adequado para sua impressora e configuração antes de enviar o arquivo. A representação de g-code pode não ser acurada." + +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Administrar Materiais..." + +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Adm&inistrar Impressoras..." + +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Administrar perfis..." + +msgctxt "@action:inmenu" +msgid "Manage Setting Visibility..." +msgstr "Gerenciar Visibilidade dos Ajustes..." + +msgctxt "@item:inmenu" +msgid "Manage backups" +msgstr "Gerenciar backups" + +msgctxt "@label link to connect manager" +msgid "Manage in browser" +msgstr "Gerir no navegador" + +msgctxt "@header" +msgid "Manage packages" +msgstr "Gerir pacotes" + +msgctxt "@info:tooltip" +msgid "Manage packages" +msgstr "Gerir pacotes" + +msgctxt "@action" +msgid "Manage print jobs" +msgstr "Gerenciar trabalhos de impressão" + +msgctxt "@label link to Connect and Cloud interfaces" +msgid "Manage printer" +msgstr "Gerir Impressora" + +msgctxt "@button" +msgid "Manage printers" +msgstr "Gerenciar impressoras" + +msgctxt "@text" +msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." +msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegure de manter seus complementos atualizados e fazer backup de sua configuração regularmente." + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Gerencia extensões à aplicação e permite navegar extensões do website da UltiMaker." + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Gerencia conexões de rede com as impressoras de rede da UltiMaker." + +msgctxt "@label" +msgid "Manufacturer" +msgstr "Fabricante" + +msgctxt "@action:button" +msgid "Marketplace" +msgstr "Mercado" + +msgctxt "@label" +msgid "Marketplace" +msgstr "Mercado" + +msgctxt "name" +msgid "Marketplace" +msgstr "Marketplace" + +msgctxt "@action:label" +msgid "Material" +msgstr "Material" + +msgctxt "@label" +msgid "Material" +msgstr "Material" + +msgctxt "@label:category menu label" +msgid "Material" +msgstr "Material" + +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Cor do Material" + +msgctxt "name" +msgid "Material Profiles" +msgstr "Perfis de Material" + +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo de Material" + +msgctxt "@title" +msgid "Material color picker" +msgstr "Seletor de cores do material" + +msgctxt "@label" +msgid "Material estimation" +msgstr "Estimativa de material" + +msgctxt "@title:header" +msgid "Material profiles successfully synced with the following printers:" +msgstr "Perfis de material sincronizados com sucesso com as seguintes impressoras:" + +msgctxt "@action:label" +msgid "Material settings" +msgstr "Ajustes de material" + +msgctxt "@backuplist:label" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@button" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@label" +msgid "Materials compatible with active printer:" +msgstr "Materiais compatíveis com a impressora ativa:" + +msgctxt "@label" +msgid "Mesh Type" +msgstr "Tipo de Malha" + +msgctxt "@action:label" +msgid "Mode" +msgstr "Modo" + +msgctxt "name" +msgid "Model Checker" +msgstr "Verificador de Modelo" + +msgctxt "@info:title" +msgid "Model Errors" +msgstr "Erros de Modelo" + +msgctxt "@item:inmenu" +msgid "Modify G-Code" +msgstr "Modificar G-Code" + +msgctxt "@label" +msgid "Modify settings for overlaps" +msgstr "Modificar ajustes para sobreposições" + +msgctxt "@item:inmenu" +msgid "Monitor" +msgstr "Monitor" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Estágio de Monitor" + +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Monitorar impressão" + +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "Monitora trabalhos de impressão e reimprime a partir do histórico." + +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "Monitora as impressoras na Ultimaker Digital Factory." + +msgctxt "@info" +msgid "Monitor your printers from everywhere using Ultimaker Digital Factory" +msgstr "Monitora suas impressoras de todo lugar usando a Ultimaker Digital Factory" + +msgctxt "@title:window" +msgid "More information on anonymous data collection" +msgstr "Mais informações em coleção anônima de dados" + +msgctxt "@window:title" +msgid "Move print job to top" +msgstr "Move o trabalho de impressão para o topo da fila" + +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Mover pra a Posição Seguinte" + +msgctxt "@label" +msgid "Move to top" +msgstr "Mover para o topo" + +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when a model is selected" +msgstr "Move a câmera de modo que o modelo fique no centro da visão quando for selecionado" + +msgctxt "@action:inmenu menubar:edit" +msgid "Multiply Selected" +msgstr "Multiplicar Selecionados" + +msgctxt "@title:window" +msgid "Multiply Selected Model" +msgid_plural "Multiply Selected Models" +msgstr[0] "Multiplicar Modelo Selecionado" +msgstr[1] "Multiplicar Modelos Selecionados" + +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Multiplica o item selecionado e o dispõe em grade na plataforma de impressão." + +msgctxt "@info:status" +msgid "Multiplying and placing objects" +msgstr "Multiplicando e colocando objetos" + +msgctxt "@title" +msgid "My Backups" +msgstr "Meus backups" + +msgctxt "@label:button" +msgid "My printers" +msgstr "Minhas impressoras" + +msgctxt "@action:label" +msgid "Name" +msgstr "Nome" + +msgctxt "@label:category menu label" +msgid "Network enabled printers" +msgstr "Impressoras habilitadas pela rede" + +msgctxt "@info:title" +msgid "Network error" +msgstr "Erro de rede" + +#, python-format +msgctxt "@info:title The %s gets replaced with the printer name." +msgid "New %s stable firmware available" +msgstr "Novo firmware estável de %s disponível" + +msgctxt "@textfield:placeholder" +msgid "New Custom Profile" +msgstr "Novo Perfil Personalizado" + +msgctxt "@label" +msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." +msgstr "Novas impressoras UltiMaker podem ser conectadas à Digital Factory e monitoradas remotamente." + +#, python-brace-format +msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Novos recursos ou consertos de bugs podem estar disponíveis para sua {machine_name}! Se você não o fez ainda, recomenda-se que atualize o firmware de sua impressora para a versão {latest_version}." + +msgctxt "@action:button" +msgid "New materials installed" +msgstr "Novos materiais instalados" + +msgctxt "info:status" +msgid "New printer detected from your Ultimaker account" +msgid_plural "New printers detected from your Ultimaker account" +msgstr[0] "Nova impressora detectada na sua conta Ultimaker" +msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker" + +msgctxt "@title:window" +msgid "New project" +msgstr "Novo projeto" + +msgctxt "@action:button" +msgid "Next" +msgstr "Próximo" + +msgctxt "@button" +msgid "Next" +msgstr "Próximo" + +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Compilação noturna" + +msgctxt "@info" +msgid "No" +msgstr "Não" + +msgctxt "@info" +msgid "No compatibility information" +msgstr "Sem informação de compatibilidade" + +msgctxt "@description" +msgid "No compatible printers, that are currently online, were found." +msgstr "Não foram encontradas impressoras compatíveis que estivessem online no momento." + +msgctxt "@label" +msgid "No cost estimation available" +msgstr "Sem estimativa de custo disponível" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "No custom profile to import in file {0}" +msgstr "Não há perfil personalizado a importar no arquivo {0}" + +msgctxt "@label" +msgid "No items to select from" +msgstr "Sem itens para selecionar" + +msgctxt "@info:title" +msgid "No layers to show" +msgstr "Não há camadas a exibir" + +msgctxt "@message" +msgid "No more results to load" +msgstr "Não há mais resultados a carregar" + +msgctxt "@error:zip" +msgid "No permission to write the workspace here." +msgstr "Sem permissão para gravar o espaço de trabalho aqui." + +msgctxt "@title:header" +msgid "No printers found" +msgstr "Nenhuma impressora encontrada" + +msgctxt "@label" +msgid "No printers found in your account?" +msgstr "Nenhuma impressora encontrada em sua conta?" + +msgctxt "@message:text %1 is the name the printer uses for 'nozzle'." +msgid "No profiles are available for the selected material/%1 configuration. Please change your configuration." +msgstr "Nenhum perfil está disponível para a configuração selecionada de material/%1. Por favor altere sua configuração." + +msgctxt "@message" +msgid "No results found with current filter" +msgstr "Não há resultados encontrados com o filtro atual" + +msgctxt "@label" +msgid "No time estimation available" +msgstr "Sem estimativa de tempo disponível" + +msgctxt "@button" +msgid "Non UltiMaker printer" +msgstr "Impressora Não-UltiMaker" + +msgctxt "@info No materials" +msgid "None" +msgstr "Nenhum" + +msgctxt "@label" +msgid "Normal model" +msgstr "Modelo normal" + +msgctxt "@info:title" +msgid "Not a group host" +msgstr "Não é host de grupo" + +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Não conectado a nenhuma impressora" + +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Ausente no perfil" + +msgctxt "@menuitem" +msgid "Not overridden" +msgstr "Não sobreposto" + +msgctxt "@info:not supported profile" +msgid "Not supported" +msgstr "Não Suportado" + +msgctxt "@label" +msgid "Not yet initialized" +msgstr "Ainda não inicializado" + +msgctxt "@info:status" +msgid "Nothing is shown because you need to slice first." +msgstr "Nada está exibido porque você precisa fatiar primeiro." + +msgctxt "@label" +msgid "Nozzle" +msgstr "Bico" + +msgctxt "@title:label" +msgid "Nozzle Settings" +msgstr "Ajustes do Bico" + +msgctxt "@label" +msgid "Nozzle offset X" +msgstr "Deslocamento X do Bico" + +msgctxt "@label" +msgid "Nozzle offset Y" +msgstr "Deslocamento Y do Bico" + +msgctxt "@label" +msgid "Nozzle size" +msgstr "Tamanho do bico" + +msgctxt "@label" +msgid "Number of Copies" +msgstr "Número de Cópias" + +msgctxt "@label" +msgid "Number of Extruders" +msgstr "Número de Extrusores" + +msgctxt "@action:button" +msgid "OK" +msgstr "Ok" + +msgctxt "@label" +msgid "OS language" +msgstr "Linguagem do SO" + +msgctxt "@label" +msgid "Object list" +msgstr "Lista de objetos" + +msgctxt "@label:Should be short" +msgid "Off" +msgstr "Off" + +msgctxt "@label:Should be short" +msgid "On" +msgstr "On" + +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Somente Exibir Camadas Superiores" + +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" + +msgctxt "@action:button" +msgid "Open" +msgstr "Abrir" + +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Abrir &Recente" + +msgctxt "@item:inlistbox 'Open' is part of the name of this file format." +msgid "Open Compressed Triangle Mesh" +msgstr "Open Compressed Triangle Mesh" + +msgctxt "@title:window" +msgid "Open File(s)" +msgstr "Abrir Arquivo(s)" + +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Abrir Arquivo(s)..." + +msgctxt "@title:window" +msgid "Open Project" +msgstr "Abrir Projeto" + +msgctxt "@info:title" +msgid "Open Project File" +msgstr "Abrir Arquivo de Projeto" + +msgctxt "@action:label" +msgid "Open With" +msgstr "Abrir Com" + +msgctxt "@action:button" +msgid "Open as project" +msgstr "Abrir como projeto" + +msgctxt "@title:window" +msgid "Open file(s)" +msgstr "Abrir arquivo(s)" + +msgctxt "@action:button" +msgid "Open project anyway" +msgstr "Abrir o projeto mesmo assim" + +msgctxt "@title:window" +msgid "Open project file" +msgstr "Abrir arquivo de projeto" + +msgctxt "@label OpenGL version" +msgid "OpenGL" +msgstr "OpenGL" + +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Abrindo e salvando arquivos" + +msgctxt "@header" +msgid "Optimized for Air Manager" +msgstr "Otimizado para o Air Manager" + +msgctxt "@label" +msgid "Origin at center" +msgstr "Origem no centro" + +msgid "Orthographic" +msgstr "Ortográfica" + +msgctxt "@action:inmenu menubar:view" +msgid "Orthographic" +msgstr "Ortográfico" + +msgctxt "@tooltip" +msgid "Other" +msgstr "Outros" + +msgctxt "@label" +msgid "Other models overlapping with this model are modified." +msgstr "Outros modelos se sobrepondo a esse modelo foram modificados." + +msgctxt "@label" +msgid "Other printers" +msgstr "Outras impressoras" + +msgctxt "@tooltip" +msgid "Outer Wall" +msgstr "Parede Externa" + +msgctxt "@label" +msgid "Overlaps with this model are not supported." +msgstr "Sobreposições neste modelo não são suportadas." + +msgctxt "@action:button" +msgid "Override" +msgstr "Sobrepor" + +msgctxt "@label" +msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." +msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão." + +msgctxt "@label %1 is the number of settings it overrides." +msgid "Overrides %1 setting." +msgid_plural "Overrides %1 settings." +msgstr[0] "Sobrepõe %1 ajuste." +msgstr[1] "Sobrepõe %1 ajustes." + +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&referências" + +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Imagem PNG" + +msgctxt "@header" +msgid "Package details" +msgstr "Detalhes do pacote" + +msgctxt "@label Description for development tool" +msgid "Packaging Python-applications" +msgstr "Empacotamento de aplicações Python" + +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Interpretando G-Code" + +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Colar da área de transferência" + +msgctxt "@label" +msgid "Pause" +msgstr "Pausar" + +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Pausado" + +msgctxt "@label:status" +msgid "Paused" +msgstr "Pausado" + +msgctxt "@label" +msgid "Pausing..." +msgstr "Pausando..." + +msgctxt "@label:status" +msgid "Pausing..." +msgstr "Pausando..." + +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Ajustes por Modelo" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Ferramenta de Ajustes Por Modelo" + +msgid "Perspective" +msgstr "Perspectiva" + +msgctxt "@action:inmenu menubar:view" +msgid "Perspective" +msgstr "Perspectiva" + +msgctxt "@action:label" +msgid "Placement" +msgstr "Posicionamento" + +msgctxt "@info:title" +msgid "Placing Object" +msgstr "Colocando Objeto" + +msgctxt "@info:title" +msgid "Placing Objects" +msgstr "Colocando Objetos" + +msgctxt "@label Type of platform" +msgid "Platform" +msgstr "Plataforma" + +msgctxt "@info" +msgid "Please connect your printer to the network." +msgstr "Por favor conecte sua impressora à rede." + +msgctxt "@text" +msgid "Please enter a valid IP address." +msgstr "Por favor entre um endereço IP válido." + +msgctxt "@message" +msgid "Please give the required permissions when authorizing this application." +msgstr "Por favor dê as permissões requeridas ao autorizar esta aplicação." + +msgctxt "@info" +msgid "" +"Please make sure your printer has a connection:\n" +"- Check if the printer is turned on.\n" +"- Check if the printer is connected to the network.\n" +"- Check if you are signed in to discover cloud-connected printers." +msgstr "" +"Por favor certifique-se que sua impressora está conectada>\n" +"- Verifique se ela está ligada.\n" +"- Verifique se ela está conectada à rede.\n" +"- Verifique se você está logado para descobrir impressoras conectadas à nuvem." + +msgctxt "@text" +msgid "Please name your printer" +msgstr "Por favor dê um nome à sua impressora" + +msgctxt "@warning:status" +msgid "Please prepare G-code before exporting." +msgstr "Por favor prepare o G-Code antes de exportar." + +msgctxt "@info" +msgid "Please provide a name for this profile." +msgstr "Por favor dê um nome a este perfil." + +msgctxt "@info" +msgid "Please provide a new name." +msgstr "Por favor, escolha um novo nome." + +msgctxt "@text" +msgid "Please read and agree with the plugin licence." +msgstr "Por favor leia e concorde com a licença do complemento." + +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Por favor remova a impressão" + +msgctxt "@info:status" +msgid "" +"Please review settings and check if your models:\n" +"- Fit within the build volume\n" +"- Are assigned to an enabled extruder\n" +"- Are not all set as modifier meshes" +msgstr "" +"Por favor revise os ajustes e verifique se seus modelos:\n" +"- Cabem dentro do volume de impressão\n" +"- Estão associados a um extrusor habilitado\n" +"- Não estão todos configurados como malhas de modificação" + +msgctxt "@label" +msgid "Please select any upgrades made to this UltiMaker Original" +msgstr "Por favor selecionar quaisquer atualizações feitas nesta UltiMaker Original" + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" +msgstr "Por favor se logue para adquirir complementos e materiais verificados para o UltiMaker Cura Enterprise" + +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "Por favor sincronize os perfis de material com suas impressoras antes de começar a imprimir." + +msgctxt "@info" +msgid "Please update your printer's firmware to manage the queue remotely." +msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente." + +msgctxt "@info:status" +msgid "Please wait until the current job has been sent." +msgstr "Por favor espere até que o trabalho atual tenha sido enviado." + +msgctxt "@title:window" +msgid "Plugin License Agreement" +msgstr "Acordo de Licença do Complemento" + +msgctxt "@button" +msgid "Plugin license agreement" +msgstr "Acordo de licença do complemento" + +msgctxt "@backuplist:label" +msgid "Plugins" +msgstr "Complementos" + +msgctxt "@button" +msgid "Plugins" +msgstr "Complementos" + +msgctxt "@label Description for application dependency" +msgid "Polygon clipping library" +msgstr "Biblioteca de recorte de polígonos" + +msgctxt "@label Description for application component" +msgid "Polygon packing library, developed by Prusa Research" +msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research" + +msgctxt "@item:inmenu" +msgid "Post Processing" +msgstr "Pós-Processamento" + +msgctxt "name" +msgid "Post Processing" +msgstr "Pós-processamento" + +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Complemento de Pós-Processamento" + +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts de Pós-Processamento" + +msgctxt "@button" +msgid "Pre-heat" +msgstr "Pré-aquecer" + +msgctxt "@item:inmenu" +msgid "Prepare" +msgstr "Preparar" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Estágio de Preparação" + +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparando..." + +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Preparando..." + +msgctxt "@label" +msgid "Preset printers" +msgstr "Impressoras pré-ajustadas" + +msgctxt "@button" +msgid "Preview" +msgstr "Pré-visualização" + +msgctxt "@item:inmenu" +msgid "Preview" +msgstr "Pré-visualização" + +msgctxt "name" +msgid "Preview Stage" +msgstr "Estágio de Pré-visualização" + +msgctxt "@tooltip" +msgid "Prime Tower" +msgstr "Torre de Prime" + +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimir" + +msgctxt "@label" +msgid "Print Selected Model With:" +msgid_plural "Print Selected Models With:" +msgstr[0] "Imprimir Modelo Selecionado Com:" +msgstr[1] "Imprimir Modelos Selecionados Com:" + +msgctxt "@label %1 is filled in with the name of an extruder" +msgid "Print Selected Model with %1" +msgid_plural "Print Selected Models with %1" +msgstr[0] "Imprimir Modelo Selecionado com %1" +msgstr[1] "Imprimir Modelos Selecionados com %1" + +msgctxt "@label" +msgid "Print as support" +msgstr "Imprimir como suporte" + +msgctxt "@info:title" +msgid "Print error" +msgstr "Erro de impressão" + +msgctxt "@message" +msgid "Print in Progress" +msgstr "Impressão em Progresso" + +msgctxt "@info:status" +msgid "Print job queue is full. The printer can't accept a new job." +msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho." + +msgctxt "@info:status" +msgid "Print job was successfully sent to the printer." +msgstr "Trabalho de impressão enviado à impressora com sucesso." + +msgctxt "@label" +msgid "Print jobs" +msgstr "Trabalhos de impressão" + +msgctxt "@label:button" +msgid "Print jobs" +msgstr "Trabalhos de impressão" + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimir pela rede" + +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprime pela rede" + +msgctxt "@title:window" +msgid "Print over network" +msgstr "Imprimir pela rede" + +msgctxt "@label" +msgid "Print settings" +msgstr "Ajustes de impressão" + +msgctxt "@label shown when we load a Gcode file" +msgid "Print setup disabled. G-code file can not be modified." +msgstr "Configuração de Impressão desabilitada. O arquivo de G-Code não pode ser modificado." + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimir pela USB" + +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimir pela USB" + +msgctxt "@action:button" +msgid "Print via cloud" +msgstr "Imprimir pela nuvem" + +msgctxt "@properties:tooltip" +msgid "Print via cloud" +msgstr "Imprimir pela nuvem" + +msgctxt "@action:label" +msgid "Print with" +msgstr "Imprimir com" + +msgctxt "@title:tab" +msgid "Printer" +msgstr "Impressora" + +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Endereço da Impressora" + +msgctxt "@action:label" +msgid "Printer Group" +msgstr "Grupo de Impressora" + +msgctxt "@title:label" +msgid "Printer Settings" +msgstr "Ajustes de Impressora" + +msgctxt "@label" +msgid "Printer control" +msgstr "Controle da Impressora" + +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "A impressora não aceita comandos" + +msgctxt "@label" +msgid "Printer name" +msgstr "Nome da impressora" + +msgctxt "@label" +msgid "Printer selection" +msgstr "Seleção de impressora" + +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Ajustes da impressora" + +msgctxt "@info:tooltip" +msgid "Printer settings will be updated to match the settings saved with the project." +msgstr "Os ajustes de impressora serão atualizados para concordar com os ajustes salvos com o projeto." + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impressoras" + +msgctxt "info:status" +msgid "Printers added from Digital Factory:" +msgstr "Impressoras adicionadas da Digital Factory:" + +msgctxt "@text Asking the user whether printers are missing in a list." +msgid "Printers missing?" +msgstr "Impressoras faltando?" + +msgctxt "@title:label" +msgid "Printhead Settings" +msgstr "Ajustes da Cabeça de Impressão" + +msgctxt "@label:status" +msgid "Printing" +msgstr "Imprimindo" + +msgctxt "@label" +msgid "Printing Time" +msgstr "Tempo de Impressão" + +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Imprimindo..." + +msgctxt "@label" +msgid "Privacy" +msgstr "Privacidade" + +msgctxt "@button" +msgid "Processing" +msgstr "Processando" + +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Processando Camadas" + +msgctxt "@label" +msgid "Profile" +msgstr "Perfil" + +msgctxt "@title:column" +msgid "Profile" +msgstr "Perfil" + +msgctxt "@label" +msgid "Profile author" +msgstr "Autor do perfil" + +msgctxt "@info:status" +msgid "Profile is missing a quality type." +msgstr "Falta um tipo de qualidade ao Perfil." + +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Ajustes de perfil" + +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Ajustes de perfil" + +#, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido." + +msgctxt "@backuplist:label" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@label" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@label" +msgid "Profiles compatible with active printer:" +msgstr "Perfis compatíveis com a impressora ativa:" + +msgctxt "@label Description for application dependency" +msgid "Programming language" +msgstr "Linguagem de Programação" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." +msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Arquivo de projeto {0} está corrompido: {1}." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tag !" +msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." +msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do UltiMaker Cura." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is suddenly inaccessible: {1}." +msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}." + +msgctxt "@label" +msgid "Properties" +msgstr "Propriedades" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Provê ações de máquina para atualização do firmware." + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Provê um estágio de monitor no Cura." + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Provê uma visualização de malha sólida normal." + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Provê um estágio de preparação no Cura." + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Provê uma etapa de pré-visualização ao Cura." + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Provê uma maneira de alterar ajustes de máquina (tais como volume de impressão, tamanho do bico, etc.)." + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Provê ações de máquina para impressoras da UltiMaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)." + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Provê suporte a escrita e reconhecimento de drives a quente." + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Provê suporte à exportação de perfis do Cura." + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Provê suporte à importação de perfis do Cura." + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Provê suporte a importar perfis de arquivos G-Code." + +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Provê suporte a importação de perfis de versões legadas do Cura." + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Provê suporte à leitura de arquivos 3MF." + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Provê suporta à leitura de arquivos AMF." + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Provê suporte à leitura de Formatos de Pacote Ultimaker." + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Provê suporte à leitura de arquivos X3D." + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Provê suporta a ler arquivos de modelo." + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Provê suporte à escrita de arquivos 3MF." + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Provê suporte à escrita de Formatos de Pacote Ultimaker." + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Provê Ajustes Por Modelo." + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Provê a visão de Raios-X." + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Provê a ligação ao backend de fatiamento CuraEngine." + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Provê a pré-visualização de dados de camada fatiados." + +msgctxt "@label" +msgid "PyQt version" +msgstr "Versão do PyQt" + +msgctxt "@Label Description for application dependency" +msgid "Python Error tracking library" +msgstr "Biblioteca de rastreamento de Erros Python" + +msgctxt "@label Description for application dependency" +msgid "Python bindings for Clipper" +msgstr "Ligações de Python pra Clipper" + +msgctxt "@label Description for application component" +msgid "Python bindings for libnest2d" +msgstr "Ligações de Python para a libnest2d" + +msgctxt "@label" +msgid "Qt version" +msgstr "Versão do Qt" + +#, python-brace-format +msgctxt "@info:status" +msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." +msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'." + +msgctxt "@info:title" +msgid "Queue Full" +msgstr "Fila Cheia" + +msgctxt "@label" +msgid "Queued" +msgstr "Enfileirados" + +msgctxt "@info:button, %1 is the application name" +msgid "Quit %1" +msgstr "Sair de %1" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Lê G-Code de um arquivo comprimido." + +msgctxt "@button" +msgid "Recommended" +msgstr "Recomendado" + +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recomendado" + +msgctxt "@label" +msgid "Recommended print settings" +msgstr "Ajustes recomendados de impressão" + +msgctxt "@info %1 is the name of a profile" +msgid "Recommended settings (for %1) were altered." +msgstr "Ajustes recomendados (para %1) foram alterados." + +msgctxt "@action:button" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@button" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@label" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@button" +msgid "Refresh List" +msgstr "Atualizar Lista" + +msgctxt "@button" +msgid "Refreshing..." +msgstr "Atualizando..." + +msgctxt "@label" +msgid "Release Notes" +msgstr "Notas de lançamento" + +msgctxt "@action:inmenu menubar:file" +msgid "Reload All Models" +msgstr "Recarregar Todos Os Modelos" + +msgctxt "@text:window" +msgid "Remember my choice" +msgstr "Lembrar minha escolha" + +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unidade Removível" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de Dispositivo de Escrita Removível" + +msgctxt "@action:button" +msgid "Remove" +msgstr "Remover" + +msgctxt "@action:button" +msgid "Remove printers" +msgstr "Remover impressoras" + +msgctxt "@title:window" +msgid "Remove printers?" +msgstr "Remover impressoras?" + +msgctxt "@action:button" +msgid "Rename" +msgstr "Renomear" + +msgctxt "@title:window" +msgid "Rename" +msgstr "Renomear" + +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Renomear Perfil" + +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Relatar um &Bug" + +msgctxt "@label:button" +msgid "Report a bug" +msgstr "Relatar um problema" + +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Relatar um bug" + +msgctxt "@message:description" +msgid "Report a bug on UltiMaker Cura's issue tracker." +msgstr "Relatar um bug no issue tracker do UltiMaker Cura." + +msgctxt "@label:status" +msgid "Requires configuration changes" +msgstr "Requer mudanças na configuração" + +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Reestabelecer as Posições de Todos Os Modelos" + +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Transformations" +msgstr "Remover as Transformações de Todos Os Modelos" + +msgctxt "@info" +msgid "Reset to defaults." +msgstr "Restaurar aos defaults." + +msgctxt "@label" +msgid "Resolution" +msgstr "Resolução" + +msgctxt "@button" +msgid "Restore" +msgstr "Restaurar" + +msgctxt "@dialog:title" +msgid "Restore Backup" +msgstr "Restaurar Backup" + +msgctxt "@option:check" +msgid "Restore window position on start" +msgstr "Restaurar posição da janela no início" + +msgctxt "@label" +msgid "Resume" +msgstr "Continuar" + +msgctxt "@label" +msgid "Resuming..." +msgstr "Continuando..." + +msgctxt "@label:status" +msgid "Resuming..." +msgstr "Continuando..." + +msgctxt "@tooltip" +msgid "Retractions" +msgstr "Retrações" + +msgctxt "@button" +msgid "Retry?" +msgstr "Tentar novamente?" + +msgctxt "@action:inmenu menubar:view" +msgid "Right Side View" +msgstr "Visão do Lado Direito" + +msgctxt "@info:tooltip" +msgid "Right View" +msgstr "Visão à Direita" + +msgctxt "@label Description for application dependency" +msgid "Root Certificates for validating SSL trustworthiness" +msgstr "Certificados-Raiz para validar confiança SSL" + +msgctxt "@info:title" +msgid "Safely Remove Hardware" +msgstr "Remover Hardware com Segurança" + +msgctxt "@button" +msgid "Safety datasheet" +msgstr "Ficha de segurança" + +msgctxt "@action:button" +msgid "Save" +msgstr "Salvar" + +msgctxt "@option" +msgid "Save Cura project" +msgstr "Salvar o projeto Cura" + +msgctxt "@option" +msgid "Save Cura project and print file" +msgstr "Salvar o projeto Cura e imprimir o arquivo" + +msgctxt "@title:window" +msgid "Save Custom Profile" +msgstr "Salvar Perfil Personalizado" + +msgctxt "@title:window" +msgid "Save Project" +msgstr "Salvar Projeto" + +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Salvar Projeto..." + +msgctxt "@action:button" +msgid "Save as new custom profile" +msgstr "Salvar como novo perfil personalizado" + +msgctxt "@action:button" +msgid "Save changes" +msgstr "Salvar alterações" + +msgctxt "@button" +msgid "Save new profile" +msgstr "Salvar novo perfil" + +msgctxt "@text" +msgid "Save the .umm file on a USB stick." +msgstr "Grava o arquivo .umm em um pendrive USB." + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Salvar em Unidade Removível" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Salvar em Unidade Removível {0}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Salvo em Unidade Removível {0} como {1}" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Salvando" + +#, python-brace-format +msgctxt "@info:progress Don't translate the XML tags !" +msgid "Saving to Removable Drive {0}" +msgstr "Salvando na Unidade Removível {0}" + +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Redimensionar modelos minúsculos" + +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Redimensionar modelos grandes" + +msgctxt "@placeholder" +msgid "Search" +msgstr "Buscar" + +msgctxt "@info" +msgid "Search in the browser" +msgstr "Buscar no navegador" + +msgctxt "@label:textbox" +msgid "Search settings" +msgstr "Ajustes de busca" + +msgctxt "@action:inmenu menubar:edit" +msgid "Select All Models" +msgstr "Selecionar Todos Os Modelos" + +msgctxt "@title:window" +msgid "Select Printer" +msgstr "Selecione Impressora" + +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Selecionar Ajustes a Personalizar para este modelo" + +msgctxt "@text" +msgid "Select and install material profiles optimised for your UltiMaker 3D printers." +msgstr "Selecione e instale perfis de material otimizados para suas impressoras 3D UltiMaker." + +msgctxt "@label" +msgid "Select configuration" +msgstr "Selecione configuração" + +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Selecionar firmware personalizado" + +msgctxt "@option:check" +msgid "Select models when loaded" +msgstr "Selecionar modelos ao carregar" + +msgctxt "@action:button" +msgid "Select settings" +msgstr "Selecionar ajustes" + +msgctxt "@action" +msgid "Select upgrades" +msgstr "Selecionar Atualizações" + +msgctxt "@label" +msgid "Select your printer from the list below:" +msgstr "Selecione sua impressora da lista abaixo:" + +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Enviar informação (anônima) de impressão" + +msgctxt "@label" +msgid "Send G-code" +msgstr "Enviar G-Code" + +msgctxt "@tooltip of G-code command input" +msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." +msgstr "Enviar comando G-Code personalizado para a impressora conectada. Pressione 'enter' para enviar o comando." + +msgctxt "@action:button" +msgid "Send crash report to UltiMaker" +msgstr "Enviar relatório de falha à UltiMaker" + +msgctxt "@action:button" +msgid "Send report" +msgstr "Enviar relatório" + +msgctxt "@info:status" +msgid "Sending Print Job" +msgstr "Enviando Trabalho de Impressão" + +msgctxt "@info:title" +msgid "Sending materials to printer" +msgstr "Enviando material para a impressora" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Sentinela para Registro" + +msgctxt "@label Description for application dependency" +msgid "Serial communication library" +msgstr "Biblioteca de comunicação serial" + +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Definir Como Extrusor Ativo" + +msgctxt "@title:column" +msgid "Setting" +msgstr "Ajustes" + +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilidade dos Ajustes" + +msgctxt "@info:progress" +msgid "Setting up preferences..." +msgstr "Ajustando preferências..." + +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Configurando cena..." + +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilidade dos ajustes" + +msgctxt "@label" +msgid "Settings" +msgstr "Ajustes" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ajustes" + +msgctxt "@info:message Followed by a list of settings." +msgid "Settings have been changed to match the current availability of extruders:" +msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:" + +msgctxt "@info:title" +msgid "Settings updated" +msgstr "Ajustes atualizados" + +msgctxt "@text" +msgid "Share ideas and get help from 48,000+ users in the UltiMaker Community" +msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade UltiMaker" + +msgctxt "@label" +msgid "Shell" +msgstr "Perímetro" + +msgctxt "@action:label" +msgid "Shell Thickness" +msgstr "Espessura de Perímetro" + +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" + +msgctxt "@info:tooltip" +msgid "Should Cura open at the location it was closed?" +msgstr "O Cura deve abrir no lugar onde foi fechado?" + +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" + +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" + +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Uma verificação automática por novos complementos deve ser feita toda vez que o Cura iniciar? É altamente recomendado que não desabilite esta opção!" + +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Dados anônimos sobre sua impressão podem ser enviados para a UltiMaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." + +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" + +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" + +msgctxt "@info:tooltip" +msgid "Should models be selected after they are loaded?" +msgstr "Os modelos devem ser selecionados após serem carregados?" + +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" + +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" + +msgctxt "@info:tooltip" +msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" +msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser abertos na mesma instância do Cura?" + +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "A plataforma de construção deve ser esvaziada antes de carregar um modelo novo na instância única do Cura?" + +msgctxt "@info:tooltip" +msgid "Should the default zoom behavior of cura be inverted?" +msgstr "O comportamento default de ampliação deve ser invertido?" + +msgctxt "@info:tooltip" +msgid "Should zooming move in the direction of the mouse?" +msgstr "A ampliação (zoom) deve se mover na direção do mouse?" + +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Exibir 5 Camadas Superiores Detalhadas" + +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Exibir Pasta de Configuração" + +msgctxt "@button" +msgid "Show Custom" +msgstr "Mostrar Personalizado" + +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Exibir &Documentação Online" + +msgctxt "@action:inmenu" +msgid "Show Online Troubleshooting" +msgstr "Mostrar Resolução de Problemas Online" + +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Exibir tudo" + +msgctxt "@label" +msgid "Show all connected printers" +msgstr "Mostrar todas as impressoras conectadas" + +msgctxt "@info:tooltip" +msgid "Show an icon and notifications in the system notification area." +msgstr "Mostrar um ícone e notificações na área de notificações do sistema." + +msgctxt "@info:tooltip" +msgid "Show caution message in g-code reader." +msgstr "Exibir mensagem de alerta no leitor de G-Code." + +msgctxt "@action:button" +msgid "Show configuration folder" +msgstr "Mostrar a pasta de configuração" + +msgctxt "@action:button" +msgid "Show detailed crash report" +msgstr "Exibir relatório de falha detalhado" + +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Exibir diálogo de resumo ao salvar projeto" + +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Mostre seu suporte ao Cura com uma doação." + +msgctxt "@button" +msgid "Sign Out" +msgstr "Deslogar" + +msgctxt "@action:button" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@button" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@title:header" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@info" +msgid "Sign in into UltiMaker Digital Factory" +msgstr "Fazer login na Ultimaker Digital Factory" + +msgctxt "@button" +msgid "Sign in to Digital Factory" +msgstr "Fazer login na Digital Factory" + +msgctxt "@label" +msgid "Sign in to the UltiMaker platform" +msgstr "Entre na plataforma UltiMaker" + +msgctxt "name" +msgid "Simulation View" +msgstr "Visão Simulada" + +msgctxt "@tooltip" +msgid "Skin" +msgstr "Contorno" + +msgctxt "@action:button" +msgid "Skip" +msgstr "Pular" + +msgctxt "@button" +msgid "Skip" +msgstr "Pular" + +msgctxt "@tooltip" +msgid "Skirt" +msgstr "Skirt (Saia)" + +msgctxt "@button" +msgid "Slice" +msgstr "Fatiar" + +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Fatiar automaticamente" + +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Fatiar automaticamente quando mudar ajustes." + +msgctxt "name" +msgid "Slice info" +msgstr "Informação de fatiamento" + +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Fatiamento falhado" + +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "O fatiamento falhou com um erro não esperado. Por favor considere relatar um bug em nosso issue tracker." + +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Fatiando..." + +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Suavização" + +msgctxt "name" +msgid "Solid View" +msgstr "Visão Sólida" + +msgctxt "@item:inmenu" +msgid "Solid view" +msgstr "Visão sólida" + +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Alguns ajustes ocultos usam valores diferentes de seu valor calculado normal.\n" +"\n" +"Clique para tornar estes ajustes visíveis." + +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Alguns dos pacotes usados no arquivo de projeto não estão atualmente instalados no Cura, isto pode produzir resultados de impressão não desejados. Recomendamos fortemente instalar todos os pacotes requeridos pelo MarketPlace." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Alguns pacotes requeridos não estão instalados" + +msgctxt "@info %1 is the name of a profile" +msgid "Some setting-values defined in %1 were overridden." +msgstr "Alguns valores de ajustes definidos em %1 foram sobrepostos." + +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Alguns ajustes/sobreposições têm valores diferentes dos que estão armazenados no perfil.\n" +"\n" +"Clique para abrir o gerenciador de perfis." + +msgctxt "@action:label" +msgid "Some settings from current profile were overwritten." +msgstr "Alguns ajustes do perfil atual foram sobrescritos." + +msgctxt "@message" +msgid "Something unexpected happened when trying to log in, please try again." +msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente." + +msgctxt "@title:header" +msgid "Something went wrong when sending the materials to the printers." +msgstr "Algo de errado aconteceu ao enviar os materiais às impressoras." + +msgctxt "@label" +msgid "Something went wrong..." +msgstr "Alguma coisa deu errado..." + +msgctxt "@label:listbox" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Patrocinar o Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Patrocinar o Cura" + +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Versões estáveis ou beta" + +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Versões estáveis somente" + +msgctxt "@item:inlistbox" +msgid "Stanford Triangle Format" +msgstr "Formato de Triângulos de Stanford" + +msgctxt "@button" +msgid "Start" +msgstr "Iniciar" + +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Iniciar Nivelamento da Mesa de Impressão" + +msgctxt "@title:label" +msgid "Start G-code" +msgstr "G-Code Inicial" + +msgctxt "@label" +msgid "Start the slicing process" +msgstr "Inicia o processo de fatiamento" + +msgctxt "@label" +msgid "Starts" +msgstr "Inícios" + +msgctxt "@text" +msgid "Streamline your workflow and customize your UltiMaker Cura experience with plugins contributed by our amazing community of users." +msgstr "Simplifique seu fluxo de trabalho e personalize sua experiência do UltiMaker Cura com complementos contribuídos por nossa fantástica comunidade de usuários." + +msgctxt "@label" +msgid "Strength" +msgstr "Força" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." + +msgctxt "@info:status Don't translate the XML tag !" +msgid "Successfully exported material to %1" +msgstr "Material exportado para %1 com sucesso" + +msgctxt "@info:status Don't translate the XML tag !" +msgid "Successfully imported material %1" +msgstr "Material %1 importado com sucesso" + +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}." +msgstr "Perfil {0} importado com sucesso." + +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Resumo - Projeto do Cura" + +msgctxt "@label" +msgid "Support" +msgstr "Suporte" + +msgctxt "@tooltip" +msgid "Support" +msgstr "Suporte" + +msgctxt "@label" +msgid "Support Blocker" +msgstr "Bloqueador de Suporte" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Apagador de Suporte" + +msgctxt "@tooltip" +msgid "Support Infill" +msgstr "Preenchimento de Suporte" + +msgctxt "@tooltip" +msgid "Support Interface" +msgstr "Interface de Suporte" + +msgctxt "@action:label" +msgid "Support Type" +msgstr "Tipo de Suporte" + +msgctxt "@label Description for application dependency" +msgid "Support library for faster math" +msgstr "Biblioteca de suporte para matemática acelerada" + +msgctxt "@label Description for application component" +msgid "Support library for file metadata and streaming" +msgstr "Biblioteca de suporte para streaming e metadados de arquivo" + +msgctxt "@label Description for application component" +msgid "Support library for handling 3MF files" +msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" + +msgctxt "@label Description for application dependency" +msgid "Support library for handling STL files" +msgstr "Biblioteca de suporte para manuseamento de arquivos STL" + +msgctxt "@label Description for application dependency" +msgid "Support library for handling triangular meshes" +msgstr "Biblioteca de suporte para manuseamento de malhas triangulares" + +msgctxt "@label Description for application dependency" +msgid "Support library for scientific computing" +msgstr "Biblioteca de suporte para computação científica" + +msgctxt "@label Description for application dependency" +msgid "Support library for system keyring access" +msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema" + +msgctxt "@action:button" +msgid "Sync" +msgstr "Sincronizar" + +msgctxt "@button" +msgid "Sync" +msgstr "Sincronizar" + +msgctxt "@title:header" +msgid "Sync material profiles via USB" +msgstr "Sincronizar perfis de material via USB" + +msgctxt "@action:button" +msgid "Sync materials" +msgstr "Sincronizar materiais" + +msgctxt "@button" +msgid "Sync materials with USB" +msgstr "Sincronizar materiais usando USB" + +msgctxt "@title:header" +msgid "Sync materials with printers" +msgstr "Sincronizar materiais com impressoras" + +msgctxt "@title:window" +msgid "Sync materials with printers" +msgstr "Sincronizar materiais com impressoras" + +msgctxt "@action:button" +msgid "Sync with Printers" +msgstr "Sincronizar com Impressoras" + +msgctxt "@button" +msgid "Syncing" +msgstr "Sincronizando" + +msgctxt "@info:generic" +msgid "Syncing..." +msgstr "Sincronizando..." + +msgctxt "@title:groupbox" +msgid "System information" +msgstr "Informação do Sistema" + +msgctxt "@button" +msgid "Technical datasheet" +msgstr "Ficha técnica" + +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "A quantidade de suavização para aplicar na imagem." + +msgctxt "@text" +msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." +msgstr "O perfil de recozimento requer pós-processamento em um forno depois da impressão terminar. Este perfil retém a acuidade dimensional da parte impressão depois do recozimento e melhora a força, rigidez e resistência térmica." + +msgctxt "@label" +msgid "The assigned printer, %1, requires the following configuration change:" +msgid_plural "The assigned printer, %1, requires the following configuration changes:" +msgstr[0] "A impressora associada, %1, requer a seguinte alteração de configuração:" +msgstr[1] "A impressora associada, %1, requer as seguintes alterações de configuração:" + +msgctxt "@error:file_size" +msgid "The backup exceeds the maximum file size." +msgstr "O backup excede o tamanho máximo de arquivo." + +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "A altura-base da mesa de impressão em milímetros." + +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." + +msgctxt "@status" +msgid "The cloud connection is currently unavailable. Please check your internet connection." +msgstr "A conexão de nuvem está indisponível. Por favor verifique sua conexão de internet." + +msgctxt "@status" +msgid "The cloud connection is currently unavailable. Please sign in to connect to the cloud printer." +msgstr "A conexão de nuvem está indisponível. Por favor se logue para se conectar à impressora de nuvem." + +msgctxt "@status" +msgid "The cloud printer is offline. Please check if the printer is turned on and connected to the internet." +msgstr "A impressora de nuvem está offline. Por favor verifique se a impressora está ligada e conectada à internet." + +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "A cor do material neste extrusor." + +msgctxt "@tooltip" +msgid "The configuration of this extruder is not allowed, and prohibits slicing." +msgstr "A configuração deste extrusor não é permitida e proíbe o fatiamento." + +msgctxt "@label" +msgid "The configurations are not available because the printer is disconnected." +msgstr "As configurações não estão disponíveis porque a impressora está desconectada." + +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "A temperatura atual da mesa aquecida." + +msgctxt "@tooltip" +msgid "The current temperature of this hotend." +msgstr "A temperatura atual deste hotend." + +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "A profundidade da mesa de impressão em milímetros" + +msgctxt "@text" +msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." +msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão." + +msgctxt "@text" +msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." +msgstr "O perfil de engenharia é projetado para imprimir protótipos funcionais e partes de uso final com o objetivo de melhor precisão e tolerâncias mais estritas." + +msgctxt "@label" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir o suporte. Isto é usado em multi-extrusão." + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?" + +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "O firmware que já vêm embutido nas novas impressoras funciona, mas novas versões costumam ter mais recursos, correções e melhorias." + +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "O seguinte erro ocorreu ao tentar restaurar um backup do Cura:" + +msgctxt "@label" +msgid "The following packages can not be installed because of an incompatible Cura version:" +msgstr "Os seguintes pacotes não podem ser instalados por incompatibilidade de versão do Cura:" + +msgctxt "@label" +msgid "The following packages will be added:" +msgstr "Os seguintes pacotes serão adicionados:" + +msgctxt "@label" +msgid "The following printers in your account have been added in Cura:" +msgstr "As seguintes impressoras da sua conta foram adicionadas ao Cura:" + +msgctxt "@title:header" +msgid "The following printers will receive the new material profiles:" +msgstr "Os seguintes materiais receberão novos perfis de material:" + +msgctxt "@info:tooltip" +msgid "The following script is active:" +msgid_plural "The following scripts are active:" +msgstr[0] "O seguinte script está ativo:" +msgstr[1] "Os seguintes scripts estão ativos:" + +msgctxt "@label" +msgid "The following settings define the strength of your part." +msgstr "Os seguintes ajustes definem a força de sua peça." + +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura." + +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "O material neste extrusor." + +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." +msgstr "O pacote de material associado com este projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Use a definição parcial de perfil de material gravada no arquivo de projeto Cura por seu próprio risco." + +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "A distância máxima de cada pixel da \"Base\"." + +msgctxt "@label (%1 is a number)" +msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" +msgstr "O novo diâmetro de filamento está ajustado em %1 mm, que não é compatível com o extrusor atual. Você deseja continuar?" + +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "O bico inserido neste extrusor." + +msgctxt "@label" +msgid "" +"The pattern of the infill material of the print:\n" +"\n" +"For quick prints of non functional model choose line, zig zag or lightning infill.\n" +"\n" +"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" +"\n" +"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "" +"O padrão do material de preenchimento da impressão:\n" +"\n" +"Para impressões rápidas de modelos não-funcionais escolha preenchimento de linha, ziguezague ou relâmpago.\n" +"\n" +"Para partes funcionais não sujeitas a muito stress, recomandos preenchimento de grade, triângulo ou tri-hexágono.\n" +"\n" +"Para impressões 3D funcionais que requeiram bastante força em múltiplas direções use cúbico, subdivisão cúbica, quarto cúbico, octeto e giroide." + +msgctxt "@info:tooltip" +msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." +msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." + +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "O complemento associado com o projeto Cura não foi encontrado no Ultimaker Marketplace. Como o complemento pode ser necessário para fatiar o projeto, pode não ser possível corretamente fatiar este arquivo." + +msgctxt "@info:title" +msgid "The print job was successfully submitted" +msgstr "O trabalho de impressão foi submetido com sucesso" + +msgctxt "@label" +msgid "The printer %1 is assigned, but the job contains an unknown material configuration." +msgstr "A impressora %1 está associada, mas o trabalho contém configuração de material desconhecida." + +msgctxt "@label" +msgid "The printer at this address has not responded yet." +msgstr "A impressora neste endereço ainda não respondeu." + +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "A impressora neste endereço ainda não respondeu." + +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "A impressora não está conectada." + +msgctxt "@label" +msgid "The printer(s) below cannot be connected because they are part of a group" +msgstr "As impressoras abaixo não podem ser conectadas por serem parte de um grupo" + +msgctxt "@message" +msgid "The provided state is not correct." +msgstr "O estado provido não está correto." + +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "As notas de lançamento não puderam ser abertas." + +msgctxt "@text:error" +msgid "The response from Digital Factory appears to be corrupted." +msgstr "A resposta da Digital Factory parece estar corrompida." + +msgctxt "@text:error" +msgid "The response from Digital Factory is missing important information." +msgstr "A resposta da Digital Factory veio sem informações importantes." + +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "A temperatura-alvo da mesa aquecida. A mesa aquecerá ou resfriará para esta temperatura. Se for zero, o aquecimento é desligado." + +msgctxt "@tooltip" +msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." +msgstr "A temperatura-alvo do hotend. O hotend vai aquecer ou esfriar na direção desta temperatura. Se for zero, o aquecimento de hotend é desligado." + +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "A temperatura em que pré-aquecer a mesa." + +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the hotend to." +msgstr "A temperatura com a qual pré-aquecer o hotend." + +msgctxt "@text" +msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." +msgstr "O perfil visual é projetado para imprimir protótipos e modelos virtuais com o objetivo de alta qualidade visual e de superfície." + +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate" +msgstr "A largura em milímetros na plataforma de impressão" + +msgctxt "@label: Please keep the asterix, it's to indicate that a restart is needed." +msgid "Theme*:" +msgstr "Tema*:" + +msgctxt "@info:status" +msgid "There are no file formats available to write with!" +msgstr "Não há formatos de arquivo disponíveis com os quais escrever!" + +msgctxt "@label" +msgid "There are no print jobs in the queue. Slice and send a job to add one." +msgstr "Não há trabalhos de impressão na fila. Fatie e envie um trabalho para adicioná-lo." + +msgctxt "@tooltip" +msgid "There are no profiles matching the configuration of this extruder." +msgstr "Não há perfis correspondendo à configuração deste extrusor." + +msgctxt "@info:status" +msgid "There is no active printer yet." +msgstr "Não há impressora ativa ainda." + +msgctxt "@label" +msgid "There is no printer found over your network." +msgstr "Não foi encontrada nenhuma impressora em sua rede." + +msgctxt "@error" +msgid "There is no workspace yet to write. Please add a printer first." +msgstr "Não existe espaço de trabalho ainda para a escrita. Por favor adicione uma impressora primeiro." + +msgctxt "@info:backup_status" +msgid "There was an error trying to restore your backup." +msgstr "Houve um erro ao tentar restaurar seu backup." + +msgctxt "@info:backup_status" +msgid "There was an error while creating your backup." +msgstr "Houve um erro ao criar seu backup." + +msgctxt "@info:backup_status" +msgid "There was an error while uploading your backup." +msgstr "Houve um erro ao transferir seu backup." + +msgctxt "@label" +msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." +msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." + +msgctxt "@text:window" +msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" +msgstr "Este é um arquivo de projeto do Cura. Gostaria de abri-lo como um projeto ou importar os modelos dele?" + +msgctxt "@label" +msgid "This material is linked to %1 and shares some of its properties." +msgstr "Este material está vinculado a %1 e compartilha algumas de suas propriedades." + +msgctxt "@label" +msgid "This package will be installed after restarting." +msgstr "Este pacote será instalado após o reinício." + +msgctxt "@label" +msgid "This printer cannot be added because it's an unknown printer or it's not the host of a group." +msgstr "Esta impressora não pode ser adicionada porque é uma impressora desconhecida ou porque não é o host do grupo." + +msgctxt "info:status" +msgid "This printer is not linked to the Digital Factory:" +msgid_plural "These printers are not linked to the Digital Factory:" +msgstr[0] "Esta impressora não está ligada à Digital Factory:" +msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:" + +msgctxt "@status" +msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." +msgstr "Esta impressora não está vinculada à sua conta. Por favor visite a Ultimaker Digital Factory para estabelecer uma conexão." + +msgctxt "@label" +msgid "This printer is not set up to host a group of printers." +msgstr "Esta impressora não está configurada para hospedar um grupo de impressoras." + +msgctxt "@label" +msgid "This printer is the host for a group of %1 printers." +msgstr "Esta impressora é a hospedeira de um grupo de %1 impressoras." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "This profile {0} contains incorrect data, could not import it." +msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo." + +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." + +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Este projeto contém materiais ou complementos que não estão atualmente instalados no Cura.
    Instale os pacotes faltantes e abra novamente o projeto." + +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Este ajuste tem um valor que é diferente do perfil.\n" +"\n" +"Clique para restaurar o valor do perfil." + +msgctxt "@item:tooltip" +msgid "This setting has been hidden by the active machine and will not be visible." +msgstr "Este ajuste foi omitido para a máquina ativa e não ficará visível." + +msgctxt "@item:tooltip %1 is list of setting names" +msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." +msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." +msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere o valor desse ajuste para tornar este ajuste visível." +msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere o valor desses ajustes para tornar este ajuste visível." + +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." +msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Modificá-lo aqui mudará o valor para todos." + +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Este ajuste é normalmente calculado, mas atualmente tem um conjunto absoluto de valores.\n" +"\n" +"Clique para restaurar o valor calculado." + +msgctxt "@label" +msgid "This setting is not used because all the settings that it influences are overridden." +msgstr "Este ajuste não é usado porque todos os ajustes que ele influencia estão sobrepostos." + +msgctxt "@label" +msgid "This setting is resolved from conflicting extruder-specific values:" +msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" + +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Esta versão não é pretendida para uso em produção. Se você encontrar quaisquer problemas, por favor relate-os na nossa página de GitHub, mencionando a versão completa {self.getVersion()}" + +msgctxt "@label" +msgid "Time estimation" +msgstr "Estimativa de tempo" + +msgctxt "@message" +msgid "Timeout when authenticating with the account server." +msgstr "Tempo esgotado ao autenticar com o servidor da conta." + +msgctxt "@text" +msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." +msgstr "Para automaticamente sincronizar os perfis de material com todas as suas impressoras conectadas à Digital Factory, você precisa estar logado pelo Cura." + +#, python-brace-format +msgctxt "info:status" +msgid "To establish a connection, please visit the {website_link}" +msgstr "Para estabelecer uma conexão, por favor visite o {website_link}" + +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o bico se moverá para posições diferentes que podem ser ajustadas." + +msgctxt "@label" +msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." +msgstr "Para imprimir diretamente na sua impressora pela rede, certifique-se que ela esteja conectada à rede usando um cabo de rede ou conectando sua impressora à sua WIFI. Se você não conectar Cura à sua impressora, você ainda pode usar um drive USB ou SDCard para transferir arquivos G-Code a ela." + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "To remove {printer_name} permanently, visit {digital_factory_link}" +msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}" + +msgctxt "@action:inmenu" +msgid "Toggle Full Screen" +msgstr "Alternar Tela Cheia" + +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Topo / Base" + +msgctxt "@action:inmenu menubar:view" +msgid "Top View" +msgstr "Visão Superior" + +msgctxt "@info:tooltip" +msgid "Top View" +msgstr "Visão de Cima" + +msgctxt "@label" +msgid "Total print time" +msgstr "Tempo total de impressão" + +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Rastrear a impressão na Ultimaker Digital Factory" + +msgctxt "@item:inlistbox" +msgid "Translucency" +msgstr "Translucidez" + +msgctxt "@tooltip" +msgid "Travel" +msgstr "Percurso" + +msgctxt "@label" +msgid "Travels" +msgstr "Percursos" + +msgctxt "@info:backup_failed" +msgid "Tried to restore a Cura backup that is higher than the current version." +msgstr "Tentativa de restauração de backup do Cura de versão maior que a atual." + +msgctxt "@info:backup_failed" +msgid "Tried to restore a Cura backup without having proper data or meta data." +msgstr "Tentativa de restauração de backup do Cura sem dados ou metadados apropriados." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Leitor Trimesh" + +msgctxt "@button" +msgid "Troubleshooting" +msgstr "Resolução de problemas" + +msgctxt "@label" +msgid "Troubleshooting" +msgstr "Resolução de problemas" + +msgctxt "@button" +msgid "Try again" +msgstr "Tentar novamente" + +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +msgctxt "name" +msgid "UFP Reader" +msgstr "Leitor UFP" + +msgctxt "name" +msgid "UFP Writer" +msgstr "Gerador de UFP" + +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impressão USB" + +msgctxt "name" +msgid "USB printing" +msgstr "Impressão USB" + +msgctxt "@button" +msgid "UltiMaker Account" +msgstr "Conta na UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Certified Material" +msgstr "Material Certificado UltiMaker" + +msgctxt "@text:window" +msgid "UltiMaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" +msgstr "O UltiMaker Cura coleta dados anônimos para poder aprimorar a qualidade de impressão e experiência do usuário. Abaixo segue um exemplo de todos os dados que são compartilhados:" + +msgctxt "@item:inlistbox" +msgid "UltiMaker Format Package" +msgstr "Pacote de Formato da UltiMaker" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Conexão de Rede UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Verified Package" +msgstr "Pacote Verificado UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Verified Plug-in" +msgstr "Complemento Verificado UltiMaker" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Ações de máquina UltiMaker" + +msgctxt "@button" +msgid "UltiMaker printer" +msgstr "Impressora UltiMaker" + +msgctxt "@label:button" +msgid "UltiMaker support" +msgstr "Suporte UltiMaker" + +msgctxt "info:name" +msgid "Ultimaker Digital Factory" +msgstr "Ultimaker Digital Factory" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Digital Library da UltiMaker" + +msgctxt "@info:status" +msgid "Unable to add the profile." +msgstr "Não foi possível adicionar o perfil." + +msgctxt "@info:status" +msgid "Unable to find a location within the build volume for all objects" +msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "Não foi possível encontrar o executável do servidor local de EnginePlugin para: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"Não foi possível matar o processo EnginePlugin: {self._plugin_id}\n" +"Acesso negado." + +msgctxt "@info" +msgid "Unable to reach the UltiMaker account server." +msgstr "Não foi possível contactar o servidor de contas da UltiMaker." + +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Não foi possível ler o arquivo de dados de exemplo." + +msgctxt "@info:title" +msgid "Unable to slice" +msgstr "Não foi possível fatiar" + +msgctxt "@label:PrintjobStatus" +msgid "Unable to slice" +msgstr "Não foi possível fatiar" + +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." + +#, python-format +msgctxt "@info:status" +msgid "Unable to slice because there are objects associated with disabled Extruder %s." +msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." + +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" +msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" + +msgctxt "@info:status" +msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." +msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." + +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" + +msgctxt "@info" +msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." +msgstr "Não foi possível iniciar processo de login. Verifique se outra tentativa de login ainda está ativa." + +msgctxt "@label:status" +msgid "Unavailable" +msgstr "Indisponível" + +msgctxt "@label" +msgid "Unavailable printer" +msgstr "Impressora indisponível" + +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Desagrupar Modelos" + +msgctxt "@button" +msgid "Uninstall" +msgstr "Desinstalar" + +msgctxt "@title:column Unit of measurement" +msgid "Unit" +msgstr "Unidade" + +msgctxt "@label Description for development tool" +msgid "Universal build system configuration" +msgstr "Configuração de sistema universal de construção" + +msgctxt "@label" +msgid "Unknown" +msgstr "Desconhecido" + +msgctxt "@label unknown version of Cura" +msgid "Unknown" +msgstr "Desconhecida" + +msgctxt "@label:property" +msgid "Unknown Author" +msgstr "Autor Desconhecido" + +msgctxt "@label:property" +msgid "Unknown Package" +msgstr "Pacote Desconhecido" + +#, python-brace-format +msgctxt "@error:send" +msgid "Unknown error code when uploading print job: {0}" +msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}" + +msgctxt "@text" +msgid "Unknown error." +msgstr "Erro desconhecido." + +msgctxt "@label" +msgid "Unlink Material" +msgstr "Desvincular Material" + +msgctxt "@label:status" +msgid "Unreachable" +msgstr "Inacessivel" + +msgctxt "@label" +msgid "Untitled" +msgstr "Sem Título" + +msgctxt "@text Print job name" +msgid "Untitled" +msgstr "Sem Título" + +msgctxt "@button" +msgid "Update" +msgstr "Atualizar" + +msgctxt "@action" +msgid "Update Firmware" +msgstr "Atualizar Firmware" + +msgctxt "@title" +msgid "Update Firmware" +msgstr "Atualizar Firmware" + +msgctxt "@action:ComboBox Update/override existing profile" +msgid "Update existing" +msgstr "Atualizar existentes" + +msgctxt "@action:tooltip" +msgid "Update profile with current settings/overrides" +msgstr "Atualizar perfil com ajustes/sobreposições atuais" + +msgctxt "@action:button" +msgid "Update profile." +msgstr "Atualizar perfil." + +msgctxt "@info:title" +msgid "Update your printer" +msgstr "Atualize sua impressora" + +msgctxt "@label" +msgid "Updates" +msgstr "Atualizações" + +msgctxt "@label" +msgid "Updating firmware." +msgstr "Atualizando firmware." + +msgctxt "@button" +msgid "Updating..." +msgstr "Atualizando..." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Atualiza configurações do Cura 2.1 para o Cura 2.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Atualiza configurações do Cura 2.2 para o Cura 2.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Atualiza configurações do Cura 2.5 para o Cura 2.6." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Atualiza configurações do Cura 2.6 para o Cura 2.7." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Atualiza configuração do Cura 2.7 para o Cura 3.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Atualiza configurações do Cura 3.0 para o Cura 3.1." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Atualiza configuração do Cura 3.3 para o Cura 3.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Atualiza configurações do Cura 3.4 para o Cura 3.5." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Atualiza configuração do Cura 3.5 para o Cura 4.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Atualiza configurações do Cura 4.0 para o Cura 4.1." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Atualiza configurações do Cura 4.1 para o Cura 4.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Atualiza configurações do Cura 4.11 para o Cura 4.12." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Atualiza configurações do Cura 4.13 para o Cura 5.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Atualiza configurações do Cura 4.2 para o Cura 4.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Atualiza configurações do Cura 4.3 para o Cura 4.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Atualiza configurações do Cura 5.2 para o Cura 5.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Atualiza configurações do Cura 5.3 para o Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Atualiza configurações do Cura 5.4 para o Cura 5.5." + +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Carregar Firmware personalizado" + +msgctxt "@info:status" +msgid "Uploading print job to printer." +msgstr "Transferindo trabalho de impressão para a impressora." + +msgctxt "@info:backup_status" +msgid "Uploading your backup..." +msgstr "Enviando seu backup..." + +msgctxt "@option:check" +msgid "Use a single instance of Cura" +msgstr "Usar uma única instância do Cura" + +msgctxt "@label" +msgid "Use glue for better adhesion with this material combination." +msgstr "Use cola para melhor aderência com essa combinação de materiais." + +msgctxt "@label" +msgid "User Agreement" +msgstr "Contrato de Usuário" + +msgctxt "@label Description for application dependency" +msgid "Utility functions, including an image loader" +msgstr "Funções de utilidade, incluindo um carregador de imagem" + +msgctxt "@label Description for application dependency" +msgid "Utility library, including Voronoi generation" +msgstr "Biblioteca de utilidade, incluindo geração Voronoi" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Atualização de Versão de 2.1 para 2.2" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Atualização de Versão de 2.2 para 2.4" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Atualização de Versão de 2.5 para 2.6" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Atualização de Versão de 2.6 para 2.7" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Atualização de Versão de 2.7 para 3.0" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Atualização de Versão 3.0 para 3.1" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Atualização de Versão de 3.2 para 3.3" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Atualização de Versão de 3.3 para 3.4" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Atualização de Versão de 3.4 para 3.5" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Atualização de Versão de 3.5 para 4.0" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Atualização de Versão de 4.0 para 4.1" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Atualização de Versão de 4.1 para 4.2" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Atualização de Versão de 4.11 para 4.12" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Atualização de Versão de 4.13 para 5.0" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Atualização de Versão de 4.2 para 4.3" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Atualização de Versão de 4.3 para 4.4" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Atualização de Versão de 4.4 para 4.5" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Atualização de Versão de 4.5 para 4.6" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Atualização de Versão de 4.6.0 para 4.6.2" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Atualização de Versão de 4.6.2 para 4.7" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Atualização de Versão de 4.7 para 4.8" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Atualização de Versão de 4.8 para 4.9" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Atualização de Versão de 4.9 para 4.10" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Atualização de Versão de 5.2 para 5.3" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Atualização de Versão de 5.3 para 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Atualização de Versão de 5.4 para 5.5" + +msgctxt "@button" +msgid "View printers in Digital Factory" +msgstr "Ver impressoras na Digital Factory" + +msgctxt "@label" +msgid "View type" +msgstr "Tipo de Visão" + +msgctxt "@label link to technical assistance" +msgid "View user manuals online" +msgstr "Ver manuais de usuário online" + +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamento da área de visualização" + +msgctxt "@action:inmenu" +msgid "Visible Settings" +msgstr "Ajustes Visíveis" + +msgctxt "@button" +msgid "Visit plug-in website" +msgstr "Visitar sítio web de complementos" + +msgctxt "@tooltip:button" +msgid "Visit the UltiMaker website." +msgstr "Visita o website da UltiMaker." + +msgctxt "@label" +msgid "Visual" +msgstr "Visual" + +msgctxt "@label" +msgid "Waiting for" +msgstr "Esperando por" + +msgctxt "@label" +msgid "Waiting for Cloud response" +msgstr "Aguardando resposta da Nuvem" + +msgctxt "@button" +msgid "Waiting for new printers" +msgstr "Esperando por novas impressoras" + +msgctxt "@button" +msgid "Want more?" +msgstr "Quer mais?" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Aviso" + +#, python-brace-format +msgctxt "@info:status" +msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." +msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade." + +msgctxt "@text:window" +msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." +msgstr "Encontramos um ou mais arquivos de G-Code entre os arquivos que você selecionou. Você só pode abrir um arquivo de G-Code por vez. Se você quiser abrir um arquivo de G-Code, por favor selecione somente um." + +msgctxt "@text:window" +msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" +msgstr "Encontramos um ou mais arquivo(s) de projeto entre os arquivos que você selecionou. Você só pode abrir um arquivo de projeto por vez. Sugerimos que somente importe modelos destes arquivos. Gostaria de prosseguir?" + +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "Fontes de webcam para impressoras de nuvem não podem ser vistas pelo UltiMaker Cura. Clique em \"Gerenciar impressora\" para visitar a Ultimaker Digital Factory e visualizar esta webcam." + +msgctxt "@button" +msgid "Website" +msgstr "Sítio web" + +msgctxt "@label" +msgid "What printer would you like to setup?" +msgstr "Que impressora você gostaria de configurar?" + +msgctxt "@info:tooltip" +msgid "What type of camera rendering should be used?" +msgstr "Que tipo de renderização de câmera deve ser usada?" + +msgctxt "@action:inmenu menubar:help" +msgid "What's New" +msgstr "Novidades" + +msgctxt "@label" +msgid "What's New" +msgstr "O Que Há de Novo" + +msgctxt "@title:window" +msgid "What's New" +msgstr "Novidades" + +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Ao procurar por atualizações, fazer para versões estáveis ou beta." + +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Ao procurar por atualizações, somente o fazer para versões estáveis." + +msgctxt "@info:tooltip" +msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." +msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." + +msgctxt "@button" +msgid "Why do I need to sync material profiles?" +msgstr "Por que eu preciso sincronizar perfis de material?" + +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Largura (mm)" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Escreve em formato G-Code comprimido." + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Escreve em formato G-Code." + +msgctxt "@label" +msgid "X (Width)" +msgstr "X (largura)" + +msgctxt "@label" +msgid "X max" +msgstr "X máx" + +msgctxt "@label" +msgid "X min" +msgstr "X mín" + +msgctxt "name" +msgid "X-Ray View" +msgstr "Visão de Raios-X" + +msgctxt "@item:inlistbox" +msgid "X-Ray view" +msgstr "Visão de Raios-X" + +msgctxt "@label" +msgid "X/Y" +msgstr "X/Y" + +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Arquivo X3D" + +msgctxt "name" +msgid "X3D Reader" +msgstr "Leitor de X3D" + +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profundidade)" + +msgctxt "@label" +msgid "Y max" +msgstr "Y máx" + +msgctxt "@label" +msgid "Y min" +msgstr "Y mín" + +msgctxt "@info" +msgid "Yes" +msgstr "Sim" + +msgctxt "@label" +msgid "" +"You are about to remove all printers from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgstr "" +"Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" + +#, python-brace-format +msgctxt "@label" +msgid "" +"You are about to remove {0} printer from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgid_plural "" +"You are about to remove {0} printers from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgstr[0] "" +"Você está prestes a remover {0} impressora do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" +msgstr[1] "" +"Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" + +msgctxt "@info:status" +msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." +msgstr "Você está tentando conectar a uma impressora que não está rodando UltiMaker Connect. Por favor atualize a impressora para o firmware mais recente." + +#, python-brace-format +msgctxt "@info:status" +msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." +msgstr "Você está tentando conectar a {0} mas ele não é host de um grupo. Você pode visitar a página web para configurá-lo como host de grupo." + +msgctxt "@empty_state" +msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." +msgstr "Você não tem nenhum backup atualmente. Use o botão 'Backup Agora' para criar um." + +msgctxt "@text:window, %1 is a profile name" +msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." +msgstr "Você personalizou alguns ajustes de perfil. Gostaria de manter estes ajustes alterados após trocar perfis? Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'." + +msgctxt "@label" +msgid "You need to accept the license to install the package" +msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado" + +msgctxt "@info:generic" +msgid "You need to quit and restart {} before changes have effect." +msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." + +msgctxt "@dialog:info" +msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" +msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" + +msgctxt "@info:status" +msgid "You will receive a confirmation via email when the print job is approved" +msgstr "Você receberá uma confirmação por email quando o trabalho de impressão for aprovado" + +msgctxt "@info:backup_status" +msgid "Your backup has finished uploading." +msgstr "Seu backup terminou de ser enviado." + +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Seus ajustes atuais coincidem com o perfil selecionado." + +msgctxt "@info" +msgid "Your new printer will automatically appear in Cura" +msgstr "Sua nova impressora vai automaticamente aparecer no Cura" + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" +"Sua impressora {printer_name} poderia estar conectada via nuvem.\n" +" Gerencie sua fila de impressão e monitore suas impressoras de qualquer lugar conectando sua impressora à Digital Factory" + +msgctxt "@label" +msgid "Z" +msgstr "Z" + +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Altura)" + +msgctxt "@label Description for application dependency" +msgid "ZeroConf discovery library" +msgstr "Biblioteca de descoberta 'ZeroConf'" + +msgctxt "@action:button" +msgid "Zoom toward mouse direction" +msgstr "Ampliar na direção do mouse" + +msgctxt "@info:tooltip" +msgid "Zooming towards the mouse is not supported in the orthographic perspective." +msgstr "Ampliar com o mouse não é suportado na perspectiva ortográfica." + +msgctxt "@text Placeholder for the username if it has been deleted" +msgid "deleted user" +msgstr "usuário removido" + +msgctxt "@item:inlistbox" +msgid "glTF Binary" +msgstr "Binário glTF" + +msgctxt "@item:inlistbox" +msgid "glTF Embedded JSON" +msgstr "glTF Embutido JSON" + +msgctxt "@label" +msgid "max" +msgstr "máx" + +msgctxt "@label" +msgid "min" +msgstr "mín" + +msgctxt "@label" +msgid "mm" +msgstr "mm" + +msgctxt "@info:status" +msgid "today" +msgstr "hoje" + +msgctxt "@info:status" +msgid "tomorrow" +msgstr "amanhã" + +msgctxt "@label" +msgid "version: %1" +msgstr "versão: %1" + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "{printer_name} will be removed until the next account sync." +msgstr "{printer_name} será removida até a próxima sincronização de conta." + +msgctxt "@info:generic" +msgid "{} plugins failed to download" +msgstr "{} complementos falharam em baixar" + +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... e {0} outra" +#~ msgstr[1] "... e {0} outras" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Posicionar Seleção" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." + +#~ msgctxt "@info:status" +#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." +#~ msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Erro ao escrever arquivo 3mf." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hexa" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalar Materiais" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Instalar Materiais faltantes" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Instalar material faltante" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Perfis de material não instalados" + +#~ msgctxt "@info:title" +#~ msgid "Simulation View" +#~ msgstr "Visão Simulada" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 4f4f651031..4b930306af 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -1,6737 +1,6741 @@ -# Cura -# Copyright (C) 2022 Ultimaker B.V. -# This file is distributed under the same license as the Cura package. -# -msgid "" -msgstr "" -"Project-Id-Version: Cura 5.0\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" -"PO-Revision-Date: 2023-06-25 18:17+0200\n" -"Last-Translator: Cláudio Sampaio \n" -"Language-Team: Cláudio Sampaio \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.3.1\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "A distância a manter das arestas do modelo. Passar a ferro as arestas da malha podem resultar em um aspecto entalhado da sua peça." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Um fator indicando em quanto o filamento é comprimido entre o alimentador do hotend e o bico, usado para determinar em quanto mover o material na troca de filamento." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de direções inteiras de filete a usar quando as camadas superiores usam o padrão de linhas ou ziguezague. Elementos desta lista são usados sequencialmente de acordo com o progresso das camadas e quando se chega ao fim da lista, se volta ao começo. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia que significa o uso dos ângulos default (45 e 135 graus)." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar o ângulo default de 0 graus." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Uma lista de direções de filetes em números inteiros a usar. Elementos da lista são usados sequencialmente de acordo com o progresso das camadas e quando o fim da lista é alcançado, ela volta ao começo. Os itens da lista são separados por vírgula e a lista inteira é contida em colchetes. O default é uma lista vazia que implica em usar os ângulos default tradicionais (45 e 135 graus para os padrões linha e ziguezague e 45 graus para todos os outros padrões)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Uma lista de polígonos com áreas em que o bico é proibido de entrar." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de entrar." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Uma peça completamente contida em outra peça pode gerar um brim externo que toca o interior da outra parte. Este ajuste remove todo o brim dentro desta distância dos buracos internos." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Uma recomendação de quão distante galhos podem se mover dos pontos que eles suportam. Os galhos podem violar este valor para alcançar seu destino (plataforma de impressão ou parte chata do modelo). Abaixar este valor pode fazer o suporte ficar mais estável, mas aumentará o número de galhos (e por causa disso, ambos o uso de material e o tempo de impressão)" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posição Absoluta de Purga do Extrusor" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Máximo Variação das Camadas Adaptativas" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Tamanho da Topografia de Camadas Adaptativas" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Tamanho de Passo da Variação das Camadas Adaptativas" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Camadas adaptativas fazem a computação das alturas de camada depender da forma do modelo." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n" -"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Aderência" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Tendência à Aderência" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extremos de) linhas centrais do contorno, como uma porcentagem das larguras de filete de contorno e a parede mais interna. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Note que, dadas uma largura de contorno e filete de parede iguais, qualquer porcentagem acima de 50% pode fazer com que algum contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta a densidade de preenchimento da impressão." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta a densidade dos topos e bases da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos galhos. Um valor mais alto resulta em melhores seções pendentes, mas os suportes ficam mais difíceis de remover. Use Teto de Suporte para valores muito altos ou assegure-se que a densidade de suporte é similarmente alta no topo." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta a colocação das estruturas de suporte. Pode ser ajustada para suportes que somente tocam a mesa de impressão ou suportes em todos os lugares com seções pendentes (incluindo as que não estão pendentes em relação à mesa)." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso impede que o bico escorra material em cima da impressão." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tudo" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Todos de Uma Vez" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternar Parede Adicional" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar a Remoção de Malhas" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Alternar Direções de Parede" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Alterna direções de parede a cada camada e reentrância. Útil para materiais que podem acumular stress, como em impressão com metal." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Alumínio" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Sempre Escrever a Ferramenta Ativa" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Sempre retrair quando se mover para iniciar uma parede externa." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Deslocamento adicional aplicado a todos os polígonos da primeira camada. Um valor negativo pode compensar pelo esmagamento da primeira camada conhecido como \"pata de elefante\"." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada camada. Valores positivos podem amaciar as áreas de suporte e resultar em suporte mais estável." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Quantidade de deslocamento aplicado às bases do suporte." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Quantidade de deslocamento aplicado aos tetos do suporte." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Quantidade a retrair do filamento tal que ele não escorra durante a sequência de limpeza." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma cobertura mais espessa de pequenos cubos perto da borda do modelo." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Malha Anti-Pendente" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Posição Retraída Anti-escorrimento" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Velocidade de Retração Anti-escorrimento" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Nos lugares em que os modelos tocam, gerar uma estrutura de vigas interligada. Isto melhora a aderência entre modelos, especialmente modelos impressos com materiais diferentes." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar Partes Impressas nas Viagens" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Evitar Suportes No Percurso" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Atrás" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Atrás à Esquerda" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Atrás à Direita" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Ambos" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Ambos se sobrepõem" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Camadas Inferiores" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Camada Inicial do Padrão da Base" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distância de Expansão do Contorno Inferior" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Largura de Remoção do Contorno Inferior" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Espessura Inferior" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Densidade de Galho" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Diâmetro de Galho" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Ângulo de Diâmetro de Galho" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Posição Retraída de Preparação de Quebra" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Velocidade de Retração de Preparação de Quebra" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Temperatura de Quebra de Preparação" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Posição Retraída de Quebra" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Velocidade de Retração de Quebra" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Temperatura de Quebra" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Quebrar Suportes em Pedaços" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Velocidade de Ventoinha da Ponte" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Ponte Tem Camadas Múltiplas" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Densidade de Segundo Contorno da Ponte" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Velocidade da Ventoinha no Segundo Contorno da Ponte" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Fluxo de Segundo Contorno da Ponte" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Velocidade de Segundo Contorno da Ponte" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Densidade do Contorno de Ponte" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Fluxo do Contorno de Ponte" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Velocidade do Contorno de Ponte" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Limiar de Suporte de Contorno de Ponte" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Densidade Máxima do Preenchimento Esparso de Ponte" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Densidade de Terceiro Contorno da Ponte" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Velocidade da Ventoinha no Terceiro Contorno da Ponte" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Fluxo de Terceiro Contorno da Ponte" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Velocidade de Terceiro Contorno da Ponte" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Desengrenagem de Parede de Ponte" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Fluxo da Parede de Ponte" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Velocidade da Parede de Ponte" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Distância do Brim" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Brim Dentro da Margem a Evitar" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Contagem de Linhas do Brim" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim Somente Para Fora" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Brim Substitui Suporte" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Largura do Brim" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Aderência à Mesa" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrusor de Aderência à Mesa" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo de Aderência da Mesa de Impressão" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Material da Plataforma de Impressão" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Forma da Mesa" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatura da Mesa de Impressão" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura da Mesa de Impressão da Camada Inicial" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Temperatura do Volume de Impressão" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Centralizar Objeto" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Altera a geometria do modelo a ser impresso de tal modo que o mínimo de suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais verticais. Áreas de seções pendentes profundas se tornarão mais rasas." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocidade de Desengrenagem" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume de Desengrenagem" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "A desengrenagem ou 'coasting' troca a última parte do caminho de uma extrusão pelo caminho sem extrudar. O material escorrendo é usado para imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modo de Combing" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "O Combing mantém o bico dentro de áreas já impressas ao fazer o percurso. Isto causa movimentações de percurso um pouco mais demoradas mas reduz a necessidade de retrações. Se o combing estiver desligado, o material sofrerá retração eo bico se moverá em linha reta até o próximo ponto. É possível também evitar combing sobre contornos inferiores e superiores ou somente fazer combing dentro do preenchimento." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Ajustes de Linha de Comando" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Ângulo de Suporte Cônico" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Largura Mínima do Suporte Cônico" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Conectar Linhas de Preenchimento" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Conectar Polígonos do Preenchimento" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Conectar Linhas de Suporte" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Conectar os Ziguezagues do Suporte" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Conectar Polígonos do Topo e Base" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Conecta os caminhos de preenchimentos onde estiverem próximos um ao outro. Para padrões de preenchimento que consistam de vários polígonos fechados, a habilitação deste ajuste reduz bastante o tempo de percurso." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em ziguezague." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Conecta os extremos das linhas de suporte juntos. Habilitar este ajuste pode tornar seu suporte mais robusto e reduzir subextrusão, mas gastará mais material." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Controla se os cantos do contorno do modelo influenciam a posição da costura. Nenhum significa que os cantos não terão influência na posição da costura. Ocultar Costura torna mais provável que a costura ocorra em um canto interior. Expôr Costura torna mais provável que a costura ocorra em um canto exterior. Ocultar ou Expôr Costura torna mais provável que a costura ocorra em um canto interior ou exterior. Ocultação Inteligente permite tanto cantos interiores quanto exteriores, mas escolhe os interiores mais frequentemente se apropriado." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Converte cada file de preenchimento para este número de filetes. Os filetes extras não se cruzam, se evitam. Isto torna o preenchimento mais rígido, mas aumenta o tempo de impressão e uso do material." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Velocidade de Resfriamento" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refrigeração" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refrigeração" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Cruzado" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Cruzado" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Cruzado 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Tamanho de Bolso do Cruzado 3D" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Imagem de Densidade de Preenchimento Cruzado para Suporte" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Imagem de Densidade do Preenchimento Cruzado" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Material Cristalino" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cúbico" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivisão Cúbica" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Cobertura de Subdivisão Cúbica" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Malha de Corte" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Aceleração Default" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Temperatura Default da Plataforma de Impressão" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Jerk Default do Filamento" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura Default de Impressão" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Jerk Default nos eixos X-Y" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "O Jerk Default em Z" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "O valor default de jerk para movimentos no plano horizontal." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "O valor default de jerk para movimento na direção Z." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "O valor default de jerk para movimentação do filamento." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Detectar pontes e modificar a velocidade de impressão, de fluxo e ajustes de fan onde elas forem detectadas." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Determina a ordem na qual paredes são impressas. Imprimir as paredes externas primeiro ajuda na acuracidade dimensional, visto que falhas das paredes internas não poderão propagar externamente. No entanto, imprimi-las no final ajuda a haver melhor empilhamento quando seções pendentes são impressas. Quando há uma quantidade ímpar de paredes internas totais, a 'última linha central' é sempre impressa por último." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina quando uma camada do preenchimento relâmpago deve suportar algo sobre si. Medido no ângulo de acordo com a espessura da camada." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina quando a camada de preenchimento relâmpago deve suportar o modelo sobre si. Medido no ângulo de acordo com a espessura." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diâmetro" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Aumento de Diâmetro para o Modelo" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "O diâmetro que cada galho tenta alcançar quando se aproxima da plataforma de impressão. Melhora aderência à plataforma." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Diferentes opções que ajudam a melhorar a extrusão e a aderência à plataforma de impressão. Brim (bainha) adiciona uma camada única e chata em volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa em volta do modelo, mas não conectada ao modelo, para apenas iniciar o processo de extrusão." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Áreas Proibidas" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distância entre as linhas de preenchimento impressas. Este ajuste é calculado pela densidade de preenchimento e a largura de extrusão do preenchimento." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Distância entre os filetes da camada inicial da camada de suporte. Este ajuste é calculado pela densidade de suporte." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Distância entre os filetes de impressão da base de suporte. Este ajuste é calculado pela densidade da Base de Suporte, mas pode ser ajustado separadamente." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Distância entre os filetes de impressão do teto de suporte. Este ajuste é calculado pela Densidade do Teto de Suporte mas pode ser ajustado separadamente." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distância da parte inferior do suporte até a impressão." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distância do topo do suporte à impressão." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Distância do topo e base da estrutura de suporte para a impressão. Este vão provê um espaço para remover os suportes depois de o modelo ser impresso. O valor é arredondado para um múltiplo da altura de camada." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distância do percurso inserido após cada linha de preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta opção é similar à sobreposição de preenchimento mas sem extrusão e somente em uma extremidade do filete de preenchimento." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Distância do percurso inserido após a parede externa para esconder melhor a costura em Z." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distância da Cobertura de Trabalho da impressão nas direções X e Y." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distância da cobertura de escorrimento da impressão nas direções X e Y." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Distância da estrutura de suporte da seção pendente nas direções X/Y." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distância da estrutura de suporte até a impressão nas direções X e Y." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altura da Cobertura de Trabalho" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitação da Cobertura de Trabalho" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distância X/Y da Cobertura de Trabalho" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Malha de Suporte Abaixo" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Extrusão Dual" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elíptica" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Habilitar Controle de Aceleração" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Habilitar Ajustes de Ponte" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Habilitar Desengrenagem" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Habilitar Suporte Cônico" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Habilitar Cobertura de Trabalho" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Habilitar Passar a Ferro" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Habilitar Controle de Jerk" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Habilitar Controle de Temperatura do Bico" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Habilitar Cobertura de Escorrimento" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Habilitar Massa de Purga" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Habilitar Torre de Purga" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Habilitar Refrigeração de Impressão" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Habilitar Retração" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Habilitar Brim de Suporte" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Habilitar Base de Suporte" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Habilitar Interface de Suporte" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Habilitar Teto de Suporte" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Habilitar Aceleração de Percurso" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Habilitar Jerk de Percurso" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "" - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir tempo de impressão ao custo de qualidade de impressão." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram a qualidade de impressão em camadas de tempo curto de impressão e em pontes e seções pendentes." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "G-Code Final" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Comprimento de Purga do Fim do Filamento" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Velocidade de Purga do Fim do Filamento" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Força que o brim seja impresso em volta do modelo mesmo se este espaço fosse ser ocupado por suporte. Isto substitui algumas regiões da primeira camada de suporte por regiões de brim." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Em Todo Lugar" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Exclusivo" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimental" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Expôr Costura" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Costura Extensa" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Costura Extensa tenta costurar furos abertos na malha fechando o furo com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Contagem de Paredes de Preenchimento Extras" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Contagem de Paredes Extras de Contorno" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Material extra a avançar depois da troca de bico." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posição X da Purga do Extrusor" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posição Y da Purga do Extrusor" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posição Z de Purga do Extrusor" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Extrusores Compartilham Aquecedor" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Extrusores Compartilham o Bico" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificador de Velocidade de Resfriamento de Extrusão" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Fator de correção de largura de extrusão baseada na velocidade. Em 0%, a velocidade de movimento é mantida constante na Velocidade de Impressão. Em 100%, a velocidade de movimento é ajustada de forma que o fluxo (em mm³/s) seja mantido constante, isto é, filetes de metade da Largura de Filete normal são impressos duas vezes mais rápido e filetes duas vezes mais espessos são impressos na metade da velocidade. Um valor mais alto que 100% pode ajudar a compensar pela maior pressão necessária para extrudar filetes espessos." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocidade da Ventoinha" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Sobrepor Velocidade de Ventoinha" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Contornos de aspectos menores que este comprimento serão impressos usando a Velocidade de Aspecto Pequeno." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Recursos que não foram completamente desenvolvidos ainda." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Diâmetro da Engrenagem de Alimentação" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de Impressão Final" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Retração de Firmware" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrusor de Suporte da Primeira Camada" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluxo" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Raio de Equalização de Fluxo" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Fator de Compensação da Taxa de Fluxo" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Máximo Deslocamento de Extrusão de Compensação de Taxa de Fluxo" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Gráfico de Fluxo de Temperatura" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Compensação de fluxo para a primeira camada; a quantidade de material extrudado na camada inicial é multiplicada por este valor." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Compensação de fluxo nos filetes da base da primeira camada" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Compensação de fluxo em filetes de preenchimento." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Compensação de fluxo em filetes do teto ou base do suporte." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Compensação de Fluxo em filetes das áreas no topo da impressão." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Compensação de fluxo em filetes de torre de purga." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Compensação de Fluxo em filetes de Skirt e Brim." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Compensação de fluxo nos filetes da base do suporte." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Compensação de fluxo em filetes do teto de suporte." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Compensação de fluxo em filetes de estruturas de suporte." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Compensação de fluxo no filete de parede mais externo da primeira camada." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Compensação de fluxo no filete de parede mais externo." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Compensação de fluxo em filetes do topo e base." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Compensação de fluxo nos filetes de parede para todos os filetes exceto o mais externo, mas só para a primeira camada" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Compensação de fluxo em todos os filetes de parede excetuando o mais externo." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Compensação de fluxo em filetes das paredes." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Comprimento da Descarga de Purga" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Velocidade de Descarga de Purga" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Para estruturas finas por volta de uma ou duas vezes o tamanho do bico, as larguras de linhas precisam ser alteradas para aderir à grossura do modelo. Este ajuste controla a largura mínima de filete permite para as paredes. As larguras mínimas de filete inerentemente também determinam as larguras máximas, já que transicionamos de N pra N+1 parede na grossura de geometria onde paredes N são largas e as paredes N+1 são estreitas. A maior largura possível de parede é duas vezes a Largura Mínima de Filete de Parede." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Frente" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Frente à Esquerda" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Frente à Direita" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Completo" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densidade do Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Contorno Felpudo Externo Apenas" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distância de Pontos do Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Espessura do Contorno Felpudo" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Sabor de G-Code" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Comandos G-Code a serem executados no final da impressão - separados por \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Comandos G-Code a serem executados no início da impressão - separados por \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "GUID do material. É ajustado automaticamente." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Altura do Eixo" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Gerar Estrutura Interligada" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Gerar Suporte" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Gera o brim dentro das regiões de preenchimento de suporte da primeira camada. Este brim é impresso sob o suporte, não em volta dele. Habilitar este ajuste aumenta a aderência de suporte à mesa de impressão." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará um contorno no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Gera um bloco denso de material entre a base do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Gera um bloco denso de material entre o topo do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Gerar estrutura que suportem partes do modelo que tenham seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Vidro" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Passa sobre a superfície superior uma vez a mais, mas extrudando muito pouco material. Isto serve para derreter mais o plástico em cima, criando uma superfície lisa. A pressão na câmara do bico é mantida alta tal que as rugas na superfície são preenchidas com material." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altura de Passo do Preenchimento Gradual" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Passos Graduais de Preenchimento" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Altura de Passo do Preenchimento Gradual de Suporte" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Passos de Preenchimento Gradual de Suporte" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Gradualmente reduzir até esta temperatura quanto se estiver imprimindo a velocidades reduzidas devidas ao tempo mínimo de camada." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Giróide" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Giróide" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Tem Estabilização de Temperatura do Volume de Impressão" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Tem Mesa Aquecida" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Velocidade de Aquecimento" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Comprimento da Zona de Aquecimento" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura não será impressa." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Ocultar Costura" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Ocultar ou Expor Costura" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Expansão Horizontal do Furo" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Diâmetro Máximo da Expansão Horizontal de Furo" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Furos e contornos de partes com diâmetro menor que este serão impressos usando a Velocidade de Aspecto Pequeno." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansão Horizontal" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento Horizontal" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Quanto o filamento pode ser esticado antes que quebre, quando aquecido." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "De quanto o material precisa ser retraído antes que pare de escorrer." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Em quanto mover o filamento para compensar mudanças na taxa de fluxo, como uma porcentagem da distância que o filamento seria movido em um segundo de extrusão." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "De quanto o filamento deve ser retraído para se destacar completamente." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "Qual a velocidade do material para que seja retraído antes de quebrar em uma retração." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "Qual a velocidade do material para que seja retraído durante a troca de filamento sem escorrimento." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "Quão rápido purgar o material depois de trocar um carretel vazio por um novo carretel do mesmo material." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "Quão rápido purgar o material depois de alternar para um material diferente." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "Quanto tempo o material pode ser mantido fora de armazenamento seco com segurança." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção X." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Y." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Z." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando um carretel vazio for trocado por um carretel novo do mesmo material." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando alternar para um material diferente." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Como a interface de suporte a o suporte interagirão quando eles se sobrepuserem. No momento implementado apenas para teto de suporte." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Quão alto um galho tem que ser para ser agregado ao modelo. Previne pequenos nódulos de suporte. Este ajuste é ignorado quando um galho está suportando teto de suporte." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "" - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Se habilitado, a segunda e terceira camadas sobre o ar serão impressas usando os ajustes seguintes. Senão, estas camadas serão impressas com ajustes normais." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Se for detectado que a cabeça de impressão estaria alternando em rápida sucessão entre números diferentes de parede, não fazer tal alternação. Remove transições se elas estiverem próximas até essa distância." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo que também faz parte dele. Aumentar esta margem criará um raft mais forte mas também gastará mais material e deixará menos área para sua impressão." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignora a geometria interna de volumes sobrepostos dentro de uma malha e imprime os volumes como um único volume. Isto pode ter o efeito não-intencional de fazer cavidades desaparecerem." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Incluir Temperatura da Mesa" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Incluir Temperaturas de Material" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inclusivo" - -msgctxt "infill description" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "infill label" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Aceleração do Preenchimento" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Preenchimento Antes das Paredes" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densidade do Preenchimento" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Extrusor do Preenchimento" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Fluxo de Preenchimento" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk do Preenchimento" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Espessura da Camada de Preenchimento" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Direções de Filetes de Preenchimento" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distância da Linha de Preenchimento" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Multiplicador de Filete de Preenchimento" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Largura de Extrusão do Preenchimento" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Malha de Preenchimento" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Ângulo de Seções Pendentes do Preenchimento" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Sobreposição de Preenchimento" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Porcentagem de Sobreposição do Preenchimento" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Padrão de Preenchimento" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocidade de Preenchimento" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Suporte do Preenchimento" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Otimização de Percurso de Preenchimento" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distância de Varredura do Preenchimento" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Deslocamento X do Preenchimento" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Deslocamento do Preenchimento Y" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Camadas Inferiores Iniciais" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidade Inicial da Ventoinha" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Aceleração da Camada Inicial" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Fluxo da Base da Camada Inicial" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Diâmetro da Camada Inicial" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Fluxo Inicial de Camada" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altura da Primeira Camada" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Expansão Horizontal da Camada Inicial" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Fluxo de Parede Interna da Camada Inicial" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Jerk da Camada Inicial" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Largura de Extrusão da Camada Inicial" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Fluxo de Parede Externa da Camada Inicial" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Aceleração de Impressão da Camada Inicial" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Jerk de Impressão da Camada Inicial" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocidade de Impressão da Camada Inicial" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocidade da Camada Inicial" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Distância de Filetes da Camada Inicial de Suporte" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Aceleração de Percurso da Camada Inicial" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Jerk de Percurso da Camada Inicial" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocidade de Percurso da Camada Inicial" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Sobreposição em Z das Camadas Iniciais" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura Inicial de Impressão" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Aceleração das Paredes Interiores" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Extrusor da Parede Interior" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Jerk das Paredes Internas" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocidade da Parede Interior" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Fluxo da(s) Parede(s) Interna(s)" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Largura de Extrusão das Paredes Internas" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a parede externa for menor que o bico, e impressa depois das paredes internas, use este deslocamento para fazer o orifício do bico se sobrepor às paredes internas ao invés de ao lado de fora do modelo." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "De Dentro Pra Fora" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Linhas de interface preferidas" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Interface preferida" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Contagem de Camadas das Vigas Interligadas" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Largura da Viga Interligada" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Prevenção de Fronteira de Interligação" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Profundidade de Interligação" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Orientação da Estrutura de Interligação" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Passar a Ferro Somente Camada Mais Alta" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Aceleração de Passar a Ferro" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Fluxo de Passagem a Ferro" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Penetração da Passagem a Ferro" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Jerk de Passar a Ferro" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Espaçamento de Passagem a Ferro" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Padrão de Passagem a Ferro" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Velocidade de Passar o Ferro" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Origem é no Centro" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "É material de suporte" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Este material é do tipo que se destaca completamente quando aquecido (cristalino), ou é o tipo que produz cadeias de polímero entrelaçadas (não-cristalino)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Se esse material é ou não tipicamente usado como material de suporte durante a impressão." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Flutuar movimento apenas nos contornos e não nos furos das peças." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Manter Faces Desconectadas" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altura de Camada" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X Inicial da Camada" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y Inicial da Camada" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Espessura de camada da camada de base do raft. Esta camada deve ser grossa para poder aderir firmemente à mesa." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Espessura da camada intermediária do raft." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Espessura de camada das camadas superiores do raft." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Evita uma conexão entre linhas de suporte uma vez a cada N milímetros para fazer a estrutura de suporte mais fácil de ser removida." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Esquerda" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Levantar Cabeça" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Relâmpago" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Ângulo de Seção Pendente do Preenchimento Relâmpago" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Ângulo de Poda do Preenchimento Relâmpago" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Ângulo de Retificação do Preenchimento Relâmpago" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Ângulo de Suporte do Preenchimento Relâmpago" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Limitar Alcance de Galho" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Limita quão longe cada galho deve percorrer do ponto que ele suporta. Isto pode fazer o suporte mais estável, mas aumentará a quantidade de galhos (e por causa disso, uso de material e tempo de impressão)" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Limitar o volume desta malha para dentro de outras malhas. Você pode usar isto para fazer certas áreas de uma malha imprimirem com ajustes diferentes, incluindo extrusor diferente." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitado" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Largura de Extrusão" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Profundidade da Mesa" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Polígono da Cabeça com Ventoinha" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Altura do Volume" - -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo de Máquina" - -msgctxt "machine_width label" -msgid "Machine Width" -msgstr "Largura da Mesa" - -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos da máquina" - -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Torna Seções Pendentes Imprimíveis" - -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que elas se combinem com mais força." - -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Faz as áreas de suporte menores na base que na seção pendente." - -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Cria suport em todo lugar abaixo da malha de suporte de modo que não haja seções pendentes nela." - -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Faz a posição de purga do extrusor absoluta ao invés de relativa à última posição conhecida da cabeça." - -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão aéreo. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." - -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Faz as malhas mais adequadas para impressão 3D." - -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "Marlin" -msgstr "Marlin" - -msgctxt "machine_gcode_flavor option RepRap (Volumetric)" -msgid "Marlin (Volumetric)" -msgstr "Marlin (Volumétrico)" - -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID do Material" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Volume de Material Entre Limpezas" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Máxima Distância de Combing Sem Retração" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Aceleração Máxima em X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Aceleração Máxima em Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Aceleração Máxima em Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Ângulo Máximo de Galho" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Desvio Máximo" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Desvio Máximo de Área de Extrusão" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocidade Máxima da Ventoinha" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Aceleração Máxima do Filamento" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Ângulo Máximo do Modelo" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Área Máxima de Furo de Seções Pendentes" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Duração Máxima de Descanso" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Resolução Máxima" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Contagem de Retrações Máxima" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Ângulo Máximo do Contorno para Expansão" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Velocidade Máxima de Extrusão" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocidade Máxima em X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocidade Máxima em Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocidade Máxima em Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Diâmetro Máximo Suportado por Torres" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Máxima Resolução de Percurso" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "A aceleração máxima para o motor da impressora na direção X" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "A aceleração máxima para o motor da impressora na direção Y." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "A aceleração máxima para o motor da impressora na direção Z." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Aceleração máxima para a entrada de filamento no hotend." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Densidade máxima do preenchimento considerado esparso. Contorno sobre o preenchimento esparso é considerado não-suportado e portanto será tratado como contorno de ponte." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Diâmetro máximo nas direções X e Y da pequena área que será suportada por uma torre especializada de suporte." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Sobreposição de Malhas Combinadas" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correções de Malha" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Posição X da Malha" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Posição Y da Malha" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Posição Z da Malha" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Hierarquia do Processamento de Malha" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matriz de Rotação da Malha" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Meio" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Largura Mínima do Molde" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Tempo Mínima em Temperatura de Espera" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Comprimento de Parede de Ponte Mínimo" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Par" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Janela de Distância de Extrusão Mínima" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Mínimo Tamanho de Detalhe" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocidade Mínima de Alimentação" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Altura Mínima Para O Modelo" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Área Mínima para Preenchimento" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tempo Mínimo de Camada" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Ímpar" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Mínima Circunferência do Polígono" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Largura Mínima de Contorno para Expansão" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocidade Mínima" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Área Mínima de Suporte" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Área Mínima de Base de Suporte" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Área Mínima de Interface de Suporte" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Área Mínima de Teto de Suporte" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distância Mínima de Suporte X/Y" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Fina" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume Mínimo Antes da Desengrenagem" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Largura Mínina de Filete de Parede" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para os polígonos da interface de suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Área mínima para polígonos de suporte. Polígonos que tiverem uma área menor que essa não serão gerados." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para as bases do suport. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para os tetos do suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Espessura mínima de detalhes finos. Detalhes de modelo que forem mais finos que este valor não serão impressos, enquanto que detalhes mais espessos que o Tamanho Mínimo de Detalhe serão aumentados para a Largura Mínima de Filete de Parede." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Molde" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Ângulo do Molde" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Altura de Teto do Molde" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Ordem de Passagem a Ferro Monotônica" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Ordem da Superfície Monotônica Superior" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Ordem Monotônica Superior/Inferior" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este ajuste pode melhorar a aderência à mesa." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Fator de Movimento Sem Carga" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Sem Contorno nas Lacunas Z" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Jeitos não-tradicionais de imprimir seus modelos." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Nenhuma" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Nenhum" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Não no Contorno" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Não na Superfície Externa" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Ângulo do Bico" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diâmetro do bico" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas Proibidas para o Bico" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID do Bico" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Comprimento do Bico" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Quantidade de Avanço Extra da Troca de Bico" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocidade de Avanço da Troca de Bico" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocidade de Retração da Troca de Bico" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distância de Retração da Troca de Bico" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocidade de Retração da Troca do Bico" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de extrusores" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Número de Extrusores Habilitados" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Número de Camadas Mais Lentas" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "O número de carros extrusores que estão habilitados; automaticamente ajustado em software" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Número de carros extrusores. Um carro extrusor é a combinação de um alimentador/tracionador, opcional tubo de filamento guiado e o hotend." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Número de vezes com que mover o bico através da varredura." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Número de vezes para reduzir a densidade de preenchimento pela metade quando estiver chegando mais além embaixo das superfícies superiores. Áreas que estão mais perto das superfícies superiores ganham uma densidade maior, numa gradação até a densidade configurada de preenchimento." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Número de vezes para reduzir a densidade de preenchimento de suporte pela metade quando avançando abaixo das superfícies inferiores. Áreas mais próximas ao topo terão maior densidade, até a Densidade de Preenchimento de Suporte." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Octeto" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Desligado" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Deslocamento aplicado ao objeto na direção X." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Deslocamento aplicado ao objeto na direção Y." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer afundamento do objeto na plataforma." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Deslocamento com o Extrusor" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "Na plataforma de impressão quando possível" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "No modelo se requerido" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Um de Cada Vez" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Somente executar a passagem a ferro na última camada da malha. Isto economiza tempo se as camadas abaixo não precisarem de um acabamento de superfície amaciado." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a aderência à mesa." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ângulo da Cobertura de Escorrimento" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distância da Cobertura de Escorrimento" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Alcance Ótimo de Galho" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Otimizar Ordem de Impressão de Paredes" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Otimiza a ordem em que as paredes são impressas, tais que o número de retrações e a distância percorrida sejam reduzidos. A maioria das peças se beneficiará deste ajuste habilitado mas outras poderão demorar mais, portanto compare as estimativas de tempo de impressão com e sem otimização. A primeira camada não é otimizada quando o brim é selecionado como tipo de aderência da mesa de impressão." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Diâmetro Externo do Bico" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Aceleração da Parede Exterior" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Extrusor da Parede Externa" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Fluxo da Parede Externa" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Penetração da Parede Externa" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Jerk da Parede Exterior" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Largura de Extrusão da Parede Externa" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocidade da Parede Exterior" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distância de Varredura da Parede Externa" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "De Fora Pra Dentro" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Ângulo de Parede Pendente" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Velocidade de Parede Pendente" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Paredes pendentes serão impressas com esta porcentagem de sua velocidade de impressão normal." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Pausa após desfazimento da retração." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Porcentagem da velocidade de ventoinha a usar quando imprimir paredes e contornos em pontes." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a segunda camada de contorno da ponte." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Porcentagem de velocidade da ventoinha a usar ao imprimir as regiões de contorno imediatamente sobre o suporte. Usar uma velocidade de ventoinha alta pode fazer o suporte mais fácil de remover." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a terceira camada de contorno da ponte." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que esta quantia serão excluídos. Menores valores levam a malha de maior resolução ao custo de tempo de fatiamento. Serve melhor para impressoras SLA de alta resolução e pequenos modelos 3D com muitos detalhes." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Ângulo Preferido de Galho" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Impede de alternar entre uma parede a mais e uma a menos. Esta margem estende o alcance dos comprimentos de file a seguir para [Largura Mínima de Filete de Parede - Margem, 2 * Largura Mínima de Filete de Parede + Margem]. Aumentar esta margem reduz o número de transições, que por sua vez reduz o número de paradas e inícios de extrusão e tempo de percurso. No entanto, variação de largura de filete pode levar a problemas de subextrusão ou sobre-extrusão." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Aceleração da Torre de Purga" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim da Torre de Purga" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Fluxo da Torre de Purga" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Jerk da Torre de Purga" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Largura de Extrusão da Torre de Purga" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume Mínimo da Torre de Purga" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Tamanho da Torre de Purga" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocidade da Torre de Purga" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posição X da Torre de Purga" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posição Y da Torre de Purga" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Torres de Prime podem precisar de aderência extra dada por um brim mesmo se o modelo não precisar. No momento não pode ser usado com o tipo de aderência 'Raft'." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Aceleração da Impressão" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk da Impressão" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Sequência de Impressão" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocidade de Impressão" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Imprimir Paredes Finas" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimir uma torre próxima à impressão que serve para purgar o material a cada troca de bico." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Imprime estruturas de preenchimento somente onde os tetos do modelo devam ser suportados. Habilitar este ajuste reduz tempo de impressão e uso de material, mas leva a resistências não-uniformes no objeto." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Imprimir modelos como moldes com o negativo das peças de modo que se possa encher de resina para as gerar." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Imprime partes do modelo que são horizontalmente mais finas que o tamanho do bico." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Velocidade de impressão a usar quando imprimir a segunda camada de ponte." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Velocidade de impressão a usar quando imprimir a terceira camada de ponte." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes primeiro pode levar a paredes mais precisas, mas seções pendentes são impressas com pior qualidade. Imprimir o preenchimento primeiro leva a paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer através da superfície." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura de Impressão" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura de Impressão da Camada Inicial" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "Imprimir o filete mais interno de skirt com múltiplas camadas torna mais fácil removê-lo." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime uma parede adicional a cada duas camadas. Deste jeito o preenchimento fica aprisionado entre estas paredes extras, resultando em impressões mais fortes." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualidade" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Quarto Cúbico" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Vão Aéreo do Raft" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Extrusor da Base do Raft" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocidade de Ventoinha da Base do Raft" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Espaçamento de Filete de Base do Raft" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Largura de Linha da Base do Raft" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Aceleração de Impressão da Base do Raft" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Jerk de Impressão da Base do Raft" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocidade de Impressão da Base do Raft" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Espessura da Base do Raft" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Contagem de Paredes da Base do Raft" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margem Adicional do Raft" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocidade de Ventoinha no Raft" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Extrusor do Meio do Raft" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocidade de Ventoinha do Meio do Raft" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Camadas Centrais do Raft" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Largura da Linha do Meio do Raft" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Aceleração de Impressão do Meio do Raft" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Jerk de Impressão do Meio do Raft" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocidade de Impressão do Meio do Raft" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Espaçamento do Meio do Raft" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Espessura do Meio do Raft" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Aceleração de Impressão do Raft" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Jerk de Impressão do Raft" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocidade de Impressão do Raft" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Amaciamento do Raft" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Extrusor do Topo do Raft" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocidade da Ventoinha para o Topo do Raft" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Espessura da Camada Superior do Raft" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Camadas Superiores do Raft" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Largura do Filete Superior do Raft" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Aceleração de Impressão do Topo do Raft" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Jerk de Impressão do Topo do Raft" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocidade de Impressão do Topo do Raft" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Espaçamento Superior do Raft" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aleatório" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Aleatorizar o Começo do Preenchimento" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Aleatoriza qual linha do preenchimento é impressa primeiro. Isto evita que um segmento seja mais forte que os outros, mas ao custo de um percurso adicional." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou acidentada." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Retangular" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocidade Regular da Ventoinha" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocidade Regular da Ventoinha na Altura" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocidade Regular da Ventoinha na Camada" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Limite de Tempo para Mudança de Velocidade da Ventoinha" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Extrusão Relativa" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Remover Todos os Furos" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Remover Camadas Iniciais Vazias" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Remover Interseções de Malha" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Remover Cantos Internos de Raft" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser usado se objetos de material duplo se sobrepõem um ao outro." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Remove camadas vazias entre a primeira camada impressa se estiverem presentes. Desabilitar este ajuste pode criar camadas iniciais vazias se a Tolerância de Fatiamento estiver configurada para Exclusivo ou Meio." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Remove os cantos internos do raft, fazendo com que ele se torne convexo." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Remove os furos de cada camada e mantém somente aqueles da forma externa. Isto ignorará qualquer geometria interna invisível. No entanto, também ignorará furos de camada que poderiam ser vistos de cima ou de baixo." - -msgctxt "machine_gcode_flavor option RepRap (RepRap)" -msgid "RepRap" -msgstr "RepRap" - -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Substitui a parte externa do padrão superior/inferir com um número de linhas concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a ser construídos em cima de padrões de preenchimento." - -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Preferência de Descanso" - -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Retrair Antes da Parede Externa" - -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retrai em Mudança de Camada" - -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrair o filamento quando o bico estiver se movendo sobre uma área não-impressa." - -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrair o filamento quando o bico se mover sobre uma área não impressa." - -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrai o filamento quando o bico está se movendo para a próxima camada." - -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distância da Retração" - -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Quantidade Adicional de Avanço da Retração" - -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Percurso Mínimo para Retração" - -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocidade de Avanço da Retração" - -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocidade de Recolhimento de Retração" - -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocidade de Retração" - -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Direita" - -msgctxt "machine_scale_fan_speed_zero_to_one label" -msgid "Scale Fan Speed To 0-1" -msgstr "Velocidade de Escala da Ventoinha A 0-1" - -msgctxt "machine_scale_fan_speed_zero_to_one description" -msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." -msgstr "Usa a escala da velocidade da ventoinha como um número entre 0 e 1 ao invés de 0 a 256." - -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento" - -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "A Cena Tem Malhas de Suporte" - -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Preferência do Canto da Costura" - -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura na altura total dos modelos ou até uma altura limitada." - -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Ajustes usados para imprimir com vários extrusores." - -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da interface do Cura." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Retração Inicial do Bico Compartilhado" - -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Canto Mais Agudo" - -msgctxt "shell description" -msgid "Shell" -msgstr "Perímetro" - -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Mais Curto" - -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Exibir Variantes de Máquina" - -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Camadas do Suporte da Aresta de Contorno" - -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Espessura do Suporte da Aresta de Contorno" - -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distância de Expansão do Contorno" - -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Sobreposição do Contorno" - -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Porcentagem de Sobreposição do Contorno" - -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Largura de Remoção de Contorno" - -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Evitar uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Evitar algumas conexões de linha de suporte para fazer a estrutura de suporte mais fácil de ser removida. Este ajuste é aplicável ao padrão de preenchimento de suporte de ziguezague." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distância do Skirt" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Altura do Skirt" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Contagem de linhas de Skirt" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Aceleração para Skirt e Brim" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Extrusor do Skirt/Brim" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Fluxo de Skirt/Brim" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Jerk de Skirt e Brim" - -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Largura de Extrusão do Brim e Skirt" - -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Mínimo Comprimento do Skirt e Brim" - -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocidade do Skirt e Brim" - -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Tolerância de Fatiamento" - -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Velocidade de Camada Inicial de Aspecto Pequeno" - -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Comprimento Máximo do Aspecto Pequeno" - -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Velocidade de Aspecto Pequeno" - -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Tamanho Máximo de Furos Pequenos" - -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Temperatura de Impressão Final" - -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "" - -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Largura do Teto/Base Pequenos" - -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade de impressão normal. Impressão mais lenta pode ajudar com aderência e precisão." - -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade normal. Impressão mais lenta pode ajudar com aderência e precisão." - -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "" - -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Brim Inteligente" - -msgctxt "z_seam_corner option z_seam_corner_weighted" -msgid "Smart Hiding" -msgstr "Ocultação Inteligente" - -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Suavizar Contornos Espiralizados" - -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Suavizar os contornos espiralizados para reduzir a visibilidade da costura Z (a costura Z deve ser quase invisível na impressão mas ainda será visível na visão de camadas). Note que a suavização tenderá a embaçar detalhes finos de superfície." - -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Alguns materiais podem escorrer um pouco durante o percurso, o que pode ser compensando neste ajuste." - -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Um pouco de material pode escorrer durante os movimentos do percurso de limpeza e isso pode ser compensado neste ajuste." - -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modos Especiais" - -msgctxt "speed description" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "speed label" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Velocidade com que mover o eixo Z durante o salto." - -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Espiralizar o Contorno Externo" - -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." -msgstr "'Espiralizar' faz com que o movimento vertical (em Z) seja contínuo e gradual seguindo o contorno da peça. Este recurso transforma um modelo sólido em uma simples linha contínua em espiral partindo de uma base sólida. O recurso só deve ser habilitado quando cada camada horizontal contiver somente um contorno." - -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura de Espera" - -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "G-Code Inicial" - -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser vista na impressão. Quando se alinha esta costura a uma coordenada especificada pelo usuário, a costura é mais fácil de remover pós-impressão. Quando colocada aleatoriamente as bolhinhas do início dos caminhos será menos perceptível. Quando se toma o menor caminho, a impressão será mais rápida." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Passos por Milímetro (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Passos por Milímetro (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Passos por Milímetro (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Passos por Milímetro (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Suporte" - -msgctxt "support label" -msgid "Support" -msgstr "Suporte" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Aceleração do Suporte" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distância Inferior do Suporte" - -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Número de Filetes do Brim de Suporte" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Largura do Brim de Suporte" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Contagem de Linhas de Pedaço de Suporte" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Tamanho do Pedaço de Suporte" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densidade do Suporte" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioridade das Distâncias de Suporte" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrusor do Suporte" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Aceleração da Base do Suporte" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Densidade da Base do Suporte" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Extrusor da Base do Suporte" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Fluxo da Base de Suporte" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Expansão Horizontal da Base do Suporte" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Jerk da Base do Suporte" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Direções de Filete da Base do Suporte" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Distância de Filetes da Base de Suporte" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Largura de Extrusão da Base do Suporte" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Padrão de Base de Suporte" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Velocidade de Base do Suporte" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Espessura da Base de Suporte" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Fluxo de Suporte" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansão Horizontal do Suporte" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Aceleração do Preenchimento do Suporte" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrusor do Preenchimento do Suporte" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Jerk de Preenchimento de Suporte" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Espessura de Camada do Preenchimento de Suporte" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Direção de Filete do Preenchimento de Suporte" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocidade do Preenchimento do Suporte" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Aceleração da Interface de Suporte" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densidade da Interface de Suporte" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrusor da Interface de Suporte" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Fluxo de Interface de Suporte" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Expansão Horizontal da Interface de Suporte" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Jerk da Interface de Suporte" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Direções do Filete de Interface de Suporte" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Largura de Extrusão da Interface do Suporte" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Padrão da Interface de Suporte" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Prioridade de Interface de Suporte" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolução da Interface de Suporte" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocidade da Interface de Suporte" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Espessura da Interface de Suporte" - -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Jerk do Suporte" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distância de União do Suporte" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distância das Linhas do Suporte" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Largura de Extrusão do Suporte" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Malha de Suporte" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Ângulo para Caracterizar Seções Pendentes" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Padrão do Suporte" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Colocação dos Suportes" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Aceleração do Teto de Suporte" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Densidade do Teto de Suporte" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Extrusor do Teto do Suporte" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Fluxo do Teto de Suporte" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Expansão Horizontal do Teto de Suporte" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Jerk do Teto de Suporte" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Direções de Filete do Teto do Suporte" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Distância de Filetes do Teto de Suporte" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Largura de Extrusão do Teto do Suporte" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Padrão de Teto de Suporte" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Velocidade do Teto de Suporte" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Espessura do Topo do Suporte" - -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocidade do Suporte" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altura do Passo de Suporte em Escada" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Largura Máxima do Passo de Suporte em Escada" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Ângulo Mínimo de Inclinação do Passo de Suporte em Escada" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Estrutura de Suporte" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distância Superior do Suporte" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distância X/Y do Suporte" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distância em Z do Suporte" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Filetes de suporte preferidos" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Suporte preferido" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Velocidade de Ventoinha do Contorno Suportado" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superfície" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Energia de Superfície" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modo de Superficie" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Tendência de aderência da superfície." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Energia de superfície." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Troca a ordem de impressão do filete de brim mais interno e o segundo mais interno. Isto melhora a remoção do brim." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai fazer com que uma das malhas obtenha todo o volume da sobreposiçào, removendo este volume das outras malhas." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Trata da distância horizontal entre duas camadas adjacentes. Reduzir este ajuste faz com que camadas mais finas sejam usadas para reunir as bordas das camadas mais perto uma da outra." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "A coordenada X da posição próxima de onde achar a parte com que começar a imprimir cada camada." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "A coordenada X da posição onde iniciar a impressão de cada parte em uma camada." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "A coordenada Y da posição próxima de onde achar a parte com que começar a imprimir cada camada." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "A coordenada Y da posição onde iniciar a impressão de cada parte em uma camada." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z da posição onde o bico faz a purga no início da impressão." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Aceleração durante a impressão da camada inicial." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Aceleração para a camada inicial." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleração para percursos na camada inicial." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção nos percursos da camada inicial." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Aceleração com que se imprimem as paredes interiores." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "A aceleração com que o preenchimento é impresso." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "A aceleração com que o recurso de passar a ferro é feito." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Aceleração com que se realiza a impressão." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "A aceleração com que as camadas de base do raft são impressas." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "A aceleração com que as bases do suporte são impressas. Imprimi-las em aceleração menor pode melhorar aderência dos suportes no topo da superfície." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Aceleração com que se imprime o preenchimento dos suportes." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "A aceleração com que a camada intermediária do raft é impressa." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Aceleração com que se imprime a parede exterior." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Aceleração com que a torre de purga é impressa." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "A aceleração com que o raft é impresso." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "A aceleração com que os tetos e bases de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "A aceleração com que os tetos de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é feito com a aceleração de camada inicial, mas às vezes você pode querer imprimir o skirt ou brim em uma aceleração diferente." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Aceleração com que as estruturas de suporte são impressas." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "A aceleração com que as camadas superiores do raft são impressas." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Aceleração com que se imprimem as paredes." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "A aceleração com a qual as camadas da superfície superior são impressas." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Aceleração com que as camadas superiores e inferiores são impressas." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Aceleração com que se realizam os percursos." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "A quantidade de material, relativa ao filete normal de extrusão, para extrudar durante a passagem a ferro. Manter o bico com algum material ajuda a preencher algumas das lacunas e fendas da superfície superior, mas material demais resulta em superextrusão e verrugas nas laterais da superfície." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A quantidade de sobreposição entre o preenchimento e as paredes como uma porcentagem da largura de extrusão de preenchimento. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A quantidade de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "A quantidade de retração ao mudar extrusores. Coloque em 0 para não haver retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento do hotend." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em tetos pontiagudos, um valor menor resulta em tetos achatados." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "O ângulo de seção pendente das paredes externas criadas para o molde. 0° fará a superfície externa do molde vertical, enquanto 90° fará a superfície externa do molde seguir o contorno do modelo." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "O ângulo do diâmetro dos galhos enquanto se tornam gradualmente mais grossos na direção da base. Um ângulo de 0 fará com que os galhos tenham grossura uniforme no seu comrpimento. Um ângulo levemente maior que zero pode aumentar a estabilidade do suporte em árvore." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas gastarão mais material. Ângulos negativos farão a base do suporte mais larga que o topo." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "A densidade média dos pontos introduzidos em cada polígono de uma camada. Note que os pontos originais do polígono são descartados, portanto uma densidade baixa resulta da redução de resolução." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura do Contorno Felpudo." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "A aceleração default a ser usada nos eixos para o movimento da cabeça de impressão." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "A temperatura default usada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "A temperatura default usada para a plataforma aquecida de impressão. Este valor deve ser a temperatura \"base\" da plataforma. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da camada de contorno de ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "A densidade das bases da estrutura de suporte. Um valor maior resulta em melhor aderência do suporte no topo da superfície." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "A densidade dos tetos da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da segunda camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da terceira camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "A profundidade (direção Y) da área imprimível." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "O diâmetro da torre especial." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "O diâmetro dos galhos mais finos do suporte em árvore. Galhos mais grossos são mais resistentes. Galhos na direção da base serão mais grossos que essa medida." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "O diâmetro do topo da ponta dos galhos de suporte em árvore." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "O diâmetro da engrenagem que traciona o material no alimentador." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "O diâmetro dos galhos mais espessos do suporte em árvore. Um tronco mais espesso é mais robusto; um tronco mais fino ocupa menos espaço na plataforma de impressão." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "A diferença em tamanho da próxima camada comparada à anterior." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "A distância entre as trajetórias de passagem a ferro." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "A distância entre o bico e as partes já impressas quando evitadas durante o percurso." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "A distância entre as linhas do raft para a camada de base do raft. Um espaçamento esparso permite a remoção fácil do raft da mesa." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "A distância entre as linhas do raft para a camada intermediária. O espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o suficiente para suportar as camadas superiores." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Distância entre as linhas do raft para as camadas superiores. O espaçamento deve ser igual à largura de linha, de modo que a superfície seja sólida." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "A distância da fronteira entre os modelos para gerar a estrutura de interligação, medida em células. Poucas células resultam em baixa aderência." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a aderência à mesa, mas também reduz a área efetiva de impressão." - -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distância da ponta do bico, em que calor do bico é transferido para o filamento." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "A distância com que mover a cabeça pra frente e pra trás durante a varredura." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "As pontas dos filetes de preenchimento são encurtadas para poupar material. Este ajuste é o ângulo da seção pendente das pontas desses filetes." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo valor é uso para denotar a velocidade de aquecimento quando se esquenta ao extrudar." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir a primeira camada de preenchimento de suporte. Isto é utilizado em multi-extrusão." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a primeira camada do Raft. Isto é usado em multi-extrusão." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir as bases dos suportes. Isto é utilizado em multi-extrusão." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir o preenchimento do suporte. Isto é utilizado em multi-extrusão." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a camada central do raft. Isto é usado em multi-extrusão." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir os tetos e bases dos suportes. Isto é utilizado em multi-extrusão." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir o teto do suporte. Isto é utilizado em multi-extrusão." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir o skirt ou brim. Isto é usado em multi-extrusão." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir os suportes. Isto é utilizado em multi-extrusão." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a(s) camada(s) central(is) do raft. Isto é usado em multi-extrusão." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir preenchimento. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir as paredes internas. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir a parede externa. Este ajuste é usado em multi-extrusão." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir paredes. Este ajuste é usado em multi-extrusão." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "A velocidade de ventoinha para a camada base do raft." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "A velocidade de ventoina para a camada intermediária do raft." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "A velocidade da ventoinha para a impressão do raft." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "A velocidade da ventoinha para as camadas superiores do raft." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do preenchimento da impressão." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do suporte." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "As poucas primeiras camadas são impressas mais devagar que o resto do modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso geral das impressão. A velocidade é gradualmente aumentada entre estas camadas." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "O vão entre a camada final do raft e a primeira camada do modelo. Somente a primeira camada é elevada por esta distância para enfraquecer a conexão entre o raft e o modelo, tornando mais fácil a remoção do raft." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "A altura (direção Z) do volume imprimível." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "A altura acima das partes horizontais do modelo onde criar o molde." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "A altura em que as ventoinhas girarão na velocidade regular. Nas camadas abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial para a velocidade regular." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y (onde o extrusor desliza)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de impressão." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "A diferença de altura ao executar um Salto Z após trocar extrusores." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Diferença de altura ao realizar um Salto Z." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "A diferença de altura ao executar um Salto Z." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80% do diâmetro do bico." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "A altura do preenchimento de uma dada densidade antes de trocar para a metade desta densidade." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "A altura do preenchimento de suporte de dada densidade antes de trocar para metade desta densidade." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "A altura das vigas da estrutura de interligação, medidas em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "A altura da camada inicial em mm. Uma camada inicial mais espessa faz a aderência à mesa de impressão ser maior." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "A altura dos degraus da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis. Deixe em zero para desligar o comportamento de escada." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "A distância horizontal entre o primeiro filete de brim e o contorno da primeira camada da impressão. Um pequeno vão pode fazer o brim mais fácil de remover sem deixar de prover os benefícios térmicos." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"A distância horizontal entre o skirt a primeira camada da impressão.\n" -"Esta é a distância mínima. Linhas múltiplas de skirt estenderão além desta distância." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Os filetes de preenchimentos são retificados para poupar tempo de impressão. Este é o ângulo máximo de seção pendente permito através do comprimento do filete de preenchimento." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "O padrão de preenchimento é movido por esta distância no eixo X." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "O padrão de preenchimento é movido por esta distância no eixo Y." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver usando um tamanho de bico fora do padrão." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "O jerk com o qual a camada de base do raft é impressa." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "O jerk com o qual a camada intermediária do raft é impressa." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "O jerk com o qual o raft é impresso." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "O jerk com o qual as camadas superiores do raft são impressas." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "A camada em que as ventoinhas girarão na velocidade regular. Se a 'velocidade regular na altura' estiver ajustada, este valor é calculado e arredondado para um número inteiro." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "O tempo de camada que define o limite entre a velocidade regular da ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão até a velocidade máxima de ventoinha." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "O comprimento de filamento retornado durante uma retração." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "O material da plataforma de impressão presente na impressora." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "A variação de altura máxima permitida para a camada de base." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "O ângulo de separação máximo que partes da cobertura de escorrimento terão. Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor leva a coberturas de escorrimento falhando menos, mas mais gasto de material." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "O ângulo máximo dos galhos quando eles crescem em volta do modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para poder ter maior alcance." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "O desvio máximo permitido ao reduzir a resolução para o ajuste de Máxima Resolução. Se você aumentar isto, a impressão será menos precisa, mas o G-Code será menor. O Desvio Máximo é um limite para Resolução Máxima, portanto se os dois conflitarem o Desvio Máximo sempre será o valor dominante." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando estruturas separadas estão mais próximas que este valor, elas são fundidas em uma só." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "A distância máxima em mm para mover o filamento para compensar mudanças na taxa de fluxo." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "O desvio máximo da área de extrusão permitido ao remover pontos intermediários de uma linha reta. Um ponto intermediário pode servir como ponto de mudança de largura em uma longa linha reta. Portanto, se ele for removido, fará com que a linha tenha uma largura uniforme e, como resultado, perderá (ou ganhará) um pouco de área de extrusão. Se você aumentar o valor, você poderá perceber uma sutil sobre-extrusão ou sub-extrusão no meio de paredes retas paralelas, já que mais pontos intermediários com espessura variante poderão ser removidos. Sua impressão será menos acurada, mas o G-Code será menor." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção durante a impressão da camada inicial." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "A mudança instantânea máxima de velocidade em uma direção da cabeça de impressão." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que o recurso de passar a ferro é feito." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes internas são impressas." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento é impresso." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "A máxima mudança de velocidade instantânea com que as bases dos suportes são impressas." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que o preenchimento do suporte é impresso." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que a parede externa é impressa." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que a torre de purga é impressa." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "A máxima mudança de velocidade instantânea com a qual os tetos e bases dos suportes são impressos." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "A máxima mudança de velocidade instantânea com que os tetos dos suportes são impressos." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que o skirt (saia) e brim (bainha) são impressos." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as estruturas de suporte são impressas." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes são impressas." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas da superfície superior são impressas." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas superiores e inferiores são impressas." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que os percursos são feitos." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "A velocidade máxima para o motor da impressora na direção X." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "A velocidade máxima para o motor da impressora na direção Y." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "A velocidade máxima para o motor da impressora na direção Z." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "A velocidade máxima de entrada de filamento no hotend." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "A largura máxima dos passos da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Velocidade mínima de entrada de filamento no hotend." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na qual a impressão pode já ser iniciada." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bico seja resfriado. Somente quando o extrusor não for usado por um tempo maior que esse, lhe será permitido resfriar até a temperatura de espera." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "O ângulo mínimo de seções pendentes internas para as quais o preenchimento é adicionado. Em um valor de 0°, objetos são completamente preenchidos no padrão escolhido, e 90° torna o volume oco, sem preenchimento." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o valor de 0° todas as seções pendentes serão suportadas, e 90° não criará nenhum suporte." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "A distância mínima de percurso necessária para que uma retração aconteça. Isto ajuda a ter menos retrações em uma área pequena." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver em 0, isto é ignorado." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "A mínima largura de extrusão para paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no meio. Uma Largura de Extrusão de Parede Ímpar Mínima mais alta leva a uma largura máxima de extrusão de parede par mais alta. A largura máxima de extrusão de parede ímpar é calculada como 2 * Largura Mínima de Extrusão de Parede Par." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "A mínima largura de filete para paredes poligonais normais. Este ajuste determina em que espessura do modelo nós alternamos da impressão de um file de parede fina único para a impressão de dois filetes de parede. Uma Largura Mínima de Filete de Parede Par mais alta leva a uma largura máxima de filete de parede ímpar também mais alta. A largura máxima de filete de parede par é calculada como a Largura de Filete da Parede Externa + 0.5 * Largura Mínima de Filete de Parede Ímpar." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "A velocidade mínima de impressão, mesmo que se tente desacelerar para obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de impressão." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "O tamanho mínimo de um segmento de linha de percurso após o fatiamento. Se o valor aumenta, os movimentos de percurso terão cantos menos suaves. Isto pode permitir que a impressora mantenha a velocidade necessária para processar o G-Code, mas pode fazer com que evitar topar no modelo fique menos preciso." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "A mínima inclinação da área para que o suporte em escada tenha efeito. Valores baixos devem tornar o suporte mais fácil de remover em inclinações rasas, mas muitos baixos resultarão em resultados bastante contra-intuitivos em outras partes do modelo." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "O máximo que o diâmetro de um galho que tem que se conectar ao modelo pode aumentar ao mesclar-se com galhos que podem alcançar a plataforma de impressão. Aumentar este valor reduz tempo de impressão, mas aumenta a área de suporte que se apoia no modelo" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Nome do seu modelo de impressora 3D." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "O bico evita suportes já impressos durante o percurso. Esta opção só está disponível quando combing estiver habilitado." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "O número de contornos a serem impressos em volta do padrão linear na camada base do raft." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "O número de camadas de preenchimento que suportam arestas de contorno." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "O número de camadas entre a base e a superfície do raft. Isso corresponde à espessura principal do raft. Aumentar este valor cria um raft mais espesso e resistente." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a aderência à mesa, mas também reduzem a área efetiva de impressão." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "O número de filetes usado para o brim de suporte. Mais filetes melhoram a aderência na mesa de impressão, ao custo de material extra." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "O número de camadas superiores acima da segunda camada do raft. Estas são camadas completamente preenchidas em que o modelo se assenta. 2 camadas resultam em uma superfície superior mais lisa que apenas uma." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "O número de paredes, contadas a partir do centro, sobre as quais a variação será distribuída. Valores menores significam que as paredes mais externas não mudam de comprimento." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Número de filetes da parede. Quando calculado pela espessura de parede, este valor é arredondado para um inteiro." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Diâmetro exterior do bico (a ponta do hotend)." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são completamente impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição de força mais uniforme em cada direção. O preenchimento de relâmpago tenta minimizar material somente suportando o teto do objeto." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "O padrão (estampa) das estruturas de suporte da impressão. As diferentes opções disponíveis resultam em suportes mais resistentes ou mais fáceis de remover." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "O padrão das camadas superiores." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Padrão ou Estampa das camadas superiores e inferiores." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "O padrão na base da impressão na primeira camada." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "O padrão a usar quando se passa a ferro as superfícies superiores." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "O padrão com o qual as bases do suporte são impressas." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "O padrão com o qual o teto do suporte é impresso." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "A posição perto da qual se inicia a impressão de cada parte em uma camada." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "O ângulo preferido para os galhos, quando eles não têm que evitar o modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para que os galhos se mesclem mais rapidamente." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "O posicionamento preferido das estruturas de suporte.Se as estruturas não puderem ser colocadas na localização escolhida, serão colocadas em outro lugar, mesmo que seja no modelo." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção para a camada inicial." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "A forma da mesa de impressão sem levar área não-imprimíveis em consideração." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "A forma da cabeça de impressão. Essas são coordenadas relativas à posição da cabeça de impressão, que é geralmente a posição do seu primeiro extrusor. As dimensões à esquerda e na frente da cabeça devem ser coordenadas negativas." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "O menor volume que um caminho de extrusão deve apresentar antes que lhe seja permitido desengrenar. Para caminhos de extrusão menores, menos pressão é criada dentro do hotend e o volume de desengrenagem é redimensionado linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "A velocidade em que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente que a parede externa reduzirá o tempo de impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade da parede mais externa e a velocidade de preenchimento." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "A velocidade com a qual regiões de contorno de ponte são impressas." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Velocidade em que se imprime o preenchimento." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Velocidade em que se realiza a impressão." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "A velocidade em que a camada de base do raft é impressa. Deve ser impressa lentamente, já que o volume do material saindo do bico será bem alto." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "A velocidade com a qual as paredes de ponte são impressas." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "A velocidade em que as ventoinhas giram no início da impressão. Em camadas subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando uma camada imprime mais rapidamente que o limite de tempo, a velocidade de ventoinha aumenta gradualmente até a velocidade máxima." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Velocidade em que as ventoinhas giram no tempo mínimo de camada. A velocidade da ventoinha gradualmente aumenta da regular até a máxima quando o limite é atingido." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "A velocidade com a qual o filamento é avançado durante o movimento de retração." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "A velocidade com que o filamento é purgado durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "A velocidade em que o filamento é empurrado para a frente depois de uma retração de troca de bico." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "A velocidade com a qual o filamento é recolhido e avançado durante o movimento de retração." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "A velocidade em que o filamento é retraído durante uma retração de troca de bico." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "A velocidade com a qual o filamento é recolhido durante o movimento de retração." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "A velocidade com que o filamento é retraído durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "A velocidade em que o filamento é retraído. Uma velocidade de retração mais alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do filamento." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "A velocidade em que a base do suporte é impressa. Imprimi-la em velocidade mais baixa pode melhorar a aderência do suporte no topo da superfície." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "A velocidade em que o preenchimento do suporte é impresso. Imprimir o preenchimento em velocidades menores melhora a estabilidade." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "A velocidade em que a camada intermediária do raft é impressa. Esta deve ser impressa devagar, já que o volume de material saindo do bico é bem alto." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final do contorno. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "A velocidade em que a torre de purga é impressa. Imprimir a torre de purga mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é subótima." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "A velocidade em que as ventoinhas giram." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "A velocidade em que o raft é impresso." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "A velocidade com que os tetos e bases do suporte são impressos. Imprimi-los em velocidades mais baixas pode melhorar a qualidade de seções pendentes." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "A velocidade em que os tetos dos suportes são impressos. Imprimi-los em velocidade mais baixas pode melhorar a qualidade de seções pendentes." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente isto é feito na velocidade de camada inicial, mas você pode querer imprimi-los em velocidade diferente." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a velocidades mais altas pode reduzir bastante o tempo de impressão. A qualidade de superfície das estruturas de suporte não é importante já que são removidas após a impressão." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "A velocidade em que as camadas superiores do raft são impressas. Elas devem ser impressas um pouco mais devagar, de modo que o bico possa lentamente alisar as linhas de superfície adjacentes." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "A velocidade em que o movimento Z vertical é feito para os saltos Z. Tipicamente mais baixa que a velocidade de impressão já que mover a mesa de impressão ou eixos da máquina é mais difícil." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Velocidade em que se imprimem as paredes." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "A velocidade com a qual o ajuste de passar ferro é aplicado sobre a superfície superior." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "A velocidade com a qual retrair o filamento para que se destaque completamente." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "A velocidade com que as camadas superiores são impressas." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Velocidade em que as camadas superiores e inferiores são impressas." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Velocidade em que ocorrem os movimentos de percurso." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "A velocidade de impressão para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "A velocidade dos percursos da camada inicial. Um valor mais baixo que o normal é aconselhado para prevenir o puxão de partes impressas da mesa de impressão. O valor deste ajuste pode ser automaticamente calculado do raio entre a Velocidade de Percurso e a Velocidade de Impressão." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "A temperatura em que o filamento é destacado completamente." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "A temperatura do ambiente em que imprimir. Se este valor for 0, a temperatura de volume de impressão não será ajustada." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "A temperatura do bico quando outro bico está sendo usado para a impressão." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "A temperatura para a qual se deve começar a esfriar pouco antes do fim da impressão." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "A temperatura usada para imprimir a primeira camada. Coloque 0 para desabilitar processamento especial da camada inicial." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "A temperatura usada para impressão." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "A temperatura usada para purgar material, deve ser grosso modo a temperatura de impressão mais alta possível." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "A espessura do preenchimento extra que suporta arestas de contorno." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "A espessura da interface do suporte onde ele toca o modelo na base ou no topo." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "A espessura das bases de suporte. Isto controla o número de camadas densas que são impressas no topo dos pontos do modelo em que o suporte se assenta." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "A espessura do topo do suporte. Isto controla a quantidade de camadas densas no topo do suporte em que o modelo se assenta." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de filetes da parede." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada de material de preenchimento. Este valor deve sempre ser um múltiplo da altura de camada e se não for, é arredondado." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada do material de preenchimento de suporte. Este valor deve sempre ser um múltiplo da altura de camada e é arredondado." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "O tipo de G-Code a ser gerado." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro do bico ao cubo." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "A largura (direção X) da área imprimível." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." - -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "A largura da torre de purga." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "A largura da torre de purga." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da largura da parede externa, já que as paredes internas não são alteradas pelo algoritmo." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "A coordenada X da posição da torre de purga." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "A coordenada Y da posição da torre de purga." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Há malhas de suporte presentes na cena. Este ajuste é controlado pelo Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Este ajuste controla a distância que o extrusor deve parar de extrudar antes que a parede de ponte comece. Desengrenar antes da ponte iniciar pode reduzir a pressão no bico e produzir em uma ponte mais horizontal." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Este ajuste controla quanto os cantos internos do contorno do raft são arredondados. Esses cantos internos são convertidos em semicírculos com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que forem menores que o círculo equivalente." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Este ajuste limita o número de retrações ocorrendo dentro da janela de distância de extrusão mínima. Retrações subsequentes dentro desta janela serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de filamento, já que isso pode acabar ovalando e desgastando o filamento." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e protege contra fluxo de ar do exterior. Especialmente útil para materiais que sofrem bastante warp e impressoras 3D que não são cobertas." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Diâmetro da Ponta" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Para compensar pelo encolhimento do material enquanto ele esfria, o modelo será ampliado por este fator na direção XY (horizontalmente)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Para compensar pelo encolhimento do material enquanto esfria, o modelo será ampliado por este fator na direção Z (verticalmente)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Camadas Superiores" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distância de Expansão do Contorno Superior" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Largura de Remoção do Contorno Superior" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Aceleração da Superfície Superior" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrusor da Superfície Superior" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Fluxo do Contorno da Superfície Superior" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Jerk da Superfície Superior" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Camadas da Superfície Superior" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Direções dos Filetes da Superfície Superior" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Largura de extrusão da Superfície Superior" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Padrão da Superfície Superior" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Velocidade da Superfície Superior" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Espessura Superior" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Superior/Inferior" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Superior/Inferior" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Aceleração Superior/Inferior" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrusor Superior/Inferior" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Fluxo de Topo/Base" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Jerk Superior/Inferior" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direções de Linha Superior/Inferior" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Largura de Extrusão Superior/Inferior" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Padrão Superior/Inferior" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocidade Superior/Inferior" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Espessura Superior/Inferior" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Tocando a Mesa" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diâmetro da Torre" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Ângulo do Teto da Torre" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." - -msgctxt "travel label" -msgid "Travel" -msgstr "Percurso" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Aceleração de Percurso" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distância de Desvio de Percurso" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Jerk de Percurso" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocidade de Percurso" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Tratar o modelo como apenas superfície, um volume ou volumes com superfícies soltas. O modo de impressão normal somente imprime volumes fechados. O modo \"superfície\" imprime uma parede única traçando a superfície da malha sem nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos\" imprime volumes fechados como o modo normal e volumes abertos como superfícies." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Árvore" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Tri-Hexágono" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Triângulo" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Diâmetro do Tronco" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Volumes de Sobreposição de Uniões" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Paredes não-suportadas mais curtas que esta quantia serão impressas usando ajustes normais de paredes. Paredes mais longas serão impressas com os ajustes de parede de ponte." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Usar Camadas Adaptativas" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Usar Torres" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Usar taxa de aceleração separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de aceleração da linha impressa em seu destino." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Usar taxa de jerk separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de jerk da linha impressa em seu destino." - -msgctxt "relative_extrusion description" -msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "Usar extrusão relativa ao invés de extrusão absoluta. Passos de extrusão relativos no G-Code tornam o pós-processamento mais fácil. No entanto, isso não é suportado por todas as impressoras e pode produzir pequenos desvios na quantidade de material depositado comparado a passos de extrusão absolutos. Independente deste ajuste, o modo de extrusão sempre será ajustado para absoluto antes que qualquer script G-Code seja processado." - -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Usa torres especializadas como suporte de pequenas seções pendentes. Essas torres têm um diâmetro mais largo que a região que elas suportam. Perto da seção pendente, o diâmetro das torres aumenta, formando um 'teto'." - -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilize esta malha para modificar o preenchimento de outras malhas com as quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas com regiões desta malha. É sugerido que se imprima com somente uma parede e sem paredes superiores e inferiores para esta malha." - -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será usado para gerar estruturas de suporte." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Use esta malha para especificar onde nenhuma parte do modelo deverá ser detectada como seção Pendente e por conseguinte não elegível a receber suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele não deverá receber suporte." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Especificado pelo Usuário" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento Vertical" - -msgctxt "slicing_tolerance description" -msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." -msgstr "Tolerância vertical das camadas fatiadas. Os contornos de uma camada são normalmente gerados se tomando seções cruzadas pelo meio de cada espessura de camada (Meio). Alternativamente, cada camada pode ter as áreas que caem fora do volume por toda a espessura da camada (Exclusivo) ou a camada pode ter as áreas que caem dentro de qualquer lugar dentro da camada (Inclusivo). Inclusivo retém mais detalhes, Exclusivo proporciona o melhor encaixe e Meio permanece mais próximo da superfície original." - -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Aguardar o Aquecimento da Mesa" - -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Aguardar Aquecimento do Bico" - -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Aceleração da Parede" - -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Contagem de Distribuição de Parede" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Extrusor das Paredes" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Fluxo de Parede" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Jerk da Parede" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Número de Filetes da Parede" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Largura de Extrusão da Parede" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Ordem de Parede" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocidade da Parede" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Espessura de Parede" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Comprimento de Transição de Parede" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Distância de Filtro da Transição de Parede" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Margem de Filtro de Transição de Parede" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Ângulo-Limite de Transição de Parede" - -msgctxt "shell label" -msgid "Walls" -msgstr "Paredes" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Paredes que pendem por mais do que esse ângulo serão impressas usando ajustes de paredes pendentes. Quando este valor for 90, nenhuma parede será tratada como pendente. Seções pendentes que têm suportes também não serão tratadas como pendentes." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Quando verificar se há partes do modelo abaixo e acima do suporte, usar passos de dada altura. Valores baixos fatiarão mais lentamente, enquanto que valores altos farão com que suporte convencional seja impresso em lugares em que deveria haver interface de suporte." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "" - -msgctxt "infill_enable_travel_optimization description" -msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." -msgstr "Quando habilitado, a ordem em que os filetes de preenchimento são impressos é otimizada para reduzir a distância percorrida. A redução em tempo de percurso conseguida depende bastante do modelo sendo fatiado, do padrão de preenchimento, da densidade, etc. Note que, para alguns modelos que têm áreas bem pequenas de preenchimento, o tempo de fatiamento pode ser aumentado bastante." - -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Quando habilitado, a velocidade da ventoinha de resfriamento é alterada para as regiões de contorno imediatamente acima do suporte." - -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro de cada parte. Quando desabilitado, as coordenadas definem uma posição absoluta na plataforma de impressão." - -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Quando maior que zero, os movimentos de percurso de combing que forem maiores que essa distância usarão retração. Se deixado em zero, não haverá máximo e os movimentos de combing não usarão retração." - -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Quando maior que zero, a Expansão Horizontal de Furo é gradualmente aplicada em pequenos furos (eles são mais expandidos). Quanto é deixada em zero, a Expansão Horizontal de Furo será aplicada a todos os furos. Furos maiores que o Diâmetro Máximo de Expansão Horizontal de Furo não serão expandidos." - -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "" - -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir regiões de contorno de ponte, a quantidade de material extrudado é multiplicada por este valor." - -msgctxt "bridge_wall_material_flow description" -msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "Ao se imprimir paredes de ponte, a quantidade de material extrudado é multiplicada por este valor." - -msgctxt "bridge_skin_material_flow_2 description" -msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir a segunda camada de contorno de ponte, a quantidade de material é multiplicada por este valor." - -msgctxt "bridge_skin_material_flow_3 description" -msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir a terceira de contorno da ponte, a quantidade de material é multiplicada por este valor." - -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de camada, levanta a cabeça para longe da impressão e espera tempo extra até que o tempo mínimo de camada seja alcançado." - -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Quando o modelo tem pequenas lacunas verticais de apenas umas poucas camadas, normalmente há contorno em volta dessas camadas no espaço estreito. Habilite este ajuste para não gerar o contorno se a lacuna vertical for bem pequena. Isso melhora o tempo de impressão e fatiamento, mas tecnicamente deixa preenchimento exposto ao ar." - -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Quanto criar transições entre números de paredes pares e ímpares. A forma de cunha em ângulo maior que este ajuste não terá transições e nenhuma parede será impressa no centro para preencher o espaço remanescente. Reduzir este ajuste faz reduzir o número e comprimento das paredes centrais, mas pode deixar vãos ou sobre-extrudar." - -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Ao transicionar entre diferentes números de paredes à medida que a peça fica mais fina, uma certa quantidade de espaço é alocada para partir ou juntar os filetes de parede." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Quando limpando, a plataforma de impressão é abaixada para criar uma folga entre o bico e a impressão. Isso previne que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar o objeto da plataforma." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso evita que o bico fique batendo nas impressões durante o percurso, reduzindo a chance de chutar a peça para fora da mesa." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Decide se a plataforma de impressão pode ser aquecida." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Largura de um filete de preenchimento." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Largura de um filete usado no teto ou base do suporte." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Largura de extrusão de um filete das áreas no topo da peça." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Largura de uma única linha de filete extrudado. Geralmente, a largura da linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este valor pode produzir impressões melhores." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Largura de um filete usado na torre de purga." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Largura de um filete do brim (bainha) ou skirt (saia)." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Largura de um filete usado na base do suporte." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Largura de um filete usado no teto do suporte." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Largura de um filete usado nas estruturas de suporte." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Largura de extrusão dos filetes das paredes do topo e base dos modelos." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Largura de extrusão das paredes internas (todas menos a mais externa)." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Largura de um filete que faz parte de uma parede." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para auxiliar na aderência à mesa." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Largura das linhas na camada intermediária do raft. Fazer a segunda camada extrudar mais faz as linhas grudarem melhor na mesa." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Largura das linhas na superfície superior do raft. Estas podem ser linhas finas de modo que o topo do raft fique liso." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Largura de Extrusão somente da parede mais externa do modelo. Diminuindo este valor, níveis de detalhes mais altos podem ser impressos." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Largura da parede que substituirá detalhes finos (de acordo com o Tamanho Mínimo de Detalhe) do modelo. Se a Largura Mínima de Filete de Parede for mais fina que a espessura do detalhe, a parede se tornará tão espessa quanto o próprio detalhe." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Posição X da Varredura de Limpeza" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Velocidade do Salto de Limpeza" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpar Bico Inativo na Torre de Purga" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Distância de Movimentação da Limpeza" - -msgctxt "clean_between_layers label" -msgid "Wipe Nozzle Between Layers" -msgstr "Limpar o Bico Entre Camadas" - -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Pausa de Limpeza" - -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Contagem de Repetições de Limpeza" - -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Distância de Retração da Limpeza" - -msgctxt "wipe_retraction_enable label" -msgid "Wipe Retraction Enable" -msgstr "Habilitar Retração de Limpeza" - -msgctxt "wipe_retraction_extra_prime_amount label" -msgid "Wipe Retraction Extra Prime Amount" -msgstr "Quantidade Extra de Purga da Retração de Limpeza" - -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Velocidade de Purga da Retração de Limpeza" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Velocidade da Retração da Retração de Limpeza" - -msgctxt "wipe_retraction_speed label" -msgid "Wipe Retraction Speed" -msgstr "Velocidade da Retração de Limpeza" - -msgctxt "wipe_hop_enable label" -msgid "Wipe Z Hop" -msgstr "Salto Z da Limpeza" - -msgctxt "wipe_hop_amount label" -msgid "Wipe Z Hop Height" -msgstr "Altura do Salto Z da Limpeza" - -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "Dentro do Preenchimento" - -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Escreve a ferramenta ativa depois de enviar comandos de temperatura para a ferramenta inativa. Requerido para impressão de Extrusor Duplo com Smoothie ou outros firmwares com comandos modais de ferramenta." - -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "Endstop X na Direção Positiva" - -msgctxt "wipe_brush_pos_x description" -msgid "X location where wipe script will start." -msgstr "Localização X onde o script de limpeza iniciará." - -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y substitui Z" - -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Endstop Y na Direção Positiva" - -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Endstop Z na Direção Positiva" - -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Salto Z Após Troca de Extrusor" - -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Salto Z Após Troca de Altura do Extrusor" - -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altura do Salto Z" - -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Salto Z Somente Sobre Partes Impressas" - -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Velocidade do Salto Z" - -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto Z Ao Retrair" - -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alinhamento da Costura em Z" - -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Posição da Costura Z" - -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Costura Z Relativa" - -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Coordenada X da Costura Z" - -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Coordenada Y da Costura Z" - -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z substitui X/Y" - -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "travel description" -msgid "travel" -msgstr "percurso" - - - - -### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "" - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - - - -#~ msgctxt "machine_head_polygon description" -#~ msgid "A 2D silhouette of the print head (fan caps excluded)." -#~ msgstr "Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." - -#~ msgctxt "machine_head_with_fans_polygon description" -#~ msgid "A 2D silhouette of the print head (fan caps included)." -#~ msgstr "Silhueta da cabeça de impressão com os suportes de ventoinhas inclusos." - -#~ msgctxt "spaghetti_infill_extra_volume description" -#~ msgid "A correction term to adjust the total volume being extruded each time when filling spaghetti." -#~ msgstr "Um termo de correção para ajustar o volume total sendo extrudado a cada vez que se preencher com estilo espaguete." - -#~ msgctxt "sub_div_rad_mult description" -#~ msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -#~ msgstr "Um multiplicador do raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a maiores subdivisões, isto é, mais cubos pequenos." - -#~ msgctxt "adaptive_layer_height_threshold label" -#~ msgid "Adaptive Layers Threshold" -#~ msgstr "Limite das Camadas Adaptativas" - -#~ msgctxt "adaptive_layer_height_variation label" -#~ msgid "Adaptive layers maximum variation" -#~ msgstr "Variação máxima das camadas adaptativas" - -#~ msgctxt "adaptive_layer_height_threshold label" -#~ msgid "Adaptive layers threshold" -#~ msgstr "Limite das camadas adaptativas" - -#~ msgctxt "adaptive_layer_height_variation_step label" -#~ msgid "Adaptive layers variation step size" -#~ msgstr "Tamanho de passo da variação das camadas adaptativas" - -#~ msgctxt "wall_add_middle_threshold label" -#~ msgid "Add Middle Line Threshold" -#~ msgstr "Adicionar Limite de Filete Central" - -#~ msgctxt "support_interface_density description" -#~ msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -#~ msgstr "Ajusta a densidade dos topos e bases das estruturas de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -#~ msgctxt "spaghetti_flow description" -#~ msgid "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill." -#~ msgstr "Ajusta a densidade do preenchimento espaguete. Note que a Densidade de Preenchimento controla somente o espaçamento entre linhas do padrão de preenchimento, não a quantidade de extrusão para o preenchimento espaguete." - -#~ msgctxt "dual_pre_wipe description" -#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -#~ msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão." - -#~ msgctxt "material_bed_temp_wait label" -#~ msgid "Aguardar o aquecimento da mesa de impressão" -#~ msgstr "Esperar a que la placa de impresión se caliente" - -#~ msgctxt "cross_infill_apply_pockets_alternatingly label" -#~ msgid "Alternate Cross 3D Pockets" -#~ msgstr "Bolso Alternados de Cruzado 3D" - -#~ msgctxt "skin_alternate_rotation label" -#~ msgid "Alternate Skin Rotation" -#~ msgstr "Alterna a Rotação do Contorno" - -#~ msgctxt "skin_alternate_rotation description" -#~ msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -#~ msgstr "Alterna a direção em que as camadas superiores e inferiores são impressas. Normalmente elas são impressas somente na diagonal. Este ajuste permite direções somente no X e somente no Y." - -#~ msgctxt "prime_tower_purge_volume description" -#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." -#~ msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico." - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." - -#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" -#~ msgid "Apply the extruder offset to the coordinate system." -#~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." - -#~ msgctxt "material_flow_dependent_temperature label" -#~ msgid "Auto Temperature" -#~ msgstr "Temperatura Automática" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Costas" - -#~ msgctxt "bridge_wall_max_overhang label" -#~ msgid "Bridge Wall Max Overhang" -#~ msgstr "Seção Pendente Máxima da Parede de Ponte" - -#~ msgctxt "machine_shape label" -#~ msgid "Build plate shape" -#~ msgstr "Forma da mesa de impressão" - -#~ msgctxt "center_object label" -#~ msgid "Center object" -#~ msgstr "Centralizar Objeto" - -#~ msgctxt "material_flow_dependent_temperature description" -#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -#~ msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." - -#~ msgctxt "prime_tower_circular label" -#~ msgid "Circular Prime Tower" -#~ msgstr "Torre de Purga Circular" - -#~ msgctxt "retraction_combing description" -#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases." -#~ msgstr "O Combing (penteamento) mantém o bico dentro de áreas já impressas durante os percursos. Isto resulta em movimentações um pouco mais amplas mas reduz a necessidade de retrações. Se o combing for desligado, o material sofrerá retração e o bico se moverá em linha reta ao próximo ponto. É também possível evitar combing sobre áreas de contorno de topo e base e ainda só fazer combing no preenchimento. Note que a opção 'Dentro do Preenchimento' se comporta exatamente como a 'Não no Contorno' em versões anteriores do Cura." - -#~ msgctxt "retraction_combing description" -#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -#~ msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas se movimenta. Isso resulta em percursos ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensar" - -#~ msgctxt "travel_compensate_overlapping_walls_x_enabled label" -#~ msgid "Compensate Inner Wall Overlaps" -#~ msgstr "Compensar Sobreposições da Parede Interna" - -#~ msgctxt "travel_compensate_overlapping_walls_0_enabled label" -#~ msgid "Compensate Outer Wall Overlaps" -#~ msgstr "Compensar Sobreposições de Parede Externa" - -#~ msgctxt "travel_compensate_overlapping_walls_enabled label" -#~ msgid "Compensate Wall Overlaps" -#~ msgstr "Compensar Sobreposições de Parede" - -#~ msgctxt "travel_compensate_overlapping_walls_enabled description" -#~ msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede sendo impressa onde já há outra parede." - -#~ msgctxt "travel_compensate_overlapping_walls_x_enabled description" -#~ msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede." - -#~ msgctxt "travel_compensate_overlapping_walls_0_enabled description" -#~ msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede externa sendo impressa onde já há outra parede." - -#~ msgctxt "infill_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_bottom_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_interface_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_roof_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "zig_zaggify_infill description" -#~ msgid "Connect the ends where the infill pattern meets the inner wall using a lines which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduces the effects on infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -#~ msgstr "Conecta as extremidades onde o padrão de preenchimento se encontra com a parede interna usando linhas que seguem a forma dessa parede. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduz os efeitos do preenchimento na qualidade das superfícies verticais. Desabilitar este ajuste reduz a quantidade de material usado." - -#~ msgctxt "connect_skin_polygons description" -#~ msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality." -#~ msgstr "Conectar camihos de contorno do topo e base onde se situarem próximos. Habilitar para o padrão concêntrico reduzirá bastante o tempo de percurso, mas visto que as conexões podem acontecer sobre o preenchimento no meio do caminho, este recurso pode reduzir a qualidade da superfície superior." - -#~ msgctxt "z_seam_corner description" -#~ msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner." -#~ msgstr "Controla se cantos no contorno do modelo influenciam a posição da costura. Nenhum significa que cantos não têm influência na posição da costura. Esconder Costura torna mais provável que ela ocorra em um canto interior. Expor Costura torna mais provável que ela ocorra em um canto exterior. Esconder ou Expor Costura torna mais provável que ocorra em um canto, externo ou externo." - -#~ msgctxt "machine_nozzle_cool_down_speed label" -#~ msgid "Cool down speed" -#~ msgstr "Velocidade de resfriamento" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo que a camada horizontal consecutiva tem melhor chance de se conectar ao filete. Somente se aplica à Impressão em Arame." - -#~ msgctxt "sub_div_rad_mult label" -#~ msgid "Cubic Subdivision Radius" -#~ msgstr "Raio de Subdivisão Cúbica" - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Tempo de espera depois de um movimento descendente tal que o filete possa se solidificar. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Tempo de espera depois de um movimento ascendente tal que o filete ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas atrasos muito longos podem causar estruturas murchas. Somente se aplica à Impressão em Arame." - -#~ msgctxt "inset_direction description" -#~ msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed." -#~ msgstr "Determina em que ordem as paredes são impressas. Imprimir parede mais externas antes ajuda com acurácia dimensional, já que falhas das paredes mais internas não se propagam para o exterior. No entanto imprimi-las depois permite melhor empilhamento quando seções pendentes são impressas." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde elas se sobrepõem terão as configurações da malha com o menor número. Uma malha de prenchimento de ordem maior modificará o preenchimento das malhas de preenchimento com as malhas de ordem mais baixa e normais." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina a prioridade desta malha ao se considerar volumes sobrepostos. Áread onde múltiplas malhas residem serão ganhas pela malha com menor número. Uma malha de preenchimento com maior ordem modificará o preenchimento das malhas de preenchimento com malhas de ordem normal e menor." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina que malha de preenchimento está dentro do preenchimento de outra malha de preenchimento. Uma malha de preenchimento com ordem mais alta modificará o preenchimento de malhas de preenchimento com ordem mais baixa e malhas normais." - -#~ msgctxt "machine_disallowed_areas label" -#~ msgid "Disallowed areas" -#~ msgstr "Áreas proibidas" - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distância entre o bico e os filetes descendentes horizontais. Espaços livres maiores resultarão em filetes descendentes diagonais com ângulo menos acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima camada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "support_interface_line_distance description" -#~ msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -#~ msgstr "Distância entre as linhas impressas da interface de suporte. Este ajuste é calculado pela Densidade de Interface de Suporte, mas pode ser ajustado separadamente." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Distância do topo/base da estrutura de suporte à impressão. Este vão provê o espaço para remover os suportes depois do modelo ser impresso. Este valor é arredondando para um múltiplo da altura de camada." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Distância de um movimento ascendente que é extrudado com metade da velocidade.\n" -#~ "Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." - -#~ msgctxt "support_xy_distance_overhang description" -#~ msgid "Distance of the support structure from the overhang in the X/Y directions. " -#~ msgstr "Distância da estrutura de suporte até a seção pendente nas direções X/Y. " - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância na qual o material desaba após uma extrusão ascendente. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância na qual o material de uma extrusão ascendente é arrastado com a extrusão descendente diagonal. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Sobreposição de Extrusão Dual" - -#~ msgctxt "support_enable label" -#~ msgid "Enable Support" -#~ msgstr "Habilitar Suportes" - -#~ msgctxt "support_enable description" -#~ msgid "Enable support structures. These structures support parts of the model with severe overhangs." -#~ msgstr "Habilita as estruturas de suporte. Essas estruturas apóiam partes do modelo que tenham seções pendentes." - -#~ msgctxt "machine_end_gcode label" -#~ msgid "End GCode" -#~ msgstr "G-Code Final" - -#~ msgctxt "material_end_of_filament_purge_length label" -#~ msgid "End Of Filament Purge Length" -#~ msgstr "Comprimento de Purga de Fim de Filamento" - -#~ msgctxt "material_end_of_filament_purge_speed label" -#~ msgid "End Of Filament Purge Speed" -#~ msgstr "Velocidade de Purga de Fim de Filamento" - -#~ msgctxt "speed_equalize_flow_enabled label" -#~ msgid "Equalize Filament Flow" -#~ msgstr "Equalizar Fluxo de Filamento" - -#~ msgctxt "fill_perimeter_gaps option everywhere" -#~ msgid "Everywhere" -#~ msgstr "Em todos os lugares" - -#~ msgctxt "expand_lower_skins label" -#~ msgid "Expand Bottom Skins Into Infill" -#~ msgstr "Expande Contorno da Base Para Preenchimento" - -#~ msgctxt "expand_lower_skins label" -#~ msgid "Expand Lower Skins" -#~ msgstr "Expandir Contornos Inferiores" - -#~ msgctxt "expand_skins_into_infill label" -#~ msgid "Expand Skins Into Infill" -#~ msgstr "Expandir Contorno Para Preenchimento" - -#~ msgctxt "expand_upper_skins label" -#~ msgid "Expand Top Skins Into Infill" -#~ msgstr "Expandir Contorno do Topo Para Preenchimento" - -#~ msgctxt "expand_upper_skins label" -#~ msgid "Expand Upper Skins" -#~ msgstr "Expandir Contornos Superiores" - -#~ msgctxt "expand_lower_skins description" -#~ msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -#~ msgstr "Expandir as áreas de contorno inferiores (áreas com ar abaixo) de modo que fiquem ancoradas pelas camadas de preenchimento acima e abaixo." - -#~ msgctxt "expand_skins_into_infill description" -#~ msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -#~ msgstr "Expandir áreas de perímetro das partes superiores e inferiores de superfícies chatas. Por default, o perímetro para sob as paredes que rodeiam o preenchimento mas isso pode fazer com que buracos apareçam caso a densidade de preenchimento seja baixa. Este ajuste estenda os perímetros além das linhas de parede de modo que o preenchimento da próxima camada fique em cima de perímetros." - -#~ msgctxt "expand_lower_skins description" -#~ msgid "Expand the bottom skin areas (areas with air below) so that they are anchored by the infill layers above and below." -#~ msgstr "Expande as áreas de perímetro da base (áreas com ar abaixo delas) de modo que se ancorem nas camadas de preenchimento embaixo e acima." - -#~ msgctxt "expand_upper_skins description" -#~ msgid "Expand the top skin areas (areas with air above) so that they support infill above." -#~ msgstr "Expande as áreas de perímetro do topo (áreas com ar acima delas) de modo que suportem o preenchimento de cima." - -#~ msgctxt "expand_upper_skins description" -#~ msgid "Expand upper skin areas (areas with air above) so that they support infill above." -#~ msgstr "Expandir as áreas de contorno superiores (áreas com ar acima) de modo que suportem o preenchimento acima." - -#~ msgctxt "support_conical_enabled description" -#~ msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -#~ msgstr "Recurso experimental: Faz as áreas de suporte menores na base que na seção pendente." - -#~ msgctxt "machine_filament_park_distance label" -#~ msgid "Filament Park Distance" -#~ msgstr "Distância de Descanso do Filamento" - -#~ msgctxt "fill_perimeter_gaps label" -#~ msgid "Fill Gaps Between Walls" -#~ msgstr "Preenche Lacunas Entre Paredes" - -#~ msgctxt "fill_perimeter_gaps description" -#~ msgid "Fills the gaps between walls where no walls fit." -#~ msgstr "Preenche as lacunas que ficam entre paredes quando paredes intermediárias não caberiam." - -#~ msgctxt "filter_out_tiny_gaps label" -#~ msgid "Filter Out Tiny Gaps" -#~ msgstr "Filtrar Pequenas Lacunas" - -#~ msgctxt "filter_out_tiny_gaps description" -#~ msgid "Filter out tiny gaps to reduce blobs on outside of model." -#~ msgstr "Filtrar (rempver) pequenas lacunas para reduzir bolhas no exterior do modelo." - -#~ msgctxt "small_feature_speed_factor_0 label" -#~ msgid "First Layer Speed" -#~ msgstr "Velocidade da Primeira Camada" - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo ao imprimir filetes planos. Somente se aplica à Impressão em Arame." - -#~ msgctxt "prime_tower_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value." -#~ msgstr "Compensação de Fluxo: a quantidade de material extrudado é multiplicado por este valor." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor. Somente se aplica à Impressão em Arame." - -#~ msgctxt "flow_rate_extrusion_offset_factor label" -#~ msgid "Flow rate compensation factor" -#~ msgstr "Fator de compensaçõ de taxa de fluxo" - -#~ msgctxt "flow_rate_max_extrusion_offset label" -#~ msgid "Flow rate compensation max extrusion offset" -#~ msgstr "Deslocamento de extrusão máxima da compensação de taxa de fluxo" - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "G-code Flavour" -#~ msgstr "Sabor de G-Code" - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "G-code flavour" -#~ msgstr "Sabor de G-Code" - -#~ msgctxt "material_guid description" -#~ msgid "GUID of the material. This is set automatically. " -#~ msgstr "GUID do material. Este valor é ajustado automaticamente. " - -#~ msgctxt "gantry_height label" -#~ msgid "Gantry height" -#~ msgstr "Altura do eixo" - -#~ msgctxt "machine_end_gcode description" -#~ msgid "" -#~ "Gcode commands to be executed at the very end - separated by \n" -#~ "." -#~ msgstr "" -#~ "Comandos de G-Code a serem executados no fim da impressão - separados por \n" -#~ "." - -#~ msgctxt "machine_start_gcode description" -#~ msgid "" -#~ "Gcode commands to be executed at the very start - separated by \n" -#~ "." -#~ msgstr "" -#~ "Comandos de G-Code a serem executados durante o início da impressão - separados por \n" -#~ "." - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "Gcode flavour" -#~ msgstr "Tipo de G-Code" - -#~ msgctxt "support_tree_enable description" -#~ msgid "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time." -#~ msgstr "Gera um suporte em árvore com galhos que apóiam sua impressão. Isto pode reduzir uso de material e tempo de impressão, mas aumenta bastante o tempo de fatiamento." - -#~ msgctxt "ironing_enabled description" -#~ msgid "Go over the top surface one additional time, but without extruding material. This is meant to melt the plastic on top further, creating a smoother surface." -#~ msgstr "Passar sobre a superfície superior depois de impressa, mas sem extrudar material. A idéia é derreter o plástico do topo ainda mais, criando uma superfície mais lisa." - -#~ msgctxt "machine_heated_bed label" -#~ msgid "Has heated build plate" -#~ msgstr "Tem mesa de impressão aquecida" - -#~ msgctxt "machine_nozzle_heat_up_speed label" -#~ msgid "Heat up speed" -#~ msgstr "Velocidade de aquecimento" - -#~ msgctxt "machine_heat_zone_length label" -#~ msgid "Heat zone length" -#~ msgstr "Comprimento da zona de aquecimento" - -#~ msgctxt "infill_hollow label" -#~ msgid "Hollow Out Objects" -#~ msgstr "Tornar Objetos Ocos" - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Quão distantes os galhos precisam estar quando tocam o modelo. Tornar esta distância pequena fará com que o suporte em árvore toque o modelo em mais pontos, permitindo maior sustentação mas tornando o suporte mais difícil de remover." - -#~ msgctxt "machine_steps_per_mm_e description" -#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -#~ msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão." - -#~ msgctxt "slicing_tolerance description" -#~ msgid "How to slice layers with diagonal surfaces. The areas of a layer can be generated based on where the middle of the layer intersects the surface (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the height of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Exclusive retains the most details, Inclusive makes for the best fit and Middle takes the least time to process." -#~ msgstr "Como fatiar camadas com superfícies diagonais. As áreas de uma camada podem ser geradas baseadas em onde o meio da camada interseciona a superfície (Meio). Alternativamente, cada camada pode ter as áreas que se encontram dentro do volume por toda a altura da camada (Exclusivo) ou a camada pode abranger todas as áreas que tenham qualquer penetração dentro do volume (Inclusivo). Exclusivo retém mais detalhes, Inclusivo é melhor para encaixes e Meio toma menos tempo para processar." - -#~ msgctxt "wall_min_flow_retract description" -#~ msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold." -#~ msgstr "Se usado, a retração é usada ao invés de combing para movimentos de percurso que substituem paredes cujo fluxo estiver abaixo do limite mínimo." - -#~ msgctxt "skin_no_small_gaps_heuristic label" -#~ msgid "Ignore Small Z Gaps" -#~ msgstr "Ignorar Pequenas Lacunas em Z" - -#~ msgctxt "start_layers_at_same_position description" -#~ msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -#~ msgstr "Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de modo que não comecemos uma nova camada quando imprimir a peça com que a camada anterior terminou. Isso permite seções pendentes e partes pequenas melhores, mas aumenta o tempo de impressão." - -#~ msgctxt "material_bed_temp_prepend label" -#~ msgid "Include build plate temperature" -#~ msgstr "Incluir temperatura da mesa de impressão" - -#~ msgctxt "material_print_temp_prepend label" -#~ msgid "Include material temperatures" -#~ msgstr "Incluir temperaturas dos materiais" - -#~ msgctxt "infill_mesh_order label" -#~ msgid "Infill Mesh Order" -#~ msgstr "Order das Malhas de Preenchimento" - -#~ msgctxt "z_offset_layer_0 label" -#~ msgid "Initial Layer Z Offset" -#~ msgstr "Deslocamento em Z da Camada Inicial" - -#~ msgctxt "wall_x_extruder_nr label" -#~ msgid "Inner Walls Extruder" -#~ msgstr "Extrusor das Paredes Internas" - -#~ msgctxt "machine_center_is_zero label" -#~ msgid "Is center origin" -#~ msgstr "A origem está no centro" - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nó" - -#~ msgctxt "limit_support_retractions label" -#~ msgid "Limit Support Retractions" -#~ msgstr "Limitar Retrações de Suporte" - -#~ msgctxt "machine_head_polygon label" -#~ msgid "Machine Head Polygon" -#~ msgstr "Polígono Da Cabeça da Máquina" - -#~ msgctxt "machine_depth label" -#~ msgid "Machine depth" -#~ msgstr "Profundidada da mesa" - -#~ msgctxt "machine_head_with_fans_polygon label" -#~ msgid "Machine head & Fan polygon" -#~ msgstr "Polígono da cabeça da máquina e da ventoinha" - -#~ msgctxt "machine_head_polygon label" -#~ msgid "Machine head polygon" -#~ msgstr "Polígono da cabeça da máquina" - -#~ msgctxt "machine_height label" -#~ msgid "Machine height" -#~ msgstr "Altura do volume de impressão" - -#~ msgctxt "machine_width label" -#~ msgid "Machine width" -#~ msgstr "Largura da mesa" - -#~ msgctxt "prime_tower_circular description" -#~ msgid "Make the prime tower as a circular shape." -#~ msgstr "Faz a torre de purga na forma circular." - -#~ msgctxt "material_end_of_filament_purge_length description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_end_of_filament_purge_speed description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_flush_purge_length description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_flush_purge_speed description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_maximum_park_duration description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_no_load_move_factor description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "machine_max_feedrate_e label" -#~ msgid "Maximum Feedrate" -#~ msgstr "Velocidade Máxima de Alimentação" - -#~ msgctxt "speed_equalize_flow_max label" -#~ msgid "Maximum Speed for Flow Equalization" -#~ msgstr "Velocidade Máxima para Equalização de Fluxo" - -#~ msgctxt "max_feedrate_z_override label" -#~ msgid "Maximum Z Speed" -#~ msgstr "Velocidade Máxima em Z" - -#~ msgctxt "max_extrusion_before_wipe description" -#~ msgid "Maximum material, that can be extruded before another nozzle wipe is initiated." -#~ msgstr "Material máximo que pode ser extrudado antes que outra limpeza do bico seja iniciada." - -#~ msgctxt "speed_equalize_flow_max description" -#~ msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -#~ msgstr "Velocidade máxima de impressão no ajuste de velocidades para equalizar o fluxo." - -#~ msgctxt "mesh_position_x label" -#~ msgid "Mesh position x" -#~ msgstr "Posição X da malha" - -#~ msgctxt "mesh_position_y label" -#~ msgid "Mesh position y" -#~ msgstr "Posição Y da malha" - -#~ msgctxt "mesh_position_z label" -#~ msgid "Mesh position z" -#~ msgstr "Posição Z da malha" - -#~ msgctxt "support_minimal_diameter label" -#~ msgid "Minimum Diameter" -#~ msgstr "Diâmetro mínimo" - -#~ msgctxt "wall_min_flow label" -#~ msgid "Minimum Wall Flow" -#~ msgstr "Mínimo Fluxo da Parede" - -#~ msgctxt "wall_min_flow description" -#~ msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls." -#~ msgstr "Mínima porcentagem de fluxo permite para um filete de parede. A compensação de sobreposição de parede reduz o fluxo de uma parede quando ela está próxima a outra já impressa. Paredes cujo fluxo seja menor que este valor serão trocadas por um momento de percurso. Ao usar este ajuste, você deve habilitar a compensação de sobreposição de paredes e imprimir as paredes externas antes das internas." - -#~ msgctxt "minimum_interface_area description" -#~ msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para polígonos de interface de suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." - -#~ msgctxt "minimum_bottom_area description" -#~ msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para as bases do suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." - -#~ msgctxt "minimum_roof_area description" -#~ msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para os tetos do suporte. Polígonos que tiverem área menor que este valor são serão gerados." - -#~ msgctxt "support_minimal_diameter description" -#~ msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -#~ msgstr "Diâmeto mínimo nas direções X/Y de uma área pequena que deverá ser suportada por uma torre de suporte especial." - -#~ msgctxt "retraction_combing option noskin" -#~ msgid "No Skin" -#~ msgstr "Evita Contornos" - -#~ msgctxt "meshfix_keep_open_polygons description" -#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -#~ msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém aquelas partes que não podem ser costuradas. Este opção deve ser usada somente como uma última alternativa quando tudo o mais falha em produzir G-Code apropriado." - -#~ msgctxt "fill_perimeter_gaps option nowhere" -#~ msgid "Nowhere" -#~ msgstr "Em lugar nenhum" - -#~ msgctxt "machine_nozzle_expansion_angle label" -#~ msgid "Nozzle angle" -#~ msgstr "Ângulo do bico" - -#~ msgctxt "machine_nozzle_head_distance label" -#~ msgid "Nozzle length" -#~ msgstr "Comprimento do bico" - -#~ msgctxt "extruders_enabled_count label" -#~ msgid "Number of Extruders that are enabled" -#~ msgstr "Número de Extrusores habilitados" - -#~ msgctxt "machine_use_extruder_offset_to_offset_coords label" -#~ msgid "Offset With Extruder" -#~ msgstr "Deslocamento do Extrusor" - -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure." -#~ msgstr "Omitir retrações quando mudar de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos entremeados à estrutura de suporte." - -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." -#~ msgstr "Omitir a retração ao mover de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos excessivos na estrutura de suporte." - -#~ msgctxt "cross_infill_apply_pockets_alternatingly description" -#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself." -#~ msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando." - -#~ msgctxt "optimize_wall_printing_order description" -#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." -#~ msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização." - -#~ msgctxt "support_infill_angles description" -#~ msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane." -#~ msgstr "Orientação do padrão de preenchimento para suportes. O padrão de preenchimento do suporte é rotacionado no plano horizontal." - -#~ msgctxt "outer_inset_first label" -#~ msgid "Outer Before Inner Walls" -#~ msgstr "Paredes exteriores antes das interiores" - -#~ msgctxt "machine_nozzle_tip_outer_diameter label" -#~ msgid "Outer nozzle diameter" -#~ msgstr "Diametro externo do bico" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Porcentagem de um filete descendente diagonal que é coberto por uma peça de filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das linhas ascendentes. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wall_min_flow_retract label" -#~ msgid "Prefer Retract" -#~ msgstr "Preferir Retração" - -#~ msgctxt "prime_tower_purge_volume label" -#~ msgid "Prime Tower Purge Volume" -#~ msgstr "Volume de Purga da Torre de Purga" - -#~ msgctxt "prime_tower_wall_thickness label" -#~ msgid "Prime Tower Thickness" -#~ msgstr "Espessura da Torre de Purga" - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime somente a superfície exterior usando uma estrutura esparsa em forma de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. Isto é feito imprimindo horizontalmente os contornos do modelo em dados intervalos Z que são conectados por filetes diagonais para cima e para baixo." - -#~ msgctxt "spaghetti_infill_enabled description" -#~ msgid "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable." -#~ msgstr "Imprime o preenchimento intermitentemente de modo que o filamento se enrole caoticamente dentro do objeto. Isto reduz o tempo de impressão, mas tem comportamento bem imprevisível." - -#~ msgctxt "speed_equalize_flow_enabled description" -#~ msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -#~ msgstr "Imprime filetes mais finos que o normal mais rapidamente de modo que a quantidade de material extrudado por segundo se mantenha o mesmo. Partes pequenas em seu modelo podem exigir filetes impressos com largura menor que as providas nos ajustes. Este ajuste controla as mudanças de velocidade para tais filetes." - -#~ msgctxt "outer_inset_first description" -#~ msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -#~ msgstr "Imprime as paredes em ordem de fora para dentro quando habilitado. Isto pode ajudar a melhorar a acurácia dimensional e X e Y quando se usa um plástico de alta viscosidade como ABS; no entanto pode também diminuir a qualidade de impressão da superfície externa, especialmente em seções pendentes." - -#~ msgctxt "raft_base_line_spacing label" -#~ msgid "Raft Line Spacing" -#~ msgstr "Espaçamento de Linhas do Raft" - -#~ msgctxt "infill_hollow description" -#~ msgid "Remove all infill and make the inside of the object eligible for support." -#~ msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte." - -#~ msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -#~ msgid "RepRap (Marlin/Sprinter)" -#~ msgstr "RepRap (Marlin/Sprinter)" - -#~ msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -#~ msgid "RepRap (Volumetric)" -#~ msgstr "RepRap (Volumétrico)" - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Resolução para computar colisões com a qual evitar tocar o modelo. Ajustar valor mais baixos produzirá árvore mais precisas que falharão menos, mas aumentará o tempo de fatiamento dramaticamente." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retrair" - -#~ msgctxt "retraction_enable description" -#~ msgid "Retract the filament when the nozzle is moving over a non-printed area. " -#~ msgstr "Retrai o filamento quando o bico está se movendo sobre uma área não impressa. " - -#~ msgctxt "wipe_retraction_prime_speed label" -#~ msgid "Retraction Prime Speed" -#~ msgstr "Velocidade de Purga da Retração" - -#~ msgctxt "shell label" -#~ msgid "Shell" -#~ msgstr "Perímetro" - -#~ msgctxt "machine_show_variants label" -#~ msgid "Show machine variants" -#~ msgstr "Mostrar variantes da máquina" - -#~ msgctxt "material_shrinkage_percentage label" -#~ msgid "Shrinkage Ratio" -#~ msgstr "Raio de Contração" - -#~ msgctxt "material_shrinkage_percentage description" -#~ msgid "Shrinkage ratio in percentage." -#~ msgstr "Raio de contração do material em porcentagem." - -#~ msgctxt "support_skip_some_zags label" -#~ msgid "Skip Some ZigZags Connections" -#~ msgstr "Pular Algumas Conexões de Ziguezague" - -#~ msgctxt "support_zag_skip_count description" -#~ msgid "Skip one in every N connection lines to make the support structure easier to break." -#~ msgstr "Pular uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." - -#~ msgctxt "support_skip_some_zags description" -#~ msgid "Skip some ZigZags connections to make the support structure easier to break." -#~ msgstr "Pula algumas conexões de Ziguezague para fazer a estrutura de suporte mais fácil de ser removida." - -#~ msgctxt "small_feature_speed_factor_0 description" -#~ msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." -#~ msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." - -#~ msgctxt "small_feature_speed_factor description" -#~ msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." -#~ msgstr "Pequenos aspectos serão impressos com esta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "Regiões pequenas de teto/base são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos." - -#~ msgctxt "smooth_spiralized_contours description" -#~ msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z-seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -#~ msgstr "Suaviza os contornos espiralizados para reduzir a visibilidade da costura em Z (esta costura será quase invisível na impressão mas ainda pode ser vista na visão de camadas). Note que suavizar tenderá a remover detalhes finos de superfície." - -#~ msgctxt "spaghetti_flow label" -#~ msgid "Spaghetti Flow" -#~ msgstr "Fluxo de Espaguete" - -#~ msgctxt "spaghetti_infill_enabled label" -#~ msgid "Spaghetti Infill" -#~ msgstr "Preenchimento em Espaguete" - -#~ msgctxt "spaghetti_infill_extra_volume label" -#~ msgid "Spaghetti Infill Extra Volume" -#~ msgstr "Volume Extra do Preenchimento Espaguete" - -#~ msgctxt "spaghetti_max_height label" -#~ msgid "Spaghetti Infill Maximum Height" -#~ msgstr "Altura Máxima do Preenchimento Espaguete" - -#~ msgctxt "spaghetti_infill_stepped label" -#~ msgid "Spaghetti Infill Stepping" -#~ msgstr "Passos do Preenchimento de Espaguete" - -#~ msgctxt "spaghetti_inset label" -#~ msgid "Spaghetti Inset" -#~ msgstr "Penetração do Espaguete" - -#~ msgctxt "spaghetti_max_infill_angle label" -#~ msgid "Spaghetti Maximum Infill Angle" -#~ msgstr "Ângulo de Preenchimento Máximo do Espaguete" - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Velocidade com que a cabeça de impressão se move ao extrudar material. Somente se aplica a Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Velocidade de Impressão da primeira camada, que é a única camada que toca a mesa. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos contornos horizontais do modelo. Somente se aplica à Impressão em Arame." - -#~ msgctxt "magic_spiralize description" -#~ msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -#~ msgstr "Este modo, também chamado de Modo Vaso ou Joris, transforma a trajetória do filete de plástico de impressão em uma espiral ascendente, com o Z lentamente subindo. Para isso, torna um modelo sólido em uma casca de parede única com a base sólida. Nem toda forma funciona corretamente com o modo vaso." - -#~ msgctxt "wall_split_middle_threshold label" -#~ msgid "Split Middle Line Threshold" -#~ msgstr "Limite de Filete Central Dividido" - -#~ msgctxt "machine_start_gcode label" -#~ msgid "Start GCode" -#~ msgstr "G-Code Inicial" - -#~ msgctxt "start_layers_at_same_position label" -#~ msgid "Start Layers with the Same Part" -#~ msgstr "Iniciar Camadas com a Mesma Parte" - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Estratégia para se assegurar que duas camadas consecutivas se conectam a cada ponto de conexão. Retração faz com que os filetes ascendentes se solidifiquem na posição correta, mas pode causar desgaste de filamento. Um nó pode ser feito no fim de um filete ascendentes para aumentar a chance de se conectar a ele e deixar o filete esfriar; no entanto, pode exigir velocidades de impressão lentas. Outra estratégia é compensar pelo enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem sempre cairão como preditas." - -#~ msgctxt "support_bottom_height label" -#~ msgid "Support Bottom Thickness" -#~ msgstr "Espessura da Base do Suporte" - -#~ msgctxt "support_interface_line_distance label" -#~ msgid "Support Interface Line Distance" -#~ msgstr "Distância entre Linhas da Interface de Suporte" - -#~ msgctxt "infill_pattern option tetrahedral" -#~ msgid "Tetrahedral" -#~ msgstr "Tetraédrico" - -#~ msgctxt "acceleration_support_interface description" -#~ msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -#~ msgstr "Aceleração com que o topo e base dos suportes são impressos. Imprimi-lo a menores acelerações pode aprimorar a qualidade das seções pendentes." - -#~ msgctxt "infill_overlap description" -#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -#~ msgstr "Porcentagem de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes fiquem firmemente aderidas ao preenchimento." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls as a percentage of the line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Este ajuste é uma porcentagem das larguras de extrusão média do contorno e da parede mais interna." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls as a percentage of the skin line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão do contorno. Uma leve sobreposição permite que as paredes se conectem firmemente ao contorno. É uma porcentagem das larguras de extrusão médias das linhas de contorno e a parede mais interna." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -#~ msgstr "Porcentagem de sobreposição entre o contorno e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas ao contorno." - -#~ msgctxt "skin_overlap_mm description" -#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes. Uma leve sobreposição permite às paredes ficarem firmemente aderidas ao contorno." - -#~ msgctxt "switch_extruder_retraction_amount description" -#~ msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -#~ msgstr "A quantidade de retração: coloque em '0' para nenhuma retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento dentro do hotend." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Ô angulo dos galhos. Use um ângulo menor para torná-los mais verticais e mais estáveis. Use um ângulo maior para aumentar o alcance." - -#~ msgctxt "lightning_infill_prune_angle description" -#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." -#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a poda das extremidades externas das árvores. Medido em ângulo de acordo com a espessura." - -#~ msgctxt "lightning_infill_straightening_angle description" -#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." -#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a suavização de árvores. Medido em ângulo de acordo com a espessura." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "A distância coberta quando é feita uma conexão do contorno do teto para dentro. Somente se aplica a Impressão em Arame." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância da parte final de um filete para dentro que é arrastada quando o extrusor começa a voltar para o contorno externo do topo. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "expand_skins_expand_distance description" -#~ msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -#~ msgstr "A distância que os contornos são expandidos para dentro do preenchimento. A distância default é suficiente para ligar o vão entre as linhas de preenchimento e impedirá que buracos apareçam no contorno onde ele encontrar a parede em que a densidade de preenchimento é baixa. Uma distância menor pode ser suficiente." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância em que filetes horizontais do topo impressos no ar caem quando sendo impressos. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "z_offset_layer_0 description" -#~ msgid "The extruder is offset from the normal height of the first layer by this amount. It can be positive (raised) or negative (lowered). Some filament types adhere to the build plate better if the extruder is raised slightly." -#~ msgstr "O extrusor é deslocado da altura normal da primeira camada por esta distância. Pode ser positiva (elevada) ou negativa (abaixada). Alguns tipos de filamento aderem à camada de impressão melhor se o extrusor for elevado ligeiramente." - -#~ msgctxt "support_interface_extruder_nr description" -#~ msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -#~ msgstr "O extrusor a usar para imprimir o topo e base dos suportes. Isto é utilizado em multi-extrusão." - -#~ msgctxt "support_bottom_stair_step_height description" -#~ msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -#~ msgstr "A altura dos passos da base tipo escada do suporte em cima do modelo. Um valor baixo faz o suporte ser mais difícil de remover, mas valores muito altos podem criar estruturas de suporte instáveis." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "A altura dos filetes diagonais para cima e para baixo entre duas partes horizontais. Isto determina a densidade geral da estrutura em rede. Somente se aplica a Impressão em Arame." - -#~ msgctxt "skirt_gap description" -#~ msgid "" -#~ "The horizontal distance between the skirt and the first layer of the print.\n" -#~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." -#~ msgstr "" -#~ "A distância horizontal entre o skirt e a primeira camada da impressão.\n" -#~ "Esta é a distância mínima; múltiplas linhas de skirt se estenderão pra fora a partir desta distância." - -#~ msgctxt "infill_offset_x description" -#~ msgid "The infill pattern is offset this distance along the X axis." -#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo X." - -#~ msgctxt "infill_offset_y description" -#~ msgid "The infill pattern is offset this distance along the Y axis." -#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo Y." - -#~ msgctxt "adaptive_layer_height_variation description" -#~ msgid "The maximum allowed height different from the base layer height in mm." -#~ msgstr "A dferença de altura máxima permitida da altura de camada base permitida, em mm." - -#~ msgctxt "bridge_wall_max_overhang description" -#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -#~ msgstr "O comprimento máximo permitido da região de ar abaixo da linha da parede antes que a parede seja impressa usando ajustes de ponte. Expressado como uma porcentagem da espessura de filete de parede. Quando o vão for mais largo que esta quantia, a parede é impressa usando os ajustes de ponte. Senão, a parede é impressa com os ajustes normais. Quanto menor o valor, mais provável que os filetes da parede sejam impressos com os ajustes de ponte." - -#~ msgctxt "spaghetti_max_infill_angle description" -#~ msgid "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer." -#~ msgstr "O ângulo máximo em relação ao Z do interior da impressão para áreas que serão preenchidas com espaguete no final. Abaixar este valor faz com que mais partes anguladas do seu modelo sejam preenchidas a cada camada." - -#~ msgctxt "meshfix_maximum_deviation description" -#~ msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller." -#~ msgstr "O valor máximo de desvio permitido ao reduzir a resolução para o ajuste de Resolução Máxima. Se você aumenta este número, a impressão terá menos acuidade, mas o G-Code será menor." - -#~ msgctxt "support_join_distance description" -#~ msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -#~ msgstr "Distância máxima entre as estruturas de suporte nas direções X/Y. Quando estrutura separadas estão mais perto que este valor, as estruturas são combinadas em uma única." - -#~ msgctxt "flow_rate_max_extrusion_offset description" -#~ msgid "The maximum distance in mm to compensate." -#~ msgstr "A distância máxima em mm a compensar." - -#~ msgctxt "spaghetti_max_height description" -#~ msgid "The maximum height of inside space which can be combined and filled from the top." -#~ msgstr "A altura máxima do espaço interior que pode ser combinado e preenchido a partir do topo." - -#~ msgctxt "jerk_support_interface description" -#~ msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -#~ msgstr "A mudança instantânea máxima de velocidade em uma direção com que a base e o topo dos suporte é impresso." - -#~ msgctxt "max_feedrate_z_override description" -#~ msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -#~ msgstr "A velocidade máxima com que o eixo Z é movido. Colocar isto em zero faz com que a impressão use os defaults de firmware para a velocidade máxima de Z." - -#~ msgctxt "mold_width description" -#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." -#~ msgstr "A distância mínima entre o exterior do molde e do modelo." - -#~ msgctxt "min_odd_wall_line_width description" -#~ msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width," -#~ msgstr "A largura mínima de filete para as paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no centro. Uma Largura Mínima de Filete de Parede Ímpar leva a uma largura máxima de filete de parede par mais alta. A largura máxima de filete de parede par é calculada como 2 * Largura Mínima de Filete de Parede Par." - -#~ msgctxt "flow_rate_extrusion_offset_factor description" -#~ msgid "The multiplication factor for the flow rate -> distance translation." -#~ msgstr "O fator de multiplicação para a tradução entre taxa de fluxo -> distância." - -#~ msgctxt "support_tree_wall_count description" -#~ msgid "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." -#~ msgstr "O número de filetes da parede dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." - -#~ msgctxt "spaghetti_inset description" -#~ msgid "The offset from the walls from where the spaghetti infill will be printed." -#~ msgstr "O deslocamento a partir das paredes de onde o preenchimento espaguete será impresso." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "Padrão ou estampa do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, cúbico, tetraédrico e concêntrico são totalmente impressos a cada camada. Os padrões cúbico e tetraédrico mudam a cada camada para prover uma distribuição mais igualitária de força para cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "O padrão do material de preenchimento da impressão. Preenchimento de Linhas e Ziguezague trocam direções em camadas alternadas, reduzindo custo do material. Os padrões de Grade, Triângulo, Tri-Hexágono, Cúbico, Octeto, Quarto Cúbico, Cruzado e Concêntrico são totalmente impressos em cada camada. Os preenchimentos Cúbico, Quarto Cúbico e Octeto mudam em cada camada para prover uma distribuição mais uniforme de forças em cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague mudam de direção em camadas alternadas, reduzindo o custo do material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos em totalidade a cada camada. Os padrões giróide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição mais igualitária de força em cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." -#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo o custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam em cada camada para prover uma distribuição mais uniforme de força em cada direção. O preenchimento de relâmpago tenta minimizar o material suportando apenas os tetos (internos) do objeto. Como tal, a porcentagem de preenchimento somente é 'válida' uma camada abaixo do que quer que seja que ela precise para suportar o modelo." - -#~ msgctxt "wall_add_middle_threshold description" -#~ msgid "The smallest line width, as a factor of the normal line width, above which a middle line (if there wasn't one already) will be added. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." -#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual um filete central (se já não houver algum) será adicionado. Reduza este ajuste para usar mais e e mais finos filetes. Aumente para usar menos, mais largos filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com paredes, portanto o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou contornos na impressão ao invés de paredes." - -#~ msgctxt "wall_split_middle_threshold description" -#~ msgid "The smallest line width, as a factor of the normal line width, above which the middle line (if there is one) will be split into two. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." -#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual o filete central (se houver algum) será dividido em dois. Reduza este ajuste para usar mais e maiores filetes. Aumente para usar menos e menores filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com parede, dado que o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou (outros) contornos na impressão ao invés de paredes." - -#~ msgctxt "speed_support_interface description" -#~ msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -#~ msgstr "A velocidade em que o topo e base dos suportes são impressos. Imprimi-lo a menores velocidade pode melhor a qualidade das seções pendentes." - -#~ msgctxt "speed_layer_0 description" -#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -#~ msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." - -#~ msgctxt "build_volume_temperature description" -#~ msgid "The temperature used for build volume. If this is 0, the build volume temperature will not be adjusted." -#~ msgstr "A temperatura usada para o volume de construção. Se o valor for zero, a temperatura de volume de impressão não será ajustada." - -#~ msgctxt "material_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "Temperatura usada para a impressão. COloque em '0' para pré-aquecer a impressora manualmente." - -#~ msgctxt "material_bed_temperature_layer_0 description" -#~ msgid "The temperature used for the heated build plate at the first layer." -#~ msgstr "A temperatura usada para a mesa aquecida na primeira camada." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." -#~ msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." -#~ msgstr "A temperatura usada pela mesa aquecida de impressão. Se for 0, a mesa não aquecerá para esta impressão." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "A temperatura usada para a mesa aquecida. Coloque em '0' para pré-aquecer a impressora manualmente." - -#~ msgctxt "prime_tower_wall_thickness description" -#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -#~ msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa." - -#~ msgctxt "wall_thickness description" -#~ msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -#~ msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de paredes." - -#~ msgctxt "support_bottom_height description" -#~ msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -#~ msgstr "A espessura da base do suporte. Isto controla o número de camadas densas que são impressas no topo de lugares do modelo em que o suporte se assenta." - -#~ msgctxt "support_tree_wall_thickness description" -#~ msgid "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." -#~ msgstr "A espessura das paredes dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." - -#~ msgctxt "machine_gcode_flavor description" -#~ msgid "The type of gcode to be generated." -#~ msgstr "Tipo de G-Code a ser gerado para a impressora." - -#~ msgctxt "raft_smoothing description" -#~ msgid "This setting control how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -#~ msgstr "Este ajuste controla quantos cantos interiores no contorno do raft são arredondados. Cantos no sentido interior são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove buracos que sejam menores que tal círculo no contorno do raft." - -#~ msgctxt "adaptive_layer_height_threshold description" -#~ msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." -#~ msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." - -#~ msgctxt "max_skin_angle_for_expansion description" -#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -#~ msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." - -#~ msgctxt "support_tree_enable label" -#~ msgid "Tree Support" -#~ msgstr "Suporte de Árvore" - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ângulo do Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diâmetro de Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ângulo do Diâmetro do Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distância dos Galhos do Suporte em Árvore" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolução de Colisão do Suporte em Árvore" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diâmetro de Tronco do Suporte em Árvore" - -#~ msgctxt "support_tree_wall_count label" -#~ msgid "Tree Support Wall Line Count" -#~ msgstr "Número de Filetes da Parede do Suporte em Árvore" - -#~ msgctxt "support_tree_wall_thickness label" -#~ msgid "Tree Support Wall Thickness" -#~ msgstr "Espessura de Parede do Suporte em Árvore" - -#~ msgctxt "adaptive_layer_height_enabled label" -#~ msgid "Use adaptive layers" -#~ msgstr "Usar camadas adaptativas" - -#~ msgctxt "relative_extrusion description" -#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." -#~ msgstr "Usar extrusão relativa ao invés de absoluta. Usar passos de extrusor relativos permite pós-processamento do G-Code mais fácil. No entanto, não é suportado por todas as impressoras e pode produzir desvios bem pequenos na quantidade de material depositado comparado aos passos de extrusor absolutos. Independente deste ajuste, o modo de extrusão sempre será configurado para absoluto antes que qualquer script de G-Code seja escrito." - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Espera da Base de IA" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocidade de Impressão da Base da IA" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Fluxo de Conexão da IA" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altura da Conexão IA" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocidade de Impressão Descendente de IA" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Arrasto de IA" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Facilitador Ascendente da IA" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Queda de IA" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Espera Plana de IA" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Fluxo Plano de IA" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Fluxo da IA" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocidade de Impressão Horizontal de IA" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Tamanho do Nó de IA" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Espaço Livre para o Bico em IA" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Arrasto do Topo de IA" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Queda do Topo de IA" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distância de Penetração do Teto da IA" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Retardo exterior del techo en IA" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocidade da IA" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Endireitar Filetes Descendentes de IA" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Estratégia de IA" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Espera do Topo de IA" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocidade de Impressão Ascendente da IA" - -#~ msgctxt "material_bed_temp_wait label" -#~ msgid "Wait for build plate heatup" -#~ msgstr "Aguardar o aquecimento do bico" - -#~ msgctxt "material_print_temp_wait label" -#~ msgid "Wait for nozzle heatup" -#~ msgstr "Aguardar o aquecimento do bico" - -#~ msgctxt "wall_overhang_angle description" -#~ msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging." -#~ msgstr "Paredes que têm inclinação maior que este ângulo serão impressas usando ajustes de seção pendente de parede. Quando o valor for 90, nenhuma parede será tratada como seção pendente." - -#~ msgctxt "support_interface_skip_height description" -#~ msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -#~ msgstr "Quando se verificar onde há modelo sobre suporte, use passos da altura dada. Valores baixos vão fatiar mais lentamente, enquanto valores altos podem fazer o suporte normal ser impresso em lugares onde deveria haver interface de suporte." - -#~ msgctxt "retraction_combing_max_distance description" -#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -#~ msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração." - -#~ msgctxt "z_offset_taper_layers description" -#~ msgid "When non-zero, the Z offset is reduced to 0 over that many layers. A value of 0 means that the Z offset remains constant for all the layers in the print." -#~ msgstr "Quando não for zero, o deslocamento em Z é reduzido a zero depois deste número de camadas. O valor zero significa que o deslocamento em Z permanece constante para todas as camadas da impressão." - -#~ msgctxt "skin_no_small_gaps_heuristic description" -#~ msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -#~ msgstr "Quando o modelo tem pequenas lacunas verticais, aproximadamente 5% de tempo de computação adicional pode ser gasto ao gerar camada externa superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." - -#~ msgctxt "wipe_hop_enable description" -#~ msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -#~ msgstr "Sempre que uma retração é feita, a posição Z do extrusor é aumentada para aumentar a distância entre o bico e a impressão. Isso evita que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar a impressão da plataforma." - -#~ msgctxt "clean_between_layers description" -#~ msgid "Whether to include nozzle wipe G-Code between layers. Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -#~ msgstr "Incluir ou não o G-Code para movimento de limpeza de bico (wipe) entre camadas. Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camadas. Por favor use os ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza funcionará." - -#~ msgctxt "print_sequence description" -#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -#~ msgstr "Esta opção decide se vocÊ deseja imprimir todos os modelos de uma só vez ou um modelo de cada vez. O modo de um modelo de cada vez só é possível se os modelos estiverem separados de tal forma que a cabeça de impressão possa se mover no meio e todos os modelos sejam mais baixos que a distância entre o bico e os carros X ou Y." - -#~ msgctxt "print_sequence description" -#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -#~ msgstr "Opção que dz se se imprime todos os modelos uma camada por vez, ou se se espera que cada um termine para ir para o próximo. Modo um de cada vez é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de maneira que a cabeça de impressão possa se mover entre eles e todos os modelos forem mais baixos que a distância entre o bico e os eixos X/Y." - -#~ msgctxt "spaghetti_infill_stepped description" -#~ msgid "Whether to print spaghetti infill in steps or extrude all the infill filament at the end of the print." -#~ msgstr "Opção para ou se imprimir o preenchimento espaguete em passos discretos ou extrudar todo o filamento de preenchimento no final da impressão." - -#~ msgctxt "support_interface_line_width description" -#~ msgid "Width of a single support interface line." -#~ msgstr "Largura de extrusão de um filete usado na interface da estrutura de suporte com o modelo." - -#~ msgctxt "dual_pre_wipe label" -#~ msgid "Wipe Nozzle After Switch" -#~ msgstr "Limpar Bico Depois da Troca" - -#~ msgctxt "wipe_hop_enable label" -#~ msgid "Wipe Z Hop When Retracted" -#~ msgstr "Salto Z da Limpeza Quando Retraída" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impressão em Arame" - -#~ msgctxt "z_offset_taper_layers label" -#~ msgid "Z Offset Taper Layers" -#~ msgstr "Camadas de Amenização do Deslocamento Z" - -#~ msgctxt "support_zag_skip_count label" -#~ msgid "ZigZag Connection Skip Count" -#~ msgstr "Contagem de Pulos das Conexões de Ziguezague" - -#~ msgctxt "blackmagic description" -#~ msgid "category_blackmagic" -#~ msgstr "categoria_blackmagic" - -#~ msgctxt "meshfix description" -#~ msgid "category_fixes" -#~ msgstr "reparos_de_categoria" - -#~ msgctxt "experimental description" -#~ msgid "experimental!" -#~ msgstr "experimental!" +# Cura +# Copyright (C) 2022 Ultimaker B.V. +# This file is distributed under the same license as the Cura package. +# +msgid "" +msgstr "" +"Project-Id-Version: Cura 5.0\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"PO-Revision-Date: 2023-10-23 06:17+0200\n" +"Last-Translator: Cláudio Sampaio \n" +"Language-Team: Cláudio Sampaio \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.3.2\n" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "A distância a manter das arestas do modelo. Passar a ferro as arestas da malha podem resultar em um aspecto entalhado da sua peça." + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Um fator indicando em quanto o filamento é comprimido entre o alimentador do hotend e o bico, usado para determinar em quanto mover o material na troca de filamento." + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de direções inteiras de filete a usar quando as camadas superiores usam o padrão de linhas ou ziguezague. Elementos desta lista são usados sequencialmente de acordo com o progresso das camadas e quando se chega ao fim da lista, se volta ao começo. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia que significa o uso dos ângulos default (45 e 135 graus)." + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar o ângulo default de 0 graus." + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Uma lista de direções de filetes em números inteiros a usar. Elementos da lista são usados sequencialmente de acordo com o progresso das camadas e quando o fim da lista é alcançado, ela volta ao começo. Os itens da lista são separados por vírgula e a lista inteira é contida em colchetes. O default é uma lista vazia que implica em usar os ângulos default tradicionais (45 e 135 graus para os padrões linha e ziguezague e 45 graus para todos os outros padrões)." + +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Uma lista de polígonos com áreas em que o bico é proibido de entrar." + +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de entrar." + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Uma peça completamente contida em outra peça pode gerar um brim externo que toca o interior da outra parte. Este ajuste remove todo o brim dentro desta distância dos buracos internos." + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Uma recomendação de quão distante galhos podem se mover dos pontos que eles suportam. Os galhos podem violar este valor para alcançar seu destino (plataforma de impressão ou parte chata do modelo). Abaixar este valor pode fazer o suporte ficar mais estável, mas aumentará o número de galhos (e por causa disso, ambos o uso de material e o tempo de impressão)" + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posição Absoluta de Purga do Extrusor" + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Máximo Variação das Camadas Adaptativas" + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Tamanho da Topografia de Camadas Adaptativas" + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Tamanho de Passo da Variação das Camadas Adaptativas" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Camadas adaptativas fazem a computação das alturas de camada depender da forma do modelo." + +msgctxt "infill_wall_line_count description" +msgid "" +"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" +"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "" +"Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n" +"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes." + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Aderência" + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Tendência à Aderência" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extremos de) linhas centrais do contorno, como uma porcentagem das larguras de filete de contorno e a parede mais interna. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Note que, dadas uma largura de contorno e filete de parede iguais, qualquer porcentagem acima de 50% pode fazer com que algum contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta a densidade de preenchimento da impressão." + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade dos topos e bases da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos galhos. Um valor mais alto resulta em melhores seções pendentes, mas os suportes ficam mais difíceis de remover. Use Teto de Suporte para valores muito altos ou assegure-se que a densidade de suporte é similarmente alta no topo." + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento." + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta a colocação das estruturas de suporte. Pode ser ajustada para suportes que somente tocam a mesa de impressão ou suportes em todos os lugares com seções pendentes (incluindo as que não estão pendentes em relação à mesa)." + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso impede que o bico escorra material em cima da impressão." + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tudo" + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Todos de Uma Vez" + +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar Parede Adicional" + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar a Remoção de Malhas" + +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Alternar Direções de Parede" + +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Alterna direções de parede a cada camada e reentrância. Útil para materiais que podem acumular stress, como em impressão com metal." + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Alumínio" + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Sempre Escrever a Ferramenta Ativa" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Sempre retrair quando se mover para iniciar uma parede externa." + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "Deslocamento adicional aplicado a todos os polígonos da primeira camada. Um valor negativo pode compensar pelo esmagamento da primeira camada conhecido como \"pata de elefante\"." + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada camada. Valores positivos podem amaciar as áreas de suporte e resultar em suporte mais estável." + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Quantidade de deslocamento aplicado às bases do suporte." + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Quantidade de deslocamento aplicado aos tetos do suporte." + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte." + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Quantidade a retrair do filamento tal que ele não escorra durante a sequência de limpeza." + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma cobertura mais espessa de pequenos cubos perto da borda do modelo." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Malha Anti-Pendente" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Posição Retraída Anti-escorrimento" + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Velocidade de Retração Anti-escorrimento" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores." + +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Nos lugares em que os modelos tocam, gerar uma estrutura de vigas interligada. Isto melhora a aderência entre modelos, especialmente modelos impressos com materiais diferentes." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar Partes Impressas nas Viagens" + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Evitar Suportes No Percurso" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Atrás" + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Atrás à Esquerda" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Atrás à Direita" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Ambos se sobrepõem" + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Camadas Inferiores" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Camada Inicial do Padrão da Base" + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distância de Expansão do Contorno Inferior" + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Largura de Remoção do Contorno Inferior" + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Espessura Inferior" + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Densidade de Galho" + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Diâmetro de Galho" + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Ângulo de Diâmetro de Galho" + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Posição Retraída de Preparação de Quebra" + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Velocidade de Retração de Preparação de Quebra" + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Temperatura de Quebra de Preparação" + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Posição Retraída de Quebra" + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Velocidade de Retração de Quebra" + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Temperatura de Quebra" + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Quebrar Suportes em Pedaços" + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Velocidade de Ventoinha da Ponte" + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Ponte Tem Camadas Múltiplas" + +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Densidade de Segundo Contorno da Ponte" + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Velocidade da Ventoinha no Segundo Contorno da Ponte" + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Fluxo de Segundo Contorno da Ponte" + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Velocidade de Segundo Contorno da Ponte" + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Densidade do Contorno de Ponte" + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Fluxo do Contorno de Ponte" + +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Velocidade do Contorno de Ponte" + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Limiar de Suporte de Contorno de Ponte" + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Densidade Máxima do Preenchimento Esparso de Ponte" + +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Densidade de Terceiro Contorno da Ponte" + +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Velocidade da Ventoinha no Terceiro Contorno da Ponte" + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Fluxo de Terceiro Contorno da Ponte" + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Velocidade de Terceiro Contorno da Ponte" + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Desengrenagem de Parede de Ponte" + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Fluxo da Parede de Ponte" + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Velocidade da Parede de Ponte" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Distância do Brim" + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Brim Dentro da Margem a Evitar" + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Contagem de Linhas do Brim" + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim Somente Para Fora" + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Brim Substitui Suporte" + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largura do Brim" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Aderência à Mesa" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrusor de Aderência à Mesa" + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo de Aderência da Mesa de Impressão" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Material da Plataforma de Impressão" + +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Forma da Mesa" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatura da Mesa de Impressão" + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura da Mesa de Impressão da Camada Inicial" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Temperatura do Volume de Impressão" + +msgctxt "center_object label" +msgid "Center Object" +msgstr "Centralizar Objeto" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Altera a geometria do modelo a ser impresso de tal modo que o mínimo de suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais verticais. Áreas de seções pendentes profundas se tornarão mais rasas." + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidade de Desengrenagem" + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume de Desengrenagem" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "A desengrenagem ou 'coasting' troca a última parte do caminho de uma extrusão pelo caminho sem extrudar. O material escorrendo é usado para imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modo de Combing" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "O Combing mantém o bico dentro de áreas já impressas ao fazer o percurso. Isto causa movimentações de percurso um pouco mais demoradas mas reduz a necessidade de retrações. Se o combing estiver desligado, o material sofrerá retração eo bico se moverá em linha reta até o próximo ponto. É possível também evitar combing sobre contornos inferiores e superiores ou somente fazer combing dentro do preenchimento." + +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Ajustes de Linha de Comando" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Ângulo de Suporte Cônico" + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Largura Mínima do Suporte Cônico" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Conectar Linhas de Preenchimento" + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Conectar Polígonos do Preenchimento" + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Conectar Linhas de Suporte" + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Conectar os Ziguezagues do Suporte" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Conectar Polígonos do Topo e Base" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Conecta os caminhos de preenchimentos onde estiverem próximos um ao outro. Para padrões de preenchimento que consistam de vários polígonos fechados, a habilitação deste ajuste reduz bastante o tempo de percurso." + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em ziguezague." + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Conecta os extremos das linhas de suporte juntos. Habilitar este ajuste pode tornar seu suporte mais robusto e reduzir subextrusão, mas gastará mais material." + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado." + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Controla se os cantos do contorno do modelo influenciam a posição da costura. Nenhum significa que os cantos não terão influência na posição da costura. Ocultar Costura torna mais provável que a costura ocorra em um canto interior. Expôr Costura torna mais provável que a costura ocorra em um canto exterior. Ocultar ou Expôr Costura torna mais provável que a costura ocorra em um canto interior ou exterior. Ocultação Inteligente permite tanto cantos interiores quanto exteriores, mas escolhe os interiores mais frequentemente se apropriado." + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Converte cada file de preenchimento para este número de filetes. Os filetes extras não se cruzam, se evitam. Isto torna o preenchimento mais rígido, mas aumenta o tempo de impressão e uso do material." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Velocidade de Resfriamento" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refrigeração" + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refrigeração" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Cruzado" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Cruzado" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Cruzado 3D" + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Tamanho de Bolso do Cruzado 3D" + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Imagem de Densidade de Preenchimento Cruzado para Suporte" + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Imagem de Densidade do Preenchimento Cruzado" + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Material Cristalino" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cúbico" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivisão Cúbica" + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Cobertura de Subdivisão Cúbica" + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Malha de Corte" + +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Aceleração Default" + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Temperatura Default da Plataforma de Impressão" + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Jerk Default do Filamento" + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura Default de Impressão" + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Jerk Default nos eixos X-Y" + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "O Jerk Default em Z" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "O valor default de jerk para movimentos no plano horizontal." + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "O valor default de jerk para movimento na direção Z." + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "O valor default de jerk para movimentação do filamento." + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Detectar pontes e modificar a velocidade de impressão, de fluxo e ajustes de fan onde elas forem detectadas." + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Determina a ordem na qual paredes são impressas. Imprimir as paredes externas primeiro ajuda na acuracidade dimensional, visto que falhas das paredes internas não poderão propagar externamente. No entanto, imprimi-las no final ajuda a haver melhor empilhamento quando seções pendentes são impressas. Quando há uma quantidade ímpar de paredes internas totais, a 'última linha central' é sempre impressa por último." + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais." + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Determina quando uma camada do preenchimento relâmpago deve suportar algo sobre si. Medido no ângulo de acordo com a espessura da camada." + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Determina quando a camada de preenchimento relâmpago deve suportar o modelo sobre si. Medido no ângulo de acordo com a espessura." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diâmetro" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Aumento de Diâmetro para o Modelo" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "O diâmetro que cada galho tenta alcançar quando se aproxima da plataforma de impressão. Melhora aderência à plataforma." + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Diferentes opções que ajudam a melhorar a extrusão e a aderência à plataforma de impressão. Brim (bainha) adiciona uma camada única e chata em volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa em volta do modelo, mas não conectada ao modelo, para apenas iniciar o processo de extrusão." + +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Áreas Proibidas" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distância entre as linhas de preenchimento impressas. Este ajuste é calculado pela densidade de preenchimento e a largura de extrusão do preenchimento." + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Distância entre os filetes da camada inicial da camada de suporte. Este ajuste é calculado pela densidade de suporte." + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Distância entre os filetes de impressão da base de suporte. Este ajuste é calculado pela densidade da Base de Suporte, mas pode ser ajustado separadamente." + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Distância entre os filetes de impressão do teto de suporte. Este ajuste é calculado pela Densidade do Teto de Suporte mas pode ser ajustado separadamente." + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distância da parte inferior do suporte até a impressão." + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distância do topo do suporte à impressão." + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Distância do topo e base da estrutura de suporte para a impressão. Este vão provê um espaço para remover os suportes depois de o modelo ser impresso. O valor é arredondado para um múltiplo da altura de camada." + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distância do percurso inserido após cada linha de preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta opção é similar à sobreposição de preenchimento mas sem extrusão e somente em uma extremidade do filete de preenchimento." + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distância do percurso inserido após a parede externa para esconder melhor a costura em Z." + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distância da Cobertura de Trabalho da impressão nas direções X e Y." + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distância da cobertura de escorrimento da impressão nas direções X e Y." + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Distância da estrutura de suporte da seção pendente nas direções X/Y." + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distância da estrutura de suporte até a impressão nas direções X e Y." + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Pontos de distância são deslocados para suavizar o caminho" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Pontos de distância são deslocados para suavizar o caminho" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura da Cobertura de Trabalho" + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitação da Cobertura de Trabalho" + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distância X/Y da Cobertura de Trabalho" + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Malha de Suporte Abaixo" + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Extrusão Dual" + +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elíptica" + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Habilitar Controle de Aceleração" + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Habilitar Ajustes de Ponte" + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Habilitar Desengrenagem" + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Habilitar Suporte Cônico" + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Habilitar Cobertura de Trabalho" + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Habilitar Movimento Fluido" + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Habilitar Passar a Ferro" + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Habilitar Controle de Jerk" + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Habilitar Controle de Temperatura do Bico" + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Habilitar Cobertura de Escorrimento" + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Habilitar Massa de Purga" + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Habilitar Torre de Purga" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Habilitar Refrigeração de Impressão" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Habilitar Retração" + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Habilitar Brim de Suporte" + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Habilitar Base de Suporte" + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Habilitar Interface de Suporte" + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Habilitar Teto de Suporte" + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Habilitar Aceleração de Percurso" + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Habilitar Jerk de Percurso" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Habilita pequenas regiões (até a 'Largura de Teto/Base Pequenos') na camada superior com contorno (exposta ao ar) pra serem preenchidas com paredes ao invés do padrão default." + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir tempo de impressão ao custo de qualidade de impressão." + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram a qualidade de impressão em camadas de tempo curto de impressão e em pontes e seções pendentes." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "G-Code Final" + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Comprimento de Purga do Fim do Filamento" + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Velocidade de Purga do Fim do Filamento" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Força que o brim seja impresso em volta do modelo mesmo se este espaço fosse ser ocupado por suporte. Isto substitui algumas regiões da primeira camada de suporte por regiões de brim." + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Em Todo Lugar" + +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Exclusivo" + +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimental" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Expôr Costura" + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Costura Extensa" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Costura Extensa tenta costurar furos abertos na malha fechando o furo com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Contagem de Paredes de Preenchimento Extras" + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Contagem de Paredes Extras de Contorno" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Material extra a avançar depois da troca de bico." + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posição X da Purga do Extrusor" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posição Y da Purga do Extrusor" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posição Z de Purga do Extrusor" + +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Extrusores Compartilham Aquecedor" + +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extrusores Compartilham o Bico" + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador de Velocidade de Resfriamento de Extrusão" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Fator de correção de largura de extrusão baseada na velocidade. Em 0%, a velocidade de movimento é mantida constante na Velocidade de Impressão. Em 100%, a velocidade de movimento é ajustada de forma que o fluxo (em mm³/s) seja mantido constante, isto é, filetes de metade da Largura de Filete normal são impressos duas vezes mais rápido e filetes duas vezes mais espessos são impressos na metade da velocidade. Um valor mais alto que 100% pode ajudar a compensar pela maior pressão necessária para extrudar filetes espessos." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidade da Ventoinha" + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Sobrepor Velocidade de Ventoinha" + +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Contornos de aspectos menores que este comprimento serão impressos usando a Velocidade de Aspecto Pequeno." + +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Recursos que não foram completamente desenvolvidos ainda." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Diâmetro da Engrenagem de Alimentação" + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de Impressão Final" + +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Retração de Firmware" + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrusor de Suporte da Primeira Camada" + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluxo" + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Raio de Equalização de Fluxo" + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Fator de Compensação da Taxa de Fluxo" + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Máximo Deslocamento de Extrusão de Compensação de Taxa de Fluxo" + +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de Fluxo de Temperatura" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Compensação de fluxo para a primeira camada; a quantidade de material extrudado na camada inicial é multiplicada por este valor." + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Compensação de fluxo nos filetes da base da primeira camada" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Compensação de fluxo em filetes de preenchimento." + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Compensação de fluxo em filetes do teto ou base do suporte." + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Compensação de Fluxo em filetes das áreas no topo da impressão." + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Compensação de fluxo em filetes de torre de purga." + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Compensação de Fluxo em filetes de Skirt e Brim." + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Compensação de fluxo nos filetes da base do suporte." + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Compensação de fluxo em filetes do teto de suporte." + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Compensação de fluxo em filetes de estruturas de suporte." + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Compensação de fluxo no filete de parede mais externo da primeira camada." + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Compensação de fluxo no filete de parede mais externo." + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Compensação de fluxo em filetes do topo e base." + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Compensação de fluxo nos filetes de parede para todos os filetes exceto o mais externo, mas só para a primeira camada" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Compensação de fluxo em todos os filetes de parede excetuando o mais externo." + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Compensação de fluxo em filetes das paredes." + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Ângulo de Movimento Fluido" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distância de Deslocamento do Movimento Fluido" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Distância Pequena do Movimento Fluido" + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Comprimento da Descarga de Purga" + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Velocidade de Descarga de Purga" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Para estruturas finas por volta de uma ou duas vezes o tamanho do bico, as larguras de linhas precisam ser alteradas para aderir à grossura do modelo. Este ajuste controla a largura mínima de filete permite para as paredes. As larguras mínimas de filete inerentemente também determinam as larguras máximas, já que transicionamos de N pra N+1 parede na grossura de geometria onde paredes N são largas e as paredes N+1 são estreitas. A maior largura possível de parede é duas vezes a Largura Mínima de Filete de Parede." + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Frente" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Frente à Esquerda" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Frente à Direita" + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Completo" + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidade do Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Contorno Felpudo Externo Apenas" + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distância de Pontos do Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Espessura do Contorno Felpudo" + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Sabor de G-Code" + +msgctxt "machine_end_gcode description" +msgid "" +"G-code commands to be executed at the very end - separated by \n" +"." +msgstr "" +"Comandos G-Code a serem executados no final da impressão - separados por \n" +"." + +msgctxt "machine_start_gcode description" +msgid "" +"G-code commands to be executed at the very start - separated by \n" +"." +msgstr "" +"Comandos G-Code a serem executados no início da impressão - separados por \n" +"." + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "GUID do material. É ajustado automaticamente." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Altura do Eixo" + +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Gerar Estrutura Interligada" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Gerar Suporte" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Gera o brim dentro das regiões de preenchimento de suporte da primeira camada. Este brim é impresso sob o suporte, não em volta dele. Habilitar este ajuste aumenta a aderência de suporte à mesa de impressão." + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará um contorno no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Gera um bloco denso de material entre a base do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Gera um bloco denso de material entre o topo do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Gerar estrutura que suportem partes do modelo que tenham seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Vidro" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Passa sobre a superfície superior uma vez a mais, mas extrudando muito pouco material. Isto serve para derreter mais o plástico em cima, criando uma superfície lisa. A pressão na câmara do bico é mantida alta tal que as rugas na superfície são preenchidas com material." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altura de Passo do Preenchimento Gradual" + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Passos Graduais de Preenchimento" + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Altura de Passo do Preenchimento Gradual de Suporte" + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Passos de Preenchimento Gradual de Suporte" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Gradualmente reduzir até esta temperatura quanto se estiver imprimindo a velocidades reduzidas devidas ao tempo mínimo de camada." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Giróide" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Giróide" + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Tem Estabilização de Temperatura do Volume de Impressão" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Tem Mesa Aquecida" + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Velocidade de Aquecimento" + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Comprimento da Zona de Aquecimento" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura não será impressa." + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Ocultar Costura" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Ocultar ou Expor Costura" + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Expansão Horizontal do Furo" + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Diâmetro Máximo da Expansão Horizontal de Furo" + +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Furos e contornos de partes com diâmetro menor que este serão impressos usando a Velocidade de Aspecto Pequeno." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansão Horizontal" + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento Horizontal" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Quanto o filamento pode ser esticado antes que quebre, quando aquecido." + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "De quanto o material precisa ser retraído antes que pare de escorrer." + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Em quanto mover o filamento para compensar mudanças na taxa de fluxo, como uma porcentagem da distância que o filamento seria movido em um segundo de extrusão." + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "De quanto o filamento deve ser retraído para se destacar completamente." + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "Qual a velocidade do material para que seja retraído antes de quebrar em uma retração." + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "Qual a velocidade do material para que seja retraído durante a troca de filamento sem escorrimento." + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "Quão rápido purgar o material depois de trocar um carretel vazio por um novo carretel do mesmo material." + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "Quão rápido purgar o material depois de alternar para um material diferente." + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "Quanto tempo o material pode ser mantido fora de armazenamento seco com segurança." + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção X." + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Y." + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Z." + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência." + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando um carretel vazio for trocado por um carretel novo do mesmo material." + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando alternar para um material diferente." + +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico." + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Como a interface de suporte a o suporte interagirão quando eles se sobrepuserem. No momento implementado apenas para teto de suporte." + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Quão alto um galho tem que ser para ser agregado ao modelo. Previne pequenos nódulos de suporte. Este ajuste é ignorado quando um galho está suportando teto de suporte." + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Se um segmento do percurso do extrusor se desviar do movimento geral por um ângulo maior que esse, será suavizado." + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Se habilitado, a segunda e terceira camadas sobre o ar serão impressas usando os ajustes seguintes. Senão, estas camadas serão impressas com ajustes normais." + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Se for detectado que a cabeça de impressão estaria alternando em rápida sucessão entre números diferentes de parede, não fazer tal alternação. Remove transições se elas estiverem próximas até essa distância." + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo que também faz parte dele. Aumentar esta margem criará um raft mais forte mas também gastará mais material e deixará menos área para sua impressão." + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignora a geometria interna de volumes sobrepostos dentro de uma malha e imprime os volumes como um único volume. Isto pode ter o efeito não-intencional de fazer cavidades desaparecerem." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Incluir Temperatura da Mesa" + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Incluir Temperaturas de Material" + +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inclusivo" + +msgctxt "infill description" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "infill label" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Aceleração do Preenchimento" + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Preenchimento Antes das Paredes" + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidade do Preenchimento" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Extrusor do Preenchimento" + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Fluxo de Preenchimento" + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk do Preenchimento" + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Espessura da Camada de Preenchimento" + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Direções de Filetes de Preenchimento" + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distância da Linha de Preenchimento" + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Multiplicador de Filete de Preenchimento" + +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Largura de Extrusão do Preenchimento" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Malha de Preenchimento" + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Ângulo de Seções Pendentes do Preenchimento" + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Sobreposição de Preenchimento" + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Preenchimento" + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Padrão de Preenchimento" + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidade de Preenchimento" + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Suporte do Preenchimento" + +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Otimização de Percurso de Preenchimento" + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distância de Varredura do Preenchimento" + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Deslocamento X do Preenchimento" + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Deslocamento do Preenchimento Y" + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Camadas Inferiores Iniciais" + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidade Inicial da Ventoinha" + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Aceleração da Camada Inicial" + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Fluxo da Base da Camada Inicial" + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Diâmetro da Camada Inicial" + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Fluxo Inicial de Camada" + +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altura da Primeira Camada" + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Expansão Horizontal da Camada Inicial" + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Fluxo de Parede Interna da Camada Inicial" + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Jerk da Camada Inicial" + +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Largura de Extrusão da Camada Inicial" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Fluxo de Parede Externa da Camada Inicial" + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Aceleração de Impressão da Camada Inicial" + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Jerk de Impressão da Camada Inicial" + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocidade de Impressão da Camada Inicial" + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocidade da Camada Inicial" + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Distância de Filetes da Camada Inicial de Suporte" + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Aceleração de Percurso da Camada Inicial" + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Jerk de Percurso da Camada Inicial" + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocidade de Percurso da Camada Inicial" + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Sobreposição em Z das Camadas Iniciais" + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura Inicial de Impressão" + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Aceleração das Paredes Interiores" + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Extrusor da Parede Interior" + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Jerk das Paredes Internas" + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocidade da Parede Interior" + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Fluxo da(s) Parede(s) Interna(s)" + +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Largura de Extrusão das Paredes Internas" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a parede externa for menor que o bico, e impressa depois das paredes internas, use este deslocamento para fazer o orifício do bico se sobrepor às paredes internas ao invés de ao lado de fora do modelo." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "De Dentro Pra Fora" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Linhas de interface preferidas" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Interface preferida" + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Contagem de Camadas das Vigas Interligadas" + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Largura da Viga Interligada" + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Prevenção de Fronteira de Interligação" + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Profundidade de Interligação" + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Orientação da Estrutura de Interligação" + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Passar a Ferro Somente Camada Mais Alta" + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Aceleração de Passar a Ferro" + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Fluxo de Passagem a Ferro" + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Penetração da Passagem a Ferro" + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Jerk de Passar a Ferro" + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Espaçamento de Passagem a Ferro" + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Padrão de Passagem a Ferro" + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Velocidade de Passar o Ferro" + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Origem é no Centro" + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "É material de suporte" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Este material é do tipo que se destaca completamente quando aquecido (cristalino), ou é o tipo que produz cadeias de polímero entrelaçadas (não-cristalino)?" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Se esse material é ou não tipicamente usado como material de suporte durante a impressão." + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Flutuar movimento apenas nos contornos e não nos furos das peças." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Manter Faces Desconectadas" + +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altura de Camada" + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X Inicial da Camada" + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y Inicial da Camada" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Espessura de camada da camada de base do raft. Esta camada deve ser grossa para poder aderir firmemente à mesa." + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Espessura da camada intermediária do raft." + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Espessura de camada das camadas superiores do raft." + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Evita uma conexão entre linhas de suporte uma vez a cada N milímetros para fazer a estrutura de suporte mais fácil de ser removida." + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Esquerda" + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Levantar Cabeça" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Relâmpago" + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Ângulo de Seção Pendente do Preenchimento Relâmpago" + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Ângulo de Poda do Preenchimento Relâmpago" + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Ângulo de Retificação do Preenchimento Relâmpago" + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Ângulo de Suporte do Preenchimento Relâmpago" + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Limitar Alcance de Galho" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Limita quão longe cada galho deve percorrer do ponto que ele suporta. Isto pode fazer o suporte mais estável, mas aumentará a quantidade de galhos (e por causa disso, uso de material e tempo de impressão)" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Limitar o volume desta malha para dentro de outras malhas. Você pode usar isto para fazer certas áreas de uma malha imprimirem com ajustes diferentes, incluindo extrusor diferente." + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +msgctxt "line_width label" +msgid "Line Width" +msgstr "Largura de Extrusão" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Profundidade da Mesa" + +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Polígono da Cabeça com Ventoinha" + +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Altura do Volume" + +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo de Máquina" + +msgctxt "machine_width label" +msgid "Machine Width" +msgstr "Largura da Mesa" + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos da máquina" + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Torna Seções Pendentes Imprimíveis" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que elas se combinem com mais força." + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Faz as áreas de suporte menores na base que na seção pendente." + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Cria suport em todo lugar abaixo da malha de suporte de modo que não haja seções pendentes nela." + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Faz a posição de purga do extrusor absoluta ao invés de relativa à última posição conhecida da cabeça." + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão aéreo. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Faz as malhas mais adequadas para impressão 3D." + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "Marlin" +msgstr "Marlin" + +msgctxt "machine_gcode_flavor option RepRap (Volumetric)" +msgid "Marlin (Volumetric)" +msgstr "Marlin (Volumétrico)" + +msgctxt "material description" +msgid "Material" +msgstr "Material" + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID do Material" + +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Volume de Material Entre Limpezas" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Máxima Distância de Combing Sem Retração" + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Aceleração Máxima em X" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Aceleração Máxima em Y" + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Aceleração Máxima em Z" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Ângulo Máximo de Galho" + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Desvio Máximo" + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Desvio Máximo de Área de Extrusão" + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidade Máxima da Ventoinha" + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Aceleração Máxima do Filamento" + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Ângulo Máximo do Modelo" + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Área Máxima de Furo de Seções Pendentes" + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Duração Máxima de Descanso" + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Resolução Máxima" + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Contagem de Retrações Máxima" + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ângulo Máximo do Contorno para Expansão" + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Velocidade Máxima de Extrusão" + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocidade Máxima em X" + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocidade Máxima em Y" + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocidade Máxima em Z" + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Diâmetro Máximo Suportado por Torres" + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Máxima Resolução de Percurso" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "A aceleração máxima para o motor da impressora na direção X" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "A aceleração máxima para o motor da impressora na direção Y." + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "A aceleração máxima para o motor da impressora na direção Z." + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Aceleração máxima para a entrada de filamento no hotend." + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Densidade máxima do preenchimento considerado esparso. Contorno sobre o preenchimento esparso é considerado não-suportado e portanto será tratado como contorno de ponte." + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Diâmetro máximo nas direções X e Y da pequena área que será suportada por uma torre especializada de suporte." + +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Sobreposição de Malhas Combinadas" + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correções de Malha" + +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Posição X da Malha" + +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Posição Y da Malha" + +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Posição Z da Malha" + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Hierarquia do Processamento de Malha" + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matriz de Rotação da Malha" + +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Meio" + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Largura Mínima do Molde" + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Tempo Mínima em Temperatura de Espera" + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Comprimento de Parede de Ponte Mínimo" + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Par" + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Janela de Distância de Extrusão Mínima" + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Mínimo Tamanho de Detalhe" + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocidade Mínima de Alimentação" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Altura Mínima Para O Modelo" + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Área Mínima para Preenchimento" + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo Mínimo de Camada" + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Ímpar" + +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Mínima Circunferência do Polígono" + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largura Mínima de Contorno para Expansão" + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidade Mínima" + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Área Mínima de Suporte" + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Área Mínima de Base de Suporte" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Área Mínima de Interface de Suporte" + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Área Mínima de Teto de Suporte" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distância Mínima de Suporte X/Y" + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Fina" + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume Mínimo Antes da Desengrenagem" + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Largura Mínina de Filete de Parede" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para os polígonos da interface de suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Área mínima para polígonos de suporte. Polígonos que tiverem uma área menor que essa não serão gerados." + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para as bases do suport. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para os tetos do suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Espessura mínima de detalhes finos. Detalhes de modelo que forem mais finos que este valor não serão impressos, enquanto que detalhes mais espessos que o Tamanho Mínimo de Detalhe serão aumentados para a Largura Mínima de Filete de Parede." + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Molde" + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Ângulo do Molde" + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Altura de Teto do Molde" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordem de Passagem a Ferro Monotônica" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordem da Superfície Monotônica Superior" + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordem Monotônica Superior/Inferior" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." + +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este ajuste pode melhorar a aderência à mesa." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Fator de Movimento Sem Carga" + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Sem Contorno nas Lacunas Z" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Jeitos não-tradicionais de imprimir seus modelos." + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Nenhuma" + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Nenhum" + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Não no Contorno" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Não na Superfície Externa" + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Ângulo do Bico" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diâmetro do bico" + +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas Proibidas para o Bico" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID do Bico" + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Comprimento do Bico" + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Quantidade de Avanço Extra da Troca de Bico" + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocidade de Avanço da Troca de Bico" + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocidade de Retração da Troca de Bico" + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distância de Retração da Troca de Bico" + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocidade de Retração da Troca do Bico" + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de extrusores" + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Número de Extrusores Habilitados" + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de Camadas Mais Lentas" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "O número de carros extrusores que estão habilitados; automaticamente ajustado em software" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de carros extrusores. Um carro extrusor é a combinação de um alimentador/tracionador, opcional tubo de filamento guiado e o hotend." + +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Número de vezes com que mover o bico através da varredura." + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Número de vezes para reduzir a densidade de preenchimento pela metade quando estiver chegando mais além embaixo das superfícies superiores. Áreas que estão mais perto das superfícies superiores ganham uma densidade maior, numa gradação até a densidade configurada de preenchimento." + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Número de vezes para reduzir a densidade de preenchimento de suporte pela metade quando avançando abaixo das superfícies inferiores. Áreas mais próximas ao topo terão maior densidade, até a Densidade de Preenchimento de Suporte." + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Octeto" + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Desligado" + +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Deslocamento aplicado ao objeto na direção X." + +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Deslocamento aplicado ao objeto na direção Y." + +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer afundamento do objeto na plataforma." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Deslocamento com o Extrusor" + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Na plataforma de impressão quando possível" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "No modelo se requerido" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Um de Cada Vez" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Somente executar a passagem a ferro na última camada da malha. Isto economiza tempo se as camadas abaixo não precisarem de um acabamento de superfície amaciado." + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a aderência à mesa." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ângulo da Cobertura de Escorrimento" + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distância da Cobertura de Escorrimento" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Alcance Ótimo de Galho" + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Otimizar Ordem de Impressão de Paredes" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Otimiza a ordem em que as paredes são impressas, tais que o número de retrações e a distância percorrida sejam reduzidos. A maioria das peças se beneficiará deste ajuste habilitado mas outras poderão demorar mais, portanto compare as estimativas de tempo de impressão com e sem otimização. A primeira camada não é otimizada quando o brim é selecionado como tipo de aderência da mesa de impressão." + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Diâmetro Externo do Bico" + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Aceleração da Parede Exterior" + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Extrusor da Parede Externa" + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Fluxo da Parede Externa" + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Penetração da Parede Externa" + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Jerk da Parede Exterior" + +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Largura de Extrusão da Parede Externa" + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocidade da Parede Exterior" + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distância de Varredura da Parede Externa" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "De Fora Pra Dentro" + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Ângulo de Parede Pendente" + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Velocidade de Parede Pendente" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Paredes pendentes serão impressas com esta porcentagem de sua velocidade de impressão normal." + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Pausa após desfazimento da retração." + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Porcentagem da velocidade de ventoinha a usar quando imprimir paredes e contornos em pontes." + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a segunda camada de contorno da ponte." + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Porcentagem de velocidade da ventoinha a usar ao imprimir as regiões de contorno imediatamente sobre o suporte. Usar uma velocidade de ventoinha alta pode fazer o suporte mais fácil de remover." + +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a terceira camada de contorno da ponte." + +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que esta quantia serão excluídos. Menores valores levam a malha de maior resolução ao custo de tempo de fatiamento. Serve melhor para impressoras SLA de alta resolução e pequenos modelos 3D com muitos detalhes." + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Ângulo Preferido de Galho" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Impede de alternar entre uma parede a mais e uma a menos. Esta margem estende o alcance dos comprimentos de file a seguir para [Largura Mínima de Filete de Parede - Margem, 2 * Largura Mínima de Filete de Parede + Margem]. Aumentar esta margem reduz o número de transições, que por sua vez reduz o número de paradas e inícios de extrusão e tempo de percurso. No entanto, variação de largura de filete pode levar a problemas de subextrusão ou sobre-extrusão." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Aceleração da Torre de Purga" + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Brim da Torre de Purga" + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Fluxo da Torre de Purga" + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Jerk da Torre de Purga" + +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Largura de Extrusão da Torre de Purga" + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume Mínimo da Torre de Purga" + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Tamanho da Torre de Purga" + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocidade da Torre de Purga" + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posição X da Torre de Purga" + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posição Y da Torre de Purga" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Torres de Prime podem precisar de aderência extra dada por um brim mesmo se o modelo não precisar. No momento não pode ser usado com o tipo de aderência 'Raft'." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Aceleração da Impressão" + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk da Impressão" + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Sequência de Impressão" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidade de Impressão" + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Imprimir Paredes Finas" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimir uma torre próxima à impressão que serve para purgar o material a cada troca de bico." + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Imprime estruturas de preenchimento somente onde os tetos do modelo devam ser suportados. Habilitar este ajuste reduz tempo de impressão e uso de material, mas leva a resistências não-uniformes no objeto." + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes." + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Imprimir modelos como moldes com o negativo das peças de modo que se possa encher de resina para as gerar." + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Imprime partes do modelo que são horizontalmente mais finas que o tamanho do bico." + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Velocidade de impressão a usar quando imprimir a segunda camada de ponte." + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Velocidade de impressão a usar quando imprimir a terceira camada de ponte." + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes primeiro pode levar a paredes mais precisas, mas seções pendentes são impressas com pior qualidade. Imprimir o preenchimento primeiro leva a paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer através da superfície." + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes." + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de Impressão" + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura de Impressão da Camada Inicial" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "Imprimir o filete mais interno de skirt com múltiplas camadas torna mais fácil removê-lo." + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime uma parede adicional a cada duas camadas. Deste jeito o preenchimento fica aprisionado entre estas paredes extras, resultando em impressões mais fortes." + +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualidade" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Quarto Cúbico" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Vão Aéreo do Raft" + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Extrusor da Base do Raft" + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidade de Ventoinha da Base do Raft" + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Espaçamento de Filete de Base do Raft" + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Largura de Linha da Base do Raft" + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Aceleração de Impressão da Base do Raft" + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Jerk de Impressão da Base do Raft" + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidade de Impressão da Base do Raft" + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Espessura da Base do Raft" + +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Contagem de Paredes da Base do Raft" + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margem Adicional do Raft" + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidade de Ventoinha no Raft" + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Extrusor do Meio do Raft" + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocidade de Ventoinha do Meio do Raft" + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Camadas Centrais do Raft" + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Largura da Linha do Meio do Raft" + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Aceleração de Impressão do Meio do Raft" + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Jerk de Impressão do Meio do Raft" + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocidade de Impressão do Meio do Raft" + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaçamento do Meio do Raft" + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Espessura do Meio do Raft" + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Aceleração de Impressão do Raft" + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Jerk de Impressão do Raft" + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidade de Impressão do Raft" + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Amaciamento do Raft" + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Extrusor do Topo do Raft" + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocidade da Ventoinha para o Topo do Raft" + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Espessura da Camada Superior do Raft" + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Camadas Superiores do Raft" + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Largura do Filete Superior do Raft" + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Aceleração de Impressão do Topo do Raft" + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Jerk de Impressão do Topo do Raft" + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocidade de Impressão do Topo do Raft" + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaçamento Superior do Raft" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatório" + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Aleatorizar o Começo do Preenchimento" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Aleatoriza qual linha do preenchimento é impressa primeiro. Isto evita que um segmento seja mais forte que os outros, mas ao custo de um percurso adicional." + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou acidentada." + +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Retangular" + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocidade Regular da Ventoinha" + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocidade Regular da Ventoinha na Altura" + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocidade Regular da Ventoinha na Camada" + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Limite de Tempo para Mudança de Velocidade da Ventoinha" + +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Extrusão Relativa" + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Remover Todos os Furos" + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Remover Camadas Iniciais Vazias" + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Remover Interseções de Malha" + +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Remover Cantos Internos de Raft" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser usado se objetos de material duplo se sobrepõem um ao outro." + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Remove camadas vazias entre a primeira camada impressa se estiverem presentes. Desabilitar este ajuste pode criar camadas iniciais vazias se a Tolerância de Fatiamento estiver configurada para Exclusivo ou Meio." + +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Remove os cantos internos do raft, fazendo com que ele se torne convexo." + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Remove os furos de cada camada e mantém somente aqueles da forma externa. Isto ignorará qualquer geometria interna invisível. No entanto, também ignorará furos de camada que poderiam ser vistos de cima ou de baixo." + +msgctxt "machine_gcode_flavor option RepRap (RepRap)" +msgid "RepRap" +msgstr "RepRap" + +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Substitui a parte externa do padrão superior/inferir com um número de linhas concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a ser construídos em cima de padrões de preenchimento." + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Preferência de Descanso" + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Retrair Antes da Parede Externa" + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retrai em Mudança de Camada" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrair o filamento quando o bico estiver se movendo sobre uma área não-impressa." + +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrair o filamento quando o bico se mover sobre uma área não impressa." + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrai o filamento quando o bico está se movendo para a próxima camada." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distância da Retração" + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Quantidade Adicional de Avanço da Retração" + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Percurso Mínimo para Retração" + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidade de Avanço da Retração" + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidade de Recolhimento de Retração" + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidade de Retração" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Direita" + +msgctxt "machine_scale_fan_speed_zero_to_one label" +msgid "Scale Fan Speed To 0-1" +msgstr "Velocidade de Escala da Ventoinha A 0-1" + +msgctxt "machine_scale_fan_speed_zero_to_one description" +msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." +msgstr "Usa a escala da velocidade da ventoinha como um número entre 0 e 1 ao invés de 0 a 256." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento" + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "A Cena Tem Malhas de Suporte" + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Preferência do Canto da Costura" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura na altura total dos modelos ou até uma altura limitada." + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Ajustes usados para imprimir com vários extrusores." + +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da interface do Cura." + +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retração Inicial do Bico Compartilhado" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Canto Mais Agudo" + +msgctxt "shell description" +msgid "Shell" +msgstr "Perímetro" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Mais Curto" + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Exibir Variantes de Máquina" + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Camadas do Suporte da Aresta de Contorno" + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Espessura do Suporte da Aresta de Contorno" + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distância de Expansão do Contorno" + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Sobreposição do Contorno" + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Contorno" + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Largura de Remoção de Contorno" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Evitar uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Evitar algumas conexões de linha de suporte para fazer a estrutura de suporte mais fácil de ser removida. Este ajuste é aplicável ao padrão de preenchimento de suporte de ziguezague." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distância do Skirt" + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Altura do Skirt" + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Contagem de linhas de Skirt" + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Aceleração para Skirt e Brim" + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Extrusor do Skirt/Brim" + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Fluxo de Skirt/Brim" + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Jerk de Skirt e Brim" + +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Largura de Extrusão do Brim e Skirt" + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Mínimo Comprimento do Skirt e Brim" + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocidade do Skirt e Brim" + +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Tolerância de Fatiamento" + +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Velocidade de Camada Inicial de Aspecto Pequeno" + +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Comprimento Máximo do Aspecto Pequeno" + +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Velocidade de Aspecto Pequeno" + +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Tamanho Máximo de Furos Pequenos" + +#, fuzzy +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Temperatura de Impressão Final" + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Pequena Base/Teto Na Superfície" + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Largura do Teto/Base Pequenos" + +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade de impressão normal. Impressão mais lenta pode ajudar com aderência e precisão." + +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade normal. Impressão mais lenta pode ajudar com aderência e precisão." + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Regiões pequenas de base/teto são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos. Desligado por default para a camada superior (exposta ao ar) (Veja 'Pequena Base/Teto Na Superfície')" + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Brim Inteligente" + +msgctxt "z_seam_corner option z_seam_corner_weighted" +msgid "Smart Hiding" +msgstr "Ocultação Inteligente" + +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Suavizar Contornos Espiralizados" + +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Suavizar os contornos espiralizados para reduzir a visibilidade da costura Z (a costura Z deve ser quase invisível na impressão mas ainda será visível na visão de camadas). Note que a suavização tenderá a embaçar detalhes finos de superfície." + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Alguns materiais podem escorrer um pouco durante o percurso, o que pode ser compensando neste ajuste." + +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Um pouco de material pode escorrer durante os movimentos do percurso de limpeza e isso pode ser compensado neste ajuste." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos Especiais" + +msgctxt "speed description" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "speed label" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Velocidade com que mover o eixo Z durante o salto." + +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Espiralizar o Contorno Externo" + +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." +msgstr "'Espiralizar' faz com que o movimento vertical (em Z) seja contínuo e gradual seguindo o contorno da peça. Este recurso transforma um modelo sólido em uma simples linha contínua em espiral partindo de uma base sólida. O recurso só deve ser habilitado quando cada camada horizontal contiver somente um contorno." + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura de Espera" + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "G-Code Inicial" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser vista na impressão. Quando se alinha esta costura a uma coordenada especificada pelo usuário, a costura é mais fácil de remover pós-impressão. Quando colocada aleatoriamente as bolhinhas do início dos caminhos será menos perceptível. Quando se toma o menor caminho, a impressão será mais rápida." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Passos por Milímetro (E)" + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Passos por Milímetro (X)" + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Passos por Milímetro (Y)" + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Passos por Milímetro (Z)" + +msgctxt "support description" +msgid "Support" +msgstr "Suporte" + +msgctxt "support label" +msgid "Support" +msgstr "Suporte" + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Aceleração do Suporte" + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distância Inferior do Suporte" + +#, fuzzy +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Número de Filetes do Brim de Suporte" + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Largura do Brim de Suporte" + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Contagem de Linhas de Pedaço de Suporte" + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Tamanho do Pedaço de Suporte" + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densidade do Suporte" + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioridade das Distâncias de Suporte" + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrusor do Suporte" + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Aceleração da Base do Suporte" + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Densidade da Base do Suporte" + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Extrusor da Base do Suporte" + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Fluxo da Base de Suporte" + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Expansão Horizontal da Base do Suporte" + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Jerk da Base do Suporte" + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Direções de Filete da Base do Suporte" + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Distância de Filetes da Base de Suporte" + +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Largura de Extrusão da Base do Suporte" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Padrão de Base de Suporte" + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Velocidade de Base do Suporte" + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Espessura da Base de Suporte" + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Fluxo de Suporte" + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansão Horizontal do Suporte" + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Aceleração do Preenchimento do Suporte" + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrusor do Preenchimento do Suporte" + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Jerk de Preenchimento de Suporte" + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Espessura de Camada do Preenchimento de Suporte" + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Direção de Filete do Preenchimento de Suporte" + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocidade do Preenchimento do Suporte" + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Aceleração da Interface de Suporte" + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densidade da Interface de Suporte" + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrusor da Interface de Suporte" + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Fluxo de Interface de Suporte" + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Expansão Horizontal da Interface de Suporte" + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Jerk da Interface de Suporte" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Direções do Filete de Interface de Suporte" + +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Largura de Extrusão da Interface do Suporte" + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Padrão da Interface de Suporte" + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Prioridade de Interface de Suporte" + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolução da Interface de Suporte" + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocidade da Interface de Suporte" + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Espessura da Interface de Suporte" + +#, fuzzy +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Jerk do Suporte" + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distância de União do Suporte" + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distância das Linhas do Suporte" + +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Largura de Extrusão do Suporte" + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Malha de Suporte" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Ângulo para Caracterizar Seções Pendentes" + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Padrão do Suporte" + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Colocação dos Suportes" + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Aceleração do Teto de Suporte" + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densidade do Teto de Suporte" + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Extrusor do Teto do Suporte" + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Fluxo do Teto de Suporte" + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Expansão Horizontal do Teto de Suporte" + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Jerk do Teto de Suporte" + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Direções de Filete do Teto do Suporte" + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distância de Filetes do Teto de Suporte" + +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Largura de Extrusão do Teto do Suporte" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Padrão de Teto de Suporte" + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Velocidade do Teto de Suporte" + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Espessura do Topo do Suporte" + +#, fuzzy +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidade do Suporte" + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altura do Passo de Suporte em Escada" + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Largura Máxima do Passo de Suporte em Escada" + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Ângulo Mínimo de Inclinação do Passo de Suporte em Escada" + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Estrutura de Suporte" + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distância Superior do Suporte" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distância X/Y do Suporte" + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distância em Z do Suporte" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Filetes de suporte preferidos" + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Suporte preferido" + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Velocidade de Ventoinha do Contorno Suportado" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superfície" + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Energia de Superfície" + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de Superficie" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Tendência de aderência da superfície." + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Energia de superfície." + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Troca a ordem de impressão do filete de brim mais interno e o segundo mais interno. Isto melhora a remoção do brim." + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai fazer com que uma das malhas obtenha todo o volume da sobreposiçào, removendo este volume das outras malhas." + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Trata da distância horizontal entre duas camadas adjacentes. Reduzir este ajuste faz com que camadas mais finas sejam usadas para reunir as bordas das camadas mais perto uma da outra." + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada X da posição próxima de onde achar a parte com que começar a imprimir cada camada." + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada X da posição onde iniciar a impressão de cada parte em uma camada." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada Y da posição próxima de onde achar a parte com que começar a imprimir cada camada." + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada Y da posição onde iniciar a impressão de cada parte em uma camada." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z da posição onde o bico faz a purga no início da impressão." + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Aceleração durante a impressão da camada inicial." + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Aceleração para a camada inicial." + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleração para percursos na camada inicial." + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção nos percursos da camada inicial." + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Aceleração com que se imprimem as paredes interiores." + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "A aceleração com que o preenchimento é impresso." + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "A aceleração com que o recurso de passar a ferro é feito." + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Aceleração com que se realiza a impressão." + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "A aceleração com que as camadas de base do raft são impressas." + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "A aceleração com que as bases do suporte são impressas. Imprimi-las em aceleração menor pode melhorar aderência dos suportes no topo da superfície." + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Aceleração com que se imprime o preenchimento dos suportes." + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "A aceleração com que a camada intermediária do raft é impressa." + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Aceleração com que se imprime a parede exterior." + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Aceleração com que a torre de purga é impressa." + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "A aceleração com que o raft é impresso." + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "A aceleração com que os tetos e bases de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "A aceleração com que os tetos de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é feito com a aceleração de camada inicial, mas às vezes você pode querer imprimir o skirt ou brim em uma aceleração diferente." + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Aceleração com que as estruturas de suporte são impressas." + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "A aceleração com que as camadas superiores do raft são impressas." + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Aceleração com que se imprimem as paredes." + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "A aceleração com a qual as camadas da superfície superior são impressas." + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Aceleração com que as camadas superiores e inferiores são impressas." + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Aceleração com que se realizam os percursos." + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "A quantidade de material, relativa ao filete normal de extrusão, para extrudar durante a passagem a ferro. Manter o bico com algum material ajuda a preencher algumas das lacunas e fendas da superfície superior, mas material demais resulta em superextrusão e verrugas nas laterais da superfície." + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes como uma porcentagem da largura de extrusão de preenchimento. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "A quantidade de retração ao mudar extrusores. Coloque em 0 para não haver retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento do hotend." + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em tetos pontiagudos, um valor menor resulta em tetos achatados." + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "O ângulo de seção pendente das paredes externas criadas para o molde. 0° fará a superfície externa do molde vertical, enquanto 90° fará a superfície externa do molde seguir o contorno do modelo." + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "O ângulo do diâmetro dos galhos enquanto se tornam gradualmente mais grossos na direção da base. Um ângulo de 0 fará com que os galhos tenham grossura uniforme no seu comrpimento. Um ângulo levemente maior que zero pode aumentar a estabilidade do suporte em árvore." + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas gastarão mais material. Ângulos negativos farão a base do suporte mais larga que o topo." + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "A densidade média dos pontos introduzidos em cada polígono de uma camada. Note que os pontos originais do polígono são descartados, portanto uma densidade baixa resulta da redução de resolução." + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura do Contorno Felpudo." + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "A aceleração default a ser usada nos eixos para o movimento da cabeça de impressão." + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "A temperatura default usada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "A temperatura default usada para a plataforma aquecida de impressão. Este valor deve ser a temperatura \"base\" da plataforma. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da camada de contorno de ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "A densidade das bases da estrutura de suporte. Um valor maior resulta em melhor aderência do suporte no topo da superfície." + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "A densidade dos tetos da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da segunda camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da terceira camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "A profundidade (direção Y) da área imprimível." + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "O diâmetro da torre especial." + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "O diâmetro dos galhos mais finos do suporte em árvore. Galhos mais grossos são mais resistentes. Galhos na direção da base serão mais grossos que essa medida." + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "O diâmetro do topo da ponta dos galhos de suporte em árvore." + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "O diâmetro da engrenagem que traciona o material no alimentador." + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "O diâmetro dos galhos mais espessos do suporte em árvore. Um tronco mais espesso é mais robusto; um tronco mais fino ocupa menos espaço na plataforma de impressão." + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "A diferença em tamanho da próxima camada comparada à anterior." + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "A distância entre as trajetórias de passagem a ferro." + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "A distância entre o bico e as partes já impressas quando evitadas durante o percurso." + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "A distância entre as linhas do raft para a camada de base do raft. Um espaçamento esparso permite a remoção fácil do raft da mesa." + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "A distância entre as linhas do raft para a camada intermediária. O espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o suficiente para suportar as camadas superiores." + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Distância entre as linhas do raft para as camadas superiores. O espaçamento deve ser igual à largura de linha, de modo que a superfície seja sólida." + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "A distância da fronteira entre os modelos para gerar a estrutura de interligação, medida em células. Poucas células resultam em baixa aderência." + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a aderência à mesa, mas também reduz a área efetiva de impressão." + +#, fuzzy +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distância da ponta do bico, em que calor do bico é transferido para o filamento." + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." + +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "A distância com que mover a cabeça pra frente e pra trás durante a varredura." + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "As pontas dos filetes de preenchimento são encurtadas para poupar material. Este ajuste é o ângulo da seção pendente das pontas desses filetes." + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo valor é uso para denotar a velocidade de aquecimento quando se esquenta ao extrudar." + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir a primeira camada de preenchimento de suporte. Isto é utilizado em multi-extrusão." + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a primeira camada do Raft. Isto é usado em multi-extrusão." + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir as bases dos suportes. Isto é utilizado em multi-extrusão." + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir o preenchimento do suporte. Isto é utilizado em multi-extrusão." + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a camada central do raft. Isto é usado em multi-extrusão." + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir os tetos e bases dos suportes. Isto é utilizado em multi-extrusão." + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir o teto do suporte. Isto é utilizado em multi-extrusão." + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir o skirt ou brim. Isto é usado em multi-extrusão." + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir os suportes. Isto é utilizado em multi-extrusão." + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a(s) camada(s) central(is) do raft. Isto é usado em multi-extrusão." + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir preenchimento. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir as paredes internas. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir a parede externa. Este ajuste é usado em multi-extrusão." + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." + +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir paredes. Este ajuste é usado em multi-extrusão." + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "A velocidade de ventoinha para a camada base do raft." + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "A velocidade de ventoina para a camada intermediária do raft." + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "A velocidade da ventoinha para a impressão do raft." + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "A velocidade da ventoinha para as camadas superiores do raft." + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do preenchimento da impressão." + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do suporte." + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "As poucas primeiras camadas são impressas mais devagar que o resto do modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso geral das impressão. A velocidade é gradualmente aumentada entre estas camadas." + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "O vão entre a camada final do raft e a primeira camada do modelo. Somente a primeira camada é elevada por esta distância para enfraquecer a conexão entre o raft e o modelo, tornando mais fácil a remoção do raft." + +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "A altura (direção Z) do volume imprimível." + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "A altura acima das partes horizontais do modelo onde criar o molde." + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "A altura em que as ventoinhas girarão na velocidade regular. Nas camadas abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial para a velocidade regular." + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y (onde o extrusor desliza)." + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de impressão." + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "A diferença de altura ao executar um Salto Z após trocar extrusores." + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Diferença de altura ao realizar um Salto Z." + +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "A diferença de altura ao executar um Salto Z." + +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80% do diâmetro do bico." + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "A altura do preenchimento de uma dada densidade antes de trocar para a metade desta densidade." + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "A altura do preenchimento de suporte de dada densidade antes de trocar para metade desta densidade." + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medidas em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." + +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "A altura da camada inicial em mm. Uma camada inicial mais espessa faz a aderência à mesa de impressão ser maior." + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "A altura dos degraus da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis. Deixe em zero para desligar o comportamento de escada." + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "A distância horizontal entre o primeiro filete de brim e o contorno da primeira camada da impressão. Um pequeno vão pode fazer o brim mais fácil de remover sem deixar de prover os benefícios térmicos." + +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "" +"A distância horizontal entre o skirt a primeira camada da impressão.\n" +"Esta é a distância mínima. Linhas múltiplas de skirt estenderão além desta distância." + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Os filetes de preenchimentos são retificados para poupar tempo de impressão. Este é o ângulo máximo de seção pendente permito através do comprimento do filete de preenchimento." + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "O padrão de preenchimento é movido por esta distância no eixo X." + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "O padrão de preenchimento é movido por esta distância no eixo Y." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver usando um tamanho de bico fora do padrão." + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "O jerk com o qual a camada de base do raft é impressa." + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "O jerk com o qual a camada intermediária do raft é impressa." + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "O jerk com o qual o raft é impresso." + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "O jerk com o qual as camadas superiores do raft são impressas." + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "A camada em que as ventoinhas girarão na velocidade regular. Se a 'velocidade regular na altura' estiver ajustada, este valor é calculado e arredondado para um número inteiro." + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "O tempo de camada que define o limite entre a velocidade regular da ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão até a velocidade máxima de ventoinha." + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "O comprimento de filamento retornado durante uma retração." + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "O material da plataforma de impressão presente na impressora." + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "A variação de altura máxima permitida para a camada de base." + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "O ângulo de separação máximo que partes da cobertura de escorrimento terão. Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor leva a coberturas de escorrimento falhando menos, mas mais gasto de material." + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "O ângulo máximo dos galhos quando eles crescem em volta do modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para poder ter maior alcance." + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo." + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "O desvio máximo permitido ao reduzir a resolução para o ajuste de Máxima Resolução. Se você aumentar isto, a impressão será menos precisa, mas o G-Code será menor. O Desvio Máximo é um limite para Resolução Máxima, portanto se os dois conflitarem o Desvio Máximo sempre será o valor dominante." + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando estruturas separadas estão mais próximas que este valor, elas são fundidas em uma só." + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "A distância máxima em mm para mover o filamento para compensar mudanças na taxa de fluxo." + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "O desvio máximo da área de extrusão permitido ao remover pontos intermediários de uma linha reta. Um ponto intermediário pode servir como ponto de mudança de largura em uma longa linha reta. Portanto, se ele for removido, fará com que a linha tenha uma largura uniforme e, como resultado, perderá (ou ganhará) um pouco de área de extrusão. Se você aumentar o valor, você poderá perceber uma sutil sobre-extrusão ou sub-extrusão no meio de paredes retas paralelas, já que mais pontos intermediários com espessura variante poderão ser removidos. Sua impressão será menos acurada, mas o G-Code será menor." + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção durante a impressão da camada inicial." + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "A mudança instantânea máxima de velocidade em uma direção da cabeça de impressão." + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que o recurso de passar a ferro é feito." + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes internas são impressas." + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento é impresso." + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "A máxima mudança de velocidade instantânea com que as bases dos suportes são impressas." + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que o preenchimento do suporte é impresso." + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que a parede externa é impressa." + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que a torre de purga é impressa." + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "A máxima mudança de velocidade instantânea com a qual os tetos e bases dos suportes são impressos." + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "A máxima mudança de velocidade instantânea com que os tetos dos suportes são impressos." + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o skirt (saia) e brim (bainha) são impressos." + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as estruturas de suporte são impressas." + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes são impressas." + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas da superfície superior são impressas." + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas superiores e inferiores são impressas." + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que os percursos são feitos." + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "A velocidade máxima para o motor da impressora na direção X." + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "A velocidade máxima para o motor da impressora na direção Y." + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "A velocidade máxima para o motor da impressora na direção Z." + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "A velocidade máxima de entrada de filamento no hotend." + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "A largura máxima dos passos da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis." + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Velocidade mínima de entrada de filamento no hotend." + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na qual a impressão pode já ser iniciada." + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bico seja resfriado. Somente quando o extrusor não for usado por um tempo maior que esse, lhe será permitido resfriar até a temperatura de espera." + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "O ângulo mínimo de seções pendentes internas para as quais o preenchimento é adicionado. Em um valor de 0°, objetos são completamente preenchidos no padrão escolhido, e 90° torna o volume oco, sem preenchimento." + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o valor de 0° todas as seções pendentes serão suportadas, e 90° não criará nenhum suporte." + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "A distância mínima de percurso necessária para que uma retração aconteça. Isto ajuda a ter menos retrações em uma área pequena." + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver em 0, isto é ignorado." + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "A mínima largura de extrusão para paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no meio. Uma Largura de Extrusão de Parede Ímpar Mínima mais alta leva a uma largura máxima de extrusão de parede par mais alta. A largura máxima de extrusão de parede ímpar é calculada como 2 * Largura Mínima de Extrusão de Parede Par." + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "A mínima largura de filete para paredes poligonais normais. Este ajuste determina em que espessura do modelo nós alternamos da impressão de um file de parede fina único para a impressão de dois filetes de parede. Uma Largura Mínima de Filete de Parede Par mais alta leva a uma largura máxima de filete de parede ímpar também mais alta. A largura máxima de filete de parede par é calculada como a Largura de Filete da Parede Externa + 0.5 * Largura Mínima de Filete de Parede Ímpar." + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "A velocidade mínima de impressão, mesmo que se tente desacelerar para obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de impressão." + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito." + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "O tamanho mínimo de um segmento de linha de percurso após o fatiamento. Se o valor aumenta, os movimentos de percurso terão cantos menos suaves. Isto pode permitir que a impressora mantenha a velocidade necessária para processar o G-Code, mas pode fazer com que evitar topar no modelo fique menos preciso." + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "A mínima inclinação da área para que o suporte em escada tenha efeito. Valores baixos devem tornar o suporte mais fácil de remover em inclinações rasas, mas muitos baixos resultarão em resultados bastante contra-intuitivos em outras partes do modelo." + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "O máximo que o diâmetro de um galho que tem que se conectar ao modelo pode aumentar ao mesclar-se com galhos que podem alcançar a plataforma de impressão. Aumentar este valor reduz tempo de impressão, mas aumenta a área de suporte que se apoia no modelo" + +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Nome do seu modelo de impressora 3D." + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"." + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado." + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "O bico evita suportes já impressos durante o percurso. Esta opção só está disponível quando combing estiver habilitado." + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." + +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "O número de contornos a serem impressos em volta do padrão linear na camada base do raft." + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "O número de camadas de preenchimento que suportam arestas de contorno." + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "O número de camadas entre a base e a superfície do raft. Isso corresponde à espessura principal do raft. Aumentar este valor cria um raft mais espesso e resistente." + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a aderência à mesa, mas também reduzem a área efetiva de impressão." + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "O número de filetes usado para o brim de suporte. Mais filetes melhoram a aderência na mesa de impressão, ao custo de material extra." + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "O número de camadas superiores acima da segunda camada do raft. Estas são camadas completamente preenchidas em que o modelo se assenta. 2 camadas resultam em uma superfície superior mais lisa que apenas uma." + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "O número de paredes, contadas a partir do centro, sobre as quais a variação será distribuída. Valores menores significam que as paredes mais externas não mudam de comprimento." + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Número de filetes da parede. Quando calculado pela espessura de parede, este valor é arredondado para um inteiro." + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Diâmetro exterior do bico (a ponta do hotend)." + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são completamente impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição de força mais uniforme em cada direção. O preenchimento de relâmpago tenta minimizar material somente suportando o teto do objeto." + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "O padrão (estampa) das estruturas de suporte da impressão. As diferentes opções disponíveis resultam em suportes mais resistentes ou mais fáceis de remover." + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "O padrão das camadas superiores." + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Padrão ou Estampa das camadas superiores e inferiores." + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "O padrão na base da impressão na primeira camada." + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "O padrão a usar quando se passa a ferro as superfícies superiores." + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "O padrão com o qual as bases do suporte são impressas." + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "O padrão com o qual o teto do suporte é impresso." + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "A posição perto da qual se inicia a impressão de cada parte em uma camada." + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "O ângulo preferido para os galhos, quando eles não têm que evitar o modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para que os galhos se mesclem mais rapidamente." + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "O posicionamento preferido das estruturas de suporte.Se as estruturas não puderem ser colocadas na localização escolhida, serão colocadas em outro lugar, mesmo que seja no modelo." + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção para a camada inicial." + +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "A forma da mesa de impressão sem levar área não-imprimíveis em consideração." + +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "A forma da cabeça de impressão. Essas são coordenadas relativas à posição da cabeça de impressão, que é geralmente a posição do seu primeiro extrusor. As dimensões à esquerda e na frente da cabeça devem ser coordenadas negativas." + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando." + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "O menor volume que um caminho de extrusão deve apresentar antes que lhe seja permitido desengrenar. Para caminhos de extrusão menores, menos pressão é criada dentro do hotend e o volume de desengrenagem é redimensionado linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "A velocidade em que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente que a parede externa reduzirá o tempo de impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade da parede mais externa e a velocidade de preenchimento." + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "A velocidade com a qual regiões de contorno de ponte são impressas." + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Velocidade em que se imprime o preenchimento." + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Velocidade em que se realiza a impressão." + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade em que a camada de base do raft é impressa. Deve ser impressa lentamente, já que o volume do material saindo do bico será bem alto." + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "A velocidade com a qual as paredes de ponte são impressas." + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "A velocidade em que as ventoinhas giram no início da impressão. Em camadas subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando uma camada imprime mais rapidamente que o limite de tempo, a velocidade de ventoinha aumenta gradualmente até a velocidade máxima." + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Velocidade em que as ventoinhas giram no tempo mínimo de camada. A velocidade da ventoinha gradualmente aumenta da regular até a máxima quando o limite é atingido." + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "A velocidade com a qual o filamento é avançado durante o movimento de retração." + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "A velocidade com que o filamento é purgado durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "A velocidade em que o filamento é empurrado para a frente depois de uma retração de troca de bico." + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "A velocidade com a qual o filamento é recolhido e avançado durante o movimento de retração." + +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "A velocidade em que o filamento é retraído durante uma retração de troca de bico." + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "A velocidade com a qual o filamento é recolhido durante o movimento de retração." + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "A velocidade com que o filamento é retraído durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "A velocidade em que o filamento é retraído. Uma velocidade de retração mais alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do filamento." + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "A velocidade em que a base do suporte é impressa. Imprimi-la em velocidade mais baixa pode melhorar a aderência do suporte no topo da superfície." + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "A velocidade em que o preenchimento do suporte é impresso. Imprimir o preenchimento em velocidades menores melhora a estabilidade." + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade em que a camada intermediária do raft é impressa. Esta deve ser impressa devagar, já que o volume de material saindo do bico é bem alto." + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final do contorno. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "A velocidade em que a torre de purga é impressa. Imprimir a torre de purga mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é subótima." + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "A velocidade em que as ventoinhas giram." + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "A velocidade em que o raft é impresso." + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "A velocidade com que os tetos e bases do suporte são impressos. Imprimi-los em velocidades mais baixas pode melhorar a qualidade de seções pendentes." + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "A velocidade em que os tetos dos suportes são impressos. Imprimi-los em velocidade mais baixas pode melhorar a qualidade de seções pendentes." + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente isto é feito na velocidade de camada inicial, mas você pode querer imprimi-los em velocidade diferente." + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a velocidades mais altas pode reduzir bastante o tempo de impressão. A qualidade de superfície das estruturas de suporte não é importante já que são removidas após a impressão." + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "A velocidade em que as camadas superiores do raft são impressas. Elas devem ser impressas um pouco mais devagar, de modo que o bico possa lentamente alisar as linhas de superfície adjacentes." + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "A velocidade em que o movimento Z vertical é feito para os saltos Z. Tipicamente mais baixa que a velocidade de impressão já que mover a mesa de impressão ou eixos da máquina é mais difícil." + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Velocidade em que se imprimem as paredes." + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "A velocidade com a qual o ajuste de passar ferro é aplicado sobre a superfície superior." + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "A velocidade com a qual retrair o filamento para que se destaque completamente." + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "A velocidade com que as camadas superiores são impressas." + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Velocidade em que as camadas superiores e inferiores são impressas." + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Velocidade em que ocorrem os movimentos de percurso." + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft." + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "A velocidade de impressão para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "A velocidade dos percursos da camada inicial. Um valor mais baixo que o normal é aconselhado para prevenir o puxão de partes impressas da mesa de impressão. O valor deste ajuste pode ser automaticamente calculado do raio entre a Velocidade de Percurso e a Velocidade de Impressão." + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "A temperatura em que o filamento é destacado completamente." + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "A temperatura do ambiente em que imprimir. Se este valor for 0, a temperatura de volume de impressão não será ajustada." + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "A temperatura do bico quando outro bico está sendo usado para a impressão." + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "A temperatura para a qual se deve começar a esfriar pouco antes do fim da impressão." + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "A temperatura usada para imprimir a primeira camada. Coloque 0 para desabilitar processamento especial da camada inicial." + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "A temperatura usada para impressão." + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada." + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida." + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "A temperatura usada para purgar material, deve ser grosso modo a temperatura de impressão mais alta possível." + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "A espessura do preenchimento extra que suporta arestas de contorno." + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "A espessura da interface do suporte onde ele toca o modelo na base ou no topo." + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "A espessura das bases de suporte. Isto controla o número de camadas densas que são impressas no topo dos pontos do modelo em que o suporte se assenta." + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "A espessura do topo do suporte. Isto controla a quantidade de camadas densas no topo do suporte em que o modelo se assenta." + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de filetes da parede." + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada de material de preenchimento. Este valor deve sempre ser um múltiplo da altura de camada e se não for, é arredondado." + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada do material de preenchimento de suporte. Este valor deve sempre ser um múltiplo da altura de camada e é arredondado." + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "O tipo de G-Code a ser gerado." + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro do bico ao cubo." + +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "A largura (direção X) da área imprimível." + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." + +#, fuzzy +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "A largura da torre de purga." + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "A largura da torre de purga." + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da largura da parede externa, já que as paredes internas não são alteradas pelo algoritmo." + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada." + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "A coordenada X da posição da torre de purga." + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "A coordenada Y da posição da torre de purga." + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Há malhas de suporte presentes na cena. Este ajuste é controlado pelo Cura." + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Este ajuste controla a distância que o extrusor deve parar de extrudar antes que a parede de ponte comece. Desengrenar antes da ponte iniciar pode reduzir a pressão no bico e produzir em uma ponte mais horizontal." + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Este ajuste controla quanto os cantos internos do contorno do raft são arredondados. Esses cantos internos são convertidos em semicírculos com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que forem menores que o círculo equivalente." + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita o número de retrações ocorrendo dentro da janela de distância de extrusão mínima. Retrações subsequentes dentro desta janela serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de filamento, já que isso pode acabar ovalando e desgastando o filamento." + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e protege contra fluxo de ar do exterior. Especialmente útil para materiais que sofrem bastante warp e impressoras 3D que não são cobertas." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Diâmetro da Ponta" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Para compensar pelo encolhimento do material enquanto ele esfria, o modelo será ampliado por este fator na direção XY (horizontalmente)." + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Para compensar pelo encolhimento do material enquanto esfria, o modelo será ampliado por este fator na direção Z (verticalmente)." + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Camadas Superiores" + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distância de Expansão do Contorno Superior" + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Largura de Remoção do Contorno Superior" + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Aceleração da Superfície Superior" + +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrusor da Superfície Superior" + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Fluxo do Contorno da Superfície Superior" + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Jerk da Superfície Superior" + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Camadas da Superfície Superior" + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Direções dos Filetes da Superfície Superior" + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Largura de extrusão da Superfície Superior" + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Padrão da Superfície Superior" + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Velocidade da Superfície Superior" + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Espessura Superior" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno." + +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superior/Inferior" + +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superior/Inferior" + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Aceleração Superior/Inferior" + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrusor Superior/Inferior" + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Fluxo de Topo/Base" + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Jerk Superior/Inferior" + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direções de Linha Superior/Inferior" + +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Largura de Extrusão Superior/Inferior" + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Padrão Superior/Inferior" + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidade Superior/Inferior" + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Espessura Superior/Inferior" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Tocando a Mesa" + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diâmetro da Torre" + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ângulo do Teto da Torre" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." + +msgctxt "travel label" +msgid "Travel" +msgstr "Percurso" + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Aceleração de Percurso" + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distância de Desvio de Percurso" + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Jerk de Percurso" + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidade de Percurso" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar o modelo como apenas superfície, um volume ou volumes com superfícies soltas. O modo de impressão normal somente imprime volumes fechados. O modo \"superfície\" imprime uma parede única traçando a superfície da malha sem nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos\" imprime volumes fechados como o modo normal e volumes abertos como superfícies." + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Árvore" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Tri-Hexágono" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Triângulo" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Diâmetro do Tronco" + +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Volumes de Sobreposição de Uniões" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Paredes não-suportadas mais curtas que esta quantia serão impressas usando ajustes normais de paredes. Paredes mais longas serão impressas com os ajustes de parede de ponte." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Usar Camadas Adaptativas" + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Usar Torres" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Usar taxa de aceleração separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de aceleração da linha impressa em seu destino." + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Usar taxa de jerk separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de jerk da linha impressa em seu destino." + +msgctxt "relative_extrusion description" +msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." +msgstr "Usar extrusão relativa ao invés de extrusão absoluta. Passos de extrusão relativos no G-Code tornam o pós-processamento mais fácil. No entanto, isso não é suportado por todas as impressoras e pode produzir pequenos desvios na quantidade de material depositado comparado a passos de extrusão absolutos. Independente deste ajuste, o modo de extrusão sempre será ajustado para absoluto antes que qualquer script G-Code seja processado." + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Usa torres especializadas como suporte de pequenas seções pendentes. Essas torres têm um diâmetro mais largo que a região que elas suportam. Perto da seção pendente, o diâmetro das torres aumenta, formando um 'teto'." + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilize esta malha para modificar o preenchimento de outras malhas com as quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas com regiões desta malha. É sugerido que se imprima com somente uma parede e sem paredes superiores e inferiores para esta malha." + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será usado para gerar estruturas de suporte." + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Use esta malha para especificar onde nenhuma parte do modelo deverá ser detectada como seção Pendente e por conseguinte não elegível a receber suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele não deverá receber suporte." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Especificado pelo Usuário" + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento Vertical" + +msgctxt "slicing_tolerance description" +msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." +msgstr "Tolerância vertical das camadas fatiadas. Os contornos de uma camada são normalmente gerados se tomando seções cruzadas pelo meio de cada espessura de camada (Meio). Alternativamente, cada camada pode ter as áreas que caem fora do volume por toda a espessura da camada (Exclusivo) ou a camada pode ter as áreas que caem dentro de qualquer lugar dentro da camada (Inclusivo). Inclusivo retém mais detalhes, Exclusivo proporciona o melhor encaixe e Meio permanece mais próximo da superfície original." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Aguardar o Aquecimento da Mesa" + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Aguardar Aquecimento do Bico" + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Aceleração da Parede" + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Contagem de Distribuição de Parede" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Extrusor das Paredes" + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Fluxo de Parede" + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Jerk da Parede" + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Número de Filetes da Parede" + +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Largura de Extrusão da Parede" + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Ordem de Parede" + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocidade da Parede" + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Espessura de Parede" + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Comprimento de Transição de Parede" + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Distância de Filtro da Transição de Parede" + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Margem de Filtro de Transição de Parede" + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Ângulo-Limite de Transição de Parede" + +msgctxt "shell label" +msgid "Walls" +msgstr "Paredes" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Paredes que pendem por mais do que esse ângulo serão impressas usando ajustes de paredes pendentes. Quando este valor for 90, nenhuma parede será tratada como pendente. Seções pendentes que têm suportes também não serão tratadas como pendentes." + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Quando verificar se há partes do modelo abaixo e acima do suporte, usar passos de dada altura. Valores baixos fatiarão mais lentamente, enquanto que valores altos farão com que suporte convencional seja impresso em lugares em que deveria haver interface de suporte." + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Quando habilitado os percursos do extrusor são corrigidos para impressora com planejadores de movimento suavizado. Pequenos movimentos que se desviariam da direção geral do percurso do extrusor são suavizados para melhorar os movimentos fluidos." + +msgctxt "infill_enable_travel_optimization description" +msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." +msgstr "Quando habilitado, a ordem em que os filetes de preenchimento são impressos é otimizada para reduzir a distância percorrida. A redução em tempo de percurso conseguida depende bastante do modelo sendo fatiado, do padrão de preenchimento, da densidade, etc. Note que, para alguns modelos que têm áreas bem pequenas de preenchimento, o tempo de fatiamento pode ser aumentado bastante." + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Quando habilitado, a velocidade da ventoinha de resfriamento é alterada para as regiões de contorno imediatamente acima do suporte." + +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro de cada parte. Quando desabilitado, as coordenadas definem uma posição absoluta na plataforma de impressão." + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Quando maior que zero, os movimentos de percurso de combing que forem maiores que essa distância usarão retração. Se deixado em zero, não haverá máximo e os movimentos de combing não usarão retração." + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Quando maior que zero, a Expansão Horizontal de Furo é gradualmente aplicada em pequenos furos (eles são mais expandidos). Quanto é deixada em zero, a Expansão Horizontal de Furo será aplicada a todos os furos. Furos maiores que o Diâmetro Máximo de Expansão Horizontal de Furo não serão expandidos." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Quando maior que zero, a Expansão Original do Furo designa a distância de compensação aplicada a todos os furos em cada camada. Valores positivos aumentam os tamanhos dos furos, valores negativos reduzem os tamanhos dos furos. Quando este ajuste é habilitado, ele pode ser ainda aprimorado com o ajuste 'Diâmetro Máximo da Expansão Horizontal de Furo':" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir regiões de contorno de ponte, a quantidade de material extrudado é multiplicada por este valor." + +msgctxt "bridge_wall_material_flow description" +msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." +msgstr "Ao se imprimir paredes de ponte, a quantidade de material extrudado é multiplicada por este valor." + +msgctxt "bridge_skin_material_flow_2 description" +msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir a segunda camada de contorno de ponte, a quantidade de material é multiplicada por este valor." + +msgctxt "bridge_skin_material_flow_3 description" +msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir a terceira de contorno da ponte, a quantidade de material é multiplicada por este valor." + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de camada, levanta a cabeça para longe da impressão e espera tempo extra até que o tempo mínimo de camada seja alcançado." + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Quando o modelo tem pequenas lacunas verticais de apenas umas poucas camadas, normalmente há contorno em volta dessas camadas no espaço estreito. Habilite este ajuste para não gerar o contorno se a lacuna vertical for bem pequena. Isso melhora o tempo de impressão e fatiamento, mas tecnicamente deixa preenchimento exposto ao ar." + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Quanto criar transições entre números de paredes pares e ímpares. A forma de cunha em ângulo maior que este ajuste não terá transições e nenhuma parede será impressa no centro para preencher o espaço remanescente. Reduzir este ajuste faz reduzir o número e comprimento das paredes centrais, mas pode deixar vãos ou sobre-extrudar." + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Ao transicionar entre diferentes números de paredes à medida que a peça fica mais fina, uma certa quantidade de espaço é alocada para partir ou juntar os filetes de parede." + +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Quando limpando, a plataforma de impressão é abaixada para criar uma folga entre o bico e a impressão. Isso previne que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar o objeto da plataforma." + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso evita que o bico fique batendo nas impressões durante o percurso, reduzindo a chance de chutar a peça para fora da mesa." + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." + +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." + +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Decide se a plataforma de impressão pode ser aquecida." + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção." + +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." + +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." + +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início." + +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Largura de um filete de preenchimento." + +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Largura de um filete usado no teto ou base do suporte." + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Largura de extrusão de um filete das áreas no topo da peça." + +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Largura de uma única linha de filete extrudado. Geralmente, a largura da linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este valor pode produzir impressões melhores." + +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Largura de um filete usado na torre de purga." + +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Largura de um filete do brim (bainha) ou skirt (saia)." + +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Largura de um filete usado na base do suporte." + +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Largura de um filete usado no teto do suporte." + +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Largura de um filete usado nas estruturas de suporte." + +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Largura de extrusão dos filetes das paredes do topo e base dos modelos." + +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Largura de extrusão das paredes internas (todas menos a mais externa)." + +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Largura de um filete que faz parte de uma parede." + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para auxiliar na aderência à mesa." + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Largura das linhas na camada intermediária do raft. Fazer a segunda camada extrudar mais faz as linhas grudarem melhor na mesa." + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Largura das linhas na superfície superior do raft. Estas podem ser linhas finas de modo que o topo do raft fique liso." + +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Largura de Extrusão somente da parede mais externa do modelo. Diminuindo este valor, níveis de detalhes mais altos podem ser impressos." + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Largura da parede que substituirá detalhes finos (de acordo com o Tamanho Mínimo de Detalhe) do modelo. Se a Largura Mínima de Filete de Parede for mais fina que a espessura do detalhe, a parede se tornará tão espessa quanto o próprio detalhe." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Posição X da Varredura de Limpeza" + +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Velocidade do Salto de Limpeza" + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpar Bico Inativo na Torre de Purga" + +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Distância de Movimentação da Limpeza" + +msgctxt "clean_between_layers label" +msgid "Wipe Nozzle Between Layers" +msgstr "Limpar o Bico Entre Camadas" + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Pausa de Limpeza" + +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Contagem de Repetições de Limpeza" + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Distância de Retração da Limpeza" + +msgctxt "wipe_retraction_enable label" +msgid "Wipe Retraction Enable" +msgstr "Habilitar Retração de Limpeza" + +msgctxt "wipe_retraction_extra_prime_amount label" +msgid "Wipe Retraction Extra Prime Amount" +msgstr "Quantidade Extra de Purga da Retração de Limpeza" + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Velocidade de Purga da Retração de Limpeza" + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Velocidade da Retração da Retração de Limpeza" + +msgctxt "wipe_retraction_speed label" +msgid "Wipe Retraction Speed" +msgstr "Velocidade da Retração de Limpeza" + +msgctxt "wipe_hop_enable label" +msgid "Wipe Z Hop" +msgstr "Salto Z da Limpeza" + +msgctxt "wipe_hop_amount label" +msgid "Wipe Z Hop Height" +msgstr "Altura do Salto Z da Limpeza" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "Dentro do Preenchimento" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Escreve a ferramenta ativa depois de enviar comandos de temperatura para a ferramenta inativa. Requerido para impressão de Extrusor Duplo com Smoothie ou outros firmwares com comandos modais de ferramenta." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "Endstop X na Direção Positiva" + +msgctxt "wipe_brush_pos_x description" +msgid "X location where wipe script will start." +msgstr "Localização X onde o script de limpeza iniciará." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y substitui Z" + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Endstop Y na Direção Positiva" + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Endstop Z na Direção Positiva" + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Salto Z Após Troca de Extrusor" + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Salto Z Após Troca de Altura do Extrusor" + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altura do Salto Z" + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Salto Z Somente Sobre Partes Impressas" + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Velocidade do Salto Z" + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto Z Ao Retrair" + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alinhamento da Costura em Z" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Posição da Costura Z" + +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Costura Z Relativa" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Coordenada X da Costura Z" + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Coordenada Y da Costura Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z substitui X/Y" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "travel description" +msgid "travel" +msgstr "percurso" + +# ## Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Fluxo gradual habilitado" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Habilita mudanças graduais de fluxo. Quando habilitado, o fluxo é gradualmente aumentado ou reduzido para o fluxo alvo. Útil para impressoras com tubo bowden onde o fluxo não é imediatamente alterado quando o motor do extrusor inicia ou para." + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Aceleração máxima do fluxo gradual" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Aceleração máxima para alterações de fluxo gradual" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Aceleração máxima de fluxo da camada inicial" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Velocidade mínima para alterações graduais de fluxo na primeira camada" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Tamanho de passo da discretização de fluxo gradual" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Duração de cada passo na alteração de fluxo gradual" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Duração de reset do fluxo" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Para qualquer movimento mais longo que este valor, o fluxo material é resetado para o fluxo-alvo do percurso." + +#~ msgctxt "machine_head_polygon description" +#~ msgid "A 2D silhouette of the print head (fan caps excluded)." +#~ msgstr "Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." + +#~ msgctxt "machine_head_with_fans_polygon description" +#~ msgid "A 2D silhouette of the print head (fan caps included)." +#~ msgstr "Silhueta da cabeça de impressão com os suportes de ventoinhas inclusos." + +#~ msgctxt "spaghetti_infill_extra_volume description" +#~ msgid "A correction term to adjust the total volume being extruded each time when filling spaghetti." +#~ msgstr "Um termo de correção para ajustar o volume total sendo extrudado a cada vez que se preencher com estilo espaguete." + +#~ msgctxt "sub_div_rad_mult description" +#~ msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +#~ msgstr "Um multiplicador do raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a maiores subdivisões, isto é, mais cubos pequenos." + +#~ msgctxt "adaptive_layer_height_threshold label" +#~ msgid "Adaptive Layers Threshold" +#~ msgstr "Limite das Camadas Adaptativas" + +#~ msgctxt "adaptive_layer_height_variation label" +#~ msgid "Adaptive layers maximum variation" +#~ msgstr "Variação máxima das camadas adaptativas" + +#~ msgctxt "adaptive_layer_height_threshold label" +#~ msgid "Adaptive layers threshold" +#~ msgstr "Limite das camadas adaptativas" + +#~ msgctxt "adaptive_layer_height_variation_step label" +#~ msgid "Adaptive layers variation step size" +#~ msgstr "Tamanho de passo da variação das camadas adaptativas" + +#~ msgctxt "wall_add_middle_threshold label" +#~ msgid "Add Middle Line Threshold" +#~ msgstr "Adicionar Limite de Filete Central" + +#~ msgctxt "support_interface_density description" +#~ msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +#~ msgstr "Ajusta a densidade dos topos e bases das estruturas de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +#~ msgctxt "spaghetti_flow description" +#~ msgid "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill." +#~ msgstr "Ajusta a densidade do preenchimento espaguete. Note que a Densidade de Preenchimento controla somente o espaçamento entre linhas do padrão de preenchimento, não a quantidade de extrusão para o preenchimento espaguete." + +#~ msgctxt "dual_pre_wipe description" +#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +#~ msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão." + +#~ msgctxt "material_bed_temp_wait label" +#~ msgid "Aguardar o aquecimento da mesa de impressão" +#~ msgstr "Esperar a que la placa de impresión se caliente" + +#~ msgctxt "cross_infill_apply_pockets_alternatingly label" +#~ msgid "Alternate Cross 3D Pockets" +#~ msgstr "Bolso Alternados de Cruzado 3D" + +#~ msgctxt "skin_alternate_rotation label" +#~ msgid "Alternate Skin Rotation" +#~ msgstr "Alterna a Rotação do Contorno" + +#~ msgctxt "skin_alternate_rotation description" +#~ msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +#~ msgstr "Alterna a direção em que as camadas superiores e inferiores são impressas. Normalmente elas são impressas somente na diagonal. Este ajuste permite direções somente no X e somente no Y." + +#~ msgctxt "prime_tower_purge_volume description" +#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." +#~ msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico." + +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." + +#~ msgctxt "material_flow_dependent_temperature label" +#~ msgid "Auto Temperature" +#~ msgstr "Temperatura Automática" + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Costas" + +#~ msgctxt "bridge_wall_max_overhang label" +#~ msgid "Bridge Wall Max Overhang" +#~ msgstr "Seção Pendente Máxima da Parede de Ponte" + +#~ msgctxt "machine_shape label" +#~ msgid "Build plate shape" +#~ msgstr "Forma da mesa de impressão" + +#~ msgctxt "center_object label" +#~ msgid "Center object" +#~ msgstr "Centralizar Objeto" + +#~ msgctxt "material_flow_dependent_temperature description" +#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +#~ msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." + +#~ msgctxt "prime_tower_circular label" +#~ msgid "Circular Prime Tower" +#~ msgstr "Torre de Purga Circular" + +#~ msgctxt "retraction_combing description" +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases." +#~ msgstr "O Combing (penteamento) mantém o bico dentro de áreas já impressas durante os percursos. Isto resulta em movimentações um pouco mais amplas mas reduz a necessidade de retrações. Se o combing for desligado, o material sofrerá retração e o bico se moverá em linha reta ao próximo ponto. É também possível evitar combing sobre áreas de contorno de topo e base e ainda só fazer combing no preenchimento. Note que a opção 'Dentro do Preenchimento' se comporta exatamente como a 'Não no Contorno' em versões anteriores do Cura." + +#~ msgctxt "retraction_combing description" +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +#~ msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas se movimenta. Isso resulta em percursos ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente." + +#~ msgctxt "wireframe_strategy option compensate" +#~ msgid "Compensate" +#~ msgstr "Compensar" + +#~ msgctxt "travel_compensate_overlapping_walls_x_enabled label" +#~ msgid "Compensate Inner Wall Overlaps" +#~ msgstr "Compensar Sobreposições da Parede Interna" + +#~ msgctxt "travel_compensate_overlapping_walls_0_enabled label" +#~ msgid "Compensate Outer Wall Overlaps" +#~ msgstr "Compensar Sobreposições de Parede Externa" + +#~ msgctxt "travel_compensate_overlapping_walls_enabled label" +#~ msgid "Compensate Wall Overlaps" +#~ msgstr "Compensar Sobreposições de Parede" + +#~ msgctxt "travel_compensate_overlapping_walls_enabled description" +#~ msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede sendo impressa onde já há outra parede." + +#~ msgctxt "travel_compensate_overlapping_walls_x_enabled description" +#~ msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede." + +#~ msgctxt "travel_compensate_overlapping_walls_0_enabled description" +#~ msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede externa sendo impressa onde já há outra parede." + +#~ msgctxt "infill_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_bottom_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_interface_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_roof_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "zig_zaggify_infill description" +#~ msgid "Connect the ends where the infill pattern meets the inner wall using a lines which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduces the effects on infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +#~ msgstr "Conecta as extremidades onde o padrão de preenchimento se encontra com a parede interna usando linhas que seguem a forma dessa parede. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduz os efeitos do preenchimento na qualidade das superfícies verticais. Desabilitar este ajuste reduz a quantidade de material usado." + +#~ msgctxt "connect_skin_polygons description" +#~ msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality." +#~ msgstr "Conectar camihos de contorno do topo e base onde se situarem próximos. Habilitar para o padrão concêntrico reduzirá bastante o tempo de percurso, mas visto que as conexões podem acontecer sobre o preenchimento no meio do caminho, este recurso pode reduzir a qualidade da superfície superior." + +#~ msgctxt "z_seam_corner description" +#~ msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner." +#~ msgstr "Controla se cantos no contorno do modelo influenciam a posição da costura. Nenhum significa que cantos não têm influência na posição da costura. Esconder Costura torna mais provável que ela ocorra em um canto interior. Expor Costura torna mais provável que ela ocorra em um canto exterior. Esconder ou Expor Costura torna mais provável que ocorra em um canto, externo ou externo." + +#~ msgctxt "machine_nozzle_cool_down_speed label" +#~ msgid "Cool down speed" +#~ msgstr "Velocidade de resfriamento" + +#~ msgctxt "wireframe_top_jump description" +#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +#~ msgstr "Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo que a camada horizontal consecutiva tem melhor chance de se conectar ao filete. Somente se aplica à Impressão em Arame." + +#~ msgctxt "sub_div_rad_mult label" +#~ msgid "Cubic Subdivision Radius" +#~ msgstr "Raio de Subdivisão Cúbica" + +#~ msgctxt "wireframe_bottom_delay description" +#~ msgid "Delay time after a downward move. Only applies to Wire Printing." +#~ msgstr "Tempo de espera depois de um movimento descendente tal que o filete possa se solidificar. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_top_delay description" +#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +#~ msgstr "Tempo de espera depois de um movimento ascendente tal que o filete ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_flat_delay description" +#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +#~ msgstr "Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas atrasos muito longos podem causar estruturas murchas. Somente se aplica à Impressão em Arame." + +#~ msgctxt "inset_direction description" +#~ msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed." +#~ msgstr "Determina em que ordem as paredes são impressas. Imprimir parede mais externas antes ajuda com acurácia dimensional, já que falhas das paredes mais internas não se propagam para o exterior. No entanto imprimi-las depois permite melhor empilhamento quando seções pendentes são impressas." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde elas se sobrepõem terão as configurações da malha com o menor número. Uma malha de prenchimento de ordem maior modificará o preenchimento das malhas de preenchimento com as malhas de ordem mais baixa e normais." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina a prioridade desta malha ao se considerar volumes sobrepostos. Áread onde múltiplas malhas residem serão ganhas pela malha com menor número. Uma malha de preenchimento com maior ordem modificará o preenchimento das malhas de preenchimento com malhas de ordem normal e menor." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina que malha de preenchimento está dentro do preenchimento de outra malha de preenchimento. Uma malha de preenchimento com ordem mais alta modificará o preenchimento de malhas de preenchimento com ordem mais baixa e malhas normais." + +#~ msgctxt "machine_disallowed_areas label" +#~ msgid "Disallowed areas" +#~ msgstr "Áreas proibidas" + +#~ msgctxt "wireframe_nozzle_clearance description" +#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +#~ msgstr "Distância entre o bico e os filetes descendentes horizontais. Espaços livres maiores resultarão em filetes descendentes diagonais com ângulo menos acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima camada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "support_interface_line_distance description" +#~ msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +#~ msgstr "Distância entre as linhas impressas da interface de suporte. Este ajuste é calculado pela Densidade de Interface de Suporte, mas pode ser ajustado separadamente." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Distância do topo/base da estrutura de suporte à impressão. Este vão provê o espaço para remover os suportes depois do modelo ser impresso. Este valor é arredondando para um múltiplo da altura de camada." + +#~ msgctxt "wireframe_up_half_speed description" +#~ msgid "" +#~ "Distance of an upward move which is extruded with half speed.\n" +#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +#~ msgstr "" +#~ "Distância de um movimento ascendente que é extrudado com metade da velocidade.\n" +#~ "Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." + +#~ msgctxt "support_xy_distance_overhang description" +#~ msgid "Distance of the support structure from the overhang in the X/Y directions. " +#~ msgstr "Distância da estrutura de suporte até a seção pendente nas direções X/Y. " + +#~ msgctxt "wireframe_fall_down description" +#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Distância na qual o material desaba após uma extrusão ascendente. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_drag_along description" +#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Distância na qual o material de uma extrusão ascendente é arrastado com a extrusão descendente diagonal. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Sobreposição de Extrusão Dual" + +#~ msgctxt "support_enable label" +#~ msgid "Enable Support" +#~ msgstr "Habilitar Suportes" + +#~ msgctxt "support_enable description" +#~ msgid "Enable support structures. These structures support parts of the model with severe overhangs." +#~ msgstr "Habilita as estruturas de suporte. Essas estruturas apóiam partes do modelo que tenham seções pendentes." + +#~ msgctxt "machine_end_gcode label" +#~ msgid "End GCode" +#~ msgstr "G-Code Final" + +#~ msgctxt "material_end_of_filament_purge_length label" +#~ msgid "End Of Filament Purge Length" +#~ msgstr "Comprimento de Purga de Fim de Filamento" + +#~ msgctxt "material_end_of_filament_purge_speed label" +#~ msgid "End Of Filament Purge Speed" +#~ msgstr "Velocidade de Purga de Fim de Filamento" + +#~ msgctxt "speed_equalize_flow_enabled label" +#~ msgid "Equalize Filament Flow" +#~ msgstr "Equalizar Fluxo de Filamento" + +#~ msgctxt "fill_perimeter_gaps option everywhere" +#~ msgid "Everywhere" +#~ msgstr "Em todos os lugares" + +#~ msgctxt "expand_lower_skins label" +#~ msgid "Expand Bottom Skins Into Infill" +#~ msgstr "Expande Contorno da Base Para Preenchimento" + +#~ msgctxt "expand_lower_skins label" +#~ msgid "Expand Lower Skins" +#~ msgstr "Expandir Contornos Inferiores" + +#~ msgctxt "expand_skins_into_infill label" +#~ msgid "Expand Skins Into Infill" +#~ msgstr "Expandir Contorno Para Preenchimento" + +#~ msgctxt "expand_upper_skins label" +#~ msgid "Expand Top Skins Into Infill" +#~ msgstr "Expandir Contorno do Topo Para Preenchimento" + +#~ msgctxt "expand_upper_skins label" +#~ msgid "Expand Upper Skins" +#~ msgstr "Expandir Contornos Superiores" + +#~ msgctxt "expand_lower_skins description" +#~ msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +#~ msgstr "Expandir as áreas de contorno inferiores (áreas com ar abaixo) de modo que fiquem ancoradas pelas camadas de preenchimento acima e abaixo." + +#~ msgctxt "expand_skins_into_infill description" +#~ msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +#~ msgstr "Expandir áreas de perímetro das partes superiores e inferiores de superfícies chatas. Por default, o perímetro para sob as paredes que rodeiam o preenchimento mas isso pode fazer com que buracos apareçam caso a densidade de preenchimento seja baixa. Este ajuste estenda os perímetros além das linhas de parede de modo que o preenchimento da próxima camada fique em cima de perímetros." + +#~ msgctxt "expand_lower_skins description" +#~ msgid "Expand the bottom skin areas (areas with air below) so that they are anchored by the infill layers above and below." +#~ msgstr "Expande as áreas de perímetro da base (áreas com ar abaixo delas) de modo que se ancorem nas camadas de preenchimento embaixo e acima." + +#~ msgctxt "expand_upper_skins description" +#~ msgid "Expand the top skin areas (areas with air above) so that they support infill above." +#~ msgstr "Expande as áreas de perímetro do topo (áreas com ar acima delas) de modo que suportem o preenchimento de cima." + +#~ msgctxt "expand_upper_skins description" +#~ msgid "Expand upper skin areas (areas with air above) so that they support infill above." +#~ msgstr "Expandir as áreas de contorno superiores (áreas com ar acima) de modo que suportem o preenchimento acima." + +#~ msgctxt "support_conical_enabled description" +#~ msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +#~ msgstr "Recurso experimental: Faz as áreas de suporte menores na base que na seção pendente." + +#~ msgctxt "machine_filament_park_distance label" +#~ msgid "Filament Park Distance" +#~ msgstr "Distância de Descanso do Filamento" + +#~ msgctxt "fill_perimeter_gaps label" +#~ msgid "Fill Gaps Between Walls" +#~ msgstr "Preenche Lacunas Entre Paredes" + +#~ msgctxt "fill_perimeter_gaps description" +#~ msgid "Fills the gaps between walls where no walls fit." +#~ msgstr "Preenche as lacunas que ficam entre paredes quando paredes intermediárias não caberiam." + +#~ msgctxt "filter_out_tiny_gaps label" +#~ msgid "Filter Out Tiny Gaps" +#~ msgstr "Filtrar Pequenas Lacunas" + +#~ msgctxt "filter_out_tiny_gaps description" +#~ msgid "Filter out tiny gaps to reduce blobs on outside of model." +#~ msgstr "Filtrar (rempver) pequenas lacunas para reduzir bolhas no exterior do modelo." + +#~ msgctxt "small_feature_speed_factor_0 label" +#~ msgid "First Layer Speed" +#~ msgstr "Velocidade da Primeira Camada" + +#~ msgctxt "wireframe_flow_connection description" +#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." +#~ msgstr "Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_flow_flat description" +#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +#~ msgstr "Compensação de fluxo ao imprimir filetes planos. Somente se aplica à Impressão em Arame." + +#~ msgctxt "prime_tower_flow description" +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value." +#~ msgstr "Compensação de Fluxo: a quantidade de material extrudado é multiplicado por este valor." + +#~ msgctxt "wireframe_flow description" +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +#~ msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor. Somente se aplica à Impressão em Arame." + +#~ msgctxt "flow_rate_extrusion_offset_factor label" +#~ msgid "Flow rate compensation factor" +#~ msgstr "Fator de compensaçõ de taxa de fluxo" + +#~ msgctxt "flow_rate_max_extrusion_offset label" +#~ msgid "Flow rate compensation max extrusion offset" +#~ msgstr "Deslocamento de extrusão máxima da compensação de taxa de fluxo" + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "G-code Flavour" +#~ msgstr "Sabor de G-Code" + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "G-code flavour" +#~ msgstr "Sabor de G-Code" + +#~ msgctxt "material_guid description" +#~ msgid "GUID of the material. This is set automatically. " +#~ msgstr "GUID do material. Este valor é ajustado automaticamente. " + +#~ msgctxt "gantry_height label" +#~ msgid "Gantry height" +#~ msgstr "Altura do eixo" + +#~ msgctxt "machine_end_gcode description" +#~ msgid "" +#~ "Gcode commands to be executed at the very end - separated by \n" +#~ "." +#~ msgstr "" +#~ "Comandos de G-Code a serem executados no fim da impressão - separados por \n" +#~ "." + +#~ msgctxt "machine_start_gcode description" +#~ msgid "" +#~ "Gcode commands to be executed at the very start - separated by \n" +#~ "." +#~ msgstr "" +#~ "Comandos de G-Code a serem executados durante o início da impressão - separados por \n" +#~ "." + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "Gcode flavour" +#~ msgstr "Tipo de G-Code" + +#~ msgctxt "support_tree_enable description" +#~ msgid "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time." +#~ msgstr "Gera um suporte em árvore com galhos que apóiam sua impressão. Isto pode reduzir uso de material e tempo de impressão, mas aumenta bastante o tempo de fatiamento." + +#~ msgctxt "ironing_enabled description" +#~ msgid "Go over the top surface one additional time, but without extruding material. This is meant to melt the plastic on top further, creating a smoother surface." +#~ msgstr "Passar sobre a superfície superior depois de impressa, mas sem extrudar material. A idéia é derreter o plástico do topo ainda mais, criando uma superfície mais lisa." + +#~ msgctxt "machine_heated_bed label" +#~ msgid "Has heated build plate" +#~ msgstr "Tem mesa de impressão aquecida" + +#~ msgctxt "machine_nozzle_heat_up_speed label" +#~ msgid "Heat up speed" +#~ msgstr "Velocidade de aquecimento" + +#~ msgctxt "machine_heat_zone_length label" +#~ msgid "Heat zone length" +#~ msgstr "Comprimento da zona de aquecimento" + +#~ msgctxt "infill_hollow label" +#~ msgid "Hollow Out Objects" +#~ msgstr "Tornar Objetos Ocos" + +#~ msgctxt "support_tree_branch_distance description" +#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." +#~ msgstr "Quão distantes os galhos precisam estar quando tocam o modelo. Tornar esta distância pequena fará com que o suporte em árvore toque o modelo em mais pontos, permitindo maior sustentação mas tornando o suporte mais difícil de remover." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão." + +#~ msgctxt "slicing_tolerance description" +#~ msgid "How to slice layers with diagonal surfaces. The areas of a layer can be generated based on where the middle of the layer intersects the surface (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the height of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Exclusive retains the most details, Inclusive makes for the best fit and Middle takes the least time to process." +#~ msgstr "Como fatiar camadas com superfícies diagonais. As áreas de uma camada podem ser geradas baseadas em onde o meio da camada interseciona a superfície (Meio). Alternativamente, cada camada pode ter as áreas que se encontram dentro do volume por toda a altura da camada (Exclusivo) ou a camada pode abranger todas as áreas que tenham qualquer penetração dentro do volume (Inclusivo). Exclusivo retém mais detalhes, Inclusivo é melhor para encaixes e Meio toma menos tempo para processar." + +#~ msgctxt "wall_min_flow_retract description" +#~ msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold." +#~ msgstr "Se usado, a retração é usada ao invés de combing para movimentos de percurso que substituem paredes cujo fluxo estiver abaixo do limite mínimo." + +#~ msgctxt "skin_no_small_gaps_heuristic label" +#~ msgid "Ignore Small Z Gaps" +#~ msgstr "Ignorar Pequenas Lacunas em Z" + +#~ msgctxt "start_layers_at_same_position description" +#~ msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +#~ msgstr "Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de modo que não comecemos uma nova camada quando imprimir a peça com que a camada anterior terminou. Isso permite seções pendentes e partes pequenas melhores, mas aumenta o tempo de impressão." + +#~ msgctxt "material_bed_temp_prepend label" +#~ msgid "Include build plate temperature" +#~ msgstr "Incluir temperatura da mesa de impressão" + +#~ msgctxt "material_print_temp_prepend label" +#~ msgid "Include material temperatures" +#~ msgstr "Incluir temperaturas dos materiais" + +#~ msgctxt "infill_mesh_order label" +#~ msgid "Infill Mesh Order" +#~ msgstr "Order das Malhas de Preenchimento" + +#~ msgctxt "z_offset_layer_0 label" +#~ msgid "Initial Layer Z Offset" +#~ msgstr "Deslocamento em Z da Camada Inicial" + +#~ msgctxt "wall_x_extruder_nr label" +#~ msgid "Inner Walls Extruder" +#~ msgstr "Extrusor das Paredes Internas" + +#~ msgctxt "machine_center_is_zero label" +#~ msgid "Is center origin" +#~ msgstr "A origem está no centro" + +#~ msgctxt "wireframe_strategy option knot" +#~ msgid "Knot" +#~ msgstr "Nó" + +#~ msgctxt "limit_support_retractions label" +#~ msgid "Limit Support Retractions" +#~ msgstr "Limitar Retrações de Suporte" + +#~ msgctxt "machine_head_polygon label" +#~ msgid "Machine Head Polygon" +#~ msgstr "Polígono Da Cabeça da Máquina" + +#~ msgctxt "machine_depth label" +#~ msgid "Machine depth" +#~ msgstr "Profundidada da mesa" + +#~ msgctxt "machine_head_with_fans_polygon label" +#~ msgid "Machine head & Fan polygon" +#~ msgstr "Polígono da cabeça da máquina e da ventoinha" + +#~ msgctxt "machine_head_polygon label" +#~ msgid "Machine head polygon" +#~ msgstr "Polígono da cabeça da máquina" + +#~ msgctxt "machine_height label" +#~ msgid "Machine height" +#~ msgstr "Altura do volume de impressão" + +#~ msgctxt "machine_width label" +#~ msgid "Machine width" +#~ msgstr "Largura da mesa" + +#~ msgctxt "prime_tower_circular description" +#~ msgid "Make the prime tower as a circular shape." +#~ msgstr "Faz a torre de purga na forma circular." + +#~ msgctxt "material_end_of_filament_purge_length description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_end_of_filament_purge_speed description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_flush_purge_length description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_flush_purge_speed description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_maximum_park_duration description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_no_load_move_factor description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "machine_max_feedrate_e label" +#~ msgid "Maximum Feedrate" +#~ msgstr "Velocidade Máxima de Alimentação" + +#~ msgctxt "speed_equalize_flow_max label" +#~ msgid "Maximum Speed for Flow Equalization" +#~ msgstr "Velocidade Máxima para Equalização de Fluxo" + +#~ msgctxt "max_feedrate_z_override label" +#~ msgid "Maximum Z Speed" +#~ msgstr "Velocidade Máxima em Z" + +#~ msgctxt "max_extrusion_before_wipe description" +#~ msgid "Maximum material, that can be extruded before another nozzle wipe is initiated." +#~ msgstr "Material máximo que pode ser extrudado antes que outra limpeza do bico seja iniciada." + +#~ msgctxt "speed_equalize_flow_max description" +#~ msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +#~ msgstr "Velocidade máxima de impressão no ajuste de velocidades para equalizar o fluxo." + +#~ msgctxt "mesh_position_x label" +#~ msgid "Mesh position x" +#~ msgstr "Posição X da malha" + +#~ msgctxt "mesh_position_y label" +#~ msgid "Mesh position y" +#~ msgstr "Posição Y da malha" + +#~ msgctxt "mesh_position_z label" +#~ msgid "Mesh position z" +#~ msgstr "Posição Z da malha" + +#~ msgctxt "support_minimal_diameter label" +#~ msgid "Minimum Diameter" +#~ msgstr "Diâmetro mínimo" + +#~ msgctxt "wall_min_flow label" +#~ msgid "Minimum Wall Flow" +#~ msgstr "Mínimo Fluxo da Parede" + +#~ msgctxt "wall_min_flow description" +#~ msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls." +#~ msgstr "Mínima porcentagem de fluxo permite para um filete de parede. A compensação de sobreposição de parede reduz o fluxo de uma parede quando ela está próxima a outra já impressa. Paredes cujo fluxo seja menor que este valor serão trocadas por um momento de percurso. Ao usar este ajuste, você deve habilitar a compensação de sobreposição de paredes e imprimir as paredes externas antes das internas." + +#~ msgctxt "minimum_interface_area description" +#~ msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para polígonos de interface de suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." + +#~ msgctxt "minimum_bottom_area description" +#~ msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para as bases do suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." + +#~ msgctxt "minimum_roof_area description" +#~ msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para os tetos do suporte. Polígonos que tiverem área menor que este valor são serão gerados." + +#~ msgctxt "support_minimal_diameter description" +#~ msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +#~ msgstr "Diâmeto mínimo nas direções X/Y de uma área pequena que deverá ser suportada por uma torre de suporte especial." + +#~ msgctxt "retraction_combing option noskin" +#~ msgid "No Skin" +#~ msgstr "Evita Contornos" + +#~ msgctxt "meshfix_keep_open_polygons description" +#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +#~ msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém aquelas partes que não podem ser costuradas. Este opção deve ser usada somente como uma última alternativa quando tudo o mais falha em produzir G-Code apropriado." + +#~ msgctxt "fill_perimeter_gaps option nowhere" +#~ msgid "Nowhere" +#~ msgstr "Em lugar nenhum" + +#~ msgctxt "machine_nozzle_expansion_angle label" +#~ msgid "Nozzle angle" +#~ msgstr "Ângulo do bico" + +#~ msgctxt "machine_nozzle_head_distance label" +#~ msgid "Nozzle length" +#~ msgstr "Comprimento do bico" + +#~ msgctxt "extruders_enabled_count label" +#~ msgid "Number of Extruders that are enabled" +#~ msgstr "Número de Extrusores habilitados" + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords label" +#~ msgid "Offset With Extruder" +#~ msgstr "Deslocamento do Extrusor" + +#~ msgctxt "limit_support_retractions description" +#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure." +#~ msgstr "Omitir retrações quando mudar de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos entremeados à estrutura de suporte." + +#~ msgctxt "limit_support_retractions description" +#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." +#~ msgstr "Omitir a retração ao mover de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos excessivos na estrutura de suporte." + +#~ msgctxt "cross_infill_apply_pockets_alternatingly description" +#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself." +#~ msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando." + +#~ msgctxt "optimize_wall_printing_order description" +#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." +#~ msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização." + +#~ msgctxt "support_infill_angles description" +#~ msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane." +#~ msgstr "Orientação do padrão de preenchimento para suportes. O padrão de preenchimento do suporte é rotacionado no plano horizontal." + +#~ msgctxt "outer_inset_first label" +#~ msgid "Outer Before Inner Walls" +#~ msgstr "Paredes exteriores antes das interiores" + +#~ msgctxt "machine_nozzle_tip_outer_diameter label" +#~ msgid "Outer nozzle diameter" +#~ msgstr "Diametro externo do bico" + +#~ msgctxt "wireframe_straight_before_down description" +#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +#~ msgstr "Porcentagem de um filete descendente diagonal que é coberto por uma peça de filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das linhas ascendentes. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wall_min_flow_retract label" +#~ msgid "Prefer Retract" +#~ msgstr "Preferir Retração" + +#~ msgctxt "prime_tower_purge_volume label" +#~ msgid "Prime Tower Purge Volume" +#~ msgstr "Volume de Purga da Torre de Purga" + +#~ msgctxt "prime_tower_wall_thickness label" +#~ msgid "Prime Tower Thickness" +#~ msgstr "Espessura da Torre de Purga" + +#~ msgctxt "wireframe_enabled description" +#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +#~ msgstr "Imprime somente a superfície exterior usando uma estrutura esparsa em forma de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. Isto é feito imprimindo horizontalmente os contornos do modelo em dados intervalos Z que são conectados por filetes diagonais para cima e para baixo." + +#~ msgctxt "spaghetti_infill_enabled description" +#~ msgid "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable." +#~ msgstr "Imprime o preenchimento intermitentemente de modo que o filamento se enrole caoticamente dentro do objeto. Isto reduz o tempo de impressão, mas tem comportamento bem imprevisível." + +#~ msgctxt "speed_equalize_flow_enabled description" +#~ msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +#~ msgstr "Imprime filetes mais finos que o normal mais rapidamente de modo que a quantidade de material extrudado por segundo se mantenha o mesmo. Partes pequenas em seu modelo podem exigir filetes impressos com largura menor que as providas nos ajustes. Este ajuste controla as mudanças de velocidade para tais filetes." + +#~ msgctxt "outer_inset_first description" +#~ msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +#~ msgstr "Imprime as paredes em ordem de fora para dentro quando habilitado. Isto pode ajudar a melhorar a acurácia dimensional e X e Y quando se usa um plástico de alta viscosidade como ABS; no entanto pode também diminuir a qualidade de impressão da superfície externa, especialmente em seções pendentes." + +#~ msgctxt "raft_base_line_spacing label" +#~ msgid "Raft Line Spacing" +#~ msgstr "Espaçamento de Linhas do Raft" + +#~ msgctxt "infill_hollow description" +#~ msgid "Remove all infill and make the inside of the object eligible for support." +#~ msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte." + +#~ msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +#~ msgid "RepRap (Marlin/Sprinter)" +#~ msgstr "RepRap (Marlin/Sprinter)" + +#~ msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +#~ msgid "RepRap (Volumetric)" +#~ msgstr "RepRap (Volumétrico)" + +#~ msgctxt "support_tree_collision_resolution description" +#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." +#~ msgstr "Resolução para computar colisões com a qual evitar tocar o modelo. Ajustar valor mais baixos produzirá árvore mais precisas que falharão menos, mas aumentará o tempo de fatiamento dramaticamente." + +#~ msgctxt "wireframe_strategy option retract" +#~ msgid "Retract" +#~ msgstr "Retrair" + +#~ msgctxt "retraction_enable description" +#~ msgid "Retract the filament when the nozzle is moving over a non-printed area. " +#~ msgstr "Retrai o filamento quando o bico está se movendo sobre uma área não impressa. " + +#~ msgctxt "wipe_retraction_prime_speed label" +#~ msgid "Retraction Prime Speed" +#~ msgstr "Velocidade de Purga da Retração" + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Perímetro" + +#~ msgctxt "machine_show_variants label" +#~ msgid "Show machine variants" +#~ msgstr "Mostrar variantes da máquina" + +#~ msgctxt "material_shrinkage_percentage label" +#~ msgid "Shrinkage Ratio" +#~ msgstr "Raio de Contração" + +#~ msgctxt "material_shrinkage_percentage description" +#~ msgid "Shrinkage ratio in percentage." +#~ msgstr "Raio de contração do material em porcentagem." + +#~ msgctxt "support_skip_some_zags label" +#~ msgid "Skip Some ZigZags Connections" +#~ msgstr "Pular Algumas Conexões de Ziguezague" + +#~ msgctxt "support_zag_skip_count description" +#~ msgid "Skip one in every N connection lines to make the support structure easier to break." +#~ msgstr "Pular uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." + +#~ msgctxt "support_skip_some_zags description" +#~ msgid "Skip some ZigZags connections to make the support structure easier to break." +#~ msgstr "Pula algumas conexões de Ziguezague para fazer a estrutura de suporte mais fácil de ser removida." + +#~ msgctxt "small_feature_speed_factor_0 description" +#~ msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." +#~ msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." + +#~ msgctxt "small_feature_speed_factor description" +#~ msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." +#~ msgstr "Pequenos aspectos serão impressos com esta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." + +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Regiões pequenas de teto/base são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos." + +#~ msgctxt "smooth_spiralized_contours description" +#~ msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z-seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +#~ msgstr "Suaviza os contornos espiralizados para reduzir a visibilidade da costura em Z (esta costura será quase invisível na impressão mas ainda pode ser vista na visão de camadas). Note que suavizar tenderá a remover detalhes finos de superfície." + +#~ msgctxt "spaghetti_flow label" +#~ msgid "Spaghetti Flow" +#~ msgstr "Fluxo de Espaguete" + +#~ msgctxt "spaghetti_infill_enabled label" +#~ msgid "Spaghetti Infill" +#~ msgstr "Preenchimento em Espaguete" + +#~ msgctxt "spaghetti_infill_extra_volume label" +#~ msgid "Spaghetti Infill Extra Volume" +#~ msgstr "Volume Extra do Preenchimento Espaguete" + +#~ msgctxt "spaghetti_max_height label" +#~ msgid "Spaghetti Infill Maximum Height" +#~ msgstr "Altura Máxima do Preenchimento Espaguete" + +#~ msgctxt "spaghetti_infill_stepped label" +#~ msgid "Spaghetti Infill Stepping" +#~ msgstr "Passos do Preenchimento de Espaguete" + +#~ msgctxt "spaghetti_inset label" +#~ msgid "Spaghetti Inset" +#~ msgstr "Penetração do Espaguete" + +#~ msgctxt "spaghetti_max_infill_angle label" +#~ msgid "Spaghetti Maximum Infill Angle" +#~ msgstr "Ângulo de Preenchimento Máximo do Espaguete" + +#~ msgctxt "wireframe_printspeed description" +#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +#~ msgstr "Velocidade com que a cabeça de impressão se move ao extrudar material. Somente se aplica a Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_down description" +#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_up description" +#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_bottom description" +#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +#~ msgstr "Velocidade de Impressão da primeira camada, que é a única camada que toca a mesa. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_flat description" +#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos contornos horizontais do modelo. Somente se aplica à Impressão em Arame." + +#~ msgctxt "magic_spiralize description" +#~ msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +#~ msgstr "Este modo, também chamado de Modo Vaso ou Joris, transforma a trajetória do filete de plástico de impressão em uma espiral ascendente, com o Z lentamente subindo. Para isso, torna um modelo sólido em uma casca de parede única com a base sólida. Nem toda forma funciona corretamente com o modo vaso." + +#~ msgctxt "wall_split_middle_threshold label" +#~ msgid "Split Middle Line Threshold" +#~ msgstr "Limite de Filete Central Dividido" + +#~ msgctxt "machine_start_gcode label" +#~ msgid "Start GCode" +#~ msgstr "G-Code Inicial" + +#~ msgctxt "start_layers_at_same_position label" +#~ msgid "Start Layers with the Same Part" +#~ msgstr "Iniciar Camadas com a Mesma Parte" + +#~ msgctxt "wireframe_strategy description" +#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +#~ msgstr "Estratégia para se assegurar que duas camadas consecutivas se conectam a cada ponto de conexão. Retração faz com que os filetes ascendentes se solidifiquem na posição correta, mas pode causar desgaste de filamento. Um nó pode ser feito no fim de um filete ascendentes para aumentar a chance de se conectar a ele e deixar o filete esfriar; no entanto, pode exigir velocidades de impressão lentas. Outra estratégia é compensar pelo enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem sempre cairão como preditas." + +#~ msgctxt "support_bottom_height label" +#~ msgid "Support Bottom Thickness" +#~ msgstr "Espessura da Base do Suporte" + +#~ msgctxt "support_interface_line_distance label" +#~ msgid "Support Interface Line Distance" +#~ msgstr "Distância entre Linhas da Interface de Suporte" + +#~ msgctxt "infill_pattern option tetrahedral" +#~ msgid "Tetrahedral" +#~ msgstr "Tetraédrico" + +#~ msgctxt "acceleration_support_interface description" +#~ msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +#~ msgstr "Aceleração com que o topo e base dos suportes são impressos. Imprimi-lo a menores acelerações pode aprimorar a qualidade das seções pendentes." + +#~ msgctxt "infill_overlap description" +#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +#~ msgstr "Porcentagem de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes fiquem firmemente aderidas ao preenchimento." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls as a percentage of the line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Este ajuste é uma porcentagem das larguras de extrusão média do contorno e da parede mais interna." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls as a percentage of the skin line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão do contorno. Uma leve sobreposição permite que as paredes se conectem firmemente ao contorno. É uma porcentagem das larguras de extrusão médias das linhas de contorno e a parede mais interna." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +#~ msgstr "Porcentagem de sobreposição entre o contorno e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas ao contorno." + +#~ msgctxt "skin_overlap_mm description" +#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes. Uma leve sobreposição permite às paredes ficarem firmemente aderidas ao contorno." + +#~ msgctxt "switch_extruder_retraction_amount description" +#~ msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +#~ msgstr "A quantidade de retração: coloque em '0' para nenhuma retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento dentro do hotend." + +#~ msgctxt "support_tree_angle description" +#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +#~ msgstr "Ô angulo dos galhos. Use um ângulo menor para torná-los mais verticais e mais estáveis. Use um ângulo maior para aumentar o alcance." + +#~ msgctxt "lightning_infill_prune_angle description" +#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a poda das extremidades externas das árvores. Medido em ângulo de acordo com a espessura." + +#~ msgctxt "lightning_infill_straightening_angle description" +#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a suavização de árvores. Medido em ângulo de acordo com a espessura." + +#~ msgctxt "wireframe_roof_inset description" +#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +#~ msgstr "A distância coberta quando é feita uma conexão do contorno do teto para dentro. Somente se aplica a Impressão em Arame." + +#~ msgctxt "wireframe_roof_drag_along description" +#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "A distância da parte final de um filete para dentro que é arrastada quando o extrusor começa a voltar para o contorno externo do topo. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "expand_skins_expand_distance description" +#~ msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +#~ msgstr "A distância que os contornos são expandidos para dentro do preenchimento. A distância default é suficiente para ligar o vão entre as linhas de preenchimento e impedirá que buracos apareçam no contorno onde ele encontrar a parede em que a densidade de preenchimento é baixa. Uma distância menor pode ser suficiente." + +#~ msgctxt "wireframe_roof_fall_down description" +#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "A distância em que filetes horizontais do topo impressos no ar caem quando sendo impressos. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "z_offset_layer_0 description" +#~ msgid "The extruder is offset from the normal height of the first layer by this amount. It can be positive (raised) or negative (lowered). Some filament types adhere to the build plate better if the extruder is raised slightly." +#~ msgstr "O extrusor é deslocado da altura normal da primeira camada por esta distância. Pode ser positiva (elevada) ou negativa (abaixada). Alguns tipos de filamento aderem à camada de impressão melhor se o extrusor for elevado ligeiramente." + +#~ msgctxt "support_interface_extruder_nr description" +#~ msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +#~ msgstr "O extrusor a usar para imprimir o topo e base dos suportes. Isto é utilizado em multi-extrusão." + +#~ msgctxt "support_bottom_stair_step_height description" +#~ msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +#~ msgstr "A altura dos passos da base tipo escada do suporte em cima do modelo. Um valor baixo faz o suporte ser mais difícil de remover, mas valores muito altos podem criar estruturas de suporte instáveis." + +#~ msgctxt "wireframe_height description" +#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +#~ msgstr "A altura dos filetes diagonais para cima e para baixo entre duas partes horizontais. Isto determina a densidade geral da estrutura em rede. Somente se aplica a Impressão em Arame." + +#~ msgctxt "skirt_gap description" +#~ msgid "" +#~ "The horizontal distance between the skirt and the first layer of the print.\n" +#~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." +#~ msgstr "" +#~ "A distância horizontal entre o skirt e a primeira camada da impressão.\n" +#~ "Esta é a distância mínima; múltiplas linhas de skirt se estenderão pra fora a partir desta distância." + +#~ msgctxt "infill_offset_x description" +#~ msgid "The infill pattern is offset this distance along the X axis." +#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo X." + +#~ msgctxt "infill_offset_y description" +#~ msgid "The infill pattern is offset this distance along the Y axis." +#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo Y." + +#~ msgctxt "adaptive_layer_height_variation description" +#~ msgid "The maximum allowed height different from the base layer height in mm." +#~ msgstr "A dferença de altura máxima permitida da altura de camada base permitida, em mm." + +#~ msgctxt "bridge_wall_max_overhang description" +#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." +#~ msgstr "O comprimento máximo permitido da região de ar abaixo da linha da parede antes que a parede seja impressa usando ajustes de ponte. Expressado como uma porcentagem da espessura de filete de parede. Quando o vão for mais largo que esta quantia, a parede é impressa usando os ajustes de ponte. Senão, a parede é impressa com os ajustes normais. Quanto menor o valor, mais provável que os filetes da parede sejam impressos com os ajustes de ponte." + +#~ msgctxt "spaghetti_max_infill_angle description" +#~ msgid "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer." +#~ msgstr "O ângulo máximo em relação ao Z do interior da impressão para áreas que serão preenchidas com espaguete no final. Abaixar este valor faz com que mais partes anguladas do seu modelo sejam preenchidas a cada camada." + +#~ msgctxt "meshfix_maximum_deviation description" +#~ msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller." +#~ msgstr "O valor máximo de desvio permitido ao reduzir a resolução para o ajuste de Resolução Máxima. Se você aumenta este número, a impressão terá menos acuidade, mas o G-Code será menor." + +#~ msgctxt "support_join_distance description" +#~ msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +#~ msgstr "Distância máxima entre as estruturas de suporte nas direções X/Y. Quando estrutura separadas estão mais perto que este valor, as estruturas são combinadas em uma única." + +#~ msgctxt "flow_rate_max_extrusion_offset description" +#~ msgid "The maximum distance in mm to compensate." +#~ msgstr "A distância máxima em mm a compensar." + +#~ msgctxt "spaghetti_max_height description" +#~ msgid "The maximum height of inside space which can be combined and filled from the top." +#~ msgstr "A altura máxima do espaço interior que pode ser combinado e preenchido a partir do topo." + +#~ msgctxt "jerk_support_interface description" +#~ msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +#~ msgstr "A mudança instantânea máxima de velocidade em uma direção com que a base e o topo dos suporte é impresso." + +#~ msgctxt "max_feedrate_z_override description" +#~ msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +#~ msgstr "A velocidade máxima com que o eixo Z é movido. Colocar isto em zero faz com que a impressão use os defaults de firmware para a velocidade máxima de Z." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "A distância mínima entre o exterior do molde e do modelo." + +#~ msgctxt "min_odd_wall_line_width description" +#~ msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width," +#~ msgstr "A largura mínima de filete para as paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no centro. Uma Largura Mínima de Filete de Parede Ímpar leva a uma largura máxima de filete de parede par mais alta. A largura máxima de filete de parede par é calculada como 2 * Largura Mínima de Filete de Parede Par." + +#~ msgctxt "flow_rate_extrusion_offset_factor description" +#~ msgid "The multiplication factor for the flow rate -> distance translation." +#~ msgstr "O fator de multiplicação para a tradução entre taxa de fluxo -> distância." + +#~ msgctxt "support_tree_wall_count description" +#~ msgid "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." +#~ msgstr "O número de filetes da parede dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." + +#~ msgctxt "spaghetti_inset description" +#~ msgid "The offset from the walls from where the spaghetti infill will be printed." +#~ msgstr "O deslocamento a partir das paredes de onde o preenchimento espaguete será impresso." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Padrão ou estampa do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, cúbico, tetraédrico e concêntrico são totalmente impressos a cada camada. Os padrões cúbico e tetraédrico mudam a cada camada para prover uma distribuição mais igualitária de força para cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "O padrão do material de preenchimento da impressão. Preenchimento de Linhas e Ziguezague trocam direções em camadas alternadas, reduzindo custo do material. Os padrões de Grade, Triângulo, Tri-Hexágono, Cúbico, Octeto, Quarto Cúbico, Cruzado e Concêntrico são totalmente impressos em cada camada. Os preenchimentos Cúbico, Quarto Cúbico e Octeto mudam em cada camada para prover uma distribuição mais uniforme de forças em cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague mudam de direção em camadas alternadas, reduzindo o custo do material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos em totalidade a cada camada. Os padrões giróide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição mais igualitária de força em cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo o custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam em cada camada para prover uma distribuição mais uniforme de força em cada direção. O preenchimento de relâmpago tenta minimizar o material suportando apenas os tetos (internos) do objeto. Como tal, a porcentagem de preenchimento somente é 'válida' uma camada abaixo do que quer que seja que ela precise para suportar o modelo." + +#~ msgctxt "wall_add_middle_threshold description" +#~ msgid "The smallest line width, as a factor of the normal line width, above which a middle line (if there wasn't one already) will be added. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." +#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual um filete central (se já não houver algum) será adicionado. Reduza este ajuste para usar mais e e mais finos filetes. Aumente para usar menos, mais largos filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com paredes, portanto o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou contornos na impressão ao invés de paredes." + +#~ msgctxt "wall_split_middle_threshold description" +#~ msgid "The smallest line width, as a factor of the normal line width, above which the middle line (if there is one) will be split into two. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." +#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual o filete central (se houver algum) será dividido em dois. Reduza este ajuste para usar mais e maiores filetes. Aumente para usar menos e menores filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com parede, dado que o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou (outros) contornos na impressão ao invés de paredes." + +#~ msgctxt "speed_support_interface description" +#~ msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +#~ msgstr "A velocidade em que o topo e base dos suportes são impressos. Imprimi-lo a menores velocidade pode melhor a qualidade das seções pendentes." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." + +#~ msgctxt "build_volume_temperature description" +#~ msgid "The temperature used for build volume. If this is 0, the build volume temperature will not be adjusted." +#~ msgstr "A temperatura usada para o volume de construção. Se o valor for zero, a temperatura de volume de impressão não será ajustada." + +#~ msgctxt "material_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Temperatura usada para a impressão. COloque em '0' para pré-aquecer a impressora manualmente." + +#~ msgctxt "material_bed_temperature_layer_0 description" +#~ msgid "The temperature used for the heated build plate at the first layer." +#~ msgstr "A temperatura usada para a mesa aquecida na primeira camada." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." +#~ msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." +#~ msgstr "A temperatura usada pela mesa aquecida de impressão. Se for 0, a mesa não aquecerá para esta impressão." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "A temperatura usada para a mesa aquecida. Coloque em '0' para pré-aquecer a impressora manualmente." + +#~ msgctxt "prime_tower_wall_thickness description" +#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +#~ msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa." + +#~ msgctxt "wall_thickness description" +#~ msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +#~ msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de paredes." + +#~ msgctxt "support_bottom_height description" +#~ msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +#~ msgstr "A espessura da base do suporte. Isto controla o número de camadas densas que são impressas no topo de lugares do modelo em que o suporte se assenta." + +#~ msgctxt "support_tree_wall_thickness description" +#~ msgid "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." +#~ msgstr "A espessura das paredes dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." + +#~ msgctxt "machine_gcode_flavor description" +#~ msgid "The type of gcode to be generated." +#~ msgstr "Tipo de G-Code a ser gerado para a impressora." + +#~ msgctxt "raft_smoothing description" +#~ msgid "This setting control how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +#~ msgstr "Este ajuste controla quantos cantos interiores no contorno do raft são arredondados. Cantos no sentido interior são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove buracos que sejam menores que tal círculo no contorno do raft." + +#~ msgctxt "adaptive_layer_height_threshold description" +#~ msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." +#~ msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada." + +#~ msgctxt "wireframe_roof_outer_delay description" +#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +#~ msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." + +#~ msgctxt "support_tree_enable label" +#~ msgid "Tree Support" +#~ msgstr "Suporte de Árvore" + +#~ msgctxt "support_tree_angle label" +#~ msgid "Tree Support Branch Angle" +#~ msgstr "Ângulo do Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_diameter label" +#~ msgid "Tree Support Branch Diameter" +#~ msgstr "Diâmetro de Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_diameter_angle label" +#~ msgid "Tree Support Branch Diameter Angle" +#~ msgstr "Ângulo do Diâmetro do Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_distance label" +#~ msgid "Tree Support Branch Distance" +#~ msgstr "Distância dos Galhos do Suporte em Árvore" + +#~ msgctxt "support_tree_collision_resolution label" +#~ msgid "Tree Support Collision Resolution" +#~ msgstr "Resolução de Colisão do Suporte em Árvore" + +#~ msgctxt "support_tree_max_diameter label" +#~ msgid "Tree Support Trunk Diameter" +#~ msgstr "Diâmetro de Tronco do Suporte em Árvore" + +#~ msgctxt "support_tree_wall_count label" +#~ msgid "Tree Support Wall Line Count" +#~ msgstr "Número de Filetes da Parede do Suporte em Árvore" + +#~ msgctxt "support_tree_wall_thickness label" +#~ msgid "Tree Support Wall Thickness" +#~ msgstr "Espessura de Parede do Suporte em Árvore" + +#~ msgctxt "adaptive_layer_height_enabled label" +#~ msgid "Use adaptive layers" +#~ msgstr "Usar camadas adaptativas" + +#~ msgctxt "relative_extrusion description" +#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." +#~ msgstr "Usar extrusão relativa ao invés de absoluta. Usar passos de extrusor relativos permite pós-processamento do G-Code mais fácil. No entanto, não é suportado por todas as impressoras e pode produzir desvios bem pequenos na quantidade de material depositado comparado aos passos de extrusor absolutos. Independente deste ajuste, o modo de extrusão sempre será configurado para absoluto antes que qualquer script de G-Code seja escrito." + +#~ msgctxt "wireframe_bottom_delay label" +#~ msgid "WP Bottom Delay" +#~ msgstr "Espera da Base de IA" + +#~ msgctxt "wireframe_printspeed_bottom label" +#~ msgid "WP Bottom Printing Speed" +#~ msgstr "Velocidade de Impressão da Base da IA" + +#~ msgctxt "wireframe_flow_connection label" +#~ msgid "WP Connection Flow" +#~ msgstr "Fluxo de Conexão da IA" + +#~ msgctxt "wireframe_height label" +#~ msgid "WP Connection Height" +#~ msgstr "Altura da Conexão IA" + +#~ msgctxt "wireframe_printspeed_down label" +#~ msgid "WP Downward Printing Speed" +#~ msgstr "Velocidade de Impressão Descendente de IA" + +#~ msgctxt "wireframe_drag_along label" +#~ msgid "WP Drag Along" +#~ msgstr "Arrasto de IA" + +#~ msgctxt "wireframe_up_half_speed label" +#~ msgid "WP Ease Upward" +#~ msgstr "Facilitador Ascendente da IA" + +#~ msgctxt "wireframe_fall_down label" +#~ msgid "WP Fall Down" +#~ msgstr "Queda de IA" + +#~ msgctxt "wireframe_flat_delay label" +#~ msgid "WP Flat Delay" +#~ msgstr "Espera Plana de IA" + +#~ msgctxt "wireframe_flow_flat label" +#~ msgid "WP Flat Flow" +#~ msgstr "Fluxo Plano de IA" + +#~ msgctxt "wireframe_flow label" +#~ msgid "WP Flow" +#~ msgstr "Fluxo da IA" + +#~ msgctxt "wireframe_printspeed_flat label" +#~ msgid "WP Horizontal Printing Speed" +#~ msgstr "Velocidade de Impressão Horizontal de IA" + +#~ msgctxt "wireframe_top_jump label" +#~ msgid "WP Knot Size" +#~ msgstr "Tamanho do Nó de IA" + +#~ msgctxt "wireframe_nozzle_clearance label" +#~ msgid "WP Nozzle Clearance" +#~ msgstr "Espaço Livre para o Bico em IA" + +#~ msgctxt "wireframe_roof_drag_along label" +#~ msgid "WP Roof Drag Along" +#~ msgstr "Arrasto do Topo de IA" + +#~ msgctxt "wireframe_roof_fall_down label" +#~ msgid "WP Roof Fall Down" +#~ msgstr "Queda do Topo de IA" + +#~ msgctxt "wireframe_roof_inset label" +#~ msgid "WP Roof Inset Distance" +#~ msgstr "Distância de Penetração do Teto da IA" + +#~ msgctxt "wireframe_roof_outer_delay label" +#~ msgid "WP Roof Outer Delay" +#~ msgstr "Retardo exterior del techo en IA" + +#~ msgctxt "wireframe_printspeed label" +#~ msgid "WP Speed" +#~ msgstr "Velocidade da IA" + +#~ msgctxt "wireframe_straight_before_down label" +#~ msgid "WP Straighten Downward Lines" +#~ msgstr "Endireitar Filetes Descendentes de IA" + +#~ msgctxt "wireframe_strategy label" +#~ msgid "WP Strategy" +#~ msgstr "Estratégia de IA" + +#~ msgctxt "wireframe_top_delay label" +#~ msgid "WP Top Delay" +#~ msgstr "Espera do Topo de IA" + +#~ msgctxt "wireframe_printspeed_up label" +#~ msgid "WP Upward Printing Speed" +#~ msgstr "Velocidade de Impressão Ascendente da IA" + +#, fuzzy +#~ msgctxt "material_bed_temp_wait label" +#~ msgid "Wait for build plate heatup" +#~ msgstr "Aguardar o aquecimento do bico" + +#~ msgctxt "material_print_temp_wait label" +#~ msgid "Wait for nozzle heatup" +#~ msgstr "Aguardar o aquecimento do bico" + +#~ msgctxt "wall_overhang_angle description" +#~ msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging." +#~ msgstr "Paredes que têm inclinação maior que este ângulo serão impressas usando ajustes de seção pendente de parede. Quando o valor for 90, nenhuma parede será tratada como seção pendente." + +#~ msgctxt "support_interface_skip_height description" +#~ msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +#~ msgstr "Quando se verificar onde há modelo sobre suporte, use passos da altura dada. Valores baixos vão fatiar mais lentamente, enquanto valores altos podem fazer o suporte normal ser impresso em lugares onde deveria haver interface de suporte." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração." + +#~ msgctxt "z_offset_taper_layers description" +#~ msgid "When non-zero, the Z offset is reduced to 0 over that many layers. A value of 0 means that the Z offset remains constant for all the layers in the print." +#~ msgstr "Quando não for zero, o deslocamento em Z é reduzido a zero depois deste número de camadas. O valor zero significa que o deslocamento em Z permanece constante para todas as camadas da impressão." + +#~ msgctxt "skin_no_small_gaps_heuristic description" +#~ msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +#~ msgstr "Quando o modelo tem pequenas lacunas verticais, aproximadamente 5% de tempo de computação adicional pode ser gasto ao gerar camada externa superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." + +#~ msgctxt "wipe_hop_enable description" +#~ msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +#~ msgstr "Sempre que uma retração é feita, a posição Z do extrusor é aumentada para aumentar a distância entre o bico e a impressão. Isso evita que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar a impressão da plataforma." + +#~ msgctxt "clean_between_layers description" +#~ msgid "Whether to include nozzle wipe G-Code between layers. Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +#~ msgstr "Incluir ou não o G-Code para movimento de limpeza de bico (wipe) entre camadas. Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camadas. Por favor use os ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza funcionará." + +#~ msgctxt "print_sequence description" +#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +#~ msgstr "Esta opção decide se vocÊ deseja imprimir todos os modelos de uma só vez ou um modelo de cada vez. O modo de um modelo de cada vez só é possível se os modelos estiverem separados de tal forma que a cabeça de impressão possa se mover no meio e todos os modelos sejam mais baixos que a distância entre o bico e os carros X ou Y." + +#~ msgctxt "print_sequence description" +#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " +#~ msgstr "Opção que dz se se imprime todos os modelos uma camada por vez, ou se se espera que cada um termine para ir para o próximo. Modo um de cada vez é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de maneira que a cabeça de impressão possa se mover entre eles e todos os modelos forem mais baixos que a distância entre o bico e os eixos X/Y." + +#~ msgctxt "spaghetti_infill_stepped description" +#~ msgid "Whether to print spaghetti infill in steps or extrude all the infill filament at the end of the print." +#~ msgstr "Opção para ou se imprimir o preenchimento espaguete em passos discretos ou extrudar todo o filamento de preenchimento no final da impressão." + +#~ msgctxt "support_interface_line_width description" +#~ msgid "Width of a single support interface line." +#~ msgstr "Largura de extrusão de um filete usado na interface da estrutura de suporte com o modelo." + +#~ msgctxt "dual_pre_wipe label" +#~ msgid "Wipe Nozzle After Switch" +#~ msgstr "Limpar Bico Depois da Troca" + +#~ msgctxt "wipe_hop_enable label" +#~ msgid "Wipe Z Hop When Retracted" +#~ msgstr "Salto Z da Limpeza Quando Retraída" + +#~ msgctxt "wireframe_enabled label" +#~ msgid "Wire Printing" +#~ msgstr "Impressão em Arame" + +#~ msgctxt "z_offset_taper_layers label" +#~ msgid "Z Offset Taper Layers" +#~ msgstr "Camadas de Amenização do Deslocamento Z" + +#~ msgctxt "support_zag_skip_count label" +#~ msgid "ZigZag Connection Skip Count" +#~ msgstr "Contagem de Pulos das Conexões de Ziguezague" + +#~ msgctxt "blackmagic description" +#~ msgid "category_blackmagic" +#~ msgstr "categoria_blackmagic" + +#~ msgctxt "meshfix description" +#~ msgid "category_fixes" +#~ msgstr "reparos_de_categoria" + +#~ msgctxt "experimental description" +#~ msgid "experimental!" +#~ msgstr "experimental!" From e999ba8ffd7a371af016eeeb51f9bac93d3dec44 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 23 Oct 2023 13:12:40 +0200 Subject: [PATCH 586/609] Update AppImage build configuration This update removes various icon-theme exclusions from the AppImage build configuration and includes specific hicolor icon files. It also adds new environment variables and path mappings for handling user data more efficiently within the AppImage. This aims to optimize the packing process and improve the resultant AppImage's compatibility and performance. Contributes to CURA-11132 --- packaging/AppImage-builder/AppImageBuilder.yml.jinja | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja index 2d9d3f48e0..cede44755a 100644 --- a/packaging/AppImage-builder/AppImageBuilder.yml.jinja +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -48,12 +48,10 @@ AppDir: main include: - xdg-desktop-portal-kde:amd64 - exclude: - - hicolor-icon-theme - - adwaita-icon-theme - - humanity-icon-theme + exclude: [] files: - include: [] + include: + - usr/share/icons/hicolor/* exclude: - usr/share/man - usr/share/doc/*/README.* @@ -67,6 +65,9 @@ AppDir: QT_PLUGIN_PATH: "$APPDIR/qt/plugins" QML2_IMPORT_PATH: "$APPDIR/qt/qml" QT_QPA_PLATFORMTHEME: xdgdesktopportal + XDG_DATA_HOME: "$APPDIR/usr/share" + path_mappings: + - /usr/share:$APPDIR/usr/share test: fedora-30: image: appimagecrafters/tests-env:fedora-30 From dd2a80876f10a1c3b5e2e8ad331526e3a3b6ca1f Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 23 Oct 2023 14:52:05 +0200 Subject: [PATCH 587/609] Update package dependencies in AppImageBuilder The changes include adding several packages to the list of dependencies for the AppImage-builder, such as libgtk, librsvg2, imagemagick and icon themes. Furthermore, adjustments were made to the runtime environment variables (GDK_PIXBUF_MODULEDIR and GDK_PIXBUF_MODULE_FILE). Excluded file paths were also updated to exclude unnecessary documentation files. Contributes to CURA-11132 --- .../AppImageBuilder.yml.jinja | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja index cede44755a..1cf321d7a5 100644 --- a/packaging/AppImage-builder/AppImageBuilder.yml.jinja +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -47,17 +47,26 @@ AppDir: - sourceline: deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie main include: - - xdg-desktop-portal-kde:amd64 + - xdg-desktop-portal-kde + - libgtk-3-0 + - librsvg2-2 + - librsvg2-common + - libgdk-pixbuf2.0-0 + - libgdk-pixbuf2.0-bin + - libgdk-pixbuf2.0-common + - imagemagick + - shared-mime-info + - gnome-icon-theme-symbolic + - hicolor-icon-theme exclude: [] files: - include: - - usr/share/icons/hicolor/* + include: [] exclude: - - usr/share/man - - usr/share/doc/*/README.* - - usr/share/doc/*/changelog.* - - usr/share/doc/*/NEWS.* - - usr/share/doc/*/TODO.* + - usr/share/man + - usr/share/doc/*/README.* + - usr/share/doc/*/changelog.* + - usr/share/doc/*/NEWS.* + - usr/share/doc/*/TODO.* runtime: env: APPDIR_LIBRARY_PATH: "$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" @@ -65,7 +74,8 @@ AppDir: QT_PLUGIN_PATH: "$APPDIR/qt/plugins" QML2_IMPORT_PATH: "$APPDIR/qt/qml" QT_QPA_PLATFORMTHEME: xdgdesktopportal - XDG_DATA_HOME: "$APPDIR/usr/share" + GDK_PIXBUF_MODULEDIR: $APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders + GDK_PIXBUF_MODULE_FILE: $APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache path_mappings: - /usr/share:$APPDIR/usr/share test: From 87a02c6ea20120f2a008f2cc6fba58a2c6438f9c Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 23 Oct 2023 15:26:15 +0200 Subject: [PATCH 588/609] Specify both OS and Arch for Mac --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 01a64f5180..89da0ac086 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -90,7 +90,7 @@ env: jobs: cura-installer-create: - runs-on: ${{ inputs.operating_system }} + runs-on: [${{ inputs.operating_system }}, ${{ inputs.architecture }}] outputs: INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} From 52c9b4bea82f08b09305a6d778cc98399be3e917 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 23 Oct 2023 15:32:29 +0200 Subject: [PATCH 589/609] Use specific self-hosted label --- .github/workflows/macos.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 89da0ac086..71236d30bd 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -38,7 +38,8 @@ on: default: 'macos-11' type: choice options: - - self-hosted + - self-hosted-X64 + - self-hosted-ARM64 - macos-11 - macos-12 workflow_call: @@ -90,7 +91,7 @@ env: jobs: cura-installer-create: - runs-on: [${{ inputs.operating_system }}, ${{ inputs.architecture }}] + runs-on: ${{ inputs.operating_system }} outputs: INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} From b83d3ebae71e4b5651319d3dd099595317f50003 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 23 Oct 2023 15:49:53 +0200 Subject: [PATCH 590/609] Use older version of Python --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 71236d30bd..2d916a0b48 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -103,7 +103,7 @@ jobs: - name: Setup Python and pip uses: actions/setup-python@v4 with: - python-version: '3.10.x' + python-version: '3.8.x' cache: 'pip' cache-dependency-path: .github/workflows/requirements-conan-package.txt From b5a76427c8969377780d0f8fd15d304ff309cd9e Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 23 Oct 2023 15:56:29 +0200 Subject: [PATCH 591/609] Use newer version of Python --- .github/workflows/macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 2d916a0b48..3aa324cf0f 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -103,7 +103,7 @@ jobs: - name: Setup Python and pip uses: actions/setup-python@v4 with: - python-version: '3.8.x' + python-version: '3.11.x' cache: 'pip' cache-dependency-path: .github/workflows/requirements-conan-package.txt From aa03e9236bf82c771e116e6c037bdb291827e8b6 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 23 Oct 2023 16:22:55 +0200 Subject: [PATCH 592/609] Change defaults for Mac runners --- .github/workflows/installers.yml | 4 ++-- .github/workflows/macos.yml | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 140248b664..fa2f73998b 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -95,7 +95,7 @@ jobs: enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 - operating_system: macos-12 + operating_system: self-hosted-X64 secrets: inherit macos-arm-installer: @@ -107,7 +107,7 @@ jobs: enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} architecture: ARM64 - operating_system: self-hosted + operating_system: self-hosted-ARM64 secrets: inherit # Run and update nightly release when the nightly input is set to true or if the schedule is triggered diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 3aa324cf0f..78b4c23fef 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -27,7 +27,7 @@ on: architecture: description: 'Architecture' required: true - default: 'X64' + default: 'ARM64' type: choice options: - X64 @@ -35,7 +35,7 @@ on: operating_system: description: 'OS' required: true - default: 'macos-11' + default: 'self-hosted-ARM64' type: choice options: - self-hosted-X64 @@ -67,12 +67,12 @@ on: architecture: description: 'Architecture' required: true - default: 'X64' + default: 'ARM64' type: string operating_system: description: 'OS' required: true - default: 'macos-11' + default: 'self-hosted-ARM64' type: string env: From 57a7cdc08ccaffd6305ab358c59739cedfd27d10 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 24 Oct 2023 08:28:13 +0200 Subject: [PATCH 593/609] Use `LD_LIBRARY_PATH` Hoping that setting the `LD_LIBRARY_PATH` will ensure the correct glibc is used. And ensure that glibc is installed Contributes to CURA-11145 --- packaging/AppImage-builder/AppImageBuilder.yml.jinja | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja index 1cf321d7a5..fde58a8650 100644 --- a/packaging/AppImage-builder/AppImageBuilder.yml.jinja +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -48,6 +48,7 @@ AppDir: main include: - xdg-desktop-portal-kde + - glibc-source - libgtk-3-0 - librsvg2-2 - librsvg2-common @@ -70,6 +71,7 @@ AppDir: runtime: env: APPDIR_LIBRARY_PATH: "$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" + LD_LIBRARY_PATH: "$APPDIR:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" PYTHONPATH: "$APPDIR" QT_PLUGIN_PATH: "$APPDIR/qt/plugins" QML2_IMPORT_PATH: "$APPDIR/qt/qml" From 888c9e4bead9d5746023535cdb2d9578572c519b Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 24 Oct 2023 09:22:45 +0200 Subject: [PATCH 594/609] Add runtime compat to `LD_LIBRARY_PATH` That file containst libstdc++.so Contributes to CURA-11145 --- packaging/AppImage-builder/AppImageBuilder.yml.jinja | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja index fde58a8650..992082e5c6 100644 --- a/packaging/AppImage-builder/AppImageBuilder.yml.jinja +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -70,8 +70,8 @@ AppDir: - usr/share/doc/*/TODO.* runtime: env: - APPDIR_LIBRARY_PATH: "$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" - LD_LIBRARY_PATH: "$APPDIR:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" + APPDIR_LIBRARY_PATH: "$APPDIR:$APPDIR/runtime/compat/:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" + LD_LIBRARY_PATH: "$APPDIR:$APPDIR/runtime/compat/:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" PYTHONPATH: "$APPDIR" QT_PLUGIN_PATH: "$APPDIR/qt/plugins" QML2_IMPORT_PATH: "$APPDIR/qt/qml" From 0a0236ff09457132dae7f3c9ac131f229287340a Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 24 Oct 2023 12:36:48 +0200 Subject: [PATCH 595/609] Restore EOL. part of CURA-11217 --- resources/i18n/pt_BR/cura.po | 11236 +++++++-------- resources/i18n/pt_BR/fdmprinter.def.json.po | 13482 +++++++++--------- 2 files changed, 12359 insertions(+), 12359 deletions(-) diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 6dce2be4d7..0179ae338b 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -1,5618 +1,5618 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: Cura 5.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-20 14:03+0000\n" -"PO-Revision-Date: 2023-10-23 05:56+0200\n" -"Last-Translator: Cláudio Sampaio \n" -"Language-Team: Cláudio Sampaio \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.3.2\n" - -#, python-format -msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & material" - -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 de %2" - -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 sobreposto" -msgstr[1] "%1 sobrepostos" - -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 sobreposição" -msgstr[1] "%1, %2 sobreposições" - -msgctxt "@label g for grams" -msgid "%1g" -msgstr "%1g" - -msgctxt "@label m for meter" -msgid "%1m" -msgstr "%1m" - -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Adicionar Impressora..." - -msgctxt "@action:inmenu menubar:view" -msgid "&Camera position" -msgstr "Posição da &câmera" - -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." - -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Descartar ajustes atuais" - -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Editar" - -msgctxt "@title:menu menubar:file" -msgid "&Export..." -msgstr "&Exportar..." - -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "Arquivo (&F)" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "A&grupar Modelos" - -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "Ajuda (&H)" - -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Co&mbinar Modelos" - -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Multiplicar Modelo..." - -msgctxt "@action:inmenu menubar:file" -msgid "&New Project..." -msgstr "&Novo Projeto..." - -msgctxt "@action:inmenu menubar:file" -msgid "&Open File(s)..." -msgstr "Abrir Arquiv&o(s)..." - -msgctxt "@title:menu menubar:settings" -msgid "&Printer" -msgstr "Im&pressora" - -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "Sair (&Q)" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Refazer" - -msgctxt "@title:menu menubar:file" -msgid "&Save Project..." -msgstr "&Salvar Projeto..." - -msgctxt "@title:menu menubar:toplevel" -msgid "&Settings" -msgstr "Aju&stes" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Desfazer (&U)" - -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "At&ualizar perfil com valores e sobreposições atuais" - -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ver" - -msgctxt "@label" -msgid "*You will need to restart the application for these changes to have effect." -msgstr "*Você precisa reiniciar a aplicação para que estas alterações tenham efeito." - -msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Adicione perfis de material e plug-ins do Marketplace\n" -"- Faça backup e sincronize seus perfis de materiais e plugins\n" -"- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade UltiMaker" - -msgctxt "@heading" -msgid "-- incomplete --" -msgstr "-- incompleto --" - -msgctxt "@action:label" -msgid "1mm Transmittance (%)" -msgstr "Transmitância de 1mm (%)" - -msgctxt "@info:title" -msgid "3D Model Assistant" -msgstr "Assistente de Modelo 3D" - -msgctxt "@action:inmenu menubar:view" -msgid "3D View" -msgstr "Visão &3D" - -msgctxt "@info:tooltip" -msgid "3D View" -msgstr "Visão 3D" - -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Arquivo 3MF" - -msgctxt "name" -msgid "3MF Reader" -msgstr "Leitor de 3MF" - -msgctxt "name" -msgid "3MF Writer" -msgstr "Gerador de 3MF" - -msgctxt "@error:zip" -msgid "3MF Writer plug-in is corrupt." -msgstr "O complemento de Escrita 3MF está corrompido." - -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Arquivo 3MF" - -msgctxt "@info, %1 is the name of the custom profile" -msgid "%1 custom profile is active and you overwrote some settings." -msgstr "%1 perfil personalizado está ativo e alguns ajustes foram sobrescritos." - -msgctxt "@info, %1 is the name of the custom profile" -msgid "%1 custom profile is overriding some settings." -msgstr "%1 perfil personalizado está sobrepondo alguns ajustes." - -msgctxt "@label %i will be replaced with a profile name" -msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." -msgstr "Somente ajuste alterados por usuário serão salvos no perfil personalizado.
    Para materiais que o suportam, este novo perfil personalizado herdará propriedades de %1." - -#, python-brace-format -msgctxt "@label OpenGL renderer" -msgid "
  • OpenGL Renderer: {renderer}
  • " -msgstr "
  • Renderizador da OpenGL: {renderer}
  • " - -#, python-brace-format -msgctxt "@label OpenGL vendor" -msgid "
  • OpenGL Vendor: {vendor}
  • " -msgstr "
  • Fornecedor da OpenGL: {vendor}
  • " - -#, python-brace-format -msgctxt "@label OpenGL version" -msgid "
  • OpenGL Version: {version}
  • " -msgstr "
  • Versão da OpenGL: {version}
  • " - -msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Um erro fatal ocorreu no Cura. Por favor nos envie este Relatório de Falha para consertar o problema

    \n" -"

    Por favor use o botão \"Enviar relatório\" para publicar um relatório de erro automaticamente em nossos servidores

    \n" -" " - -msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Oops, o UltiMaker Cura encontrou algo que não parece estar correto.

    \n" -"

    Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causado por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.

    \n" -"

    Cópias salvas podem ser encontradas na pasta de configuração.

    \n" -"

    Por favor nos envie este Relatório de Falha para consertar o problema.

    \n" -" " - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Um ou mais modelos 3D podem não ser impressos otimamente devido ao tamanho e configuração de material:

    \n" -"

    {model_names}

    \n" -"

    Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.

    \n" -"

    Ver guia de qualidade de impressão

    " - -msgctxt "@label" -msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" -msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?" - -msgctxt "info:status" -msgid "A cloud connection is not available for a printer" -msgid_plural "A cloud connection is not available for some printers" -msgstr[0] "Conexão de nuvem não está disponível para uma impressora" -msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" - -msgctxt "@message" -msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." -msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado." - -msgctxt "@item:inlistbox" -msgid "AMF File" -msgstr "Arquivo AMF" - -msgctxt "name" -msgid "AMF Reader" -msgstr "Leitor AMF" - -msgctxt "@label" -msgid "Abort" -msgstr "Abortar" - -msgctxt "@label" -msgid "Abort Print" -msgstr "Abortar Impressão" - -msgctxt "@window:title" -msgid "Abort print" -msgstr "Abortar impressão" - -msgctxt "@label:status" -msgid "Aborted" -msgstr "Abortado" - -msgctxt "@label" -msgid "Aborting..." -msgstr "Abortando..." - -msgctxt "@label:status" -msgid "Aborting..." -msgstr "Abortando..." - -msgctxt "@title:window The argument is the application name." -msgid "About %1" -msgstr "Sobre %1" - -msgctxt "@action:inmenu menubar:help" -msgid "About..." -msgstr "Sobre..." - -msgctxt "@button" -msgid "Accept" -msgstr "Aceitar" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." - -msgctxt "@label" -msgid "Account synced" -msgstr "Conta sincronizada" - -msgctxt "@label:status" -msgid "Action required" -msgstr "Necessária uma ação" - -msgctxt "@action:button" -msgid "Activate" -msgstr "Ativar" - -msgctxt "@label" -msgid "Active print" -msgstr "Impressão ativa" - -msgctxt "@action:button" -msgid "Add" -msgstr "Adicionar" - -msgctxt "@button" -msgid "Add" -msgstr "Adicionar" - -msgctxt "@action:button" -msgid "Add New" -msgstr "Adicionar Novo" - -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Adicionar Impressora" - -msgctxt "@button" -msgid "Add UltiMaker printer via Digital Factory" -msgstr "Adicionar impressora UltiMaker via Digital Factory" - -msgctxt "@label" -msgid "Add a Cloud printer" -msgstr "Adicionar uma impressora de Nuvem" - -msgctxt "@label" -msgid "Add a networked printer" -msgstr "Adicionar uma impressora de rede" - -msgctxt "@label" -msgid "Add a non-networked printer" -msgstr "Adicionar uma impressora local" - -msgctxt "@action" -msgid "Add a script" -msgstr "Adicionar um script" - -msgctxt "@option:check" -msgid "Add icon to system tray *" -msgstr "Adicionar ícone à bandeja do sistema *" - -msgctxt "@button" -msgid "Add local printer" -msgstr "Adicionar impressora local" - -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Adicionar prefixo de máquina ao nome do trabalho" - -msgctxt "@text" -msgid "Add material settings and plugins from the Marketplace" -msgstr "Adicionar ajustes de materiais e plugins do Marketplace" - -msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." -msgid "Add more materials from Marketplace" -msgstr "Adicionar mais materiais ao Marketplace" - -msgctxt "@button" -msgid "Add printer" -msgstr "Adicionar impressora" - -msgctxt "@label" -msgid "Add printer" -msgstr "Adicionar impressora" - -msgctxt "@label" -msgid "Add printer by IP" -msgstr "Adicionar impressora por IP" - -msgctxt "@label" -msgid "Add printer by IP address" -msgstr "Adicionar impressora por endereço IP" - -msgctxt "@button" -msgid "Add printer manually" -msgstr "Adicionar impressora manualmente" - -#, python-brace-format -msgctxt "info:status Filled in with printer name and printer model." -msgid "Adding printer {name} ({model}) from your account" -msgstr "Adicionando impressora {name} ({model}) da sua conta" - -msgctxt "@label" -msgid "Address" -msgstr "Endereço" - -msgctxt "@label" -msgid "Adhesion" -msgstr "Aderência" - -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informação sobre Aderência" - -msgctxt "@label" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta a densidade do preenchimento da impressão." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta o posicionamento das estruturas de suporte. Este posicionamento pode ser ajustado à plataforma de impressão ou em todo lugar. Se for escolhido em todo lugar, as estruturas de suporte também se apoiarão no próprio modelo." - -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Afetado Por" - -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Afeta" - -msgctxt "@button" -msgid "Agree" -msgstr "Concordar" - -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Todos Os Arquivos (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Todos Os Tipos Suportados ({0})" - -msgctxt "@text:window" -msgid "Allow sending anonymous data" -msgstr "Permitir enviar dados anônimos" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Permite carregar e exibir arquivos G-Code." - -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "Sempre perguntar" - -msgctxt "@option:openProject" -msgid "Always ask me this" -msgstr "Sempre me perguntar" - -msgctxt "@option:discardOrKeep" -msgid "Always discard changed settings" -msgstr "Sempre descartar alterações da configuração" - -msgctxt "@option:openProject" -msgid "Always import models" -msgstr "Sempre importar modelos" - -msgctxt "@option:openProject" -msgid "Always open as a project" -msgstr "Sempre abrir como projeto" - -msgctxt "@option:discardOrKeep" -msgid "Always transfer changed settings to new profile" -msgstr "Sempre transferir as alterações para o novo perfil" - -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" - -msgctxt "@label" -msgid "Annealing" -msgstr "Recozimento" - -msgctxt "@label" -msgid "Anonymous" -msgstr "Anônimo" - -msgctxt "@label Description for application component" -msgid "Application framework" -msgstr "Framework de Aplicações" - -msgctxt "@label" -msgid "Apply Extruder offsets to GCode" -msgstr "Aplicar deslocamentos de Extrusão ao G-Code" - -msgctxt "@info:title" -msgid "Are you ready for cloud printing?" -msgstr "Você está pronto para a impressão de nuvem?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to abort %1?" -msgstr "Você tem certeza que quer abortar %1?" - -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Tem certeza que deseja abortar a impressão?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to delete %1?" -msgstr "Você tem certeza que quer remover %1?" - -msgctxt "@dialog:info" -msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." - -msgctxt "@label %1 is the application name" -msgid "Are you sure you want to exit %1?" -msgstr "Tem certeza que quer sair de %1?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to move %1 to the top of the queue?" -msgstr "Você tem certeza que quer mover %1 para o topo da fila?" - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "Are you sure you want to remove {printer_name} temporarily?" -msgstr "Tem certeza que quer remover {printer_name} temporariamente?" - -msgctxt "@info:question" -msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." -msgstr "Tem certeza que quer iniciar novo projeto? Isto esvaziará a mesa de impressão e quaisquer ajustes não salvos." - -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!" - -#, python-brace-format -msgctxt "@label {0} is the name of a printer that's about to be deleted." -msgid "Are you sure you wish to remove {0}? This cannot be undone!" -msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!" - -msgctxt "@action:inmenu menubar:edit" -msgid "Arrange All Models" -msgstr "Posicionar Todos os Modelos" - -msgctxt "@action:inmenu menubar:edit" -msgid "Arrange All Models in a grid" -msgstr "Organizar Todos os Modelos em Grade" - -msgctxt "@label:button" -msgid "Ask a question" -msgstr "Fazer uma pergunta" - -msgctxt "@checkbox:description" -msgid "Auto Backup" -msgstr "Auto Backup" - -msgctxt "@checkbox:description" -msgid "Automatically create a backup each day that Cura is started." -msgstr "Criar um backup automaticamente toda vez que o Cura iniciar." - -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Automaticamente fazer os modelos caírem na mesa de impressão" - -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Automaticamente atualizar Firmware" - -msgctxt "@label" -msgid "Available networked printers" -msgstr "Impressoras de rede disponíveis" - -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Imagem BMP" - -msgctxt "@button" -msgid "Back" -msgstr "Voltar" - -msgctxt "@button:tooltip" -msgid "Back" -msgstr "Voltar" - -msgctxt "@info:title" -msgid "Backup" -msgstr "Backup" - -msgctxt "@button" -msgid "Backup Now" -msgstr "Backup Agora" - -msgctxt "@action:button" -msgid "Backup and Reset Configuration" -msgstr "Salvar e Restabelecer Configuração" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Permite backup e restauração da configuração." - -msgctxt "@text" -msgid "Backup and sync your material settings and plugins" -msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins" - -msgctxt "@description" -msgid "Backup and synchronize your Cura settings." -msgstr "Fazer backup e sincronizar os ajustes do Cura." - -msgctxt "@info:title" -msgid "Backups" -msgstr "Backups" - -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -msgctxt "@action:inmenu menubar:view" -msgid "Bottom View" -msgstr "Visão de Baixo" - -msgctxt "@label" -msgid "Brand" -msgstr "Marca" - -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivelamento da mesa de impressão" - -msgctxt "@info:title" -msgid "Build Volume" -msgstr "Volume de Impressão" - -msgctxt "@label" -msgid "Build plate" -msgstr "Mesa de Impressão" - -msgctxt "@label" -msgid "Build plate shape" -msgstr "Forma da plataforma de impressão" - -msgctxt "@label" -msgid "Bundled Materials" -msgstr "Materiais Empacotados" - -msgctxt "@label" -msgid "Bundled Plugins" -msgstr "Complementos Empacotados" - -msgctxt "@button" -msgid "Buy spool" -msgstr "Comprar carretel" - -msgctxt "@label Is followed by the name of an author" -msgid "By" -msgstr "Por" - -msgctxt "@label Description for application dependency" -msgid "C/C++ Binding library" -msgstr "Biblioteca de Ligações C/C++" - -msgctxt "@item:inlistbox" -msgid "COLLADA Digital Asset Exchange" -msgstr "Câmbio de Ativos Digitais COLLADA" - -msgctxt "@info:status" -msgid "Calculated" -msgstr "Calculado" - -msgctxt "@window:text" -msgid "Camera rendering:" -msgstr "Renderização de câmera:" - -msgctxt "@action:inmenu menubar:view" -msgid "Camera view" -msgstr "Visão de câmera" - -msgctxt "@info:title" -msgid "Can't Find Location" -msgstr "Não Foi Encontrada Localização" - -msgctxt "@info:title" -msgid "Can't Open Project File" -msgstr "Não Foi Possível Abrir o Arquivo de Projeto" - -msgctxt "@label" -msgid "Can't connect to your UltiMaker printer?" -msgstr "Não consegue conectar à sua impressora UltiMaker?" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Can't import profile from {0} before a printer is added." -msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." - -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" - -msgctxt "@info:error" -msgid "Can't write to UFP file:" -msgstr "Não foi possível escrever no arquivo UFP:" - -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@button" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@option:check" -msgid "Caution message in g-code reader" -msgstr "Mensagem de alera no leitor de G-Code" - -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntralizar Modelo na Mesa" - -msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected" -msgstr "Centralizar Selecionados" - -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centralizar câmera quanto o item é selecionado" - -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts." -msgstr "Alterar scripts de pós-processamento ativos." - -msgctxt "@label" -msgid "Change material %1 from %2 to %3." -msgstr "Alterar material %1 de %2 para %3." - -msgctxt "@label" -msgid "Change print core %1 from %2 to %3." -msgstr "Alterar núcleo de impressão %1 de %2 para %3." - -msgctxt "@info:title" -msgid "Changes detected from your UltiMaker account" -msgstr "Alterações detectadas de sua conta UltiMaker" - -msgctxt "@title" -msgid "Changes from your account" -msgstr "Alterações da sua conta" - -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Verificar tudo" - -msgctxt "@button" -msgid "Check for account updates" -msgstr "Verificar atualizações da conta" - -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Verificar atualizações na inicialização" - -msgctxt "@label" -msgid "Checking..." -msgstr "Verificando..." - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Verifica por atualizações de firmware." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Verifica modelos e configurações de impressão por possíveis problema e dá sugestões." - -msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "" -"Escolhe entre as técnicas disponíveis para a geração de suporte.\n" -"\n" -"Suporte \"Normal\" cria uma estrutura de suporte diretamente abaixo das partes pendentes e continua em linha reta para baixo.\n" -"\n" -"Suporte de \"Árvore\" cria galhos em direção às áreas pendentes que suportam o modelo em suas pontas, e permite que os galhos se espalhem em volta do modelo para suportá-lo a partir da plataforma de impressão tanto quanto possível." - -msgctxt "@action:inmenu menubar:edit" -msgid "Clear Build Plate" -msgstr "Esvaziar a Mesa de Impressão" - -msgctxt "@option:check" -msgid "Clear buildplate before loading model into the single instance" -msgstr "Limpar a plataforma de impressão antes de carregar modelo em instância única" - -msgctxt "@text" -msgid "Click the export material archive button." -msgstr "Clique no botão de exportar arquivo de material." - -msgctxt "@action:button" -msgid "Close" -msgstr "Fechar" - -msgctxt "@title:window %1 is the application name" -msgid "Closing %1" -msgstr "Fechando %1" - -msgctxt "@action:inmenu" -msgid "Collapse All Categories" -msgstr "Encolher Todas As Categorias" - -msgctxt "@label" -msgid "Color" -msgstr "Cor" - -msgctxt "@action:label" -msgid "Color Model" -msgstr "Modelo de Cor" - -msgctxt "@label" -msgid "Color scheme" -msgstr "Esquema de Cores" - -msgctxt "@info" -msgid "Compare and save." -msgstr "Comparar e salvar." - -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "Modo de Compatibilidade" - -msgctxt "@label Description for application dependency" -msgid "Compatibility between Python 2 and 3" -msgstr "Compatibilidade entre Python 2 e 3" - -msgctxt "@title:label" -msgid "Compatible Printers" -msgstr "Impressoras Compatíveis" - -msgctxt "@label" -msgid "Compatible material diameter" -msgstr "Diâmetro de material compatível" - -msgctxt "@header" -msgid "Compatible printers" -msgstr "Impressoras compatíveis" - -msgctxt "@header" -msgid "Compatible support materials" -msgstr "Materiais de suporte compatíveis" - -msgctxt "@header" -msgid "Compatible with Material Station" -msgstr "Compatível com Material Station" - -msgctxt "@item:inlistbox" -msgid "Compressed COLLADA Digital Asset Exchange" -msgstr "Câmbio de Ativos Digitais COLLADA Comprimido" - -msgctxt "@item:inlistbox" -msgid "Compressed G-code File" -msgstr "Arquivo de G-Code Comprimido" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Leitor de G-Code Comprimido" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Gerador de G-Code Comprimido" - -msgctxt "@title:window" -msgid "Configuration Changes" -msgstr "Alterações de Configuração" - -msgctxt "@error" -msgid "Configuration not supported" -msgstr "Configuração não suportada" - -msgctxt "@header" -msgid "Configurations" -msgstr "Configurações" - -msgctxt "@label" -msgid "Configurations" -msgstr "Configurações" - -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurar Cura..." - -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurar ajustes por Modelo" - -msgctxt "@action" -msgid "Configure group" -msgstr "Configurar grupo" - -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurar a visibilidade dos ajustes..." - -msgctxt "@title:window" -msgid "Confirm Diameter Change" -msgstr "Confirmar Mudança de Diâmetro" - -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Confirmar Remoção" - -msgctxt "@action:button" -msgid "Connect" -msgstr "Conectar" - -msgctxt "@button" -msgid "Connect" -msgstr "Conectar" - -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Conectar a Impressora de Rede" - -msgctxt "@action" -msgid "Connect via Network" -msgstr "Conectar pela rede" - -msgctxt "@info:status" -msgid "Connected over the network" -msgstr "Conectado pela rede" - -msgctxt "@label" -msgid "Connected printers" -msgstr "Impressoras conectadas" - -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Conectado via USB" - -msgctxt "@info:status" -msgid "Connected via cloud" -msgstr "Conectado pela nuvem" - -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." - -msgctxt "@tooltip:button" -msgid "Consult the UltiMaker Community." -msgstr "Consultar a Comunidade UltiMaker." - -msgctxt "@title:window" -msgid "Convert Image" -msgstr "Converter Imagem" - -msgctxt "@label" -msgid "Cooling Fan Number" -msgstr "Número da Ventoinha de Resfriamento" - -msgctxt "@action:menu" -msgid "Copy all changed values to all extruders" -msgstr "Copiar todos os valores alterados para todos os extrusores" - -msgctxt "@action:inmenu menubar:edit" -msgid "Copy to clipboard" -msgstr "Copiar para a área de transferência" - -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copiar valor para todos os extrusores" - -msgctxt "@label" -msgid "Cost per Meter" -msgstr "Custo por Metro" - -msgctxt "@info" -msgid "Could not access update information." -msgstr "Não foi possível acessar informação de atualização." - -msgctxt "@label" -msgid "Could not connect to device." -msgstr "Não foi possível conectar ao dispositivo." - -msgctxt "@info:backup_failed" -msgid "Could not create archive from user data directory: {}" -msgstr "Não pude criar arquivo do diretório de dados de usuário: {}" - -#, python-brace-format -msgctxt "@info:status Don't translate the tag {device}!" -msgid "Could not find a file name when trying to write to {device}." -msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}." - -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not import material %1: %2" -msgstr "Não foi possível importar material %1: %2" - -msgctxt "@info:error" -msgid "Could not interpret the server's response." -msgstr "Não foi possível interpretar a resposta de servidor." - -msgctxt "@info:error" -msgid "Could not reach Marketplace." -msgstr "Não foi possível conectar ao Marketplace." - -msgctxt "@message" -msgid "Could not read response." -msgstr "Não foi possível ler a resposta." - -msgctxt "@message:text" -msgid "Could not save material archive to {}:" -msgstr "Não foi possível salvar o arquivo de materiais para {}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Não foi possível salvar em {0}: {1}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Não foi possível salvar em unidade removível {0}: {1}" - -msgctxt "@info:text" -msgid "Could not upload the data to the printer." -msgstr "Não foi possível transferir os dados para a impressora." - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" -"Sem permissão para executar processo." - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" -"O sistema operacional está bloqueando (antivírus?)" - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" -"O recurso está temporariamente indisponível" - -msgctxt "@title:window" -msgid "Crash Report" -msgstr "Relatório de Problema" - -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Criar Perfil" - -msgctxt "@text" -msgid "Create a free UltiMaker Account" -msgstr "Criar uma conta UltiMaker gratuita" - -msgctxt "@button" -msgid "Create a free UltiMaker account" -msgstr "Criar uma conta UltiMaker gratuita" - -msgctxt "@info:tooltip" -msgid "Create a volume in which supports are not printed." -msgstr "Cria um volume em que os suportes não são impressos." - -msgctxt "@action:ComboBox Save settings in a new profile" -msgid "Create new" -msgstr "Criar novos" - -msgctxt "@action:button" -msgid "Create new" -msgstr "Criar novo" - -msgctxt "@button" -msgid "Create new" -msgstr "Criar novos" - -msgctxt "@action:tooltip" -msgid "Create new profile from current settings/overrides" -msgstr "Criar novo perfil a partir dos ajustes/sobreposições atuais" - -msgctxt "@tooltip:button" -msgid "Create print projects in Digital Library." -msgstr "Cria projetos de impressão na Digital Library." - -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Cria uma malha apagadora para bloquear a impressão de suporte em certos lugares" - -msgctxt "@info:backup_status" -msgid "Creating your backup..." -msgstr "Criando seu backup..." - -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Perfis do Cura 15.04" - -msgctxt "@title:window" -msgid "Cura Backups" -msgstr "Backups do Cura" - -msgctxt "name" -msgid "Cura Backups" -msgstr "Backups Cura" - -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Perfil do Cura" - -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Leitor de Perfis do Cura" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Gravador de Perfis do Cura" - -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Arquivo de Projeto 3MF do Cura" - -msgctxt "@backuplist:label" -msgid "Cura Version" -msgstr "Versão do Cura" - -msgctxt "@title:window" -msgid "Cura can't start" -msgstr "O Cura não consegue iniciar" - -#, python-brace-format -msgctxt "@info:status" -msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." -msgstr "O Cura detectou perfis de material que não estão instalados ainda na impressora host do grupo {0}." - -msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura é desenvolvido pela Ultimaker B.V. em cooperação com a comunidade.\n" -"Cura orgulhosamente usa os seguintes projetos open-source:" - -msgctxt "@label" -msgid "Cura language" -msgstr "Linguagem do Cura" - -msgctxt "@label Cura version number" -msgid "Cura version" -msgstr "Versão do Cura" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -msgctxt "description" -msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" -msgstr "Complemento do CuraEngine para gradualmente suavizar o fluxo para limitar rajadas de fluxo intenso" - -msgctxt "name" -msgid "CuraEngineGradualFlow" -msgstr "CuraEngineGradualFlow" - -msgctxt "@label" -msgid "Currency:" -msgstr "Moeda:" - -msgctxt "@title:column" -msgid "Current" -msgstr "Atual" - -msgctxt "@title:column" -msgid "Current changes" -msgstr "Alterações atuais" - -msgctxt "@header" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@label" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@label" -msgid "Custom Material" -msgstr "Material Personalizado" - -msgctxt "@label" -msgid "Custom profile" -msgstr "Perfil personalizado" - -msgctxt "@info" -msgid "Custom profile name:" -msgstr "Nome de perfil personalizado:" - -msgctxt "@label" -msgid "Custom profiles" -msgstr "Perfis personalizados" - -msgctxt "@label:header" -msgid "Custom profiles" -msgstr "Perfis personalizados" - -msgctxt "@action:inmenu menubar:edit" -msgid "Cut" -msgstr "Cortar" - -msgctxt "@item:inlistbox" -msgid "Cutting mesh" -msgstr "Malha de corte" - -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Mais escuro é mais alto" - -msgctxt "@info:title" -msgid "Data Sent" -msgstr "Dados Enviados" - -msgctxt "@label Description for application dependency" -msgid "Data interchange format" -msgstr "Formato de Intercâmbio de Dados" - -msgctxt "@button" -msgid "Decline" -msgstr "Recusar" - -msgctxt "@button" -msgid "Decline and close" -msgstr "Rejeitar e fechar" - -msgctxt "@button" -msgid "Decline and remove from account" -msgstr "Recusar e remover da conta" - -msgctxt "@info:No intent profile selected" -msgid "Default" -msgstr "Default" - -msgctxt "@label" -msgid "Default" -msgstr "Default" - -msgctxt "@window:text" -msgid "Default behavior for changed setting values when switching to a different profile: " -msgstr "Comportamento default para valores de configuração alterados ao mudar para um perfil diferente: " - -msgctxt "@info:tooltip" -msgid "Default behavior when opening a project file" -msgstr "Comportamento default ao abrir um arquivo de projeto" - -msgctxt "@window:text" -msgid "Default behavior when opening a project file: " -msgstr "Comportamento default ao abrir um arquivo de projeto: " - -msgctxt "@action:button" -msgid "Defaults" -msgstr "Defaults" - -msgctxt "@label" -msgid "Defines the thickness of your part side walls, roof and floor." -msgstr "Define a espessura das paredes laterais, teto e base da sua peça." - -msgctxt "@label" -msgid "Delete" -msgstr "Remover" - -msgctxt "@dialog:title" -msgid "Delete Backup" -msgstr "Apagar o Backup" - -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Remover Modelo" - -msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected" -msgstr "Remover Selecionados" - -msgctxt "@window:title" -msgid "Delete print job" -msgstr "Remover trabalho de impressão" - -msgctxt "@label" -msgid "Density" -msgstr "Densidade" - -msgctxt "@label Description for development tool" -msgid "Dependency and package manager" -msgstr "Gestor de pacote e dependência" - -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profundidade (mm)" - -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Derivado de" - -msgctxt "@header" -msgid "Description" -msgstr "Descrição" - -msgctxt "@label" -msgid "Description" -msgstr "Descrição" - -msgctxt "@action:button" -msgid "Details" -msgstr "Detalhes" - -msgctxt "@label" -msgid "Diameter" -msgstr "Diâmetro" - -msgctxt "@button" -msgid "Disable" -msgstr "Desabilitar" - -msgctxt "@action:inmenu" -msgid "Disable Extruder" -msgstr "Desabilitar Extrusor" - -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "Descartar e não perguntar novamente" - -msgctxt "@action:button" -msgid "Discard changes" -msgstr "Descartar alterações" - -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Descartar ajustes atuais" - -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "Descartar ou Manter alterações" - -msgctxt "@button" -msgid "Dismiss" -msgstr "Dispensar" - -msgctxt "@label" -msgid "Display Name" -msgstr "Exibir Nome" - -msgctxt "@option:check" -msgid "Display model errors" -msgstr "Exibir erros de modelo" - -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Exibir seções pendentes" - -msgctxt "@info:option_text" -msgid "Do not show this message again" -msgstr "Não mostrar essa mensagem novamente" - -msgctxt "@info:generic" -msgid "Do you want to sync material and software packages with your account?" -msgstr "Você quer sincronizar os pacotes de material e software com sua conta?" - -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Não exibir resumo do projeto ao salvar novamente" - -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Não exibir este ajuste" - -msgctxt "@label" -msgid "Don't support overlaps" -msgstr "Não suportar sobreposições" - -msgctxt "@button" -msgid "Done" -msgstr "Feito" - -msgctxt "@button" -msgid "Downgrade" -msgstr "Downgrade" - -msgctxt "@button" -msgid "Downgrading..." -msgstr "Fazendo downgrade..." - -msgctxt "@label" -msgid "Draft" -msgstr "Rascunho" - -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplicar" - -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplicar Perfil" - -msgctxt "@backup_limit_info" -msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "Durante a fase de pré-visualização, você estará limitado a 5 backups visíveis. Remova um backup para ver os mais antigos." - -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensões" - -msgctxt "@action:button" -msgid "Edit" -msgstr "Editar" - -msgctxt "@action:button" -msgid "Eject" -msgstr "Ejetar" - -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Ejetar dispositivo removível {0}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "{0} ejetado. A unidade agora pode ser removida de forma segura." - -msgctxt "@label" -msgid "Empty" -msgstr "Vazio" - -msgctxt "@button" -msgid "Enable" -msgstr "Habilitar" - -msgctxt "@action:inmenu" -msgid "Enable Extruder" -msgstr "Habilitar Extrusor" - -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." -msgstr "Habilita a impressão de brim ou raft. Adicionará uma área plana em volta do objeto ou abaixo dele que seja fácil de destacar depois. Desabilitar este ajuste resulta em um skirt em volta do objeto por default." - -msgctxt "@label" -msgid "Enabled" -msgstr "Habilitado" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Habilita a geração de geometria imprimível de arquivos de imagem 2D." - -msgctxt "@title:label" -msgid "End G-code" -msgstr "G-Code Final" - -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solução completa para impressão 3D com filamento fundido." - -msgctxt "@info:title" -msgid "EnginePlugin" -msgstr "EnginePlugin" - -msgctxt "@label" -msgid "Engineering" -msgstr "Engenharia" - -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Assegurar que os modelos sejam mantidos separados" - -msgctxt "@label" -msgid "Enter the IP address of your printer on the network." -msgstr "Entre o endereço IP da sua impressora na rede." - -msgctxt "@text" -msgid "Enter your printer's IP address." -msgstr "Entre o endereço IP de sua impressora." - -msgctxt "@info:title" -msgid "Error" -msgstr "Erro" - -msgctxt "@title:groupbox" -msgid "Error traceback" -msgstr "Traceback do erro" - -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tempo restante estimado" - -msgctxt "@action:inmenu" -msgid "Exit Full Screen" -msgstr "Sair da Tela Cheia" - -msgctxt "@label" -msgid "Experimental" -msgstr "Experimental" - -msgctxt "@action:button" -msgid "Export" -msgstr "Exportar" - -msgctxt "@title:window" -msgid "Export All Materials" -msgstr "Exportar Todos Os Materiais" - -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exportar Material" - -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exportar Perfil" - -msgctxt "@action:inmenu menubar:file" -msgid "Export Selection..." -msgstr "Exportar Seleção..." - -msgctxt "@button" -msgid "Export material archive" -msgstr "Exportar arquivo de material" - -msgctxt "@info:title" -msgid "Export succeeded" -msgstr "Exportação concluída" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Exported profile to {0}" -msgstr "Perfil exportado para {0}" - -msgctxt "@tooltip:button" -msgid "Extend UltiMaker Cura with plugins and material profiles." -msgstr "Estende o UltiMaker Cura com complementos e perfis de material." - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensão que permite scripts criados por usuários para pós-processamento" - -msgctxt "@label" -msgid "Extruder" -msgstr "Extrusor" - -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extrusor %1" - -msgctxt "@title:label" -msgid "Extruder End G-code" -msgstr "G-Code Final do Extrusor" - -msgctxt "@title:label" -msgid "Extruder Start G-code" -msgstr "G-Code Inicial do Extrusor" - -msgctxt "@info:title" -msgid "Extruder(s) Disabled" -msgstr "Extrusor(es) Desabilitado(s)" - -msgctxt "@label:status" -msgid "Failed" -msgstr "Falhado" - -msgctxt "@text:error" -msgid "Failed to connect to Digital Factory to sync materials with some of the printers." -msgstr "Falha em conectar com a Digital Factory para sincronizar materiais com algumas das impressoras." - -msgctxt "@text:error" -msgid "Failed to connect to Digital Factory." -msgstr "Falha em conectar à Digital Factory." - -msgctxt "@text:error" -msgid "Failed to create archive of materials to sync with printers." -msgstr "Falha em criar arquivo de materiais para sincronizar com impressoras." - -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Erro ao ejetar {0}. Outro programa pode estar usando a unidade." - -msgctxt "@info:status Don't translate the XML tags and !" -msgid "Failed to export material to %1: %2" -msgstr "Falha em exportar material para %1: %2" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Failed to export profile to {0}: {1}" -msgstr "Falha ao exportar perfil para {0}: {1}" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Falha ao exportar perfil para {0}: complemento escritor relatou erro." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to import profile from {0}:" -msgstr "Erro ao importar perfil de {0}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Failed to import profile from {0}:" -msgstr "Erro ao importar perfil de {0}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Failed to import profile from {0}: {1}" -msgstr "Falha ao importar perfil de {0}: {1}" - -msgctxt "@button" -msgid "Failed to load packages:" -msgstr "Falha em carregar pacotes:" - -msgctxt "@text:error" -msgid "Failed to load the archive of materials to sync it with printers." -msgstr "Falha em carregar o arquivo de materiais para sincronizar com impressoras." - -msgctxt "@message:title" -msgid "Failed to save material archive" -msgstr "Falha em salvar o arquivo de materiais" - -msgctxt "@label:category menu label" -msgid "Favorites" -msgstr "Favoritos" - -msgctxt "@label" -msgid "Filament Cost" -msgstr "Custo do Filamento" - -msgctxt "@label" -msgid "Filament length" -msgstr "Comprimento do Filamento" - -msgctxt "@label" -msgid "Filament weight" -msgstr "Peso do Filamento" - -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "O Arquivo Já Existe" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Arquivo Salvo" - -#, python-brace-format -msgctxt "@info:status" -msgid "File {0} does not contain any valid profile." -msgstr "Arquivo {0} não contém nenhum perfil válido." - -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrar..." - -msgctxt "@info:title" -msgid "Finding Location" -msgstr "Buscando Localização" - -msgctxt "@info:status" -msgid "Finding new location for objects" -msgstr "Achando novos lugares para objetos" - -msgctxt "@action:button" -msgid "Finish" -msgstr "Finalizar" - -msgctxt "@label:status" -msgid "Finished" -msgstr "Finalizado" - -msgctxt "@label:status" -msgid "Finishes %1 at %2" -msgstr "Termina %1 em %2" - -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Atualização do Firmware" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Verificador de Atualizações de Firmware" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Atualizador de Firmware" - -msgctxt "@label" -msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." -msgstr "O firmware não pode ser atualizado porque a conexão com a impressora não suporta atualização de firmware." - -msgctxt "@label" -msgid "Firmware can not be updated because there is no connection with the printer." -msgstr "O firmware não pode ser atualizado porque não há conexão com a impressora." - -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "O firmware é o software rodando diretamente no maquinário de sua impressora 3D. Este firmware controla os motores de passo, regula a temperatura e é o que faz a sua impressora funcionar." - -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Atualização do Firmware completada." - -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "A atualização de firmware falhou devido a um erro de comunicação." - -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "A atualização de firmware falhou devido a um erro de entrada e saída." - -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "A atualização de Firmware falhou devido a um erro desconhecido." - -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "A atualização de firmware falhou devido a firmware não encontrado." - -msgctxt "@label" -msgid "Firmware version" -msgstr "Versão do firmware" - -msgctxt "@label" -msgid "First available" -msgstr "Primeira disponível" - -msgctxt "@label:listbox" -msgid "Flow" -msgstr "Fluxo" - -msgctxt "@text In the UI this is followed by a list of steps the user needs to take." -msgid "Follow the following steps to load the new material profiles to your printer." -msgstr "Siga os passos seguintes para carregar os perfis de material novos na sua impressora." - -msgctxt "@info" -msgid "Follow the procedure to add a new printer" -msgstr "Siga o procedimento para adicionar uma nova impressora" - -msgctxt "@text" -msgid "Following a few simple steps, you will be able to synchronize all your material profiles with your printers." -msgstr "Seguindo alguns passos simples, você conseguirá sincronizar todos os seus perfis de material com suas impressoras." - -msgctxt "@label" -msgid "Font" -msgstr "Fonte" - -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a altura da mesa de impressão. A altura da mesa de impressão está adequada quando o papel for levemente pressionado pela ponta do bico." - -msgctxt "@info:tooltip" -msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "Para litofanos, um modelo logarítmico simples para translucidez está disponível. Para mapas de altura os valores de pixels correspondem a alturas, linearmente." - -msgctxt "@info:tooltip" -msgid "For lithophanes dark pixels should correspond to thicker locations in order to block more light coming through. For height maps lighter pixels signify higher terrain, so lighter pixels should correspond to thicker locations in the generated 3D model." -msgstr "Para litofanos, pixels escuros devem corresponder a locais mais espessos para conseguir bloquear mais luz. Para mapas de altura, pixels mais claros significam terreno mais alto, portanto tais pixels devem corresponder a locais mais espessos no modelo 3d gerado." - -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" - -msgctxt "@action:inmenu menubar:view" -msgid "Front View" -msgstr "Visão Frontal" - -msgctxt "@info:tooltip" -msgid "Front View" -msgstr "Viso de Frente" - -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "Arquivo G" - -msgctxt "@info:title" -msgid "G-code Details" -msgstr "Detalhes do G-Code" - -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Arquivo G-Code" - -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Leitor de Perfil de G-Code" - -msgctxt "name" -msgid "G-code Reader" -msgstr "Leitor de G-Code" - -msgctxt "name" -msgid "G-code Writer" -msgstr "Gerador de G-Code" - -msgctxt "@label" -msgid "G-code flavor" -msgstr "Sabor de G-Code" - -msgctxt "@label Description for application component" -msgid "G-code generator" -msgstr "Gerador de G-Code" - -msgctxt "@error:not supported" -msgid "GCodeGzWriter does not support text mode." -msgstr "O GCodeGzWriter não suporta modo binário." - -msgctxt "@error:not supported" -msgid "GCodeWriter does not support non-text mode." -msgstr "O GCodeWriter não suporta modo binário." - -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Imagem GIF" - -msgctxt "@label Description for application dependency" -msgid "GUI framework" -msgstr "Framework Gráfica" - -msgctxt "@label Description for application dependency" -msgid "GUI framework bindings" -msgstr "Ligações da Framework Gráfica" - -msgctxt "@label" -msgid "Gantry Height" -msgstr "Altura do Eixo" - -msgctxt "@title:tab" -msgid "General" -msgstr "Geral" - -msgctxt "@label" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." -msgstr "Gera estrutura que suportarão partes do modelo que têm seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." - -msgctxt "@label Description for development tool" -msgid "Generating Windows installers" -msgstr "Gerando instaladores Windows" - -msgctxt "@label:category menu label" -msgid "Generic" -msgstr "Genérico" - -msgctxt "@option:check" -msgid "Get notifications for plugin updates" -msgstr "Ter notificações para atualizações de complementos" - -msgctxt "@action" -msgid "Get started" -msgstr "Começar" - -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Ajustes globais" - -msgctxt "@label Description for application component" -msgid "Graphical user interface" -msgstr "Interface Gráfica de usuário" - -msgctxt "@label" -msgid "Grid Placement" -msgstr "Posicionamento em Grade" - -#, python-brace-format -msgctxt "@label" -msgid "Group #{group_nr}" -msgstr "Grupo #{group_nr}" - -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "Aquecer a mesa antes de imprimir. Você pode continuar ajustando sua impressão enquanto ela está aquecendo, e não terá que esperar o aquecimento quando estiver pronto pra imprimir." - -msgctxt "@tooltip of pre-heat" -msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "Aquece o hotend com antecedência antes de imprimir. Você pode continuar ajustando sua impressão enquanto está aquecendo e não terá que esperar que o hotend termine o aquecimento quando estiver pronto para imprimir." - -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Mesa de Impressão Aquecida (kit Oficial ou auto-construído)" - -msgctxt "@label" -msgid "Heated bed" -msgstr "Mesa aquecida" - -msgctxt "@label" -msgid "Heated build volume" -msgstr "Volume de construção aquecido" - -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altura (mm)" - -msgctxt "@label" -msgid "Helpers" -msgstr "Assistentes" - -msgctxt "@label" -msgid "Hide all connected printers" -msgstr "Omitir todas as impressoras conectadas" - -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Ocultar este ajuste" - -msgctxt "@info:tooltip" -msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." -msgstr "Ressalta superfícies faltantes ou incorretas do modelo usando sinais de alerta. Os caminhos de extrusão frequentemente terão partes da geometria pretendida ausentes." - -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." - -msgctxt "@button" -msgid "How to load new material profiles to my printer" -msgstr "Como carregar novos perfis de material na minha impressora" - -msgctxt "@action:button" -msgid "How to update" -msgstr "Como atualizar" - -msgctxt "@text:window" -msgid "I don't want to send anonymous data" -msgstr "Recusar enviar dados anônimos" - -msgctxt "@label:status" -msgid "Idle" -msgstr "Ocioso" - -msgctxt "@label" -msgid "If you are trying to add a new UltiMaker printer to Cura" -msgstr "Se você está tentando adicionar uma nova impressora UltiMaker ao Cura" - -msgctxt "@label" -msgid "If your printer is not listed, read the network printing troubleshooting guide" -msgstr "Se sua impressora não está listada, leia o guia de resolução de problemas de impressão em rede" - -msgctxt "name" -msgid "Image Reader" -msgstr "Leitor de Imagens" - -msgctxt "@action:button" -msgid "Import" -msgstr "Importar" - -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importar Material" - -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importar Perfil" - -msgctxt "@action:button" -msgid "Import all as models" -msgstr "Importar todos como modelos" - -msgctxt "@action:button" -msgid "Import models" -msgstr "Importar modelos" - -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Em manutenção. Por favor verifique a impressora" - -msgctxt "@info" -msgid "In order to monitor your print from Cura, please connect the printer." -msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora." - -msgctxt "@label" -msgid "In order to start using Cura you will need to configure a printer." -msgstr "Para poder iniciar o uso do Cura você precisará configurar uma impressora:" - -msgctxt "@button" -msgid "In order to use the package you will need to restart Cura" -msgstr "Para usar o pacote você precisará reiniciar o Cura" - -msgctxt "@label" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "@tooltip" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "infill_sparse_density description" -msgid "Infill Density" -msgstr "Densidade de Preenchimento" - -msgctxt "@action:label" -msgid "Infill Pattern" -msgstr "Padrão de Preenchimento" - -msgctxt "@item:inlistbox" -msgid "Infill mesh only" -msgstr "Somente malha de preenchimento" - -msgctxt "@label" -msgid "Infill overlapping with this model is modified." -msgstr "Preenchimento se sobrepondo a este modelo foi modificado." - -msgctxt "@info:title" -msgid "Information" -msgstr "Informação" - -msgctxt "@title" -msgid "Information" -msgstr "Informação" - -msgctxt "@info:progress" -msgid "Initializing Active Machine..." -msgstr "Inicializando Máquina Ativa..." - -msgctxt "@info:progress" -msgid "Initializing build volume..." -msgstr "Inicializando volume de impressão..." - -msgctxt "@info:progress" -msgid "Initializing engine..." -msgstr "Inicializando motor..." - -msgctxt "@info:progress" -msgid "Initializing machine manager..." -msgstr "Inicializando gestor de máquinas..." - -msgctxt "@label" -msgid "Inner Wall" -msgstr "Parede Interna" - -msgctxt "@tooltip" -msgid "Inner Walls" -msgstr "Paredes Internas" - -msgctxt "@text" -msgid "Insert the USB stick into your printer and launch the procedure to load new material profiles." -msgstr "Insira o pendrive USB na sua impressora e faça o procedimento de carregar novos perfis de material." - -msgctxt "@button" -msgid "Install" -msgstr "Instalar" - -msgctxt "@header" -msgid "Install Materials" -msgstr "Instalar Materiais" - -msgctxt "@window:title" -msgid "Install Package" -msgstr "Instalar Pacote" - -msgctxt "@action:button" -msgid "Install Packages" -msgstr "Instalar Pacotes" - -msgctxt "@header" -msgid "Install Packages" -msgstr "Instala Pacotes" - -msgctxt "@header" -msgid "Install Plugins" -msgstr "Instalar Complementos" - -msgctxt "@action:button" -msgid "Install missing packages" -msgstr "Instalar pacotes faltantes" - -msgctxt "@title" -msgid "Install missing packages" -msgstr "Instala pacotes faltantes" - -msgctxt "@label" -msgid "Install missing packages from project file." -msgstr "Instala pacotes faltantes do arquivo de projeto." - -msgctxt "@button" -msgid "Install pending updates" -msgstr "Instalação aguardando atualizações" - -msgctxt "@label" -msgid "Installed Materials" -msgstr "Materiais Instalados" - -msgctxt "@label" -msgid "Installed Plugins" -msgstr "Complementos Instalados" - -msgctxt "@button" -msgid "Installing..." -msgstr "Instalando..." - -msgctxt "@action:label" -msgid "Intent" -msgstr "Objetivo" - -msgctxt "@label" -msgid "Interface" -msgstr "Interface" - -msgctxt "@label Description for application component" -msgid "Interprocess communication library" -msgstr "Biblioteca de comunicação interprocessos" - -msgctxt "@title:window" -msgid "Invalid IP address" -msgstr "Endereço IP inválido" - -msgctxt "@info:status" -msgid "Invalid file URL:" -msgstr "URL de arquivo inválida:" - -msgctxt "@action:button" -msgid "Invert the direction of camera zoom." -msgstr "Inverter a direção da ampliação de câmera." - -msgctxt "@label" -msgid "Is printed as support." -msgstr "Está impresso como suporte." - -msgctxt "@text" -msgid "It seems like you don't have any compatible printers connected to Digital Factory. Make sure your printer is connected and it's running the latest firmware." -msgstr "Parece que você não tem impressoras compatíveis conectadas à Digital Factory. Certifique-se que sua impressora esteja conectada e rodando o firmware mais recente." - -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Imagem JPEG" - -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Imagem JPG" - -msgctxt "@label Description for application dependency" -msgid "JSON parser" -msgstr "Parser JSON" - -msgctxt "@label" -msgid "Job Name" -msgstr "Nome do Trabalho" - -msgctxt "@label" -msgid "Jog Distance" -msgstr "Distância de Trote" - -msgctxt "@label" -msgid "Jog Position" -msgstr "Posição de Trote" - -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "Manter e não perguntar novamente" - -msgctxt "@action:button" -msgid "Keep changes" -msgstr "Manter alterações" - -msgctxt "@action:button" -msgid "Keep printer configurations" -msgstr "Manter configurações da impressora" - -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Manter este ajuste visível" - -msgctxt "@label The argument is a timestamp" -msgid "Last update: %1" -msgstr "Última atualização: %1" - -msgctxt "@label:listbox" -msgid "Layer Thickness" -msgstr "Espessura de Camada" - -msgctxt "@item:inlistbox" -msgid "Layer view" -msgstr "Visão de Camadas" - -msgctxt "@button:label" -msgid "Learn More" -msgstr "Saiba mais" - -msgctxt "@button" -msgid "Learn how to connect your printer to Digital Factory" -msgstr "Aprenda como conectar sua impressora à Digital Factory" - -msgctxt "@tooltip:button" -msgid "Learn how to get started with UltiMaker Cura." -msgstr "Saiba como começar com o UltiMaker Cura." - -msgctxt "@action" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@action:button" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@button" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@button:label" -msgid "Learn more" -msgstr "Saber mais" - -msgctxt "@action:button" -msgid "Learn more about Cura print profiles" -msgstr "Saber mais sobre perfis de impressão do Cura" - -msgctxt "@button" -msgid "Learn more about adding printers to Cura" -msgstr "Saiba mais sobre adicionar impressoras ao Cura" - -msgctxt "@label" -msgid "Learn more about project packages." -msgstr "Aprenda mais sobre pacotes de projeto" - -msgctxt "@action:inmenu menubar:view" -msgid "Left Side View" -msgstr "Visão do Lado Esquerdo" - -msgctxt "@info:tooltip" -msgid "Left View" -msgstr "Visão à Esquerda" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Leitor de Perfis de Cura Legado" - -msgctxt "@tooltip:button" -msgid "Let developers know that something is going wrong." -msgstr "Deixe os desenvolvedores saberem que algo está errado." - -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivelar mesa" - -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Mais claro é mais alto" - -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "Tipo de Linha" - -msgctxt "@label:listbox" -msgid "Line Width" -msgstr "Largura de Extrusão" - -msgctxt "@item:inlistbox" -msgid "Linear" -msgstr "Linear" - -msgctxt "@label Description for development tool" -msgid "Linux cross-distribution application deployment" -msgstr "Implementação de aplicação multidistribuição em Linux" - -msgctxt "@label" -msgid "Load %3 as material %1 (This cannot be overridden)." -msgstr "Carregar %3 como material %1 (isto não pode ser sobreposto)." - -msgctxt "@button" -msgid "Load more" -msgstr "Carregar mais" - -msgctxt "@button" -msgid "Loading" -msgstr "Carregando" - -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the build plate." -msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão." - -msgctxt "@label" -msgid "Loading available configurations from the printer..." -msgstr "Carregando configurações disponíveis da impressora..." - -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Carregando interface..." - -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Carregando máquinas..." - -msgctxt "@label:status" -msgid "Loading..." -msgstr "Carregando..." - -msgctxt "@title" -msgid "Loading..." -msgstr "Carregando..." - -msgctxt "@label:category menu label" -msgid "Local printers" -msgstr "Impressoras locais" - -msgctxt "@info:title" -msgid "Log-in failed" -msgstr "Login falhou" - -msgctxt "@info:title" -msgid "Login failed" -msgstr "Login falhou" - -msgctxt "@title:groupbox" -msgid "Logs" -msgstr "Registros" - -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" - -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "A conexão à impressora foi perdida" - -msgctxt "@action" -msgid "Machine Settings" -msgstr "Ajustes da Máquina" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Ação de Ajustes de Máquina" - -msgctxt "@backuplist:label" -msgid "Machines" -msgstr "Máquinas" - -msgctxt "@text" -msgid "Make sure all your printers are turned ON and connected to Digital Factory." -msgstr "Certifique-se de que todas as suas impressoras estejam LIGADAS e conectadas à Digital Factory." - -msgctxt "@info:generic" -msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." -msgstr "Certifique que o g-code é adequado para sua impressora e configuração antes de enviar o arquivo. A representação de g-code pode não ser acurada." - -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Administrar Materiais..." - -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Adm&inistrar Impressoras..." - -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Administrar perfis..." - -msgctxt "@action:inmenu" -msgid "Manage Setting Visibility..." -msgstr "Gerenciar Visibilidade dos Ajustes..." - -msgctxt "@item:inmenu" -msgid "Manage backups" -msgstr "Gerenciar backups" - -msgctxt "@label link to connect manager" -msgid "Manage in browser" -msgstr "Gerir no navegador" - -msgctxt "@header" -msgid "Manage packages" -msgstr "Gerir pacotes" - -msgctxt "@info:tooltip" -msgid "Manage packages" -msgstr "Gerir pacotes" - -msgctxt "@action" -msgid "Manage print jobs" -msgstr "Gerenciar trabalhos de impressão" - -msgctxt "@label link to Connect and Cloud interfaces" -msgid "Manage printer" -msgstr "Gerir Impressora" - -msgctxt "@button" -msgid "Manage printers" -msgstr "Gerenciar impressoras" - -msgctxt "@text" -msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." -msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegure de manter seus complementos atualizados e fazer backup de sua configuração regularmente." - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Gerencia extensões à aplicação e permite navegar extensões do website da UltiMaker." - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Gerencia conexões de rede com as impressoras de rede da UltiMaker." - -msgctxt "@label" -msgid "Manufacturer" -msgstr "Fabricante" - -msgctxt "@action:button" -msgid "Marketplace" -msgstr "Mercado" - -msgctxt "@label" -msgid "Marketplace" -msgstr "Mercado" - -msgctxt "name" -msgid "Marketplace" -msgstr "Marketplace" - -msgctxt "@action:label" -msgid "Material" -msgstr "Material" - -msgctxt "@label" -msgid "Material" -msgstr "Material" - -msgctxt "@label:category menu label" -msgid "Material" -msgstr "Material" - -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "Cor do Material" - -msgctxt "name" -msgid "Material Profiles" -msgstr "Perfis de Material" - -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo de Material" - -msgctxt "@title" -msgid "Material color picker" -msgstr "Seletor de cores do material" - -msgctxt "@label" -msgid "Material estimation" -msgstr "Estimativa de material" - -msgctxt "@title:header" -msgid "Material profiles successfully synced with the following printers:" -msgstr "Perfis de material sincronizados com sucesso com as seguintes impressoras:" - -msgctxt "@action:label" -msgid "Material settings" -msgstr "Ajustes de material" - -msgctxt "@backuplist:label" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@button" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@label" -msgid "Materials compatible with active printer:" -msgstr "Materiais compatíveis com a impressora ativa:" - -msgctxt "@label" -msgid "Mesh Type" -msgstr "Tipo de Malha" - -msgctxt "@action:label" -msgid "Mode" -msgstr "Modo" - -msgctxt "name" -msgid "Model Checker" -msgstr "Verificador de Modelo" - -msgctxt "@info:title" -msgid "Model Errors" -msgstr "Erros de Modelo" - -msgctxt "@item:inmenu" -msgid "Modify G-Code" -msgstr "Modificar G-Code" - -msgctxt "@label" -msgid "Modify settings for overlaps" -msgstr "Modificar ajustes para sobreposições" - -msgctxt "@item:inmenu" -msgid "Monitor" -msgstr "Monitor" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "Estágio de Monitor" - -msgctxt "@action:button" -msgid "Monitor print" -msgstr "Monitorar impressão" - -msgctxt "@tooltip:button" -msgid "Monitor print jobs and reprint from your print history." -msgstr "Monitora trabalhos de impressão e reimprime a partir do histórico." - -msgctxt "@tooltip:button" -msgid "Monitor printers in Ultimaker Digital Factory." -msgstr "Monitora as impressoras na Ultimaker Digital Factory." - -msgctxt "@info" -msgid "Monitor your printers from everywhere using Ultimaker Digital Factory" -msgstr "Monitora suas impressoras de todo lugar usando a Ultimaker Digital Factory" - -msgctxt "@title:window" -msgid "More information on anonymous data collection" -msgstr "Mais informações em coleção anônima de dados" - -msgctxt "@window:title" -msgid "Move print job to top" -msgstr "Move o trabalho de impressão para o topo da fila" - -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Mover pra a Posição Seguinte" - -msgctxt "@label" -msgid "Move to top" -msgstr "Mover para o topo" - -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when a model is selected" -msgstr "Move a câmera de modo que o modelo fique no centro da visão quando for selecionado" - -msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected" -msgstr "Multiplicar Selecionados" - -msgctxt "@title:window" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Multiplicar Modelo Selecionado" -msgstr[1] "Multiplicar Modelos Selecionados" - -msgctxt "@info" -msgid "Multiply selected item and place them in a grid of build plate." -msgstr "Multiplica o item selecionado e o dispõe em grade na plataforma de impressão." - -msgctxt "@info:status" -msgid "Multiplying and placing objects" -msgstr "Multiplicando e colocando objetos" - -msgctxt "@title" -msgid "My Backups" -msgstr "Meus backups" - -msgctxt "@label:button" -msgid "My printers" -msgstr "Minhas impressoras" - -msgctxt "@action:label" -msgid "Name" -msgstr "Nome" - -msgctxt "@label:category menu label" -msgid "Network enabled printers" -msgstr "Impressoras habilitadas pela rede" - -msgctxt "@info:title" -msgid "Network error" -msgstr "Erro de rede" - -#, python-format -msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s stable firmware available" -msgstr "Novo firmware estável de %s disponível" - -msgctxt "@textfield:placeholder" -msgid "New Custom Profile" -msgstr "Novo Perfil Personalizado" - -msgctxt "@label" -msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." -msgstr "Novas impressoras UltiMaker podem ser conectadas à Digital Factory e monitoradas remotamente." - -#, python-brace-format -msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Novos recursos ou consertos de bugs podem estar disponíveis para sua {machine_name}! Se você não o fez ainda, recomenda-se que atualize o firmware de sua impressora para a versão {latest_version}." - -msgctxt "@action:button" -msgid "New materials installed" -msgstr "Novos materiais instalados" - -msgctxt "info:status" -msgid "New printer detected from your Ultimaker account" -msgid_plural "New printers detected from your Ultimaker account" -msgstr[0] "Nova impressora detectada na sua conta Ultimaker" -msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker" - -msgctxt "@title:window" -msgid "New project" -msgstr "Novo projeto" - -msgctxt "@action:button" -msgid "Next" -msgstr "Próximo" - -msgctxt "@button" -msgid "Next" -msgstr "Próximo" - -msgctxt "@info:title" -msgid "Nightly build" -msgstr "Compilação noturna" - -msgctxt "@info" -msgid "No" -msgstr "Não" - -msgctxt "@info" -msgid "No compatibility information" -msgstr "Sem informação de compatibilidade" - -msgctxt "@description" -msgid "No compatible printers, that are currently online, were found." -msgstr "Não foram encontradas impressoras compatíveis que estivessem online no momento." - -msgctxt "@label" -msgid "No cost estimation available" -msgstr "Sem estimativa de custo disponível" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "No custom profile to import in file {0}" -msgstr "Não há perfil personalizado a importar no arquivo {0}" - -msgctxt "@label" -msgid "No items to select from" -msgstr "Sem itens para selecionar" - -msgctxt "@info:title" -msgid "No layers to show" -msgstr "Não há camadas a exibir" - -msgctxt "@message" -msgid "No more results to load" -msgstr "Não há mais resultados a carregar" - -msgctxt "@error:zip" -msgid "No permission to write the workspace here." -msgstr "Sem permissão para gravar o espaço de trabalho aqui." - -msgctxt "@title:header" -msgid "No printers found" -msgstr "Nenhuma impressora encontrada" - -msgctxt "@label" -msgid "No printers found in your account?" -msgstr "Nenhuma impressora encontrada em sua conta?" - -msgctxt "@message:text %1 is the name the printer uses for 'nozzle'." -msgid "No profiles are available for the selected material/%1 configuration. Please change your configuration." -msgstr "Nenhum perfil está disponível para a configuração selecionada de material/%1. Por favor altere sua configuração." - -msgctxt "@message" -msgid "No results found with current filter" -msgstr "Não há resultados encontrados com o filtro atual" - -msgctxt "@label" -msgid "No time estimation available" -msgstr "Sem estimativa de tempo disponível" - -msgctxt "@button" -msgid "Non UltiMaker printer" -msgstr "Impressora Não-UltiMaker" - -msgctxt "@info No materials" -msgid "None" -msgstr "Nenhum" - -msgctxt "@label" -msgid "Normal model" -msgstr "Modelo normal" - -msgctxt "@info:title" -msgid "Not a group host" -msgstr "Não é host de grupo" - -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Não conectado a nenhuma impressora" - -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Ausente no perfil" - -msgctxt "@menuitem" -msgid "Not overridden" -msgstr "Não sobreposto" - -msgctxt "@info:not supported profile" -msgid "Not supported" -msgstr "Não Suportado" - -msgctxt "@label" -msgid "Not yet initialized" -msgstr "Ainda não inicializado" - -msgctxt "@info:status" -msgid "Nothing is shown because you need to slice first." -msgstr "Nada está exibido porque você precisa fatiar primeiro." - -msgctxt "@label" -msgid "Nozzle" -msgstr "Bico" - -msgctxt "@title:label" -msgid "Nozzle Settings" -msgstr "Ajustes do Bico" - -msgctxt "@label" -msgid "Nozzle offset X" -msgstr "Deslocamento X do Bico" - -msgctxt "@label" -msgid "Nozzle offset Y" -msgstr "Deslocamento Y do Bico" - -msgctxt "@label" -msgid "Nozzle size" -msgstr "Tamanho do bico" - -msgctxt "@label" -msgid "Number of Copies" -msgstr "Número de Cópias" - -msgctxt "@label" -msgid "Number of Extruders" -msgstr "Número de Extrusores" - -msgctxt "@action:button" -msgid "OK" -msgstr "Ok" - -msgctxt "@label" -msgid "OS language" -msgstr "Linguagem do SO" - -msgctxt "@label" -msgid "Object list" -msgstr "Lista de objetos" - -msgctxt "@label:Should be short" -msgid "Off" -msgstr "Off" - -msgctxt "@label:Should be short" -msgid "On" -msgstr "On" - -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "Somente Exibir Camadas Superiores" - -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" - -msgctxt "@action:button" -msgid "Open" -msgstr "Abrir" - -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Abrir &Recente" - -msgctxt "@item:inlistbox 'Open' is part of the name of this file format." -msgid "Open Compressed Triangle Mesh" -msgstr "Open Compressed Triangle Mesh" - -msgctxt "@title:window" -msgid "Open File(s)" -msgstr "Abrir Arquivo(s)" - -msgctxt "@title:menu menubar:file" -msgid "Open File(s)..." -msgstr "Abrir Arquivo(s)..." - -msgctxt "@title:window" -msgid "Open Project" -msgstr "Abrir Projeto" - -msgctxt "@info:title" -msgid "Open Project File" -msgstr "Abrir Arquivo de Projeto" - -msgctxt "@action:label" -msgid "Open With" -msgstr "Abrir Com" - -msgctxt "@action:button" -msgid "Open as project" -msgstr "Abrir como projeto" - -msgctxt "@title:window" -msgid "Open file(s)" -msgstr "Abrir arquivo(s)" - -msgctxt "@action:button" -msgid "Open project anyway" -msgstr "Abrir o projeto mesmo assim" - -msgctxt "@title:window" -msgid "Open project file" -msgstr "Abrir arquivo de projeto" - -msgctxt "@label OpenGL version" -msgid "OpenGL" -msgstr "OpenGL" - -msgctxt "@label" -msgid "Opening and saving files" -msgstr "Abrindo e salvando arquivos" - -msgctxt "@header" -msgid "Optimized for Air Manager" -msgstr "Otimizado para o Air Manager" - -msgctxt "@label" -msgid "Origin at center" -msgstr "Origem no centro" - -msgid "Orthographic" -msgstr "Ortográfica" - -msgctxt "@action:inmenu menubar:view" -msgid "Orthographic" -msgstr "Ortográfico" - -msgctxt "@tooltip" -msgid "Other" -msgstr "Outros" - -msgctxt "@label" -msgid "Other models overlapping with this model are modified." -msgstr "Outros modelos se sobrepondo a esse modelo foram modificados." - -msgctxt "@label" -msgid "Other printers" -msgstr "Outras impressoras" - -msgctxt "@tooltip" -msgid "Outer Wall" -msgstr "Parede Externa" - -msgctxt "@label" -msgid "Overlaps with this model are not supported." -msgstr "Sobreposições neste modelo não são suportadas." - -msgctxt "@action:button" -msgid "Override" -msgstr "Sobrepor" - -msgctxt "@label" -msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão." - -msgctxt "@label %1 is the number of settings it overrides." -msgid "Overrides %1 setting." -msgid_plural "Overrides %1 settings." -msgstr[0] "Sobrepõe %1 ajuste." -msgstr[1] "Sobrepõe %1 ajustes." - -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&referências" - -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Imagem PNG" - -msgctxt "@header" -msgid "Package details" -msgstr "Detalhes do pacote" - -msgctxt "@label Description for development tool" -msgid "Packaging Python-applications" -msgstr "Empacotamento de aplicações Python" - -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "Interpretando G-Code" - -msgctxt "@action:inmenu menubar:edit" -msgid "Paste from clipboard" -msgstr "Colar da área de transferência" - -msgctxt "@label" -msgid "Pause" -msgstr "Pausar" - -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Pausado" - -msgctxt "@label:status" -msgid "Paused" -msgstr "Pausado" - -msgctxt "@label" -msgid "Pausing..." -msgstr "Pausando..." - -msgctxt "@label:status" -msgid "Pausing..." -msgstr "Pausando..." - -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Ajustes por Modelo" - -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Ferramenta de Ajustes Por Modelo" - -msgid "Perspective" -msgstr "Perspectiva" - -msgctxt "@action:inmenu menubar:view" -msgid "Perspective" -msgstr "Perspectiva" - -msgctxt "@action:label" -msgid "Placement" -msgstr "Posicionamento" - -msgctxt "@info:title" -msgid "Placing Object" -msgstr "Colocando Objeto" - -msgctxt "@info:title" -msgid "Placing Objects" -msgstr "Colocando Objetos" - -msgctxt "@label Type of platform" -msgid "Platform" -msgstr "Plataforma" - -msgctxt "@info" -msgid "Please connect your printer to the network." -msgstr "Por favor conecte sua impressora à rede." - -msgctxt "@text" -msgid "Please enter a valid IP address." -msgstr "Por favor entre um endereço IP válido." - -msgctxt "@message" -msgid "Please give the required permissions when authorizing this application." -msgstr "Por favor dê as permissões requeridas ao autorizar esta aplicação." - -msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Por favor certifique-se que sua impressora está conectada>\n" -"- Verifique se ela está ligada.\n" -"- Verifique se ela está conectada à rede.\n" -"- Verifique se você está logado para descobrir impressoras conectadas à nuvem." - -msgctxt "@text" -msgid "Please name your printer" -msgstr "Por favor dê um nome à sua impressora" - -msgctxt "@warning:status" -msgid "Please prepare G-code before exporting." -msgstr "Por favor prepare o G-Code antes de exportar." - -msgctxt "@info" -msgid "Please provide a name for this profile." -msgstr "Por favor dê um nome a este perfil." - -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Por favor, escolha um novo nome." - -msgctxt "@text" -msgid "Please read and agree with the plugin licence." -msgstr "Por favor leia e concorde com a licença do complemento." - -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Por favor remova a impressão" - -msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Por favor revise os ajustes e verifique se seus modelos:\n" -"- Cabem dentro do volume de impressão\n" -"- Estão associados a um extrusor habilitado\n" -"- Não estão todos configurados como malhas de modificação" - -msgctxt "@label" -msgid "Please select any upgrades made to this UltiMaker Original" -msgstr "Por favor selecionar quaisquer atualizações feitas nesta UltiMaker Original" - -msgctxt "@description" -msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" -msgstr "Por favor se logue para adquirir complementos e materiais verificados para o UltiMaker Cura Enterprise" - -msgctxt "@action:button" -msgid "Please sync the material profiles with your printers before starting to print." -msgstr "Por favor sincronize os perfis de material com suas impressoras antes de começar a imprimir." - -msgctxt "@info" -msgid "Please update your printer's firmware to manage the queue remotely." -msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente." - -msgctxt "@info:status" -msgid "Please wait until the current job has been sent." -msgstr "Por favor espere até que o trabalho atual tenha sido enviado." - -msgctxt "@title:window" -msgid "Plugin License Agreement" -msgstr "Acordo de Licença do Complemento" - -msgctxt "@button" -msgid "Plugin license agreement" -msgstr "Acordo de licença do complemento" - -msgctxt "@backuplist:label" -msgid "Plugins" -msgstr "Complementos" - -msgctxt "@button" -msgid "Plugins" -msgstr "Complementos" - -msgctxt "@label Description for application dependency" -msgid "Polygon clipping library" -msgstr "Biblioteca de recorte de polígonos" - -msgctxt "@label Description for application component" -msgid "Polygon packing library, developed by Prusa Research" -msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research" - -msgctxt "@item:inmenu" -msgid "Post Processing" -msgstr "Pós-Processamento" - -msgctxt "name" -msgid "Post Processing" -msgstr "Pós-processamento" - -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Complemento de Pós-Processamento" - -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts de Pós-Processamento" - -msgctxt "@button" -msgid "Pre-heat" -msgstr "Pré-aquecer" - -msgctxt "@item:inmenu" -msgid "Prepare" -msgstr "Preparar" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "Estágio de Preparação" - -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparando..." - -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Preparando..." - -msgctxt "@label" -msgid "Preset printers" -msgstr "Impressoras pré-ajustadas" - -msgctxt "@button" -msgid "Preview" -msgstr "Pré-visualização" - -msgctxt "@item:inmenu" -msgid "Preview" -msgstr "Pré-visualização" - -msgctxt "name" -msgid "Preview Stage" -msgstr "Estágio de Pré-visualização" - -msgctxt "@tooltip" -msgid "Prime Tower" -msgstr "Torre de Prime" - -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimir" - -msgctxt "@label" -msgid "Print Selected Model With:" -msgid_plural "Print Selected Models With:" -msgstr[0] "Imprimir Modelo Selecionado Com:" -msgstr[1] "Imprimir Modelos Selecionados Com:" - -msgctxt "@label %1 is filled in with the name of an extruder" -msgid "Print Selected Model with %1" -msgid_plural "Print Selected Models with %1" -msgstr[0] "Imprimir Modelo Selecionado com %1" -msgstr[1] "Imprimir Modelos Selecionados com %1" - -msgctxt "@label" -msgid "Print as support" -msgstr "Imprimir como suporte" - -msgctxt "@info:title" -msgid "Print error" -msgstr "Erro de impressão" - -msgctxt "@message" -msgid "Print in Progress" -msgstr "Impressão em Progresso" - -msgctxt "@info:status" -msgid "Print job queue is full. The printer can't accept a new job." -msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho." - -msgctxt "@info:status" -msgid "Print job was successfully sent to the printer." -msgstr "Trabalho de impressão enviado à impressora com sucesso." - -msgctxt "@label" -msgid "Print jobs" -msgstr "Trabalhos de impressão" - -msgctxt "@label:button" -msgid "Print jobs" -msgstr "Trabalhos de impressão" - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimir pela rede" - -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprime pela rede" - -msgctxt "@title:window" -msgid "Print over network" -msgstr "Imprimir pela rede" - -msgctxt "@label" -msgid "Print settings" -msgstr "Ajustes de impressão" - -msgctxt "@label shown when we load a Gcode file" -msgid "Print setup disabled. G-code file can not be modified." -msgstr "Configuração de Impressão desabilitada. O arquivo de G-Code não pode ser modificado." - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimir pela USB" - -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimir pela USB" - -msgctxt "@action:button" -msgid "Print via cloud" -msgstr "Imprimir pela nuvem" - -msgctxt "@properties:tooltip" -msgid "Print via cloud" -msgstr "Imprimir pela nuvem" - -msgctxt "@action:label" -msgid "Print with" -msgstr "Imprimir com" - -msgctxt "@title:tab" -msgid "Printer" -msgstr "Impressora" - -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Endereço da Impressora" - -msgctxt "@action:label" -msgid "Printer Group" -msgstr "Grupo de Impressora" - -msgctxt "@title:label" -msgid "Printer Settings" -msgstr "Ajustes de Impressora" - -msgctxt "@label" -msgid "Printer control" -msgstr "Controle da Impressora" - -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "A impressora não aceita comandos" - -msgctxt "@label" -msgid "Printer name" -msgstr "Nome da impressora" - -msgctxt "@label" -msgid "Printer selection" -msgstr "Seleção de impressora" - -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Ajustes da impressora" - -msgctxt "@info:tooltip" -msgid "Printer settings will be updated to match the settings saved with the project." -msgstr "Os ajustes de impressora serão atualizados para concordar com os ajustes salvos com o projeto." - -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impressoras" - -msgctxt "info:status" -msgid "Printers added from Digital Factory:" -msgstr "Impressoras adicionadas da Digital Factory:" - -msgctxt "@text Asking the user whether printers are missing in a list." -msgid "Printers missing?" -msgstr "Impressoras faltando?" - -msgctxt "@title:label" -msgid "Printhead Settings" -msgstr "Ajustes da Cabeça de Impressão" - -msgctxt "@label:status" -msgid "Printing" -msgstr "Imprimindo" - -msgctxt "@label" -msgid "Printing Time" -msgstr "Tempo de Impressão" - -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Imprimindo..." - -msgctxt "@label" -msgid "Privacy" -msgstr "Privacidade" - -msgctxt "@button" -msgid "Processing" -msgstr "Processando" - -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Processando Camadas" - -msgctxt "@label" -msgid "Profile" -msgstr "Perfil" - -msgctxt "@title:column" -msgid "Profile" -msgstr "Perfil" - -msgctxt "@label" -msgid "Profile author" -msgstr "Autor do perfil" - -msgctxt "@info:status" -msgid "Profile is missing a quality type." -msgstr "Falta um tipo de qualidade ao Perfil." - -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Ajustes de perfil" - -msgctxt "@title:column" -msgid "Profile settings" -msgstr "Ajustes de perfil" - -#, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido." - -msgctxt "@backuplist:label" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@label" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@label" -msgid "Profiles compatible with active printer:" -msgstr "Perfis compatíveis com a impressora ativa:" - -msgctxt "@label Description for application dependency" -msgid "Programming language" -msgstr "Linguagem de Programação" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." -msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tags or !" -msgid "Project file {0} is corrupt: {1}." -msgstr "Arquivo de projeto {0} está corrompido: {1}." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tag !" -msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." -msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do UltiMaker Cura." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tags or !" -msgid "Project file {0} is suddenly inaccessible: {1}." -msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}." - -msgctxt "@label" -msgid "Properties" -msgstr "Propriedades" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Provê ações de máquina para atualização do firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Provê um estágio de monitor no Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Provê uma visualização de malha sólida normal." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Provê um estágio de preparação no Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Provê uma etapa de pré-visualização ao Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Provê uma maneira de alterar ajustes de máquina (tais como volume de impressão, tamanho do bico, etc.)." - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Provê ações de máquina para impressoras da UltiMaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)." - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Provê suporte a escrita e reconhecimento de drives a quente." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Provê suporte à exportação de perfis do Cura." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Provê suporte à importação de perfis do Cura." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Provê suporte a importar perfis de arquivos G-Code." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Provê suporte a importação de perfis de versões legadas do Cura." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Provê suporte à leitura de arquivos 3MF." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Provê suporta à leitura de arquivos AMF." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Provê suporte à leitura de Formatos de Pacote Ultimaker." - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Provê suporte à leitura de arquivos X3D." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Provê suporta a ler arquivos de modelo." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Provê suporte à escrita de arquivos 3MF." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Provê suporte à escrita de Formatos de Pacote Ultimaker." - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Provê Ajustes Por Modelo." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Provê a visão de Raios-X." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Provê a ligação ao backend de fatiamento CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Provê a pré-visualização de dados de camada fatiados." - -msgctxt "@label" -msgid "PyQt version" -msgstr "Versão do PyQt" - -msgctxt "@Label Description for application dependency" -msgid "Python Error tracking library" -msgstr "Biblioteca de rastreamento de Erros Python" - -msgctxt "@label Description for application dependency" -msgid "Python bindings for Clipper" -msgstr "Ligações de Python pra Clipper" - -msgctxt "@label Description for application component" -msgid "Python bindings for libnest2d" -msgstr "Ligações de Python para a libnest2d" - -msgctxt "@label" -msgid "Qt version" -msgstr "Versão do Qt" - -#, python-brace-format -msgctxt "@info:status" -msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." -msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'." - -msgctxt "@info:title" -msgid "Queue Full" -msgstr "Fila Cheia" - -msgctxt "@label" -msgid "Queued" -msgstr "Enfileirados" - -msgctxt "@info:button, %1 is the application name" -msgid "Quit %1" -msgstr "Sair de %1" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Lê G-Code de um arquivo comprimido." - -msgctxt "@button" -msgid "Recommended" -msgstr "Recomendado" - -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recomendado" - -msgctxt "@label" -msgid "Recommended print settings" -msgstr "Ajustes recomendados de impressão" - -msgctxt "@info %1 is the name of a profile" -msgid "Recommended settings (for %1) were altered." -msgstr "Ajustes recomendados (para %1) foram alterados." - -msgctxt "@action:button" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@button" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@label" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@button" -msgid "Refresh List" -msgstr "Atualizar Lista" - -msgctxt "@button" -msgid "Refreshing..." -msgstr "Atualizando..." - -msgctxt "@label" -msgid "Release Notes" -msgstr "Notas de lançamento" - -msgctxt "@action:inmenu menubar:file" -msgid "Reload All Models" -msgstr "Recarregar Todos Os Modelos" - -msgctxt "@text:window" -msgid "Remember my choice" -msgstr "Lembrar minha escolha" - -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unidade Removível" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Complemento de Dispositivo de Escrita Removível" - -msgctxt "@action:button" -msgid "Remove" -msgstr "Remover" - -msgctxt "@action:button" -msgid "Remove printers" -msgstr "Remover impressoras" - -msgctxt "@title:window" -msgid "Remove printers?" -msgstr "Remover impressoras?" - -msgctxt "@action:button" -msgid "Rename" -msgstr "Renomear" - -msgctxt "@title:window" -msgid "Rename" -msgstr "Renomear" - -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Renomear Perfil" - -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Relatar um &Bug" - -msgctxt "@label:button" -msgid "Report a bug" -msgstr "Relatar um problema" - -msgctxt "@message:button" -msgid "Report a bug" -msgstr "Relatar um bug" - -msgctxt "@message:description" -msgid "Report a bug on UltiMaker Cura's issue tracker." -msgstr "Relatar um bug no issue tracker do UltiMaker Cura." - -msgctxt "@label:status" -msgid "Requires configuration changes" -msgstr "Requer mudanças na configuração" - -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Reestabelecer as Posições de Todos Os Modelos" - -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Transformations" -msgstr "Remover as Transformações de Todos Os Modelos" - -msgctxt "@info" -msgid "Reset to defaults." -msgstr "Restaurar aos defaults." - -msgctxt "@label" -msgid "Resolution" -msgstr "Resolução" - -msgctxt "@button" -msgid "Restore" -msgstr "Restaurar" - -msgctxt "@dialog:title" -msgid "Restore Backup" -msgstr "Restaurar Backup" - -msgctxt "@option:check" -msgid "Restore window position on start" -msgstr "Restaurar posição da janela no início" - -msgctxt "@label" -msgid "Resume" -msgstr "Continuar" - -msgctxt "@label" -msgid "Resuming..." -msgstr "Continuando..." - -msgctxt "@label:status" -msgid "Resuming..." -msgstr "Continuando..." - -msgctxt "@tooltip" -msgid "Retractions" -msgstr "Retrações" - -msgctxt "@button" -msgid "Retry?" -msgstr "Tentar novamente?" - -msgctxt "@action:inmenu menubar:view" -msgid "Right Side View" -msgstr "Visão do Lado Direito" - -msgctxt "@info:tooltip" -msgid "Right View" -msgstr "Visão à Direita" - -msgctxt "@label Description for application dependency" -msgid "Root Certificates for validating SSL trustworthiness" -msgstr "Certificados-Raiz para validar confiança SSL" - -msgctxt "@info:title" -msgid "Safely Remove Hardware" -msgstr "Remover Hardware com Segurança" - -msgctxt "@button" -msgid "Safety datasheet" -msgstr "Ficha de segurança" - -msgctxt "@action:button" -msgid "Save" -msgstr "Salvar" - -msgctxt "@option" -msgid "Save Cura project" -msgstr "Salvar o projeto Cura" - -msgctxt "@option" -msgid "Save Cura project and print file" -msgstr "Salvar o projeto Cura e imprimir o arquivo" - -msgctxt "@title:window" -msgid "Save Custom Profile" -msgstr "Salvar Perfil Personalizado" - -msgctxt "@title:window" -msgid "Save Project" -msgstr "Salvar Projeto" - -msgctxt "@title:menu menubar:file" -msgid "Save Project..." -msgstr "Salvar Projeto..." - -msgctxt "@action:button" -msgid "Save as new custom profile" -msgstr "Salvar como novo perfil personalizado" - -msgctxt "@action:button" -msgid "Save changes" -msgstr "Salvar alterações" - -msgctxt "@button" -msgid "Save new profile" -msgstr "Salvar novo perfil" - -msgctxt "@text" -msgid "Save the .umm file on a USB stick." -msgstr "Grava o arquivo .umm em um pendrive USB." - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Salvar em Unidade Removível" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Salvar em Unidade Removível {0}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Salvo em Unidade Removível {0} como {1}" - -msgctxt "@info:title" -msgid "Saving" -msgstr "Salvando" - -#, python-brace-format -msgctxt "@info:progress Don't translate the XML tags !" -msgid "Saving to Removable Drive {0}" -msgstr "Salvando na Unidade Removível {0}" - -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Redimensionar modelos minúsculos" - -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Redimensionar modelos grandes" - -msgctxt "@placeholder" -msgid "Search" -msgstr "Buscar" - -msgctxt "@info" -msgid "Search in the browser" -msgstr "Buscar no navegador" - -msgctxt "@label:textbox" -msgid "Search settings" -msgstr "Ajustes de busca" - -msgctxt "@action:inmenu menubar:edit" -msgid "Select All Models" -msgstr "Selecionar Todos Os Modelos" - -msgctxt "@title:window" -msgid "Select Printer" -msgstr "Selecione Impressora" - -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Selecionar Ajustes a Personalizar para este modelo" - -msgctxt "@text" -msgid "Select and install material profiles optimised for your UltiMaker 3D printers." -msgstr "Selecione e instale perfis de material otimizados para suas impressoras 3D UltiMaker." - -msgctxt "@label" -msgid "Select configuration" -msgstr "Selecione configuração" - -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Selecionar firmware personalizado" - -msgctxt "@option:check" -msgid "Select models when loaded" -msgstr "Selecionar modelos ao carregar" - -msgctxt "@action:button" -msgid "Select settings" -msgstr "Selecionar ajustes" - -msgctxt "@action" -msgid "Select upgrades" -msgstr "Selecionar Atualizações" - -msgctxt "@label" -msgid "Select your printer from the list below:" -msgstr "Selecione sua impressora da lista abaixo:" - -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Enviar informação (anônima) de impressão" - -msgctxt "@label" -msgid "Send G-code" -msgstr "Enviar G-Code" - -msgctxt "@tooltip of G-code command input" -msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "Enviar comando G-Code personalizado para a impressora conectada. Pressione 'enter' para enviar o comando." - -msgctxt "@action:button" -msgid "Send crash report to UltiMaker" -msgstr "Enviar relatório de falha à UltiMaker" - -msgctxt "@action:button" -msgid "Send report" -msgstr "Enviar relatório" - -msgctxt "@info:status" -msgid "Sending Print Job" -msgstr "Enviando Trabalho de Impressão" - -msgctxt "@info:title" -msgid "Sending materials to printer" -msgstr "Enviando material para a impressora" - -msgctxt "name" -msgid "Sentry Logger" -msgstr "Sentinela para Registro" - -msgctxt "@label Description for application dependency" -msgid "Serial communication library" -msgstr "Biblioteca de comunicação serial" - -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Definir Como Extrusor Ativo" - -msgctxt "@title:column" -msgid "Setting" -msgstr "Ajustes" - -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilidade dos Ajustes" - -msgctxt "@info:progress" -msgid "Setting up preferences..." -msgstr "Ajustando preferências..." - -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Configurando cena..." - -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilidade dos ajustes" - -msgctxt "@label" -msgid "Settings" -msgstr "Ajustes" - -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ajustes" - -msgctxt "@info:message Followed by a list of settings." -msgid "Settings have been changed to match the current availability of extruders:" -msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:" - -msgctxt "@info:title" -msgid "Settings updated" -msgstr "Ajustes atualizados" - -msgctxt "@text" -msgid "Share ideas and get help from 48,000+ users in the UltiMaker Community" -msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade UltiMaker" - -msgctxt "@label" -msgid "Shell" -msgstr "Perímetro" - -msgctxt "@action:label" -msgid "Shell Thickness" -msgstr "Espessura de Perímetro" - -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" - -msgctxt "@info:tooltip" -msgid "Should Cura open at the location it was closed?" -msgstr "O Cura deve abrir no lugar onde foi fechado?" - -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" - -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" - -msgctxt "@info:tooltip" -msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" -msgstr "Uma verificação automática por novos complementos deve ser feita toda vez que o Cura iniciar? É altamente recomendado que não desabilite esta opção!" - -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Dados anônimos sobre sua impressão podem ser enviados para a UltiMaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." - -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" - -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" - -msgctxt "@info:tooltip" -msgid "Should models be selected after they are loaded?" -msgstr "Os modelos devem ser selecionados após serem carregados?" - -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" - -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" - -msgctxt "@info:tooltip" -msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" -msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser abertos na mesma instância do Cura?" - -msgctxt "@info:tooltip" -msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" -msgstr "A plataforma de construção deve ser esvaziada antes de carregar um modelo novo na instância única do Cura?" - -msgctxt "@info:tooltip" -msgid "Should the default zoom behavior of cura be inverted?" -msgstr "O comportamento default de ampliação deve ser invertido?" - -msgctxt "@info:tooltip" -msgid "Should zooming move in the direction of the mouse?" -msgstr "A ampliação (zoom) deve se mover na direção do mouse?" - -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "Exibir 5 Camadas Superiores Detalhadas" - -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Exibir Pasta de Configuração" - -msgctxt "@button" -msgid "Show Custom" -msgstr "Mostrar Personalizado" - -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Exibir &Documentação Online" - -msgctxt "@action:inmenu" -msgid "Show Online Troubleshooting" -msgstr "Mostrar Resolução de Problemas Online" - -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Exibir tudo" - -msgctxt "@label" -msgid "Show all connected printers" -msgstr "Mostrar todas as impressoras conectadas" - -msgctxt "@info:tooltip" -msgid "Show an icon and notifications in the system notification area." -msgstr "Mostrar um ícone e notificações na área de notificações do sistema." - -msgctxt "@info:tooltip" -msgid "Show caution message in g-code reader." -msgstr "Exibir mensagem de alerta no leitor de G-Code." - -msgctxt "@action:button" -msgid "Show configuration folder" -msgstr "Mostrar a pasta de configuração" - -msgctxt "@action:button" -msgid "Show detailed crash report" -msgstr "Exibir relatório de falha detalhado" - -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Exibir diálogo de resumo ao salvar projeto" - -msgctxt "@tooltip:button" -msgid "Show your support for Cura with a donation." -msgstr "Mostre seu suporte ao Cura com uma doação." - -msgctxt "@button" -msgid "Sign Out" -msgstr "Deslogar" - -msgctxt "@action:button" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@button" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@title:header" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@info" -msgid "Sign in into UltiMaker Digital Factory" -msgstr "Fazer login na Ultimaker Digital Factory" - -msgctxt "@button" -msgid "Sign in to Digital Factory" -msgstr "Fazer login na Digital Factory" - -msgctxt "@label" -msgid "Sign in to the UltiMaker platform" -msgstr "Entre na plataforma UltiMaker" - -msgctxt "name" -msgid "Simulation View" -msgstr "Visão Simulada" - -msgctxt "@tooltip" -msgid "Skin" -msgstr "Contorno" - -msgctxt "@action:button" -msgid "Skip" -msgstr "Pular" - -msgctxt "@button" -msgid "Skip" -msgstr "Pular" - -msgctxt "@tooltip" -msgid "Skirt" -msgstr "Skirt (Saia)" - -msgctxt "@button" -msgid "Slice" -msgstr "Fatiar" - -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "Fatiar automaticamente" - -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "Fatiar automaticamente quando mudar ajustes." - -msgctxt "name" -msgid "Slice info" -msgstr "Informação de fatiamento" - -msgctxt "@message:title" -msgid "Slicing failed" -msgstr "Fatiamento falhado" - -msgctxt "@message" -msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -msgstr "O fatiamento falhou com um erro não esperado. Por favor considere relatar um bug em nosso issue tracker." - -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Fatiando..." - -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Suavização" - -msgctxt "name" -msgid "Solid View" -msgstr "Visão Sólida" - -msgctxt "@item:inmenu" -msgid "Solid view" -msgstr "Visão sólida" - -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Alguns ajustes ocultos usam valores diferentes de seu valor calculado normal.\n" -"\n" -"Clique para tornar estes ajustes visíveis." - -msgctxt "@info:status" -msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." -msgstr "Alguns dos pacotes usados no arquivo de projeto não estão atualmente instalados no Cura, isto pode produzir resultados de impressão não desejados. Recomendamos fortemente instalar todos os pacotes requeridos pelo MarketPlace." - -msgctxt "@info:title" -msgid "Some required packages are not installed" -msgstr "Alguns pacotes requeridos não estão instalados" - -msgctxt "@info %1 is the name of a profile" -msgid "Some setting-values defined in %1 were overridden." -msgstr "Alguns valores de ajustes definidos em %1 foram sobrepostos." - -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alguns ajustes/sobreposições têm valores diferentes dos que estão armazenados no perfil.\n" -"\n" -"Clique para abrir o gerenciador de perfis." - -msgctxt "@action:label" -msgid "Some settings from current profile were overwritten." -msgstr "Alguns ajustes do perfil atual foram sobrescritos." - -msgctxt "@message" -msgid "Something unexpected happened when trying to log in, please try again." -msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente." - -msgctxt "@title:header" -msgid "Something went wrong when sending the materials to the printers." -msgstr "Algo de errado aconteceu ao enviar os materiais às impressoras." - -msgctxt "@label" -msgid "Something went wrong..." -msgstr "Alguma coisa deu errado..." - -msgctxt "@label:listbox" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "@action:inmenu" -msgid "Sponsor Cura" -msgstr "Patrocinar o Cura" - -msgctxt "@label:button" -msgid "Sponsor Cura" -msgstr "Patrocinar o Cura" - -msgctxt "@option:radio" -msgid "Stable and Beta releases" -msgstr "Versões estáveis ou beta" - -msgctxt "@option:radio" -msgid "Stable releases only" -msgstr "Versões estáveis somente" - -msgctxt "@item:inlistbox" -msgid "Stanford Triangle Format" -msgstr "Formato de Triângulos de Stanford" - -msgctxt "@button" -msgid "Start" -msgstr "Iniciar" - -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Iniciar Nivelamento da Mesa de Impressão" - -msgctxt "@title:label" -msgid "Start G-code" -msgstr "G-Code Inicial" - -msgctxt "@label" -msgid "Start the slicing process" -msgstr "Inicia o processo de fatiamento" - -msgctxt "@label" -msgid "Starts" -msgstr "Inícios" - -msgctxt "@text" -msgid "Streamline your workflow and customize your UltiMaker Cura experience with plugins contributed by our amazing community of users." -msgstr "Simplifique seu fluxo de trabalho e personalize sua experiência do UltiMaker Cura com complementos contribuídos por nossa fantástica comunidade de usuários." - -msgctxt "@label" -msgid "Strength" -msgstr "Força" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." - -msgctxt "@info:status Don't translate the XML tag !" -msgid "Successfully exported material to %1" -msgstr "Material exportado para %1 com sucesso" - -msgctxt "@info:status Don't translate the XML tag !" -msgid "Successfully imported material %1" -msgstr "Material %1 importado com sucesso" - -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}." -msgstr "Perfil {0} importado com sucesso." - -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Resumo - Projeto do Cura" - -msgctxt "@label" -msgid "Support" -msgstr "Suporte" - -msgctxt "@tooltip" -msgid "Support" -msgstr "Suporte" - -msgctxt "@label" -msgid "Support Blocker" -msgstr "Bloqueador de Suporte" - -msgctxt "name" -msgid "Support Eraser" -msgstr "Apagador de Suporte" - -msgctxt "@tooltip" -msgid "Support Infill" -msgstr "Preenchimento de Suporte" - -msgctxt "@tooltip" -msgid "Support Interface" -msgstr "Interface de Suporte" - -msgctxt "@action:label" -msgid "Support Type" -msgstr "Tipo de Suporte" - -msgctxt "@label Description for application dependency" -msgid "Support library for faster math" -msgstr "Biblioteca de suporte para matemática acelerada" - -msgctxt "@label Description for application component" -msgid "Support library for file metadata and streaming" -msgstr "Biblioteca de suporte para streaming e metadados de arquivo" - -msgctxt "@label Description for application component" -msgid "Support library for handling 3MF files" -msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" - -msgctxt "@label Description for application dependency" -msgid "Support library for handling STL files" -msgstr "Biblioteca de suporte para manuseamento de arquivos STL" - -msgctxt "@label Description for application dependency" -msgid "Support library for handling triangular meshes" -msgstr "Biblioteca de suporte para manuseamento de malhas triangulares" - -msgctxt "@label Description for application dependency" -msgid "Support library for scientific computing" -msgstr "Biblioteca de suporte para computação científica" - -msgctxt "@label Description for application dependency" -msgid "Support library for system keyring access" -msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema" - -msgctxt "@action:button" -msgid "Sync" -msgstr "Sincronizar" - -msgctxt "@button" -msgid "Sync" -msgstr "Sincronizar" - -msgctxt "@title:header" -msgid "Sync material profiles via USB" -msgstr "Sincronizar perfis de material via USB" - -msgctxt "@action:button" -msgid "Sync materials" -msgstr "Sincronizar materiais" - -msgctxt "@button" -msgid "Sync materials with USB" -msgstr "Sincronizar materiais usando USB" - -msgctxt "@title:header" -msgid "Sync materials with printers" -msgstr "Sincronizar materiais com impressoras" - -msgctxt "@title:window" -msgid "Sync materials with printers" -msgstr "Sincronizar materiais com impressoras" - -msgctxt "@action:button" -msgid "Sync with Printers" -msgstr "Sincronizar com Impressoras" - -msgctxt "@button" -msgid "Syncing" -msgstr "Sincronizando" - -msgctxt "@info:generic" -msgid "Syncing..." -msgstr "Sincronizando..." - -msgctxt "@title:groupbox" -msgid "System information" -msgstr "Informação do Sistema" - -msgctxt "@button" -msgid "Technical datasheet" -msgstr "Ficha técnica" - -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "A quantidade de suavização para aplicar na imagem." - -msgctxt "@text" -msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "O perfil de recozimento requer pós-processamento em um forno depois da impressão terminar. Este perfil retém a acuidade dimensional da parte impressão depois do recozimento e melhora a força, rigidez e resistência térmica." - -msgctxt "@label" -msgid "The assigned printer, %1, requires the following configuration change:" -msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "A impressora associada, %1, requer a seguinte alteração de configuração:" -msgstr[1] "A impressora associada, %1, requer as seguintes alterações de configuração:" - -msgctxt "@error:file_size" -msgid "The backup exceeds the maximum file size." -msgstr "O backup excede o tamanho máximo de arquivo." - -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "A altura-base da mesa de impressão em milímetros." - -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." - -msgctxt "@status" -msgid "The cloud connection is currently unavailable. Please check your internet connection." -msgstr "A conexão de nuvem está indisponível. Por favor verifique sua conexão de internet." - -msgctxt "@status" -msgid "The cloud connection is currently unavailable. Please sign in to connect to the cloud printer." -msgstr "A conexão de nuvem está indisponível. Por favor se logue para se conectar à impressora de nuvem." - -msgctxt "@status" -msgid "The cloud printer is offline. Please check if the printer is turned on and connected to the internet." -msgstr "A impressora de nuvem está offline. Por favor verifique se a impressora está ligada e conectada à internet." - -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "A cor do material neste extrusor." - -msgctxt "@tooltip" -msgid "The configuration of this extruder is not allowed, and prohibits slicing." -msgstr "A configuração deste extrusor não é permitida e proíbe o fatiamento." - -msgctxt "@label" -msgid "The configurations are not available because the printer is disconnected." -msgstr "As configurações não estão disponíveis porque a impressora está desconectada." - -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "A temperatura atual da mesa aquecida." - -msgctxt "@tooltip" -msgid "The current temperature of this hotend." -msgstr "A temperatura atual deste hotend." - -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "A profundidade da mesa de impressão em milímetros" - -msgctxt "@text" -msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." -msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão." - -msgctxt "@text" -msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." -msgstr "O perfil de engenharia é projetado para imprimir protótipos funcionais e partes de uso final com o objetivo de melhor precisão e tolerâncias mais estritas." - -msgctxt "@label" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir o suporte. Isto é usado em multi-extrusão." - -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?" - -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "O firmware que já vêm embutido nas novas impressoras funciona, mas novas versões costumam ter mais recursos, correções e melhorias." - -msgctxt "@info:backup_failed" -msgid "The following error occurred while trying to restore a Cura backup:" -msgstr "O seguinte erro ocorreu ao tentar restaurar um backup do Cura:" - -msgctxt "@label" -msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "Os seguintes pacotes não podem ser instalados por incompatibilidade de versão do Cura:" - -msgctxt "@label" -msgid "The following packages will be added:" -msgstr "Os seguintes pacotes serão adicionados:" - -msgctxt "@label" -msgid "The following printers in your account have been added in Cura:" -msgstr "As seguintes impressoras da sua conta foram adicionadas ao Cura:" - -msgctxt "@title:header" -msgid "The following printers will receive the new material profiles:" -msgstr "Os seguintes materiais receberão novos perfis de material:" - -msgctxt "@info:tooltip" -msgid "The following script is active:" -msgid_plural "The following scripts are active:" -msgstr[0] "O seguinte script está ativo:" -msgstr[1] "Os seguintes scripts estão ativos:" - -msgctxt "@label" -msgid "The following settings define the strength of your part." -msgstr "Os seguintes ajustes definem a força de sua peça." - -msgctxt "@info:status" -msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." -msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura." - -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "O material neste extrusor." - -msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" -msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." -msgstr "O pacote de material associado com este projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Use a definição parcial de perfil de material gravada no arquivo de projeto Cura por seu próprio risco." - -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "A distância máxima de cada pixel da \"Base\"." - -msgctxt "@label (%1 is a number)" -msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" -msgstr "O novo diâmetro de filamento está ajustado em %1 mm, que não é compatível com o extrusor atual. Você deseja continuar?" - -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "O bico inserido neste extrusor." - -msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"O padrão do material de preenchimento da impressão:\n" -"\n" -"Para impressões rápidas de modelos não-funcionais escolha preenchimento de linha, ziguezague ou relâmpago.\n" -"\n" -"Para partes funcionais não sujeitas a muito stress, recomandos preenchimento de grade, triângulo ou tri-hexágono.\n" -"\n" -"Para impressões 3D funcionais que requeiram bastante força em múltiplas direções use cúbico, subdivisão cúbica, quarto cúbico, octeto e giroide." - -msgctxt "@info:tooltip" -msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." - -msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" -msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." -msgstr "O complemento associado com o projeto Cura não foi encontrado no Ultimaker Marketplace. Como o complemento pode ser necessário para fatiar o projeto, pode não ser possível corretamente fatiar este arquivo." - -msgctxt "@info:title" -msgid "The print job was successfully submitted" -msgstr "O trabalho de impressão foi submetido com sucesso" - -msgctxt "@label" -msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "A impressora %1 está associada, mas o trabalho contém configuração de material desconhecida." - -msgctxt "@label" -msgid "The printer at this address has not responded yet." -msgstr "A impressora neste endereço ainda não respondeu." - -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "A impressora neste endereço ainda não respondeu." - -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "A impressora não está conectada." - -msgctxt "@label" -msgid "The printer(s) below cannot be connected because they are part of a group" -msgstr "As impressoras abaixo não podem ser conectadas por serem parte de um grupo" - -msgctxt "@message" -msgid "The provided state is not correct." -msgstr "O estado provido não está correto." - -msgctxt "@text:window" -msgid "The release notes could not be opened." -msgstr "As notas de lançamento não puderam ser abertas." - -msgctxt "@text:error" -msgid "The response from Digital Factory appears to be corrupted." -msgstr "A resposta da Digital Factory parece estar corrompida." - -msgctxt "@text:error" -msgid "The response from Digital Factory is missing important information." -msgstr "A resposta da Digital Factory veio sem informações importantes." - -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "A temperatura-alvo da mesa aquecida. A mesa aquecerá ou resfriará para esta temperatura. Se for zero, o aquecimento é desligado." - -msgctxt "@tooltip" -msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." -msgstr "A temperatura-alvo do hotend. O hotend vai aquecer ou esfriar na direção desta temperatura. Se for zero, o aquecimento de hotend é desligado." - -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "A temperatura em que pré-aquecer a mesa." - -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the hotend to." -msgstr "A temperatura com a qual pré-aquecer o hotend." - -msgctxt "@text" -msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." -msgstr "O perfil visual é projetado para imprimir protótipos e modelos virtuais com o objetivo de alta qualidade visual e de superfície." - -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate" -msgstr "A largura em milímetros na plataforma de impressão" - -msgctxt "@label: Please keep the asterix, it's to indicate that a restart is needed." -msgid "Theme*:" -msgstr "Tema*:" - -msgctxt "@info:status" -msgid "There are no file formats available to write with!" -msgstr "Não há formatos de arquivo disponíveis com os quais escrever!" - -msgctxt "@label" -msgid "There are no print jobs in the queue. Slice and send a job to add one." -msgstr "Não há trabalhos de impressão na fila. Fatie e envie um trabalho para adicioná-lo." - -msgctxt "@tooltip" -msgid "There are no profiles matching the configuration of this extruder." -msgstr "Não há perfis correspondendo à configuração deste extrusor." - -msgctxt "@info:status" -msgid "There is no active printer yet." -msgstr "Não há impressora ativa ainda." - -msgctxt "@label" -msgid "There is no printer found over your network." -msgstr "Não foi encontrada nenhuma impressora em sua rede." - -msgctxt "@error" -msgid "There is no workspace yet to write. Please add a printer first." -msgstr "Não existe espaço de trabalho ainda para a escrita. Por favor adicione uma impressora primeiro." - -msgctxt "@info:backup_status" -msgid "There was an error trying to restore your backup." -msgstr "Houve um erro ao tentar restaurar seu backup." - -msgctxt "@info:backup_status" -msgid "There was an error while creating your backup." -msgstr "Houve um erro ao criar seu backup." - -msgctxt "@info:backup_status" -msgid "There was an error while uploading your backup." -msgstr "Houve um erro ao transferir seu backup." - -msgctxt "@label" -msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." - -msgctxt "@text:window" -msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" -msgstr "Este é um arquivo de projeto do Cura. Gostaria de abri-lo como um projeto ou importar os modelos dele?" - -msgctxt "@label" -msgid "This material is linked to %1 and shares some of its properties." -msgstr "Este material está vinculado a %1 e compartilha algumas de suas propriedades." - -msgctxt "@label" -msgid "This package will be installed after restarting." -msgstr "Este pacote será instalado após o reinício." - -msgctxt "@label" -msgid "This printer cannot be added because it's an unknown printer or it's not the host of a group." -msgstr "Esta impressora não pode ser adicionada porque é uma impressora desconhecida ou porque não é o host do grupo." - -msgctxt "info:status" -msgid "This printer is not linked to the Digital Factory:" -msgid_plural "These printers are not linked to the Digital Factory:" -msgstr[0] "Esta impressora não está ligada à Digital Factory:" -msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:" - -msgctxt "@status" -msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." -msgstr "Esta impressora não está vinculada à sua conta. Por favor visite a Ultimaker Digital Factory para estabelecer uma conexão." - -msgctxt "@label" -msgid "This printer is not set up to host a group of printers." -msgstr "Esta impressora não está configurada para hospedar um grupo de impressoras." - -msgctxt "@label" -msgid "This printer is the host for a group of %1 printers." -msgstr "Esta impressora é a hospedeira de um grupo de %1 impressoras." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "This profile {0} contains incorrect data, could not import it." -msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo." - -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." - -msgctxt "@label" -msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." -msgstr "Este projeto contém materiais ou complementos que não estão atualmente instalados no Cura.
    Instale os pacotes faltantes e abra novamente o projeto." - -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Este ajuste tem um valor que é diferente do perfil.\n" -"\n" -"Clique para restaurar o valor do perfil." - -msgctxt "@item:tooltip" -msgid "This setting has been hidden by the active machine and will not be visible." -msgstr "Este ajuste foi omitido para a máquina ativa e não ficará visível." - -msgctxt "@item:tooltip %1 is list of setting names" -msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." -msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." -msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere o valor desse ajuste para tornar este ajuste visível." -msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere o valor desses ajustes para tornar este ajuste visível." - -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." -msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Modificá-lo aqui mudará o valor para todos." - -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Este ajuste é normalmente calculado, mas atualmente tem um conjunto absoluto de valores.\n" -"\n" -"Clique para restaurar o valor calculado." - -msgctxt "@label" -msgid "This setting is not used because all the settings that it influences are overridden." -msgstr "Este ajuste não é usado porque todos os ajustes que ele influencia estão sobrepostos." - -msgctxt "@label" -msgid "This setting is resolved from conflicting extruder-specific values:" -msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" - -msgctxt "@info:warning" -msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" -msgstr "Esta versão não é pretendida para uso em produção. Se você encontrar quaisquer problemas, por favor relate-os na nossa página de GitHub, mencionando a versão completa {self.getVersion()}" - -msgctxt "@label" -msgid "Time estimation" -msgstr "Estimativa de tempo" - -msgctxt "@message" -msgid "Timeout when authenticating with the account server." -msgstr "Tempo esgotado ao autenticar com o servidor da conta." - -msgctxt "@text" -msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." -msgstr "Para automaticamente sincronizar os perfis de material com todas as suas impressoras conectadas à Digital Factory, você precisa estar logado pelo Cura." - -#, python-brace-format -msgctxt "info:status" -msgid "To establish a connection, please visit the {website_link}" -msgstr "Para estabelecer uma conexão, por favor visite o {website_link}" - -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o bico se moverá para posições diferentes que podem ser ajustadas." - -msgctxt "@label" -msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." -msgstr "Para imprimir diretamente na sua impressora pela rede, certifique-se que ela esteja conectada à rede usando um cabo de rede ou conectando sua impressora à sua WIFI. Se você não conectar Cura à sua impressora, você ainda pode usar um drive USB ou SDCard para transferir arquivos G-Code a ela." - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "To remove {printer_name} permanently, visit {digital_factory_link}" -msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}" - -msgctxt "@action:inmenu" -msgid "Toggle Full Screen" -msgstr "Alternar Tela Cheia" - -msgctxt "@label" -msgid "Top / Bottom" -msgstr "Topo / Base" - -msgctxt "@action:inmenu menubar:view" -msgid "Top View" -msgstr "Visão Superior" - -msgctxt "@info:tooltip" -msgid "Top View" -msgstr "Visão de Cima" - -msgctxt "@label" -msgid "Total print time" -msgstr "Tempo total de impressão" - -msgctxt "@action:tooltip" -msgid "Track the print in Ultimaker Digital Factory" -msgstr "Rastrear a impressão na Ultimaker Digital Factory" - -msgctxt "@item:inlistbox" -msgid "Translucency" -msgstr "Translucidez" - -msgctxt "@tooltip" -msgid "Travel" -msgstr "Percurso" - -msgctxt "@label" -msgid "Travels" -msgstr "Percursos" - -msgctxt "@info:backup_failed" -msgid "Tried to restore a Cura backup that is higher than the current version." -msgstr "Tentativa de restauração de backup do Cura de versão maior que a atual." - -msgctxt "@info:backup_failed" -msgid "Tried to restore a Cura backup without having proper data or meta data." -msgstr "Tentativa de restauração de backup do Cura sem dados ou metadados apropriados." - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Leitor Trimesh" - -msgctxt "@button" -msgid "Troubleshooting" -msgstr "Resolução de problemas" - -msgctxt "@label" -msgid "Troubleshooting" -msgstr "Resolução de problemas" - -msgctxt "@button" -msgid "Try again" -msgstr "Tentar novamente" - -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -msgctxt "name" -msgid "UFP Reader" -msgstr "Leitor UFP" - -msgctxt "name" -msgid "UFP Writer" -msgstr "Gerador de UFP" - -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impressão USB" - -msgctxt "name" -msgid "USB printing" -msgstr "Impressão USB" - -msgctxt "@button" -msgid "UltiMaker Account" -msgstr "Conta na UltiMaker" - -msgctxt "@info" -msgid "UltiMaker Certified Material" -msgstr "Material Certificado UltiMaker" - -msgctxt "@text:window" -msgid "UltiMaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" -msgstr "O UltiMaker Cura coleta dados anônimos para poder aprimorar a qualidade de impressão e experiência do usuário. Abaixo segue um exemplo de todos os dados que são compartilhados:" - -msgctxt "@item:inlistbox" -msgid "UltiMaker Format Package" -msgstr "Pacote de Formato da UltiMaker" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Conexão de Rede UltiMaker" - -msgctxt "@info" -msgid "UltiMaker Verified Package" -msgstr "Pacote Verificado UltiMaker" - -msgctxt "@info" -msgid "UltiMaker Verified Plug-in" -msgstr "Complemento Verificado UltiMaker" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Ações de máquina UltiMaker" - -msgctxt "@button" -msgid "UltiMaker printer" -msgstr "Impressora UltiMaker" - -msgctxt "@label:button" -msgid "UltiMaker support" -msgstr "Suporte UltiMaker" - -msgctxt "info:name" -msgid "Ultimaker Digital Factory" -msgstr "Ultimaker Digital Factory" - -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Digital Library da UltiMaker" - -msgctxt "@info:status" -msgid "Unable to add the profile." -msgstr "Não foi possível adicionar o perfil." - -msgctxt "@info:status" -msgid "Unable to find a location within the build volume for all objects" -msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" -msgstr "Não foi possível encontrar o executável do servidor local de EnginePlugin para: {self._plugin_id}" - -#, python-brace-format -msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"Não foi possível matar o processo EnginePlugin: {self._plugin_id}\n" -"Acesso negado." - -msgctxt "@info" -msgid "Unable to reach the UltiMaker account server." -msgstr "Não foi possível contactar o servidor de contas da UltiMaker." - -msgctxt "@text" -msgid "Unable to read example data file." -msgstr "Não foi possível ler o arquivo de dados de exemplo." - -msgctxt "@info:title" -msgid "Unable to slice" -msgstr "Não foi possível fatiar" - -msgctxt "@label:PrintjobStatus" -msgid "Unable to slice" -msgstr "Não foi possível fatiar" - -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." - -#, python-format -msgctxt "@info:status" -msgid "Unable to slice because there are objects associated with disabled Extruder %s." -msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." - -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" -msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" - -msgctxt "@info:status" -msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." -msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." - -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" - -msgctxt "@info" -msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." -msgstr "Não foi possível iniciar processo de login. Verifique se outra tentativa de login ainda está ativa." - -msgctxt "@label:status" -msgid "Unavailable" -msgstr "Indisponível" - -msgctxt "@label" -msgid "Unavailable printer" -msgstr "Impressora indisponível" - -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Desagrupar Modelos" - -msgctxt "@button" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "@title:column Unit of measurement" -msgid "Unit" -msgstr "Unidade" - -msgctxt "@label Description for development tool" -msgid "Universal build system configuration" -msgstr "Configuração de sistema universal de construção" - -msgctxt "@label" -msgid "Unknown" -msgstr "Desconhecido" - -msgctxt "@label unknown version of Cura" -msgid "Unknown" -msgstr "Desconhecida" - -msgctxt "@label:property" -msgid "Unknown Author" -msgstr "Autor Desconhecido" - -msgctxt "@label:property" -msgid "Unknown Package" -msgstr "Pacote Desconhecido" - -#, python-brace-format -msgctxt "@error:send" -msgid "Unknown error code when uploading print job: {0}" -msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}" - -msgctxt "@text" -msgid "Unknown error." -msgstr "Erro desconhecido." - -msgctxt "@label" -msgid "Unlink Material" -msgstr "Desvincular Material" - -msgctxt "@label:status" -msgid "Unreachable" -msgstr "Inacessivel" - -msgctxt "@label" -msgid "Untitled" -msgstr "Sem Título" - -msgctxt "@text Print job name" -msgid "Untitled" -msgstr "Sem Título" - -msgctxt "@button" -msgid "Update" -msgstr "Atualizar" - -msgctxt "@action" -msgid "Update Firmware" -msgstr "Atualizar Firmware" - -msgctxt "@title" -msgid "Update Firmware" -msgstr "Atualizar Firmware" - -msgctxt "@action:ComboBox Update/override existing profile" -msgid "Update existing" -msgstr "Atualizar existentes" - -msgctxt "@action:tooltip" -msgid "Update profile with current settings/overrides" -msgstr "Atualizar perfil com ajustes/sobreposições atuais" - -msgctxt "@action:button" -msgid "Update profile." -msgstr "Atualizar perfil." - -msgctxt "@info:title" -msgid "Update your printer" -msgstr "Atualize sua impressora" - -msgctxt "@label" -msgid "Updates" -msgstr "Atualizações" - -msgctxt "@label" -msgid "Updating firmware." -msgstr "Atualizando firmware." - -msgctxt "@button" -msgid "Updating..." -msgstr "Atualizando..." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Atualiza configurações do Cura 2.1 para o Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Atualiza configurações do Cura 2.2 para o Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Atualiza configurações do Cura 2.5 para o Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Atualiza configurações do Cura 2.6 para o Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Atualiza configuração do Cura 2.7 para o Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Atualiza configurações do Cura 3.0 para o Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Atualiza configuração do Cura 3.3 para o Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Atualiza configurações do Cura 3.4 para o Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Atualiza configuração do Cura 3.5 para o Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Atualiza configurações do Cura 4.0 para o Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Atualiza configurações do Cura 4.1 para o Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Atualiza configurações do Cura 4.11 para o Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Atualiza configurações do Cura 4.13 para o Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Atualiza configurações do Cura 4.2 para o Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Atualiza configurações do Cura 4.3 para o Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Atualiza configurações do Cura 5.2 para o Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "Atualiza configurações do Cura 5.3 para o Cura 5.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." -msgstr "Atualiza configurações do Cura 5.4 para o Cura 5.5." - -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Carregar Firmware personalizado" - -msgctxt "@info:status" -msgid "Uploading print job to printer." -msgstr "Transferindo trabalho de impressão para a impressora." - -msgctxt "@info:backup_status" -msgid "Uploading your backup..." -msgstr "Enviando seu backup..." - -msgctxt "@option:check" -msgid "Use a single instance of Cura" -msgstr "Usar uma única instância do Cura" - -msgctxt "@label" -msgid "Use glue for better adhesion with this material combination." -msgstr "Use cola para melhor aderência com essa combinação de materiais." - -msgctxt "@label" -msgid "User Agreement" -msgstr "Contrato de Usuário" - -msgctxt "@label Description for application dependency" -msgid "Utility functions, including an image loader" -msgstr "Funções de utilidade, incluindo um carregador de imagem" - -msgctxt "@label Description for application dependency" -msgid "Utility library, including Voronoi generation" -msgstr "Biblioteca de utilidade, incluindo geração Voronoi" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Atualização de Versão de 2.1 para 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Atualização de Versão de 2.2 para 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Atualização de Versão de 2.5 para 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Atualização de Versão de 2.6 para 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Atualização de Versão de 2.7 para 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Atualização de Versão 3.0 para 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Atualização de Versão de 3.2 para 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Atualização de Versão de 3.3 para 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Atualização de Versão de 3.4 para 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Atualização de Versão de 3.5 para 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Atualização de Versão de 4.0 para 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Atualização de Versão de 4.1 para 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Atualização de Versão de 4.11 para 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Atualização de Versão de 4.13 para 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Atualização de Versão de 4.2 para 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Atualização de Versão de 4.3 para 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Atualização de Versão de 4.4 para 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Atualização de Versão de 4.5 para 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Atualização de Versão de 4.6.0 para 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Atualização de Versão de 4.6.2 para 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Atualização de Versão de 4.7 para 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Atualização de Versão de 4.8 para 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Atualização de Versão de 4.9 para 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Atualização de Versão de 5.2 para 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "Atualização de Versão de 5.3 para 5.4" - -msgctxt "name" -msgid "Version Upgrade 5.4 to 5.5" -msgstr "Atualização de Versão de 5.4 para 5.5" - -msgctxt "@button" -msgid "View printers in Digital Factory" -msgstr "Ver impressoras na Digital Factory" - -msgctxt "@label" -msgid "View type" -msgstr "Tipo de Visão" - -msgctxt "@label link to technical assistance" -msgid "View user manuals online" -msgstr "Ver manuais de usuário online" - -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamento da área de visualização" - -msgctxt "@action:inmenu" -msgid "Visible Settings" -msgstr "Ajustes Visíveis" - -msgctxt "@button" -msgid "Visit plug-in website" -msgstr "Visitar sítio web de complementos" - -msgctxt "@tooltip:button" -msgid "Visit the UltiMaker website." -msgstr "Visita o website da UltiMaker." - -msgctxt "@label" -msgid "Visual" -msgstr "Visual" - -msgctxt "@label" -msgid "Waiting for" -msgstr "Esperando por" - -msgctxt "@label" -msgid "Waiting for Cloud response" -msgstr "Aguardando resposta da Nuvem" - -msgctxt "@button" -msgid "Waiting for new printers" -msgstr "Esperando por novas impressoras" - -msgctxt "@button" -msgid "Want more?" -msgstr "Quer mais?" - -msgctxt "@info:title" -msgid "Warning" -msgstr "Aviso" - -#, python-brace-format -msgctxt "@info:status" -msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." -msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade." - -msgctxt "@text:window" -msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." -msgstr "Encontramos um ou mais arquivos de G-Code entre os arquivos que você selecionou. Você só pode abrir um arquivo de G-Code por vez. Se você quiser abrir um arquivo de G-Code, por favor selecione somente um." - -msgctxt "@text:window" -msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" -msgstr "Encontramos um ou mais arquivo(s) de projeto entre os arquivos que você selecionou. Você só pode abrir um arquivo de projeto por vez. Sugerimos que somente importe modelos destes arquivos. Gostaria de prosseguir?" - -msgctxt "@info" -msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." -msgstr "Fontes de webcam para impressoras de nuvem não podem ser vistas pelo UltiMaker Cura. Clique em \"Gerenciar impressora\" para visitar a Ultimaker Digital Factory e visualizar esta webcam." - -msgctxt "@button" -msgid "Website" -msgstr "Sítio web" - -msgctxt "@label" -msgid "What printer would you like to setup?" -msgstr "Que impressora você gostaria de configurar?" - -msgctxt "@info:tooltip" -msgid "What type of camera rendering should be used?" -msgstr "Que tipo de renderização de câmera deve ser usada?" - -msgctxt "@action:inmenu menubar:help" -msgid "What's New" -msgstr "Novidades" - -msgctxt "@label" -msgid "What's New" -msgstr "O Que Há de Novo" - -msgctxt "@title:window" -msgid "What's New" -msgstr "Novidades" - -msgctxt "@info:tooltip" -msgid "When checking for updates, check for both stable and for beta releases." -msgstr "Ao procurar por atualizações, fazer para versões estáveis ou beta." - -msgctxt "@info:tooltip" -msgid "When checking for updates, only check for stable releases." -msgstr "Ao procurar por atualizações, somente o fazer para versões estáveis." - -msgctxt "@info:tooltip" -msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." -msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." - -msgctxt "@button" -msgid "Why do I need to sync material profiles?" -msgstr "Por que eu preciso sincronizar perfis de material?" - -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Largura (mm)" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Escreve em formato G-Code comprimido." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Escreve em formato G-Code." - -msgctxt "@label" -msgid "X (Width)" -msgstr "X (largura)" - -msgctxt "@label" -msgid "X max" -msgstr "X máx" - -msgctxt "@label" -msgid "X min" -msgstr "X mín" - -msgctxt "name" -msgid "X-Ray View" -msgstr "Visão de Raios-X" - -msgctxt "@item:inlistbox" -msgid "X-Ray view" -msgstr "Visão de Raios-X" - -msgctxt "@label" -msgid "X/Y" -msgstr "X/Y" - -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Arquivo X3D" - -msgctxt "name" -msgid "X3D Reader" -msgstr "Leitor de X3D" - -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profundidade)" - -msgctxt "@label" -msgid "Y max" -msgstr "Y máx" - -msgctxt "@label" -msgid "Y min" -msgstr "Y mín" - -msgctxt "@info" -msgid "Yes" -msgstr "Sim" - -msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" - -#, python-brace-format -msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Você está prestes a remover {0} impressora do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" -msgstr[1] "" -"Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" - -msgctxt "@info:status" -msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." -msgstr "Você está tentando conectar a uma impressora que não está rodando UltiMaker Connect. Por favor atualize a impressora para o firmware mais recente." - -#, python-brace-format -msgctxt "@info:status" -msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." -msgstr "Você está tentando conectar a {0} mas ele não é host de um grupo. Você pode visitar a página web para configurá-lo como host de grupo." - -msgctxt "@empty_state" -msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "Você não tem nenhum backup atualmente. Use o botão 'Backup Agora' para criar um." - -msgctxt "@text:window, %1 is a profile name" -msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "Você personalizou alguns ajustes de perfil. Gostaria de manter estes ajustes alterados após trocar perfis? Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'." - -msgctxt "@label" -msgid "You need to accept the license to install the package" -msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado" - -msgctxt "@info:generic" -msgid "You need to quit and restart {} before changes have effect." -msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." - -msgctxt "@dialog:info" -msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" - -msgctxt "@info:status" -msgid "You will receive a confirmation via email when the print job is approved" -msgstr "Você receberá uma confirmação por email quando o trabalho de impressão for aprovado" - -msgctxt "@info:backup_status" -msgid "Your backup has finished uploading." -msgstr "Seu backup terminou de ser enviado." - -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Seus ajustes atuais coincidem com o perfil selecionado." - -msgctxt "@info" -msgid "Your new printer will automatically appear in Cura" -msgstr "Sua nova impressora vai automaticamente aparecer no Cura" - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Sua impressora {printer_name} poderia estar conectada via nuvem.\n" -" Gerencie sua fila de impressão e monitore suas impressoras de qualquer lugar conectando sua impressora à Digital Factory" - -msgctxt "@label" -msgid "Z" -msgstr "Z" - -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Altura)" - -msgctxt "@label Description for application dependency" -msgid "ZeroConf discovery library" -msgstr "Biblioteca de descoberta 'ZeroConf'" - -msgctxt "@action:button" -msgid "Zoom toward mouse direction" -msgstr "Ampliar na direção do mouse" - -msgctxt "@info:tooltip" -msgid "Zooming towards the mouse is not supported in the orthographic perspective." -msgstr "Ampliar com o mouse não é suportado na perspectiva ortográfica." - -msgctxt "@text Placeholder for the username if it has been deleted" -msgid "deleted user" -msgstr "usuário removido" - -msgctxt "@item:inlistbox" -msgid "glTF Binary" -msgstr "Binário glTF" - -msgctxt "@item:inlistbox" -msgid "glTF Embedded JSON" -msgstr "glTF Embutido JSON" - -msgctxt "@label" -msgid "max" -msgstr "máx" - -msgctxt "@label" -msgid "min" -msgstr "mín" - -msgctxt "@label" -msgid "mm" -msgstr "mm" - -msgctxt "@info:status" -msgid "today" -msgstr "hoje" - -msgctxt "@info:status" -msgid "tomorrow" -msgstr "amanhã" - -msgctxt "@label" -msgid "version: %1" -msgstr "versão: %1" - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "{printer_name} will be removed until the next account sync." -msgstr "{printer_name} será removida até a próxima sincronização de conta." - -msgctxt "@info:generic" -msgid "{} plugins failed to download" -msgstr "{} complementos falharam em baixar" - -#, python-brace-format -#~ msgctxt "info:{0} gets replaced by a number of printers" -#~ msgid "... and {0} other" -#~ msgid_plural "... and {0} others" -#~ msgstr[0] "... e {0} outra" -#~ msgstr[1] "... e {0} outras" - -#~ msgctxt "@action:inmenu menubar:edit" -#~ msgid "Arrange Selection" -#~ msgstr "Posicionar Seleção" - -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with UltiMaker e-learning." -#~ msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." - -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." - -#~ msgctxt "@label" -#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -#~ msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." - -#~ msgctxt "@error:zip" -#~ msgid "Error writing 3mf file." -#~ msgstr "Erro ao escrever arquivo 3mf." - -#~ msgctxt "@label" -#~ msgid "Hex" -#~ msgstr "Hexa" - -#~ msgctxt "@action:button" -#~ msgid "Install Materials" -#~ msgstr "Instalar Materiais" - -#~ msgctxt "@title" -#~ msgid "Install missing Materials" -#~ msgstr "Instalar Materiais faltantes" - -#~ msgctxt "@action:button" -#~ msgid "Install missing material" -#~ msgstr "Instalar material faltante" - -#~ msgctxt "@info:title" -#~ msgid "Material profiles not installed" -#~ msgstr "Perfis de material não instalados" - -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Visão Simulada" - -#~ msgctxt "@label" -#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -#~ msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." - -#~ msgctxt "@info:status" -#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -#~ msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." - -#~ msgctxt "@error:zip" -#~ msgid "The operating system does not allow saving a project file to this location or with this file name." -#~ msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." +# Cura +# Copyright (C) 2022 UltiMaker. +# This file is distributed under the same license as the Cura package. +# Ultimaker , 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: Cura 5.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-20 14:03+0000\n" +"PO-Revision-Date: 2023-10-23 05:56+0200\n" +"Last-Translator: Cláudio Sampaio \n" +"Language-Team: Cláudio Sampaio \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.3.2\n" + +#, python-format +msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & material" + +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 de %2" + +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 sobreposto" +msgstr[1] "%1 sobrepostos" + +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 sobreposição" +msgstr[1] "%1, %2 sobreposições" + +msgctxt "@label g for grams" +msgid "%1g" +msgstr "%1g" + +msgctxt "@label m for meter" +msgid "%1m" +msgstr "%1m" + +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Adicionar Impressora..." + +msgctxt "@action:inmenu menubar:view" +msgid "&Camera position" +msgstr "Posição da &câmera" + +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." + +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Descartar ajustes atuais" + +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Editar" + +msgctxt "@title:menu menubar:file" +msgid "&Export..." +msgstr "&Exportar..." + +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "Arquivo (&F)" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "A&grupar Modelos" + +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "Ajuda (&H)" + +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Co&mbinar Modelos" + +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplicar Modelo..." + +msgctxt "@action:inmenu menubar:file" +msgid "&New Project..." +msgstr "&Novo Projeto..." + +msgctxt "@action:inmenu menubar:file" +msgid "&Open File(s)..." +msgstr "Abrir Arquiv&o(s)..." + +msgctxt "@title:menu menubar:settings" +msgid "&Printer" +msgstr "Im&pressora" + +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "Sair (&Q)" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Refazer" + +msgctxt "@title:menu menubar:file" +msgid "&Save Project..." +msgstr "&Salvar Projeto..." + +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "Aju&stes" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Desfazer (&U)" + +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "At&ualizar perfil com valores e sobreposições atuais" + +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ver" + +msgctxt "@label" +msgid "*You will need to restart the application for these changes to have effect." +msgstr "*Você precisa reiniciar a aplicação para que estas alterações tenham efeito." + +msgctxt "@text" +msgid "" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "" +"- Adicione perfis de material e plug-ins do Marketplace\n" +"- Faça backup e sincronize seus perfis de materiais e plugins\n" +"- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade UltiMaker" + +msgctxt "@heading" +msgid "-- incomplete --" +msgstr "-- incompleto --" + +msgctxt "@action:label" +msgid "1mm Transmittance (%)" +msgstr "Transmitância de 1mm (%)" + +msgctxt "@info:title" +msgid "3D Model Assistant" +msgstr "Assistente de Modelo 3D" + +msgctxt "@action:inmenu menubar:view" +msgid "3D View" +msgstr "Visão &3D" + +msgctxt "@info:tooltip" +msgid "3D View" +msgstr "Visão 3D" + +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Arquivo 3MF" + +msgctxt "name" +msgid "3MF Reader" +msgstr "Leitor de 3MF" + +msgctxt "name" +msgid "3MF Writer" +msgstr "Gerador de 3MF" + +msgctxt "@error:zip" +msgid "3MF Writer plug-in is corrupt." +msgstr "O complemento de Escrita 3MF está corrompido." + +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Arquivo 3MF" + +msgctxt "@info, %1 is the name of the custom profile" +msgid "%1 custom profile is active and you overwrote some settings." +msgstr "%1 perfil personalizado está ativo e alguns ajustes foram sobrescritos." + +msgctxt "@info, %1 is the name of the custom profile" +msgid "%1 custom profile is overriding some settings." +msgstr "%1 perfil personalizado está sobrepondo alguns ajustes." + +msgctxt "@label %i will be replaced with a profile name" +msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." +msgstr "Somente ajuste alterados por usuário serão salvos no perfil personalizado.
    Para materiais que o suportam, este novo perfil personalizado herdará propriedades de %1." + +#, python-brace-format +msgctxt "@label OpenGL renderer" +msgid "
  • OpenGL Renderer: {renderer}
  • " +msgstr "
  • Renderizador da OpenGL: {renderer}
  • " + +#, python-brace-format +msgctxt "@label OpenGL vendor" +msgid "
  • OpenGL Vendor: {vendor}
  • " +msgstr "
  • Fornecedor da OpenGL: {vendor}
  • " + +#, python-brace-format +msgctxt "@label OpenGL version" +msgid "
  • OpenGL Version: {version}
  • " +msgstr "
  • Versão da OpenGL: {version}
  • " + +msgctxt "@label crash message" +msgid "" +"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" +"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" +" " +msgstr "" +"

    Um erro fatal ocorreu no Cura. Por favor nos envie este Relatório de Falha para consertar o problema

    \n" +"

    Por favor use o botão \"Enviar relatório\" para publicar um relatório de erro automaticamente em nossos servidores

    \n" +" " + +msgctxt "@label crash message" +msgid "" +"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" +"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" +"

    Backups can be found in the configuration folder.

    \n" +"

    Please send us this Crash Report to fix the problem.

    \n" +" " +msgstr "" +"

    Oops, o UltiMaker Cura encontrou algo que não parece estar correto.

    \n" +"

    Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causado por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.

    \n" +"

    Cópias salvas podem ser encontradas na pasta de configuração.

    \n" +"

    Por favor nos envie este Relatório de Falha para consertar o problema.

    \n" +" " + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" +"

    {model_names}

    \n" +"

    Find out how to ensure the best possible print quality and reliability.

    \n" +"

    View print quality guide

    " +msgstr "" +"

    Um ou mais modelos 3D podem não ser impressos otimamente devido ao tamanho e configuração de material:

    \n" +"

    {model_names}

    \n" +"

    Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.

    \n" +"

    Ver guia de qualidade de impressão

    " + +msgctxt "@label" +msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" +msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?" + +msgctxt "info:status" +msgid "A cloud connection is not available for a printer" +msgid_plural "A cloud connection is not available for some printers" +msgstr[0] "Conexão de nuvem não está disponível para uma impressora" +msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" + +msgctxt "@message" +msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." +msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado." + +msgctxt "@item:inlistbox" +msgid "AMF File" +msgstr "Arquivo AMF" + +msgctxt "name" +msgid "AMF Reader" +msgstr "Leitor AMF" + +msgctxt "@label" +msgid "Abort" +msgstr "Abortar" + +msgctxt "@label" +msgid "Abort Print" +msgstr "Abortar Impressão" + +msgctxt "@window:title" +msgid "Abort print" +msgstr "Abortar impressão" + +msgctxt "@label:status" +msgid "Aborted" +msgstr "Abortado" + +msgctxt "@label" +msgid "Aborting..." +msgstr "Abortando..." + +msgctxt "@label:status" +msgid "Aborting..." +msgstr "Abortando..." + +msgctxt "@title:window The argument is the application name." +msgid "About %1" +msgstr "Sobre %1" + +msgctxt "@action:inmenu menubar:help" +msgid "About..." +msgstr "Sobre..." + +msgctxt "@button" +msgid "Accept" +msgstr "Aceitar" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." + +msgctxt "@label" +msgid "Account synced" +msgstr "Conta sincronizada" + +msgctxt "@label:status" +msgid "Action required" +msgstr "Necessária uma ação" + +msgctxt "@action:button" +msgid "Activate" +msgstr "Ativar" + +msgctxt "@label" +msgid "Active print" +msgstr "Impressão ativa" + +msgctxt "@action:button" +msgid "Add" +msgstr "Adicionar" + +msgctxt "@button" +msgid "Add" +msgstr "Adicionar" + +msgctxt "@action:button" +msgid "Add New" +msgstr "Adicionar Novo" + +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Adicionar Impressora" + +msgctxt "@button" +msgid "Add UltiMaker printer via Digital Factory" +msgstr "Adicionar impressora UltiMaker via Digital Factory" + +msgctxt "@label" +msgid "Add a Cloud printer" +msgstr "Adicionar uma impressora de Nuvem" + +msgctxt "@label" +msgid "Add a networked printer" +msgstr "Adicionar uma impressora de rede" + +msgctxt "@label" +msgid "Add a non-networked printer" +msgstr "Adicionar uma impressora local" + +msgctxt "@action" +msgid "Add a script" +msgstr "Adicionar um script" + +msgctxt "@option:check" +msgid "Add icon to system tray *" +msgstr "Adicionar ícone à bandeja do sistema *" + +msgctxt "@button" +msgid "Add local printer" +msgstr "Adicionar impressora local" + +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Adicionar prefixo de máquina ao nome do trabalho" + +msgctxt "@text" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Adicionar ajustes de materiais e plugins do Marketplace" + +msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." +msgid "Add more materials from Marketplace" +msgstr "Adicionar mais materiais ao Marketplace" + +msgctxt "@button" +msgid "Add printer" +msgstr "Adicionar impressora" + +msgctxt "@label" +msgid "Add printer" +msgstr "Adicionar impressora" + +msgctxt "@label" +msgid "Add printer by IP" +msgstr "Adicionar impressora por IP" + +msgctxt "@label" +msgid "Add printer by IP address" +msgstr "Adicionar impressora por endereço IP" + +msgctxt "@button" +msgid "Add printer manually" +msgstr "Adicionar impressora manualmente" + +#, python-brace-format +msgctxt "info:status Filled in with printer name and printer model." +msgid "Adding printer {name} ({model}) from your account" +msgstr "Adicionando impressora {name} ({model}) da sua conta" + +msgctxt "@label" +msgid "Address" +msgstr "Endereço" + +msgctxt "@label" +msgid "Adhesion" +msgstr "Aderência" + +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informação sobre Aderência" + +msgctxt "@label" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta a densidade do preenchimento da impressão." + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta o posicionamento das estruturas de suporte. Este posicionamento pode ser ajustado à plataforma de impressão ou em todo lugar. Se for escolhido em todo lugar, as estruturas de suporte também se apoiarão no próprio modelo." + +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Afetado Por" + +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Afeta" + +msgctxt "@button" +msgid "Agree" +msgstr "Concordar" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Todos Os Arquivos (*)" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Todos Os Tipos Suportados ({0})" + +msgctxt "@text:window" +msgid "Allow sending anonymous data" +msgstr "Permitir enviar dados anônimos" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Permite carregar e exibir arquivos G-Code." + +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Sempre perguntar" + +msgctxt "@option:openProject" +msgid "Always ask me this" +msgstr "Sempre me perguntar" + +msgctxt "@option:discardOrKeep" +msgid "Always discard changed settings" +msgstr "Sempre descartar alterações da configuração" + +msgctxt "@option:openProject" +msgid "Always import models" +msgstr "Sempre importar modelos" + +msgctxt "@option:openProject" +msgid "Always open as a project" +msgstr "Sempre abrir como projeto" + +msgctxt "@option:discardOrKeep" +msgid "Always transfer changed settings to new profile" +msgstr "Sempre transferir as alterações para o novo perfil" + +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" + +msgctxt "@label" +msgid "Annealing" +msgstr "Recozimento" + +msgctxt "@label" +msgid "Anonymous" +msgstr "Anônimo" + +msgctxt "@label Description for application component" +msgid "Application framework" +msgstr "Framework de Aplicações" + +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Aplicar deslocamentos de Extrusão ao G-Code" + +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "Você está pronto para a impressão de nuvem?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to abort %1?" +msgstr "Você tem certeza que quer abortar %1?" + +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Tem certeza que deseja abortar a impressão?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to delete %1?" +msgstr "Você tem certeza que quer remover %1?" + +msgctxt "@dialog:info" +msgid "Are you sure you want to delete this backup? This cannot be undone." +msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." + +msgctxt "@label %1 is the application name" +msgid "Are you sure you want to exit %1?" +msgstr "Tem certeza que quer sair de %1?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to move %1 to the top of the queue?" +msgstr "Você tem certeza que quer mover %1 para o topo da fila?" + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "Are you sure you want to remove {printer_name} temporarily?" +msgstr "Tem certeza que quer remover {printer_name} temporariamente?" + +msgctxt "@info:question" +msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." +msgstr "Tem certeza que quer iniciar novo projeto? Isto esvaziará a mesa de impressão e quaisquer ajustes não salvos." + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!" + +#, python-brace-format +msgctxt "@label {0} is the name of a printer that's about to be deleted." +msgid "Are you sure you wish to remove {0}? This cannot be undone!" +msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!" + +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models" +msgstr "Posicionar Todos os Modelos" + +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Organizar Todos os Modelos em Grade" + +msgctxt "@label:button" +msgid "Ask a question" +msgstr "Fazer uma pergunta" + +msgctxt "@checkbox:description" +msgid "Auto Backup" +msgstr "Auto Backup" + +msgctxt "@checkbox:description" +msgid "Automatically create a backup each day that Cura is started." +msgstr "Criar um backup automaticamente toda vez que o Cura iniciar." + +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Automaticamente fazer os modelos caírem na mesa de impressão" + +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Automaticamente atualizar Firmware" + +msgctxt "@label" +msgid "Available networked printers" +msgstr "Impressoras de rede disponíveis" + +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Imagem BMP" + +msgctxt "@button" +msgid "Back" +msgstr "Voltar" + +msgctxt "@button:tooltip" +msgid "Back" +msgstr "Voltar" + +msgctxt "@info:title" +msgid "Backup" +msgstr "Backup" + +msgctxt "@button" +msgid "Backup Now" +msgstr "Backup Agora" + +msgctxt "@action:button" +msgid "Backup and Reset Configuration" +msgstr "Salvar e Restabelecer Configuração" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Permite backup e restauração da configuração." + +msgctxt "@text" +msgid "Backup and sync your material settings and plugins" +msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins" + +msgctxt "@description" +msgid "Backup and synchronize your Cura settings." +msgstr "Fazer backup e sincronizar os ajustes do Cura." + +msgctxt "@info:title" +msgid "Backups" +msgstr "Backups" + +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Visão de Baixo" + +msgctxt "@label" +msgid "Brand" +msgstr "Marca" + +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivelamento da mesa de impressão" + +msgctxt "@info:title" +msgid "Build Volume" +msgstr "Volume de Impressão" + +msgctxt "@label" +msgid "Build plate" +msgstr "Mesa de Impressão" + +msgctxt "@label" +msgid "Build plate shape" +msgstr "Forma da plataforma de impressão" + +msgctxt "@label" +msgid "Bundled Materials" +msgstr "Materiais Empacotados" + +msgctxt "@label" +msgid "Bundled Plugins" +msgstr "Complementos Empacotados" + +msgctxt "@button" +msgid "Buy spool" +msgstr "Comprar carretel" + +msgctxt "@label Is followed by the name of an author" +msgid "By" +msgstr "Por" + +msgctxt "@label Description for application dependency" +msgid "C/C++ Binding library" +msgstr "Biblioteca de Ligações C/C++" + +msgctxt "@item:inlistbox" +msgid "COLLADA Digital Asset Exchange" +msgstr "Câmbio de Ativos Digitais COLLADA" + +msgctxt "@info:status" +msgid "Calculated" +msgstr "Calculado" + +msgctxt "@window:text" +msgid "Camera rendering:" +msgstr "Renderização de câmera:" + +msgctxt "@action:inmenu menubar:view" +msgid "Camera view" +msgstr "Visão de câmera" + +msgctxt "@info:title" +msgid "Can't Find Location" +msgstr "Não Foi Encontrada Localização" + +msgctxt "@info:title" +msgid "Can't Open Project File" +msgstr "Não Foi Possível Abrir o Arquivo de Projeto" + +msgctxt "@label" +msgid "Can't connect to your UltiMaker printer?" +msgstr "Não consegue conectar à sua impressora UltiMaker?" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Can't import profile from {0} before a printer is added." +msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." + +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" + +msgctxt "@info:error" +msgid "Can't write to UFP file:" +msgstr "Não foi possível escrever no arquivo UFP:" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@option:check" +msgid "Caution message in g-code reader" +msgstr "Mensagem de alera no leitor de G-Code" + +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntralizar Modelo na Mesa" + +msgctxt "@action:inmenu menubar:edit" +msgid "Center Selected" +msgstr "Centralizar Selecionados" + +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centralizar câmera quanto o item é selecionado" + +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts." +msgstr "Alterar scripts de pós-processamento ativos." + +msgctxt "@label" +msgid "Change material %1 from %2 to %3." +msgstr "Alterar material %1 de %2 para %3." + +msgctxt "@label" +msgid "Change print core %1 from %2 to %3." +msgstr "Alterar núcleo de impressão %1 de %2 para %3." + +msgctxt "@info:title" +msgid "Changes detected from your UltiMaker account" +msgstr "Alterações detectadas de sua conta UltiMaker" + +msgctxt "@title" +msgid "Changes from your account" +msgstr "Alterações da sua conta" + +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Verificar tudo" + +msgctxt "@button" +msgid "Check for account updates" +msgstr "Verificar atualizações da conta" + +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Verificar atualizações na inicialização" + +msgctxt "@label" +msgid "Checking..." +msgstr "Verificando..." + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Verifica por atualizações de firmware." + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Verifica modelos e configurações de impressão por possíveis problema e dá sugestões." + +msgctxt "@label" +msgid "" +"Chooses between the techniques available to generate support. \n" +"\n" +"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" +"\n" +"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "" +"Escolhe entre as técnicas disponíveis para a geração de suporte.\n" +"\n" +"Suporte \"Normal\" cria uma estrutura de suporte diretamente abaixo das partes pendentes e continua em linha reta para baixo.\n" +"\n" +"Suporte de \"Árvore\" cria galhos em direção às áreas pendentes que suportam o modelo em suas pontas, e permite que os galhos se espalhem em volta do modelo para suportá-lo a partir da plataforma de impressão tanto quanto possível." + +msgctxt "@action:inmenu menubar:edit" +msgid "Clear Build Plate" +msgstr "Esvaziar a Mesa de Impressão" + +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "Limpar a plataforma de impressão antes de carregar modelo em instância única" + +msgctxt "@text" +msgid "Click the export material archive button." +msgstr "Clique no botão de exportar arquivo de material." + +msgctxt "@action:button" +msgid "Close" +msgstr "Fechar" + +msgctxt "@title:window %1 is the application name" +msgid "Closing %1" +msgstr "Fechando %1" + +msgctxt "@action:inmenu" +msgid "Collapse All Categories" +msgstr "Encolher Todas As Categorias" + +msgctxt "@label" +msgid "Color" +msgstr "Cor" + +msgctxt "@action:label" +msgid "Color Model" +msgstr "Modelo de Cor" + +msgctxt "@label" +msgid "Color scheme" +msgstr "Esquema de Cores" + +msgctxt "@info" +msgid "Compare and save." +msgstr "Comparar e salvar." + +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Modo de Compatibilidade" + +msgctxt "@label Description for application dependency" +msgid "Compatibility between Python 2 and 3" +msgstr "Compatibilidade entre Python 2 e 3" + +msgctxt "@title:label" +msgid "Compatible Printers" +msgstr "Impressoras Compatíveis" + +msgctxt "@label" +msgid "Compatible material diameter" +msgstr "Diâmetro de material compatível" + +msgctxt "@header" +msgid "Compatible printers" +msgstr "Impressoras compatíveis" + +msgctxt "@header" +msgid "Compatible support materials" +msgstr "Materiais de suporte compatíveis" + +msgctxt "@header" +msgid "Compatible with Material Station" +msgstr "Compatível com Material Station" + +msgctxt "@item:inlistbox" +msgid "Compressed COLLADA Digital Asset Exchange" +msgstr "Câmbio de Ativos Digitais COLLADA Comprimido" + +msgctxt "@item:inlistbox" +msgid "Compressed G-code File" +msgstr "Arquivo de G-Code Comprimido" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Leitor de G-Code Comprimido" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Gerador de G-Code Comprimido" + +msgctxt "@title:window" +msgid "Configuration Changes" +msgstr "Alterações de Configuração" + +msgctxt "@error" +msgid "Configuration not supported" +msgstr "Configuração não suportada" + +msgctxt "@header" +msgid "Configurations" +msgstr "Configurações" + +msgctxt "@label" +msgid "Configurations" +msgstr "Configurações" + +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurar Cura..." + +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurar ajustes por Modelo" + +msgctxt "@action" +msgid "Configure group" +msgstr "Configurar grupo" + +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurar a visibilidade dos ajustes..." + +msgctxt "@title:window" +msgid "Confirm Diameter Change" +msgstr "Confirmar Mudança de Diâmetro" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Confirmar Remoção" + +msgctxt "@action:button" +msgid "Connect" +msgstr "Conectar" + +msgctxt "@button" +msgid "Connect" +msgstr "Conectar" + +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Conectar a Impressora de Rede" + +msgctxt "@action" +msgid "Connect via Network" +msgstr "Conectar pela rede" + +msgctxt "@info:status" +msgid "Connected over the network" +msgstr "Conectado pela rede" + +msgctxt "@label" +msgid "Connected printers" +msgstr "Impressoras conectadas" + +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Conectado via USB" + +msgctxt "@info:status" +msgid "Connected via cloud" +msgstr "Conectado pela nuvem" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." + +msgctxt "@tooltip:button" +msgid "Consult the UltiMaker Community." +msgstr "Consultar a Comunidade UltiMaker." + +msgctxt "@title:window" +msgid "Convert Image" +msgstr "Converter Imagem" + +msgctxt "@label" +msgid "Cooling Fan Number" +msgstr "Número da Ventoinha de Resfriamento" + +msgctxt "@action:menu" +msgid "Copy all changed values to all extruders" +msgstr "Copiar todos os valores alterados para todos os extrusores" + +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Copiar para a área de transferência" + +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copiar valor para todos os extrusores" + +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Custo por Metro" + +msgctxt "@info" +msgid "Could not access update information." +msgstr "Não foi possível acessar informação de atualização." + +msgctxt "@label" +msgid "Could not connect to device." +msgstr "Não foi possível conectar ao dispositivo." + +msgctxt "@info:backup_failed" +msgid "Could not create archive from user data directory: {}" +msgstr "Não pude criar arquivo do diretório de dados de usuário: {}" + +#, python-brace-format +msgctxt "@info:status Don't translate the tag {device}!" +msgid "Could not find a file name when trying to write to {device}." +msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}." + +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not import material %1: %2" +msgstr "Não foi possível importar material %1: %2" + +msgctxt "@info:error" +msgid "Could not interpret the server's response." +msgstr "Não foi possível interpretar a resposta de servidor." + +msgctxt "@info:error" +msgid "Could not reach Marketplace." +msgstr "Não foi possível conectar ao Marketplace." + +msgctxt "@message" +msgid "Could not read response." +msgstr "Não foi possível ler a resposta." + +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "Não foi possível salvar o arquivo de materiais para {}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Não foi possível salvar em {0}: {1}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Não foi possível salvar em unidade removível {0}: {1}" + +msgctxt "@info:text" +msgid "Could not upload the data to the printer." +msgstr "Não foi possível transferir os dados para a impressora." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"Sem permissão para executar processo." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"O sistema operacional está bloqueando (antivírus?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"O recurso está temporariamente indisponível" + +msgctxt "@title:window" +msgid "Crash Report" +msgstr "Relatório de Problema" + +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Criar Perfil" + +msgctxt "@text" +msgid "Create a free UltiMaker Account" +msgstr "Criar uma conta UltiMaker gratuita" + +msgctxt "@button" +msgid "Create a free UltiMaker account" +msgstr "Criar uma conta UltiMaker gratuita" + +msgctxt "@info:tooltip" +msgid "Create a volume in which supports are not printed." +msgstr "Cria um volume em que os suportes não são impressos." + +msgctxt "@action:ComboBox Save settings in a new profile" +msgid "Create new" +msgstr "Criar novos" + +msgctxt "@action:button" +msgid "Create new" +msgstr "Criar novo" + +msgctxt "@button" +msgid "Create new" +msgstr "Criar novos" + +msgctxt "@action:tooltip" +msgid "Create new profile from current settings/overrides" +msgstr "Criar novo perfil a partir dos ajustes/sobreposições atuais" + +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "Cria projetos de impressão na Digital Library." + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Cria uma malha apagadora para bloquear a impressão de suporte em certos lugares" + +msgctxt "@info:backup_status" +msgid "Creating your backup..." +msgstr "Criando seu backup..." + +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Perfis do Cura 15.04" + +msgctxt "@title:window" +msgid "Cura Backups" +msgstr "Backups do Cura" + +msgctxt "name" +msgid "Cura Backups" +msgstr "Backups Cura" + +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Perfil do Cura" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Leitor de Perfis do Cura" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Gravador de Perfis do Cura" + +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Arquivo de Projeto 3MF do Cura" + +msgctxt "@backuplist:label" +msgid "Cura Version" +msgstr "Versão do Cura" + +msgctxt "@title:window" +msgid "Cura can't start" +msgstr "O Cura não consegue iniciar" + +#, python-brace-format +msgctxt "@info:status" +msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." +msgstr "O Cura detectou perfis de material que não estão instalados ainda na impressora host do grupo {0}." + +msgctxt "@info:credit" +msgid "" +"Cura is developed by UltiMaker in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura é desenvolvido pela Ultimaker B.V. em cooperação com a comunidade.\n" +"Cura orgulhosamente usa os seguintes projetos open-source:" + +msgctxt "@label" +msgid "Cura language" +msgstr "Linguagem do Cura" + +msgctxt "@label Cura version number" +msgid "Cura version" +msgstr "Versão do Cura" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Complemento do CuraEngine para gradualmente suavizar o fluxo para limitar rajadas de fluxo intenso" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "@label" +msgid "Currency:" +msgstr "Moeda:" + +msgctxt "@title:column" +msgid "Current" +msgstr "Atual" + +msgctxt "@title:column" +msgid "Current changes" +msgstr "Alterações atuais" + +msgctxt "@header" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@label" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@label" +msgid "Custom Material" +msgstr "Material Personalizado" + +msgctxt "@label" +msgid "Custom profile" +msgstr "Perfil personalizado" + +msgctxt "@info" +msgid "Custom profile name:" +msgstr "Nome de perfil personalizado:" + +msgctxt "@label" +msgid "Custom profiles" +msgstr "Perfis personalizados" + +msgctxt "@label:header" +msgid "Custom profiles" +msgstr "Perfis personalizados" + +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Cortar" + +msgctxt "@item:inlistbox" +msgid "Cutting mesh" +msgstr "Malha de corte" + +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Mais escuro é mais alto" + +msgctxt "@info:title" +msgid "Data Sent" +msgstr "Dados Enviados" + +msgctxt "@label Description for application dependency" +msgid "Data interchange format" +msgstr "Formato de Intercâmbio de Dados" + +msgctxt "@button" +msgid "Decline" +msgstr "Recusar" + +msgctxt "@button" +msgid "Decline and close" +msgstr "Rejeitar e fechar" + +msgctxt "@button" +msgid "Decline and remove from account" +msgstr "Recusar e remover da conta" + +msgctxt "@info:No intent profile selected" +msgid "Default" +msgstr "Default" + +msgctxt "@label" +msgid "Default" +msgstr "Default" + +msgctxt "@window:text" +msgid "Default behavior for changed setting values when switching to a different profile: " +msgstr "Comportamento default para valores de configuração alterados ao mudar para um perfil diferente: " + +msgctxt "@info:tooltip" +msgid "Default behavior when opening a project file" +msgstr "Comportamento default ao abrir um arquivo de projeto" + +msgctxt "@window:text" +msgid "Default behavior when opening a project file: " +msgstr "Comportamento default ao abrir um arquivo de projeto: " + +msgctxt "@action:button" +msgid "Defaults" +msgstr "Defaults" + +msgctxt "@label" +msgid "Defines the thickness of your part side walls, roof and floor." +msgstr "Define a espessura das paredes laterais, teto e base da sua peça." + +msgctxt "@label" +msgid "Delete" +msgstr "Remover" + +msgctxt "@dialog:title" +msgid "Delete Backup" +msgstr "Apagar o Backup" + +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Remover Modelo" + +msgctxt "@action:inmenu menubar:edit" +msgid "Delete Selected" +msgstr "Remover Selecionados" + +msgctxt "@window:title" +msgid "Delete print job" +msgstr "Remover trabalho de impressão" + +msgctxt "@label" +msgid "Density" +msgstr "Densidade" + +msgctxt "@label Description for development tool" +msgid "Dependency and package manager" +msgstr "Gestor de pacote e dependência" + +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profundidade (mm)" + +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivado de" + +msgctxt "@header" +msgid "Description" +msgstr "Descrição" + +msgctxt "@label" +msgid "Description" +msgstr "Descrição" + +msgctxt "@action:button" +msgid "Details" +msgstr "Detalhes" + +msgctxt "@label" +msgid "Diameter" +msgstr "Diâmetro" + +msgctxt "@button" +msgid "Disable" +msgstr "Desabilitar" + +msgctxt "@action:inmenu" +msgid "Disable Extruder" +msgstr "Desabilitar Extrusor" + +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Descartar e não perguntar novamente" + +msgctxt "@action:button" +msgid "Discard changes" +msgstr "Descartar alterações" + +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Descartar ajustes atuais" + +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Descartar ou Manter alterações" + +msgctxt "@button" +msgid "Dismiss" +msgstr "Dispensar" + +msgctxt "@label" +msgid "Display Name" +msgstr "Exibir Nome" + +msgctxt "@option:check" +msgid "Display model errors" +msgstr "Exibir erros de modelo" + +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Exibir seções pendentes" + +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Não mostrar essa mensagem novamente" + +msgctxt "@info:generic" +msgid "Do you want to sync material and software packages with your account?" +msgstr "Você quer sincronizar os pacotes de material e software com sua conta?" + +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Não exibir resumo do projeto ao salvar novamente" + +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Não exibir este ajuste" + +msgctxt "@label" +msgid "Don't support overlaps" +msgstr "Não suportar sobreposições" + +msgctxt "@button" +msgid "Done" +msgstr "Feito" + +msgctxt "@button" +msgid "Downgrade" +msgstr "Downgrade" + +msgctxt "@button" +msgid "Downgrading..." +msgstr "Fazendo downgrade..." + +msgctxt "@label" +msgid "Draft" +msgstr "Rascunho" + +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplicar" + +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplicar Perfil" + +msgctxt "@backup_limit_info" +msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." +msgstr "Durante a fase de pré-visualização, você estará limitado a 5 backups visíveis. Remova um backup para ver os mais antigos." + +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensões" + +msgctxt "@action:button" +msgid "Edit" +msgstr "Editar" + +msgctxt "@action:button" +msgid "Eject" +msgstr "Ejetar" + +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Ejetar dispositivo removível {0}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "{0} ejetado. A unidade agora pode ser removida de forma segura." + +msgctxt "@label" +msgid "Empty" +msgstr "Vazio" + +msgctxt "@button" +msgid "Enable" +msgstr "Habilitar" + +msgctxt "@action:inmenu" +msgid "Enable Extruder" +msgstr "Habilitar Extrusor" + +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Habilita a impressão de brim ou raft. Adicionará uma área plana em volta do objeto ou abaixo dele que seja fácil de destacar depois. Desabilitar este ajuste resulta em um skirt em volta do objeto por default." + +msgctxt "@label" +msgid "Enabled" +msgstr "Habilitado" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Habilita a geração de geometria imprimível de arquivos de imagem 2D." + +msgctxt "@title:label" +msgid "End G-code" +msgstr "G-Code Final" + +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solução completa para impressão 3D com filamento fundido." + +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + +msgctxt "@label" +msgid "Engineering" +msgstr "Engenharia" + +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Assegurar que os modelos sejam mantidos separados" + +msgctxt "@label" +msgid "Enter the IP address of your printer on the network." +msgstr "Entre o endereço IP da sua impressora na rede." + +msgctxt "@text" +msgid "Enter your printer's IP address." +msgstr "Entre o endereço IP de sua impressora." + +msgctxt "@info:title" +msgid "Error" +msgstr "Erro" + +msgctxt "@title:groupbox" +msgid "Error traceback" +msgstr "Traceback do erro" + +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tempo restante estimado" + +msgctxt "@action:inmenu" +msgid "Exit Full Screen" +msgstr "Sair da Tela Cheia" + +msgctxt "@label" +msgid "Experimental" +msgstr "Experimental" + +msgctxt "@action:button" +msgid "Export" +msgstr "Exportar" + +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Exportar Todos Os Materiais" + +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exportar Material" + +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exportar Perfil" + +msgctxt "@action:inmenu menubar:file" +msgid "Export Selection..." +msgstr "Exportar Seleção..." + +msgctxt "@button" +msgid "Export material archive" +msgstr "Exportar arquivo de material" + +msgctxt "@info:title" +msgid "Export succeeded" +msgstr "Exportação concluída" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Exported profile to {0}" +msgstr "Perfil exportado para {0}" + +msgctxt "@tooltip:button" +msgid "Extend UltiMaker Cura with plugins and material profiles." +msgstr "Estende o UltiMaker Cura com complementos e perfis de material." + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extensão que permite scripts criados por usuários para pós-processamento" + +msgctxt "@label" +msgid "Extruder" +msgstr "Extrusor" + +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrusor %1" + +msgctxt "@title:label" +msgid "Extruder End G-code" +msgstr "G-Code Final do Extrusor" + +msgctxt "@title:label" +msgid "Extruder Start G-code" +msgstr "G-Code Inicial do Extrusor" + +msgctxt "@info:title" +msgid "Extruder(s) Disabled" +msgstr "Extrusor(es) Desabilitado(s)" + +msgctxt "@label:status" +msgid "Failed" +msgstr "Falhado" + +msgctxt "@text:error" +msgid "Failed to connect to Digital Factory to sync materials with some of the printers." +msgstr "Falha em conectar com a Digital Factory para sincronizar materiais com algumas das impressoras." + +msgctxt "@text:error" +msgid "Failed to connect to Digital Factory." +msgstr "Falha em conectar à Digital Factory." + +msgctxt "@text:error" +msgid "Failed to create archive of materials to sync with printers." +msgstr "Falha em criar arquivo de materiais para sincronizar com impressoras." + +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Erro ao ejetar {0}. Outro programa pode estar usando a unidade." + +msgctxt "@info:status Don't translate the XML tags and !" +msgid "Failed to export material to %1: %2" +msgstr "Falha em exportar material para %1: %2" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Failed to export profile to {0}: {1}" +msgstr "Falha ao exportar perfil para {0}: {1}" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Falha ao exportar perfil para {0}: complemento escritor relatou erro." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to import profile from {0}:" +msgstr "Erro ao importar perfil de {0}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Failed to import profile from {0}:" +msgstr "Erro ao importar perfil de {0}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Failed to import profile from {0}: {1}" +msgstr "Falha ao importar perfil de {0}: {1}" + +msgctxt "@button" +msgid "Failed to load packages:" +msgstr "Falha em carregar pacotes:" + +msgctxt "@text:error" +msgid "Failed to load the archive of materials to sync it with printers." +msgstr "Falha em carregar o arquivo de materiais para sincronizar com impressoras." + +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "Falha em salvar o arquivo de materiais" + +msgctxt "@label:category menu label" +msgid "Favorites" +msgstr "Favoritos" + +msgctxt "@label" +msgid "Filament Cost" +msgstr "Custo do Filamento" + +msgctxt "@label" +msgid "Filament length" +msgstr "Comprimento do Filamento" + +msgctxt "@label" +msgid "Filament weight" +msgstr "Peso do Filamento" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "O Arquivo Já Existe" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Arquivo Salvo" + +#, python-brace-format +msgctxt "@info:status" +msgid "File {0} does not contain any valid profile." +msgstr "Arquivo {0} não contém nenhum perfil válido." + +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrar..." + +msgctxt "@info:title" +msgid "Finding Location" +msgstr "Buscando Localização" + +msgctxt "@info:status" +msgid "Finding new location for objects" +msgstr "Achando novos lugares para objetos" + +msgctxt "@action:button" +msgid "Finish" +msgstr "Finalizar" + +msgctxt "@label:status" +msgid "Finished" +msgstr "Finalizado" + +msgctxt "@label:status" +msgid "Finishes %1 at %2" +msgstr "Termina %1 em %2" + +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Atualização do Firmware" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Verificador de Atualizações de Firmware" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Atualizador de Firmware" + +msgctxt "@label" +msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." +msgstr "O firmware não pode ser atualizado porque a conexão com a impressora não suporta atualização de firmware." + +msgctxt "@label" +msgid "Firmware can not be updated because there is no connection with the printer." +msgstr "O firmware não pode ser atualizado porque não há conexão com a impressora." + +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "O firmware é o software rodando diretamente no maquinário de sua impressora 3D. Este firmware controla os motores de passo, regula a temperatura e é o que faz a sua impressora funcionar." + +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Atualização do Firmware completada." + +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "A atualização de firmware falhou devido a um erro de comunicação." + +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "A atualização de firmware falhou devido a um erro de entrada e saída." + +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "A atualização de Firmware falhou devido a um erro desconhecido." + +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "A atualização de firmware falhou devido a firmware não encontrado." + +msgctxt "@label" +msgid "Firmware version" +msgstr "Versão do firmware" + +msgctxt "@label" +msgid "First available" +msgstr "Primeira disponível" + +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Fluxo" + +msgctxt "@text In the UI this is followed by a list of steps the user needs to take." +msgid "Follow the following steps to load the new material profiles to your printer." +msgstr "Siga os passos seguintes para carregar os perfis de material novos na sua impressora." + +msgctxt "@info" +msgid "Follow the procedure to add a new printer" +msgstr "Siga o procedimento para adicionar uma nova impressora" + +msgctxt "@text" +msgid "Following a few simple steps, you will be able to synchronize all your material profiles with your printers." +msgstr "Seguindo alguns passos simples, você conseguirá sincronizar todos os seus perfis de material com suas impressoras." + +msgctxt "@label" +msgid "Font" +msgstr "Fonte" + +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a altura da mesa de impressão. A altura da mesa de impressão está adequada quando o papel for levemente pressionado pela ponta do bico." + +msgctxt "@info:tooltip" +msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." +msgstr "Para litofanos, um modelo logarítmico simples para translucidez está disponível. Para mapas de altura os valores de pixels correspondem a alturas, linearmente." + +msgctxt "@info:tooltip" +msgid "For lithophanes dark pixels should correspond to thicker locations in order to block more light coming through. For height maps lighter pixels signify higher terrain, so lighter pixels should correspond to thicker locations in the generated 3D model." +msgstr "Para litofanos, pixels escuros devem corresponder a locais mais espessos para conseguir bloquear mais luz. Para mapas de altura, pixels mais claros significam terreno mais alto, portanto tais pixels devem corresponder a locais mais espessos no modelo 3d gerado." + +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" + +msgctxt "@action:inmenu menubar:view" +msgid "Front View" +msgstr "Visão Frontal" + +msgctxt "@info:tooltip" +msgid "Front View" +msgstr "Viso de Frente" + +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "Arquivo G" + +msgctxt "@info:title" +msgid "G-code Details" +msgstr "Detalhes do G-Code" + +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Arquivo G-Code" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Leitor de Perfil de G-Code" + +msgctxt "name" +msgid "G-code Reader" +msgstr "Leitor de G-Code" + +msgctxt "name" +msgid "G-code Writer" +msgstr "Gerador de G-Code" + +msgctxt "@label" +msgid "G-code flavor" +msgstr "Sabor de G-Code" + +msgctxt "@label Description for application component" +msgid "G-code generator" +msgstr "Gerador de G-Code" + +msgctxt "@error:not supported" +msgid "GCodeGzWriter does not support text mode." +msgstr "O GCodeGzWriter não suporta modo binário." + +msgctxt "@error:not supported" +msgid "GCodeWriter does not support non-text mode." +msgstr "O GCodeWriter não suporta modo binário." + +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Imagem GIF" + +msgctxt "@label Description for application dependency" +msgid "GUI framework" +msgstr "Framework Gráfica" + +msgctxt "@label Description for application dependency" +msgid "GUI framework bindings" +msgstr "Ligações da Framework Gráfica" + +msgctxt "@label" +msgid "Gantry Height" +msgstr "Altura do Eixo" + +msgctxt "@title:tab" +msgid "General" +msgstr "Geral" + +msgctxt "@label" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." +msgstr "Gera estrutura que suportarão partes do modelo que têm seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." + +msgctxt "@label Description for development tool" +msgid "Generating Windows installers" +msgstr "Gerando instaladores Windows" + +msgctxt "@label:category menu label" +msgid "Generic" +msgstr "Genérico" + +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Ter notificações para atualizações de complementos" + +msgctxt "@action" +msgid "Get started" +msgstr "Começar" + +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Ajustes globais" + +msgctxt "@label Description for application component" +msgid "Graphical user interface" +msgstr "Interface Gráfica de usuário" + +msgctxt "@label" +msgid "Grid Placement" +msgstr "Posicionamento em Grade" + +#, python-brace-format +msgctxt "@label" +msgid "Group #{group_nr}" +msgstr "Grupo #{group_nr}" + +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Aquecer a mesa antes de imprimir. Você pode continuar ajustando sua impressão enquanto ela está aquecendo, e não terá que esperar o aquecimento quando estiver pronto pra imprimir." + +msgctxt "@tooltip of pre-heat" +msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." +msgstr "Aquece o hotend com antecedência antes de imprimir. Você pode continuar ajustando sua impressão enquanto está aquecendo e não terá que esperar que o hotend termine o aquecimento quando estiver pronto para imprimir." + +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Mesa de Impressão Aquecida (kit Oficial ou auto-construído)" + +msgctxt "@label" +msgid "Heated bed" +msgstr "Mesa aquecida" + +msgctxt "@label" +msgid "Heated build volume" +msgstr "Volume de construção aquecido" + +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altura (mm)" + +msgctxt "@label" +msgid "Helpers" +msgstr "Assistentes" + +msgctxt "@label" +msgid "Hide all connected printers" +msgstr "Omitir todas as impressoras conectadas" + +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Ocultar este ajuste" + +msgctxt "@info:tooltip" +msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." +msgstr "Ressalta superfícies faltantes ou incorretas do modelo usando sinais de alerta. Os caminhos de extrusão frequentemente terão partes da geometria pretendida ausentes." + +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." + +msgctxt "@button" +msgid "How to load new material profiles to my printer" +msgstr "Como carregar novos perfis de material na minha impressora" + +msgctxt "@action:button" +msgid "How to update" +msgstr "Como atualizar" + +msgctxt "@text:window" +msgid "I don't want to send anonymous data" +msgstr "Recusar enviar dados anônimos" + +msgctxt "@label:status" +msgid "Idle" +msgstr "Ocioso" + +msgctxt "@label" +msgid "If you are trying to add a new UltiMaker printer to Cura" +msgstr "Se você está tentando adicionar uma nova impressora UltiMaker ao Cura" + +msgctxt "@label" +msgid "If your printer is not listed, read the network printing troubleshooting guide" +msgstr "Se sua impressora não está listada, leia o guia de resolução de problemas de impressão em rede" + +msgctxt "name" +msgid "Image Reader" +msgstr "Leitor de Imagens" + +msgctxt "@action:button" +msgid "Import" +msgstr "Importar" + +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importar Material" + +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importar Perfil" + +msgctxt "@action:button" +msgid "Import all as models" +msgstr "Importar todos como modelos" + +msgctxt "@action:button" +msgid "Import models" +msgstr "Importar modelos" + +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Em manutenção. Por favor verifique a impressora" + +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora." + +msgctxt "@label" +msgid "In order to start using Cura you will need to configure a printer." +msgstr "Para poder iniciar o uso do Cura você precisará configurar uma impressora:" + +msgctxt "@button" +msgid "In order to use the package you will need to restart Cura" +msgstr "Para usar o pacote você precisará reiniciar o Cura" + +msgctxt "@label" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "@tooltip" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "infill_sparse_density description" +msgid "Infill Density" +msgstr "Densidade de Preenchimento" + +msgctxt "@action:label" +msgid "Infill Pattern" +msgstr "Padrão de Preenchimento" + +msgctxt "@item:inlistbox" +msgid "Infill mesh only" +msgstr "Somente malha de preenchimento" + +msgctxt "@label" +msgid "Infill overlapping with this model is modified." +msgstr "Preenchimento se sobrepondo a este modelo foi modificado." + +msgctxt "@info:title" +msgid "Information" +msgstr "Informação" + +msgctxt "@title" +msgid "Information" +msgstr "Informação" + +msgctxt "@info:progress" +msgid "Initializing Active Machine..." +msgstr "Inicializando Máquina Ativa..." + +msgctxt "@info:progress" +msgid "Initializing build volume..." +msgstr "Inicializando volume de impressão..." + +msgctxt "@info:progress" +msgid "Initializing engine..." +msgstr "Inicializando motor..." + +msgctxt "@info:progress" +msgid "Initializing machine manager..." +msgstr "Inicializando gestor de máquinas..." + +msgctxt "@label" +msgid "Inner Wall" +msgstr "Parede Interna" + +msgctxt "@tooltip" +msgid "Inner Walls" +msgstr "Paredes Internas" + +msgctxt "@text" +msgid "Insert the USB stick into your printer and launch the procedure to load new material profiles." +msgstr "Insira o pendrive USB na sua impressora e faça o procedimento de carregar novos perfis de material." + +msgctxt "@button" +msgid "Install" +msgstr "Instalar" + +msgctxt "@header" +msgid "Install Materials" +msgstr "Instalar Materiais" + +msgctxt "@window:title" +msgid "Install Package" +msgstr "Instalar Pacote" + +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Instalar Pacotes" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Instala Pacotes" + +msgctxt "@header" +msgid "Install Plugins" +msgstr "Instalar Complementos" + +msgctxt "@action:button" +msgid "Install missing packages" +msgstr "Instalar pacotes faltantes" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Instala pacotes faltantes" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Instala pacotes faltantes do arquivo de projeto." + +msgctxt "@button" +msgid "Install pending updates" +msgstr "Instalação aguardando atualizações" + +msgctxt "@label" +msgid "Installed Materials" +msgstr "Materiais Instalados" + +msgctxt "@label" +msgid "Installed Plugins" +msgstr "Complementos Instalados" + +msgctxt "@button" +msgid "Installing..." +msgstr "Instalando..." + +msgctxt "@action:label" +msgid "Intent" +msgstr "Objetivo" + +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +msgctxt "@label Description for application component" +msgid "Interprocess communication library" +msgstr "Biblioteca de comunicação interprocessos" + +msgctxt "@title:window" +msgid "Invalid IP address" +msgstr "Endereço IP inválido" + +msgctxt "@info:status" +msgid "Invalid file URL:" +msgstr "URL de arquivo inválida:" + +msgctxt "@action:button" +msgid "Invert the direction of camera zoom." +msgstr "Inverter a direção da ampliação de câmera." + +msgctxt "@label" +msgid "Is printed as support." +msgstr "Está impresso como suporte." + +msgctxt "@text" +msgid "It seems like you don't have any compatible printers connected to Digital Factory. Make sure your printer is connected and it's running the latest firmware." +msgstr "Parece que você não tem impressoras compatíveis conectadas à Digital Factory. Certifique-se que sua impressora esteja conectada e rodando o firmware mais recente." + +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Imagem JPEG" + +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Imagem JPG" + +msgctxt "@label Description for application dependency" +msgid "JSON parser" +msgstr "Parser JSON" + +msgctxt "@label" +msgid "Job Name" +msgstr "Nome do Trabalho" + +msgctxt "@label" +msgid "Jog Distance" +msgstr "Distância de Trote" + +msgctxt "@label" +msgid "Jog Position" +msgstr "Posição de Trote" + +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Manter e não perguntar novamente" + +msgctxt "@action:button" +msgid "Keep changes" +msgstr "Manter alterações" + +msgctxt "@action:button" +msgid "Keep printer configurations" +msgstr "Manter configurações da impressora" + +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Manter este ajuste visível" + +msgctxt "@label The argument is a timestamp" +msgid "Last update: %1" +msgstr "Última atualização: %1" + +msgctxt "@label:listbox" +msgid "Layer Thickness" +msgstr "Espessura de Camada" + +msgctxt "@item:inlistbox" +msgid "Layer view" +msgstr "Visão de Camadas" + +msgctxt "@button:label" +msgid "Learn More" +msgstr "Saiba mais" + +msgctxt "@button" +msgid "Learn how to connect your printer to Digital Factory" +msgstr "Aprenda como conectar sua impressora à Digital Factory" + +msgctxt "@tooltip:button" +msgid "Learn how to get started with UltiMaker Cura." +msgstr "Saiba como começar com o UltiMaker Cura." + +msgctxt "@action" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@button" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@button:label" +msgid "Learn more" +msgstr "Saber mais" + +msgctxt "@action:button" +msgid "Learn more about Cura print profiles" +msgstr "Saber mais sobre perfis de impressão do Cura" + +msgctxt "@button" +msgid "Learn more about adding printers to Cura" +msgstr "Saiba mais sobre adicionar impressoras ao Cura" + +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Aprenda mais sobre pacotes de projeto" + +msgctxt "@action:inmenu menubar:view" +msgid "Left Side View" +msgstr "Visão do Lado Esquerdo" + +msgctxt "@info:tooltip" +msgid "Left View" +msgstr "Visão à Esquerda" + +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Leitor de Perfis de Cura Legado" + +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "Deixe os desenvolvedores saberem que algo está errado." + +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivelar mesa" + +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Mais claro é mais alto" + +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Tipo de Linha" + +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Largura de Extrusão" + +msgctxt "@item:inlistbox" +msgid "Linear" +msgstr "Linear" + +msgctxt "@label Description for development tool" +msgid "Linux cross-distribution application deployment" +msgstr "Implementação de aplicação multidistribuição em Linux" + +msgctxt "@label" +msgid "Load %3 as material %1 (This cannot be overridden)." +msgstr "Carregar %3 como material %1 (isto não pode ser sobreposto)." + +msgctxt "@button" +msgid "Load more" +msgstr "Carregar mais" + +msgctxt "@button" +msgid "Loading" +msgstr "Carregando" + +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the build plate." +msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão." + +msgctxt "@label" +msgid "Loading available configurations from the printer..." +msgstr "Carregando configurações disponíveis da impressora..." + +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Carregando interface..." + +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Carregando máquinas..." + +msgctxt "@label:status" +msgid "Loading..." +msgstr "Carregando..." + +msgctxt "@title" +msgid "Loading..." +msgstr "Carregando..." + +msgctxt "@label:category menu label" +msgid "Local printers" +msgstr "Impressoras locais" + +msgctxt "@info:title" +msgid "Log-in failed" +msgstr "Login falhou" + +msgctxt "@info:title" +msgid "Login failed" +msgstr "Login falhou" + +msgctxt "@title:groupbox" +msgid "Logs" +msgstr "Registros" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" + +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "A conexão à impressora foi perdida" + +msgctxt "@action" +msgid "Machine Settings" +msgstr "Ajustes da Máquina" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Ação de Ajustes de Máquina" + +msgctxt "@backuplist:label" +msgid "Machines" +msgstr "Máquinas" + +msgctxt "@text" +msgid "Make sure all your printers are turned ON and connected to Digital Factory." +msgstr "Certifique-se de que todas as suas impressoras estejam LIGADAS e conectadas à Digital Factory." + +msgctxt "@info:generic" +msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." +msgstr "Certifique que o g-code é adequado para sua impressora e configuração antes de enviar o arquivo. A representação de g-code pode não ser acurada." + +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Administrar Materiais..." + +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Adm&inistrar Impressoras..." + +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Administrar perfis..." + +msgctxt "@action:inmenu" +msgid "Manage Setting Visibility..." +msgstr "Gerenciar Visibilidade dos Ajustes..." + +msgctxt "@item:inmenu" +msgid "Manage backups" +msgstr "Gerenciar backups" + +msgctxt "@label link to connect manager" +msgid "Manage in browser" +msgstr "Gerir no navegador" + +msgctxt "@header" +msgid "Manage packages" +msgstr "Gerir pacotes" + +msgctxt "@info:tooltip" +msgid "Manage packages" +msgstr "Gerir pacotes" + +msgctxt "@action" +msgid "Manage print jobs" +msgstr "Gerenciar trabalhos de impressão" + +msgctxt "@label link to Connect and Cloud interfaces" +msgid "Manage printer" +msgstr "Gerir Impressora" + +msgctxt "@button" +msgid "Manage printers" +msgstr "Gerenciar impressoras" + +msgctxt "@text" +msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." +msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegure de manter seus complementos atualizados e fazer backup de sua configuração regularmente." + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Gerencia extensões à aplicação e permite navegar extensões do website da UltiMaker." + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Gerencia conexões de rede com as impressoras de rede da UltiMaker." + +msgctxt "@label" +msgid "Manufacturer" +msgstr "Fabricante" + +msgctxt "@action:button" +msgid "Marketplace" +msgstr "Mercado" + +msgctxt "@label" +msgid "Marketplace" +msgstr "Mercado" + +msgctxt "name" +msgid "Marketplace" +msgstr "Marketplace" + +msgctxt "@action:label" +msgid "Material" +msgstr "Material" + +msgctxt "@label" +msgid "Material" +msgstr "Material" + +msgctxt "@label:category menu label" +msgid "Material" +msgstr "Material" + +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Cor do Material" + +msgctxt "name" +msgid "Material Profiles" +msgstr "Perfis de Material" + +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo de Material" + +msgctxt "@title" +msgid "Material color picker" +msgstr "Seletor de cores do material" + +msgctxt "@label" +msgid "Material estimation" +msgstr "Estimativa de material" + +msgctxt "@title:header" +msgid "Material profiles successfully synced with the following printers:" +msgstr "Perfis de material sincronizados com sucesso com as seguintes impressoras:" + +msgctxt "@action:label" +msgid "Material settings" +msgstr "Ajustes de material" + +msgctxt "@backuplist:label" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@button" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@label" +msgid "Materials compatible with active printer:" +msgstr "Materiais compatíveis com a impressora ativa:" + +msgctxt "@label" +msgid "Mesh Type" +msgstr "Tipo de Malha" + +msgctxt "@action:label" +msgid "Mode" +msgstr "Modo" + +msgctxt "name" +msgid "Model Checker" +msgstr "Verificador de Modelo" + +msgctxt "@info:title" +msgid "Model Errors" +msgstr "Erros de Modelo" + +msgctxt "@item:inmenu" +msgid "Modify G-Code" +msgstr "Modificar G-Code" + +msgctxt "@label" +msgid "Modify settings for overlaps" +msgstr "Modificar ajustes para sobreposições" + +msgctxt "@item:inmenu" +msgid "Monitor" +msgstr "Monitor" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Estágio de Monitor" + +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Monitorar impressão" + +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "Monitora trabalhos de impressão e reimprime a partir do histórico." + +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "Monitora as impressoras na Ultimaker Digital Factory." + +msgctxt "@info" +msgid "Monitor your printers from everywhere using Ultimaker Digital Factory" +msgstr "Monitora suas impressoras de todo lugar usando a Ultimaker Digital Factory" + +msgctxt "@title:window" +msgid "More information on anonymous data collection" +msgstr "Mais informações em coleção anônima de dados" + +msgctxt "@window:title" +msgid "Move print job to top" +msgstr "Move o trabalho de impressão para o topo da fila" + +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Mover pra a Posição Seguinte" + +msgctxt "@label" +msgid "Move to top" +msgstr "Mover para o topo" + +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when a model is selected" +msgstr "Move a câmera de modo que o modelo fique no centro da visão quando for selecionado" + +msgctxt "@action:inmenu menubar:edit" +msgid "Multiply Selected" +msgstr "Multiplicar Selecionados" + +msgctxt "@title:window" +msgid "Multiply Selected Model" +msgid_plural "Multiply Selected Models" +msgstr[0] "Multiplicar Modelo Selecionado" +msgstr[1] "Multiplicar Modelos Selecionados" + +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Multiplica o item selecionado e o dispõe em grade na plataforma de impressão." + +msgctxt "@info:status" +msgid "Multiplying and placing objects" +msgstr "Multiplicando e colocando objetos" + +msgctxt "@title" +msgid "My Backups" +msgstr "Meus backups" + +msgctxt "@label:button" +msgid "My printers" +msgstr "Minhas impressoras" + +msgctxt "@action:label" +msgid "Name" +msgstr "Nome" + +msgctxt "@label:category menu label" +msgid "Network enabled printers" +msgstr "Impressoras habilitadas pela rede" + +msgctxt "@info:title" +msgid "Network error" +msgstr "Erro de rede" + +#, python-format +msgctxt "@info:title The %s gets replaced with the printer name." +msgid "New %s stable firmware available" +msgstr "Novo firmware estável de %s disponível" + +msgctxt "@textfield:placeholder" +msgid "New Custom Profile" +msgstr "Novo Perfil Personalizado" + +msgctxt "@label" +msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." +msgstr "Novas impressoras UltiMaker podem ser conectadas à Digital Factory e monitoradas remotamente." + +#, python-brace-format +msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Novos recursos ou consertos de bugs podem estar disponíveis para sua {machine_name}! Se você não o fez ainda, recomenda-se que atualize o firmware de sua impressora para a versão {latest_version}." + +msgctxt "@action:button" +msgid "New materials installed" +msgstr "Novos materiais instalados" + +msgctxt "info:status" +msgid "New printer detected from your Ultimaker account" +msgid_plural "New printers detected from your Ultimaker account" +msgstr[0] "Nova impressora detectada na sua conta Ultimaker" +msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker" + +msgctxt "@title:window" +msgid "New project" +msgstr "Novo projeto" + +msgctxt "@action:button" +msgid "Next" +msgstr "Próximo" + +msgctxt "@button" +msgid "Next" +msgstr "Próximo" + +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Compilação noturna" + +msgctxt "@info" +msgid "No" +msgstr "Não" + +msgctxt "@info" +msgid "No compatibility information" +msgstr "Sem informação de compatibilidade" + +msgctxt "@description" +msgid "No compatible printers, that are currently online, were found." +msgstr "Não foram encontradas impressoras compatíveis que estivessem online no momento." + +msgctxt "@label" +msgid "No cost estimation available" +msgstr "Sem estimativa de custo disponível" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "No custom profile to import in file {0}" +msgstr "Não há perfil personalizado a importar no arquivo {0}" + +msgctxt "@label" +msgid "No items to select from" +msgstr "Sem itens para selecionar" + +msgctxt "@info:title" +msgid "No layers to show" +msgstr "Não há camadas a exibir" + +msgctxt "@message" +msgid "No more results to load" +msgstr "Não há mais resultados a carregar" + +msgctxt "@error:zip" +msgid "No permission to write the workspace here." +msgstr "Sem permissão para gravar o espaço de trabalho aqui." + +msgctxt "@title:header" +msgid "No printers found" +msgstr "Nenhuma impressora encontrada" + +msgctxt "@label" +msgid "No printers found in your account?" +msgstr "Nenhuma impressora encontrada em sua conta?" + +msgctxt "@message:text %1 is the name the printer uses for 'nozzle'." +msgid "No profiles are available for the selected material/%1 configuration. Please change your configuration." +msgstr "Nenhum perfil está disponível para a configuração selecionada de material/%1. Por favor altere sua configuração." + +msgctxt "@message" +msgid "No results found with current filter" +msgstr "Não há resultados encontrados com o filtro atual" + +msgctxt "@label" +msgid "No time estimation available" +msgstr "Sem estimativa de tempo disponível" + +msgctxt "@button" +msgid "Non UltiMaker printer" +msgstr "Impressora Não-UltiMaker" + +msgctxt "@info No materials" +msgid "None" +msgstr "Nenhum" + +msgctxt "@label" +msgid "Normal model" +msgstr "Modelo normal" + +msgctxt "@info:title" +msgid "Not a group host" +msgstr "Não é host de grupo" + +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Não conectado a nenhuma impressora" + +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Ausente no perfil" + +msgctxt "@menuitem" +msgid "Not overridden" +msgstr "Não sobreposto" + +msgctxt "@info:not supported profile" +msgid "Not supported" +msgstr "Não Suportado" + +msgctxt "@label" +msgid "Not yet initialized" +msgstr "Ainda não inicializado" + +msgctxt "@info:status" +msgid "Nothing is shown because you need to slice first." +msgstr "Nada está exibido porque você precisa fatiar primeiro." + +msgctxt "@label" +msgid "Nozzle" +msgstr "Bico" + +msgctxt "@title:label" +msgid "Nozzle Settings" +msgstr "Ajustes do Bico" + +msgctxt "@label" +msgid "Nozzle offset X" +msgstr "Deslocamento X do Bico" + +msgctxt "@label" +msgid "Nozzle offset Y" +msgstr "Deslocamento Y do Bico" + +msgctxt "@label" +msgid "Nozzle size" +msgstr "Tamanho do bico" + +msgctxt "@label" +msgid "Number of Copies" +msgstr "Número de Cópias" + +msgctxt "@label" +msgid "Number of Extruders" +msgstr "Número de Extrusores" + +msgctxt "@action:button" +msgid "OK" +msgstr "Ok" + +msgctxt "@label" +msgid "OS language" +msgstr "Linguagem do SO" + +msgctxt "@label" +msgid "Object list" +msgstr "Lista de objetos" + +msgctxt "@label:Should be short" +msgid "Off" +msgstr "Off" + +msgctxt "@label:Should be short" +msgid "On" +msgstr "On" + +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Somente Exibir Camadas Superiores" + +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" + +msgctxt "@action:button" +msgid "Open" +msgstr "Abrir" + +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Abrir &Recente" + +msgctxt "@item:inlistbox 'Open' is part of the name of this file format." +msgid "Open Compressed Triangle Mesh" +msgstr "Open Compressed Triangle Mesh" + +msgctxt "@title:window" +msgid "Open File(s)" +msgstr "Abrir Arquivo(s)" + +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Abrir Arquivo(s)..." + +msgctxt "@title:window" +msgid "Open Project" +msgstr "Abrir Projeto" + +msgctxt "@info:title" +msgid "Open Project File" +msgstr "Abrir Arquivo de Projeto" + +msgctxt "@action:label" +msgid "Open With" +msgstr "Abrir Com" + +msgctxt "@action:button" +msgid "Open as project" +msgstr "Abrir como projeto" + +msgctxt "@title:window" +msgid "Open file(s)" +msgstr "Abrir arquivo(s)" + +msgctxt "@action:button" +msgid "Open project anyway" +msgstr "Abrir o projeto mesmo assim" + +msgctxt "@title:window" +msgid "Open project file" +msgstr "Abrir arquivo de projeto" + +msgctxt "@label OpenGL version" +msgid "OpenGL" +msgstr "OpenGL" + +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Abrindo e salvando arquivos" + +msgctxt "@header" +msgid "Optimized for Air Manager" +msgstr "Otimizado para o Air Manager" + +msgctxt "@label" +msgid "Origin at center" +msgstr "Origem no centro" + +msgid "Orthographic" +msgstr "Ortográfica" + +msgctxt "@action:inmenu menubar:view" +msgid "Orthographic" +msgstr "Ortográfico" + +msgctxt "@tooltip" +msgid "Other" +msgstr "Outros" + +msgctxt "@label" +msgid "Other models overlapping with this model are modified." +msgstr "Outros modelos se sobrepondo a esse modelo foram modificados." + +msgctxt "@label" +msgid "Other printers" +msgstr "Outras impressoras" + +msgctxt "@tooltip" +msgid "Outer Wall" +msgstr "Parede Externa" + +msgctxt "@label" +msgid "Overlaps with this model are not supported." +msgstr "Sobreposições neste modelo não são suportadas." + +msgctxt "@action:button" +msgid "Override" +msgstr "Sobrepor" + +msgctxt "@label" +msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." +msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão." + +msgctxt "@label %1 is the number of settings it overrides." +msgid "Overrides %1 setting." +msgid_plural "Overrides %1 settings." +msgstr[0] "Sobrepõe %1 ajuste." +msgstr[1] "Sobrepõe %1 ajustes." + +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&referências" + +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Imagem PNG" + +msgctxt "@header" +msgid "Package details" +msgstr "Detalhes do pacote" + +msgctxt "@label Description for development tool" +msgid "Packaging Python-applications" +msgstr "Empacotamento de aplicações Python" + +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Interpretando G-Code" + +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Colar da área de transferência" + +msgctxt "@label" +msgid "Pause" +msgstr "Pausar" + +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Pausado" + +msgctxt "@label:status" +msgid "Paused" +msgstr "Pausado" + +msgctxt "@label" +msgid "Pausing..." +msgstr "Pausando..." + +msgctxt "@label:status" +msgid "Pausing..." +msgstr "Pausando..." + +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Ajustes por Modelo" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Ferramenta de Ajustes Por Modelo" + +msgid "Perspective" +msgstr "Perspectiva" + +msgctxt "@action:inmenu menubar:view" +msgid "Perspective" +msgstr "Perspectiva" + +msgctxt "@action:label" +msgid "Placement" +msgstr "Posicionamento" + +msgctxt "@info:title" +msgid "Placing Object" +msgstr "Colocando Objeto" + +msgctxt "@info:title" +msgid "Placing Objects" +msgstr "Colocando Objetos" + +msgctxt "@label Type of platform" +msgid "Platform" +msgstr "Plataforma" + +msgctxt "@info" +msgid "Please connect your printer to the network." +msgstr "Por favor conecte sua impressora à rede." + +msgctxt "@text" +msgid "Please enter a valid IP address." +msgstr "Por favor entre um endereço IP válido." + +msgctxt "@message" +msgid "Please give the required permissions when authorizing this application." +msgstr "Por favor dê as permissões requeridas ao autorizar esta aplicação." + +msgctxt "@info" +msgid "" +"Please make sure your printer has a connection:\n" +"- Check if the printer is turned on.\n" +"- Check if the printer is connected to the network.\n" +"- Check if you are signed in to discover cloud-connected printers." +msgstr "" +"Por favor certifique-se que sua impressora está conectada>\n" +"- Verifique se ela está ligada.\n" +"- Verifique se ela está conectada à rede.\n" +"- Verifique se você está logado para descobrir impressoras conectadas à nuvem." + +msgctxt "@text" +msgid "Please name your printer" +msgstr "Por favor dê um nome à sua impressora" + +msgctxt "@warning:status" +msgid "Please prepare G-code before exporting." +msgstr "Por favor prepare o G-Code antes de exportar." + +msgctxt "@info" +msgid "Please provide a name for this profile." +msgstr "Por favor dê um nome a este perfil." + +msgctxt "@info" +msgid "Please provide a new name." +msgstr "Por favor, escolha um novo nome." + +msgctxt "@text" +msgid "Please read and agree with the plugin licence." +msgstr "Por favor leia e concorde com a licença do complemento." + +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Por favor remova a impressão" + +msgctxt "@info:status" +msgid "" +"Please review settings and check if your models:\n" +"- Fit within the build volume\n" +"- Are assigned to an enabled extruder\n" +"- Are not all set as modifier meshes" +msgstr "" +"Por favor revise os ajustes e verifique se seus modelos:\n" +"- Cabem dentro do volume de impressão\n" +"- Estão associados a um extrusor habilitado\n" +"- Não estão todos configurados como malhas de modificação" + +msgctxt "@label" +msgid "Please select any upgrades made to this UltiMaker Original" +msgstr "Por favor selecionar quaisquer atualizações feitas nesta UltiMaker Original" + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" +msgstr "Por favor se logue para adquirir complementos e materiais verificados para o UltiMaker Cura Enterprise" + +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "Por favor sincronize os perfis de material com suas impressoras antes de começar a imprimir." + +msgctxt "@info" +msgid "Please update your printer's firmware to manage the queue remotely." +msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente." + +msgctxt "@info:status" +msgid "Please wait until the current job has been sent." +msgstr "Por favor espere até que o trabalho atual tenha sido enviado." + +msgctxt "@title:window" +msgid "Plugin License Agreement" +msgstr "Acordo de Licença do Complemento" + +msgctxt "@button" +msgid "Plugin license agreement" +msgstr "Acordo de licença do complemento" + +msgctxt "@backuplist:label" +msgid "Plugins" +msgstr "Complementos" + +msgctxt "@button" +msgid "Plugins" +msgstr "Complementos" + +msgctxt "@label Description for application dependency" +msgid "Polygon clipping library" +msgstr "Biblioteca de recorte de polígonos" + +msgctxt "@label Description for application component" +msgid "Polygon packing library, developed by Prusa Research" +msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research" + +msgctxt "@item:inmenu" +msgid "Post Processing" +msgstr "Pós-Processamento" + +msgctxt "name" +msgid "Post Processing" +msgstr "Pós-processamento" + +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Complemento de Pós-Processamento" + +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts de Pós-Processamento" + +msgctxt "@button" +msgid "Pre-heat" +msgstr "Pré-aquecer" + +msgctxt "@item:inmenu" +msgid "Prepare" +msgstr "Preparar" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Estágio de Preparação" + +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparando..." + +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Preparando..." + +msgctxt "@label" +msgid "Preset printers" +msgstr "Impressoras pré-ajustadas" + +msgctxt "@button" +msgid "Preview" +msgstr "Pré-visualização" + +msgctxt "@item:inmenu" +msgid "Preview" +msgstr "Pré-visualização" + +msgctxt "name" +msgid "Preview Stage" +msgstr "Estágio de Pré-visualização" + +msgctxt "@tooltip" +msgid "Prime Tower" +msgstr "Torre de Prime" + +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimir" + +msgctxt "@label" +msgid "Print Selected Model With:" +msgid_plural "Print Selected Models With:" +msgstr[0] "Imprimir Modelo Selecionado Com:" +msgstr[1] "Imprimir Modelos Selecionados Com:" + +msgctxt "@label %1 is filled in with the name of an extruder" +msgid "Print Selected Model with %1" +msgid_plural "Print Selected Models with %1" +msgstr[0] "Imprimir Modelo Selecionado com %1" +msgstr[1] "Imprimir Modelos Selecionados com %1" + +msgctxt "@label" +msgid "Print as support" +msgstr "Imprimir como suporte" + +msgctxt "@info:title" +msgid "Print error" +msgstr "Erro de impressão" + +msgctxt "@message" +msgid "Print in Progress" +msgstr "Impressão em Progresso" + +msgctxt "@info:status" +msgid "Print job queue is full. The printer can't accept a new job." +msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho." + +msgctxt "@info:status" +msgid "Print job was successfully sent to the printer." +msgstr "Trabalho de impressão enviado à impressora com sucesso." + +msgctxt "@label" +msgid "Print jobs" +msgstr "Trabalhos de impressão" + +msgctxt "@label:button" +msgid "Print jobs" +msgstr "Trabalhos de impressão" + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimir pela rede" + +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprime pela rede" + +msgctxt "@title:window" +msgid "Print over network" +msgstr "Imprimir pela rede" + +msgctxt "@label" +msgid "Print settings" +msgstr "Ajustes de impressão" + +msgctxt "@label shown when we load a Gcode file" +msgid "Print setup disabled. G-code file can not be modified." +msgstr "Configuração de Impressão desabilitada. O arquivo de G-Code não pode ser modificado." + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimir pela USB" + +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimir pela USB" + +msgctxt "@action:button" +msgid "Print via cloud" +msgstr "Imprimir pela nuvem" + +msgctxt "@properties:tooltip" +msgid "Print via cloud" +msgstr "Imprimir pela nuvem" + +msgctxt "@action:label" +msgid "Print with" +msgstr "Imprimir com" + +msgctxt "@title:tab" +msgid "Printer" +msgstr "Impressora" + +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Endereço da Impressora" + +msgctxt "@action:label" +msgid "Printer Group" +msgstr "Grupo de Impressora" + +msgctxt "@title:label" +msgid "Printer Settings" +msgstr "Ajustes de Impressora" + +msgctxt "@label" +msgid "Printer control" +msgstr "Controle da Impressora" + +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "A impressora não aceita comandos" + +msgctxt "@label" +msgid "Printer name" +msgstr "Nome da impressora" + +msgctxt "@label" +msgid "Printer selection" +msgstr "Seleção de impressora" + +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Ajustes da impressora" + +msgctxt "@info:tooltip" +msgid "Printer settings will be updated to match the settings saved with the project." +msgstr "Os ajustes de impressora serão atualizados para concordar com os ajustes salvos com o projeto." + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impressoras" + +msgctxt "info:status" +msgid "Printers added from Digital Factory:" +msgstr "Impressoras adicionadas da Digital Factory:" + +msgctxt "@text Asking the user whether printers are missing in a list." +msgid "Printers missing?" +msgstr "Impressoras faltando?" + +msgctxt "@title:label" +msgid "Printhead Settings" +msgstr "Ajustes da Cabeça de Impressão" + +msgctxt "@label:status" +msgid "Printing" +msgstr "Imprimindo" + +msgctxt "@label" +msgid "Printing Time" +msgstr "Tempo de Impressão" + +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Imprimindo..." + +msgctxt "@label" +msgid "Privacy" +msgstr "Privacidade" + +msgctxt "@button" +msgid "Processing" +msgstr "Processando" + +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Processando Camadas" + +msgctxt "@label" +msgid "Profile" +msgstr "Perfil" + +msgctxt "@title:column" +msgid "Profile" +msgstr "Perfil" + +msgctxt "@label" +msgid "Profile author" +msgstr "Autor do perfil" + +msgctxt "@info:status" +msgid "Profile is missing a quality type." +msgstr "Falta um tipo de qualidade ao Perfil." + +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Ajustes de perfil" + +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Ajustes de perfil" + +#, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido." + +msgctxt "@backuplist:label" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@label" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@label" +msgid "Profiles compatible with active printer:" +msgstr "Perfis compatíveis com a impressora ativa:" + +msgctxt "@label Description for application dependency" +msgid "Programming language" +msgstr "Linguagem de Programação" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." +msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Arquivo de projeto {0} está corrompido: {1}." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tag !" +msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." +msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do UltiMaker Cura." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is suddenly inaccessible: {1}." +msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}." + +msgctxt "@label" +msgid "Properties" +msgstr "Propriedades" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Provê ações de máquina para atualização do firmware." + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Provê um estágio de monitor no Cura." + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Provê uma visualização de malha sólida normal." + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Provê um estágio de preparação no Cura." + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Provê uma etapa de pré-visualização ao Cura." + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Provê uma maneira de alterar ajustes de máquina (tais como volume de impressão, tamanho do bico, etc.)." + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Provê ações de máquina para impressoras da UltiMaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)." + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Provê suporte a escrita e reconhecimento de drives a quente." + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Provê suporte à exportação de perfis do Cura." + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Provê suporte à importação de perfis do Cura." + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Provê suporte a importar perfis de arquivos G-Code." + +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Provê suporte a importação de perfis de versões legadas do Cura." + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Provê suporte à leitura de arquivos 3MF." + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Provê suporta à leitura de arquivos AMF." + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Provê suporte à leitura de Formatos de Pacote Ultimaker." + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Provê suporte à leitura de arquivos X3D." + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Provê suporta a ler arquivos de modelo." + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Provê suporte à escrita de arquivos 3MF." + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Provê suporte à escrita de Formatos de Pacote Ultimaker." + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Provê Ajustes Por Modelo." + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Provê a visão de Raios-X." + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Provê a ligação ao backend de fatiamento CuraEngine." + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Provê a pré-visualização de dados de camada fatiados." + +msgctxt "@label" +msgid "PyQt version" +msgstr "Versão do PyQt" + +msgctxt "@Label Description for application dependency" +msgid "Python Error tracking library" +msgstr "Biblioteca de rastreamento de Erros Python" + +msgctxt "@label Description for application dependency" +msgid "Python bindings for Clipper" +msgstr "Ligações de Python pra Clipper" + +msgctxt "@label Description for application component" +msgid "Python bindings for libnest2d" +msgstr "Ligações de Python para a libnest2d" + +msgctxt "@label" +msgid "Qt version" +msgstr "Versão do Qt" + +#, python-brace-format +msgctxt "@info:status" +msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." +msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'." + +msgctxt "@info:title" +msgid "Queue Full" +msgstr "Fila Cheia" + +msgctxt "@label" +msgid "Queued" +msgstr "Enfileirados" + +msgctxt "@info:button, %1 is the application name" +msgid "Quit %1" +msgstr "Sair de %1" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Lê G-Code de um arquivo comprimido." + +msgctxt "@button" +msgid "Recommended" +msgstr "Recomendado" + +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recomendado" + +msgctxt "@label" +msgid "Recommended print settings" +msgstr "Ajustes recomendados de impressão" + +msgctxt "@info %1 is the name of a profile" +msgid "Recommended settings (for %1) were altered." +msgstr "Ajustes recomendados (para %1) foram alterados." + +msgctxt "@action:button" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@button" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@label" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@button" +msgid "Refresh List" +msgstr "Atualizar Lista" + +msgctxt "@button" +msgid "Refreshing..." +msgstr "Atualizando..." + +msgctxt "@label" +msgid "Release Notes" +msgstr "Notas de lançamento" + +msgctxt "@action:inmenu menubar:file" +msgid "Reload All Models" +msgstr "Recarregar Todos Os Modelos" + +msgctxt "@text:window" +msgid "Remember my choice" +msgstr "Lembrar minha escolha" + +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unidade Removível" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de Dispositivo de Escrita Removível" + +msgctxt "@action:button" +msgid "Remove" +msgstr "Remover" + +msgctxt "@action:button" +msgid "Remove printers" +msgstr "Remover impressoras" + +msgctxt "@title:window" +msgid "Remove printers?" +msgstr "Remover impressoras?" + +msgctxt "@action:button" +msgid "Rename" +msgstr "Renomear" + +msgctxt "@title:window" +msgid "Rename" +msgstr "Renomear" + +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Renomear Perfil" + +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Relatar um &Bug" + +msgctxt "@label:button" +msgid "Report a bug" +msgstr "Relatar um problema" + +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Relatar um bug" + +msgctxt "@message:description" +msgid "Report a bug on UltiMaker Cura's issue tracker." +msgstr "Relatar um bug no issue tracker do UltiMaker Cura." + +msgctxt "@label:status" +msgid "Requires configuration changes" +msgstr "Requer mudanças na configuração" + +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Reestabelecer as Posições de Todos Os Modelos" + +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Transformations" +msgstr "Remover as Transformações de Todos Os Modelos" + +msgctxt "@info" +msgid "Reset to defaults." +msgstr "Restaurar aos defaults." + +msgctxt "@label" +msgid "Resolution" +msgstr "Resolução" + +msgctxt "@button" +msgid "Restore" +msgstr "Restaurar" + +msgctxt "@dialog:title" +msgid "Restore Backup" +msgstr "Restaurar Backup" + +msgctxt "@option:check" +msgid "Restore window position on start" +msgstr "Restaurar posição da janela no início" + +msgctxt "@label" +msgid "Resume" +msgstr "Continuar" + +msgctxt "@label" +msgid "Resuming..." +msgstr "Continuando..." + +msgctxt "@label:status" +msgid "Resuming..." +msgstr "Continuando..." + +msgctxt "@tooltip" +msgid "Retractions" +msgstr "Retrações" + +msgctxt "@button" +msgid "Retry?" +msgstr "Tentar novamente?" + +msgctxt "@action:inmenu menubar:view" +msgid "Right Side View" +msgstr "Visão do Lado Direito" + +msgctxt "@info:tooltip" +msgid "Right View" +msgstr "Visão à Direita" + +msgctxt "@label Description for application dependency" +msgid "Root Certificates for validating SSL trustworthiness" +msgstr "Certificados-Raiz para validar confiança SSL" + +msgctxt "@info:title" +msgid "Safely Remove Hardware" +msgstr "Remover Hardware com Segurança" + +msgctxt "@button" +msgid "Safety datasheet" +msgstr "Ficha de segurança" + +msgctxt "@action:button" +msgid "Save" +msgstr "Salvar" + +msgctxt "@option" +msgid "Save Cura project" +msgstr "Salvar o projeto Cura" + +msgctxt "@option" +msgid "Save Cura project and print file" +msgstr "Salvar o projeto Cura e imprimir o arquivo" + +msgctxt "@title:window" +msgid "Save Custom Profile" +msgstr "Salvar Perfil Personalizado" + +msgctxt "@title:window" +msgid "Save Project" +msgstr "Salvar Projeto" + +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Salvar Projeto..." + +msgctxt "@action:button" +msgid "Save as new custom profile" +msgstr "Salvar como novo perfil personalizado" + +msgctxt "@action:button" +msgid "Save changes" +msgstr "Salvar alterações" + +msgctxt "@button" +msgid "Save new profile" +msgstr "Salvar novo perfil" + +msgctxt "@text" +msgid "Save the .umm file on a USB stick." +msgstr "Grava o arquivo .umm em um pendrive USB." + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Salvar em Unidade Removível" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Salvar em Unidade Removível {0}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Salvo em Unidade Removível {0} como {1}" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Salvando" + +#, python-brace-format +msgctxt "@info:progress Don't translate the XML tags !" +msgid "Saving to Removable Drive {0}" +msgstr "Salvando na Unidade Removível {0}" + +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Redimensionar modelos minúsculos" + +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Redimensionar modelos grandes" + +msgctxt "@placeholder" +msgid "Search" +msgstr "Buscar" + +msgctxt "@info" +msgid "Search in the browser" +msgstr "Buscar no navegador" + +msgctxt "@label:textbox" +msgid "Search settings" +msgstr "Ajustes de busca" + +msgctxt "@action:inmenu menubar:edit" +msgid "Select All Models" +msgstr "Selecionar Todos Os Modelos" + +msgctxt "@title:window" +msgid "Select Printer" +msgstr "Selecione Impressora" + +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Selecionar Ajustes a Personalizar para este modelo" + +msgctxt "@text" +msgid "Select and install material profiles optimised for your UltiMaker 3D printers." +msgstr "Selecione e instale perfis de material otimizados para suas impressoras 3D UltiMaker." + +msgctxt "@label" +msgid "Select configuration" +msgstr "Selecione configuração" + +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Selecionar firmware personalizado" + +msgctxt "@option:check" +msgid "Select models when loaded" +msgstr "Selecionar modelos ao carregar" + +msgctxt "@action:button" +msgid "Select settings" +msgstr "Selecionar ajustes" + +msgctxt "@action" +msgid "Select upgrades" +msgstr "Selecionar Atualizações" + +msgctxt "@label" +msgid "Select your printer from the list below:" +msgstr "Selecione sua impressora da lista abaixo:" + +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Enviar informação (anônima) de impressão" + +msgctxt "@label" +msgid "Send G-code" +msgstr "Enviar G-Code" + +msgctxt "@tooltip of G-code command input" +msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." +msgstr "Enviar comando G-Code personalizado para a impressora conectada. Pressione 'enter' para enviar o comando." + +msgctxt "@action:button" +msgid "Send crash report to UltiMaker" +msgstr "Enviar relatório de falha à UltiMaker" + +msgctxt "@action:button" +msgid "Send report" +msgstr "Enviar relatório" + +msgctxt "@info:status" +msgid "Sending Print Job" +msgstr "Enviando Trabalho de Impressão" + +msgctxt "@info:title" +msgid "Sending materials to printer" +msgstr "Enviando material para a impressora" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Sentinela para Registro" + +msgctxt "@label Description for application dependency" +msgid "Serial communication library" +msgstr "Biblioteca de comunicação serial" + +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Definir Como Extrusor Ativo" + +msgctxt "@title:column" +msgid "Setting" +msgstr "Ajustes" + +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilidade dos Ajustes" + +msgctxt "@info:progress" +msgid "Setting up preferences..." +msgstr "Ajustando preferências..." + +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Configurando cena..." + +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilidade dos ajustes" + +msgctxt "@label" +msgid "Settings" +msgstr "Ajustes" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ajustes" + +msgctxt "@info:message Followed by a list of settings." +msgid "Settings have been changed to match the current availability of extruders:" +msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:" + +msgctxt "@info:title" +msgid "Settings updated" +msgstr "Ajustes atualizados" + +msgctxt "@text" +msgid "Share ideas and get help from 48,000+ users in the UltiMaker Community" +msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade UltiMaker" + +msgctxt "@label" +msgid "Shell" +msgstr "Perímetro" + +msgctxt "@action:label" +msgid "Shell Thickness" +msgstr "Espessura de Perímetro" + +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" + +msgctxt "@info:tooltip" +msgid "Should Cura open at the location it was closed?" +msgstr "O Cura deve abrir no lugar onde foi fechado?" + +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" + +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" + +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Uma verificação automática por novos complementos deve ser feita toda vez que o Cura iniciar? É altamente recomendado que não desabilite esta opção!" + +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Dados anônimos sobre sua impressão podem ser enviados para a UltiMaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." + +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" + +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" + +msgctxt "@info:tooltip" +msgid "Should models be selected after they are loaded?" +msgstr "Os modelos devem ser selecionados após serem carregados?" + +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" + +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" + +msgctxt "@info:tooltip" +msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" +msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser abertos na mesma instância do Cura?" + +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "A plataforma de construção deve ser esvaziada antes de carregar um modelo novo na instância única do Cura?" + +msgctxt "@info:tooltip" +msgid "Should the default zoom behavior of cura be inverted?" +msgstr "O comportamento default de ampliação deve ser invertido?" + +msgctxt "@info:tooltip" +msgid "Should zooming move in the direction of the mouse?" +msgstr "A ampliação (zoom) deve se mover na direção do mouse?" + +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Exibir 5 Camadas Superiores Detalhadas" + +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Exibir Pasta de Configuração" + +msgctxt "@button" +msgid "Show Custom" +msgstr "Mostrar Personalizado" + +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Exibir &Documentação Online" + +msgctxt "@action:inmenu" +msgid "Show Online Troubleshooting" +msgstr "Mostrar Resolução de Problemas Online" + +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Exibir tudo" + +msgctxt "@label" +msgid "Show all connected printers" +msgstr "Mostrar todas as impressoras conectadas" + +msgctxt "@info:tooltip" +msgid "Show an icon and notifications in the system notification area." +msgstr "Mostrar um ícone e notificações na área de notificações do sistema." + +msgctxt "@info:tooltip" +msgid "Show caution message in g-code reader." +msgstr "Exibir mensagem de alerta no leitor de G-Code." + +msgctxt "@action:button" +msgid "Show configuration folder" +msgstr "Mostrar a pasta de configuração" + +msgctxt "@action:button" +msgid "Show detailed crash report" +msgstr "Exibir relatório de falha detalhado" + +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Exibir diálogo de resumo ao salvar projeto" + +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Mostre seu suporte ao Cura com uma doação." + +msgctxt "@button" +msgid "Sign Out" +msgstr "Deslogar" + +msgctxt "@action:button" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@button" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@title:header" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@info" +msgid "Sign in into UltiMaker Digital Factory" +msgstr "Fazer login na Ultimaker Digital Factory" + +msgctxt "@button" +msgid "Sign in to Digital Factory" +msgstr "Fazer login na Digital Factory" + +msgctxt "@label" +msgid "Sign in to the UltiMaker platform" +msgstr "Entre na plataforma UltiMaker" + +msgctxt "name" +msgid "Simulation View" +msgstr "Visão Simulada" + +msgctxt "@tooltip" +msgid "Skin" +msgstr "Contorno" + +msgctxt "@action:button" +msgid "Skip" +msgstr "Pular" + +msgctxt "@button" +msgid "Skip" +msgstr "Pular" + +msgctxt "@tooltip" +msgid "Skirt" +msgstr "Skirt (Saia)" + +msgctxt "@button" +msgid "Slice" +msgstr "Fatiar" + +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Fatiar automaticamente" + +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Fatiar automaticamente quando mudar ajustes." + +msgctxt "name" +msgid "Slice info" +msgstr "Informação de fatiamento" + +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Fatiamento falhado" + +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "O fatiamento falhou com um erro não esperado. Por favor considere relatar um bug em nosso issue tracker." + +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Fatiando..." + +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Suavização" + +msgctxt "name" +msgid "Solid View" +msgstr "Visão Sólida" + +msgctxt "@item:inmenu" +msgid "Solid view" +msgstr "Visão sólida" + +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Alguns ajustes ocultos usam valores diferentes de seu valor calculado normal.\n" +"\n" +"Clique para tornar estes ajustes visíveis." + +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Alguns dos pacotes usados no arquivo de projeto não estão atualmente instalados no Cura, isto pode produzir resultados de impressão não desejados. Recomendamos fortemente instalar todos os pacotes requeridos pelo MarketPlace." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Alguns pacotes requeridos não estão instalados" + +msgctxt "@info %1 is the name of a profile" +msgid "Some setting-values defined in %1 were overridden." +msgstr "Alguns valores de ajustes definidos em %1 foram sobrepostos." + +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Alguns ajustes/sobreposições têm valores diferentes dos que estão armazenados no perfil.\n" +"\n" +"Clique para abrir o gerenciador de perfis." + +msgctxt "@action:label" +msgid "Some settings from current profile were overwritten." +msgstr "Alguns ajustes do perfil atual foram sobrescritos." + +msgctxt "@message" +msgid "Something unexpected happened when trying to log in, please try again." +msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente." + +msgctxt "@title:header" +msgid "Something went wrong when sending the materials to the printers." +msgstr "Algo de errado aconteceu ao enviar os materiais às impressoras." + +msgctxt "@label" +msgid "Something went wrong..." +msgstr "Alguma coisa deu errado..." + +msgctxt "@label:listbox" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Patrocinar o Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Patrocinar o Cura" + +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Versões estáveis ou beta" + +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Versões estáveis somente" + +msgctxt "@item:inlistbox" +msgid "Stanford Triangle Format" +msgstr "Formato de Triângulos de Stanford" + +msgctxt "@button" +msgid "Start" +msgstr "Iniciar" + +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Iniciar Nivelamento da Mesa de Impressão" + +msgctxt "@title:label" +msgid "Start G-code" +msgstr "G-Code Inicial" + +msgctxt "@label" +msgid "Start the slicing process" +msgstr "Inicia o processo de fatiamento" + +msgctxt "@label" +msgid "Starts" +msgstr "Inícios" + +msgctxt "@text" +msgid "Streamline your workflow and customize your UltiMaker Cura experience with plugins contributed by our amazing community of users." +msgstr "Simplifique seu fluxo de trabalho e personalize sua experiência do UltiMaker Cura com complementos contribuídos por nossa fantástica comunidade de usuários." + +msgctxt "@label" +msgid "Strength" +msgstr "Força" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." + +msgctxt "@info:status Don't translate the XML tag !" +msgid "Successfully exported material to %1" +msgstr "Material exportado para %1 com sucesso" + +msgctxt "@info:status Don't translate the XML tag !" +msgid "Successfully imported material %1" +msgstr "Material %1 importado com sucesso" + +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}." +msgstr "Perfil {0} importado com sucesso." + +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Resumo - Projeto do Cura" + +msgctxt "@label" +msgid "Support" +msgstr "Suporte" + +msgctxt "@tooltip" +msgid "Support" +msgstr "Suporte" + +msgctxt "@label" +msgid "Support Blocker" +msgstr "Bloqueador de Suporte" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Apagador de Suporte" + +msgctxt "@tooltip" +msgid "Support Infill" +msgstr "Preenchimento de Suporte" + +msgctxt "@tooltip" +msgid "Support Interface" +msgstr "Interface de Suporte" + +msgctxt "@action:label" +msgid "Support Type" +msgstr "Tipo de Suporte" + +msgctxt "@label Description for application dependency" +msgid "Support library for faster math" +msgstr "Biblioteca de suporte para matemática acelerada" + +msgctxt "@label Description for application component" +msgid "Support library for file metadata and streaming" +msgstr "Biblioteca de suporte para streaming e metadados de arquivo" + +msgctxt "@label Description for application component" +msgid "Support library for handling 3MF files" +msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" + +msgctxt "@label Description for application dependency" +msgid "Support library for handling STL files" +msgstr "Biblioteca de suporte para manuseamento de arquivos STL" + +msgctxt "@label Description for application dependency" +msgid "Support library for handling triangular meshes" +msgstr "Biblioteca de suporte para manuseamento de malhas triangulares" + +msgctxt "@label Description for application dependency" +msgid "Support library for scientific computing" +msgstr "Biblioteca de suporte para computação científica" + +msgctxt "@label Description for application dependency" +msgid "Support library for system keyring access" +msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema" + +msgctxt "@action:button" +msgid "Sync" +msgstr "Sincronizar" + +msgctxt "@button" +msgid "Sync" +msgstr "Sincronizar" + +msgctxt "@title:header" +msgid "Sync material profiles via USB" +msgstr "Sincronizar perfis de material via USB" + +msgctxt "@action:button" +msgid "Sync materials" +msgstr "Sincronizar materiais" + +msgctxt "@button" +msgid "Sync materials with USB" +msgstr "Sincronizar materiais usando USB" + +msgctxt "@title:header" +msgid "Sync materials with printers" +msgstr "Sincronizar materiais com impressoras" + +msgctxt "@title:window" +msgid "Sync materials with printers" +msgstr "Sincronizar materiais com impressoras" + +msgctxt "@action:button" +msgid "Sync with Printers" +msgstr "Sincronizar com Impressoras" + +msgctxt "@button" +msgid "Syncing" +msgstr "Sincronizando" + +msgctxt "@info:generic" +msgid "Syncing..." +msgstr "Sincronizando..." + +msgctxt "@title:groupbox" +msgid "System information" +msgstr "Informação do Sistema" + +msgctxt "@button" +msgid "Technical datasheet" +msgstr "Ficha técnica" + +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "A quantidade de suavização para aplicar na imagem." + +msgctxt "@text" +msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." +msgstr "O perfil de recozimento requer pós-processamento em um forno depois da impressão terminar. Este perfil retém a acuidade dimensional da parte impressão depois do recozimento e melhora a força, rigidez e resistência térmica." + +msgctxt "@label" +msgid "The assigned printer, %1, requires the following configuration change:" +msgid_plural "The assigned printer, %1, requires the following configuration changes:" +msgstr[0] "A impressora associada, %1, requer a seguinte alteração de configuração:" +msgstr[1] "A impressora associada, %1, requer as seguintes alterações de configuração:" + +msgctxt "@error:file_size" +msgid "The backup exceeds the maximum file size." +msgstr "O backup excede o tamanho máximo de arquivo." + +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "A altura-base da mesa de impressão em milímetros." + +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." + +msgctxt "@status" +msgid "The cloud connection is currently unavailable. Please check your internet connection." +msgstr "A conexão de nuvem está indisponível. Por favor verifique sua conexão de internet." + +msgctxt "@status" +msgid "The cloud connection is currently unavailable. Please sign in to connect to the cloud printer." +msgstr "A conexão de nuvem está indisponível. Por favor se logue para se conectar à impressora de nuvem." + +msgctxt "@status" +msgid "The cloud printer is offline. Please check if the printer is turned on and connected to the internet." +msgstr "A impressora de nuvem está offline. Por favor verifique se a impressora está ligada e conectada à internet." + +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "A cor do material neste extrusor." + +msgctxt "@tooltip" +msgid "The configuration of this extruder is not allowed, and prohibits slicing." +msgstr "A configuração deste extrusor não é permitida e proíbe o fatiamento." + +msgctxt "@label" +msgid "The configurations are not available because the printer is disconnected." +msgstr "As configurações não estão disponíveis porque a impressora está desconectada." + +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "A temperatura atual da mesa aquecida." + +msgctxt "@tooltip" +msgid "The current temperature of this hotend." +msgstr "A temperatura atual deste hotend." + +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "A profundidade da mesa de impressão em milímetros" + +msgctxt "@text" +msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." +msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão." + +msgctxt "@text" +msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." +msgstr "O perfil de engenharia é projetado para imprimir protótipos funcionais e partes de uso final com o objetivo de melhor precisão e tolerâncias mais estritas." + +msgctxt "@label" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir o suporte. Isto é usado em multi-extrusão." + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?" + +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "O firmware que já vêm embutido nas novas impressoras funciona, mas novas versões costumam ter mais recursos, correções e melhorias." + +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "O seguinte erro ocorreu ao tentar restaurar um backup do Cura:" + +msgctxt "@label" +msgid "The following packages can not be installed because of an incompatible Cura version:" +msgstr "Os seguintes pacotes não podem ser instalados por incompatibilidade de versão do Cura:" + +msgctxt "@label" +msgid "The following packages will be added:" +msgstr "Os seguintes pacotes serão adicionados:" + +msgctxt "@label" +msgid "The following printers in your account have been added in Cura:" +msgstr "As seguintes impressoras da sua conta foram adicionadas ao Cura:" + +msgctxt "@title:header" +msgid "The following printers will receive the new material profiles:" +msgstr "Os seguintes materiais receberão novos perfis de material:" + +msgctxt "@info:tooltip" +msgid "The following script is active:" +msgid_plural "The following scripts are active:" +msgstr[0] "O seguinte script está ativo:" +msgstr[1] "Os seguintes scripts estão ativos:" + +msgctxt "@label" +msgid "The following settings define the strength of your part." +msgstr "Os seguintes ajustes definem a força de sua peça." + +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura." + +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "O material neste extrusor." + +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." +msgstr "O pacote de material associado com este projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Use a definição parcial de perfil de material gravada no arquivo de projeto Cura por seu próprio risco." + +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "A distância máxima de cada pixel da \"Base\"." + +msgctxt "@label (%1 is a number)" +msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" +msgstr "O novo diâmetro de filamento está ajustado em %1 mm, que não é compatível com o extrusor atual. Você deseja continuar?" + +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "O bico inserido neste extrusor." + +msgctxt "@label" +msgid "" +"The pattern of the infill material of the print:\n" +"\n" +"For quick prints of non functional model choose line, zig zag or lightning infill.\n" +"\n" +"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" +"\n" +"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "" +"O padrão do material de preenchimento da impressão:\n" +"\n" +"Para impressões rápidas de modelos não-funcionais escolha preenchimento de linha, ziguezague ou relâmpago.\n" +"\n" +"Para partes funcionais não sujeitas a muito stress, recomandos preenchimento de grade, triângulo ou tri-hexágono.\n" +"\n" +"Para impressões 3D funcionais que requeiram bastante força em múltiplas direções use cúbico, subdivisão cúbica, quarto cúbico, octeto e giroide." + +msgctxt "@info:tooltip" +msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." +msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." + +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "O complemento associado com o projeto Cura não foi encontrado no Ultimaker Marketplace. Como o complemento pode ser necessário para fatiar o projeto, pode não ser possível corretamente fatiar este arquivo." + +msgctxt "@info:title" +msgid "The print job was successfully submitted" +msgstr "O trabalho de impressão foi submetido com sucesso" + +msgctxt "@label" +msgid "The printer %1 is assigned, but the job contains an unknown material configuration." +msgstr "A impressora %1 está associada, mas o trabalho contém configuração de material desconhecida." + +msgctxt "@label" +msgid "The printer at this address has not responded yet." +msgstr "A impressora neste endereço ainda não respondeu." + +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "A impressora neste endereço ainda não respondeu." + +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "A impressora não está conectada." + +msgctxt "@label" +msgid "The printer(s) below cannot be connected because they are part of a group" +msgstr "As impressoras abaixo não podem ser conectadas por serem parte de um grupo" + +msgctxt "@message" +msgid "The provided state is not correct." +msgstr "O estado provido não está correto." + +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "As notas de lançamento não puderam ser abertas." + +msgctxt "@text:error" +msgid "The response from Digital Factory appears to be corrupted." +msgstr "A resposta da Digital Factory parece estar corrompida." + +msgctxt "@text:error" +msgid "The response from Digital Factory is missing important information." +msgstr "A resposta da Digital Factory veio sem informações importantes." + +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "A temperatura-alvo da mesa aquecida. A mesa aquecerá ou resfriará para esta temperatura. Se for zero, o aquecimento é desligado." + +msgctxt "@tooltip" +msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." +msgstr "A temperatura-alvo do hotend. O hotend vai aquecer ou esfriar na direção desta temperatura. Se for zero, o aquecimento de hotend é desligado." + +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "A temperatura em que pré-aquecer a mesa." + +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the hotend to." +msgstr "A temperatura com a qual pré-aquecer o hotend." + +msgctxt "@text" +msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." +msgstr "O perfil visual é projetado para imprimir protótipos e modelos virtuais com o objetivo de alta qualidade visual e de superfície." + +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate" +msgstr "A largura em milímetros na plataforma de impressão" + +msgctxt "@label: Please keep the asterix, it's to indicate that a restart is needed." +msgid "Theme*:" +msgstr "Tema*:" + +msgctxt "@info:status" +msgid "There are no file formats available to write with!" +msgstr "Não há formatos de arquivo disponíveis com os quais escrever!" + +msgctxt "@label" +msgid "There are no print jobs in the queue. Slice and send a job to add one." +msgstr "Não há trabalhos de impressão na fila. Fatie e envie um trabalho para adicioná-lo." + +msgctxt "@tooltip" +msgid "There are no profiles matching the configuration of this extruder." +msgstr "Não há perfis correspondendo à configuração deste extrusor." + +msgctxt "@info:status" +msgid "There is no active printer yet." +msgstr "Não há impressora ativa ainda." + +msgctxt "@label" +msgid "There is no printer found over your network." +msgstr "Não foi encontrada nenhuma impressora em sua rede." + +msgctxt "@error" +msgid "There is no workspace yet to write. Please add a printer first." +msgstr "Não existe espaço de trabalho ainda para a escrita. Por favor adicione uma impressora primeiro." + +msgctxt "@info:backup_status" +msgid "There was an error trying to restore your backup." +msgstr "Houve um erro ao tentar restaurar seu backup." + +msgctxt "@info:backup_status" +msgid "There was an error while creating your backup." +msgstr "Houve um erro ao criar seu backup." + +msgctxt "@info:backup_status" +msgid "There was an error while uploading your backup." +msgstr "Houve um erro ao transferir seu backup." + +msgctxt "@label" +msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." +msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." + +msgctxt "@text:window" +msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" +msgstr "Este é um arquivo de projeto do Cura. Gostaria de abri-lo como um projeto ou importar os modelos dele?" + +msgctxt "@label" +msgid "This material is linked to %1 and shares some of its properties." +msgstr "Este material está vinculado a %1 e compartilha algumas de suas propriedades." + +msgctxt "@label" +msgid "This package will be installed after restarting." +msgstr "Este pacote será instalado após o reinício." + +msgctxt "@label" +msgid "This printer cannot be added because it's an unknown printer or it's not the host of a group." +msgstr "Esta impressora não pode ser adicionada porque é uma impressora desconhecida ou porque não é o host do grupo." + +msgctxt "info:status" +msgid "This printer is not linked to the Digital Factory:" +msgid_plural "These printers are not linked to the Digital Factory:" +msgstr[0] "Esta impressora não está ligada à Digital Factory:" +msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:" + +msgctxt "@status" +msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." +msgstr "Esta impressora não está vinculada à sua conta. Por favor visite a Ultimaker Digital Factory para estabelecer uma conexão." + +msgctxt "@label" +msgid "This printer is not set up to host a group of printers." +msgstr "Esta impressora não está configurada para hospedar um grupo de impressoras." + +msgctxt "@label" +msgid "This printer is the host for a group of %1 printers." +msgstr "Esta impressora é a hospedeira de um grupo de %1 impressoras." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "This profile {0} contains incorrect data, could not import it." +msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo." + +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." + +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Este projeto contém materiais ou complementos que não estão atualmente instalados no Cura.
    Instale os pacotes faltantes e abra novamente o projeto." + +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Este ajuste tem um valor que é diferente do perfil.\n" +"\n" +"Clique para restaurar o valor do perfil." + +msgctxt "@item:tooltip" +msgid "This setting has been hidden by the active machine and will not be visible." +msgstr "Este ajuste foi omitido para a máquina ativa e não ficará visível." + +msgctxt "@item:tooltip %1 is list of setting names" +msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." +msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." +msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere o valor desse ajuste para tornar este ajuste visível." +msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere o valor desses ajustes para tornar este ajuste visível." + +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." +msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Modificá-lo aqui mudará o valor para todos." + +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Este ajuste é normalmente calculado, mas atualmente tem um conjunto absoluto de valores.\n" +"\n" +"Clique para restaurar o valor calculado." + +msgctxt "@label" +msgid "This setting is not used because all the settings that it influences are overridden." +msgstr "Este ajuste não é usado porque todos os ajustes que ele influencia estão sobrepostos." + +msgctxt "@label" +msgid "This setting is resolved from conflicting extruder-specific values:" +msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" + +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Esta versão não é pretendida para uso em produção. Se você encontrar quaisquer problemas, por favor relate-os na nossa página de GitHub, mencionando a versão completa {self.getVersion()}" + +msgctxt "@label" +msgid "Time estimation" +msgstr "Estimativa de tempo" + +msgctxt "@message" +msgid "Timeout when authenticating with the account server." +msgstr "Tempo esgotado ao autenticar com o servidor da conta." + +msgctxt "@text" +msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." +msgstr "Para automaticamente sincronizar os perfis de material com todas as suas impressoras conectadas à Digital Factory, você precisa estar logado pelo Cura." + +#, python-brace-format +msgctxt "info:status" +msgid "To establish a connection, please visit the {website_link}" +msgstr "Para estabelecer uma conexão, por favor visite o {website_link}" + +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o bico se moverá para posições diferentes que podem ser ajustadas." + +msgctxt "@label" +msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." +msgstr "Para imprimir diretamente na sua impressora pela rede, certifique-se que ela esteja conectada à rede usando um cabo de rede ou conectando sua impressora à sua WIFI. Se você não conectar Cura à sua impressora, você ainda pode usar um drive USB ou SDCard para transferir arquivos G-Code a ela." + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "To remove {printer_name} permanently, visit {digital_factory_link}" +msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}" + +msgctxt "@action:inmenu" +msgid "Toggle Full Screen" +msgstr "Alternar Tela Cheia" + +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Topo / Base" + +msgctxt "@action:inmenu menubar:view" +msgid "Top View" +msgstr "Visão Superior" + +msgctxt "@info:tooltip" +msgid "Top View" +msgstr "Visão de Cima" + +msgctxt "@label" +msgid "Total print time" +msgstr "Tempo total de impressão" + +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Rastrear a impressão na Ultimaker Digital Factory" + +msgctxt "@item:inlistbox" +msgid "Translucency" +msgstr "Translucidez" + +msgctxt "@tooltip" +msgid "Travel" +msgstr "Percurso" + +msgctxt "@label" +msgid "Travels" +msgstr "Percursos" + +msgctxt "@info:backup_failed" +msgid "Tried to restore a Cura backup that is higher than the current version." +msgstr "Tentativa de restauração de backup do Cura de versão maior que a atual." + +msgctxt "@info:backup_failed" +msgid "Tried to restore a Cura backup without having proper data or meta data." +msgstr "Tentativa de restauração de backup do Cura sem dados ou metadados apropriados." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Leitor Trimesh" + +msgctxt "@button" +msgid "Troubleshooting" +msgstr "Resolução de problemas" + +msgctxt "@label" +msgid "Troubleshooting" +msgstr "Resolução de problemas" + +msgctxt "@button" +msgid "Try again" +msgstr "Tentar novamente" + +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +msgctxt "name" +msgid "UFP Reader" +msgstr "Leitor UFP" + +msgctxt "name" +msgid "UFP Writer" +msgstr "Gerador de UFP" + +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impressão USB" + +msgctxt "name" +msgid "USB printing" +msgstr "Impressão USB" + +msgctxt "@button" +msgid "UltiMaker Account" +msgstr "Conta na UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Certified Material" +msgstr "Material Certificado UltiMaker" + +msgctxt "@text:window" +msgid "UltiMaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" +msgstr "O UltiMaker Cura coleta dados anônimos para poder aprimorar a qualidade de impressão e experiência do usuário. Abaixo segue um exemplo de todos os dados que são compartilhados:" + +msgctxt "@item:inlistbox" +msgid "UltiMaker Format Package" +msgstr "Pacote de Formato da UltiMaker" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Conexão de Rede UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Verified Package" +msgstr "Pacote Verificado UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Verified Plug-in" +msgstr "Complemento Verificado UltiMaker" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Ações de máquina UltiMaker" + +msgctxt "@button" +msgid "UltiMaker printer" +msgstr "Impressora UltiMaker" + +msgctxt "@label:button" +msgid "UltiMaker support" +msgstr "Suporte UltiMaker" + +msgctxt "info:name" +msgid "Ultimaker Digital Factory" +msgstr "Ultimaker Digital Factory" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Digital Library da UltiMaker" + +msgctxt "@info:status" +msgid "Unable to add the profile." +msgstr "Não foi possível adicionar o perfil." + +msgctxt "@info:status" +msgid "Unable to find a location within the build volume for all objects" +msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "Não foi possível encontrar o executável do servidor local de EnginePlugin para: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"Não foi possível matar o processo EnginePlugin: {self._plugin_id}\n" +"Acesso negado." + +msgctxt "@info" +msgid "Unable to reach the UltiMaker account server." +msgstr "Não foi possível contactar o servidor de contas da UltiMaker." + +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Não foi possível ler o arquivo de dados de exemplo." + +msgctxt "@info:title" +msgid "Unable to slice" +msgstr "Não foi possível fatiar" + +msgctxt "@label:PrintjobStatus" +msgid "Unable to slice" +msgstr "Não foi possível fatiar" + +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." + +#, python-format +msgctxt "@info:status" +msgid "Unable to slice because there are objects associated with disabled Extruder %s." +msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." + +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" +msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" + +msgctxt "@info:status" +msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." +msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." + +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" + +msgctxt "@info" +msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." +msgstr "Não foi possível iniciar processo de login. Verifique se outra tentativa de login ainda está ativa." + +msgctxt "@label:status" +msgid "Unavailable" +msgstr "Indisponível" + +msgctxt "@label" +msgid "Unavailable printer" +msgstr "Impressora indisponível" + +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Desagrupar Modelos" + +msgctxt "@button" +msgid "Uninstall" +msgstr "Desinstalar" + +msgctxt "@title:column Unit of measurement" +msgid "Unit" +msgstr "Unidade" + +msgctxt "@label Description for development tool" +msgid "Universal build system configuration" +msgstr "Configuração de sistema universal de construção" + +msgctxt "@label" +msgid "Unknown" +msgstr "Desconhecido" + +msgctxt "@label unknown version of Cura" +msgid "Unknown" +msgstr "Desconhecida" + +msgctxt "@label:property" +msgid "Unknown Author" +msgstr "Autor Desconhecido" + +msgctxt "@label:property" +msgid "Unknown Package" +msgstr "Pacote Desconhecido" + +#, python-brace-format +msgctxt "@error:send" +msgid "Unknown error code when uploading print job: {0}" +msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}" + +msgctxt "@text" +msgid "Unknown error." +msgstr "Erro desconhecido." + +msgctxt "@label" +msgid "Unlink Material" +msgstr "Desvincular Material" + +msgctxt "@label:status" +msgid "Unreachable" +msgstr "Inacessivel" + +msgctxt "@label" +msgid "Untitled" +msgstr "Sem Título" + +msgctxt "@text Print job name" +msgid "Untitled" +msgstr "Sem Título" + +msgctxt "@button" +msgid "Update" +msgstr "Atualizar" + +msgctxt "@action" +msgid "Update Firmware" +msgstr "Atualizar Firmware" + +msgctxt "@title" +msgid "Update Firmware" +msgstr "Atualizar Firmware" + +msgctxt "@action:ComboBox Update/override existing profile" +msgid "Update existing" +msgstr "Atualizar existentes" + +msgctxt "@action:tooltip" +msgid "Update profile with current settings/overrides" +msgstr "Atualizar perfil com ajustes/sobreposições atuais" + +msgctxt "@action:button" +msgid "Update profile." +msgstr "Atualizar perfil." + +msgctxt "@info:title" +msgid "Update your printer" +msgstr "Atualize sua impressora" + +msgctxt "@label" +msgid "Updates" +msgstr "Atualizações" + +msgctxt "@label" +msgid "Updating firmware." +msgstr "Atualizando firmware." + +msgctxt "@button" +msgid "Updating..." +msgstr "Atualizando..." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Atualiza configurações do Cura 2.1 para o Cura 2.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Atualiza configurações do Cura 2.2 para o Cura 2.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Atualiza configurações do Cura 2.5 para o Cura 2.6." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Atualiza configurações do Cura 2.6 para o Cura 2.7." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Atualiza configuração do Cura 2.7 para o Cura 3.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Atualiza configurações do Cura 3.0 para o Cura 3.1." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Atualiza configuração do Cura 3.3 para o Cura 3.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Atualiza configurações do Cura 3.4 para o Cura 3.5." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Atualiza configuração do Cura 3.5 para o Cura 4.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Atualiza configurações do Cura 4.0 para o Cura 4.1." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Atualiza configurações do Cura 4.1 para o Cura 4.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Atualiza configurações do Cura 4.11 para o Cura 4.12." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Atualiza configurações do Cura 4.13 para o Cura 5.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Atualiza configurações do Cura 4.2 para o Cura 4.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Atualiza configurações do Cura 4.3 para o Cura 4.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Atualiza configurações do Cura 5.2 para o Cura 5.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Atualiza configurações do Cura 5.3 para o Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Atualiza configurações do Cura 5.4 para o Cura 5.5." + +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Carregar Firmware personalizado" + +msgctxt "@info:status" +msgid "Uploading print job to printer." +msgstr "Transferindo trabalho de impressão para a impressora." + +msgctxt "@info:backup_status" +msgid "Uploading your backup..." +msgstr "Enviando seu backup..." + +msgctxt "@option:check" +msgid "Use a single instance of Cura" +msgstr "Usar uma única instância do Cura" + +msgctxt "@label" +msgid "Use glue for better adhesion with this material combination." +msgstr "Use cola para melhor aderência com essa combinação de materiais." + +msgctxt "@label" +msgid "User Agreement" +msgstr "Contrato de Usuário" + +msgctxt "@label Description for application dependency" +msgid "Utility functions, including an image loader" +msgstr "Funções de utilidade, incluindo um carregador de imagem" + +msgctxt "@label Description for application dependency" +msgid "Utility library, including Voronoi generation" +msgstr "Biblioteca de utilidade, incluindo geração Voronoi" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Atualização de Versão de 2.1 para 2.2" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Atualização de Versão de 2.2 para 2.4" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Atualização de Versão de 2.5 para 2.6" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Atualização de Versão de 2.6 para 2.7" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Atualização de Versão de 2.7 para 3.0" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Atualização de Versão 3.0 para 3.1" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Atualização de Versão de 3.2 para 3.3" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Atualização de Versão de 3.3 para 3.4" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Atualização de Versão de 3.4 para 3.5" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Atualização de Versão de 3.5 para 4.0" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Atualização de Versão de 4.0 para 4.1" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Atualização de Versão de 4.1 para 4.2" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Atualização de Versão de 4.11 para 4.12" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Atualização de Versão de 4.13 para 5.0" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Atualização de Versão de 4.2 para 4.3" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Atualização de Versão de 4.3 para 4.4" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Atualização de Versão de 4.4 para 4.5" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Atualização de Versão de 4.5 para 4.6" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Atualização de Versão de 4.6.0 para 4.6.2" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Atualização de Versão de 4.6.2 para 4.7" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Atualização de Versão de 4.7 para 4.8" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Atualização de Versão de 4.8 para 4.9" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Atualização de Versão de 4.9 para 4.10" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Atualização de Versão de 5.2 para 5.3" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Atualização de Versão de 5.3 para 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Atualização de Versão de 5.4 para 5.5" + +msgctxt "@button" +msgid "View printers in Digital Factory" +msgstr "Ver impressoras na Digital Factory" + +msgctxt "@label" +msgid "View type" +msgstr "Tipo de Visão" + +msgctxt "@label link to technical assistance" +msgid "View user manuals online" +msgstr "Ver manuais de usuário online" + +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamento da área de visualização" + +msgctxt "@action:inmenu" +msgid "Visible Settings" +msgstr "Ajustes Visíveis" + +msgctxt "@button" +msgid "Visit plug-in website" +msgstr "Visitar sítio web de complementos" + +msgctxt "@tooltip:button" +msgid "Visit the UltiMaker website." +msgstr "Visita o website da UltiMaker." + +msgctxt "@label" +msgid "Visual" +msgstr "Visual" + +msgctxt "@label" +msgid "Waiting for" +msgstr "Esperando por" + +msgctxt "@label" +msgid "Waiting for Cloud response" +msgstr "Aguardando resposta da Nuvem" + +msgctxt "@button" +msgid "Waiting for new printers" +msgstr "Esperando por novas impressoras" + +msgctxt "@button" +msgid "Want more?" +msgstr "Quer mais?" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Aviso" + +#, python-brace-format +msgctxt "@info:status" +msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." +msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade." + +msgctxt "@text:window" +msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." +msgstr "Encontramos um ou mais arquivos de G-Code entre os arquivos que você selecionou. Você só pode abrir um arquivo de G-Code por vez. Se você quiser abrir um arquivo de G-Code, por favor selecione somente um." + +msgctxt "@text:window" +msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" +msgstr "Encontramos um ou mais arquivo(s) de projeto entre os arquivos que você selecionou. Você só pode abrir um arquivo de projeto por vez. Sugerimos que somente importe modelos destes arquivos. Gostaria de prosseguir?" + +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "Fontes de webcam para impressoras de nuvem não podem ser vistas pelo UltiMaker Cura. Clique em \"Gerenciar impressora\" para visitar a Ultimaker Digital Factory e visualizar esta webcam." + +msgctxt "@button" +msgid "Website" +msgstr "Sítio web" + +msgctxt "@label" +msgid "What printer would you like to setup?" +msgstr "Que impressora você gostaria de configurar?" + +msgctxt "@info:tooltip" +msgid "What type of camera rendering should be used?" +msgstr "Que tipo de renderização de câmera deve ser usada?" + +msgctxt "@action:inmenu menubar:help" +msgid "What's New" +msgstr "Novidades" + +msgctxt "@label" +msgid "What's New" +msgstr "O Que Há de Novo" + +msgctxt "@title:window" +msgid "What's New" +msgstr "Novidades" + +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Ao procurar por atualizações, fazer para versões estáveis ou beta." + +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Ao procurar por atualizações, somente o fazer para versões estáveis." + +msgctxt "@info:tooltip" +msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." +msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." + +msgctxt "@button" +msgid "Why do I need to sync material profiles?" +msgstr "Por que eu preciso sincronizar perfis de material?" + +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Largura (mm)" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Escreve em formato G-Code comprimido." + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Escreve em formato G-Code." + +msgctxt "@label" +msgid "X (Width)" +msgstr "X (largura)" + +msgctxt "@label" +msgid "X max" +msgstr "X máx" + +msgctxt "@label" +msgid "X min" +msgstr "X mín" + +msgctxt "name" +msgid "X-Ray View" +msgstr "Visão de Raios-X" + +msgctxt "@item:inlistbox" +msgid "X-Ray view" +msgstr "Visão de Raios-X" + +msgctxt "@label" +msgid "X/Y" +msgstr "X/Y" + +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Arquivo X3D" + +msgctxt "name" +msgid "X3D Reader" +msgstr "Leitor de X3D" + +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profundidade)" + +msgctxt "@label" +msgid "Y max" +msgstr "Y máx" + +msgctxt "@label" +msgid "Y min" +msgstr "Y mín" + +msgctxt "@info" +msgid "Yes" +msgstr "Sim" + +msgctxt "@label" +msgid "" +"You are about to remove all printers from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgstr "" +"Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" + +#, python-brace-format +msgctxt "@label" +msgid "" +"You are about to remove {0} printer from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgid_plural "" +"You are about to remove {0} printers from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgstr[0] "" +"Você está prestes a remover {0} impressora do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" +msgstr[1] "" +"Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" + +msgctxt "@info:status" +msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." +msgstr "Você está tentando conectar a uma impressora que não está rodando UltiMaker Connect. Por favor atualize a impressora para o firmware mais recente." + +#, python-brace-format +msgctxt "@info:status" +msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." +msgstr "Você está tentando conectar a {0} mas ele não é host de um grupo. Você pode visitar a página web para configurá-lo como host de grupo." + +msgctxt "@empty_state" +msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." +msgstr "Você não tem nenhum backup atualmente. Use o botão 'Backup Agora' para criar um." + +msgctxt "@text:window, %1 is a profile name" +msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." +msgstr "Você personalizou alguns ajustes de perfil. Gostaria de manter estes ajustes alterados após trocar perfis? Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'." + +msgctxt "@label" +msgid "You need to accept the license to install the package" +msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado" + +msgctxt "@info:generic" +msgid "You need to quit and restart {} before changes have effect." +msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." + +msgctxt "@dialog:info" +msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" +msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" + +msgctxt "@info:status" +msgid "You will receive a confirmation via email when the print job is approved" +msgstr "Você receberá uma confirmação por email quando o trabalho de impressão for aprovado" + +msgctxt "@info:backup_status" +msgid "Your backup has finished uploading." +msgstr "Seu backup terminou de ser enviado." + +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Seus ajustes atuais coincidem com o perfil selecionado." + +msgctxt "@info" +msgid "Your new printer will automatically appear in Cura" +msgstr "Sua nova impressora vai automaticamente aparecer no Cura" + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" +"Sua impressora {printer_name} poderia estar conectada via nuvem.\n" +" Gerencie sua fila de impressão e monitore suas impressoras de qualquer lugar conectando sua impressora à Digital Factory" + +msgctxt "@label" +msgid "Z" +msgstr "Z" + +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Altura)" + +msgctxt "@label Description for application dependency" +msgid "ZeroConf discovery library" +msgstr "Biblioteca de descoberta 'ZeroConf'" + +msgctxt "@action:button" +msgid "Zoom toward mouse direction" +msgstr "Ampliar na direção do mouse" + +msgctxt "@info:tooltip" +msgid "Zooming towards the mouse is not supported in the orthographic perspective." +msgstr "Ampliar com o mouse não é suportado na perspectiva ortográfica." + +msgctxt "@text Placeholder for the username if it has been deleted" +msgid "deleted user" +msgstr "usuário removido" + +msgctxt "@item:inlistbox" +msgid "glTF Binary" +msgstr "Binário glTF" + +msgctxt "@item:inlistbox" +msgid "glTF Embedded JSON" +msgstr "glTF Embutido JSON" + +msgctxt "@label" +msgid "max" +msgstr "máx" + +msgctxt "@label" +msgid "min" +msgstr "mín" + +msgctxt "@label" +msgid "mm" +msgstr "mm" + +msgctxt "@info:status" +msgid "today" +msgstr "hoje" + +msgctxt "@info:status" +msgid "tomorrow" +msgstr "amanhã" + +msgctxt "@label" +msgid "version: %1" +msgstr "versão: %1" + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "{printer_name} will be removed until the next account sync." +msgstr "{printer_name} será removida até a próxima sincronização de conta." + +msgctxt "@info:generic" +msgid "{} plugins failed to download" +msgstr "{} complementos falharam em baixar" + +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... e {0} outra" +#~ msgstr[1] "... e {0} outras" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Posicionar Seleção" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." + +#~ msgctxt "@info:status" +#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." +#~ msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Erro ao escrever arquivo 3mf." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hexa" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalar Materiais" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Instalar Materiais faltantes" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Instalar material faltante" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Perfis de material não instalados" + +#~ msgctxt "@info:title" +#~ msgid "Simulation View" +#~ msgstr "Visão Simulada" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 4b930306af..74a22e725b 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -1,6741 +1,6741 @@ -# Cura -# Copyright (C) 2022 Ultimaker B.V. -# This file is distributed under the same license as the Cura package. -# -msgid "" -msgstr "" -"Project-Id-Version: Cura 5.0\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-09-12 17:04+0000\n" -"PO-Revision-Date: 2023-10-23 06:17+0200\n" -"Last-Translator: Cláudio Sampaio \n" -"Language-Team: Cláudio Sampaio \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.3.2\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "A distância a manter das arestas do modelo. Passar a ferro as arestas da malha podem resultar em um aspecto entalhado da sua peça." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Um fator indicando em quanto o filamento é comprimido entre o alimentador do hotend e o bico, usado para determinar em quanto mover o material na troca de filamento." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de direções inteiras de filete a usar quando as camadas superiores usam o padrão de linhas ou ziguezague. Elementos desta lista são usados sequencialmente de acordo com o progresso das camadas e quando se chega ao fim da lista, se volta ao começo. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia que significa o uso dos ângulos default (45 e 135 graus)." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar o ângulo default de 0 graus." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Uma lista de direções de filetes em números inteiros a usar. Elementos da lista são usados sequencialmente de acordo com o progresso das camadas e quando o fim da lista é alcançado, ela volta ao começo. Os itens da lista são separados por vírgula e a lista inteira é contida em colchetes. O default é uma lista vazia que implica em usar os ângulos default tradicionais (45 e 135 graus para os padrões linha e ziguezague e 45 graus para todos os outros padrões)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Uma lista de polígonos com áreas em que o bico é proibido de entrar." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de entrar." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Uma peça completamente contida em outra peça pode gerar um brim externo que toca o interior da outra parte. Este ajuste remove todo o brim dentro desta distância dos buracos internos." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "Uma recomendação de quão distante galhos podem se mover dos pontos que eles suportam. Os galhos podem violar este valor para alcançar seu destino (plataforma de impressão ou parte chata do modelo). Abaixar este valor pode fazer o suporte ficar mais estável, mas aumentará o número de galhos (e por causa disso, ambos o uso de material e o tempo de impressão)" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posição Absoluta de Purga do Extrusor" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Máximo Variação das Camadas Adaptativas" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Tamanho da Topografia de Camadas Adaptativas" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Tamanho de Passo da Variação das Camadas Adaptativas" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Camadas adaptativas fazem a computação das alturas de camada depender da forma do modelo." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n" -"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Aderência" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Tendência à Aderência" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extremos de) linhas centrais do contorno, como uma porcentagem das larguras de filete de contorno e a parede mais interna. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Note que, dadas uma largura de contorno e filete de parede iguais, qualquer porcentagem acima de 50% pode fazer com que algum contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta a densidade de preenchimento da impressão." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta a densidade dos topos e bases da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "support_tree_top_rate description" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos galhos. Um valor mais alto resulta em melhores seções pendentes, mas os suportes ficam mais difíceis de remover. Use Teto de Suporte para valores muito altos ou assegure-se que a densidade de suporte é similarmente alta no topo." - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta a colocação das estruturas de suporte. Pode ser ajustada para suportes que somente tocam a mesa de impressão ou suportes em todos os lugares com seções pendentes (incluindo as que não estão pendentes em relação à mesa)." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso impede que o bico escorra material em cima da impressão." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tudo" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Todos de Uma Vez" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternar Parede Adicional" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar a Remoção de Malhas" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Alternar Direções de Parede" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Alterna direções de parede a cada camada e reentrância. Útil para materiais que podem acumular stress, como em impressão com metal." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Alumínio" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Sempre Escrever a Ferramenta Ativa" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Sempre retrair quando se mover para iniciar uma parede externa." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Deslocamento adicional aplicado a todos os polígonos da primeira camada. Um valor negativo pode compensar pelo esmagamento da primeira camada conhecido como \"pata de elefante\"." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada camada. Valores positivos podem amaciar as áreas de suporte e resultar em suporte mais estável." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Quantidade de deslocamento aplicado às bases do suporte." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Quantidade de deslocamento aplicado aos tetos do suporte." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Quantidade a retrair do filamento tal que ele não escorra durante a sequência de limpeza." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma cobertura mais espessa de pequenos cubos perto da borda do modelo." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Malha Anti-Pendente" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Posição Retraída Anti-escorrimento" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Velocidade de Retração Anti-escorrimento" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Nos lugares em que os modelos tocam, gerar uma estrutura de vigas interligada. Isto melhora a aderência entre modelos, especialmente modelos impressos com materiais diferentes." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar Partes Impressas nas Viagens" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Evitar Suportes No Percurso" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Atrás" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Atrás à Esquerda" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Atrás à Direita" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Ambos" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "Ambos se sobrepõem" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Camadas Inferiores" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Camada Inicial do Padrão da Base" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distância de Expansão do Contorno Inferior" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Largura de Remoção do Contorno Inferior" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Espessura Inferior" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "Densidade de Galho" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "Diâmetro de Galho" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "Ângulo de Diâmetro de Galho" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Posição Retraída de Preparação de Quebra" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Velocidade de Retração de Preparação de Quebra" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Temperatura de Quebra de Preparação" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Posição Retraída de Quebra" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Velocidade de Retração de Quebra" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Temperatura de Quebra" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Quebrar Suportes em Pedaços" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Velocidade de Ventoinha da Ponte" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Ponte Tem Camadas Múltiplas" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Densidade de Segundo Contorno da Ponte" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Velocidade da Ventoinha no Segundo Contorno da Ponte" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Fluxo de Segundo Contorno da Ponte" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Velocidade de Segundo Contorno da Ponte" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Densidade do Contorno de Ponte" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Fluxo do Contorno de Ponte" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Velocidade do Contorno de Ponte" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Limiar de Suporte de Contorno de Ponte" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Densidade Máxima do Preenchimento Esparso de Ponte" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Densidade de Terceiro Contorno da Ponte" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Velocidade da Ventoinha no Terceiro Contorno da Ponte" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Fluxo de Terceiro Contorno da Ponte" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Velocidade de Terceiro Contorno da Ponte" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Desengrenagem de Parede de Ponte" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Fluxo da Parede de Ponte" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Velocidade da Parede de Ponte" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Distância do Brim" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Brim Dentro da Margem a Evitar" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Contagem de Linhas do Brim" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim Somente Para Fora" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Brim Substitui Suporte" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Largura do Brim" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Aderência à Mesa" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrusor de Aderência à Mesa" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo de Aderência da Mesa de Impressão" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Material da Plataforma de Impressão" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Forma da Mesa" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatura da Mesa de Impressão" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura da Mesa de Impressão da Camada Inicial" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Temperatura do Volume de Impressão" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Centralizar Objeto" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Altera a geometria do modelo a ser impresso de tal modo que o mínimo de suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais verticais. Áreas de seções pendentes profundas se tornarão mais rasas." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocidade de Desengrenagem" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume de Desengrenagem" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "A desengrenagem ou 'coasting' troca a última parte do caminho de uma extrusão pelo caminho sem extrudar. O material escorrendo é usado para imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modo de Combing" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "O Combing mantém o bico dentro de áreas já impressas ao fazer o percurso. Isto causa movimentações de percurso um pouco mais demoradas mas reduz a necessidade de retrações. Se o combing estiver desligado, o material sofrerá retração eo bico se moverá em linha reta até o próximo ponto. É possível também evitar combing sobre contornos inferiores e superiores ou somente fazer combing dentro do preenchimento." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Ajustes de Linha de Comando" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Ângulo de Suporte Cônico" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Largura Mínima do Suporte Cônico" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Conectar Linhas de Preenchimento" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Conectar Polígonos do Preenchimento" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Conectar Linhas de Suporte" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Conectar os Ziguezagues do Suporte" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Conectar Polígonos do Topo e Base" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Conecta os caminhos de preenchimentos onde estiverem próximos um ao outro. Para padrões de preenchimento que consistam de vários polígonos fechados, a habilitação deste ajuste reduz bastante o tempo de percurso." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em ziguezague." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Conecta os extremos das linhas de suporte juntos. Habilitar este ajuste pode tornar seu suporte mais robusto e reduzir subextrusão, mas gastará mais material." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Controla se os cantos do contorno do modelo influenciam a posição da costura. Nenhum significa que os cantos não terão influência na posição da costura. Ocultar Costura torna mais provável que a costura ocorra em um canto interior. Expôr Costura torna mais provável que a costura ocorra em um canto exterior. Ocultar ou Expôr Costura torna mais provável que a costura ocorra em um canto interior ou exterior. Ocultação Inteligente permite tanto cantos interiores quanto exteriores, mas escolhe os interiores mais frequentemente se apropriado." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Converte cada file de preenchimento para este número de filetes. Os filetes extras não se cruzam, se evitam. Isto torna o preenchimento mais rígido, mas aumenta o tempo de impressão e uso do material." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Velocidade de Resfriamento" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refrigeração" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refrigeração" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Cruzado" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Cruzado" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Cruzado 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Tamanho de Bolso do Cruzado 3D" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Imagem de Densidade de Preenchimento Cruzado para Suporte" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Imagem de Densidade do Preenchimento Cruzado" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Material Cristalino" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cúbico" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivisão Cúbica" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Cobertura de Subdivisão Cúbica" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Malha de Corte" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Aceleração Default" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Temperatura Default da Plataforma de Impressão" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Jerk Default do Filamento" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura Default de Impressão" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Jerk Default nos eixos X-Y" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "O Jerk Default em Z" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "O valor default de jerk para movimentos no plano horizontal." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "O valor default de jerk para movimento na direção Z." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "O valor default de jerk para movimentação do filamento." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Detectar pontes e modificar a velocidade de impressão, de fluxo e ajustes de fan onde elas forem detectadas." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Determina a ordem na qual paredes são impressas. Imprimir as paredes externas primeiro ajuda na acuracidade dimensional, visto que falhas das paredes internas não poderão propagar externamente. No entanto, imprimi-las no final ajuda a haver melhor empilhamento quando seções pendentes são impressas. Quando há uma quantidade ímpar de paredes internas totais, a 'última linha central' é sempre impressa por último." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina quando uma camada do preenchimento relâmpago deve suportar algo sobre si. Medido no ângulo de acordo com a espessura da camada." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina quando a camada de preenchimento relâmpago deve suportar o modelo sobre si. Medido no ângulo de acordo com a espessura." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diâmetro" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "Aumento de Diâmetro para o Modelo" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "O diâmetro que cada galho tenta alcançar quando se aproxima da plataforma de impressão. Melhora aderência à plataforma." - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Diferentes opções que ajudam a melhorar a extrusão e a aderência à plataforma de impressão. Brim (bainha) adiciona uma camada única e chata em volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa em volta do modelo, mas não conectada ao modelo, para apenas iniciar o processo de extrusão." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Áreas Proibidas" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distância entre as linhas de preenchimento impressas. Este ajuste é calculado pela densidade de preenchimento e a largura de extrusão do preenchimento." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Distância entre os filetes da camada inicial da camada de suporte. Este ajuste é calculado pela densidade de suporte." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Distância entre os filetes de impressão da base de suporte. Este ajuste é calculado pela densidade da Base de Suporte, mas pode ser ajustado separadamente." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Distância entre os filetes de impressão do teto de suporte. Este ajuste é calculado pela Densidade do Teto de Suporte mas pode ser ajustado separadamente." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distância da parte inferior do suporte até a impressão." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distância do topo do suporte à impressão." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Distância do topo e base da estrutura de suporte para a impressão. Este vão provê um espaço para remover os suportes depois de o modelo ser impresso. O valor é arredondado para um múltiplo da altura de camada." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distância do percurso inserido após cada linha de preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta opção é similar à sobreposição de preenchimento mas sem extrusão e somente em uma extremidade do filete de preenchimento." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Distância do percurso inserido após a parede externa para esconder melhor a costura em Z." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distância da Cobertura de Trabalho da impressão nas direções X e Y." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distância da cobertura de escorrimento da impressão nas direções X e Y." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Distância da estrutura de suporte da seção pendente nas direções X/Y." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distância da estrutura de suporte até a impressão nas direções X e Y." - -msgctxt "meshfix_fluid_motion_shift_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "Pontos de distância são deslocados para suavizar o caminho" - -msgctxt "meshfix_fluid_motion_small_distance description" -msgid "Distance points are shifted to smooth the path" -msgstr "Pontos de distância são deslocados para suavizar o caminho" - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altura da Cobertura de Trabalho" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitação da Cobertura de Trabalho" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distância X/Y da Cobertura de Trabalho" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Malha de Suporte Abaixo" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Extrusão Dual" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elíptica" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Habilitar Controle de Aceleração" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Habilitar Ajustes de Ponte" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Habilitar Desengrenagem" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Habilitar Suporte Cônico" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Habilitar Cobertura de Trabalho" - -msgctxt "meshfix_fluid_motion_enabled label" -msgid "Enable Fluid Motion" -msgstr "Habilitar Movimento Fluido" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Habilitar Passar a Ferro" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Habilitar Controle de Jerk" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Habilitar Controle de Temperatura do Bico" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Habilitar Cobertura de Escorrimento" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Habilitar Massa de Purga" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Habilitar Torre de Purga" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Habilitar Refrigeração de Impressão" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Habilitar Retração" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Habilitar Brim de Suporte" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Habilitar Base de Suporte" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Habilitar Interface de Suporte" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Habilitar Teto de Suporte" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Habilitar Aceleração de Percurso" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Habilitar Jerk de Percurso" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." - -msgctxt "small_skin_on_surface description" -msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." -msgstr "Habilita pequenas regiões (até a 'Largura de Teto/Base Pequenos') na camada superior com contorno (exposta ao ar) pra serem preenchidas com paredes ao invés do padrão default." - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir tempo de impressão ao custo de qualidade de impressão." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram a qualidade de impressão em camadas de tempo curto de impressão e em pontes e seções pendentes." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "G-Code Final" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Comprimento de Purga do Fim do Filamento" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Velocidade de Purga do Fim do Filamento" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Força que o brim seja impresso em volta do modelo mesmo se este espaço fosse ser ocupado por suporte. Isto substitui algumas regiões da primeira camada de suporte por regiões de brim." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Em Todo Lugar" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Exclusivo" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimental" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Expôr Costura" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Costura Extensa" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Costura Extensa tenta costurar furos abertos na malha fechando o furo com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Contagem de Paredes de Preenchimento Extras" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Contagem de Paredes Extras de Contorno" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Material extra a avançar depois da troca de bico." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posição X da Purga do Extrusor" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posição Y da Purga do Extrusor" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posição Z de Purga do Extrusor" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Extrusores Compartilham Aquecedor" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Extrusores Compartilham o Bico" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificador de Velocidade de Resfriamento de Extrusão" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Fator de correção de largura de extrusão baseada na velocidade. Em 0%, a velocidade de movimento é mantida constante na Velocidade de Impressão. Em 100%, a velocidade de movimento é ajustada de forma que o fluxo (em mm³/s) seja mantido constante, isto é, filetes de metade da Largura de Filete normal são impressos duas vezes mais rápido e filetes duas vezes mais espessos são impressos na metade da velocidade. Um valor mais alto que 100% pode ajudar a compensar pela maior pressão necessária para extrudar filetes espessos." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocidade da Ventoinha" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Sobrepor Velocidade de Ventoinha" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Contornos de aspectos menores que este comprimento serão impressos usando a Velocidade de Aspecto Pequeno." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Recursos que não foram completamente desenvolvidos ainda." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Diâmetro da Engrenagem de Alimentação" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de Impressão Final" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Retração de Firmware" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrusor de Suporte da Primeira Camada" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluxo" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Raio de Equalização de Fluxo" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Fator de Compensação da Taxa de Fluxo" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Máximo Deslocamento de Extrusão de Compensação de Taxa de Fluxo" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Gráfico de Fluxo de Temperatura" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Compensação de fluxo para a primeira camada; a quantidade de material extrudado na camada inicial é multiplicada por este valor." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Compensação de fluxo nos filetes da base da primeira camada" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Compensação de fluxo em filetes de preenchimento." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Compensação de fluxo em filetes do teto ou base do suporte." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Compensação de Fluxo em filetes das áreas no topo da impressão." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Compensação de fluxo em filetes de torre de purga." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Compensação de Fluxo em filetes de Skirt e Brim." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Compensação de fluxo nos filetes da base do suporte." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Compensação de fluxo em filetes do teto de suporte." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Compensação de fluxo em filetes de estruturas de suporte." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Compensação de fluxo no filete de parede mais externo da primeira camada." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Compensação de fluxo no filete de parede mais externo." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Compensação de fluxo em filetes do topo e base." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Compensação de fluxo nos filetes de parede para todos os filetes exceto o mais externo, mas só para a primeira camada" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Compensação de fluxo em todos os filetes de parede excetuando o mais externo." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Compensação de fluxo em filetes das paredes." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." - -msgctxt "meshfix_fluid_motion_angle label" -msgid "Fluid Motion Angle" -msgstr "Ângulo de Movimento Fluido" - -msgctxt "meshfix_fluid_motion_shift_distance label" -msgid "Fluid Motion Shift Distance" -msgstr "Distância de Deslocamento do Movimento Fluido" - -msgctxt "meshfix_fluid_motion_small_distance label" -msgid "Fluid Motion Small Distance" -msgstr "Distância Pequena do Movimento Fluido" - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Comprimento da Descarga de Purga" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Velocidade de Descarga de Purga" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Para estruturas finas por volta de uma ou duas vezes o tamanho do bico, as larguras de linhas precisam ser alteradas para aderir à grossura do modelo. Este ajuste controla a largura mínima de filete permite para as paredes. As larguras mínimas de filete inerentemente também determinam as larguras máximas, já que transicionamos de N pra N+1 parede na grossura de geometria onde paredes N são largas e as paredes N+1 são estreitas. A maior largura possível de parede é duas vezes a Largura Mínima de Filete de Parede." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Frente" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Frente à Esquerda" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Frente à Direita" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Completo" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densidade do Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Contorno Felpudo Externo Apenas" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distância de Pontos do Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Espessura do Contorno Felpudo" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Sabor de G-Code" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Comandos G-Code a serem executados no final da impressão - separados por \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Comandos G-Code a serem executados no início da impressão - separados por \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "GUID do material. É ajustado automaticamente." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Altura do Eixo" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Gerar Estrutura Interligada" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Gerar Suporte" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Gera o brim dentro das regiões de preenchimento de suporte da primeira camada. Este brim é impresso sob o suporte, não em volta dele. Habilitar este ajuste aumenta a aderência de suporte à mesa de impressão." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará um contorno no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Gera um bloco denso de material entre a base do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Gera um bloco denso de material entre o topo do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Gerar estrutura que suportem partes do modelo que tenham seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Vidro" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Passa sobre a superfície superior uma vez a mais, mas extrudando muito pouco material. Isto serve para derreter mais o plástico em cima, criando uma superfície lisa. A pressão na câmara do bico é mantida alta tal que as rugas na superfície são preenchidas com material." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altura de Passo do Preenchimento Gradual" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Passos Graduais de Preenchimento" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Altura de Passo do Preenchimento Gradual de Suporte" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Passos de Preenchimento Gradual de Suporte" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Gradualmente reduzir até esta temperatura quanto se estiver imprimindo a velocidades reduzidas devidas ao tempo mínimo de camada." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Giróide" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Giróide" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Tem Estabilização de Temperatura do Volume de Impressão" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Tem Mesa Aquecida" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Velocidade de Aquecimento" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Comprimento da Zona de Aquecimento" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura não será impressa." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Ocultar Costura" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Ocultar ou Expor Costura" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Expansão Horizontal do Furo" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "Diâmetro Máximo da Expansão Horizontal de Furo" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Furos e contornos de partes com diâmetro menor que este serão impressos usando a Velocidade de Aspecto Pequeno." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansão Horizontal" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento Horizontal" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Quanto o filamento pode ser esticado antes que quebre, quando aquecido." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "De quanto o material precisa ser retraído antes que pare de escorrer." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Em quanto mover o filamento para compensar mudanças na taxa de fluxo, como uma porcentagem da distância que o filamento seria movido em um segundo de extrusão." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "De quanto o filamento deve ser retraído para se destacar completamente." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "Qual a velocidade do material para que seja retraído antes de quebrar em uma retração." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "Qual a velocidade do material para que seja retraído durante a troca de filamento sem escorrimento." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "Quão rápido purgar o material depois de trocar um carretel vazio por um novo carretel do mesmo material." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "Quão rápido purgar o material depois de alternar para um material diferente." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "Quanto tempo o material pode ser mantido fora de armazenamento seco com segurança." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção X." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Y." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Z." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando um carretel vazio for trocado por um carretel novo do mesmo material." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando alternar para um material diferente." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "Como a interface de suporte a o suporte interagirão quando eles se sobrepuserem. No momento implementado apenas para teto de suporte." - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "Quão alto um galho tem que ser para ser agregado ao modelo. Previne pequenos nódulos de suporte. Este ajuste é ignorado quando um galho está suportando teto de suporte." - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." - -msgctxt "meshfix_fluid_motion_angle description" -msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." -msgstr "Se um segmento do percurso do extrusor se desviar do movimento geral por um ângulo maior que esse, será suavizado." - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Se habilitado, a segunda e terceira camadas sobre o ar serão impressas usando os ajustes seguintes. Senão, estas camadas serão impressas com ajustes normais." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Se for detectado que a cabeça de impressão estaria alternando em rápida sucessão entre números diferentes de parede, não fazer tal alternação. Remove transições se elas estiverem próximas até essa distância." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo que também faz parte dele. Aumentar esta margem criará um raft mais forte mas também gastará mais material e deixará menos área para sua impressão." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignora a geometria interna de volumes sobrepostos dentro de uma malha e imprime os volumes como um único volume. Isto pode ter o efeito não-intencional de fazer cavidades desaparecerem." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Incluir Temperatura da Mesa" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Incluir Temperaturas de Material" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inclusivo" - -msgctxt "infill description" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "infill label" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Aceleração do Preenchimento" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Preenchimento Antes das Paredes" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densidade do Preenchimento" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Extrusor do Preenchimento" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Fluxo de Preenchimento" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk do Preenchimento" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Espessura da Camada de Preenchimento" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Direções de Filetes de Preenchimento" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distância da Linha de Preenchimento" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Multiplicador de Filete de Preenchimento" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Largura de Extrusão do Preenchimento" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Malha de Preenchimento" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Ângulo de Seções Pendentes do Preenchimento" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Sobreposição de Preenchimento" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Porcentagem de Sobreposição do Preenchimento" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Padrão de Preenchimento" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocidade de Preenchimento" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Suporte do Preenchimento" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Otimização de Percurso de Preenchimento" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distância de Varredura do Preenchimento" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Deslocamento X do Preenchimento" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Deslocamento do Preenchimento Y" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Camadas Inferiores Iniciais" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidade Inicial da Ventoinha" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Aceleração da Camada Inicial" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Fluxo da Base da Camada Inicial" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "Diâmetro da Camada Inicial" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Fluxo Inicial de Camada" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altura da Primeira Camada" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Expansão Horizontal da Camada Inicial" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Fluxo de Parede Interna da Camada Inicial" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Jerk da Camada Inicial" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Largura de Extrusão da Camada Inicial" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Fluxo de Parede Externa da Camada Inicial" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Aceleração de Impressão da Camada Inicial" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Jerk de Impressão da Camada Inicial" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocidade de Impressão da Camada Inicial" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocidade da Camada Inicial" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Distância de Filetes da Camada Inicial de Suporte" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Aceleração de Percurso da Camada Inicial" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Jerk de Percurso da Camada Inicial" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocidade de Percurso da Camada Inicial" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Sobreposição em Z das Camadas Iniciais" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura Inicial de Impressão" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Aceleração das Paredes Interiores" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Extrusor da Parede Interior" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Jerk das Paredes Internas" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocidade da Parede Interior" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Fluxo da(s) Parede(s) Interna(s)" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Largura de Extrusão das Paredes Internas" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a parede externa for menor que o bico, e impressa depois das paredes internas, use este deslocamento para fazer o orifício do bico se sobrepor às paredes internas ao invés de ao lado de fora do modelo." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "De Dentro Pra Fora" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "Linhas de interface preferidas" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "Interface preferida" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Contagem de Camadas das Vigas Interligadas" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Largura da Viga Interligada" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Prevenção de Fronteira de Interligação" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Profundidade de Interligação" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Orientação da Estrutura de Interligação" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Passar a Ferro Somente Camada Mais Alta" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Aceleração de Passar a Ferro" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Fluxo de Passagem a Ferro" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Penetração da Passagem a Ferro" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Jerk de Passar a Ferro" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Espaçamento de Passagem a Ferro" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Padrão de Passagem a Ferro" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Velocidade de Passar o Ferro" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Origem é no Centro" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "É material de suporte" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Este material é do tipo que se destaca completamente quando aquecido (cristalino), ou é o tipo que produz cadeias de polímero entrelaçadas (não-cristalino)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "Se esse material é ou não tipicamente usado como material de suporte durante a impressão." - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Flutuar movimento apenas nos contornos e não nos furos das peças." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Manter Faces Desconectadas" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altura de Camada" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X Inicial da Camada" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y Inicial da Camada" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Espessura de camada da camada de base do raft. Esta camada deve ser grossa para poder aderir firmemente à mesa." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Espessura da camada intermediária do raft." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Espessura de camada das camadas superiores do raft." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Evita uma conexão entre linhas de suporte uma vez a cada N milímetros para fazer a estrutura de suporte mais fácil de ser removida." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Esquerda" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Levantar Cabeça" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Relâmpago" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Ângulo de Seção Pendente do Preenchimento Relâmpago" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Ângulo de Poda do Preenchimento Relâmpago" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Ângulo de Retificação do Preenchimento Relâmpago" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Ângulo de Suporte do Preenchimento Relâmpago" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "Limitar Alcance de Galho" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "Limita quão longe cada galho deve percorrer do ponto que ele suporta. Isto pode fazer o suporte mais estável, mas aumentará a quantidade de galhos (e por causa disso, uso de material e tempo de impressão)" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Limitar o volume desta malha para dentro de outras malhas. Você pode usar isto para fazer certas áreas de uma malha imprimirem com ajustes diferentes, incluindo extrusor diferente." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitado" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Largura de Extrusão" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Profundidade da Mesa" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Polígono da Cabeça com Ventoinha" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Altura do Volume" - -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo de Máquina" - -msgctxt "machine_width label" -msgid "Machine Width" -msgstr "Largura da Mesa" - -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos da máquina" - -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Torna Seções Pendentes Imprimíveis" - -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que elas se combinem com mais força." - -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Faz as áreas de suporte menores na base que na seção pendente." - -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Cria suport em todo lugar abaixo da malha de suporte de modo que não haja seções pendentes nela." - -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Faz a posição de purga do extrusor absoluta ao invés de relativa à última posição conhecida da cabeça." - -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão aéreo. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." - -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Faz as malhas mais adequadas para impressão 3D." - -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "Marlin" -msgstr "Marlin" - -msgctxt "machine_gcode_flavor option RepRap (Volumetric)" -msgid "Marlin (Volumetric)" -msgstr "Marlin (Volumétrico)" - -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID do Material" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Volume de Material Entre Limpezas" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Máxima Distância de Combing Sem Retração" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Aceleração Máxima em X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Aceleração Máxima em Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Aceleração Máxima em Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "Ângulo Máximo de Galho" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Desvio Máximo" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Desvio Máximo de Área de Extrusão" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocidade Máxima da Ventoinha" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Aceleração Máxima do Filamento" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Ângulo Máximo do Modelo" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Área Máxima de Furo de Seções Pendentes" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Duração Máxima de Descanso" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Resolução Máxima" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Contagem de Retrações Máxima" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Ângulo Máximo do Contorno para Expansão" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Velocidade Máxima de Extrusão" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocidade Máxima em X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocidade Máxima em Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocidade Máxima em Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Diâmetro Máximo Suportado por Torres" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Máxima Resolução de Percurso" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "A aceleração máxima para o motor da impressora na direção X" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "A aceleração máxima para o motor da impressora na direção Y." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "A aceleração máxima para o motor da impressora na direção Z." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Aceleração máxima para a entrada de filamento no hotend." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Densidade máxima do preenchimento considerado esparso. Contorno sobre o preenchimento esparso é considerado não-suportado e portanto será tratado como contorno de ponte." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Diâmetro máximo nas direções X e Y da pequena área que será suportada por uma torre especializada de suporte." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Sobreposição de Malhas Combinadas" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correções de Malha" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Posição X da Malha" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Posição Y da Malha" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Posição Z da Malha" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Hierarquia do Processamento de Malha" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matriz de Rotação da Malha" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Meio" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Largura Mínima do Molde" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Tempo Mínima em Temperatura de Espera" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Comprimento de Parede de Ponte Mínimo" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Par" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Janela de Distância de Extrusão Mínima" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Mínimo Tamanho de Detalhe" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocidade Mínima de Alimentação" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "Altura Mínima Para O Modelo" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Área Mínima para Preenchimento" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tempo Mínimo de Camada" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Ímpar" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Mínima Circunferência do Polígono" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Largura Mínima de Contorno para Expansão" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocidade Mínima" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Área Mínima de Suporte" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Área Mínima de Base de Suporte" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Área Mínima de Interface de Suporte" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Área Mínima de Teto de Suporte" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distância Mínima de Suporte X/Y" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Fina" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume Mínimo Antes da Desengrenagem" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Largura Mínina de Filete de Parede" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para os polígonos da interface de suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Área mínima para polígonos de suporte. Polígonos que tiverem uma área menor que essa não serão gerados." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para as bases do suport. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para os tetos do suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "min_feature_size description" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." -msgstr "Espessura mínima de detalhes finos. Detalhes de modelo que forem mais finos que este valor não serão impressos, enquanto que detalhes mais espessos que o Tamanho Mínimo de Detalhe serão aumentados para a Largura Mínima de Filete de Parede." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Molde" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Ângulo do Molde" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Altura de Teto do Molde" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Ordem de Passagem a Ferro Monotônica" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Ordem da Superfície Monotônica Superior" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Ordem Monotônica Superior/Inferior" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este ajuste pode melhorar a aderência à mesa." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Fator de Movimento Sem Carga" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Sem Contorno nas Lacunas Z" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Jeitos não-tradicionais de imprimir seus modelos." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Nenhuma" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Nenhum" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "Normal" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Não no Contorno" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Não na Superfície Externa" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Ângulo do Bico" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diâmetro do bico" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas Proibidas para o Bico" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID do Bico" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Comprimento do Bico" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Quantidade de Avanço Extra da Troca de Bico" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocidade de Avanço da Troca de Bico" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocidade de Retração da Troca de Bico" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distância de Retração da Troca de Bico" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocidade de Retração da Troca do Bico" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de extrusores" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Número de Extrusores Habilitados" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Número de Camadas Mais Lentas" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "O número de carros extrusores que estão habilitados; automaticamente ajustado em software" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Número de carros extrusores. Um carro extrusor é a combinação de um alimentador/tracionador, opcional tubo de filamento guiado e o hotend." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Número de vezes com que mover o bico através da varredura." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Número de vezes para reduzir a densidade de preenchimento pela metade quando estiver chegando mais além embaixo das superfícies superiores. Áreas que estão mais perto das superfícies superiores ganham uma densidade maior, numa gradação até a densidade configurada de preenchimento." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Número de vezes para reduzir a densidade de preenchimento de suporte pela metade quando avançando abaixo das superfícies inferiores. Áreas mais próximas ao topo terão maior densidade, até a Densidade de Preenchimento de Suporte." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Octeto" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Desligado" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Deslocamento aplicado ao objeto na direção X." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Deslocamento aplicado ao objeto na direção Y." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer afundamento do objeto na plataforma." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Deslocamento com o Extrusor" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "Na plataforma de impressão quando possível" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "No modelo se requerido" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Um de Cada Vez" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Somente executar a passagem a ferro na última camada da malha. Isto economiza tempo se as camadas abaixo não precisarem de um acabamento de superfície amaciado." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a aderência à mesa." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ângulo da Cobertura de Escorrimento" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distância da Cobertura de Escorrimento" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "Alcance Ótimo de Galho" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Otimizar Ordem de Impressão de Paredes" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Otimiza a ordem em que as paredes são impressas, tais que o número de retrações e a distância percorrida sejam reduzidos. A maioria das peças se beneficiará deste ajuste habilitado mas outras poderão demorar mais, portanto compare as estimativas de tempo de impressão com e sem otimização. A primeira camada não é otimizada quando o brim é selecionado como tipo de aderência da mesa de impressão." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Diâmetro Externo do Bico" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Aceleração da Parede Exterior" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Extrusor da Parede Externa" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Fluxo da Parede Externa" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Penetração da Parede Externa" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Jerk da Parede Exterior" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Largura de Extrusão da Parede Externa" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocidade da Parede Exterior" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distância de Varredura da Parede Externa" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "De Fora Pra Dentro" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Ângulo de Parede Pendente" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Velocidade de Parede Pendente" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Paredes pendentes serão impressas com esta porcentagem de sua velocidade de impressão normal." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Pausa após desfazimento da retração." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Porcentagem da velocidade de ventoinha a usar quando imprimir paredes e contornos em pontes." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a segunda camada de contorno da ponte." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Porcentagem de velocidade da ventoinha a usar ao imprimir as regiões de contorno imediatamente sobre o suporte. Usar uma velocidade de ventoinha alta pode fazer o suporte mais fácil de remover." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a terceira camada de contorno da ponte." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que esta quantia serão excluídos. Menores valores levam a malha de maior resolução ao custo de tempo de fatiamento. Serve melhor para impressoras SLA de alta resolução e pequenos modelos 3D com muitos detalhes." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "Ângulo Preferido de Galho" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Impede de alternar entre uma parede a mais e uma a menos. Esta margem estende o alcance dos comprimentos de file a seguir para [Largura Mínima de Filete de Parede - Margem, 2 * Largura Mínima de Filete de Parede + Margem]. Aumentar esta margem reduz o número de transições, que por sua vez reduz o número de paradas e inícios de extrusão e tempo de percurso. No entanto, variação de largura de filete pode levar a problemas de subextrusão ou sobre-extrusão." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Aceleração da Torre de Purga" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim da Torre de Purga" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Fluxo da Torre de Purga" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Jerk da Torre de Purga" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Largura de Extrusão da Torre de Purga" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume Mínimo da Torre de Purga" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Tamanho da Torre de Purga" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocidade da Torre de Purga" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posição X da Torre de Purga" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posição Y da Torre de Purga" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Torres de Prime podem precisar de aderência extra dada por um brim mesmo se o modelo não precisar. No momento não pode ser usado com o tipo de aderência 'Raft'." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Aceleração da Impressão" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk da Impressão" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Sequência de Impressão" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocidade de Impressão" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Imprimir Paredes Finas" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimir uma torre próxima à impressão que serve para purgar o material a cada troca de bico." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Imprime estruturas de preenchimento somente onde os tetos do modelo devam ser suportados. Habilitar este ajuste reduz tempo de impressão e uso de material, mas leva a resistências não-uniformes no objeto." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Imprimir modelos como moldes com o negativo das peças de modo que se possa encher de resina para as gerar." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Imprime partes do modelo que são horizontalmente mais finas que o tamanho do bico." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Velocidade de impressão a usar quando imprimir a segunda camada de ponte." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Velocidade de impressão a usar quando imprimir a terceira camada de ponte." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes primeiro pode levar a paredes mais precisas, mas seções pendentes são impressas com pior qualidade. Imprimir o preenchimento primeiro leva a paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer através da superfície." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura de Impressão" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura de Impressão da Camada Inicial" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "Imprimir o filete mais interno de skirt com múltiplas camadas torna mais fácil removê-lo." - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime uma parede adicional a cada duas camadas. Deste jeito o preenchimento fica aprisionado entre estas paredes extras, resultando em impressões mais fortes." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualidade" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Quarto Cúbico" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Vão Aéreo do Raft" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Extrusor da Base do Raft" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocidade de Ventoinha da Base do Raft" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Espaçamento de Filete de Base do Raft" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Largura de Linha da Base do Raft" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Aceleração de Impressão da Base do Raft" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Jerk de Impressão da Base do Raft" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocidade de Impressão da Base do Raft" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Espessura da Base do Raft" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Contagem de Paredes da Base do Raft" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margem Adicional do Raft" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocidade de Ventoinha no Raft" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Extrusor do Meio do Raft" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocidade de Ventoinha do Meio do Raft" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Camadas Centrais do Raft" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Largura da Linha do Meio do Raft" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Aceleração de Impressão do Meio do Raft" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Jerk de Impressão do Meio do Raft" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocidade de Impressão do Meio do Raft" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Espaçamento do Meio do Raft" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Espessura do Meio do Raft" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Aceleração de Impressão do Raft" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Jerk de Impressão do Raft" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocidade de Impressão do Raft" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Amaciamento do Raft" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Extrusor do Topo do Raft" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocidade da Ventoinha para o Topo do Raft" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Espessura da Camada Superior do Raft" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Camadas Superiores do Raft" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Largura do Filete Superior do Raft" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Aceleração de Impressão do Topo do Raft" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Jerk de Impressão do Topo do Raft" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocidade de Impressão do Topo do Raft" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Espaçamento Superior do Raft" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aleatório" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Aleatorizar o Começo do Preenchimento" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Aleatoriza qual linha do preenchimento é impressa primeiro. Isto evita que um segmento seja mais forte que os outros, mas ao custo de um percurso adicional." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou acidentada." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Retangular" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocidade Regular da Ventoinha" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocidade Regular da Ventoinha na Altura" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocidade Regular da Ventoinha na Camada" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Limite de Tempo para Mudança de Velocidade da Ventoinha" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Extrusão Relativa" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Remover Todos os Furos" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Remover Camadas Iniciais Vazias" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Remover Interseções de Malha" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Remover Cantos Internos de Raft" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser usado se objetos de material duplo se sobrepõem um ao outro." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Remove camadas vazias entre a primeira camada impressa se estiverem presentes. Desabilitar este ajuste pode criar camadas iniciais vazias se a Tolerância de Fatiamento estiver configurada para Exclusivo ou Meio." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Remove os cantos internos do raft, fazendo com que ele se torne convexo." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Remove os furos de cada camada e mantém somente aqueles da forma externa. Isto ignorará qualquer geometria interna invisível. No entanto, também ignorará furos de camada que poderiam ser vistos de cima ou de baixo." - -msgctxt "machine_gcode_flavor option RepRap (RepRap)" -msgid "RepRap" -msgstr "RepRap" - -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Substitui a parte externa do padrão superior/inferir com um número de linhas concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a ser construídos em cima de padrões de preenchimento." - -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "Preferência de Descanso" - -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Retrair Antes da Parede Externa" - -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retrai em Mudança de Camada" - -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrair o filamento quando o bico estiver se movendo sobre uma área não-impressa." - -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrair o filamento quando o bico se mover sobre uma área não impressa." - -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrai o filamento quando o bico está se movendo para a próxima camada." - -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distância da Retração" - -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Quantidade Adicional de Avanço da Retração" - -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Percurso Mínimo para Retração" - -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocidade de Avanço da Retração" - -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocidade de Recolhimento de Retração" - -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocidade de Retração" - -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Direita" - -msgctxt "machine_scale_fan_speed_zero_to_one label" -msgid "Scale Fan Speed To 0-1" -msgstr "Velocidade de Escala da Ventoinha A 0-1" - -msgctxt "machine_scale_fan_speed_zero_to_one description" -msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." -msgstr "Usa a escala da velocidade da ventoinha como um número entre 0 e 1 ao invés de 0 a 256." - -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento" - -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "A Cena Tem Malhas de Suporte" - -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Preferência do Canto da Costura" - -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura na altura total dos modelos ou até uma altura limitada." - -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Ajustes usados para imprimir com vários extrusores." - -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da interface do Cura." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Retração Inicial do Bico Compartilhado" - -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Canto Mais Agudo" - -msgctxt "shell description" -msgid "Shell" -msgstr "Perímetro" - -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Mais Curto" - -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Exibir Variantes de Máquina" - -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Camadas do Suporte da Aresta de Contorno" - -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Espessura do Suporte da Aresta de Contorno" - -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distância de Expansão do Contorno" - -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Sobreposição do Contorno" - -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Porcentagem de Sobreposição do Contorno" - -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Largura de Remoção de Contorno" - -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Evitar uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Evitar algumas conexões de linha de suporte para fazer a estrutura de suporte mais fácil de ser removida. Este ajuste é aplicável ao padrão de preenchimento de suporte de ziguezague." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distância do Skirt" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "Altura do Skirt" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Contagem de linhas de Skirt" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Aceleração para Skirt e Brim" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Extrusor do Skirt/Brim" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Fluxo de Skirt/Brim" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Jerk de Skirt e Brim" - -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Largura de Extrusão do Brim e Skirt" - -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Mínimo Comprimento do Skirt e Brim" - -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocidade do Skirt e Brim" - -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Tolerância de Fatiamento" - -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Velocidade de Camada Inicial de Aspecto Pequeno" - -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Comprimento Máximo do Aspecto Pequeno" - -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Velocidade de Aspecto Pequeno" - -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Tamanho Máximo de Furos Pequenos" - -#, fuzzy -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Temperatura de Impressão Final" - -msgctxt "small_skin_on_surface label" -msgid "Small Top/Bottom On Surface" -msgstr "Pequena Base/Teto Na Superfície" - -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "Largura do Teto/Base Pequenos" - -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade de impressão normal. Impressão mais lenta pode ajudar com aderência e precisão." - -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade normal. Impressão mais lenta pode ajudar com aderência e precisão." - -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." -msgstr "Regiões pequenas de base/teto são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos. Desligado por default para a camada superior (exposta ao ar) (Veja 'Pequena Base/Teto Na Superfície')" - -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "Brim Inteligente" - -msgctxt "z_seam_corner option z_seam_corner_weighted" -msgid "Smart Hiding" -msgstr "Ocultação Inteligente" - -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Suavizar Contornos Espiralizados" - -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Suavizar os contornos espiralizados para reduzir a visibilidade da costura Z (a costura Z deve ser quase invisível na impressão mas ainda será visível na visão de camadas). Note que a suavização tenderá a embaçar detalhes finos de superfície." - -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Alguns materiais podem escorrer um pouco durante o percurso, o que pode ser compensando neste ajuste." - -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Um pouco de material pode escorrer durante os movimentos do percurso de limpeza e isso pode ser compensado neste ajuste." - -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modos Especiais" - -msgctxt "speed description" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "speed label" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Velocidade com que mover o eixo Z durante o salto." - -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Espiralizar o Contorno Externo" - -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." -msgstr "'Espiralizar' faz com que o movimento vertical (em Z) seja contínuo e gradual seguindo o contorno da peça. Este recurso transforma um modelo sólido em uma simples linha contínua em espiral partindo de uma base sólida. O recurso só deve ser habilitado quando cada camada horizontal contiver somente um contorno." - -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura de Espera" - -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "G-Code Inicial" - -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser vista na impressão. Quando se alinha esta costura a uma coordenada especificada pelo usuário, a costura é mais fácil de remover pós-impressão. Quando colocada aleatoriamente as bolhinhas do início dos caminhos será menos perceptível. Quando se toma o menor caminho, a impressão será mais rápida." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Passos por Milímetro (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Passos por Milímetro (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Passos por Milímetro (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Passos por Milímetro (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Suporte" - -msgctxt "support label" -msgid "Support" -msgstr "Suporte" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Aceleração do Suporte" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distância Inferior do Suporte" - -#, fuzzy -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Número de Filetes do Brim de Suporte" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Largura do Brim de Suporte" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Contagem de Linhas de Pedaço de Suporte" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Tamanho do Pedaço de Suporte" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densidade do Suporte" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioridade das Distâncias de Suporte" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrusor do Suporte" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Aceleração da Base do Suporte" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Densidade da Base do Suporte" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Extrusor da Base do Suporte" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Fluxo da Base de Suporte" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Expansão Horizontal da Base do Suporte" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Jerk da Base do Suporte" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Direções de Filete da Base do Suporte" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Distância de Filetes da Base de Suporte" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Largura de Extrusão da Base do Suporte" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Padrão de Base de Suporte" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Velocidade de Base do Suporte" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Espessura da Base de Suporte" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Fluxo de Suporte" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansão Horizontal do Suporte" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Aceleração do Preenchimento do Suporte" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrusor do Preenchimento do Suporte" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Jerk de Preenchimento de Suporte" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Espessura de Camada do Preenchimento de Suporte" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Direção de Filete do Preenchimento de Suporte" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocidade do Preenchimento do Suporte" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Aceleração da Interface de Suporte" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densidade da Interface de Suporte" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrusor da Interface de Suporte" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Fluxo de Interface de Suporte" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Expansão Horizontal da Interface de Suporte" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Jerk da Interface de Suporte" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Direções do Filete de Interface de Suporte" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Largura de Extrusão da Interface do Suporte" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Padrão da Interface de Suporte" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "Prioridade de Interface de Suporte" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolução da Interface de Suporte" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocidade da Interface de Suporte" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Espessura da Interface de Suporte" - -#, fuzzy -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Jerk do Suporte" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distância de União do Suporte" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distância das Linhas do Suporte" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Largura de Extrusão do Suporte" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Malha de Suporte" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Ângulo para Caracterizar Seções Pendentes" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Padrão do Suporte" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Colocação dos Suportes" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Aceleração do Teto de Suporte" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Densidade do Teto de Suporte" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Extrusor do Teto do Suporte" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Fluxo do Teto de Suporte" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Expansão Horizontal do Teto de Suporte" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Jerk do Teto de Suporte" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Direções de Filete do Teto do Suporte" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Distância de Filetes do Teto de Suporte" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Largura de Extrusão do Teto do Suporte" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Padrão de Teto de Suporte" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Velocidade do Teto de Suporte" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Espessura do Topo do Suporte" - -#, fuzzy -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocidade do Suporte" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altura do Passo de Suporte em Escada" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Largura Máxima do Passo de Suporte em Escada" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Ângulo Mínimo de Inclinação do Passo de Suporte em Escada" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Estrutura de Suporte" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distância Superior do Suporte" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distância X/Y do Suporte" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distância em Z do Suporte" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "Filetes de suporte preferidos" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "Suporte preferido" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Velocidade de Ventoinha do Contorno Suportado" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superfície" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Energia de Superfície" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modo de Superficie" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Tendência de aderência da superfície." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Energia de superfície." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "Troca a ordem de impressão do filete de brim mais interno e o segundo mais interno. Isto melhora a remoção do brim." - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai fazer com que uma das malhas obtenha todo o volume da sobreposiçào, removendo este volume das outras malhas." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Trata da distância horizontal entre duas camadas adjacentes. Reduzir este ajuste faz com que camadas mais finas sejam usadas para reunir as bordas das camadas mais perto uma da outra." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "A coordenada X da posição próxima de onde achar a parte com que começar a imprimir cada camada." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "A coordenada X da posição onde iniciar a impressão de cada parte em uma camada." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "A coordenada Y da posição próxima de onde achar a parte com que começar a imprimir cada camada." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "A coordenada Y da posição onde iniciar a impressão de cada parte em uma camada." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z da posição onde o bico faz a purga no início da impressão." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Aceleração durante a impressão da camada inicial." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Aceleração para a camada inicial." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleração para percursos na camada inicial." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção nos percursos da camada inicial." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Aceleração com que se imprimem as paredes interiores." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "A aceleração com que o preenchimento é impresso." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "A aceleração com que o recurso de passar a ferro é feito." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Aceleração com que se realiza a impressão." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "A aceleração com que as camadas de base do raft são impressas." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "A aceleração com que as bases do suporte são impressas. Imprimi-las em aceleração menor pode melhorar aderência dos suportes no topo da superfície." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Aceleração com que se imprime o preenchimento dos suportes." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "A aceleração com que a camada intermediária do raft é impressa." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Aceleração com que se imprime a parede exterior." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Aceleração com que a torre de purga é impressa." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "A aceleração com que o raft é impresso." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "A aceleração com que os tetos e bases de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "A aceleração com que os tetos de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é feito com a aceleração de camada inicial, mas às vezes você pode querer imprimir o skirt ou brim em uma aceleração diferente." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Aceleração com que as estruturas de suporte são impressas." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "A aceleração com que as camadas superiores do raft são impressas." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Aceleração com que se imprimem as paredes." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "A aceleração com a qual as camadas da superfície superior são impressas." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Aceleração com que as camadas superiores e inferiores são impressas." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Aceleração com que se realizam os percursos." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "A quantidade de material, relativa ao filete normal de extrusão, para extrudar durante a passagem a ferro. Manter o bico com algum material ajuda a preencher algumas das lacunas e fendas da superfície superior, mas material demais resulta em superextrusão e verrugas nas laterais da superfície." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A quantidade de sobreposição entre o preenchimento e as paredes como uma porcentagem da largura de extrusão de preenchimento. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A quantidade de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "A quantidade de retração ao mudar extrusores. Coloque em 0 para não haver retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento do hotend." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em tetos pontiagudos, um valor menor resulta em tetos achatados." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "O ângulo de seção pendente das paredes externas criadas para o molde. 0° fará a superfície externa do molde vertical, enquanto 90° fará a superfície externa do molde seguir o contorno do modelo." - -msgctxt "support_tree_branch_diameter_angle description" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "O ângulo do diâmetro dos galhos enquanto se tornam gradualmente mais grossos na direção da base. Um ângulo de 0 fará com que os galhos tenham grossura uniforme no seu comrpimento. Um ângulo levemente maior que zero pode aumentar a estabilidade do suporte em árvore." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas gastarão mais material. Ângulos negativos farão a base do suporte mais larga que o topo." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "A densidade média dos pontos introduzidos em cada polígono de uma camada. Note que os pontos originais do polígono são descartados, portanto uma densidade baixa resulta da redução de resolução." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura do Contorno Felpudo." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "A aceleração default a ser usada nos eixos para o movimento da cabeça de impressão." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "A temperatura default usada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "A temperatura default usada para a plataforma aquecida de impressão. Este valor deve ser a temperatura \"base\" da plataforma. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da camada de contorno de ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "A densidade das bases da estrutura de suporte. Um valor maior resulta em melhor aderência do suporte no topo da superfície." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "A densidade dos tetos da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da segunda camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da terceira camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "A profundidade (direção Y) da área imprimível." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "O diâmetro da torre especial." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "O diâmetro dos galhos mais finos do suporte em árvore. Galhos mais grossos são mais resistentes. Galhos na direção da base serão mais grossos que essa medida." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "O diâmetro do topo da ponta dos galhos de suporte em árvore." - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "O diâmetro da engrenagem que traciona o material no alimentador." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "O diâmetro dos galhos mais espessos do suporte em árvore. Um tronco mais espesso é mais robusto; um tronco mais fino ocupa menos espaço na plataforma de impressão." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "A diferença em tamanho da próxima camada comparada à anterior." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "A distância entre as trajetórias de passagem a ferro." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "A distância entre o bico e as partes já impressas quando evitadas durante o percurso." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "A distância entre as linhas do raft para a camada de base do raft. Um espaçamento esparso permite a remoção fácil do raft da mesa." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "A distância entre as linhas do raft para a camada intermediária. O espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o suficiente para suportar as camadas superiores." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Distância entre as linhas do raft para as camadas superiores. O espaçamento deve ser igual à largura de linha, de modo que a superfície seja sólida." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "A distância da fronteira entre os modelos para gerar a estrutura de interligação, medida em células. Poucas células resultam em baixa aderência." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a aderência à mesa, mas também reduz a área efetiva de impressão." - -#, fuzzy -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distância da ponta do bico, em que calor do bico é transferido para o filamento." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "A distância com que mover a cabeça pra frente e pra trás durante a varredura." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "As pontas dos filetes de preenchimento são encurtadas para poupar material. Este ajuste é o ângulo da seção pendente das pontas desses filetes." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo valor é uso para denotar a velocidade de aquecimento quando se esquenta ao extrudar." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir a primeira camada de preenchimento de suporte. Isto é utilizado em multi-extrusão." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a primeira camada do Raft. Isto é usado em multi-extrusão." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir as bases dos suportes. Isto é utilizado em multi-extrusão." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir o preenchimento do suporte. Isto é utilizado em multi-extrusão." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a camada central do raft. Isto é usado em multi-extrusão." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir os tetos e bases dos suportes. Isto é utilizado em multi-extrusão." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir o teto do suporte. Isto é utilizado em multi-extrusão." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir o skirt ou brim. Isto é usado em multi-extrusão." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir os suportes. Isto é utilizado em multi-extrusão." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a(s) camada(s) central(is) do raft. Isto é usado em multi-extrusão." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir preenchimento. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir as paredes internas. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir a parede externa. Este ajuste é usado em multi-extrusão." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir paredes. Este ajuste é usado em multi-extrusão." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "A velocidade de ventoinha para a camada base do raft." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "A velocidade de ventoina para a camada intermediária do raft." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "A velocidade da ventoinha para a impressão do raft." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "A velocidade da ventoinha para as camadas superiores do raft." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do preenchimento da impressão." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do suporte." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "As poucas primeiras camadas são impressas mais devagar que o resto do modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso geral das impressão. A velocidade é gradualmente aumentada entre estas camadas." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "O vão entre a camada final do raft e a primeira camada do modelo. Somente a primeira camada é elevada por esta distância para enfraquecer a conexão entre o raft e o modelo, tornando mais fácil a remoção do raft." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "A altura (direção Z) do volume imprimível." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "A altura acima das partes horizontais do modelo onde criar o molde." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "A altura em que as ventoinhas girarão na velocidade regular. Nas camadas abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial para a velocidade regular." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y (onde o extrusor desliza)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de impressão." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "A diferença de altura ao executar um Salto Z após trocar extrusores." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Diferença de altura ao realizar um Salto Z." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "A diferença de altura ao executar um Salto Z." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80% do diâmetro do bico." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "A altura do preenchimento de uma dada densidade antes de trocar para a metade desta densidade." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "A altura do preenchimento de suporte de dada densidade antes de trocar para metade desta densidade." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "A altura das vigas da estrutura de interligação, medidas em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "A altura da camada inicial em mm. Uma camada inicial mais espessa faz a aderência à mesa de impressão ser maior." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "A altura dos degraus da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis. Deixe em zero para desligar o comportamento de escada." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "A distância horizontal entre o primeiro filete de brim e o contorno da primeira camada da impressão. Um pequeno vão pode fazer o brim mais fácil de remover sem deixar de prover os benefícios térmicos." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"A distância horizontal entre o skirt a primeira camada da impressão.\n" -"Esta é a distância mínima. Linhas múltiplas de skirt estenderão além desta distância." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Os filetes de preenchimentos são retificados para poupar tempo de impressão. Este é o ângulo máximo de seção pendente permito através do comprimento do filete de preenchimento." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "O padrão de preenchimento é movido por esta distância no eixo X." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "O padrão de preenchimento é movido por esta distância no eixo Y." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver usando um tamanho de bico fora do padrão." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "O jerk com o qual a camada de base do raft é impressa." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "O jerk com o qual a camada intermediária do raft é impressa." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "O jerk com o qual o raft é impresso." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "O jerk com o qual as camadas superiores do raft são impressas." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "A camada em que as ventoinhas girarão na velocidade regular. Se a 'velocidade regular na altura' estiver ajustada, este valor é calculado e arredondado para um número inteiro." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "O tempo de camada que define o limite entre a velocidade regular da ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão até a velocidade máxima de ventoinha." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "O comprimento de filamento retornado durante uma retração." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "O material da plataforma de impressão presente na impressora." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "A variação de altura máxima permitida para a camada de base." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "O ângulo de separação máximo que partes da cobertura de escorrimento terão. Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor leva a coberturas de escorrimento falhando menos, mas mais gasto de material." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "O ângulo máximo dos galhos quando eles crescem em volta do modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para poder ter maior alcance." - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "O desvio máximo permitido ao reduzir a resolução para o ajuste de Máxima Resolução. Se você aumentar isto, a impressão será menos precisa, mas o G-Code será menor. O Desvio Máximo é um limite para Resolução Máxima, portanto se os dois conflitarem o Desvio Máximo sempre será o valor dominante." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando estruturas separadas estão mais próximas que este valor, elas são fundidas em uma só." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "A distância máxima em mm para mover o filamento para compensar mudanças na taxa de fluxo." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "O desvio máximo da área de extrusão permitido ao remover pontos intermediários de uma linha reta. Um ponto intermediário pode servir como ponto de mudança de largura em uma longa linha reta. Portanto, se ele for removido, fará com que a linha tenha uma largura uniforme e, como resultado, perderá (ou ganhará) um pouco de área de extrusão. Se você aumentar o valor, você poderá perceber uma sutil sobre-extrusão ou sub-extrusão no meio de paredes retas paralelas, já que mais pontos intermediários com espessura variante poderão ser removidos. Sua impressão será menos acurada, mas o G-Code será menor." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção durante a impressão da camada inicial." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "A mudança instantânea máxima de velocidade em uma direção da cabeça de impressão." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que o recurso de passar a ferro é feito." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes internas são impressas." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento é impresso." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "A máxima mudança de velocidade instantânea com que as bases dos suportes são impressas." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que o preenchimento do suporte é impresso." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que a parede externa é impressa." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que a torre de purga é impressa." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "A máxima mudança de velocidade instantânea com a qual os tetos e bases dos suportes são impressos." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "A máxima mudança de velocidade instantânea com que os tetos dos suportes são impressos." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que o skirt (saia) e brim (bainha) são impressos." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as estruturas de suporte são impressas." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes são impressas." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas da superfície superior são impressas." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas superiores e inferiores são impressas." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que os percursos são feitos." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "A velocidade máxima para o motor da impressora na direção X." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "A velocidade máxima para o motor da impressora na direção Y." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "A velocidade máxima para o motor da impressora na direção Z." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "A velocidade máxima de entrada de filamento no hotend." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "A largura máxima dos passos da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Velocidade mínima de entrada de filamento no hotend." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na qual a impressão pode já ser iniciada." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bico seja resfriado. Somente quando o extrusor não for usado por um tempo maior que esse, lhe será permitido resfriar até a temperatura de espera." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "O ângulo mínimo de seções pendentes internas para as quais o preenchimento é adicionado. Em um valor de 0°, objetos são completamente preenchidos no padrão escolhido, e 90° torna o volume oco, sem preenchimento." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o valor de 0° todas as seções pendentes serão suportadas, e 90° não criará nenhum suporte." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "A distância mínima de percurso necessária para que uma retração aconteça. Isto ajuda a ter menos retrações em uma área pequena." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver em 0, isto é ignorado." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "A mínima largura de extrusão para paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no meio. Uma Largura de Extrusão de Parede Ímpar Mínima mais alta leva a uma largura máxima de extrusão de parede par mais alta. A largura máxima de extrusão de parede ímpar é calculada como 2 * Largura Mínima de Extrusão de Parede Par." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "A mínima largura de filete para paredes poligonais normais. Este ajuste determina em que espessura do modelo nós alternamos da impressão de um file de parede fina único para a impressão de dois filetes de parede. Uma Largura Mínima de Filete de Parede Par mais alta leva a uma largura máxima de filete de parede ímpar também mais alta. A largura máxima de filete de parede par é calculada como a Largura de Filete da Parede Externa + 0.5 * Largura Mínima de Filete de Parede Ímpar." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "A velocidade mínima de impressão, mesmo que se tente desacelerar para obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de impressão." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "O tamanho mínimo de um segmento de linha de percurso após o fatiamento. Se o valor aumenta, os movimentos de percurso terão cantos menos suaves. Isto pode permitir que a impressora mantenha a velocidade necessária para processar o G-Code, mas pode fazer com que evitar topar no modelo fique menos preciso." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "A mínima inclinação da área para que o suporte em escada tenha efeito. Valores baixos devem tornar o suporte mais fácil de remover em inclinações rasas, mas muitos baixos resultarão em resultados bastante contra-intuitivos em outras partes do modelo." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "O máximo que o diâmetro de um galho que tem que se conectar ao modelo pode aumentar ao mesclar-se com galhos que podem alcançar a plataforma de impressão. Aumentar este valor reduz tempo de impressão, mas aumenta a área de suporte que se apoia no modelo" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Nome do seu modelo de impressora 3D." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "O bico evita suportes já impressos durante o percurso. Esta opção só está disponível quando combing estiver habilitado." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "O número de contornos a serem impressos em volta do padrão linear na camada base do raft." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "O número de camadas de preenchimento que suportam arestas de contorno." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "O número de camadas entre a base e a superfície do raft. Isso corresponde à espessura principal do raft. Aumentar este valor cria um raft mais espesso e resistente." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a aderência à mesa, mas também reduzem a área efetiva de impressão." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "O número de filetes usado para o brim de suporte. Mais filetes melhoram a aderência na mesa de impressão, ao custo de material extra." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "O número de camadas superiores acima da segunda camada do raft. Estas são camadas completamente preenchidas em que o modelo se assenta. 2 camadas resultam em uma superfície superior mais lisa que apenas uma." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -#, fuzzy -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -#, fuzzy -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -#, fuzzy -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -msgctxt "wall_distribution_count description" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." -msgstr "O número de paredes, contadas a partir do centro, sobre as quais a variação será distribuída. Valores menores significam que as paredes mais externas não mudam de comprimento." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Número de filetes da parede. Quando calculado pela espessura de parede, este valor é arredondado para um inteiro." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Diâmetro exterior do bico (a ponta do hotend)." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são completamente impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição de força mais uniforme em cada direção. O preenchimento de relâmpago tenta minimizar material somente suportando o teto do objeto." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "O padrão (estampa) das estruturas de suporte da impressão. As diferentes opções disponíveis resultam em suportes mais resistentes ou mais fáceis de remover." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "O padrão das camadas superiores." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Padrão ou Estampa das camadas superiores e inferiores." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "O padrão na base da impressão na primeira camada." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "O padrão a usar quando se passa a ferro as superfícies superiores." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "O padrão com o qual as bases do suporte são impressas." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "O padrão com o qual o teto do suporte é impresso." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "A posição perto da qual se inicia a impressão de cada parte em uma camada." - -msgctxt "support_tree_angle_slow description" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "O ângulo preferido para os galhos, quando eles não têm que evitar o modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para que os galhos se mesclem mais rapidamente." - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "O posicionamento preferido das estruturas de suporte.Se as estruturas não puderem ser colocadas na localização escolhida, serão colocadas em outro lugar, mesmo que seja no modelo." - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção para a camada inicial." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "A forma da mesa de impressão sem levar área não-imprimíveis em consideração." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "A forma da cabeça de impressão. Essas são coordenadas relativas à posição da cabeça de impressão, que é geralmente a posição do seu primeiro extrusor. As dimensões à esquerda e na frente da cabeça devem ser coordenadas negativas." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "O menor volume que um caminho de extrusão deve apresentar antes que lhe seja permitido desengrenar. Para caminhos de extrusão menores, menos pressão é criada dentro do hotend e o volume de desengrenagem é redimensionado linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "A velocidade em que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente que a parede externa reduzirá o tempo de impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade da parede mais externa e a velocidade de preenchimento." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "A velocidade com a qual regiões de contorno de ponte são impressas." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Velocidade em que se imprime o preenchimento." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Velocidade em que se realiza a impressão." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "A velocidade em que a camada de base do raft é impressa. Deve ser impressa lentamente, já que o volume do material saindo do bico será bem alto." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "A velocidade com a qual as paredes de ponte são impressas." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "A velocidade em que as ventoinhas giram no início da impressão. Em camadas subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando uma camada imprime mais rapidamente que o limite de tempo, a velocidade de ventoinha aumenta gradualmente até a velocidade máxima." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Velocidade em que as ventoinhas giram no tempo mínimo de camada. A velocidade da ventoinha gradualmente aumenta da regular até a máxima quando o limite é atingido." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "A velocidade com a qual o filamento é avançado durante o movimento de retração." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "A velocidade com que o filamento é purgado durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "A velocidade em que o filamento é empurrado para a frente depois de uma retração de troca de bico." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "A velocidade com a qual o filamento é recolhido e avançado durante o movimento de retração." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "A velocidade em que o filamento é retraído durante uma retração de troca de bico." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "A velocidade com a qual o filamento é recolhido durante o movimento de retração." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "A velocidade com que o filamento é retraído durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "A velocidade em que o filamento é retraído. Uma velocidade de retração mais alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do filamento." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "A velocidade em que a base do suporte é impressa. Imprimi-la em velocidade mais baixa pode melhorar a aderência do suporte no topo da superfície." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "A velocidade em que o preenchimento do suporte é impresso. Imprimir o preenchimento em velocidades menores melhora a estabilidade." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "A velocidade em que a camada intermediária do raft é impressa. Esta deve ser impressa devagar, já que o volume de material saindo do bico é bem alto." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final do contorno. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "A velocidade em que a torre de purga é impressa. Imprimir a torre de purga mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é subótima." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "A velocidade em que as ventoinhas giram." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "A velocidade em que o raft é impresso." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "A velocidade com que os tetos e bases do suporte são impressos. Imprimi-los em velocidades mais baixas pode melhorar a qualidade de seções pendentes." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "A velocidade em que os tetos dos suportes são impressos. Imprimi-los em velocidade mais baixas pode melhorar a qualidade de seções pendentes." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente isto é feito na velocidade de camada inicial, mas você pode querer imprimi-los em velocidade diferente." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a velocidades mais altas pode reduzir bastante o tempo de impressão. A qualidade de superfície das estruturas de suporte não é importante já que são removidas após a impressão." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "A velocidade em que as camadas superiores do raft são impressas. Elas devem ser impressas um pouco mais devagar, de modo que o bico possa lentamente alisar as linhas de superfície adjacentes." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "A velocidade em que o movimento Z vertical é feito para os saltos Z. Tipicamente mais baixa que a velocidade de impressão já que mover a mesa de impressão ou eixos da máquina é mais difícil." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Velocidade em que se imprimem as paredes." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "A velocidade com a qual o ajuste de passar ferro é aplicado sobre a superfície superior." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "A velocidade com a qual retrair o filamento para que se destaque completamente." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "A velocidade com que as camadas superiores são impressas." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Velocidade em que as camadas superiores e inferiores são impressas." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Velocidade em que ocorrem os movimentos de percurso." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "A velocidade de impressão para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "A velocidade dos percursos da camada inicial. Um valor mais baixo que o normal é aconselhado para prevenir o puxão de partes impressas da mesa de impressão. O valor deste ajuste pode ser automaticamente calculado do raio entre a Velocidade de Percurso e a Velocidade de Impressão." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "A temperatura em que o filamento é destacado completamente." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "A temperatura do ambiente em que imprimir. Se este valor for 0, a temperatura de volume de impressão não será ajustada." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "A temperatura do bico quando outro bico está sendo usado para a impressão." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "A temperatura para a qual se deve começar a esfriar pouco antes do fim da impressão." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "A temperatura usada para imprimir a primeira camada. Coloque 0 para desabilitar processamento especial da camada inicial." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "A temperatura usada para impressão." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "A temperatura usada para purgar material, deve ser grosso modo a temperatura de impressão mais alta possível." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "A espessura do preenchimento extra que suporta arestas de contorno." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "A espessura da interface do suporte onde ele toca o modelo na base ou no topo." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "A espessura das bases de suporte. Isto controla o número de camadas densas que são impressas no topo dos pontos do modelo em que o suporte se assenta." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "A espessura do topo do suporte. Isto controla a quantidade de camadas densas no topo do suporte em que o modelo se assenta." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de filetes da parede." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada de material de preenchimento. Este valor deve sempre ser um múltiplo da altura de camada e se não for, é arredondado." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada do material de preenchimento de suporte. Este valor deve sempre ser um múltiplo da altura de camada e é arredondado." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "O tipo de G-Code a ser gerado." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro do bico ao cubo." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "A largura (direção X) da área imprimível." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." - -#, fuzzy -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "A largura da torre de purga." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "A largura da torre de purga." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da largura da parede externa, já que as paredes internas não são alteradas pelo algoritmo." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "A coordenada X da posição da torre de purga." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "A coordenada Y da posição da torre de purga." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Há malhas de suporte presentes na cena. Este ajuste é controlado pelo Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Este ajuste controla a distância que o extrusor deve parar de extrudar antes que a parede de ponte comece. Desengrenar antes da ponte iniciar pode reduzir a pressão no bico e produzir em uma ponte mais horizontal." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Este ajuste controla quanto os cantos internos do contorno do raft são arredondados. Esses cantos internos são convertidos em semicírculos com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que forem menores que o círculo equivalente." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Este ajuste limita o número de retrações ocorrendo dentro da janela de distância de extrusão mínima. Retrações subsequentes dentro desta janela serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de filamento, já que isso pode acabar ovalando e desgastando o filamento." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e protege contra fluxo de ar do exterior. Especialmente útil para materiais que sofrem bastante warp e impressoras 3D que não são cobertas." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "Diâmetro da Ponta" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Para compensar pelo encolhimento do material enquanto ele esfria, o modelo será ampliado por este fator na direção XY (horizontalmente)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Para compensar pelo encolhimento do material enquanto esfria, o modelo será ampliado por este fator na direção Z (verticalmente)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Camadas Superiores" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distância de Expansão do Contorno Superior" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Largura de Remoção do Contorno Superior" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Aceleração da Superfície Superior" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrusor da Superfície Superior" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Fluxo do Contorno da Superfície Superior" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Jerk da Superfície Superior" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Camadas da Superfície Superior" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Direções dos Filetes da Superfície Superior" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Largura de extrusão da Superfície Superior" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Padrão da Superfície Superior" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Velocidade da Superfície Superior" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Espessura Superior" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Superior/Inferior" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Superior/Inferior" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Aceleração Superior/Inferior" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrusor Superior/Inferior" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Fluxo de Topo/Base" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Jerk Superior/Inferior" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direções de Linha Superior/Inferior" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Largura de Extrusão Superior/Inferior" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Padrão Superior/Inferior" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocidade Superior/Inferior" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Espessura Superior/Inferior" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Tocando a Mesa" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diâmetro da Torre" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Ângulo do Teto da Torre" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." - -msgctxt "travel label" -msgid "Travel" -msgstr "Percurso" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Aceleração de Percurso" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distância de Desvio de Percurso" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Jerk de Percurso" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocidade de Percurso" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Tratar o modelo como apenas superfície, um volume ou volumes com superfícies soltas. O modo de impressão normal somente imprime volumes fechados. O modo \"superfície\" imprime uma parede única traçando a superfície da malha sem nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos\" imprime volumes fechados como o modo normal e volumes abertos como superfícies." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Árvore" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Tri-Hexágono" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Triângulo" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "Diâmetro do Tronco" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Volumes de Sobreposição de Uniões" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Paredes não-suportadas mais curtas que esta quantia serão impressas usando ajustes normais de paredes. Paredes mais longas serão impressas com os ajustes de parede de ponte." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Usar Camadas Adaptativas" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Usar Torres" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Usar taxa de aceleração separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de aceleração da linha impressa em seu destino." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Usar taxa de jerk separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de jerk da linha impressa em seu destino." - -msgctxt "relative_extrusion description" -msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "Usar extrusão relativa ao invés de extrusão absoluta. Passos de extrusão relativos no G-Code tornam o pós-processamento mais fácil. No entanto, isso não é suportado por todas as impressoras e pode produzir pequenos desvios na quantidade de material depositado comparado a passos de extrusão absolutos. Independente deste ajuste, o modo de extrusão sempre será ajustado para absoluto antes que qualquer script G-Code seja processado." - -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Usa torres especializadas como suporte de pequenas seções pendentes. Essas torres têm um diâmetro mais largo que a região que elas suportam. Perto da seção pendente, o diâmetro das torres aumenta, formando um 'teto'." - -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilize esta malha para modificar o preenchimento de outras malhas com as quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas com regiões desta malha. É sugerido que se imprima com somente uma parede e sem paredes superiores e inferiores para esta malha." - -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será usado para gerar estruturas de suporte." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Use esta malha para especificar onde nenhuma parte do modelo deverá ser detectada como seção Pendente e por conseguinte não elegível a receber suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele não deverá receber suporte." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Especificado pelo Usuário" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento Vertical" - -msgctxt "slicing_tolerance description" -msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." -msgstr "Tolerância vertical das camadas fatiadas. Os contornos de uma camada são normalmente gerados se tomando seções cruzadas pelo meio de cada espessura de camada (Meio). Alternativamente, cada camada pode ter as áreas que caem fora do volume por toda a espessura da camada (Exclusivo) ou a camada pode ter as áreas que caem dentro de qualquer lugar dentro da camada (Inclusivo). Inclusivo retém mais detalhes, Exclusivo proporciona o melhor encaixe e Meio permanece mais próximo da superfície original." - -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Aguardar o Aquecimento da Mesa" - -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Aguardar Aquecimento do Bico" - -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Aceleração da Parede" - -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Contagem de Distribuição de Parede" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Extrusor das Paredes" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Fluxo de Parede" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Jerk da Parede" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Número de Filetes da Parede" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Largura de Extrusão da Parede" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Ordem de Parede" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocidade da Parede" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Espessura de Parede" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Comprimento de Transição de Parede" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Distância de Filtro da Transição de Parede" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Margem de Filtro de Transição de Parede" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Ângulo-Limite de Transição de Parede" - -msgctxt "shell label" -msgid "Walls" -msgstr "Paredes" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Paredes que pendem por mais do que esse ângulo serão impressas usando ajustes de paredes pendentes. Quando este valor for 90, nenhuma parede será tratada como pendente. Seções pendentes que têm suportes também não serão tratadas como pendentes." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Quando verificar se há partes do modelo abaixo e acima do suporte, usar passos de dada altura. Valores baixos fatiarão mais lentamente, enquanto que valores altos farão com que suporte convencional seja impresso em lugares em que deveria haver interface de suporte." - -msgctxt "meshfix_fluid_motion_enabled description" -msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." -msgstr "Quando habilitado os percursos do extrusor são corrigidos para impressora com planejadores de movimento suavizado. Pequenos movimentos que se desviariam da direção geral do percurso do extrusor são suavizados para melhorar os movimentos fluidos." - -msgctxt "infill_enable_travel_optimization description" -msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." -msgstr "Quando habilitado, a ordem em que os filetes de preenchimento são impressos é otimizada para reduzir a distância percorrida. A redução em tempo de percurso conseguida depende bastante do modelo sendo fatiado, do padrão de preenchimento, da densidade, etc. Note que, para alguns modelos que têm áreas bem pequenas de preenchimento, o tempo de fatiamento pode ser aumentado bastante." - -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Quando habilitado, a velocidade da ventoinha de resfriamento é alterada para as regiões de contorno imediatamente acima do suporte." - -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro de cada parte. Quando desabilitado, as coordenadas definem uma posição absoluta na plataforma de impressão." - -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Quando maior que zero, os movimentos de percurso de combing que forem maiores que essa distância usarão retração. Se deixado em zero, não haverá máximo e os movimentos de combing não usarão retração." - -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "Quando maior que zero, a Expansão Horizontal de Furo é gradualmente aplicada em pequenos furos (eles são mais expandidos). Quanto é deixada em zero, a Expansão Horizontal de Furo será aplicada a todos os furos. Furos maiores que o Diâmetro Máximo de Expansão Horizontal de Furo não serão expandidos." - -msgctxt "hole_xy_offset description" -msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." -msgstr "Quando maior que zero, a Expansão Original do Furo designa a distância de compensação aplicada a todos os furos em cada camada. Valores positivos aumentam os tamanhos dos furos, valores negativos reduzem os tamanhos dos furos. Quando este ajuste é habilitado, ele pode ser ainda aprimorado com o ajuste 'Diâmetro Máximo da Expansão Horizontal de Furo':" - -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir regiões de contorno de ponte, a quantidade de material extrudado é multiplicada por este valor." - -msgctxt "bridge_wall_material_flow description" -msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "Ao se imprimir paredes de ponte, a quantidade de material extrudado é multiplicada por este valor." - -msgctxt "bridge_skin_material_flow_2 description" -msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir a segunda camada de contorno de ponte, a quantidade de material é multiplicada por este valor." - -msgctxt "bridge_skin_material_flow_3 description" -msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir a terceira de contorno da ponte, a quantidade de material é multiplicada por este valor." - -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de camada, levanta a cabeça para longe da impressão e espera tempo extra até que o tempo mínimo de camada seja alcançado." - -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Quando o modelo tem pequenas lacunas verticais de apenas umas poucas camadas, normalmente há contorno em volta dessas camadas no espaço estreito. Habilite este ajuste para não gerar o contorno se a lacuna vertical for bem pequena. Isso melhora o tempo de impressão e fatiamento, mas tecnicamente deixa preenchimento exposto ao ar." - -msgctxt "wall_transition_angle description" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." -msgstr "Quanto criar transições entre números de paredes pares e ímpares. A forma de cunha em ângulo maior que este ajuste não terá transições e nenhuma parede será impressa no centro para preencher o espaço remanescente. Reduzir este ajuste faz reduzir o número e comprimento das paredes centrais, mas pode deixar vãos ou sobre-extrudar." - -msgctxt "wall_transition_length description" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." -msgstr "Ao transicionar entre diferentes números de paredes à medida que a peça fica mais fina, uma certa quantidade de espaço é alocada para partir ou juntar os filetes de parede." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Quando limpando, a plataforma de impressão é abaixada para criar uma folga entre o bico e a impressão. Isso previne que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar o objeto da plataforma." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso evita que o bico fique batendo nas impressões durante o percurso, reduzindo a chance de chutar a peça para fora da mesa." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Decide se a plataforma de impressão pode ser aquecida." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Largura de um filete de preenchimento." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Largura de um filete usado no teto ou base do suporte." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Largura de extrusão de um filete das áreas no topo da peça." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Largura de uma única linha de filete extrudado. Geralmente, a largura da linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este valor pode produzir impressões melhores." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Largura de um filete usado na torre de purga." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Largura de um filete do brim (bainha) ou skirt (saia)." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Largura de um filete usado na base do suporte." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Largura de um filete usado no teto do suporte." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Largura de um filete usado nas estruturas de suporte." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Largura de extrusão dos filetes das paredes do topo e base dos modelos." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Largura de extrusão das paredes internas (todas menos a mais externa)." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Largura de um filete que faz parte de uma parede." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para auxiliar na aderência à mesa." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Largura das linhas na camada intermediária do raft. Fazer a segunda camada extrudar mais faz as linhas grudarem melhor na mesa." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Largura das linhas na superfície superior do raft. Estas podem ser linhas finas de modo que o topo do raft fique liso." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Largura de Extrusão somente da parede mais externa do modelo. Diminuindo este valor, níveis de detalhes mais altos podem ser impressos." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Largura da parede que substituirá detalhes finos (de acordo com o Tamanho Mínimo de Detalhe) do modelo. Se a Largura Mínima de Filete de Parede for mais fina que a espessura do detalhe, a parede se tornará tão espessa quanto o próprio detalhe." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Posição X da Varredura de Limpeza" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Velocidade do Salto de Limpeza" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpar Bico Inativo na Torre de Purga" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Distância de Movimentação da Limpeza" - -msgctxt "clean_between_layers label" -msgid "Wipe Nozzle Between Layers" -msgstr "Limpar o Bico Entre Camadas" - -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Pausa de Limpeza" - -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Contagem de Repetições de Limpeza" - -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Distância de Retração da Limpeza" - -msgctxt "wipe_retraction_enable label" -msgid "Wipe Retraction Enable" -msgstr "Habilitar Retração de Limpeza" - -msgctxt "wipe_retraction_extra_prime_amount label" -msgid "Wipe Retraction Extra Prime Amount" -msgstr "Quantidade Extra de Purga da Retração de Limpeza" - -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Velocidade de Purga da Retração de Limpeza" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Velocidade da Retração da Retração de Limpeza" - -msgctxt "wipe_retraction_speed label" -msgid "Wipe Retraction Speed" -msgstr "Velocidade da Retração de Limpeza" - -msgctxt "wipe_hop_enable label" -msgid "Wipe Z Hop" -msgstr "Salto Z da Limpeza" - -msgctxt "wipe_hop_amount label" -msgid "Wipe Z Hop Height" -msgstr "Altura do Salto Z da Limpeza" - -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "Dentro do Preenchimento" - -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Escreve a ferramenta ativa depois de enviar comandos de temperatura para a ferramenta inativa. Requerido para impressão de Extrusor Duplo com Smoothie ou outros firmwares com comandos modais de ferramenta." - -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "Endstop X na Direção Positiva" - -msgctxt "wipe_brush_pos_x description" -msgid "X location where wipe script will start." -msgstr "Localização X onde o script de limpeza iniciará." - -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y substitui Z" - -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Endstop Y na Direção Positiva" - -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Endstop Z na Direção Positiva" - -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Salto Z Após Troca de Extrusor" - -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Salto Z Após Troca de Altura do Extrusor" - -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altura do Salto Z" - -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Salto Z Somente Sobre Partes Impressas" - -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Velocidade do Salto Z" - -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto Z Ao Retrair" - -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alinhamento da Costura em Z" - -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Posição da Costura Z" - -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Costura Z Relativa" - -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Coordenada X da Costura Z" - -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Coordenada Y da Costura Z" - -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z substitui X/Y" - -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "travel description" -msgid "travel" -msgstr "percurso" - -# ## Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Fluxo gradual habilitado" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Habilita mudanças graduais de fluxo. Quando habilitado, o fluxo é gradualmente aumentado ou reduzido para o fluxo alvo. Útil para impressoras com tubo bowden onde o fluxo não é imediatamente alterado quando o motor do extrusor inicia ou para." - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Aceleração máxima do fluxo gradual" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Aceleração máxima para alterações de fluxo gradual" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Aceleração máxima de fluxo da camada inicial" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Velocidade mínima para alterações graduais de fluxo na primeira camada" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Tamanho de passo da discretização de fluxo gradual" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duração de cada passo na alteração de fluxo gradual" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Duração de reset do fluxo" - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "Para qualquer movimento mais longo que este valor, o fluxo material é resetado para o fluxo-alvo do percurso." - -#~ msgctxt "machine_head_polygon description" -#~ msgid "A 2D silhouette of the print head (fan caps excluded)." -#~ msgstr "Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." - -#~ msgctxt "machine_head_with_fans_polygon description" -#~ msgid "A 2D silhouette of the print head (fan caps included)." -#~ msgstr "Silhueta da cabeça de impressão com os suportes de ventoinhas inclusos." - -#~ msgctxt "spaghetti_infill_extra_volume description" -#~ msgid "A correction term to adjust the total volume being extruded each time when filling spaghetti." -#~ msgstr "Um termo de correção para ajustar o volume total sendo extrudado a cada vez que se preencher com estilo espaguete." - -#~ msgctxt "sub_div_rad_mult description" -#~ msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -#~ msgstr "Um multiplicador do raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a maiores subdivisões, isto é, mais cubos pequenos." - -#~ msgctxt "adaptive_layer_height_threshold label" -#~ msgid "Adaptive Layers Threshold" -#~ msgstr "Limite das Camadas Adaptativas" - -#~ msgctxt "adaptive_layer_height_variation label" -#~ msgid "Adaptive layers maximum variation" -#~ msgstr "Variação máxima das camadas adaptativas" - -#~ msgctxt "adaptive_layer_height_threshold label" -#~ msgid "Adaptive layers threshold" -#~ msgstr "Limite das camadas adaptativas" - -#~ msgctxt "adaptive_layer_height_variation_step label" -#~ msgid "Adaptive layers variation step size" -#~ msgstr "Tamanho de passo da variação das camadas adaptativas" - -#~ msgctxt "wall_add_middle_threshold label" -#~ msgid "Add Middle Line Threshold" -#~ msgstr "Adicionar Limite de Filete Central" - -#~ msgctxt "support_interface_density description" -#~ msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -#~ msgstr "Ajusta a densidade dos topos e bases das estruturas de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -#~ msgctxt "spaghetti_flow description" -#~ msgid "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill." -#~ msgstr "Ajusta a densidade do preenchimento espaguete. Note que a Densidade de Preenchimento controla somente o espaçamento entre linhas do padrão de preenchimento, não a quantidade de extrusão para o preenchimento espaguete." - -#~ msgctxt "dual_pre_wipe description" -#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -#~ msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão." - -#~ msgctxt "material_bed_temp_wait label" -#~ msgid "Aguardar o aquecimento da mesa de impressão" -#~ msgstr "Esperar a que la placa de impresión se caliente" - -#~ msgctxt "cross_infill_apply_pockets_alternatingly label" -#~ msgid "Alternate Cross 3D Pockets" -#~ msgstr "Bolso Alternados de Cruzado 3D" - -#~ msgctxt "skin_alternate_rotation label" -#~ msgid "Alternate Skin Rotation" -#~ msgstr "Alterna a Rotação do Contorno" - -#~ msgctxt "skin_alternate_rotation description" -#~ msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -#~ msgstr "Alterna a direção em que as camadas superiores e inferiores são impressas. Normalmente elas são impressas somente na diagonal. Este ajuste permite direções somente no X e somente no Y." - -#~ msgctxt "prime_tower_purge_volume description" -#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." -#~ msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico." - -#~ msgctxt "hole_xy_offset description" -#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -#~ msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." - -#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" -#~ msgid "Apply the extruder offset to the coordinate system." -#~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." - -#~ msgctxt "material_flow_dependent_temperature label" -#~ msgid "Auto Temperature" -#~ msgstr "Temperatura Automática" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Costas" - -#~ msgctxt "bridge_wall_max_overhang label" -#~ msgid "Bridge Wall Max Overhang" -#~ msgstr "Seção Pendente Máxima da Parede de Ponte" - -#~ msgctxt "machine_shape label" -#~ msgid "Build plate shape" -#~ msgstr "Forma da mesa de impressão" - -#~ msgctxt "center_object label" -#~ msgid "Center object" -#~ msgstr "Centralizar Objeto" - -#~ msgctxt "material_flow_dependent_temperature description" -#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -#~ msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." - -#~ msgctxt "prime_tower_circular label" -#~ msgid "Circular Prime Tower" -#~ msgstr "Torre de Purga Circular" - -#~ msgctxt "retraction_combing description" -#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases." -#~ msgstr "O Combing (penteamento) mantém o bico dentro de áreas já impressas durante os percursos. Isto resulta em movimentações um pouco mais amplas mas reduz a necessidade de retrações. Se o combing for desligado, o material sofrerá retração e o bico se moverá em linha reta ao próximo ponto. É também possível evitar combing sobre áreas de contorno de topo e base e ainda só fazer combing no preenchimento. Note que a opção 'Dentro do Preenchimento' se comporta exatamente como a 'Não no Contorno' em versões anteriores do Cura." - -#~ msgctxt "retraction_combing description" -#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -#~ msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas se movimenta. Isso resulta em percursos ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensar" - -#~ msgctxt "travel_compensate_overlapping_walls_x_enabled label" -#~ msgid "Compensate Inner Wall Overlaps" -#~ msgstr "Compensar Sobreposições da Parede Interna" - -#~ msgctxt "travel_compensate_overlapping_walls_0_enabled label" -#~ msgid "Compensate Outer Wall Overlaps" -#~ msgstr "Compensar Sobreposições de Parede Externa" - -#~ msgctxt "travel_compensate_overlapping_walls_enabled label" -#~ msgid "Compensate Wall Overlaps" -#~ msgstr "Compensar Sobreposições de Parede" - -#~ msgctxt "travel_compensate_overlapping_walls_enabled description" -#~ msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede sendo impressa onde já há outra parede." - -#~ msgctxt "travel_compensate_overlapping_walls_x_enabled description" -#~ msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede." - -#~ msgctxt "travel_compensate_overlapping_walls_0_enabled description" -#~ msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede externa sendo impressa onde já há outra parede." - -#~ msgctxt "infill_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_bottom_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_interface_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_roof_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "zig_zaggify_infill description" -#~ msgid "Connect the ends where the infill pattern meets the inner wall using a lines which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduces the effects on infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -#~ msgstr "Conecta as extremidades onde o padrão de preenchimento se encontra com a parede interna usando linhas que seguem a forma dessa parede. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduz os efeitos do preenchimento na qualidade das superfícies verticais. Desabilitar este ajuste reduz a quantidade de material usado." - -#~ msgctxt "connect_skin_polygons description" -#~ msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality." -#~ msgstr "Conectar camihos de contorno do topo e base onde se situarem próximos. Habilitar para o padrão concêntrico reduzirá bastante o tempo de percurso, mas visto que as conexões podem acontecer sobre o preenchimento no meio do caminho, este recurso pode reduzir a qualidade da superfície superior." - -#~ msgctxt "z_seam_corner description" -#~ msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner." -#~ msgstr "Controla se cantos no contorno do modelo influenciam a posição da costura. Nenhum significa que cantos não têm influência na posição da costura. Esconder Costura torna mais provável que ela ocorra em um canto interior. Expor Costura torna mais provável que ela ocorra em um canto exterior. Esconder ou Expor Costura torna mais provável que ocorra em um canto, externo ou externo." - -#~ msgctxt "machine_nozzle_cool_down_speed label" -#~ msgid "Cool down speed" -#~ msgstr "Velocidade de resfriamento" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo que a camada horizontal consecutiva tem melhor chance de se conectar ao filete. Somente se aplica à Impressão em Arame." - -#~ msgctxt "sub_div_rad_mult label" -#~ msgid "Cubic Subdivision Radius" -#~ msgstr "Raio de Subdivisão Cúbica" - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Tempo de espera depois de um movimento descendente tal que o filete possa se solidificar. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Tempo de espera depois de um movimento ascendente tal que o filete ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas atrasos muito longos podem causar estruturas murchas. Somente se aplica à Impressão em Arame." - -#~ msgctxt "inset_direction description" -#~ msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed." -#~ msgstr "Determina em que ordem as paredes são impressas. Imprimir parede mais externas antes ajuda com acurácia dimensional, já que falhas das paredes mais internas não se propagam para o exterior. No entanto imprimi-las depois permite melhor empilhamento quando seções pendentes são impressas." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde elas se sobrepõem terão as configurações da malha com o menor número. Uma malha de prenchimento de ordem maior modificará o preenchimento das malhas de preenchimento com as malhas de ordem mais baixa e normais." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina a prioridade desta malha ao se considerar volumes sobrepostos. Áread onde múltiplas malhas residem serão ganhas pela malha com menor número. Uma malha de preenchimento com maior ordem modificará o preenchimento das malhas de preenchimento com malhas de ordem normal e menor." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina que malha de preenchimento está dentro do preenchimento de outra malha de preenchimento. Uma malha de preenchimento com ordem mais alta modificará o preenchimento de malhas de preenchimento com ordem mais baixa e malhas normais." - -#~ msgctxt "machine_disallowed_areas label" -#~ msgid "Disallowed areas" -#~ msgstr "Áreas proibidas" - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distância entre o bico e os filetes descendentes horizontais. Espaços livres maiores resultarão em filetes descendentes diagonais com ângulo menos acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima camada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "support_interface_line_distance description" -#~ msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -#~ msgstr "Distância entre as linhas impressas da interface de suporte. Este ajuste é calculado pela Densidade de Interface de Suporte, mas pode ser ajustado separadamente." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Distância do topo/base da estrutura de suporte à impressão. Este vão provê o espaço para remover os suportes depois do modelo ser impresso. Este valor é arredondando para um múltiplo da altura de camada." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Distância de um movimento ascendente que é extrudado com metade da velocidade.\n" -#~ "Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." - -#~ msgctxt "support_xy_distance_overhang description" -#~ msgid "Distance of the support structure from the overhang in the X/Y directions. " -#~ msgstr "Distância da estrutura de suporte até a seção pendente nas direções X/Y. " - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância na qual o material desaba após uma extrusão ascendente. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância na qual o material de uma extrusão ascendente é arrastado com a extrusão descendente diagonal. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Sobreposição de Extrusão Dual" - -#~ msgctxt "support_enable label" -#~ msgid "Enable Support" -#~ msgstr "Habilitar Suportes" - -#~ msgctxt "support_enable description" -#~ msgid "Enable support structures. These structures support parts of the model with severe overhangs." -#~ msgstr "Habilita as estruturas de suporte. Essas estruturas apóiam partes do modelo que tenham seções pendentes." - -#~ msgctxt "machine_end_gcode label" -#~ msgid "End GCode" -#~ msgstr "G-Code Final" - -#~ msgctxt "material_end_of_filament_purge_length label" -#~ msgid "End Of Filament Purge Length" -#~ msgstr "Comprimento de Purga de Fim de Filamento" - -#~ msgctxt "material_end_of_filament_purge_speed label" -#~ msgid "End Of Filament Purge Speed" -#~ msgstr "Velocidade de Purga de Fim de Filamento" - -#~ msgctxt "speed_equalize_flow_enabled label" -#~ msgid "Equalize Filament Flow" -#~ msgstr "Equalizar Fluxo de Filamento" - -#~ msgctxt "fill_perimeter_gaps option everywhere" -#~ msgid "Everywhere" -#~ msgstr "Em todos os lugares" - -#~ msgctxt "expand_lower_skins label" -#~ msgid "Expand Bottom Skins Into Infill" -#~ msgstr "Expande Contorno da Base Para Preenchimento" - -#~ msgctxt "expand_lower_skins label" -#~ msgid "Expand Lower Skins" -#~ msgstr "Expandir Contornos Inferiores" - -#~ msgctxt "expand_skins_into_infill label" -#~ msgid "Expand Skins Into Infill" -#~ msgstr "Expandir Contorno Para Preenchimento" - -#~ msgctxt "expand_upper_skins label" -#~ msgid "Expand Top Skins Into Infill" -#~ msgstr "Expandir Contorno do Topo Para Preenchimento" - -#~ msgctxt "expand_upper_skins label" -#~ msgid "Expand Upper Skins" -#~ msgstr "Expandir Contornos Superiores" - -#~ msgctxt "expand_lower_skins description" -#~ msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -#~ msgstr "Expandir as áreas de contorno inferiores (áreas com ar abaixo) de modo que fiquem ancoradas pelas camadas de preenchimento acima e abaixo." - -#~ msgctxt "expand_skins_into_infill description" -#~ msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -#~ msgstr "Expandir áreas de perímetro das partes superiores e inferiores de superfícies chatas. Por default, o perímetro para sob as paredes que rodeiam o preenchimento mas isso pode fazer com que buracos apareçam caso a densidade de preenchimento seja baixa. Este ajuste estenda os perímetros além das linhas de parede de modo que o preenchimento da próxima camada fique em cima de perímetros." - -#~ msgctxt "expand_lower_skins description" -#~ msgid "Expand the bottom skin areas (areas with air below) so that they are anchored by the infill layers above and below." -#~ msgstr "Expande as áreas de perímetro da base (áreas com ar abaixo delas) de modo que se ancorem nas camadas de preenchimento embaixo e acima." - -#~ msgctxt "expand_upper_skins description" -#~ msgid "Expand the top skin areas (areas with air above) so that they support infill above." -#~ msgstr "Expande as áreas de perímetro do topo (áreas com ar acima delas) de modo que suportem o preenchimento de cima." - -#~ msgctxt "expand_upper_skins description" -#~ msgid "Expand upper skin areas (areas with air above) so that they support infill above." -#~ msgstr "Expandir as áreas de contorno superiores (áreas com ar acima) de modo que suportem o preenchimento acima." - -#~ msgctxt "support_conical_enabled description" -#~ msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -#~ msgstr "Recurso experimental: Faz as áreas de suporte menores na base que na seção pendente." - -#~ msgctxt "machine_filament_park_distance label" -#~ msgid "Filament Park Distance" -#~ msgstr "Distância de Descanso do Filamento" - -#~ msgctxt "fill_perimeter_gaps label" -#~ msgid "Fill Gaps Between Walls" -#~ msgstr "Preenche Lacunas Entre Paredes" - -#~ msgctxt "fill_perimeter_gaps description" -#~ msgid "Fills the gaps between walls where no walls fit." -#~ msgstr "Preenche as lacunas que ficam entre paredes quando paredes intermediárias não caberiam." - -#~ msgctxt "filter_out_tiny_gaps label" -#~ msgid "Filter Out Tiny Gaps" -#~ msgstr "Filtrar Pequenas Lacunas" - -#~ msgctxt "filter_out_tiny_gaps description" -#~ msgid "Filter out tiny gaps to reduce blobs on outside of model." -#~ msgstr "Filtrar (rempver) pequenas lacunas para reduzir bolhas no exterior do modelo." - -#~ msgctxt "small_feature_speed_factor_0 label" -#~ msgid "First Layer Speed" -#~ msgstr "Velocidade da Primeira Camada" - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo ao imprimir filetes planos. Somente se aplica à Impressão em Arame." - -#~ msgctxt "prime_tower_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value." -#~ msgstr "Compensação de Fluxo: a quantidade de material extrudado é multiplicado por este valor." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor. Somente se aplica à Impressão em Arame." - -#~ msgctxt "flow_rate_extrusion_offset_factor label" -#~ msgid "Flow rate compensation factor" -#~ msgstr "Fator de compensaçõ de taxa de fluxo" - -#~ msgctxt "flow_rate_max_extrusion_offset label" -#~ msgid "Flow rate compensation max extrusion offset" -#~ msgstr "Deslocamento de extrusão máxima da compensação de taxa de fluxo" - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "G-code Flavour" -#~ msgstr "Sabor de G-Code" - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "G-code flavour" -#~ msgstr "Sabor de G-Code" - -#~ msgctxt "material_guid description" -#~ msgid "GUID of the material. This is set automatically. " -#~ msgstr "GUID do material. Este valor é ajustado automaticamente. " - -#~ msgctxt "gantry_height label" -#~ msgid "Gantry height" -#~ msgstr "Altura do eixo" - -#~ msgctxt "machine_end_gcode description" -#~ msgid "" -#~ "Gcode commands to be executed at the very end - separated by \n" -#~ "." -#~ msgstr "" -#~ "Comandos de G-Code a serem executados no fim da impressão - separados por \n" -#~ "." - -#~ msgctxt "machine_start_gcode description" -#~ msgid "" -#~ "Gcode commands to be executed at the very start - separated by \n" -#~ "." -#~ msgstr "" -#~ "Comandos de G-Code a serem executados durante o início da impressão - separados por \n" -#~ "." - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "Gcode flavour" -#~ msgstr "Tipo de G-Code" - -#~ msgctxt "support_tree_enable description" -#~ msgid "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time." -#~ msgstr "Gera um suporte em árvore com galhos que apóiam sua impressão. Isto pode reduzir uso de material e tempo de impressão, mas aumenta bastante o tempo de fatiamento." - -#~ msgctxt "ironing_enabled description" -#~ msgid "Go over the top surface one additional time, but without extruding material. This is meant to melt the plastic on top further, creating a smoother surface." -#~ msgstr "Passar sobre a superfície superior depois de impressa, mas sem extrudar material. A idéia é derreter o plástico do topo ainda mais, criando uma superfície mais lisa." - -#~ msgctxt "machine_heated_bed label" -#~ msgid "Has heated build plate" -#~ msgstr "Tem mesa de impressão aquecida" - -#~ msgctxt "machine_nozzle_heat_up_speed label" -#~ msgid "Heat up speed" -#~ msgstr "Velocidade de aquecimento" - -#~ msgctxt "machine_heat_zone_length label" -#~ msgid "Heat zone length" -#~ msgstr "Comprimento da zona de aquecimento" - -#~ msgctxt "infill_hollow label" -#~ msgid "Hollow Out Objects" -#~ msgstr "Tornar Objetos Ocos" - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Quão distantes os galhos precisam estar quando tocam o modelo. Tornar esta distância pequena fará com que o suporte em árvore toque o modelo em mais pontos, permitindo maior sustentação mas tornando o suporte mais difícil de remover." - -#~ msgctxt "machine_steps_per_mm_e description" -#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -#~ msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão." - -#~ msgctxt "slicing_tolerance description" -#~ msgid "How to slice layers with diagonal surfaces. The areas of a layer can be generated based on where the middle of the layer intersects the surface (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the height of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Exclusive retains the most details, Inclusive makes for the best fit and Middle takes the least time to process." -#~ msgstr "Como fatiar camadas com superfícies diagonais. As áreas de uma camada podem ser geradas baseadas em onde o meio da camada interseciona a superfície (Meio). Alternativamente, cada camada pode ter as áreas que se encontram dentro do volume por toda a altura da camada (Exclusivo) ou a camada pode abranger todas as áreas que tenham qualquer penetração dentro do volume (Inclusivo). Exclusivo retém mais detalhes, Inclusivo é melhor para encaixes e Meio toma menos tempo para processar." - -#~ msgctxt "wall_min_flow_retract description" -#~ msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold." -#~ msgstr "Se usado, a retração é usada ao invés de combing para movimentos de percurso que substituem paredes cujo fluxo estiver abaixo do limite mínimo." - -#~ msgctxt "skin_no_small_gaps_heuristic label" -#~ msgid "Ignore Small Z Gaps" -#~ msgstr "Ignorar Pequenas Lacunas em Z" - -#~ msgctxt "start_layers_at_same_position description" -#~ msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -#~ msgstr "Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de modo que não comecemos uma nova camada quando imprimir a peça com que a camada anterior terminou. Isso permite seções pendentes e partes pequenas melhores, mas aumenta o tempo de impressão." - -#~ msgctxt "material_bed_temp_prepend label" -#~ msgid "Include build plate temperature" -#~ msgstr "Incluir temperatura da mesa de impressão" - -#~ msgctxt "material_print_temp_prepend label" -#~ msgid "Include material temperatures" -#~ msgstr "Incluir temperaturas dos materiais" - -#~ msgctxt "infill_mesh_order label" -#~ msgid "Infill Mesh Order" -#~ msgstr "Order das Malhas de Preenchimento" - -#~ msgctxt "z_offset_layer_0 label" -#~ msgid "Initial Layer Z Offset" -#~ msgstr "Deslocamento em Z da Camada Inicial" - -#~ msgctxt "wall_x_extruder_nr label" -#~ msgid "Inner Walls Extruder" -#~ msgstr "Extrusor das Paredes Internas" - -#~ msgctxt "machine_center_is_zero label" -#~ msgid "Is center origin" -#~ msgstr "A origem está no centro" - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nó" - -#~ msgctxt "limit_support_retractions label" -#~ msgid "Limit Support Retractions" -#~ msgstr "Limitar Retrações de Suporte" - -#~ msgctxt "machine_head_polygon label" -#~ msgid "Machine Head Polygon" -#~ msgstr "Polígono Da Cabeça da Máquina" - -#~ msgctxt "machine_depth label" -#~ msgid "Machine depth" -#~ msgstr "Profundidada da mesa" - -#~ msgctxt "machine_head_with_fans_polygon label" -#~ msgid "Machine head & Fan polygon" -#~ msgstr "Polígono da cabeça da máquina e da ventoinha" - -#~ msgctxt "machine_head_polygon label" -#~ msgid "Machine head polygon" -#~ msgstr "Polígono da cabeça da máquina" - -#~ msgctxt "machine_height label" -#~ msgid "Machine height" -#~ msgstr "Altura do volume de impressão" - -#~ msgctxt "machine_width label" -#~ msgid "Machine width" -#~ msgstr "Largura da mesa" - -#~ msgctxt "prime_tower_circular description" -#~ msgid "Make the prime tower as a circular shape." -#~ msgstr "Faz a torre de purga na forma circular." - -#~ msgctxt "material_end_of_filament_purge_length description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_end_of_filament_purge_speed description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_flush_purge_length description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_flush_purge_speed description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_maximum_park_duration description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_no_load_move_factor description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "machine_max_feedrate_e label" -#~ msgid "Maximum Feedrate" -#~ msgstr "Velocidade Máxima de Alimentação" - -#~ msgctxt "speed_equalize_flow_max label" -#~ msgid "Maximum Speed for Flow Equalization" -#~ msgstr "Velocidade Máxima para Equalização de Fluxo" - -#~ msgctxt "max_feedrate_z_override label" -#~ msgid "Maximum Z Speed" -#~ msgstr "Velocidade Máxima em Z" - -#~ msgctxt "max_extrusion_before_wipe description" -#~ msgid "Maximum material, that can be extruded before another nozzle wipe is initiated." -#~ msgstr "Material máximo que pode ser extrudado antes que outra limpeza do bico seja iniciada." - -#~ msgctxt "speed_equalize_flow_max description" -#~ msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -#~ msgstr "Velocidade máxima de impressão no ajuste de velocidades para equalizar o fluxo." - -#~ msgctxt "mesh_position_x label" -#~ msgid "Mesh position x" -#~ msgstr "Posição X da malha" - -#~ msgctxt "mesh_position_y label" -#~ msgid "Mesh position y" -#~ msgstr "Posição Y da malha" - -#~ msgctxt "mesh_position_z label" -#~ msgid "Mesh position z" -#~ msgstr "Posição Z da malha" - -#~ msgctxt "support_minimal_diameter label" -#~ msgid "Minimum Diameter" -#~ msgstr "Diâmetro mínimo" - -#~ msgctxt "wall_min_flow label" -#~ msgid "Minimum Wall Flow" -#~ msgstr "Mínimo Fluxo da Parede" - -#~ msgctxt "wall_min_flow description" -#~ msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls." -#~ msgstr "Mínima porcentagem de fluxo permite para um filete de parede. A compensação de sobreposição de parede reduz o fluxo de uma parede quando ela está próxima a outra já impressa. Paredes cujo fluxo seja menor que este valor serão trocadas por um momento de percurso. Ao usar este ajuste, você deve habilitar a compensação de sobreposição de paredes e imprimir as paredes externas antes das internas." - -#~ msgctxt "minimum_interface_area description" -#~ msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para polígonos de interface de suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." - -#~ msgctxt "minimum_bottom_area description" -#~ msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para as bases do suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." - -#~ msgctxt "minimum_roof_area description" -#~ msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para os tetos do suporte. Polígonos que tiverem área menor que este valor são serão gerados." - -#~ msgctxt "support_minimal_diameter description" -#~ msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -#~ msgstr "Diâmeto mínimo nas direções X/Y de uma área pequena que deverá ser suportada por uma torre de suporte especial." - -#~ msgctxt "retraction_combing option noskin" -#~ msgid "No Skin" -#~ msgstr "Evita Contornos" - -#~ msgctxt "meshfix_keep_open_polygons description" -#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -#~ msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém aquelas partes que não podem ser costuradas. Este opção deve ser usada somente como uma última alternativa quando tudo o mais falha em produzir G-Code apropriado." - -#~ msgctxt "fill_perimeter_gaps option nowhere" -#~ msgid "Nowhere" -#~ msgstr "Em lugar nenhum" - -#~ msgctxt "machine_nozzle_expansion_angle label" -#~ msgid "Nozzle angle" -#~ msgstr "Ângulo do bico" - -#~ msgctxt "machine_nozzle_head_distance label" -#~ msgid "Nozzle length" -#~ msgstr "Comprimento do bico" - -#~ msgctxt "extruders_enabled_count label" -#~ msgid "Number of Extruders that are enabled" -#~ msgstr "Número de Extrusores habilitados" - -#~ msgctxt "machine_use_extruder_offset_to_offset_coords label" -#~ msgid "Offset With Extruder" -#~ msgstr "Deslocamento do Extrusor" - -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure." -#~ msgstr "Omitir retrações quando mudar de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos entremeados à estrutura de suporte." - -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." -#~ msgstr "Omitir a retração ao mover de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos excessivos na estrutura de suporte." - -#~ msgctxt "cross_infill_apply_pockets_alternatingly description" -#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself." -#~ msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando." - -#~ msgctxt "optimize_wall_printing_order description" -#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." -#~ msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização." - -#~ msgctxt "support_infill_angles description" -#~ msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane." -#~ msgstr "Orientação do padrão de preenchimento para suportes. O padrão de preenchimento do suporte é rotacionado no plano horizontal." - -#~ msgctxt "outer_inset_first label" -#~ msgid "Outer Before Inner Walls" -#~ msgstr "Paredes exteriores antes das interiores" - -#~ msgctxt "machine_nozzle_tip_outer_diameter label" -#~ msgid "Outer nozzle diameter" -#~ msgstr "Diametro externo do bico" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Porcentagem de um filete descendente diagonal que é coberto por uma peça de filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das linhas ascendentes. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wall_min_flow_retract label" -#~ msgid "Prefer Retract" -#~ msgstr "Preferir Retração" - -#~ msgctxt "prime_tower_purge_volume label" -#~ msgid "Prime Tower Purge Volume" -#~ msgstr "Volume de Purga da Torre de Purga" - -#~ msgctxt "prime_tower_wall_thickness label" -#~ msgid "Prime Tower Thickness" -#~ msgstr "Espessura da Torre de Purga" - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime somente a superfície exterior usando uma estrutura esparsa em forma de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. Isto é feito imprimindo horizontalmente os contornos do modelo em dados intervalos Z que são conectados por filetes diagonais para cima e para baixo." - -#~ msgctxt "spaghetti_infill_enabled description" -#~ msgid "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable." -#~ msgstr "Imprime o preenchimento intermitentemente de modo que o filamento se enrole caoticamente dentro do objeto. Isto reduz o tempo de impressão, mas tem comportamento bem imprevisível." - -#~ msgctxt "speed_equalize_flow_enabled description" -#~ msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -#~ msgstr "Imprime filetes mais finos que o normal mais rapidamente de modo que a quantidade de material extrudado por segundo se mantenha o mesmo. Partes pequenas em seu modelo podem exigir filetes impressos com largura menor que as providas nos ajustes. Este ajuste controla as mudanças de velocidade para tais filetes." - -#~ msgctxt "outer_inset_first description" -#~ msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -#~ msgstr "Imprime as paredes em ordem de fora para dentro quando habilitado. Isto pode ajudar a melhorar a acurácia dimensional e X e Y quando se usa um plástico de alta viscosidade como ABS; no entanto pode também diminuir a qualidade de impressão da superfície externa, especialmente em seções pendentes." - -#~ msgctxt "raft_base_line_spacing label" -#~ msgid "Raft Line Spacing" -#~ msgstr "Espaçamento de Linhas do Raft" - -#~ msgctxt "infill_hollow description" -#~ msgid "Remove all infill and make the inside of the object eligible for support." -#~ msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte." - -#~ msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -#~ msgid "RepRap (Marlin/Sprinter)" -#~ msgstr "RepRap (Marlin/Sprinter)" - -#~ msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -#~ msgid "RepRap (Volumetric)" -#~ msgstr "RepRap (Volumétrico)" - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Resolução para computar colisões com a qual evitar tocar o modelo. Ajustar valor mais baixos produzirá árvore mais precisas que falharão menos, mas aumentará o tempo de fatiamento dramaticamente." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retrair" - -#~ msgctxt "retraction_enable description" -#~ msgid "Retract the filament when the nozzle is moving over a non-printed area. " -#~ msgstr "Retrai o filamento quando o bico está se movendo sobre uma área não impressa. " - -#~ msgctxt "wipe_retraction_prime_speed label" -#~ msgid "Retraction Prime Speed" -#~ msgstr "Velocidade de Purga da Retração" - -#~ msgctxt "shell label" -#~ msgid "Shell" -#~ msgstr "Perímetro" - -#~ msgctxt "machine_show_variants label" -#~ msgid "Show machine variants" -#~ msgstr "Mostrar variantes da máquina" - -#~ msgctxt "material_shrinkage_percentage label" -#~ msgid "Shrinkage Ratio" -#~ msgstr "Raio de Contração" - -#~ msgctxt "material_shrinkage_percentage description" -#~ msgid "Shrinkage ratio in percentage." -#~ msgstr "Raio de contração do material em porcentagem." - -#~ msgctxt "support_skip_some_zags label" -#~ msgid "Skip Some ZigZags Connections" -#~ msgstr "Pular Algumas Conexões de Ziguezague" - -#~ msgctxt "support_zag_skip_count description" -#~ msgid "Skip one in every N connection lines to make the support structure easier to break." -#~ msgstr "Pular uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." - -#~ msgctxt "support_skip_some_zags description" -#~ msgid "Skip some ZigZags connections to make the support structure easier to break." -#~ msgstr "Pula algumas conexões de Ziguezague para fazer a estrutura de suporte mais fácil de ser removida." - -#~ msgctxt "small_feature_speed_factor_0 description" -#~ msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." -#~ msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." - -#~ msgctxt "small_feature_speed_factor description" -#~ msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." -#~ msgstr "Pequenos aspectos serão impressos com esta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." - -#~ msgctxt "small_skin_width description" -#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -#~ msgstr "Regiões pequenas de teto/base são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos." - -#~ msgctxt "smooth_spiralized_contours description" -#~ msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z-seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -#~ msgstr "Suaviza os contornos espiralizados para reduzir a visibilidade da costura em Z (esta costura será quase invisível na impressão mas ainda pode ser vista na visão de camadas). Note que suavizar tenderá a remover detalhes finos de superfície." - -#~ msgctxt "spaghetti_flow label" -#~ msgid "Spaghetti Flow" -#~ msgstr "Fluxo de Espaguete" - -#~ msgctxt "spaghetti_infill_enabled label" -#~ msgid "Spaghetti Infill" -#~ msgstr "Preenchimento em Espaguete" - -#~ msgctxt "spaghetti_infill_extra_volume label" -#~ msgid "Spaghetti Infill Extra Volume" -#~ msgstr "Volume Extra do Preenchimento Espaguete" - -#~ msgctxt "spaghetti_max_height label" -#~ msgid "Spaghetti Infill Maximum Height" -#~ msgstr "Altura Máxima do Preenchimento Espaguete" - -#~ msgctxt "spaghetti_infill_stepped label" -#~ msgid "Spaghetti Infill Stepping" -#~ msgstr "Passos do Preenchimento de Espaguete" - -#~ msgctxt "spaghetti_inset label" -#~ msgid "Spaghetti Inset" -#~ msgstr "Penetração do Espaguete" - -#~ msgctxt "spaghetti_max_infill_angle label" -#~ msgid "Spaghetti Maximum Infill Angle" -#~ msgstr "Ângulo de Preenchimento Máximo do Espaguete" - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Velocidade com que a cabeça de impressão se move ao extrudar material. Somente se aplica a Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Velocidade de Impressão da primeira camada, que é a única camada que toca a mesa. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos contornos horizontais do modelo. Somente se aplica à Impressão em Arame." - -#~ msgctxt "magic_spiralize description" -#~ msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -#~ msgstr "Este modo, também chamado de Modo Vaso ou Joris, transforma a trajetória do filete de plástico de impressão em uma espiral ascendente, com o Z lentamente subindo. Para isso, torna um modelo sólido em uma casca de parede única com a base sólida. Nem toda forma funciona corretamente com o modo vaso." - -#~ msgctxt "wall_split_middle_threshold label" -#~ msgid "Split Middle Line Threshold" -#~ msgstr "Limite de Filete Central Dividido" - -#~ msgctxt "machine_start_gcode label" -#~ msgid "Start GCode" -#~ msgstr "G-Code Inicial" - -#~ msgctxt "start_layers_at_same_position label" -#~ msgid "Start Layers with the Same Part" -#~ msgstr "Iniciar Camadas com a Mesma Parte" - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Estratégia para se assegurar que duas camadas consecutivas se conectam a cada ponto de conexão. Retração faz com que os filetes ascendentes se solidifiquem na posição correta, mas pode causar desgaste de filamento. Um nó pode ser feito no fim de um filete ascendentes para aumentar a chance de se conectar a ele e deixar o filete esfriar; no entanto, pode exigir velocidades de impressão lentas. Outra estratégia é compensar pelo enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem sempre cairão como preditas." - -#~ msgctxt "support_bottom_height label" -#~ msgid "Support Bottom Thickness" -#~ msgstr "Espessura da Base do Suporte" - -#~ msgctxt "support_interface_line_distance label" -#~ msgid "Support Interface Line Distance" -#~ msgstr "Distância entre Linhas da Interface de Suporte" - -#~ msgctxt "infill_pattern option tetrahedral" -#~ msgid "Tetrahedral" -#~ msgstr "Tetraédrico" - -#~ msgctxt "acceleration_support_interface description" -#~ msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -#~ msgstr "Aceleração com que o topo e base dos suportes são impressos. Imprimi-lo a menores acelerações pode aprimorar a qualidade das seções pendentes." - -#~ msgctxt "infill_overlap description" -#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -#~ msgstr "Porcentagem de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes fiquem firmemente aderidas ao preenchimento." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls as a percentage of the line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Este ajuste é uma porcentagem das larguras de extrusão média do contorno e da parede mais interna." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls as a percentage of the skin line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão do contorno. Uma leve sobreposição permite que as paredes se conectem firmemente ao contorno. É uma porcentagem das larguras de extrusão médias das linhas de contorno e a parede mais interna." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -#~ msgstr "Porcentagem de sobreposição entre o contorno e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas ao contorno." - -#~ msgctxt "skin_overlap_mm description" -#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes. Uma leve sobreposição permite às paredes ficarem firmemente aderidas ao contorno." - -#~ msgctxt "switch_extruder_retraction_amount description" -#~ msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -#~ msgstr "A quantidade de retração: coloque em '0' para nenhuma retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento dentro do hotend." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Ô angulo dos galhos. Use um ângulo menor para torná-los mais verticais e mais estáveis. Use um ângulo maior para aumentar o alcance." - -#~ msgctxt "lightning_infill_prune_angle description" -#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." -#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a poda das extremidades externas das árvores. Medido em ângulo de acordo com a espessura." - -#~ msgctxt "lightning_infill_straightening_angle description" -#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." -#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a suavização de árvores. Medido em ângulo de acordo com a espessura." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "A distância coberta quando é feita uma conexão do contorno do teto para dentro. Somente se aplica a Impressão em Arame." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância da parte final de um filete para dentro que é arrastada quando o extrusor começa a voltar para o contorno externo do topo. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "expand_skins_expand_distance description" -#~ msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -#~ msgstr "A distância que os contornos são expandidos para dentro do preenchimento. A distância default é suficiente para ligar o vão entre as linhas de preenchimento e impedirá que buracos apareçam no contorno onde ele encontrar a parede em que a densidade de preenchimento é baixa. Uma distância menor pode ser suficiente." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância em que filetes horizontais do topo impressos no ar caem quando sendo impressos. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "z_offset_layer_0 description" -#~ msgid "The extruder is offset from the normal height of the first layer by this amount. It can be positive (raised) or negative (lowered). Some filament types adhere to the build plate better if the extruder is raised slightly." -#~ msgstr "O extrusor é deslocado da altura normal da primeira camada por esta distância. Pode ser positiva (elevada) ou negativa (abaixada). Alguns tipos de filamento aderem à camada de impressão melhor se o extrusor for elevado ligeiramente." - -#~ msgctxt "support_interface_extruder_nr description" -#~ msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -#~ msgstr "O extrusor a usar para imprimir o topo e base dos suportes. Isto é utilizado em multi-extrusão." - -#~ msgctxt "support_bottom_stair_step_height description" -#~ msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -#~ msgstr "A altura dos passos da base tipo escada do suporte em cima do modelo. Um valor baixo faz o suporte ser mais difícil de remover, mas valores muito altos podem criar estruturas de suporte instáveis." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "A altura dos filetes diagonais para cima e para baixo entre duas partes horizontais. Isto determina a densidade geral da estrutura em rede. Somente se aplica a Impressão em Arame." - -#~ msgctxt "skirt_gap description" -#~ msgid "" -#~ "The horizontal distance between the skirt and the first layer of the print.\n" -#~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." -#~ msgstr "" -#~ "A distância horizontal entre o skirt e a primeira camada da impressão.\n" -#~ "Esta é a distância mínima; múltiplas linhas de skirt se estenderão pra fora a partir desta distância." - -#~ msgctxt "infill_offset_x description" -#~ msgid "The infill pattern is offset this distance along the X axis." -#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo X." - -#~ msgctxt "infill_offset_y description" -#~ msgid "The infill pattern is offset this distance along the Y axis." -#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo Y." - -#~ msgctxt "adaptive_layer_height_variation description" -#~ msgid "The maximum allowed height different from the base layer height in mm." -#~ msgstr "A dferença de altura máxima permitida da altura de camada base permitida, em mm." - -#~ msgctxt "bridge_wall_max_overhang description" -#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -#~ msgstr "O comprimento máximo permitido da região de ar abaixo da linha da parede antes que a parede seja impressa usando ajustes de ponte. Expressado como uma porcentagem da espessura de filete de parede. Quando o vão for mais largo que esta quantia, a parede é impressa usando os ajustes de ponte. Senão, a parede é impressa com os ajustes normais. Quanto menor o valor, mais provável que os filetes da parede sejam impressos com os ajustes de ponte." - -#~ msgctxt "spaghetti_max_infill_angle description" -#~ msgid "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer." -#~ msgstr "O ângulo máximo em relação ao Z do interior da impressão para áreas que serão preenchidas com espaguete no final. Abaixar este valor faz com que mais partes anguladas do seu modelo sejam preenchidas a cada camada." - -#~ msgctxt "meshfix_maximum_deviation description" -#~ msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller." -#~ msgstr "O valor máximo de desvio permitido ao reduzir a resolução para o ajuste de Resolução Máxima. Se você aumenta este número, a impressão terá menos acuidade, mas o G-Code será menor." - -#~ msgctxt "support_join_distance description" -#~ msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -#~ msgstr "Distância máxima entre as estruturas de suporte nas direções X/Y. Quando estrutura separadas estão mais perto que este valor, as estruturas são combinadas em uma única." - -#~ msgctxt "flow_rate_max_extrusion_offset description" -#~ msgid "The maximum distance in mm to compensate." -#~ msgstr "A distância máxima em mm a compensar." - -#~ msgctxt "spaghetti_max_height description" -#~ msgid "The maximum height of inside space which can be combined and filled from the top." -#~ msgstr "A altura máxima do espaço interior que pode ser combinado e preenchido a partir do topo." - -#~ msgctxt "jerk_support_interface description" -#~ msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -#~ msgstr "A mudança instantânea máxima de velocidade em uma direção com que a base e o topo dos suporte é impresso." - -#~ msgctxt "max_feedrate_z_override description" -#~ msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -#~ msgstr "A velocidade máxima com que o eixo Z é movido. Colocar isto em zero faz com que a impressão use os defaults de firmware para a velocidade máxima de Z." - -#~ msgctxt "mold_width description" -#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." -#~ msgstr "A distância mínima entre o exterior do molde e do modelo." - -#~ msgctxt "min_odd_wall_line_width description" -#~ msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width," -#~ msgstr "A largura mínima de filete para as paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no centro. Uma Largura Mínima de Filete de Parede Ímpar leva a uma largura máxima de filete de parede par mais alta. A largura máxima de filete de parede par é calculada como 2 * Largura Mínima de Filete de Parede Par." - -#~ msgctxt "flow_rate_extrusion_offset_factor description" -#~ msgid "The multiplication factor for the flow rate -> distance translation." -#~ msgstr "O fator de multiplicação para a tradução entre taxa de fluxo -> distância." - -#~ msgctxt "support_tree_wall_count description" -#~ msgid "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." -#~ msgstr "O número de filetes da parede dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." - -#~ msgctxt "spaghetti_inset description" -#~ msgid "The offset from the walls from where the spaghetti infill will be printed." -#~ msgstr "O deslocamento a partir das paredes de onde o preenchimento espaguete será impresso." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "Padrão ou estampa do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, cúbico, tetraédrico e concêntrico são totalmente impressos a cada camada. Os padrões cúbico e tetraédrico mudam a cada camada para prover uma distribuição mais igualitária de força para cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "O padrão do material de preenchimento da impressão. Preenchimento de Linhas e Ziguezague trocam direções em camadas alternadas, reduzindo custo do material. Os padrões de Grade, Triângulo, Tri-Hexágono, Cúbico, Octeto, Quarto Cúbico, Cruzado e Concêntrico são totalmente impressos em cada camada. Os preenchimentos Cúbico, Quarto Cúbico e Octeto mudam em cada camada para prover uma distribuição mais uniforme de forças em cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague mudam de direção em camadas alternadas, reduzindo o custo do material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos em totalidade a cada camada. Os padrões giróide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição mais igualitária de força em cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." -#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo o custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam em cada camada para prover uma distribuição mais uniforme de força em cada direção. O preenchimento de relâmpago tenta minimizar o material suportando apenas os tetos (internos) do objeto. Como tal, a porcentagem de preenchimento somente é 'válida' uma camada abaixo do que quer que seja que ela precise para suportar o modelo." - -#~ msgctxt "wall_add_middle_threshold description" -#~ msgid "The smallest line width, as a factor of the normal line width, above which a middle line (if there wasn't one already) will be added. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." -#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual um filete central (se já não houver algum) será adicionado. Reduza este ajuste para usar mais e e mais finos filetes. Aumente para usar menos, mais largos filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com paredes, portanto o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou contornos na impressão ao invés de paredes." - -#~ msgctxt "wall_split_middle_threshold description" -#~ msgid "The smallest line width, as a factor of the normal line width, above which the middle line (if there is one) will be split into two. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." -#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual o filete central (se houver algum) será dividido em dois. Reduza este ajuste para usar mais e maiores filetes. Aumente para usar menos e menores filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com parede, dado que o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou (outros) contornos na impressão ao invés de paredes." - -#~ msgctxt "speed_support_interface description" -#~ msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -#~ msgstr "A velocidade em que o topo e base dos suportes são impressos. Imprimi-lo a menores velocidade pode melhor a qualidade das seções pendentes." - -#~ msgctxt "speed_layer_0 description" -#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -#~ msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." - -#~ msgctxt "build_volume_temperature description" -#~ msgid "The temperature used for build volume. If this is 0, the build volume temperature will not be adjusted." -#~ msgstr "A temperatura usada para o volume de construção. Se o valor for zero, a temperatura de volume de impressão não será ajustada." - -#~ msgctxt "material_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "Temperatura usada para a impressão. COloque em '0' para pré-aquecer a impressora manualmente." - -#~ msgctxt "material_bed_temperature_layer_0 description" -#~ msgid "The temperature used for the heated build plate at the first layer." -#~ msgstr "A temperatura usada para a mesa aquecida na primeira camada." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." -#~ msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." -#~ msgstr "A temperatura usada pela mesa aquecida de impressão. Se for 0, a mesa não aquecerá para esta impressão." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "A temperatura usada para a mesa aquecida. Coloque em '0' para pré-aquecer a impressora manualmente." - -#~ msgctxt "prime_tower_wall_thickness description" -#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -#~ msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa." - -#~ msgctxt "wall_thickness description" -#~ msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -#~ msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de paredes." - -#~ msgctxt "support_bottom_height description" -#~ msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -#~ msgstr "A espessura da base do suporte. Isto controla o número de camadas densas que são impressas no topo de lugares do modelo em que o suporte se assenta." - -#~ msgctxt "support_tree_wall_thickness description" -#~ msgid "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." -#~ msgstr "A espessura das paredes dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." - -#~ msgctxt "machine_gcode_flavor description" -#~ msgid "The type of gcode to be generated." -#~ msgstr "Tipo de G-Code a ser gerado para a impressora." - -#~ msgctxt "raft_smoothing description" -#~ msgid "This setting control how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -#~ msgstr "Este ajuste controla quantos cantos interiores no contorno do raft são arredondados. Cantos no sentido interior são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove buracos que sejam menores que tal círculo no contorno do raft." - -#~ msgctxt "adaptive_layer_height_threshold description" -#~ msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." -#~ msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." - -#~ msgctxt "max_skin_angle_for_expansion description" -#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -#~ msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." - -#~ msgctxt "support_tree_enable label" -#~ msgid "Tree Support" -#~ msgstr "Suporte de Árvore" - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ângulo do Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diâmetro de Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ângulo do Diâmetro do Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distância dos Galhos do Suporte em Árvore" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolução de Colisão do Suporte em Árvore" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diâmetro de Tronco do Suporte em Árvore" - -#~ msgctxt "support_tree_wall_count label" -#~ msgid "Tree Support Wall Line Count" -#~ msgstr "Número de Filetes da Parede do Suporte em Árvore" - -#~ msgctxt "support_tree_wall_thickness label" -#~ msgid "Tree Support Wall Thickness" -#~ msgstr "Espessura de Parede do Suporte em Árvore" - -#~ msgctxt "adaptive_layer_height_enabled label" -#~ msgid "Use adaptive layers" -#~ msgstr "Usar camadas adaptativas" - -#~ msgctxt "relative_extrusion description" -#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." -#~ msgstr "Usar extrusão relativa ao invés de absoluta. Usar passos de extrusor relativos permite pós-processamento do G-Code mais fácil. No entanto, não é suportado por todas as impressoras e pode produzir desvios bem pequenos na quantidade de material depositado comparado aos passos de extrusor absolutos. Independente deste ajuste, o modo de extrusão sempre será configurado para absoluto antes que qualquer script de G-Code seja escrito." - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Espera da Base de IA" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocidade de Impressão da Base da IA" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Fluxo de Conexão da IA" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altura da Conexão IA" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocidade de Impressão Descendente de IA" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Arrasto de IA" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Facilitador Ascendente da IA" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Queda de IA" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Espera Plana de IA" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Fluxo Plano de IA" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Fluxo da IA" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocidade de Impressão Horizontal de IA" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Tamanho do Nó de IA" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Espaço Livre para o Bico em IA" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Arrasto do Topo de IA" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Queda do Topo de IA" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distância de Penetração do Teto da IA" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Retardo exterior del techo en IA" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocidade da IA" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Endireitar Filetes Descendentes de IA" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Estratégia de IA" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Espera do Topo de IA" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocidade de Impressão Ascendente da IA" - -#, fuzzy -#~ msgctxt "material_bed_temp_wait label" -#~ msgid "Wait for build plate heatup" -#~ msgstr "Aguardar o aquecimento do bico" - -#~ msgctxt "material_print_temp_wait label" -#~ msgid "Wait for nozzle heatup" -#~ msgstr "Aguardar o aquecimento do bico" - -#~ msgctxt "wall_overhang_angle description" -#~ msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging." -#~ msgstr "Paredes que têm inclinação maior que este ângulo serão impressas usando ajustes de seção pendente de parede. Quando o valor for 90, nenhuma parede será tratada como seção pendente." - -#~ msgctxt "support_interface_skip_height description" -#~ msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -#~ msgstr "Quando se verificar onde há modelo sobre suporte, use passos da altura dada. Valores baixos vão fatiar mais lentamente, enquanto valores altos podem fazer o suporte normal ser impresso em lugares onde deveria haver interface de suporte." - -#~ msgctxt "retraction_combing_max_distance description" -#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -#~ msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração." - -#~ msgctxt "z_offset_taper_layers description" -#~ msgid "When non-zero, the Z offset is reduced to 0 over that many layers. A value of 0 means that the Z offset remains constant for all the layers in the print." -#~ msgstr "Quando não for zero, o deslocamento em Z é reduzido a zero depois deste número de camadas. O valor zero significa que o deslocamento em Z permanece constante para todas as camadas da impressão." - -#~ msgctxt "skin_no_small_gaps_heuristic description" -#~ msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -#~ msgstr "Quando o modelo tem pequenas lacunas verticais, aproximadamente 5% de tempo de computação adicional pode ser gasto ao gerar camada externa superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." - -#~ msgctxt "wipe_hop_enable description" -#~ msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -#~ msgstr "Sempre que uma retração é feita, a posição Z do extrusor é aumentada para aumentar a distância entre o bico e a impressão. Isso evita que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar a impressão da plataforma." - -#~ msgctxt "clean_between_layers description" -#~ msgid "Whether to include nozzle wipe G-Code between layers. Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -#~ msgstr "Incluir ou não o G-Code para movimento de limpeza de bico (wipe) entre camadas. Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camadas. Por favor use os ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza funcionará." - -#~ msgctxt "print_sequence description" -#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -#~ msgstr "Esta opção decide se vocÊ deseja imprimir todos os modelos de uma só vez ou um modelo de cada vez. O modo de um modelo de cada vez só é possível se os modelos estiverem separados de tal forma que a cabeça de impressão possa se mover no meio e todos os modelos sejam mais baixos que a distância entre o bico e os carros X ou Y." - -#~ msgctxt "print_sequence description" -#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -#~ msgstr "Opção que dz se se imprime todos os modelos uma camada por vez, ou se se espera que cada um termine para ir para o próximo. Modo um de cada vez é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de maneira que a cabeça de impressão possa se mover entre eles e todos os modelos forem mais baixos que a distância entre o bico e os eixos X/Y." - -#~ msgctxt "spaghetti_infill_stepped description" -#~ msgid "Whether to print spaghetti infill in steps or extrude all the infill filament at the end of the print." -#~ msgstr "Opção para ou se imprimir o preenchimento espaguete em passos discretos ou extrudar todo o filamento de preenchimento no final da impressão." - -#~ msgctxt "support_interface_line_width description" -#~ msgid "Width of a single support interface line." -#~ msgstr "Largura de extrusão de um filete usado na interface da estrutura de suporte com o modelo." - -#~ msgctxt "dual_pre_wipe label" -#~ msgid "Wipe Nozzle After Switch" -#~ msgstr "Limpar Bico Depois da Troca" - -#~ msgctxt "wipe_hop_enable label" -#~ msgid "Wipe Z Hop When Retracted" -#~ msgstr "Salto Z da Limpeza Quando Retraída" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impressão em Arame" - -#~ msgctxt "z_offset_taper_layers label" -#~ msgid "Z Offset Taper Layers" -#~ msgstr "Camadas de Amenização do Deslocamento Z" - -#~ msgctxt "support_zag_skip_count label" -#~ msgid "ZigZag Connection Skip Count" -#~ msgstr "Contagem de Pulos das Conexões de Ziguezague" - -#~ msgctxt "blackmagic description" -#~ msgid "category_blackmagic" -#~ msgstr "categoria_blackmagic" - -#~ msgctxt "meshfix description" -#~ msgid "category_fixes" -#~ msgstr "reparos_de_categoria" - -#~ msgctxt "experimental description" -#~ msgid "experimental!" -#~ msgstr "experimental!" +# Cura +# Copyright (C) 2022 Ultimaker B.V. +# This file is distributed under the same license as the Cura package. +# +msgid "" +msgstr "" +"Project-Id-Version: Cura 5.0\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"PO-Revision-Date: 2023-10-23 06:17+0200\n" +"Last-Translator: Cláudio Sampaio \n" +"Language-Team: Cláudio Sampaio \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.3.2\n" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "A distância a manter das arestas do modelo. Passar a ferro as arestas da malha podem resultar em um aspecto entalhado da sua peça." + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Um fator indicando em quanto o filamento é comprimido entre o alimentador do hotend e o bico, usado para determinar em quanto mover o material na troca de filamento." + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de direções inteiras de filete a usar quando as camadas superiores usam o padrão de linhas ou ziguezague. Elementos desta lista são usados sequencialmente de acordo com o progresso das camadas e quando se chega ao fim da lista, se volta ao começo. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia que significa o uso dos ângulos default (45 e 135 graus)." + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar o ângulo default de 0 graus." + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Uma lista de direções de filetes em números inteiros a usar. Elementos da lista são usados sequencialmente de acordo com o progresso das camadas e quando o fim da lista é alcançado, ela volta ao começo. Os itens da lista são separados por vírgula e a lista inteira é contida em colchetes. O default é uma lista vazia que implica em usar os ângulos default tradicionais (45 e 135 graus para os padrões linha e ziguezague e 45 graus para todos os outros padrões)." + +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Uma lista de polígonos com áreas em que o bico é proibido de entrar." + +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de entrar." + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Uma peça completamente contida em outra peça pode gerar um brim externo que toca o interior da outra parte. Este ajuste remove todo o brim dentro desta distância dos buracos internos." + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Uma recomendação de quão distante galhos podem se mover dos pontos que eles suportam. Os galhos podem violar este valor para alcançar seu destino (plataforma de impressão ou parte chata do modelo). Abaixar este valor pode fazer o suporte ficar mais estável, mas aumentará o número de galhos (e por causa disso, ambos o uso de material e o tempo de impressão)" + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posição Absoluta de Purga do Extrusor" + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Máximo Variação das Camadas Adaptativas" + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Tamanho da Topografia de Camadas Adaptativas" + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Tamanho de Passo da Variação das Camadas Adaptativas" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Camadas adaptativas fazem a computação das alturas de camada depender da forma do modelo." + +msgctxt "infill_wall_line_count description" +msgid "" +"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" +"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "" +"Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n" +"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes." + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Aderência" + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Tendência à Aderência" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extremos de) linhas centrais do contorno, como uma porcentagem das larguras de filete de contorno e a parede mais interna. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Note que, dadas uma largura de contorno e filete de parede iguais, qualquer porcentagem acima de 50% pode fazer com que algum contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta a densidade de preenchimento da impressão." + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade dos topos e bases da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "support_tree_top_rate description" +msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs, but the supports are harder to remove. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos galhos. Um valor mais alto resulta em melhores seções pendentes, mas os suportes ficam mais difíceis de remover. Use Teto de Suporte para valores muito altos ou assegure-se que a densidade de suporte é similarmente alta no topo." + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento." + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta a colocação das estruturas de suporte. Pode ser ajustada para suportes que somente tocam a mesa de impressão ou suportes em todos os lugares com seções pendentes (incluindo as que não estão pendentes em relação à mesa)." + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso impede que o bico escorra material em cima da impressão." + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tudo" + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Todos de Uma Vez" + +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar Parede Adicional" + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar a Remoção de Malhas" + +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Alternar Direções de Parede" + +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Alterna direções de parede a cada camada e reentrância. Útil para materiais que podem acumular stress, como em impressão com metal." + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Alumínio" + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Sempre Escrever a Ferramenta Ativa" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Sempre retrair quando se mover para iniciar uma parede externa." + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "Deslocamento adicional aplicado a todos os polígonos da primeira camada. Um valor negativo pode compensar pelo esmagamento da primeira camada conhecido como \"pata de elefante\"." + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada camada. Valores positivos podem amaciar as áreas de suporte e resultar em suporte mais estável." + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Quantidade de deslocamento aplicado às bases do suporte." + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Quantidade de deslocamento aplicado aos tetos do suporte." + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte." + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Quantidade a retrair do filamento tal que ele não escorra durante a sequência de limpeza." + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma cobertura mais espessa de pequenos cubos perto da borda do modelo." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Malha Anti-Pendente" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Posição Retraída Anti-escorrimento" + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Velocidade de Retração Anti-escorrimento" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores." + +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Nos lugares em que os modelos tocam, gerar uma estrutura de vigas interligada. Isto melhora a aderência entre modelos, especialmente modelos impressos com materiais diferentes." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar Partes Impressas nas Viagens" + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Evitar Suportes No Percurso" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Atrás" + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Atrás à Esquerda" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Atrás à Direita" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Ambos se sobrepõem" + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Camadas Inferiores" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Camada Inicial do Padrão da Base" + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distância de Expansão do Contorno Inferior" + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Largura de Remoção do Contorno Inferior" + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Espessura Inferior" + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Densidade de Galho" + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Diâmetro de Galho" + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Ângulo de Diâmetro de Galho" + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Posição Retraída de Preparação de Quebra" + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Velocidade de Retração de Preparação de Quebra" + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Temperatura de Quebra de Preparação" + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Posição Retraída de Quebra" + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Velocidade de Retração de Quebra" + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Temperatura de Quebra" + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Quebrar Suportes em Pedaços" + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Velocidade de Ventoinha da Ponte" + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Ponte Tem Camadas Múltiplas" + +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Densidade de Segundo Contorno da Ponte" + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Velocidade da Ventoinha no Segundo Contorno da Ponte" + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Fluxo de Segundo Contorno da Ponte" + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Velocidade de Segundo Contorno da Ponte" + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Densidade do Contorno de Ponte" + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Fluxo do Contorno de Ponte" + +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Velocidade do Contorno de Ponte" + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Limiar de Suporte de Contorno de Ponte" + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Densidade Máxima do Preenchimento Esparso de Ponte" + +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Densidade de Terceiro Contorno da Ponte" + +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Velocidade da Ventoinha no Terceiro Contorno da Ponte" + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Fluxo de Terceiro Contorno da Ponte" + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Velocidade de Terceiro Contorno da Ponte" + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Desengrenagem de Parede de Ponte" + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Fluxo da Parede de Ponte" + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Velocidade da Parede de Ponte" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Distância do Brim" + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Brim Dentro da Margem a Evitar" + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Contagem de Linhas do Brim" + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim Somente Para Fora" + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Brim Substitui Suporte" + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largura do Brim" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Aderência à Mesa" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrusor de Aderência à Mesa" + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo de Aderência da Mesa de Impressão" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Material da Plataforma de Impressão" + +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Forma da Mesa" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatura da Mesa de Impressão" + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura da Mesa de Impressão da Camada Inicial" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Temperatura do Volume de Impressão" + +msgctxt "center_object label" +msgid "Center Object" +msgstr "Centralizar Objeto" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Altera a geometria do modelo a ser impresso de tal modo que o mínimo de suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais verticais. Áreas de seções pendentes profundas se tornarão mais rasas." + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidade de Desengrenagem" + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume de Desengrenagem" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "A desengrenagem ou 'coasting' troca a última parte do caminho de uma extrusão pelo caminho sem extrudar. O material escorrendo é usado para imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modo de Combing" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "O Combing mantém o bico dentro de áreas já impressas ao fazer o percurso. Isto causa movimentações de percurso um pouco mais demoradas mas reduz a necessidade de retrações. Se o combing estiver desligado, o material sofrerá retração eo bico se moverá em linha reta até o próximo ponto. É possível também evitar combing sobre contornos inferiores e superiores ou somente fazer combing dentro do preenchimento." + +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Ajustes de Linha de Comando" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Ângulo de Suporte Cônico" + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Largura Mínima do Suporte Cônico" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Conectar Linhas de Preenchimento" + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Conectar Polígonos do Preenchimento" + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Conectar Linhas de Suporte" + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Conectar os Ziguezagues do Suporte" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Conectar Polígonos do Topo e Base" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Conecta os caminhos de preenchimentos onde estiverem próximos um ao outro. Para padrões de preenchimento que consistam de vários polígonos fechados, a habilitação deste ajuste reduz bastante o tempo de percurso." + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em ziguezague." + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Conecta os extremos das linhas de suporte juntos. Habilitar este ajuste pode tornar seu suporte mais robusto e reduzir subextrusão, mas gastará mais material." + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado." + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Controla se os cantos do contorno do modelo influenciam a posição da costura. Nenhum significa que os cantos não terão influência na posição da costura. Ocultar Costura torna mais provável que a costura ocorra em um canto interior. Expôr Costura torna mais provável que a costura ocorra em um canto exterior. Ocultar ou Expôr Costura torna mais provável que a costura ocorra em um canto interior ou exterior. Ocultação Inteligente permite tanto cantos interiores quanto exteriores, mas escolhe os interiores mais frequentemente se apropriado." + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Converte cada file de preenchimento para este número de filetes. Os filetes extras não se cruzam, se evitam. Isto torna o preenchimento mais rígido, mas aumenta o tempo de impressão e uso do material." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Velocidade de Resfriamento" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refrigeração" + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refrigeração" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Cruzado" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Cruzado" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Cruzado 3D" + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Tamanho de Bolso do Cruzado 3D" + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Imagem de Densidade de Preenchimento Cruzado para Suporte" + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Imagem de Densidade do Preenchimento Cruzado" + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Material Cristalino" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cúbico" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivisão Cúbica" + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Cobertura de Subdivisão Cúbica" + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Malha de Corte" + +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Aceleração Default" + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Temperatura Default da Plataforma de Impressão" + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Jerk Default do Filamento" + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura Default de Impressão" + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Jerk Default nos eixos X-Y" + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "O Jerk Default em Z" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "O valor default de jerk para movimentos no plano horizontal." + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "O valor default de jerk para movimento na direção Z." + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "O valor default de jerk para movimentação do filamento." + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Detectar pontes e modificar a velocidade de impressão, de fluxo e ajustes de fan onde elas forem detectadas." + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Determina a ordem na qual paredes são impressas. Imprimir as paredes externas primeiro ajuda na acuracidade dimensional, visto que falhas das paredes internas não poderão propagar externamente. No entanto, imprimi-las no final ajuda a haver melhor empilhamento quando seções pendentes são impressas. Quando há uma quantidade ímpar de paredes internas totais, a 'última linha central' é sempre impressa por último." + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais." + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Determina quando uma camada do preenchimento relâmpago deve suportar algo sobre si. Medido no ângulo de acordo com a espessura da camada." + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Determina quando a camada de preenchimento relâmpago deve suportar o modelo sobre si. Medido no ângulo de acordo com a espessura." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diâmetro" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Aumento de Diâmetro para o Modelo" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "O diâmetro que cada galho tenta alcançar quando se aproxima da plataforma de impressão. Melhora aderência à plataforma." + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Diferentes opções que ajudam a melhorar a extrusão e a aderência à plataforma de impressão. Brim (bainha) adiciona uma camada única e chata em volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa em volta do modelo, mas não conectada ao modelo, para apenas iniciar o processo de extrusão." + +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Áreas Proibidas" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distância entre as linhas de preenchimento impressas. Este ajuste é calculado pela densidade de preenchimento e a largura de extrusão do preenchimento." + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Distância entre os filetes da camada inicial da camada de suporte. Este ajuste é calculado pela densidade de suporte." + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Distância entre os filetes de impressão da base de suporte. Este ajuste é calculado pela densidade da Base de Suporte, mas pode ser ajustado separadamente." + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Distância entre os filetes de impressão do teto de suporte. Este ajuste é calculado pela Densidade do Teto de Suporte mas pode ser ajustado separadamente." + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distância da parte inferior do suporte até a impressão." + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distância do topo do suporte à impressão." + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Distância do topo e base da estrutura de suporte para a impressão. Este vão provê um espaço para remover os suportes depois de o modelo ser impresso. O valor é arredondado para um múltiplo da altura de camada." + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distância do percurso inserido após cada linha de preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta opção é similar à sobreposição de preenchimento mas sem extrusão e somente em uma extremidade do filete de preenchimento." + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distância do percurso inserido após a parede externa para esconder melhor a costura em Z." + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distância da Cobertura de Trabalho da impressão nas direções X e Y." + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distância da cobertura de escorrimento da impressão nas direções X e Y." + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Distância da estrutura de suporte da seção pendente nas direções X/Y." + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distância da estrutura de suporte até a impressão nas direções X e Y." + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Pontos de distância são deslocados para suavizar o caminho" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Pontos de distância são deslocados para suavizar o caminho" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura da Cobertura de Trabalho" + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitação da Cobertura de Trabalho" + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distância X/Y da Cobertura de Trabalho" + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Malha de Suporte Abaixo" + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Extrusão Dual" + +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elíptica" + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Habilitar Controle de Aceleração" + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Habilitar Ajustes de Ponte" + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Habilitar Desengrenagem" + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Habilitar Suporte Cônico" + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Habilitar Cobertura de Trabalho" + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Habilitar Movimento Fluido" + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Habilitar Passar a Ferro" + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Habilitar Controle de Jerk" + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Habilitar Controle de Temperatura do Bico" + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Habilitar Cobertura de Escorrimento" + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Habilitar Massa de Purga" + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Habilitar Torre de Purga" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Habilitar Refrigeração de Impressão" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Habilitar Retração" + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Habilitar Brim de Suporte" + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Habilitar Base de Suporte" + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Habilitar Interface de Suporte" + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Habilitar Teto de Suporte" + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Habilitar Aceleração de Percurso" + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Habilitar Jerk de Percurso" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Habilita pequenas regiões (até a 'Largura de Teto/Base Pequenos') na camada superior com contorno (exposta ao ar) pra serem preenchidas com paredes ao invés do padrão default." + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir tempo de impressão ao custo de qualidade de impressão." + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram a qualidade de impressão em camadas de tempo curto de impressão e em pontes e seções pendentes." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "G-Code Final" + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Comprimento de Purga do Fim do Filamento" + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Velocidade de Purga do Fim do Filamento" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Força que o brim seja impresso em volta do modelo mesmo se este espaço fosse ser ocupado por suporte. Isto substitui algumas regiões da primeira camada de suporte por regiões de brim." + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Em Todo Lugar" + +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Exclusivo" + +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimental" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Expôr Costura" + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Costura Extensa" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Costura Extensa tenta costurar furos abertos na malha fechando o furo com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Contagem de Paredes de Preenchimento Extras" + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Contagem de Paredes Extras de Contorno" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Material extra a avançar depois da troca de bico." + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posição X da Purga do Extrusor" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posição Y da Purga do Extrusor" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posição Z de Purga do Extrusor" + +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Extrusores Compartilham Aquecedor" + +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extrusores Compartilham o Bico" + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador de Velocidade de Resfriamento de Extrusão" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Fator de correção de largura de extrusão baseada na velocidade. Em 0%, a velocidade de movimento é mantida constante na Velocidade de Impressão. Em 100%, a velocidade de movimento é ajustada de forma que o fluxo (em mm³/s) seja mantido constante, isto é, filetes de metade da Largura de Filete normal são impressos duas vezes mais rápido e filetes duas vezes mais espessos são impressos na metade da velocidade. Um valor mais alto que 100% pode ajudar a compensar pela maior pressão necessária para extrudar filetes espessos." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidade da Ventoinha" + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Sobrepor Velocidade de Ventoinha" + +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Contornos de aspectos menores que este comprimento serão impressos usando a Velocidade de Aspecto Pequeno." + +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Recursos que não foram completamente desenvolvidos ainda." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Diâmetro da Engrenagem de Alimentação" + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de Impressão Final" + +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Retração de Firmware" + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrusor de Suporte da Primeira Camada" + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluxo" + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Raio de Equalização de Fluxo" + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Fator de Compensação da Taxa de Fluxo" + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Máximo Deslocamento de Extrusão de Compensação de Taxa de Fluxo" + +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de Fluxo de Temperatura" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Compensação de fluxo para a primeira camada; a quantidade de material extrudado na camada inicial é multiplicada por este valor." + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Compensação de fluxo nos filetes da base da primeira camada" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Compensação de fluxo em filetes de preenchimento." + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Compensação de fluxo em filetes do teto ou base do suporte." + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Compensação de Fluxo em filetes das áreas no topo da impressão." + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Compensação de fluxo em filetes de torre de purga." + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Compensação de Fluxo em filetes de Skirt e Brim." + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Compensação de fluxo nos filetes da base do suporte." + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Compensação de fluxo em filetes do teto de suporte." + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Compensação de fluxo em filetes de estruturas de suporte." + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Compensação de fluxo no filete de parede mais externo da primeira camada." + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Compensação de fluxo no filete de parede mais externo." + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Compensação de fluxo em filetes do topo e base." + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Compensação de fluxo nos filetes de parede para todos os filetes exceto o mais externo, mas só para a primeira camada" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Compensação de fluxo em todos os filetes de parede excetuando o mais externo." + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Compensação de fluxo em filetes das paredes." + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Ângulo de Movimento Fluido" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distância de Deslocamento do Movimento Fluido" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Distância Pequena do Movimento Fluido" + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Comprimento da Descarga de Purga" + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Velocidade de Descarga de Purga" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Para estruturas finas por volta de uma ou duas vezes o tamanho do bico, as larguras de linhas precisam ser alteradas para aderir à grossura do modelo. Este ajuste controla a largura mínima de filete permite para as paredes. As larguras mínimas de filete inerentemente também determinam as larguras máximas, já que transicionamos de N pra N+1 parede na grossura de geometria onde paredes N são largas e as paredes N+1 são estreitas. A maior largura possível de parede é duas vezes a Largura Mínima de Filete de Parede." + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Frente" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Frente à Esquerda" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Frente à Direita" + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Completo" + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidade do Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Contorno Felpudo Externo Apenas" + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distância de Pontos do Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Espessura do Contorno Felpudo" + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Sabor de G-Code" + +msgctxt "machine_end_gcode description" +msgid "" +"G-code commands to be executed at the very end - separated by \n" +"." +msgstr "" +"Comandos G-Code a serem executados no final da impressão - separados por \n" +"." + +msgctxt "machine_start_gcode description" +msgid "" +"G-code commands to be executed at the very start - separated by \n" +"." +msgstr "" +"Comandos G-Code a serem executados no início da impressão - separados por \n" +"." + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "GUID do material. É ajustado automaticamente." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Altura do Eixo" + +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Gerar Estrutura Interligada" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Gerar Suporte" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Gera o brim dentro das regiões de preenchimento de suporte da primeira camada. Este brim é impresso sob o suporte, não em volta dele. Habilitar este ajuste aumenta a aderência de suporte à mesa de impressão." + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará um contorno no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Gera um bloco denso de material entre a base do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Gera um bloco denso de material entre o topo do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Gerar estrutura que suportem partes do modelo que tenham seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Vidro" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Passa sobre a superfície superior uma vez a mais, mas extrudando muito pouco material. Isto serve para derreter mais o plástico em cima, criando uma superfície lisa. A pressão na câmara do bico é mantida alta tal que as rugas na superfície são preenchidas com material." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altura de Passo do Preenchimento Gradual" + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Passos Graduais de Preenchimento" + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Altura de Passo do Preenchimento Gradual de Suporte" + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Passos de Preenchimento Gradual de Suporte" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Gradualmente reduzir até esta temperatura quanto se estiver imprimindo a velocidades reduzidas devidas ao tempo mínimo de camada." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Giróide" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Giróide" + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Tem Estabilização de Temperatura do Volume de Impressão" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Tem Mesa Aquecida" + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Velocidade de Aquecimento" + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Comprimento da Zona de Aquecimento" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura não será impressa." + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Ocultar Costura" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Ocultar ou Expor Costura" + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Expansão Horizontal do Furo" + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Diâmetro Máximo da Expansão Horizontal de Furo" + +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Furos e contornos de partes com diâmetro menor que este serão impressos usando a Velocidade de Aspecto Pequeno." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansão Horizontal" + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento Horizontal" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Quanto o filamento pode ser esticado antes que quebre, quando aquecido." + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "De quanto o material precisa ser retraído antes que pare de escorrer." + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Em quanto mover o filamento para compensar mudanças na taxa de fluxo, como uma porcentagem da distância que o filamento seria movido em um segundo de extrusão." + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "De quanto o filamento deve ser retraído para se destacar completamente." + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "Qual a velocidade do material para que seja retraído antes de quebrar em uma retração." + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "Qual a velocidade do material para que seja retraído durante a troca de filamento sem escorrimento." + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "Quão rápido purgar o material depois de trocar um carretel vazio por um novo carretel do mesmo material." + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "Quão rápido purgar o material depois de alternar para um material diferente." + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "Quanto tempo o material pode ser mantido fora de armazenamento seco com segurança." + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção X." + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Y." + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Z." + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência." + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando um carretel vazio for trocado por um carretel novo do mesmo material." + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando alternar para um material diferente." + +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico." + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Como a interface de suporte a o suporte interagirão quando eles se sobrepuserem. No momento implementado apenas para teto de suporte." + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Quão alto um galho tem que ser para ser agregado ao modelo. Previne pequenos nódulos de suporte. Este ajuste é ignorado quando um galho está suportando teto de suporte." + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Se um segmento do percurso do extrusor se desviar do movimento geral por um ângulo maior que esse, será suavizado." + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Se habilitado, a segunda e terceira camadas sobre o ar serão impressas usando os ajustes seguintes. Senão, estas camadas serão impressas com ajustes normais." + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Se for detectado que a cabeça de impressão estaria alternando em rápida sucessão entre números diferentes de parede, não fazer tal alternação. Remove transições se elas estiverem próximas até essa distância." + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo que também faz parte dele. Aumentar esta margem criará um raft mais forte mas também gastará mais material e deixará menos área para sua impressão." + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignora a geometria interna de volumes sobrepostos dentro de uma malha e imprime os volumes como um único volume. Isto pode ter o efeito não-intencional de fazer cavidades desaparecerem." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Incluir Temperatura da Mesa" + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Incluir Temperaturas de Material" + +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inclusivo" + +msgctxt "infill description" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "infill label" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Aceleração do Preenchimento" + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Preenchimento Antes das Paredes" + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidade do Preenchimento" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Extrusor do Preenchimento" + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Fluxo de Preenchimento" + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk do Preenchimento" + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Espessura da Camada de Preenchimento" + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Direções de Filetes de Preenchimento" + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distância da Linha de Preenchimento" + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Multiplicador de Filete de Preenchimento" + +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Largura de Extrusão do Preenchimento" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Malha de Preenchimento" + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Ângulo de Seções Pendentes do Preenchimento" + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Sobreposição de Preenchimento" + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Preenchimento" + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Padrão de Preenchimento" + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidade de Preenchimento" + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Suporte do Preenchimento" + +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Otimização de Percurso de Preenchimento" + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distância de Varredura do Preenchimento" + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Deslocamento X do Preenchimento" + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Deslocamento do Preenchimento Y" + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Camadas Inferiores Iniciais" + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidade Inicial da Ventoinha" + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Aceleração da Camada Inicial" + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Fluxo da Base da Camada Inicial" + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Diâmetro da Camada Inicial" + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Fluxo Inicial de Camada" + +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altura da Primeira Camada" + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Expansão Horizontal da Camada Inicial" + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Fluxo de Parede Interna da Camada Inicial" + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Jerk da Camada Inicial" + +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Largura de Extrusão da Camada Inicial" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Fluxo de Parede Externa da Camada Inicial" + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Aceleração de Impressão da Camada Inicial" + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Jerk de Impressão da Camada Inicial" + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocidade de Impressão da Camada Inicial" + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocidade da Camada Inicial" + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Distância de Filetes da Camada Inicial de Suporte" + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Aceleração de Percurso da Camada Inicial" + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Jerk de Percurso da Camada Inicial" + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocidade de Percurso da Camada Inicial" + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Sobreposição em Z das Camadas Iniciais" + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura Inicial de Impressão" + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Aceleração das Paredes Interiores" + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Extrusor da Parede Interior" + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Jerk das Paredes Internas" + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocidade da Parede Interior" + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Fluxo da(s) Parede(s) Interna(s)" + +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Largura de Extrusão das Paredes Internas" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a parede externa for menor que o bico, e impressa depois das paredes internas, use este deslocamento para fazer o orifício do bico se sobrepor às paredes internas ao invés de ao lado de fora do modelo." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "De Dentro Pra Fora" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Linhas de interface preferidas" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Interface preferida" + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Contagem de Camadas das Vigas Interligadas" + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Largura da Viga Interligada" + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Prevenção de Fronteira de Interligação" + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Profundidade de Interligação" + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Orientação da Estrutura de Interligação" + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Passar a Ferro Somente Camada Mais Alta" + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Aceleração de Passar a Ferro" + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Fluxo de Passagem a Ferro" + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Penetração da Passagem a Ferro" + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Jerk de Passar a Ferro" + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Espaçamento de Passagem a Ferro" + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Padrão de Passagem a Ferro" + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Velocidade de Passar o Ferro" + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Origem é no Centro" + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "É material de suporte" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Este material é do tipo que se destaca completamente quando aquecido (cristalino), ou é o tipo que produz cadeias de polímero entrelaçadas (não-cristalino)?" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Se esse material é ou não tipicamente usado como material de suporte durante a impressão." + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Flutuar movimento apenas nos contornos e não nos furos das peças." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Manter Faces Desconectadas" + +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altura de Camada" + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X Inicial da Camada" + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y Inicial da Camada" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Espessura de camada da camada de base do raft. Esta camada deve ser grossa para poder aderir firmemente à mesa." + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Espessura da camada intermediária do raft." + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Espessura de camada das camadas superiores do raft." + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Evita uma conexão entre linhas de suporte uma vez a cada N milímetros para fazer a estrutura de suporte mais fácil de ser removida." + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Esquerda" + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Levantar Cabeça" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Relâmpago" + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Ângulo de Seção Pendente do Preenchimento Relâmpago" + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Ângulo de Poda do Preenchimento Relâmpago" + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Ângulo de Retificação do Preenchimento Relâmpago" + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Ângulo de Suporte do Preenchimento Relâmpago" + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Limitar Alcance de Galho" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Limita quão longe cada galho deve percorrer do ponto que ele suporta. Isto pode fazer o suporte mais estável, mas aumentará a quantidade de galhos (e por causa disso, uso de material e tempo de impressão)" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Limitar o volume desta malha para dentro de outras malhas. Você pode usar isto para fazer certas áreas de uma malha imprimirem com ajustes diferentes, incluindo extrusor diferente." + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +msgctxt "line_width label" +msgid "Line Width" +msgstr "Largura de Extrusão" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Profundidade da Mesa" + +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Polígono da Cabeça com Ventoinha" + +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Altura do Volume" + +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo de Máquina" + +msgctxt "machine_width label" +msgid "Machine Width" +msgstr "Largura da Mesa" + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos da máquina" + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Torna Seções Pendentes Imprimíveis" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que elas se combinem com mais força." + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Faz as áreas de suporte menores na base que na seção pendente." + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Cria suport em todo lugar abaixo da malha de suporte de modo que não haja seções pendentes nela." + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Faz a posição de purga do extrusor absoluta ao invés de relativa à última posição conhecida da cabeça." + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão aéreo. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Faz as malhas mais adequadas para impressão 3D." + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "Marlin" +msgstr "Marlin" + +msgctxt "machine_gcode_flavor option RepRap (Volumetric)" +msgid "Marlin (Volumetric)" +msgstr "Marlin (Volumétrico)" + +msgctxt "material description" +msgid "Material" +msgstr "Material" + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID do Material" + +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Volume de Material Entre Limpezas" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Máxima Distância de Combing Sem Retração" + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Aceleração Máxima em X" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Aceleração Máxima em Y" + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Aceleração Máxima em Z" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Ângulo Máximo de Galho" + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Desvio Máximo" + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Desvio Máximo de Área de Extrusão" + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidade Máxima da Ventoinha" + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Aceleração Máxima do Filamento" + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Ângulo Máximo do Modelo" + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Área Máxima de Furo de Seções Pendentes" + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Duração Máxima de Descanso" + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Resolução Máxima" + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Contagem de Retrações Máxima" + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ângulo Máximo do Contorno para Expansão" + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Velocidade Máxima de Extrusão" + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocidade Máxima em X" + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocidade Máxima em Y" + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocidade Máxima em Z" + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Diâmetro Máximo Suportado por Torres" + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Máxima Resolução de Percurso" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "A aceleração máxima para o motor da impressora na direção X" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "A aceleração máxima para o motor da impressora na direção Y." + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "A aceleração máxima para o motor da impressora na direção Z." + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Aceleração máxima para a entrada de filamento no hotend." + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Densidade máxima do preenchimento considerado esparso. Contorno sobre o preenchimento esparso é considerado não-suportado e portanto será tratado como contorno de ponte." + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Diâmetro máximo nas direções X e Y da pequena área que será suportada por uma torre especializada de suporte." + +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Sobreposição de Malhas Combinadas" + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correções de Malha" + +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Posição X da Malha" + +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Posição Y da Malha" + +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Posição Z da Malha" + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Hierarquia do Processamento de Malha" + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matriz de Rotação da Malha" + +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Meio" + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Largura Mínima do Molde" + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Tempo Mínima em Temperatura de Espera" + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Comprimento de Parede de Ponte Mínimo" + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Par" + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Janela de Distância de Extrusão Mínima" + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Mínimo Tamanho de Detalhe" + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocidade Mínima de Alimentação" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Altura Mínima Para O Modelo" + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Área Mínima para Preenchimento" + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo Mínimo de Camada" + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Ímpar" + +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Mínima Circunferência do Polígono" + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largura Mínima de Contorno para Expansão" + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidade Mínima" + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Área Mínima de Suporte" + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Área Mínima de Base de Suporte" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Área Mínima de Interface de Suporte" + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Área Mínima de Teto de Suporte" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distância Mínima de Suporte X/Y" + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Fina" + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume Mínimo Antes da Desengrenagem" + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Largura Mínina de Filete de Parede" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para os polígonos da interface de suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Área mínima para polígonos de suporte. Polígonos que tiverem uma área menor que essa não serão gerados." + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para as bases do suport. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para os tetos do suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "min_feature_size description" +msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." +msgstr "Espessura mínima de detalhes finos. Detalhes de modelo que forem mais finos que este valor não serão impressos, enquanto que detalhes mais espessos que o Tamanho Mínimo de Detalhe serão aumentados para a Largura Mínima de Filete de Parede." + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Molde" + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Ângulo do Molde" + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Altura de Teto do Molde" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordem de Passagem a Ferro Monotônica" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordem da Superfície Monotônica Superior" + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordem Monotônica Superior/Inferior" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." + +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este ajuste pode melhorar a aderência à mesa." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Fator de Movimento Sem Carga" + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Sem Contorno nas Lacunas Z" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Jeitos não-tradicionais de imprimir seus modelos." + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Nenhuma" + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Nenhum" + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Não no Contorno" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Não na Superfície Externa" + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Ângulo do Bico" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diâmetro do bico" + +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas Proibidas para o Bico" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID do Bico" + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Comprimento do Bico" + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Quantidade de Avanço Extra da Troca de Bico" + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocidade de Avanço da Troca de Bico" + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocidade de Retração da Troca de Bico" + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distância de Retração da Troca de Bico" + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocidade de Retração da Troca do Bico" + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de extrusores" + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Número de Extrusores Habilitados" + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de Camadas Mais Lentas" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "O número de carros extrusores que estão habilitados; automaticamente ajustado em software" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de carros extrusores. Um carro extrusor é a combinação de um alimentador/tracionador, opcional tubo de filamento guiado e o hotend." + +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Número de vezes com que mover o bico através da varredura." + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Número de vezes para reduzir a densidade de preenchimento pela metade quando estiver chegando mais além embaixo das superfícies superiores. Áreas que estão mais perto das superfícies superiores ganham uma densidade maior, numa gradação até a densidade configurada de preenchimento." + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Número de vezes para reduzir a densidade de preenchimento de suporte pela metade quando avançando abaixo das superfícies inferiores. Áreas mais próximas ao topo terão maior densidade, até a Densidade de Preenchimento de Suporte." + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Octeto" + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Desligado" + +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Deslocamento aplicado ao objeto na direção X." + +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Deslocamento aplicado ao objeto na direção Y." + +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer afundamento do objeto na plataforma." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Deslocamento com o Extrusor" + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Na plataforma de impressão quando possível" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "No modelo se requerido" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Um de Cada Vez" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Somente executar a passagem a ferro na última camada da malha. Isto economiza tempo se as camadas abaixo não precisarem de um acabamento de superfície amaciado." + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a aderência à mesa." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ângulo da Cobertura de Escorrimento" + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distância da Cobertura de Escorrimento" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Alcance Ótimo de Galho" + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Otimizar Ordem de Impressão de Paredes" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Otimiza a ordem em que as paredes são impressas, tais que o número de retrações e a distância percorrida sejam reduzidos. A maioria das peças se beneficiará deste ajuste habilitado mas outras poderão demorar mais, portanto compare as estimativas de tempo de impressão com e sem otimização. A primeira camada não é otimizada quando o brim é selecionado como tipo de aderência da mesa de impressão." + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Diâmetro Externo do Bico" + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Aceleração da Parede Exterior" + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Extrusor da Parede Externa" + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Fluxo da Parede Externa" + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Penetração da Parede Externa" + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Jerk da Parede Exterior" + +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Largura de Extrusão da Parede Externa" + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocidade da Parede Exterior" + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distância de Varredura da Parede Externa" + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "De Fora Pra Dentro" + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Ângulo de Parede Pendente" + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Velocidade de Parede Pendente" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Paredes pendentes serão impressas com esta porcentagem de sua velocidade de impressão normal." + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Pausa após desfazimento da retração." + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Porcentagem da velocidade de ventoinha a usar quando imprimir paredes e contornos em pontes." + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a segunda camada de contorno da ponte." + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Porcentagem de velocidade da ventoinha a usar ao imprimir as regiões de contorno imediatamente sobre o suporte. Usar uma velocidade de ventoinha alta pode fazer o suporte mais fácil de remover." + +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a terceira camada de contorno da ponte." + +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que esta quantia serão excluídos. Menores valores levam a malha de maior resolução ao custo de tempo de fatiamento. Serve melhor para impressoras SLA de alta resolução e pequenos modelos 3D com muitos detalhes." + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Ângulo Preferido de Galho" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Impede de alternar entre uma parede a mais e uma a menos. Esta margem estende o alcance dos comprimentos de file a seguir para [Largura Mínima de Filete de Parede - Margem, 2 * Largura Mínima de Filete de Parede + Margem]. Aumentar esta margem reduz o número de transições, que por sua vez reduz o número de paradas e inícios de extrusão e tempo de percurso. No entanto, variação de largura de filete pode levar a problemas de subextrusão ou sobre-extrusão." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Aceleração da Torre de Purga" + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Brim" +msgstr "Brim da Torre de Purga" + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Fluxo da Torre de Purga" + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Jerk da Torre de Purga" + +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Largura de Extrusão da Torre de Purga" + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume Mínimo da Torre de Purga" + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Tamanho da Torre de Purga" + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocidade da Torre de Purga" + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posição X da Torre de Purga" + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posição Y da Torre de Purga" + +msgctxt "prime_tower_brim_enable description" +msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgstr "Torres de Prime podem precisar de aderência extra dada por um brim mesmo se o modelo não precisar. No momento não pode ser usado com o tipo de aderência 'Raft'." + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Aceleração da Impressão" + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk da Impressão" + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Sequência de Impressão" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidade de Impressão" + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Imprimir Paredes Finas" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimir uma torre próxima à impressão que serve para purgar o material a cada troca de bico." + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Imprime estruturas de preenchimento somente onde os tetos do modelo devam ser suportados. Habilitar este ajuste reduz tempo de impressão e uso de material, mas leva a resistências não-uniformes no objeto." + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes." + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Imprimir modelos como moldes com o negativo das peças de modo que se possa encher de resina para as gerar." + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Imprime partes do modelo que são horizontalmente mais finas que o tamanho do bico." + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Velocidade de impressão a usar quando imprimir a segunda camada de ponte." + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Velocidade de impressão a usar quando imprimir a terceira camada de ponte." + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes primeiro pode levar a paredes mais precisas, mas seções pendentes são impressas com pior qualidade. Imprimir o preenchimento primeiro leva a paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer através da superfície." + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes." + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de Impressão" + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura de Impressão da Camada Inicial" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "Imprimir o filete mais interno de skirt com múltiplas camadas torna mais fácil removê-lo." + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime uma parede adicional a cada duas camadas. Deste jeito o preenchimento fica aprisionado entre estas paredes extras, resultando em impressões mais fortes." + +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualidade" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Quarto Cúbico" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Vão Aéreo do Raft" + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Extrusor da Base do Raft" + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidade de Ventoinha da Base do Raft" + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Espaçamento de Filete de Base do Raft" + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Largura de Linha da Base do Raft" + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Aceleração de Impressão da Base do Raft" + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Jerk de Impressão da Base do Raft" + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidade de Impressão da Base do Raft" + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Espessura da Base do Raft" + +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Contagem de Paredes da Base do Raft" + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margem Adicional do Raft" + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidade de Ventoinha no Raft" + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Extrusor do Meio do Raft" + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocidade de Ventoinha do Meio do Raft" + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Camadas Centrais do Raft" + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Largura da Linha do Meio do Raft" + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Aceleração de Impressão do Meio do Raft" + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Jerk de Impressão do Meio do Raft" + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocidade de Impressão do Meio do Raft" + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaçamento do Meio do Raft" + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Espessura do Meio do Raft" + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Aceleração de Impressão do Raft" + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Jerk de Impressão do Raft" + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidade de Impressão do Raft" + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Amaciamento do Raft" + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Extrusor do Topo do Raft" + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocidade da Ventoinha para o Topo do Raft" + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Espessura da Camada Superior do Raft" + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Camadas Superiores do Raft" + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Largura do Filete Superior do Raft" + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Aceleração de Impressão do Topo do Raft" + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Jerk de Impressão do Topo do Raft" + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocidade de Impressão do Topo do Raft" + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaçamento Superior do Raft" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatório" + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Aleatorizar o Começo do Preenchimento" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Aleatoriza qual linha do preenchimento é impressa primeiro. Isto evita que um segmento seja mais forte que os outros, mas ao custo de um percurso adicional." + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou acidentada." + +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Retangular" + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocidade Regular da Ventoinha" + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocidade Regular da Ventoinha na Altura" + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocidade Regular da Ventoinha na Camada" + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Limite de Tempo para Mudança de Velocidade da Ventoinha" + +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Extrusão Relativa" + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Remover Todos os Furos" + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Remover Camadas Iniciais Vazias" + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Remover Interseções de Malha" + +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Remover Cantos Internos de Raft" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser usado se objetos de material duplo se sobrepõem um ao outro." + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Remove camadas vazias entre a primeira camada impressa se estiverem presentes. Desabilitar este ajuste pode criar camadas iniciais vazias se a Tolerância de Fatiamento estiver configurada para Exclusivo ou Meio." + +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Remove os cantos internos do raft, fazendo com que ele se torne convexo." + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Remove os furos de cada camada e mantém somente aqueles da forma externa. Isto ignorará qualquer geometria interna invisível. No entanto, também ignorará furos de camada que poderiam ser vistos de cima ou de baixo." + +msgctxt "machine_gcode_flavor option RepRap (RepRap)" +msgid "RepRap" +msgstr "RepRap" + +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Substitui a parte externa do padrão superior/inferir com um número de linhas concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a ser construídos em cima de padrões de preenchimento." + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Preferência de Descanso" + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Retrair Antes da Parede Externa" + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retrai em Mudança de Camada" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrair o filamento quando o bico estiver se movendo sobre uma área não-impressa." + +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrair o filamento quando o bico se mover sobre uma área não impressa." + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrai o filamento quando o bico está se movendo para a próxima camada." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distância da Retração" + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Quantidade Adicional de Avanço da Retração" + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Percurso Mínimo para Retração" + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidade de Avanço da Retração" + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidade de Recolhimento de Retração" + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidade de Retração" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Direita" + +msgctxt "machine_scale_fan_speed_zero_to_one label" +msgid "Scale Fan Speed To 0-1" +msgstr "Velocidade de Escala da Ventoinha A 0-1" + +msgctxt "machine_scale_fan_speed_zero_to_one description" +msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." +msgstr "Usa a escala da velocidade da ventoinha como um número entre 0 e 1 ao invés de 0 a 256." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento" + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "A Cena Tem Malhas de Suporte" + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Preferência do Canto da Costura" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura na altura total dos modelos ou até uma altura limitada." + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Ajustes usados para imprimir com vários extrusores." + +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da interface do Cura." + +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retração Inicial do Bico Compartilhado" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Canto Mais Agudo" + +msgctxt "shell description" +msgid "Shell" +msgstr "Perímetro" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Mais Curto" + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Exibir Variantes de Máquina" + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Camadas do Suporte da Aresta de Contorno" + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Espessura do Suporte da Aresta de Contorno" + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distância de Expansão do Contorno" + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Sobreposição do Contorno" + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Contorno" + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Largura de Remoção de Contorno" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Evitar uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Evitar algumas conexões de linha de suporte para fazer a estrutura de suporte mais fácil de ser removida. Este ajuste é aplicável ao padrão de preenchimento de suporte de ziguezague." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distância do Skirt" + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Altura do Skirt" + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Contagem de linhas de Skirt" + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Aceleração para Skirt e Brim" + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Extrusor do Skirt/Brim" + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Fluxo de Skirt/Brim" + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Jerk de Skirt e Brim" + +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Largura de Extrusão do Brim e Skirt" + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Mínimo Comprimento do Skirt e Brim" + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocidade do Skirt e Brim" + +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Tolerância de Fatiamento" + +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Velocidade de Camada Inicial de Aspecto Pequeno" + +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Comprimento Máximo do Aspecto Pequeno" + +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Velocidade de Aspecto Pequeno" + +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Tamanho Máximo de Furos Pequenos" + +#, fuzzy +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Temperatura de Impressão Final" + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Pequena Base/Teto Na Superfície" + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Largura do Teto/Base Pequenos" + +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade de impressão normal. Impressão mais lenta pode ajudar com aderência e precisão." + +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade normal. Impressão mais lenta pode ajudar com aderência e precisão." + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Regiões pequenas de base/teto são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos. Desligado por default para a camada superior (exposta ao ar) (Veja 'Pequena Base/Teto Na Superfície')" + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Brim Inteligente" + +msgctxt "z_seam_corner option z_seam_corner_weighted" +msgid "Smart Hiding" +msgstr "Ocultação Inteligente" + +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Suavizar Contornos Espiralizados" + +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Suavizar os contornos espiralizados para reduzir a visibilidade da costura Z (a costura Z deve ser quase invisível na impressão mas ainda será visível na visão de camadas). Note que a suavização tenderá a embaçar detalhes finos de superfície." + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Alguns materiais podem escorrer um pouco durante o percurso, o que pode ser compensando neste ajuste." + +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Um pouco de material pode escorrer durante os movimentos do percurso de limpeza e isso pode ser compensado neste ajuste." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos Especiais" + +msgctxt "speed description" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "speed label" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Velocidade com que mover o eixo Z durante o salto." + +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Espiralizar o Contorno Externo" + +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." +msgstr "'Espiralizar' faz com que o movimento vertical (em Z) seja contínuo e gradual seguindo o contorno da peça. Este recurso transforma um modelo sólido em uma simples linha contínua em espiral partindo de uma base sólida. O recurso só deve ser habilitado quando cada camada horizontal contiver somente um contorno." + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura de Espera" + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "G-Code Inicial" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser vista na impressão. Quando se alinha esta costura a uma coordenada especificada pelo usuário, a costura é mais fácil de remover pós-impressão. Quando colocada aleatoriamente as bolhinhas do início dos caminhos será menos perceptível. Quando se toma o menor caminho, a impressão será mais rápida." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Passos por Milímetro (E)" + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Passos por Milímetro (X)" + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Passos por Milímetro (Y)" + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Passos por Milímetro (Z)" + +msgctxt "support description" +msgid "Support" +msgstr "Suporte" + +msgctxt "support label" +msgid "Support" +msgstr "Suporte" + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Aceleração do Suporte" + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distância Inferior do Suporte" + +#, fuzzy +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Número de Filetes do Brim de Suporte" + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Largura do Brim de Suporte" + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Contagem de Linhas de Pedaço de Suporte" + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Tamanho do Pedaço de Suporte" + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densidade do Suporte" + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioridade das Distâncias de Suporte" + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrusor do Suporte" + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Aceleração da Base do Suporte" + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Densidade da Base do Suporte" + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Extrusor da Base do Suporte" + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Fluxo da Base de Suporte" + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Expansão Horizontal da Base do Suporte" + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Jerk da Base do Suporte" + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Direções de Filete da Base do Suporte" + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Distância de Filetes da Base de Suporte" + +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Largura de Extrusão da Base do Suporte" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Padrão de Base de Suporte" + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Velocidade de Base do Suporte" + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Espessura da Base de Suporte" + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Fluxo de Suporte" + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansão Horizontal do Suporte" + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Aceleração do Preenchimento do Suporte" + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrusor do Preenchimento do Suporte" + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Jerk de Preenchimento de Suporte" + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Espessura de Camada do Preenchimento de Suporte" + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Direção de Filete do Preenchimento de Suporte" + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocidade do Preenchimento do Suporte" + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Aceleração da Interface de Suporte" + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densidade da Interface de Suporte" + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrusor da Interface de Suporte" + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Fluxo de Interface de Suporte" + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Expansão Horizontal da Interface de Suporte" + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Jerk da Interface de Suporte" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Direções do Filete de Interface de Suporte" + +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Largura de Extrusão da Interface do Suporte" + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Padrão da Interface de Suporte" + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Prioridade de Interface de Suporte" + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolução da Interface de Suporte" + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocidade da Interface de Suporte" + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Espessura da Interface de Suporte" + +#, fuzzy +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Jerk do Suporte" + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distância de União do Suporte" + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distância das Linhas do Suporte" + +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Largura de Extrusão do Suporte" + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Malha de Suporte" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Ângulo para Caracterizar Seções Pendentes" + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Padrão do Suporte" + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Colocação dos Suportes" + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Aceleração do Teto de Suporte" + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densidade do Teto de Suporte" + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Extrusor do Teto do Suporte" + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Fluxo do Teto de Suporte" + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Expansão Horizontal do Teto de Suporte" + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Jerk do Teto de Suporte" + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Direções de Filete do Teto do Suporte" + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distância de Filetes do Teto de Suporte" + +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Largura de Extrusão do Teto do Suporte" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Padrão de Teto de Suporte" + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Velocidade do Teto de Suporte" + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Espessura do Topo do Suporte" + +#, fuzzy +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidade do Suporte" + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altura do Passo de Suporte em Escada" + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Largura Máxima do Passo de Suporte em Escada" + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Ângulo Mínimo de Inclinação do Passo de Suporte em Escada" + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Estrutura de Suporte" + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distância Superior do Suporte" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distância X/Y do Suporte" + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distância em Z do Suporte" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Filetes de suporte preferidos" + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Suporte preferido" + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Velocidade de Ventoinha do Contorno Suportado" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superfície" + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Energia de Superfície" + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de Superficie" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Tendência de aderência da superfície." + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Energia de superfície." + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Troca a ordem de impressão do filete de brim mais interno e o segundo mais interno. Isto melhora a remoção do brim." + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai fazer com que uma das malhas obtenha todo o volume da sobreposiçào, removendo este volume das outras malhas." + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Trata da distância horizontal entre duas camadas adjacentes. Reduzir este ajuste faz com que camadas mais finas sejam usadas para reunir as bordas das camadas mais perto uma da outra." + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada X da posição próxima de onde achar a parte com que começar a imprimir cada camada." + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada X da posição onde iniciar a impressão de cada parte em uma camada." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada Y da posição próxima de onde achar a parte com que começar a imprimir cada camada." + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada Y da posição onde iniciar a impressão de cada parte em uma camada." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z da posição onde o bico faz a purga no início da impressão." + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Aceleração durante a impressão da camada inicial." + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Aceleração para a camada inicial." + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleração para percursos na camada inicial." + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção nos percursos da camada inicial." + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Aceleração com que se imprimem as paredes interiores." + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "A aceleração com que o preenchimento é impresso." + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "A aceleração com que o recurso de passar a ferro é feito." + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Aceleração com que se realiza a impressão." + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "A aceleração com que as camadas de base do raft são impressas." + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "A aceleração com que as bases do suporte são impressas. Imprimi-las em aceleração menor pode melhorar aderência dos suportes no topo da superfície." + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Aceleração com que se imprime o preenchimento dos suportes." + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "A aceleração com que a camada intermediária do raft é impressa." + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Aceleração com que se imprime a parede exterior." + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Aceleração com que a torre de purga é impressa." + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "A aceleração com que o raft é impresso." + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "A aceleração com que os tetos e bases de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "A aceleração com que os tetos de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é feito com a aceleração de camada inicial, mas às vezes você pode querer imprimir o skirt ou brim em uma aceleração diferente." + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Aceleração com que as estruturas de suporte são impressas." + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "A aceleração com que as camadas superiores do raft são impressas." + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Aceleração com que se imprimem as paredes." + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "A aceleração com a qual as camadas da superfície superior são impressas." + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Aceleração com que as camadas superiores e inferiores são impressas." + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Aceleração com que se realizam os percursos." + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "A quantidade de material, relativa ao filete normal de extrusão, para extrudar durante a passagem a ferro. Manter o bico com algum material ajuda a preencher algumas das lacunas e fendas da superfície superior, mas material demais resulta em superextrusão e verrugas nas laterais da superfície." + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes como uma porcentagem da largura de extrusão de preenchimento. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "A quantidade de retração ao mudar extrusores. Coloque em 0 para não haver retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento do hotend." + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em tetos pontiagudos, um valor menor resulta em tetos achatados." + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "O ângulo de seção pendente das paredes externas criadas para o molde. 0° fará a superfície externa do molde vertical, enquanto 90° fará a superfície externa do molde seguir o contorno do modelo." + +msgctxt "support_tree_branch_diameter_angle description" +msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." +msgstr "O ângulo do diâmetro dos galhos enquanto se tornam gradualmente mais grossos na direção da base. Um ângulo de 0 fará com que os galhos tenham grossura uniforme no seu comrpimento. Um ângulo levemente maior que zero pode aumentar a estabilidade do suporte em árvore." + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas gastarão mais material. Ângulos negativos farão a base do suporte mais larga que o topo." + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "A densidade média dos pontos introduzidos em cada polígono de uma camada. Note que os pontos originais do polígono são descartados, portanto uma densidade baixa resulta da redução de resolução." + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura do Contorno Felpudo." + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "A aceleração default a ser usada nos eixos para o movimento da cabeça de impressão." + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "A temperatura default usada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "A temperatura default usada para a plataforma aquecida de impressão. Este valor deve ser a temperatura \"base\" da plataforma. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da camada de contorno de ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "A densidade das bases da estrutura de suporte. Um valor maior resulta em melhor aderência do suporte no topo da superfície." + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "A densidade dos tetos da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da segunda camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da terceira camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "A profundidade (direção Y) da área imprimível." + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "O diâmetro da torre especial." + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "O diâmetro dos galhos mais finos do suporte em árvore. Galhos mais grossos são mais resistentes. Galhos na direção da base serão mais grossos que essa medida." + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "O diâmetro do topo da ponta dos galhos de suporte em árvore." + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "O diâmetro da engrenagem que traciona o material no alimentador." + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "O diâmetro dos galhos mais espessos do suporte em árvore. Um tronco mais espesso é mais robusto; um tronco mais fino ocupa menos espaço na plataforma de impressão." + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "A diferença em tamanho da próxima camada comparada à anterior." + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "A distância entre as trajetórias de passagem a ferro." + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "A distância entre o bico e as partes já impressas quando evitadas durante o percurso." + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "A distância entre as linhas do raft para a camada de base do raft. Um espaçamento esparso permite a remoção fácil do raft da mesa." + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "A distância entre as linhas do raft para a camada intermediária. O espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o suficiente para suportar as camadas superiores." + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Distância entre as linhas do raft para as camadas superiores. O espaçamento deve ser igual à largura de linha, de modo que a superfície seja sólida." + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "A distância da fronteira entre os modelos para gerar a estrutura de interligação, medida em células. Poucas células resultam em baixa aderência." + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a aderência à mesa, mas também reduz a área efetiva de impressão." + +#, fuzzy +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distância da ponta do bico, em que calor do bico é transferido para o filamento." + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." + +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "A distância com que mover a cabeça pra frente e pra trás durante a varredura." + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "As pontas dos filetes de preenchimento são encurtadas para poupar material. Este ajuste é o ângulo da seção pendente das pontas desses filetes." + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo valor é uso para denotar a velocidade de aquecimento quando se esquenta ao extrudar." + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir a primeira camada de preenchimento de suporte. Isto é utilizado em multi-extrusão." + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a primeira camada do Raft. Isto é usado em multi-extrusão." + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir as bases dos suportes. Isto é utilizado em multi-extrusão." + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir o preenchimento do suporte. Isto é utilizado em multi-extrusão." + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a camada central do raft. Isto é usado em multi-extrusão." + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir os tetos e bases dos suportes. Isto é utilizado em multi-extrusão." + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir o teto do suporte. Isto é utilizado em multi-extrusão." + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir o skirt ou brim. Isto é usado em multi-extrusão." + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir os suportes. Isto é utilizado em multi-extrusão." + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a(s) camada(s) central(is) do raft. Isto é usado em multi-extrusão." + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir preenchimento. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir as paredes internas. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir a parede externa. Este ajuste é usado em multi-extrusão." + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." + +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir paredes. Este ajuste é usado em multi-extrusão." + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "A velocidade de ventoinha para a camada base do raft." + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "A velocidade de ventoina para a camada intermediária do raft." + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "A velocidade da ventoinha para a impressão do raft." + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "A velocidade da ventoinha para as camadas superiores do raft." + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do preenchimento da impressão." + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do suporte." + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "As poucas primeiras camadas são impressas mais devagar que o resto do modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso geral das impressão. A velocidade é gradualmente aumentada entre estas camadas." + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "O vão entre a camada final do raft e a primeira camada do modelo. Somente a primeira camada é elevada por esta distância para enfraquecer a conexão entre o raft e o modelo, tornando mais fácil a remoção do raft." + +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "A altura (direção Z) do volume imprimível." + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "A altura acima das partes horizontais do modelo onde criar o molde." + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "A altura em que as ventoinhas girarão na velocidade regular. Nas camadas abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial para a velocidade regular." + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y (onde o extrusor desliza)." + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de impressão." + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "A diferença de altura ao executar um Salto Z após trocar extrusores." + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Diferença de altura ao realizar um Salto Z." + +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "A diferença de altura ao executar um Salto Z." + +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80% do diâmetro do bico." + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "A altura do preenchimento de uma dada densidade antes de trocar para a metade desta densidade." + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "A altura do preenchimento de suporte de dada densidade antes de trocar para metade desta densidade." + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medidas em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." + +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "A altura da camada inicial em mm. Uma camada inicial mais espessa faz a aderência à mesa de impressão ser maior." + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "A altura dos degraus da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis. Deixe em zero para desligar o comportamento de escada." + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "A distância horizontal entre o primeiro filete de brim e o contorno da primeira camada da impressão. Um pequeno vão pode fazer o brim mais fácil de remover sem deixar de prover os benefícios térmicos." + +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "" +"A distância horizontal entre o skirt a primeira camada da impressão.\n" +"Esta é a distância mínima. Linhas múltiplas de skirt estenderão além desta distância." + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Os filetes de preenchimentos são retificados para poupar tempo de impressão. Este é o ângulo máximo de seção pendente permito através do comprimento do filete de preenchimento." + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "O padrão de preenchimento é movido por esta distância no eixo X." + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "O padrão de preenchimento é movido por esta distância no eixo Y." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver usando um tamanho de bico fora do padrão." + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "O jerk com o qual a camada de base do raft é impressa." + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "O jerk com o qual a camada intermediária do raft é impressa." + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "O jerk com o qual o raft é impresso." + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "O jerk com o qual as camadas superiores do raft são impressas." + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "A camada em que as ventoinhas girarão na velocidade regular. Se a 'velocidade regular na altura' estiver ajustada, este valor é calculado e arredondado para um número inteiro." + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "O tempo de camada que define o limite entre a velocidade regular da ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão até a velocidade máxima de ventoinha." + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "O comprimento de filamento retornado durante uma retração." + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "O material da plataforma de impressão presente na impressora." + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "A variação de altura máxima permitida para a camada de base." + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "O ângulo de separação máximo que partes da cobertura de escorrimento terão. Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor leva a coberturas de escorrimento falhando menos, mas mais gasto de material." + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "O ângulo máximo dos galhos quando eles crescem em volta do modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para poder ter maior alcance." + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo." + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "O desvio máximo permitido ao reduzir a resolução para o ajuste de Máxima Resolução. Se você aumentar isto, a impressão será menos precisa, mas o G-Code será menor. O Desvio Máximo é um limite para Resolução Máxima, portanto se os dois conflitarem o Desvio Máximo sempre será o valor dominante." + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando estruturas separadas estão mais próximas que este valor, elas são fundidas em uma só." + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "A distância máxima em mm para mover o filamento para compensar mudanças na taxa de fluxo." + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "O desvio máximo da área de extrusão permitido ao remover pontos intermediários de uma linha reta. Um ponto intermediário pode servir como ponto de mudança de largura em uma longa linha reta. Portanto, se ele for removido, fará com que a linha tenha uma largura uniforme e, como resultado, perderá (ou ganhará) um pouco de área de extrusão. Se você aumentar o valor, você poderá perceber uma sutil sobre-extrusão ou sub-extrusão no meio de paredes retas paralelas, já que mais pontos intermediários com espessura variante poderão ser removidos. Sua impressão será menos acurada, mas o G-Code será menor." + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção durante a impressão da camada inicial." + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "A mudança instantânea máxima de velocidade em uma direção da cabeça de impressão." + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que o recurso de passar a ferro é feito." + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes internas são impressas." + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento é impresso." + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "A máxima mudança de velocidade instantânea com que as bases dos suportes são impressas." + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que o preenchimento do suporte é impresso." + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que a parede externa é impressa." + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que a torre de purga é impressa." + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "A máxima mudança de velocidade instantânea com a qual os tetos e bases dos suportes são impressos." + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "A máxima mudança de velocidade instantânea com que os tetos dos suportes são impressos." + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o skirt (saia) e brim (bainha) são impressos." + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as estruturas de suporte são impressas." + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes são impressas." + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas da superfície superior são impressas." + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas superiores e inferiores são impressas." + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que os percursos são feitos." + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "A velocidade máxima para o motor da impressora na direção X." + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "A velocidade máxima para o motor da impressora na direção Y." + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "A velocidade máxima para o motor da impressora na direção Z." + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "A velocidade máxima de entrada de filamento no hotend." + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "A largura máxima dos passos da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis." + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Velocidade mínima de entrada de filamento no hotend." + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na qual a impressão pode já ser iniciada." + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bico seja resfriado. Somente quando o extrusor não for usado por um tempo maior que esse, lhe será permitido resfriar até a temperatura de espera." + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "O ângulo mínimo de seções pendentes internas para as quais o preenchimento é adicionado. Em um valor de 0°, objetos são completamente preenchidos no padrão escolhido, e 90° torna o volume oco, sem preenchimento." + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o valor de 0° todas as seções pendentes serão suportadas, e 90° não criará nenhum suporte." + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "A distância mínima de percurso necessária para que uma retração aconteça. Isto ajuda a ter menos retrações em uma área pequena." + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver em 0, isto é ignorado." + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "A mínima largura de extrusão para paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no meio. Uma Largura de Extrusão de Parede Ímpar Mínima mais alta leva a uma largura máxima de extrusão de parede par mais alta. A largura máxima de extrusão de parede ímpar é calculada como 2 * Largura Mínima de Extrusão de Parede Par." + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "A mínima largura de filete para paredes poligonais normais. Este ajuste determina em que espessura do modelo nós alternamos da impressão de um file de parede fina único para a impressão de dois filetes de parede. Uma Largura Mínima de Filete de Parede Par mais alta leva a uma largura máxima de filete de parede ímpar também mais alta. A largura máxima de filete de parede par é calculada como a Largura de Filete da Parede Externa + 0.5 * Largura Mínima de Filete de Parede Ímpar." + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "A velocidade mínima de impressão, mesmo que se tente desacelerar para obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de impressão." + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito." + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "O tamanho mínimo de um segmento de linha de percurso após o fatiamento. Se o valor aumenta, os movimentos de percurso terão cantos menos suaves. Isto pode permitir que a impressora mantenha a velocidade necessária para processar o G-Code, mas pode fazer com que evitar topar no modelo fique menos preciso." + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "A mínima inclinação da área para que o suporte em escada tenha efeito. Valores baixos devem tornar o suporte mais fácil de remover em inclinações rasas, mas muitos baixos resultarão em resultados bastante contra-intuitivos em outras partes do modelo." + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "O máximo que o diâmetro de um galho que tem que se conectar ao modelo pode aumentar ao mesclar-se com galhos que podem alcançar a plataforma de impressão. Aumentar este valor reduz tempo de impressão, mas aumenta a área de suporte que se apoia no modelo" + +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Nome do seu modelo de impressora 3D." + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"." + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado." + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "O bico evita suportes já impressos durante o percurso. Esta opção só está disponível quando combing estiver habilitado." + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." + +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "O número de contornos a serem impressos em volta do padrão linear na camada base do raft." + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "O número de camadas de preenchimento que suportam arestas de contorno." + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "O número de camadas entre a base e a superfície do raft. Isso corresponde à espessura principal do raft. Aumentar este valor cria um raft mais espesso e resistente." + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a aderência à mesa, mas também reduzem a área efetiva de impressão." + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "O número de filetes usado para o brim de suporte. Mais filetes melhoram a aderência na mesa de impressão, ao custo de material extra." + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "O número de camadas superiores acima da segunda camada do raft. Estas são camadas completamente preenchidas em que o modelo se assenta. 2 camadas resultam em uma superfície superior mais lisa que apenas uma." + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +msgctxt "wall_distribution_count description" +msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." +msgstr "O número de paredes, contadas a partir do centro, sobre as quais a variação será distribuída. Valores menores significam que as paredes mais externas não mudam de comprimento." + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Número de filetes da parede. Quando calculado pela espessura de parede, este valor é arredondado para um inteiro." + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Diâmetro exterior do bico (a ponta do hotend)." + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são completamente impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição de força mais uniforme em cada direção. O preenchimento de relâmpago tenta minimizar material somente suportando o teto do objeto." + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "O padrão (estampa) das estruturas de suporte da impressão. As diferentes opções disponíveis resultam em suportes mais resistentes ou mais fáceis de remover." + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "O padrão das camadas superiores." + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Padrão ou Estampa das camadas superiores e inferiores." + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "O padrão na base da impressão na primeira camada." + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "O padrão a usar quando se passa a ferro as superfícies superiores." + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "O padrão com o qual as bases do suporte são impressas." + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "O padrão com o qual o teto do suporte é impresso." + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "A posição perto da qual se inicia a impressão de cada parte em uma camada." + +msgctxt "support_tree_angle_slow description" +msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." +msgstr "O ângulo preferido para os galhos, quando eles não têm que evitar o modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para que os galhos se mesclem mais rapidamente." + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "O posicionamento preferido das estruturas de suporte.Se as estruturas não puderem ser colocadas na localização escolhida, serão colocadas em outro lugar, mesmo que seja no modelo." + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção para a camada inicial." + +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "A forma da mesa de impressão sem levar área não-imprimíveis em consideração." + +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "A forma da cabeça de impressão. Essas são coordenadas relativas à posição da cabeça de impressão, que é geralmente a posição do seu primeiro extrusor. As dimensões à esquerda e na frente da cabeça devem ser coordenadas negativas." + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando." + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "O menor volume que um caminho de extrusão deve apresentar antes que lhe seja permitido desengrenar. Para caminhos de extrusão menores, menos pressão é criada dentro do hotend e o volume de desengrenagem é redimensionado linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "A velocidade em que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente que a parede externa reduzirá o tempo de impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade da parede mais externa e a velocidade de preenchimento." + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "A velocidade com a qual regiões de contorno de ponte são impressas." + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Velocidade em que se imprime o preenchimento." + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Velocidade em que se realiza a impressão." + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade em que a camada de base do raft é impressa. Deve ser impressa lentamente, já que o volume do material saindo do bico será bem alto." + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "A velocidade com a qual as paredes de ponte são impressas." + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "A velocidade em que as ventoinhas giram no início da impressão. Em camadas subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando uma camada imprime mais rapidamente que o limite de tempo, a velocidade de ventoinha aumenta gradualmente até a velocidade máxima." + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Velocidade em que as ventoinhas giram no tempo mínimo de camada. A velocidade da ventoinha gradualmente aumenta da regular até a máxima quando o limite é atingido." + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "A velocidade com a qual o filamento é avançado durante o movimento de retração." + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "A velocidade com que o filamento é purgado durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "A velocidade em que o filamento é empurrado para a frente depois de uma retração de troca de bico." + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "A velocidade com a qual o filamento é recolhido e avançado durante o movimento de retração." + +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "A velocidade em que o filamento é retraído durante uma retração de troca de bico." + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "A velocidade com a qual o filamento é recolhido durante o movimento de retração." + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "A velocidade com que o filamento é retraído durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "A velocidade em que o filamento é retraído. Uma velocidade de retração mais alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do filamento." + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "A velocidade em que a base do suporte é impressa. Imprimi-la em velocidade mais baixa pode melhorar a aderência do suporte no topo da superfície." + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "A velocidade em que o preenchimento do suporte é impresso. Imprimir o preenchimento em velocidades menores melhora a estabilidade." + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade em que a camada intermediária do raft é impressa. Esta deve ser impressa devagar, já que o volume de material saindo do bico é bem alto." + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final do contorno. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "A velocidade em que a torre de purga é impressa. Imprimir a torre de purga mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é subótima." + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "A velocidade em que as ventoinhas giram." + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "A velocidade em que o raft é impresso." + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "A velocidade com que os tetos e bases do suporte são impressos. Imprimi-los em velocidades mais baixas pode melhorar a qualidade de seções pendentes." + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "A velocidade em que os tetos dos suportes são impressos. Imprimi-los em velocidade mais baixas pode melhorar a qualidade de seções pendentes." + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente isto é feito na velocidade de camada inicial, mas você pode querer imprimi-los em velocidade diferente." + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a velocidades mais altas pode reduzir bastante o tempo de impressão. A qualidade de superfície das estruturas de suporte não é importante já que são removidas após a impressão." + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "A velocidade em que as camadas superiores do raft são impressas. Elas devem ser impressas um pouco mais devagar, de modo que o bico possa lentamente alisar as linhas de superfície adjacentes." + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "A velocidade em que o movimento Z vertical é feito para os saltos Z. Tipicamente mais baixa que a velocidade de impressão já que mover a mesa de impressão ou eixos da máquina é mais difícil." + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Velocidade em que se imprimem as paredes." + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "A velocidade com a qual o ajuste de passar ferro é aplicado sobre a superfície superior." + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "A velocidade com a qual retrair o filamento para que se destaque completamente." + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "A velocidade com que as camadas superiores são impressas." + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Velocidade em que as camadas superiores e inferiores são impressas." + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Velocidade em que ocorrem os movimentos de percurso." + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft." + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "A velocidade de impressão para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "A velocidade dos percursos da camada inicial. Um valor mais baixo que o normal é aconselhado para prevenir o puxão de partes impressas da mesa de impressão. O valor deste ajuste pode ser automaticamente calculado do raio entre a Velocidade de Percurso e a Velocidade de Impressão." + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "A temperatura em que o filamento é destacado completamente." + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "A temperatura do ambiente em que imprimir. Se este valor for 0, a temperatura de volume de impressão não será ajustada." + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "A temperatura do bico quando outro bico está sendo usado para a impressão." + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "A temperatura para a qual se deve começar a esfriar pouco antes do fim da impressão." + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "A temperatura usada para imprimir a primeira camada. Coloque 0 para desabilitar processamento especial da camada inicial." + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "A temperatura usada para impressão." + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada." + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida." + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "A temperatura usada para purgar material, deve ser grosso modo a temperatura de impressão mais alta possível." + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "A espessura do preenchimento extra que suporta arestas de contorno." + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "A espessura da interface do suporte onde ele toca o modelo na base ou no topo." + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "A espessura das bases de suporte. Isto controla o número de camadas densas que são impressas no topo dos pontos do modelo em que o suporte se assenta." + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "A espessura do topo do suporte. Isto controla a quantidade de camadas densas no topo do suporte em que o modelo se assenta." + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de filetes da parede." + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada de material de preenchimento. Este valor deve sempre ser um múltiplo da altura de camada e se não for, é arredondado." + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada do material de preenchimento de suporte. Este valor deve sempre ser um múltiplo da altura de camada e é arredondado." + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "O tipo de G-Code a ser gerado." + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro do bico ao cubo." + +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "A largura (direção X) da área imprimível." + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." + +#, fuzzy +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "A largura da torre de purga." + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "A largura da torre de purga." + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da largura da parede externa, já que as paredes internas não são alteradas pelo algoritmo." + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada." + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "A coordenada X da posição da torre de purga." + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "A coordenada Y da posição da torre de purga." + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Há malhas de suporte presentes na cena. Este ajuste é controlado pelo Cura." + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Este ajuste controla a distância que o extrusor deve parar de extrudar antes que a parede de ponte comece. Desengrenar antes da ponte iniciar pode reduzir a pressão no bico e produzir em uma ponte mais horizontal." + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Este ajuste controla quanto os cantos internos do contorno do raft são arredondados. Esses cantos internos são convertidos em semicírculos com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que forem menores que o círculo equivalente." + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita o número de retrações ocorrendo dentro da janela de distância de extrusão mínima. Retrações subsequentes dentro desta janela serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de filamento, já que isso pode acabar ovalando e desgastando o filamento." + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e protege contra fluxo de ar do exterior. Especialmente útil para materiais que sofrem bastante warp e impressoras 3D que não são cobertas." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Diâmetro da Ponta" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Para compensar pelo encolhimento do material enquanto ele esfria, o modelo será ampliado por este fator na direção XY (horizontalmente)." + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Para compensar pelo encolhimento do material enquanto esfria, o modelo será ampliado por este fator na direção Z (verticalmente)." + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Camadas Superiores" + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distância de Expansão do Contorno Superior" + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Largura de Remoção do Contorno Superior" + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Aceleração da Superfície Superior" + +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrusor da Superfície Superior" + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Fluxo do Contorno da Superfície Superior" + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Jerk da Superfície Superior" + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Camadas da Superfície Superior" + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Direções dos Filetes da Superfície Superior" + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Largura de extrusão da Superfície Superior" + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Padrão da Superfície Superior" + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Velocidade da Superfície Superior" + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Espessura Superior" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno." + +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superior/Inferior" + +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superior/Inferior" + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Aceleração Superior/Inferior" + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrusor Superior/Inferior" + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Fluxo de Topo/Base" + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Jerk Superior/Inferior" + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direções de Linha Superior/Inferior" + +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Largura de Extrusão Superior/Inferior" + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Padrão Superior/Inferior" + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidade Superior/Inferior" + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Espessura Superior/Inferior" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Tocando a Mesa" + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diâmetro da Torre" + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ângulo do Teto da Torre" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." + +msgctxt "travel label" +msgid "Travel" +msgstr "Percurso" + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Aceleração de Percurso" + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distância de Desvio de Percurso" + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Jerk de Percurso" + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidade de Percurso" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar o modelo como apenas superfície, um volume ou volumes com superfícies soltas. O modo de impressão normal somente imprime volumes fechados. O modo \"superfície\" imprime uma parede única traçando a superfície da malha sem nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos\" imprime volumes fechados como o modo normal e volumes abertos como superfícies." + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Árvore" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Tri-Hexágono" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Triângulo" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Diâmetro do Tronco" + +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Volumes de Sobreposição de Uniões" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Paredes não-suportadas mais curtas que esta quantia serão impressas usando ajustes normais de paredes. Paredes mais longas serão impressas com os ajustes de parede de ponte." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Usar Camadas Adaptativas" + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Usar Torres" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Usar taxa de aceleração separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de aceleração da linha impressa em seu destino." + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Usar taxa de jerk separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de jerk da linha impressa em seu destino." + +msgctxt "relative_extrusion description" +msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." +msgstr "Usar extrusão relativa ao invés de extrusão absoluta. Passos de extrusão relativos no G-Code tornam o pós-processamento mais fácil. No entanto, isso não é suportado por todas as impressoras e pode produzir pequenos desvios na quantidade de material depositado comparado a passos de extrusão absolutos. Independente deste ajuste, o modo de extrusão sempre será ajustado para absoluto antes que qualquer script G-Code seja processado." + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Usa torres especializadas como suporte de pequenas seções pendentes. Essas torres têm um diâmetro mais largo que a região que elas suportam. Perto da seção pendente, o diâmetro das torres aumenta, formando um 'teto'." + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilize esta malha para modificar o preenchimento de outras malhas com as quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas com regiões desta malha. É sugerido que se imprima com somente uma parede e sem paredes superiores e inferiores para esta malha." + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será usado para gerar estruturas de suporte." + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Use esta malha para especificar onde nenhuma parte do modelo deverá ser detectada como seção Pendente e por conseguinte não elegível a receber suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele não deverá receber suporte." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Especificado pelo Usuário" + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento Vertical" + +msgctxt "slicing_tolerance description" +msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." +msgstr "Tolerância vertical das camadas fatiadas. Os contornos de uma camada são normalmente gerados se tomando seções cruzadas pelo meio de cada espessura de camada (Meio). Alternativamente, cada camada pode ter as áreas que caem fora do volume por toda a espessura da camada (Exclusivo) ou a camada pode ter as áreas que caem dentro de qualquer lugar dentro da camada (Inclusivo). Inclusivo retém mais detalhes, Exclusivo proporciona o melhor encaixe e Meio permanece mais próximo da superfície original." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Aguardar o Aquecimento da Mesa" + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Aguardar Aquecimento do Bico" + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Aceleração da Parede" + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Contagem de Distribuição de Parede" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Extrusor das Paredes" + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Fluxo de Parede" + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Jerk da Parede" + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Número de Filetes da Parede" + +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Largura de Extrusão da Parede" + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Ordem de Parede" + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocidade da Parede" + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Espessura de Parede" + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Comprimento de Transição de Parede" + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Distância de Filtro da Transição de Parede" + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Margem de Filtro de Transição de Parede" + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Ângulo-Limite de Transição de Parede" + +msgctxt "shell label" +msgid "Walls" +msgstr "Paredes" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Paredes que pendem por mais do que esse ângulo serão impressas usando ajustes de paredes pendentes. Quando este valor for 90, nenhuma parede será tratada como pendente. Seções pendentes que têm suportes também não serão tratadas como pendentes." + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Quando verificar se há partes do modelo abaixo e acima do suporte, usar passos de dada altura. Valores baixos fatiarão mais lentamente, enquanto que valores altos farão com que suporte convencional seja impresso em lugares em que deveria haver interface de suporte." + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Quando habilitado os percursos do extrusor são corrigidos para impressora com planejadores de movimento suavizado. Pequenos movimentos que se desviariam da direção geral do percurso do extrusor são suavizados para melhorar os movimentos fluidos." + +msgctxt "infill_enable_travel_optimization description" +msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." +msgstr "Quando habilitado, a ordem em que os filetes de preenchimento são impressos é otimizada para reduzir a distância percorrida. A redução em tempo de percurso conseguida depende bastante do modelo sendo fatiado, do padrão de preenchimento, da densidade, etc. Note que, para alguns modelos que têm áreas bem pequenas de preenchimento, o tempo de fatiamento pode ser aumentado bastante." + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Quando habilitado, a velocidade da ventoinha de resfriamento é alterada para as regiões de contorno imediatamente acima do suporte." + +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro de cada parte. Quando desabilitado, as coordenadas definem uma posição absoluta na plataforma de impressão." + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Quando maior que zero, os movimentos de percurso de combing que forem maiores que essa distância usarão retração. Se deixado em zero, não haverá máximo e os movimentos de combing não usarão retração." + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Quando maior que zero, a Expansão Horizontal de Furo é gradualmente aplicada em pequenos furos (eles são mais expandidos). Quanto é deixada em zero, a Expansão Horizontal de Furo será aplicada a todos os furos. Furos maiores que o Diâmetro Máximo de Expansão Horizontal de Furo não serão expandidos." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Quando maior que zero, a Expansão Original do Furo designa a distância de compensação aplicada a todos os furos em cada camada. Valores positivos aumentam os tamanhos dos furos, valores negativos reduzem os tamanhos dos furos. Quando este ajuste é habilitado, ele pode ser ainda aprimorado com o ajuste 'Diâmetro Máximo da Expansão Horizontal de Furo':" + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir regiões de contorno de ponte, a quantidade de material extrudado é multiplicada por este valor." + +msgctxt "bridge_wall_material_flow description" +msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." +msgstr "Ao se imprimir paredes de ponte, a quantidade de material extrudado é multiplicada por este valor." + +msgctxt "bridge_skin_material_flow_2 description" +msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir a segunda camada de contorno de ponte, a quantidade de material é multiplicada por este valor." + +msgctxt "bridge_skin_material_flow_3 description" +msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir a terceira de contorno da ponte, a quantidade de material é multiplicada por este valor." + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de camada, levanta a cabeça para longe da impressão e espera tempo extra até que o tempo mínimo de camada seja alcançado." + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Quando o modelo tem pequenas lacunas verticais de apenas umas poucas camadas, normalmente há contorno em volta dessas camadas no espaço estreito. Habilite este ajuste para não gerar o contorno se a lacuna vertical for bem pequena. Isso melhora o tempo de impressão e fatiamento, mas tecnicamente deixa preenchimento exposto ao ar." + +msgctxt "wall_transition_angle description" +msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." +msgstr "Quanto criar transições entre números de paredes pares e ímpares. A forma de cunha em ângulo maior que este ajuste não terá transições e nenhuma parede será impressa no centro para preencher o espaço remanescente. Reduzir este ajuste faz reduzir o número e comprimento das paredes centrais, mas pode deixar vãos ou sobre-extrudar." + +msgctxt "wall_transition_length description" +msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." +msgstr "Ao transicionar entre diferentes números de paredes à medida que a peça fica mais fina, uma certa quantidade de espaço é alocada para partir ou juntar os filetes de parede." + +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Quando limpando, a plataforma de impressão é abaixada para criar uma folga entre o bico e a impressão. Isso previne que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar o objeto da plataforma." + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso evita que o bico fique batendo nas impressões durante o percurso, reduzindo a chance de chutar a peça para fora da mesa." + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." + +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." + +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Decide se a plataforma de impressão pode ser aquecida." + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção." + +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." + +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." + +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início." + +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Largura de um filete de preenchimento." + +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Largura de um filete usado no teto ou base do suporte." + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Largura de extrusão de um filete das áreas no topo da peça." + +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Largura de uma única linha de filete extrudado. Geralmente, a largura da linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este valor pode produzir impressões melhores." + +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Largura de um filete usado na torre de purga." + +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Largura de um filete do brim (bainha) ou skirt (saia)." + +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Largura de um filete usado na base do suporte." + +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Largura de um filete usado no teto do suporte." + +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Largura de um filete usado nas estruturas de suporte." + +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Largura de extrusão dos filetes das paredes do topo e base dos modelos." + +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Largura de extrusão das paredes internas (todas menos a mais externa)." + +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Largura de um filete que faz parte de uma parede." + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para auxiliar na aderência à mesa." + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Largura das linhas na camada intermediária do raft. Fazer a segunda camada extrudar mais faz as linhas grudarem melhor na mesa." + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Largura das linhas na superfície superior do raft. Estas podem ser linhas finas de modo que o topo do raft fique liso." + +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Largura de Extrusão somente da parede mais externa do modelo. Diminuindo este valor, níveis de detalhes mais altos podem ser impressos." + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Largura da parede que substituirá detalhes finos (de acordo com o Tamanho Mínimo de Detalhe) do modelo. Se a Largura Mínima de Filete de Parede for mais fina que a espessura do detalhe, a parede se tornará tão espessa quanto o próprio detalhe." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Posição X da Varredura de Limpeza" + +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Velocidade do Salto de Limpeza" + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpar Bico Inativo na Torre de Purga" + +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Distância de Movimentação da Limpeza" + +msgctxt "clean_between_layers label" +msgid "Wipe Nozzle Between Layers" +msgstr "Limpar o Bico Entre Camadas" + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Pausa de Limpeza" + +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Contagem de Repetições de Limpeza" + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Distância de Retração da Limpeza" + +msgctxt "wipe_retraction_enable label" +msgid "Wipe Retraction Enable" +msgstr "Habilitar Retração de Limpeza" + +msgctxt "wipe_retraction_extra_prime_amount label" +msgid "Wipe Retraction Extra Prime Amount" +msgstr "Quantidade Extra de Purga da Retração de Limpeza" + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Velocidade de Purga da Retração de Limpeza" + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Velocidade da Retração da Retração de Limpeza" + +msgctxt "wipe_retraction_speed label" +msgid "Wipe Retraction Speed" +msgstr "Velocidade da Retração de Limpeza" + +msgctxt "wipe_hop_enable label" +msgid "Wipe Z Hop" +msgstr "Salto Z da Limpeza" + +msgctxt "wipe_hop_amount label" +msgid "Wipe Z Hop Height" +msgstr "Altura do Salto Z da Limpeza" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "Dentro do Preenchimento" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Escreve a ferramenta ativa depois de enviar comandos de temperatura para a ferramenta inativa. Requerido para impressão de Extrusor Duplo com Smoothie ou outros firmwares com comandos modais de ferramenta." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "Endstop X na Direção Positiva" + +msgctxt "wipe_brush_pos_x description" +msgid "X location where wipe script will start." +msgstr "Localização X onde o script de limpeza iniciará." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y substitui Z" + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Endstop Y na Direção Positiva" + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Endstop Z na Direção Positiva" + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Salto Z Após Troca de Extrusor" + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Salto Z Após Troca de Altura do Extrusor" + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altura do Salto Z" + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Salto Z Somente Sobre Partes Impressas" + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Velocidade do Salto Z" + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto Z Ao Retrair" + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alinhamento da Costura em Z" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Posição da Costura Z" + +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Costura Z Relativa" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Coordenada X da Costura Z" + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Coordenada Y da Costura Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z substitui X/Y" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "travel description" +msgid "travel" +msgstr "percurso" + +# ## Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Fluxo gradual habilitado" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Habilita mudanças graduais de fluxo. Quando habilitado, o fluxo é gradualmente aumentado ou reduzido para o fluxo alvo. Útil para impressoras com tubo bowden onde o fluxo não é imediatamente alterado quando o motor do extrusor inicia ou para." + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Aceleração máxima do fluxo gradual" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Aceleração máxima para alterações de fluxo gradual" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Aceleração máxima de fluxo da camada inicial" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Velocidade mínima para alterações graduais de fluxo na primeira camada" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Tamanho de passo da discretização de fluxo gradual" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Duração de cada passo na alteração de fluxo gradual" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Duração de reset do fluxo" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Para qualquer movimento mais longo que este valor, o fluxo material é resetado para o fluxo-alvo do percurso." + +#~ msgctxt "machine_head_polygon description" +#~ msgid "A 2D silhouette of the print head (fan caps excluded)." +#~ msgstr "Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." + +#~ msgctxt "machine_head_with_fans_polygon description" +#~ msgid "A 2D silhouette of the print head (fan caps included)." +#~ msgstr "Silhueta da cabeça de impressão com os suportes de ventoinhas inclusos." + +#~ msgctxt "spaghetti_infill_extra_volume description" +#~ msgid "A correction term to adjust the total volume being extruded each time when filling spaghetti." +#~ msgstr "Um termo de correção para ajustar o volume total sendo extrudado a cada vez que se preencher com estilo espaguete." + +#~ msgctxt "sub_div_rad_mult description" +#~ msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +#~ msgstr "Um multiplicador do raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a maiores subdivisões, isto é, mais cubos pequenos." + +#~ msgctxt "adaptive_layer_height_threshold label" +#~ msgid "Adaptive Layers Threshold" +#~ msgstr "Limite das Camadas Adaptativas" + +#~ msgctxt "adaptive_layer_height_variation label" +#~ msgid "Adaptive layers maximum variation" +#~ msgstr "Variação máxima das camadas adaptativas" + +#~ msgctxt "adaptive_layer_height_threshold label" +#~ msgid "Adaptive layers threshold" +#~ msgstr "Limite das camadas adaptativas" + +#~ msgctxt "adaptive_layer_height_variation_step label" +#~ msgid "Adaptive layers variation step size" +#~ msgstr "Tamanho de passo da variação das camadas adaptativas" + +#~ msgctxt "wall_add_middle_threshold label" +#~ msgid "Add Middle Line Threshold" +#~ msgstr "Adicionar Limite de Filete Central" + +#~ msgctxt "support_interface_density description" +#~ msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +#~ msgstr "Ajusta a densidade dos topos e bases das estruturas de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +#~ msgctxt "spaghetti_flow description" +#~ msgid "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill." +#~ msgstr "Ajusta a densidade do preenchimento espaguete. Note que a Densidade de Preenchimento controla somente o espaçamento entre linhas do padrão de preenchimento, não a quantidade de extrusão para o preenchimento espaguete." + +#~ msgctxt "dual_pre_wipe description" +#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +#~ msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão." + +#~ msgctxt "material_bed_temp_wait label" +#~ msgid "Aguardar o aquecimento da mesa de impressão" +#~ msgstr "Esperar a que la placa de impresión se caliente" + +#~ msgctxt "cross_infill_apply_pockets_alternatingly label" +#~ msgid "Alternate Cross 3D Pockets" +#~ msgstr "Bolso Alternados de Cruzado 3D" + +#~ msgctxt "skin_alternate_rotation label" +#~ msgid "Alternate Skin Rotation" +#~ msgstr "Alterna a Rotação do Contorno" + +#~ msgctxt "skin_alternate_rotation description" +#~ msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +#~ msgstr "Alterna a direção em que as camadas superiores e inferiores são impressas. Normalmente elas são impressas somente na diagonal. Este ajuste permite direções somente no X e somente no Y." + +#~ msgctxt "prime_tower_purge_volume description" +#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." +#~ msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico." + +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." + +#~ msgctxt "material_flow_dependent_temperature label" +#~ msgid "Auto Temperature" +#~ msgstr "Temperatura Automática" + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Costas" + +#~ msgctxt "bridge_wall_max_overhang label" +#~ msgid "Bridge Wall Max Overhang" +#~ msgstr "Seção Pendente Máxima da Parede de Ponte" + +#~ msgctxt "machine_shape label" +#~ msgid "Build plate shape" +#~ msgstr "Forma da mesa de impressão" + +#~ msgctxt "center_object label" +#~ msgid "Center object" +#~ msgstr "Centralizar Objeto" + +#~ msgctxt "material_flow_dependent_temperature description" +#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +#~ msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." + +#~ msgctxt "prime_tower_circular label" +#~ msgid "Circular Prime Tower" +#~ msgstr "Torre de Purga Circular" + +#~ msgctxt "retraction_combing description" +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases." +#~ msgstr "O Combing (penteamento) mantém o bico dentro de áreas já impressas durante os percursos. Isto resulta em movimentações um pouco mais amplas mas reduz a necessidade de retrações. Se o combing for desligado, o material sofrerá retração e o bico se moverá em linha reta ao próximo ponto. É também possível evitar combing sobre áreas de contorno de topo e base e ainda só fazer combing no preenchimento. Note que a opção 'Dentro do Preenchimento' se comporta exatamente como a 'Não no Contorno' em versões anteriores do Cura." + +#~ msgctxt "retraction_combing description" +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +#~ msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas se movimenta. Isso resulta em percursos ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente." + +#~ msgctxt "wireframe_strategy option compensate" +#~ msgid "Compensate" +#~ msgstr "Compensar" + +#~ msgctxt "travel_compensate_overlapping_walls_x_enabled label" +#~ msgid "Compensate Inner Wall Overlaps" +#~ msgstr "Compensar Sobreposições da Parede Interna" + +#~ msgctxt "travel_compensate_overlapping_walls_0_enabled label" +#~ msgid "Compensate Outer Wall Overlaps" +#~ msgstr "Compensar Sobreposições de Parede Externa" + +#~ msgctxt "travel_compensate_overlapping_walls_enabled label" +#~ msgid "Compensate Wall Overlaps" +#~ msgstr "Compensar Sobreposições de Parede" + +#~ msgctxt "travel_compensate_overlapping_walls_enabled description" +#~ msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede sendo impressa onde já há outra parede." + +#~ msgctxt "travel_compensate_overlapping_walls_x_enabled description" +#~ msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede." + +#~ msgctxt "travel_compensate_overlapping_walls_0_enabled description" +#~ msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede externa sendo impressa onde já há outra parede." + +#~ msgctxt "infill_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_bottom_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_interface_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_roof_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "zig_zaggify_infill description" +#~ msgid "Connect the ends where the infill pattern meets the inner wall using a lines which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduces the effects on infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +#~ msgstr "Conecta as extremidades onde o padrão de preenchimento se encontra com a parede interna usando linhas que seguem a forma dessa parede. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduz os efeitos do preenchimento na qualidade das superfícies verticais. Desabilitar este ajuste reduz a quantidade de material usado." + +#~ msgctxt "connect_skin_polygons description" +#~ msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality." +#~ msgstr "Conectar camihos de contorno do topo e base onde se situarem próximos. Habilitar para o padrão concêntrico reduzirá bastante o tempo de percurso, mas visto que as conexões podem acontecer sobre o preenchimento no meio do caminho, este recurso pode reduzir a qualidade da superfície superior." + +#~ msgctxt "z_seam_corner description" +#~ msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner." +#~ msgstr "Controla se cantos no contorno do modelo influenciam a posição da costura. Nenhum significa que cantos não têm influência na posição da costura. Esconder Costura torna mais provável que ela ocorra em um canto interior. Expor Costura torna mais provável que ela ocorra em um canto exterior. Esconder ou Expor Costura torna mais provável que ocorra em um canto, externo ou externo." + +#~ msgctxt "machine_nozzle_cool_down_speed label" +#~ msgid "Cool down speed" +#~ msgstr "Velocidade de resfriamento" + +#~ msgctxt "wireframe_top_jump description" +#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +#~ msgstr "Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo que a camada horizontal consecutiva tem melhor chance de se conectar ao filete. Somente se aplica à Impressão em Arame." + +#~ msgctxt "sub_div_rad_mult label" +#~ msgid "Cubic Subdivision Radius" +#~ msgstr "Raio de Subdivisão Cúbica" + +#~ msgctxt "wireframe_bottom_delay description" +#~ msgid "Delay time after a downward move. Only applies to Wire Printing." +#~ msgstr "Tempo de espera depois de um movimento descendente tal que o filete possa se solidificar. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_top_delay description" +#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +#~ msgstr "Tempo de espera depois de um movimento ascendente tal que o filete ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_flat_delay description" +#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +#~ msgstr "Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas atrasos muito longos podem causar estruturas murchas. Somente se aplica à Impressão em Arame." + +#~ msgctxt "inset_direction description" +#~ msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed." +#~ msgstr "Determina em que ordem as paredes são impressas. Imprimir parede mais externas antes ajuda com acurácia dimensional, já que falhas das paredes mais internas não se propagam para o exterior. No entanto imprimi-las depois permite melhor empilhamento quando seções pendentes são impressas." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde elas se sobrepõem terão as configurações da malha com o menor número. Uma malha de prenchimento de ordem maior modificará o preenchimento das malhas de preenchimento com as malhas de ordem mais baixa e normais." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina a prioridade desta malha ao se considerar volumes sobrepostos. Áread onde múltiplas malhas residem serão ganhas pela malha com menor número. Uma malha de preenchimento com maior ordem modificará o preenchimento das malhas de preenchimento com malhas de ordem normal e menor." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina que malha de preenchimento está dentro do preenchimento de outra malha de preenchimento. Uma malha de preenchimento com ordem mais alta modificará o preenchimento de malhas de preenchimento com ordem mais baixa e malhas normais." + +#~ msgctxt "machine_disallowed_areas label" +#~ msgid "Disallowed areas" +#~ msgstr "Áreas proibidas" + +#~ msgctxt "wireframe_nozzle_clearance description" +#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +#~ msgstr "Distância entre o bico e os filetes descendentes horizontais. Espaços livres maiores resultarão em filetes descendentes diagonais com ângulo menos acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima camada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "support_interface_line_distance description" +#~ msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +#~ msgstr "Distância entre as linhas impressas da interface de suporte. Este ajuste é calculado pela Densidade de Interface de Suporte, mas pode ser ajustado separadamente." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Distância do topo/base da estrutura de suporte à impressão. Este vão provê o espaço para remover os suportes depois do modelo ser impresso. Este valor é arredondando para um múltiplo da altura de camada." + +#~ msgctxt "wireframe_up_half_speed description" +#~ msgid "" +#~ "Distance of an upward move which is extruded with half speed.\n" +#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +#~ msgstr "" +#~ "Distância de um movimento ascendente que é extrudado com metade da velocidade.\n" +#~ "Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." + +#~ msgctxt "support_xy_distance_overhang description" +#~ msgid "Distance of the support structure from the overhang in the X/Y directions. " +#~ msgstr "Distância da estrutura de suporte até a seção pendente nas direções X/Y. " + +#~ msgctxt "wireframe_fall_down description" +#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Distância na qual o material desaba após uma extrusão ascendente. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_drag_along description" +#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Distância na qual o material de uma extrusão ascendente é arrastado com a extrusão descendente diagonal. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Sobreposição de Extrusão Dual" + +#~ msgctxt "support_enable label" +#~ msgid "Enable Support" +#~ msgstr "Habilitar Suportes" + +#~ msgctxt "support_enable description" +#~ msgid "Enable support structures. These structures support parts of the model with severe overhangs." +#~ msgstr "Habilita as estruturas de suporte. Essas estruturas apóiam partes do modelo que tenham seções pendentes." + +#~ msgctxt "machine_end_gcode label" +#~ msgid "End GCode" +#~ msgstr "G-Code Final" + +#~ msgctxt "material_end_of_filament_purge_length label" +#~ msgid "End Of Filament Purge Length" +#~ msgstr "Comprimento de Purga de Fim de Filamento" + +#~ msgctxt "material_end_of_filament_purge_speed label" +#~ msgid "End Of Filament Purge Speed" +#~ msgstr "Velocidade de Purga de Fim de Filamento" + +#~ msgctxt "speed_equalize_flow_enabled label" +#~ msgid "Equalize Filament Flow" +#~ msgstr "Equalizar Fluxo de Filamento" + +#~ msgctxt "fill_perimeter_gaps option everywhere" +#~ msgid "Everywhere" +#~ msgstr "Em todos os lugares" + +#~ msgctxt "expand_lower_skins label" +#~ msgid "Expand Bottom Skins Into Infill" +#~ msgstr "Expande Contorno da Base Para Preenchimento" + +#~ msgctxt "expand_lower_skins label" +#~ msgid "Expand Lower Skins" +#~ msgstr "Expandir Contornos Inferiores" + +#~ msgctxt "expand_skins_into_infill label" +#~ msgid "Expand Skins Into Infill" +#~ msgstr "Expandir Contorno Para Preenchimento" + +#~ msgctxt "expand_upper_skins label" +#~ msgid "Expand Top Skins Into Infill" +#~ msgstr "Expandir Contorno do Topo Para Preenchimento" + +#~ msgctxt "expand_upper_skins label" +#~ msgid "Expand Upper Skins" +#~ msgstr "Expandir Contornos Superiores" + +#~ msgctxt "expand_lower_skins description" +#~ msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +#~ msgstr "Expandir as áreas de contorno inferiores (áreas com ar abaixo) de modo que fiquem ancoradas pelas camadas de preenchimento acima e abaixo." + +#~ msgctxt "expand_skins_into_infill description" +#~ msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +#~ msgstr "Expandir áreas de perímetro das partes superiores e inferiores de superfícies chatas. Por default, o perímetro para sob as paredes que rodeiam o preenchimento mas isso pode fazer com que buracos apareçam caso a densidade de preenchimento seja baixa. Este ajuste estenda os perímetros além das linhas de parede de modo que o preenchimento da próxima camada fique em cima de perímetros." + +#~ msgctxt "expand_lower_skins description" +#~ msgid "Expand the bottom skin areas (areas with air below) so that they are anchored by the infill layers above and below." +#~ msgstr "Expande as áreas de perímetro da base (áreas com ar abaixo delas) de modo que se ancorem nas camadas de preenchimento embaixo e acima." + +#~ msgctxt "expand_upper_skins description" +#~ msgid "Expand the top skin areas (areas with air above) so that they support infill above." +#~ msgstr "Expande as áreas de perímetro do topo (áreas com ar acima delas) de modo que suportem o preenchimento de cima." + +#~ msgctxt "expand_upper_skins description" +#~ msgid "Expand upper skin areas (areas with air above) so that they support infill above." +#~ msgstr "Expandir as áreas de contorno superiores (áreas com ar acima) de modo que suportem o preenchimento acima." + +#~ msgctxt "support_conical_enabled description" +#~ msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +#~ msgstr "Recurso experimental: Faz as áreas de suporte menores na base que na seção pendente." + +#~ msgctxt "machine_filament_park_distance label" +#~ msgid "Filament Park Distance" +#~ msgstr "Distância de Descanso do Filamento" + +#~ msgctxt "fill_perimeter_gaps label" +#~ msgid "Fill Gaps Between Walls" +#~ msgstr "Preenche Lacunas Entre Paredes" + +#~ msgctxt "fill_perimeter_gaps description" +#~ msgid "Fills the gaps between walls where no walls fit." +#~ msgstr "Preenche as lacunas que ficam entre paredes quando paredes intermediárias não caberiam." + +#~ msgctxt "filter_out_tiny_gaps label" +#~ msgid "Filter Out Tiny Gaps" +#~ msgstr "Filtrar Pequenas Lacunas" + +#~ msgctxt "filter_out_tiny_gaps description" +#~ msgid "Filter out tiny gaps to reduce blobs on outside of model." +#~ msgstr "Filtrar (rempver) pequenas lacunas para reduzir bolhas no exterior do modelo." + +#~ msgctxt "small_feature_speed_factor_0 label" +#~ msgid "First Layer Speed" +#~ msgstr "Velocidade da Primeira Camada" + +#~ msgctxt "wireframe_flow_connection description" +#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." +#~ msgstr "Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_flow_flat description" +#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +#~ msgstr "Compensação de fluxo ao imprimir filetes planos. Somente se aplica à Impressão em Arame." + +#~ msgctxt "prime_tower_flow description" +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value." +#~ msgstr "Compensação de Fluxo: a quantidade de material extrudado é multiplicado por este valor." + +#~ msgctxt "wireframe_flow description" +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +#~ msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor. Somente se aplica à Impressão em Arame." + +#~ msgctxt "flow_rate_extrusion_offset_factor label" +#~ msgid "Flow rate compensation factor" +#~ msgstr "Fator de compensaçõ de taxa de fluxo" + +#~ msgctxt "flow_rate_max_extrusion_offset label" +#~ msgid "Flow rate compensation max extrusion offset" +#~ msgstr "Deslocamento de extrusão máxima da compensação de taxa de fluxo" + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "G-code Flavour" +#~ msgstr "Sabor de G-Code" + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "G-code flavour" +#~ msgstr "Sabor de G-Code" + +#~ msgctxt "material_guid description" +#~ msgid "GUID of the material. This is set automatically. " +#~ msgstr "GUID do material. Este valor é ajustado automaticamente. " + +#~ msgctxt "gantry_height label" +#~ msgid "Gantry height" +#~ msgstr "Altura do eixo" + +#~ msgctxt "machine_end_gcode description" +#~ msgid "" +#~ "Gcode commands to be executed at the very end - separated by \n" +#~ "." +#~ msgstr "" +#~ "Comandos de G-Code a serem executados no fim da impressão - separados por \n" +#~ "." + +#~ msgctxt "machine_start_gcode description" +#~ msgid "" +#~ "Gcode commands to be executed at the very start - separated by \n" +#~ "." +#~ msgstr "" +#~ "Comandos de G-Code a serem executados durante o início da impressão - separados por \n" +#~ "." + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "Gcode flavour" +#~ msgstr "Tipo de G-Code" + +#~ msgctxt "support_tree_enable description" +#~ msgid "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time." +#~ msgstr "Gera um suporte em árvore com galhos que apóiam sua impressão. Isto pode reduzir uso de material e tempo de impressão, mas aumenta bastante o tempo de fatiamento." + +#~ msgctxt "ironing_enabled description" +#~ msgid "Go over the top surface one additional time, but without extruding material. This is meant to melt the plastic on top further, creating a smoother surface." +#~ msgstr "Passar sobre a superfície superior depois de impressa, mas sem extrudar material. A idéia é derreter o plástico do topo ainda mais, criando uma superfície mais lisa." + +#~ msgctxt "machine_heated_bed label" +#~ msgid "Has heated build plate" +#~ msgstr "Tem mesa de impressão aquecida" + +#~ msgctxt "machine_nozzle_heat_up_speed label" +#~ msgid "Heat up speed" +#~ msgstr "Velocidade de aquecimento" + +#~ msgctxt "machine_heat_zone_length label" +#~ msgid "Heat zone length" +#~ msgstr "Comprimento da zona de aquecimento" + +#~ msgctxt "infill_hollow label" +#~ msgid "Hollow Out Objects" +#~ msgstr "Tornar Objetos Ocos" + +#~ msgctxt "support_tree_branch_distance description" +#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." +#~ msgstr "Quão distantes os galhos precisam estar quando tocam o modelo. Tornar esta distância pequena fará com que o suporte em árvore toque o modelo em mais pontos, permitindo maior sustentação mas tornando o suporte mais difícil de remover." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão." + +#~ msgctxt "slicing_tolerance description" +#~ msgid "How to slice layers with diagonal surfaces. The areas of a layer can be generated based on where the middle of the layer intersects the surface (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the height of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Exclusive retains the most details, Inclusive makes for the best fit and Middle takes the least time to process." +#~ msgstr "Como fatiar camadas com superfícies diagonais. As áreas de uma camada podem ser geradas baseadas em onde o meio da camada interseciona a superfície (Meio). Alternativamente, cada camada pode ter as áreas que se encontram dentro do volume por toda a altura da camada (Exclusivo) ou a camada pode abranger todas as áreas que tenham qualquer penetração dentro do volume (Inclusivo). Exclusivo retém mais detalhes, Inclusivo é melhor para encaixes e Meio toma menos tempo para processar." + +#~ msgctxt "wall_min_flow_retract description" +#~ msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold." +#~ msgstr "Se usado, a retração é usada ao invés de combing para movimentos de percurso que substituem paredes cujo fluxo estiver abaixo do limite mínimo." + +#~ msgctxt "skin_no_small_gaps_heuristic label" +#~ msgid "Ignore Small Z Gaps" +#~ msgstr "Ignorar Pequenas Lacunas em Z" + +#~ msgctxt "start_layers_at_same_position description" +#~ msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +#~ msgstr "Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de modo que não comecemos uma nova camada quando imprimir a peça com que a camada anterior terminou. Isso permite seções pendentes e partes pequenas melhores, mas aumenta o tempo de impressão." + +#~ msgctxt "material_bed_temp_prepend label" +#~ msgid "Include build plate temperature" +#~ msgstr "Incluir temperatura da mesa de impressão" + +#~ msgctxt "material_print_temp_prepend label" +#~ msgid "Include material temperatures" +#~ msgstr "Incluir temperaturas dos materiais" + +#~ msgctxt "infill_mesh_order label" +#~ msgid "Infill Mesh Order" +#~ msgstr "Order das Malhas de Preenchimento" + +#~ msgctxt "z_offset_layer_0 label" +#~ msgid "Initial Layer Z Offset" +#~ msgstr "Deslocamento em Z da Camada Inicial" + +#~ msgctxt "wall_x_extruder_nr label" +#~ msgid "Inner Walls Extruder" +#~ msgstr "Extrusor das Paredes Internas" + +#~ msgctxt "machine_center_is_zero label" +#~ msgid "Is center origin" +#~ msgstr "A origem está no centro" + +#~ msgctxt "wireframe_strategy option knot" +#~ msgid "Knot" +#~ msgstr "Nó" + +#~ msgctxt "limit_support_retractions label" +#~ msgid "Limit Support Retractions" +#~ msgstr "Limitar Retrações de Suporte" + +#~ msgctxt "machine_head_polygon label" +#~ msgid "Machine Head Polygon" +#~ msgstr "Polígono Da Cabeça da Máquina" + +#~ msgctxt "machine_depth label" +#~ msgid "Machine depth" +#~ msgstr "Profundidada da mesa" + +#~ msgctxt "machine_head_with_fans_polygon label" +#~ msgid "Machine head & Fan polygon" +#~ msgstr "Polígono da cabeça da máquina e da ventoinha" + +#~ msgctxt "machine_head_polygon label" +#~ msgid "Machine head polygon" +#~ msgstr "Polígono da cabeça da máquina" + +#~ msgctxt "machine_height label" +#~ msgid "Machine height" +#~ msgstr "Altura do volume de impressão" + +#~ msgctxt "machine_width label" +#~ msgid "Machine width" +#~ msgstr "Largura da mesa" + +#~ msgctxt "prime_tower_circular description" +#~ msgid "Make the prime tower as a circular shape." +#~ msgstr "Faz a torre de purga na forma circular." + +#~ msgctxt "material_end_of_filament_purge_length description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_end_of_filament_purge_speed description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_flush_purge_length description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_flush_purge_speed description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_maximum_park_duration description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_no_load_move_factor description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "machine_max_feedrate_e label" +#~ msgid "Maximum Feedrate" +#~ msgstr "Velocidade Máxima de Alimentação" + +#~ msgctxt "speed_equalize_flow_max label" +#~ msgid "Maximum Speed for Flow Equalization" +#~ msgstr "Velocidade Máxima para Equalização de Fluxo" + +#~ msgctxt "max_feedrate_z_override label" +#~ msgid "Maximum Z Speed" +#~ msgstr "Velocidade Máxima em Z" + +#~ msgctxt "max_extrusion_before_wipe description" +#~ msgid "Maximum material, that can be extruded before another nozzle wipe is initiated." +#~ msgstr "Material máximo que pode ser extrudado antes que outra limpeza do bico seja iniciada." + +#~ msgctxt "speed_equalize_flow_max description" +#~ msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +#~ msgstr "Velocidade máxima de impressão no ajuste de velocidades para equalizar o fluxo." + +#~ msgctxt "mesh_position_x label" +#~ msgid "Mesh position x" +#~ msgstr "Posição X da malha" + +#~ msgctxt "mesh_position_y label" +#~ msgid "Mesh position y" +#~ msgstr "Posição Y da malha" + +#~ msgctxt "mesh_position_z label" +#~ msgid "Mesh position z" +#~ msgstr "Posição Z da malha" + +#~ msgctxt "support_minimal_diameter label" +#~ msgid "Minimum Diameter" +#~ msgstr "Diâmetro mínimo" + +#~ msgctxt "wall_min_flow label" +#~ msgid "Minimum Wall Flow" +#~ msgstr "Mínimo Fluxo da Parede" + +#~ msgctxt "wall_min_flow description" +#~ msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls." +#~ msgstr "Mínima porcentagem de fluxo permite para um filete de parede. A compensação de sobreposição de parede reduz o fluxo de uma parede quando ela está próxima a outra já impressa. Paredes cujo fluxo seja menor que este valor serão trocadas por um momento de percurso. Ao usar este ajuste, você deve habilitar a compensação de sobreposição de paredes e imprimir as paredes externas antes das internas." + +#~ msgctxt "minimum_interface_area description" +#~ msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para polígonos de interface de suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." + +#~ msgctxt "minimum_bottom_area description" +#~ msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para as bases do suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." + +#~ msgctxt "minimum_roof_area description" +#~ msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para os tetos do suporte. Polígonos que tiverem área menor que este valor são serão gerados." + +#~ msgctxt "support_minimal_diameter description" +#~ msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +#~ msgstr "Diâmeto mínimo nas direções X/Y de uma área pequena que deverá ser suportada por uma torre de suporte especial." + +#~ msgctxt "retraction_combing option noskin" +#~ msgid "No Skin" +#~ msgstr "Evita Contornos" + +#~ msgctxt "meshfix_keep_open_polygons description" +#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +#~ msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém aquelas partes que não podem ser costuradas. Este opção deve ser usada somente como uma última alternativa quando tudo o mais falha em produzir G-Code apropriado." + +#~ msgctxt "fill_perimeter_gaps option nowhere" +#~ msgid "Nowhere" +#~ msgstr "Em lugar nenhum" + +#~ msgctxt "machine_nozzle_expansion_angle label" +#~ msgid "Nozzle angle" +#~ msgstr "Ângulo do bico" + +#~ msgctxt "machine_nozzle_head_distance label" +#~ msgid "Nozzle length" +#~ msgstr "Comprimento do bico" + +#~ msgctxt "extruders_enabled_count label" +#~ msgid "Number of Extruders that are enabled" +#~ msgstr "Número de Extrusores habilitados" + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords label" +#~ msgid "Offset With Extruder" +#~ msgstr "Deslocamento do Extrusor" + +#~ msgctxt "limit_support_retractions description" +#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure." +#~ msgstr "Omitir retrações quando mudar de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos entremeados à estrutura de suporte." + +#~ msgctxt "limit_support_retractions description" +#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." +#~ msgstr "Omitir a retração ao mover de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos excessivos na estrutura de suporte." + +#~ msgctxt "cross_infill_apply_pockets_alternatingly description" +#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself." +#~ msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando." + +#~ msgctxt "optimize_wall_printing_order description" +#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." +#~ msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização." + +#~ msgctxt "support_infill_angles description" +#~ msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane." +#~ msgstr "Orientação do padrão de preenchimento para suportes. O padrão de preenchimento do suporte é rotacionado no plano horizontal." + +#~ msgctxt "outer_inset_first label" +#~ msgid "Outer Before Inner Walls" +#~ msgstr "Paredes exteriores antes das interiores" + +#~ msgctxt "machine_nozzle_tip_outer_diameter label" +#~ msgid "Outer nozzle diameter" +#~ msgstr "Diametro externo do bico" + +#~ msgctxt "wireframe_straight_before_down description" +#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +#~ msgstr "Porcentagem de um filete descendente diagonal que é coberto por uma peça de filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das linhas ascendentes. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wall_min_flow_retract label" +#~ msgid "Prefer Retract" +#~ msgstr "Preferir Retração" + +#~ msgctxt "prime_tower_purge_volume label" +#~ msgid "Prime Tower Purge Volume" +#~ msgstr "Volume de Purga da Torre de Purga" + +#~ msgctxt "prime_tower_wall_thickness label" +#~ msgid "Prime Tower Thickness" +#~ msgstr "Espessura da Torre de Purga" + +#~ msgctxt "wireframe_enabled description" +#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +#~ msgstr "Imprime somente a superfície exterior usando uma estrutura esparsa em forma de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. Isto é feito imprimindo horizontalmente os contornos do modelo em dados intervalos Z que são conectados por filetes diagonais para cima e para baixo." + +#~ msgctxt "spaghetti_infill_enabled description" +#~ msgid "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable." +#~ msgstr "Imprime o preenchimento intermitentemente de modo que o filamento se enrole caoticamente dentro do objeto. Isto reduz o tempo de impressão, mas tem comportamento bem imprevisível." + +#~ msgctxt "speed_equalize_flow_enabled description" +#~ msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +#~ msgstr "Imprime filetes mais finos que o normal mais rapidamente de modo que a quantidade de material extrudado por segundo se mantenha o mesmo. Partes pequenas em seu modelo podem exigir filetes impressos com largura menor que as providas nos ajustes. Este ajuste controla as mudanças de velocidade para tais filetes." + +#~ msgctxt "outer_inset_first description" +#~ msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +#~ msgstr "Imprime as paredes em ordem de fora para dentro quando habilitado. Isto pode ajudar a melhorar a acurácia dimensional e X e Y quando se usa um plástico de alta viscosidade como ABS; no entanto pode também diminuir a qualidade de impressão da superfície externa, especialmente em seções pendentes." + +#~ msgctxt "raft_base_line_spacing label" +#~ msgid "Raft Line Spacing" +#~ msgstr "Espaçamento de Linhas do Raft" + +#~ msgctxt "infill_hollow description" +#~ msgid "Remove all infill and make the inside of the object eligible for support." +#~ msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte." + +#~ msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +#~ msgid "RepRap (Marlin/Sprinter)" +#~ msgstr "RepRap (Marlin/Sprinter)" + +#~ msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +#~ msgid "RepRap (Volumetric)" +#~ msgstr "RepRap (Volumétrico)" + +#~ msgctxt "support_tree_collision_resolution description" +#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." +#~ msgstr "Resolução para computar colisões com a qual evitar tocar o modelo. Ajustar valor mais baixos produzirá árvore mais precisas que falharão menos, mas aumentará o tempo de fatiamento dramaticamente." + +#~ msgctxt "wireframe_strategy option retract" +#~ msgid "Retract" +#~ msgstr "Retrair" + +#~ msgctxt "retraction_enable description" +#~ msgid "Retract the filament when the nozzle is moving over a non-printed area. " +#~ msgstr "Retrai o filamento quando o bico está se movendo sobre uma área não impressa. " + +#~ msgctxt "wipe_retraction_prime_speed label" +#~ msgid "Retraction Prime Speed" +#~ msgstr "Velocidade de Purga da Retração" + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Perímetro" + +#~ msgctxt "machine_show_variants label" +#~ msgid "Show machine variants" +#~ msgstr "Mostrar variantes da máquina" + +#~ msgctxt "material_shrinkage_percentage label" +#~ msgid "Shrinkage Ratio" +#~ msgstr "Raio de Contração" + +#~ msgctxt "material_shrinkage_percentage description" +#~ msgid "Shrinkage ratio in percentage." +#~ msgstr "Raio de contração do material em porcentagem." + +#~ msgctxt "support_skip_some_zags label" +#~ msgid "Skip Some ZigZags Connections" +#~ msgstr "Pular Algumas Conexões de Ziguezague" + +#~ msgctxt "support_zag_skip_count description" +#~ msgid "Skip one in every N connection lines to make the support structure easier to break." +#~ msgstr "Pular uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." + +#~ msgctxt "support_skip_some_zags description" +#~ msgid "Skip some ZigZags connections to make the support structure easier to break." +#~ msgstr "Pula algumas conexões de Ziguezague para fazer a estrutura de suporte mais fácil de ser removida." + +#~ msgctxt "small_feature_speed_factor_0 description" +#~ msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." +#~ msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." + +#~ msgctxt "small_feature_speed_factor description" +#~ msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." +#~ msgstr "Pequenos aspectos serão impressos com esta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." + +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Regiões pequenas de teto/base são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos." + +#~ msgctxt "smooth_spiralized_contours description" +#~ msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z-seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +#~ msgstr "Suaviza os contornos espiralizados para reduzir a visibilidade da costura em Z (esta costura será quase invisível na impressão mas ainda pode ser vista na visão de camadas). Note que suavizar tenderá a remover detalhes finos de superfície." + +#~ msgctxt "spaghetti_flow label" +#~ msgid "Spaghetti Flow" +#~ msgstr "Fluxo de Espaguete" + +#~ msgctxt "spaghetti_infill_enabled label" +#~ msgid "Spaghetti Infill" +#~ msgstr "Preenchimento em Espaguete" + +#~ msgctxt "spaghetti_infill_extra_volume label" +#~ msgid "Spaghetti Infill Extra Volume" +#~ msgstr "Volume Extra do Preenchimento Espaguete" + +#~ msgctxt "spaghetti_max_height label" +#~ msgid "Spaghetti Infill Maximum Height" +#~ msgstr "Altura Máxima do Preenchimento Espaguete" + +#~ msgctxt "spaghetti_infill_stepped label" +#~ msgid "Spaghetti Infill Stepping" +#~ msgstr "Passos do Preenchimento de Espaguete" + +#~ msgctxt "spaghetti_inset label" +#~ msgid "Spaghetti Inset" +#~ msgstr "Penetração do Espaguete" + +#~ msgctxt "spaghetti_max_infill_angle label" +#~ msgid "Spaghetti Maximum Infill Angle" +#~ msgstr "Ângulo de Preenchimento Máximo do Espaguete" + +#~ msgctxt "wireframe_printspeed description" +#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +#~ msgstr "Velocidade com que a cabeça de impressão se move ao extrudar material. Somente se aplica a Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_down description" +#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_up description" +#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_bottom description" +#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +#~ msgstr "Velocidade de Impressão da primeira camada, que é a única camada que toca a mesa. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_flat description" +#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos contornos horizontais do modelo. Somente se aplica à Impressão em Arame." + +#~ msgctxt "magic_spiralize description" +#~ msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +#~ msgstr "Este modo, também chamado de Modo Vaso ou Joris, transforma a trajetória do filete de plástico de impressão em uma espiral ascendente, com o Z lentamente subindo. Para isso, torna um modelo sólido em uma casca de parede única com a base sólida. Nem toda forma funciona corretamente com o modo vaso." + +#~ msgctxt "wall_split_middle_threshold label" +#~ msgid "Split Middle Line Threshold" +#~ msgstr "Limite de Filete Central Dividido" + +#~ msgctxt "machine_start_gcode label" +#~ msgid "Start GCode" +#~ msgstr "G-Code Inicial" + +#~ msgctxt "start_layers_at_same_position label" +#~ msgid "Start Layers with the Same Part" +#~ msgstr "Iniciar Camadas com a Mesma Parte" + +#~ msgctxt "wireframe_strategy description" +#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +#~ msgstr "Estratégia para se assegurar que duas camadas consecutivas se conectam a cada ponto de conexão. Retração faz com que os filetes ascendentes se solidifiquem na posição correta, mas pode causar desgaste de filamento. Um nó pode ser feito no fim de um filete ascendentes para aumentar a chance de se conectar a ele e deixar o filete esfriar; no entanto, pode exigir velocidades de impressão lentas. Outra estratégia é compensar pelo enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem sempre cairão como preditas." + +#~ msgctxt "support_bottom_height label" +#~ msgid "Support Bottom Thickness" +#~ msgstr "Espessura da Base do Suporte" + +#~ msgctxt "support_interface_line_distance label" +#~ msgid "Support Interface Line Distance" +#~ msgstr "Distância entre Linhas da Interface de Suporte" + +#~ msgctxt "infill_pattern option tetrahedral" +#~ msgid "Tetrahedral" +#~ msgstr "Tetraédrico" + +#~ msgctxt "acceleration_support_interface description" +#~ msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +#~ msgstr "Aceleração com que o topo e base dos suportes são impressos. Imprimi-lo a menores acelerações pode aprimorar a qualidade das seções pendentes." + +#~ msgctxt "infill_overlap description" +#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +#~ msgstr "Porcentagem de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes fiquem firmemente aderidas ao preenchimento." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls as a percentage of the line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Este ajuste é uma porcentagem das larguras de extrusão média do contorno e da parede mais interna." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls as a percentage of the skin line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão do contorno. Uma leve sobreposição permite que as paredes se conectem firmemente ao contorno. É uma porcentagem das larguras de extrusão médias das linhas de contorno e a parede mais interna." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +#~ msgstr "Porcentagem de sobreposição entre o contorno e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas ao contorno." + +#~ msgctxt "skin_overlap_mm description" +#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes. Uma leve sobreposição permite às paredes ficarem firmemente aderidas ao contorno." + +#~ msgctxt "switch_extruder_retraction_amount description" +#~ msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +#~ msgstr "A quantidade de retração: coloque em '0' para nenhuma retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento dentro do hotend." + +#~ msgctxt "support_tree_angle description" +#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +#~ msgstr "Ô angulo dos galhos. Use um ângulo menor para torná-los mais verticais e mais estáveis. Use um ângulo maior para aumentar o alcance." + +#~ msgctxt "lightning_infill_prune_angle description" +#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a poda das extremidades externas das árvores. Medido em ângulo de acordo com a espessura." + +#~ msgctxt "lightning_infill_straightening_angle description" +#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a suavização de árvores. Medido em ângulo de acordo com a espessura." + +#~ msgctxt "wireframe_roof_inset description" +#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +#~ msgstr "A distância coberta quando é feita uma conexão do contorno do teto para dentro. Somente se aplica a Impressão em Arame." + +#~ msgctxt "wireframe_roof_drag_along description" +#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "A distância da parte final de um filete para dentro que é arrastada quando o extrusor começa a voltar para o contorno externo do topo. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "expand_skins_expand_distance description" +#~ msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +#~ msgstr "A distância que os contornos são expandidos para dentro do preenchimento. A distância default é suficiente para ligar o vão entre as linhas de preenchimento e impedirá que buracos apareçam no contorno onde ele encontrar a parede em que a densidade de preenchimento é baixa. Uma distância menor pode ser suficiente." + +#~ msgctxt "wireframe_roof_fall_down description" +#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "A distância em que filetes horizontais do topo impressos no ar caem quando sendo impressos. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "z_offset_layer_0 description" +#~ msgid "The extruder is offset from the normal height of the first layer by this amount. It can be positive (raised) or negative (lowered). Some filament types adhere to the build plate better if the extruder is raised slightly." +#~ msgstr "O extrusor é deslocado da altura normal da primeira camada por esta distância. Pode ser positiva (elevada) ou negativa (abaixada). Alguns tipos de filamento aderem à camada de impressão melhor se o extrusor for elevado ligeiramente." + +#~ msgctxt "support_interface_extruder_nr description" +#~ msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +#~ msgstr "O extrusor a usar para imprimir o topo e base dos suportes. Isto é utilizado em multi-extrusão." + +#~ msgctxt "support_bottom_stair_step_height description" +#~ msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +#~ msgstr "A altura dos passos da base tipo escada do suporte em cima do modelo. Um valor baixo faz o suporte ser mais difícil de remover, mas valores muito altos podem criar estruturas de suporte instáveis." + +#~ msgctxt "wireframe_height description" +#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +#~ msgstr "A altura dos filetes diagonais para cima e para baixo entre duas partes horizontais. Isto determina a densidade geral da estrutura em rede. Somente se aplica a Impressão em Arame." + +#~ msgctxt "skirt_gap description" +#~ msgid "" +#~ "The horizontal distance between the skirt and the first layer of the print.\n" +#~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." +#~ msgstr "" +#~ "A distância horizontal entre o skirt e a primeira camada da impressão.\n" +#~ "Esta é a distância mínima; múltiplas linhas de skirt se estenderão pra fora a partir desta distância." + +#~ msgctxt "infill_offset_x description" +#~ msgid "The infill pattern is offset this distance along the X axis." +#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo X." + +#~ msgctxt "infill_offset_y description" +#~ msgid "The infill pattern is offset this distance along the Y axis." +#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo Y." + +#~ msgctxt "adaptive_layer_height_variation description" +#~ msgid "The maximum allowed height different from the base layer height in mm." +#~ msgstr "A dferença de altura máxima permitida da altura de camada base permitida, em mm." + +#~ msgctxt "bridge_wall_max_overhang description" +#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." +#~ msgstr "O comprimento máximo permitido da região de ar abaixo da linha da parede antes que a parede seja impressa usando ajustes de ponte. Expressado como uma porcentagem da espessura de filete de parede. Quando o vão for mais largo que esta quantia, a parede é impressa usando os ajustes de ponte. Senão, a parede é impressa com os ajustes normais. Quanto menor o valor, mais provável que os filetes da parede sejam impressos com os ajustes de ponte." + +#~ msgctxt "spaghetti_max_infill_angle description" +#~ msgid "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer." +#~ msgstr "O ângulo máximo em relação ao Z do interior da impressão para áreas que serão preenchidas com espaguete no final. Abaixar este valor faz com que mais partes anguladas do seu modelo sejam preenchidas a cada camada." + +#~ msgctxt "meshfix_maximum_deviation description" +#~ msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller." +#~ msgstr "O valor máximo de desvio permitido ao reduzir a resolução para o ajuste de Resolução Máxima. Se você aumenta este número, a impressão terá menos acuidade, mas o G-Code será menor." + +#~ msgctxt "support_join_distance description" +#~ msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +#~ msgstr "Distância máxima entre as estruturas de suporte nas direções X/Y. Quando estrutura separadas estão mais perto que este valor, as estruturas são combinadas em uma única." + +#~ msgctxt "flow_rate_max_extrusion_offset description" +#~ msgid "The maximum distance in mm to compensate." +#~ msgstr "A distância máxima em mm a compensar." + +#~ msgctxt "spaghetti_max_height description" +#~ msgid "The maximum height of inside space which can be combined and filled from the top." +#~ msgstr "A altura máxima do espaço interior que pode ser combinado e preenchido a partir do topo." + +#~ msgctxt "jerk_support_interface description" +#~ msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +#~ msgstr "A mudança instantânea máxima de velocidade em uma direção com que a base e o topo dos suporte é impresso." + +#~ msgctxt "max_feedrate_z_override description" +#~ msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +#~ msgstr "A velocidade máxima com que o eixo Z é movido. Colocar isto em zero faz com que a impressão use os defaults de firmware para a velocidade máxima de Z." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "A distância mínima entre o exterior do molde e do modelo." + +#~ msgctxt "min_odd_wall_line_width description" +#~ msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width," +#~ msgstr "A largura mínima de filete para as paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no centro. Uma Largura Mínima de Filete de Parede Ímpar leva a uma largura máxima de filete de parede par mais alta. A largura máxima de filete de parede par é calculada como 2 * Largura Mínima de Filete de Parede Par." + +#~ msgctxt "flow_rate_extrusion_offset_factor description" +#~ msgid "The multiplication factor for the flow rate -> distance translation." +#~ msgstr "O fator de multiplicação para a tradução entre taxa de fluxo -> distância." + +#~ msgctxt "support_tree_wall_count description" +#~ msgid "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." +#~ msgstr "O número de filetes da parede dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." + +#~ msgctxt "spaghetti_inset description" +#~ msgid "The offset from the walls from where the spaghetti infill will be printed." +#~ msgstr "O deslocamento a partir das paredes de onde o preenchimento espaguete será impresso." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Padrão ou estampa do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, cúbico, tetraédrico e concêntrico são totalmente impressos a cada camada. Os padrões cúbico e tetraédrico mudam a cada camada para prover uma distribuição mais igualitária de força para cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "O padrão do material de preenchimento da impressão. Preenchimento de Linhas e Ziguezague trocam direções em camadas alternadas, reduzindo custo do material. Os padrões de Grade, Triângulo, Tri-Hexágono, Cúbico, Octeto, Quarto Cúbico, Cruzado e Concêntrico são totalmente impressos em cada camada. Os preenchimentos Cúbico, Quarto Cúbico e Octeto mudam em cada camada para prover uma distribuição mais uniforme de forças em cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague mudam de direção em camadas alternadas, reduzindo o custo do material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos em totalidade a cada camada. Os padrões giróide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição mais igualitária de força em cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo o custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam em cada camada para prover uma distribuição mais uniforme de força em cada direção. O preenchimento de relâmpago tenta minimizar o material suportando apenas os tetos (internos) do objeto. Como tal, a porcentagem de preenchimento somente é 'válida' uma camada abaixo do que quer que seja que ela precise para suportar o modelo." + +#~ msgctxt "wall_add_middle_threshold description" +#~ msgid "The smallest line width, as a factor of the normal line width, above which a middle line (if there wasn't one already) will be added. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." +#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual um filete central (se já não houver algum) será adicionado. Reduza este ajuste para usar mais e e mais finos filetes. Aumente para usar menos, mais largos filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com paredes, portanto o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou contornos na impressão ao invés de paredes." + +#~ msgctxt "wall_split_middle_threshold description" +#~ msgid "The smallest line width, as a factor of the normal line width, above which the middle line (if there is one) will be split into two. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." +#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual o filete central (se houver algum) será dividido em dois. Reduza este ajuste para usar mais e maiores filetes. Aumente para usar menos e menores filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com parede, dado que o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou (outros) contornos na impressão ao invés de paredes." + +#~ msgctxt "speed_support_interface description" +#~ msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +#~ msgstr "A velocidade em que o topo e base dos suportes são impressos. Imprimi-lo a menores velocidade pode melhor a qualidade das seções pendentes." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." + +#~ msgctxt "build_volume_temperature description" +#~ msgid "The temperature used for build volume. If this is 0, the build volume temperature will not be adjusted." +#~ msgstr "A temperatura usada para o volume de construção. Se o valor for zero, a temperatura de volume de impressão não será ajustada." + +#~ msgctxt "material_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Temperatura usada para a impressão. COloque em '0' para pré-aquecer a impressora manualmente." + +#~ msgctxt "material_bed_temperature_layer_0 description" +#~ msgid "The temperature used for the heated build plate at the first layer." +#~ msgstr "A temperatura usada para a mesa aquecida na primeira camada." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." +#~ msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." +#~ msgstr "A temperatura usada pela mesa aquecida de impressão. Se for 0, a mesa não aquecerá para esta impressão." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "A temperatura usada para a mesa aquecida. Coloque em '0' para pré-aquecer a impressora manualmente." + +#~ msgctxt "prime_tower_wall_thickness description" +#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +#~ msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa." + +#~ msgctxt "wall_thickness description" +#~ msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +#~ msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de paredes." + +#~ msgctxt "support_bottom_height description" +#~ msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +#~ msgstr "A espessura da base do suporte. Isto controla o número de camadas densas que são impressas no topo de lugares do modelo em que o suporte se assenta." + +#~ msgctxt "support_tree_wall_thickness description" +#~ msgid "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." +#~ msgstr "A espessura das paredes dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." + +#~ msgctxt "machine_gcode_flavor description" +#~ msgid "The type of gcode to be generated." +#~ msgstr "Tipo de G-Code a ser gerado para a impressora." + +#~ msgctxt "raft_smoothing description" +#~ msgid "This setting control how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +#~ msgstr "Este ajuste controla quantos cantos interiores no contorno do raft são arredondados. Cantos no sentido interior são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove buracos que sejam menores que tal círculo no contorno do raft." + +#~ msgctxt "adaptive_layer_height_threshold description" +#~ msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." +#~ msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada." + +#~ msgctxt "wireframe_roof_outer_delay description" +#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +#~ msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." + +#~ msgctxt "support_tree_enable label" +#~ msgid "Tree Support" +#~ msgstr "Suporte de Árvore" + +#~ msgctxt "support_tree_angle label" +#~ msgid "Tree Support Branch Angle" +#~ msgstr "Ângulo do Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_diameter label" +#~ msgid "Tree Support Branch Diameter" +#~ msgstr "Diâmetro de Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_diameter_angle label" +#~ msgid "Tree Support Branch Diameter Angle" +#~ msgstr "Ângulo do Diâmetro do Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_distance label" +#~ msgid "Tree Support Branch Distance" +#~ msgstr "Distância dos Galhos do Suporte em Árvore" + +#~ msgctxt "support_tree_collision_resolution label" +#~ msgid "Tree Support Collision Resolution" +#~ msgstr "Resolução de Colisão do Suporte em Árvore" + +#~ msgctxt "support_tree_max_diameter label" +#~ msgid "Tree Support Trunk Diameter" +#~ msgstr "Diâmetro de Tronco do Suporte em Árvore" + +#~ msgctxt "support_tree_wall_count label" +#~ msgid "Tree Support Wall Line Count" +#~ msgstr "Número de Filetes da Parede do Suporte em Árvore" + +#~ msgctxt "support_tree_wall_thickness label" +#~ msgid "Tree Support Wall Thickness" +#~ msgstr "Espessura de Parede do Suporte em Árvore" + +#~ msgctxt "adaptive_layer_height_enabled label" +#~ msgid "Use adaptive layers" +#~ msgstr "Usar camadas adaptativas" + +#~ msgctxt "relative_extrusion description" +#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." +#~ msgstr "Usar extrusão relativa ao invés de absoluta. Usar passos de extrusor relativos permite pós-processamento do G-Code mais fácil. No entanto, não é suportado por todas as impressoras e pode produzir desvios bem pequenos na quantidade de material depositado comparado aos passos de extrusor absolutos. Independente deste ajuste, o modo de extrusão sempre será configurado para absoluto antes que qualquer script de G-Code seja escrito." + +#~ msgctxt "wireframe_bottom_delay label" +#~ msgid "WP Bottom Delay" +#~ msgstr "Espera da Base de IA" + +#~ msgctxt "wireframe_printspeed_bottom label" +#~ msgid "WP Bottom Printing Speed" +#~ msgstr "Velocidade de Impressão da Base da IA" + +#~ msgctxt "wireframe_flow_connection label" +#~ msgid "WP Connection Flow" +#~ msgstr "Fluxo de Conexão da IA" + +#~ msgctxt "wireframe_height label" +#~ msgid "WP Connection Height" +#~ msgstr "Altura da Conexão IA" + +#~ msgctxt "wireframe_printspeed_down label" +#~ msgid "WP Downward Printing Speed" +#~ msgstr "Velocidade de Impressão Descendente de IA" + +#~ msgctxt "wireframe_drag_along label" +#~ msgid "WP Drag Along" +#~ msgstr "Arrasto de IA" + +#~ msgctxt "wireframe_up_half_speed label" +#~ msgid "WP Ease Upward" +#~ msgstr "Facilitador Ascendente da IA" + +#~ msgctxt "wireframe_fall_down label" +#~ msgid "WP Fall Down" +#~ msgstr "Queda de IA" + +#~ msgctxt "wireframe_flat_delay label" +#~ msgid "WP Flat Delay" +#~ msgstr "Espera Plana de IA" + +#~ msgctxt "wireframe_flow_flat label" +#~ msgid "WP Flat Flow" +#~ msgstr "Fluxo Plano de IA" + +#~ msgctxt "wireframe_flow label" +#~ msgid "WP Flow" +#~ msgstr "Fluxo da IA" + +#~ msgctxt "wireframe_printspeed_flat label" +#~ msgid "WP Horizontal Printing Speed" +#~ msgstr "Velocidade de Impressão Horizontal de IA" + +#~ msgctxt "wireframe_top_jump label" +#~ msgid "WP Knot Size" +#~ msgstr "Tamanho do Nó de IA" + +#~ msgctxt "wireframe_nozzle_clearance label" +#~ msgid "WP Nozzle Clearance" +#~ msgstr "Espaço Livre para o Bico em IA" + +#~ msgctxt "wireframe_roof_drag_along label" +#~ msgid "WP Roof Drag Along" +#~ msgstr "Arrasto do Topo de IA" + +#~ msgctxt "wireframe_roof_fall_down label" +#~ msgid "WP Roof Fall Down" +#~ msgstr "Queda do Topo de IA" + +#~ msgctxt "wireframe_roof_inset label" +#~ msgid "WP Roof Inset Distance" +#~ msgstr "Distância de Penetração do Teto da IA" + +#~ msgctxt "wireframe_roof_outer_delay label" +#~ msgid "WP Roof Outer Delay" +#~ msgstr "Retardo exterior del techo en IA" + +#~ msgctxt "wireframe_printspeed label" +#~ msgid "WP Speed" +#~ msgstr "Velocidade da IA" + +#~ msgctxt "wireframe_straight_before_down label" +#~ msgid "WP Straighten Downward Lines" +#~ msgstr "Endireitar Filetes Descendentes de IA" + +#~ msgctxt "wireframe_strategy label" +#~ msgid "WP Strategy" +#~ msgstr "Estratégia de IA" + +#~ msgctxt "wireframe_top_delay label" +#~ msgid "WP Top Delay" +#~ msgstr "Espera do Topo de IA" + +#~ msgctxt "wireframe_printspeed_up label" +#~ msgid "WP Upward Printing Speed" +#~ msgstr "Velocidade de Impressão Ascendente da IA" + +#, fuzzy +#~ msgctxt "material_bed_temp_wait label" +#~ msgid "Wait for build plate heatup" +#~ msgstr "Aguardar o aquecimento do bico" + +#~ msgctxt "material_print_temp_wait label" +#~ msgid "Wait for nozzle heatup" +#~ msgstr "Aguardar o aquecimento do bico" + +#~ msgctxt "wall_overhang_angle description" +#~ msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging." +#~ msgstr "Paredes que têm inclinação maior que este ângulo serão impressas usando ajustes de seção pendente de parede. Quando o valor for 90, nenhuma parede será tratada como seção pendente." + +#~ msgctxt "support_interface_skip_height description" +#~ msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +#~ msgstr "Quando se verificar onde há modelo sobre suporte, use passos da altura dada. Valores baixos vão fatiar mais lentamente, enquanto valores altos podem fazer o suporte normal ser impresso em lugares onde deveria haver interface de suporte." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração." + +#~ msgctxt "z_offset_taper_layers description" +#~ msgid "When non-zero, the Z offset is reduced to 0 over that many layers. A value of 0 means that the Z offset remains constant for all the layers in the print." +#~ msgstr "Quando não for zero, o deslocamento em Z é reduzido a zero depois deste número de camadas. O valor zero significa que o deslocamento em Z permanece constante para todas as camadas da impressão." + +#~ msgctxt "skin_no_small_gaps_heuristic description" +#~ msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +#~ msgstr "Quando o modelo tem pequenas lacunas verticais, aproximadamente 5% de tempo de computação adicional pode ser gasto ao gerar camada externa superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." + +#~ msgctxt "wipe_hop_enable description" +#~ msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +#~ msgstr "Sempre que uma retração é feita, a posição Z do extrusor é aumentada para aumentar a distância entre o bico e a impressão. Isso evita que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar a impressão da plataforma." + +#~ msgctxt "clean_between_layers description" +#~ msgid "Whether to include nozzle wipe G-Code between layers. Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +#~ msgstr "Incluir ou não o G-Code para movimento de limpeza de bico (wipe) entre camadas. Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camadas. Por favor use os ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza funcionará." + +#~ msgctxt "print_sequence description" +#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +#~ msgstr "Esta opção decide se vocÊ deseja imprimir todos os modelos de uma só vez ou um modelo de cada vez. O modo de um modelo de cada vez só é possível se os modelos estiverem separados de tal forma que a cabeça de impressão possa se mover no meio e todos os modelos sejam mais baixos que a distância entre o bico e os carros X ou Y." + +#~ msgctxt "print_sequence description" +#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " +#~ msgstr "Opção que dz se se imprime todos os modelos uma camada por vez, ou se se espera que cada um termine para ir para o próximo. Modo um de cada vez é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de maneira que a cabeça de impressão possa se mover entre eles e todos os modelos forem mais baixos que a distância entre o bico e os eixos X/Y." + +#~ msgctxt "spaghetti_infill_stepped description" +#~ msgid "Whether to print spaghetti infill in steps or extrude all the infill filament at the end of the print." +#~ msgstr "Opção para ou se imprimir o preenchimento espaguete em passos discretos ou extrudar todo o filamento de preenchimento no final da impressão." + +#~ msgctxt "support_interface_line_width description" +#~ msgid "Width of a single support interface line." +#~ msgstr "Largura de extrusão de um filete usado na interface da estrutura de suporte com o modelo." + +#~ msgctxt "dual_pre_wipe label" +#~ msgid "Wipe Nozzle After Switch" +#~ msgstr "Limpar Bico Depois da Troca" + +#~ msgctxt "wipe_hop_enable label" +#~ msgid "Wipe Z Hop When Retracted" +#~ msgstr "Salto Z da Limpeza Quando Retraída" + +#~ msgctxt "wireframe_enabled label" +#~ msgid "Wire Printing" +#~ msgstr "Impressão em Arame" + +#~ msgctxt "z_offset_taper_layers label" +#~ msgid "Z Offset Taper Layers" +#~ msgstr "Camadas de Amenização do Deslocamento Z" + +#~ msgctxt "support_zag_skip_count label" +#~ msgid "ZigZag Connection Skip Count" +#~ msgstr "Contagem de Pulos das Conexões de Ziguezague" + +#~ msgctxt "blackmagic description" +#~ msgid "category_blackmagic" +#~ msgstr "categoria_blackmagic" + +#~ msgctxt "meshfix description" +#~ msgid "category_fixes" +#~ msgstr "reparos_de_categoria" + +#~ msgctxt "experimental description" +#~ msgid "experimental!" +#~ msgstr "experimental!" From 405f5dbed6dd1def828df724514598cf376478a7 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Tue, 24 Oct 2023 14:27:31 +0200 Subject: [PATCH 596/609] Update changelog for stable Updated changelog for stable --- resources/texts/change_log.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index c45e005608..a4c59c2749 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -28,6 +28,7 @@ - Updated printing temperatures for UltiMaker printers to be more uniform - Updated Support Interface Settings for UltiMaker printers - Introduced a support material tag, so support is automatically printed with support material +- Default has been updated to Balanced to reflect the perfect harmony between these visual, engineering, and draft profiles. * Quality of Life Improvements - Use Tab to navigate between settings in the Per Model Settings window @@ -52,10 +53,12 @@ - Updated supporting certify libraries - Introduced a new Post Processing Script; Limit XY Accel for bed-slinger printers, contributed by @GregValiant - Introduced the machine name in the gcode headers, contributed by @smartin015 +- Extruder settings are cached to speed up slicing, contributed by @sesse * Bug Fixes that improve Printed Part Quality - The first support layers were printed incorrectly if adhesion was set to None - The support was printed before the brim when the origin was at the center of the buildplate +- Some improvements to the Zseam for user-specified or the sharpest corner seam alignment - Printers with a high resolution would incorrectly print embossed features - The flow would unexpectedly increase after a bridge was completed. - Bridging settings would not be applied to the first skin layer if the infill density was set to 0 @@ -63,6 +66,19 @@ - A brim would be too small if the extruder was not defined. - The Initial Buildplate and Printing Temperature would not be applied correctly when printing One-At-A-Time +* Bugs resolved since the Beta Release +- Updated some settings for UltiMaker printers to prevent infill from being exposed, introduce a visual mode for PETG, and prevent stringing for PETG and ABS +- Fixed the upgrade script for UltiMaker materials that would cause configuration errors +- Updated the arrange algorithm to work better with larger models +- Prevented future crashes caused by the new gradual flow plugin with some active printers +- Fixed Linux Legacy crashes for open file dialog due to OS icon style +- The Linux Appimage had an unnessecarily large file size +- The top layers where not showing distinct inner and outer walls. +- A printjob with a different raft extruder could cause a printjob to be considered too large to print +- A project file with an intent would not be loaded correctly +- Moved the position of the Target Machine name in the start gcode to predicted time and material use for some printers +- Restored the ColorDialog to prevent an SDK break + * Other Bug Fixes - You could not load some Marketplace materials with intents on the like BASF Ultrafuse 17-4PH - For some Linux versions it was not possible to add a 3D printer @@ -94,6 +110,9 @@ - Updated start gcode and homing behavior in Creality Ender 3 S1, contributed by @GregValiant. - Updated faulty disallowed areas for Anycubic Kossel, contributed by @GregValiant +* Community translations: +- Updated Brazilian translations, contributed by @Patola + [5.4] * Introduced the new Tree Support contributed by @ThomasRahm From e6a163770df8a9454f8db3b21ea16f541e7f502a Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Tue, 24 Oct 2023 16:10:19 +0200 Subject: [PATCH 597/609] Reformulate prime tower default position CURA-10783 --- resources/definitions/fdmprinter.def.json | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 794dcd0239..f4aff86964 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -886,7 +886,7 @@ "default_value": 0.4, "type": "float", "value": "line_width", - "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable') or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled')", + "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled')", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -6641,9 +6641,9 @@ "unit": "mm", "enabled": "resolveOrValue('prime_tower_enable')", "default_value": 200, - "value": "machine_width - max(extruderValue(skirt_brim_extruder_nr, 'brim_width') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1", - "maximum_value": "machine_width / 2 if machine_center_is_zero else machine_width", - "minimum_value": "resolveOrValue('prime_tower_size') - machine_width / 2 if machine_center_is_zero else resolveOrValue('prime_tower_size')", + "value": "((resolveOrValue('machine_width') / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (resolveOrValue('machine_width') - max((resolveOrValue('prime_tower_base_size') if (adhesion_type == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1)) - (resolveOrValue('machine_width') / 2 if resolveOrValue('machine_center_is_zero') else 0)", + "maximum_value": "(machine_width / 2 if machine_center_is_zero else machine_width) - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", + "minimum_value": "resolveOrValue('prime_tower_size') + (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - (machine_width / 2 if machine_center_is_zero else 0)", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -6655,9 +6655,9 @@ "unit": "mm", "enabled": "resolveOrValue('prime_tower_enable')", "default_value": 200, - "value": "machine_depth - prime_tower_size - max(extruderValue(skirt_brim_extruder_nr, 'brim_width') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 3", - "maximum_value": "machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')", - "minimum_value": "machine_depth / -2 if machine_center_is_zero else 0", + "value": "machine_depth - prime_tower_size - max((resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 1 - (resolveOrValue('machine_depth') / 2 if resolveOrValue('machine_center_is_zero') else 0)", + "maximum_value": "(machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')) - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", + "minimum_value": "(machine_depth / -2 if machine_center_is_zero else 0) + (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -6673,6 +6673,7 @@ }, "prime_tower_brim_enable": { + "value": "resolveOrValue('adhesion_type') in ['raft', 'brim']", "label": "Prime Tower Base", "description": "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't.", "type": "bool", From 3417a858b4869967752b59bba88f2e9d36948272 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Tue, 24 Oct 2023 16:11:41 +0200 Subject: [PATCH 598/609] Use default prime tower position for everyone This is necessary to ensure that all printers use a valid prime tower position, now that the position computation rule has changed and includes the base/brim. CURA-10783 --- resources/definitions/Mark2_for_Ultimaker2.def.json | 4 +--- resources/definitions/SV02.def.json | 4 +--- resources/definitions/atmat_signal_pro_base.def.json | 4 +--- resources/definitions/bibo2_dual.def.json | 4 +--- resources/definitions/builder_premium_large.def.json | 4 +--- resources/definitions/builder_premium_medium.def.json | 4 +--- resources/definitions/builder_premium_small.def.json | 4 +--- resources/definitions/cartesio.def.json | 4 +--- resources/definitions/deltacomb_base.def.json | 4 +--- resources/definitions/dxu.def.json | 4 +--- resources/definitions/felixpro2dual.def.json | 4 +--- resources/definitions/geeetech_A30M.def.json | 6 ++---- resources/definitions/geeetech_A30T.def.json | 6 ++---- resources/definitions/geeetech_I3ProC.def.json | 4 +--- resources/definitions/geeetech_MizarM.def.json | 6 ++---- resources/definitions/hms434.def.json | 4 +--- resources/definitions/leapfrog_bolt_pro.def.json | 4 +--- resources/definitions/lnl3d_d3.def.json | 6 ++---- resources/definitions/lnl3d_d3_vulcan.def.json | 6 ++---- resources/definitions/lnl3d_d5.def.json | 6 ++---- resources/definitions/lnl3d_d6.def.json | 6 ++---- resources/definitions/lotmaxx_sc60.def.json | 4 +--- resources/definitions/makeit_pro_l.def.json | 4 +--- resources/definitions/makeit_pro_m.def.json | 4 +--- resources/definitions/makeit_pro_mx.def.json | 4 +--- resources/definitions/raise3D_N2_dual.def.json | 4 +--- resources/definitions/raise3D_N2_plus_dual.def.json | 4 +--- resources/definitions/raise3D_N2_plus_single.def.json | 4 +--- resources/definitions/raise3D_N2_single.def.json | 4 +--- resources/definitions/skriware_2.def.json | 4 +--- resources/definitions/stereotech_ste320.def.json | 6 ++---- resources/definitions/strateo3d.def.json | 4 +--- resources/definitions/strateo3d_IDEX420.def.json | 4 +--- resources/definitions/ultimaker3.def.json | 3 +-- resources/definitions/ultimaker_original_dual.def.json | 6 ++---- ...Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg | 2 -- ...apfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg | 2 -- ...eapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg | 2 -- ...pfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg | 2 -- ...Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg | 2 -- ...apfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg | 2 -- .../gmax15plus/gmax15plus_global_dual_normal.inst.cfg | 2 -- .../gmax15plus/gmax15plus_global_dual_thick.inst.cfg | 2 -- .../quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg | 2 -- .../gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg | 2 -- .../tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg | 2 -- .../tizyx_evy_dual_global_Flex_Quality.inst.cfg | 2 -- .../tizyx_evy_dual_global_High_Quality.inst.cfg | 2 -- .../tizyx_evy_dual_global_Normal_Quality.inst.cfg | 2 -- .../tizyx_evy_dual_global_PVA_Quality.inst.cfg | 2 -- 50 files changed, 44 insertions(+), 143 deletions(-) diff --git a/resources/definitions/Mark2_for_Ultimaker2.def.json b/resources/definitions/Mark2_for_Ultimaker2.def.json index 305a9b18da..f8da6e356c 100644 --- a/resources/definitions/Mark2_for_Ultimaker2.def.json +++ b/resources/definitions/Mark2_for_Ultimaker2.def.json @@ -137,8 +137,6 @@ "machine_start_gcode": { "value": "\"\" if machine_gcode_flavor == \"UltiGCode\" else \"G21 ;metric values\\nG90 ;absolute positioning\\nM82 ;set extruder to absolute mode\\nM107 ;start with the fan off\\nM200 D0 T0 ;reset filament diameter\\nM200 D0 T1\\nG28 Z0; home all\\nG28 X0 Y0\\nG0 Z20 F2400 ;move the platform to 20mm\\nG92 E0\\nM190 S{material_bed_temperature_layer_0}\\nM109 T0 S{material_standby_temperature, 0}\\nM109 T1 S{material_print_temperature_layer_0, 1}\\nM104 T0 S{material_print_temperature_layer_0, 0}\\nT1 ; move to the 2th head\\nG0 Z20 F2400\\nG92 E-7.0 ;prime distance\\nG1 E0 F45 ;purge nozzle\\nG1 E-5.1 F1500 ; retract\\nG1 X90 Z0.01 F5000 ; move away from the prime poop\\nG1 X50 F9000\\nG0 Z20 F2400\\nT0 ; move to the first head\\nM104 T1 S{material_standby_temperature, 1}\\nG0 Z20 F2400\\nM104 T{initial_extruder_nr} S{material_print_temperature_layer_0, initial_extruder_nr}\\nG92 E-7.0\\nG1 E0 F45 ;purge nozzle\\nG1 X60 Z0.01 F5000 ; move away from the prime poop\\nG1 X20 F9000\\nM400 ;finish all moves\\nG92 E0\\n;end of startup sequence\\n\"" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": false }, "machine_width": { "default_value": 223 }, - "prime_tower_position_x": { "value": "185" }, - "prime_tower_position_y": { "value": "160" }, "retraction_amount": { "default_value": 5.1 }, "retraction_speed": { "default_value": 25 }, "speed_support": { "value": "speed_wall_0" }, @@ -164,4 +162,4 @@ "value": "retraction_speed" } } -} \ No newline at end of file +} diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json index 728a6c6242..ecb5eea28e 100644 --- a/resources/definitions/SV02.def.json +++ b/resources/definitions/SV02.def.json @@ -60,8 +60,6 @@ "material_diameter": { "default_value": 1.75 }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "prime_tower_min_volume": { "value": "((resolveOrValue('layer_height'))/2" }, - "prime_tower_position_x": { "value": "240" }, - "prime_tower_position_y": { "value": "190" }, "prime_tower_size": { "value": "30" }, "prime_tower_wipe_enabled": { "default_value": true }, "retraction_amount": { "default_value": 5 }, @@ -73,4 +71,4 @@ "top_bottom_thickness": { "default_value": 1 }, "wall_0_wipe_dist": { "value": 0.0 } } -} \ No newline at end of file +} diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index 7d14fa6576..7dad5a121e 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -111,8 +111,6 @@ "minimum_polygon_circumference": { "value": "0.2" }, "optimize_wall_printing_order": { "value": "True" }, "prime_tower_enable": { "value": "True" }, - "prime_tower_position_x": { "value": "270" }, - "prime_tower_position_y": { "value": "270" }, "retraction_amount": { "value": "1" }, "retraction_combing": { "value": "'noskin'" }, "retraction_combing_max_distance": { "value": "10" }, @@ -173,4 +171,4 @@ "wall_overhang_speed_factor": { "value": "50" }, "zig_zaggify_infill": { "value": "True" } } -} \ No newline at end of file +} diff --git a/resources/definitions/bibo2_dual.def.json b/resources/definitions/bibo2_dual.def.json index 344fdbf3b9..19fc6be081 100644 --- a/resources/definitions/bibo2_dual.def.json +++ b/resources/definitions/bibo2_dual.def.json @@ -41,8 +41,6 @@ "machine_start_gcode": { "default_value": "M104 T0 165\nM104 T1 165\nM109 T{initial_extruder_nr} S{material_print_temperature_layer_0, initial_extruder_nr}\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z2.0 F400 ;move the platform down 2mm\nT0\nG92 E0\nG28\nG1 Y0 F1200 E0\nG92 E0\nT{initial_extruder_nr}\nM117 BIBO Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 214 }, - "prime_tower_position_x": { "value": "50" }, - "prime_tower_position_y": { "value": "50" }, "speed_print": { "default_value": 40 } } -} \ No newline at end of file +} diff --git a/resources/definitions/builder_premium_large.def.json b/resources/definitions/builder_premium_large.def.json index 1ba55471d3..0dd4b6661a 100644 --- a/resources/definitions/builder_premium_large.def.json +++ b/resources/definitions/builder_premium_large.def.json @@ -81,8 +81,6 @@ "material_standby_temperature": { "value": "material_print_temperature" }, "prime_blob_enable": { "enabled": true }, "prime_tower_min_volume": { "default_value": 50 }, - "prime_tower_position_x": { "value": "175" }, - "prime_tower_position_y": { "value": "178" }, "prime_tower_wipe_enabled": { "default_value": false }, "retraction_amount": { "default_value": 3 }, "retraction_speed": { "default_value": 15 }, @@ -102,4 +100,4 @@ "travel_retract_before_outer_wall": { "default_value": true }, "wall_thickness": { "value": "1.2" } } -} \ No newline at end of file +} diff --git a/resources/definitions/builder_premium_medium.def.json b/resources/definitions/builder_premium_medium.def.json index b8a3d8578d..e0525e1232 100644 --- a/resources/definitions/builder_premium_medium.def.json +++ b/resources/definitions/builder_premium_medium.def.json @@ -81,8 +81,6 @@ "material_standby_temperature": { "value": "material_print_temperature" }, "prime_blob_enable": { "enabled": true }, "prime_tower_min_volume": { "default_value": 50 }, - "prime_tower_position_x": { "value": "175" }, - "prime_tower_position_y": { "value": "178" }, "prime_tower_wipe_enabled": { "default_value": false }, "retraction_amount": { "default_value": 3 }, "retraction_speed": { "default_value": 15 }, @@ -102,4 +100,4 @@ "travel_retract_before_outer_wall": { "default_value": true }, "wall_thickness": { "value": "1.2" } } -} \ No newline at end of file +} diff --git a/resources/definitions/builder_premium_small.def.json b/resources/definitions/builder_premium_small.def.json index ab773a45d2..882d666284 100644 --- a/resources/definitions/builder_premium_small.def.json +++ b/resources/definitions/builder_premium_small.def.json @@ -80,8 +80,6 @@ "material_standby_temperature": { "value": "material_print_temperature" }, "prime_blob_enable": { "enabled": true }, "prime_tower_min_volume": { "default_value": 50 }, - "prime_tower_position_x": { "value": "175" }, - "prime_tower_position_y": { "value": "178" }, "prime_tower_wipe_enabled": { "default_value": false }, "retraction_amount": { "default_value": 3 }, "retraction_speed": { "default_value": 15 }, @@ -101,4 +99,4 @@ "travel_retract_before_outer_wall": { "default_value": true }, "wall_thickness": { "value": "1.2" } } -} \ No newline at end of file +} diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index db725f91ed..934995355f 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -66,9 +66,7 @@ "optimize_wall_printing_order": { "default_value": true }, "prime_blob_enable": { "default_value": false }, "prime_tower_min_volume": { "value": "0.7" }, - "prime_tower_position_x": { "value": "125" }, - "prime_tower_position_y": { "value": "70" }, "prime_tower_size": { "value": 24.0 }, "retraction_extra_prime_amount": { "minimum_value_warning": "-2.0" } } -} \ No newline at end of file +} diff --git a/resources/definitions/deltacomb_base.def.json b/resources/definitions/deltacomb_base.def.json index a4634bfcf1..f712c2c2cb 100644 --- a/resources/definitions/deltacomb_base.def.json +++ b/resources/definitions/deltacomb_base.def.json @@ -55,8 +55,6 @@ "machine_shape": { "default_value": "elliptic" }, "machine_start_gcode": { "default_value": ";---------------------------------------\n;Deltacomb start script\n;---------------------------------------\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nG28 ;Home all axes (max endstops)\nM420 S1; Bed Level Enable\nG92 E0 ;zero the extruded length\nG1 Z15.0 F9000 ;move to the platform down 15mm\nG1 F9000\n\n;Put printing message on LCD screen\nM117 In stampa...\nM140 S{print_bed_temperature} ;set the target bed temperature\n;---------------------------------------" }, "prime_tower_brim_enable": { "value": false }, - "prime_tower_position_x": { "value": "prime_tower_size / 2" }, - "prime_tower_position_y": { "value": "machine_depth / 2 - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - 1" }, "prime_tower_size": { "value": "math.sqrt(extruders_enabled_count * prime_tower_min_volume / layer_height / math.pi) * 2" }, "retraction_amount": { "default_value": 3.5 }, "retraction_combing": { "value": "'noskin'" }, @@ -87,4 +85,4 @@ "travel_avoid_supports": { "value": "True" }, "z_seam_corner": { "value": "'z_seam_corner_weighted'" } } -} \ No newline at end of file +} diff --git a/resources/definitions/dxu.def.json b/resources/definitions/dxu.def.json index 8513dd5f8e..004212b283 100644 --- a/resources/definitions/dxu.def.json +++ b/resources/definitions/dxu.def.json @@ -131,8 +131,6 @@ "machine_width": { "default_value": 238 }, "material_adhesion_tendency": { "enabled": true }, "material_diameter": { "default_value": 1.75 }, - "prime_tower_position_x": { "value": "180" }, - "prime_tower_position_y": { "value": "160" }, "retraction_amount": { "default_value": 6.5 }, "retraction_speed": { "default_value": 25 }, "speed_support": { "value": "speed_wall_0" }, @@ -158,4 +156,4 @@ "value": "retraction_speed" } } -} \ No newline at end of file +} diff --git a/resources/definitions/felixpro2dual.def.json b/resources/definitions/felixpro2dual.def.json index fd621f6073..3a18755b17 100644 --- a/resources/definitions/felixpro2dual.def.json +++ b/resources/definitions/felixpro2dual.def.json @@ -56,8 +56,6 @@ "default_value": 110, "value": "material_flow * 1.1" }, - "prime_tower_position_x": { "value": "250" }, - "prime_tower_position_y": { "value": "200" }, "retraction_amount": { "default_value": 1 }, "retraction_speed": { "default_value": 50 }, "skirt_brim_minimal_length": { "default_value": 130 }, @@ -66,4 +64,4 @@ "top_bottom_thickness": { "default_value": 1 }, "wall_thickness": { "value": "1" } } -} \ No newline at end of file +} diff --git a/resources/definitions/geeetech_A30M.def.json b/resources/definitions/geeetech_A30M.def.json index 8b6e6a703b..4526c5dbfa 100644 --- a/resources/definitions/geeetech_A30M.def.json +++ b/resources/definitions/geeetech_A30M.def.json @@ -30,8 +30,6 @@ "machine_height": { "default_value": 420 }, "machine_name": { "default_value": "Geeetech A30M" }, "machine_start_gcode": { "default_value": ";Geeetech A30M Custom Start G-code\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y200.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y200.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y20 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, - "machine_width": { "default_value": 320 }, - "prime_tower_position_x": { "value": 290 }, - "prime_tower_position_y": { "value": 260 } + "machine_width": { "default_value": 320 } } -} \ No newline at end of file +} diff --git a/resources/definitions/geeetech_A30T.def.json b/resources/definitions/geeetech_A30T.def.json index 610ee35fa4..e734cf6451 100644 --- a/resources/definitions/geeetech_A30T.def.json +++ b/resources/definitions/geeetech_A30T.def.json @@ -31,8 +31,6 @@ "machine_height": { "default_value": 420 }, "machine_name": { "default_value": "Geeetech A30T" }, "machine_start_gcode": { "default_value": ";Geeetech A30T Custom Start G-code\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y200.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y200.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y20 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, - "machine_width": { "default_value": 320 }, - "prime_tower_position_x": { "value": 290 }, - "prime_tower_position_y": { "value": 260 } + "machine_width": { "default_value": 320 } } -} \ No newline at end of file +} diff --git a/resources/definitions/geeetech_I3ProC.def.json b/resources/definitions/geeetech_I3ProC.def.json index f05185e5ba..bdad018e29 100644 --- a/resources/definitions/geeetech_I3ProC.def.json +++ b/resources/definitions/geeetech_I3ProC.def.json @@ -31,8 +31,6 @@ "machine_name": { "default_value": "Geeetech I3ProC" }, "machine_start_gcode": { "default_value": ";Geeetech I3ProC Custom Start G-code\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y10 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y180.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y180.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y10 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, "machine_width": { "default_value": 200 }, - "prime_tower_position_x": { "value": 170 }, - "prime_tower_position_y": { "value": 140 }, "retraction_amount": { "value": 2 } } -} \ No newline at end of file +} diff --git a/resources/definitions/geeetech_MizarM.def.json b/resources/definitions/geeetech_MizarM.def.json index d4182ebb62..4ca8c9cf2a 100644 --- a/resources/definitions/geeetech_MizarM.def.json +++ b/resources/definitions/geeetech_MizarM.def.json @@ -31,8 +31,6 @@ "machine_name": { "default_value": "Geeetech MizarM" }, "machine_start_gcode": { "default_value": ";Official open-source firmware for MizarM: https://github.com/Geeetech3D/Mizar-M \n\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y200.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y200.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y20 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, "machine_width": { "default_value": 255 }, - "material_standby_temperature": { "value": 200 }, - "prime_tower_position_x": { "value": 225 }, - "prime_tower_position_y": { "value": 195 } + "material_standby_temperature": { "value": 200 } } -} \ No newline at end of file +} diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index 5250df5d73..60eb4cbeec 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -137,8 +137,6 @@ "minimum_polygon_circumference": { "value": 0.05 }, "optimize_wall_printing_order": { "default_value": true }, "prime_blob_enable": { "default_value": false }, - "prime_tower_position_x": { "value": 125 }, - "prime_tower_position_y": { "value": 70 }, "prime_tower_size": { "value": 20.6 }, "retract_at_layer_change": { "value": false }, "retraction_combing": { "value": "'off'" }, @@ -184,4 +182,4 @@ "z_seam_x": { "value": "300" }, "z_seam_y": { "value": "325" } } -} \ No newline at end of file +} diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index c880eef16c..0e4d3c3bfd 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -81,11 +81,9 @@ "material_initial_print_temperature": { "value": "default_material_print_temperature" }, "material_standby_temperature": { "enabled": false }, "prime_tower_enable": { "resolve": "extruders_enabled_count > 1" }, - "prime_tower_position_x": { "value": "169" }, - "prime_tower_position_y": { "value": "25" }, "retraction_amount": { "default_value": 2 }, "retraction_combing": { "value": "'all'" }, "skirt_line_count": { "default_value": 3 }, "speed_travel": { "value": "200" } } -} \ No newline at end of file +} diff --git a/resources/definitions/lnl3d_d3.def.json b/resources/definitions/lnl3d_d3.def.json index 52e8042306..0c0bfacd41 100755 --- a/resources/definitions/lnl3d_d3.def.json +++ b/resources/definitions/lnl3d_d3.def.json @@ -17,8 +17,6 @@ "machine_depth": { "default_value": 300 }, "machine_height": { "default_value": 350 }, "machine_name": { "default_value": "LNL3D D3" }, - "machine_width": { "default_value": 300 }, - "prime_tower_position_x": { "value": "155" }, - "prime_tower_position_y": { "value": "155" } + "machine_width": { "default_value": 300 } } -} \ No newline at end of file +} diff --git a/resources/definitions/lnl3d_d3_vulcan.def.json b/resources/definitions/lnl3d_d3_vulcan.def.json index f81cae81c5..fe0d2aea29 100755 --- a/resources/definitions/lnl3d_d3_vulcan.def.json +++ b/resources/definitions/lnl3d_d3_vulcan.def.json @@ -17,8 +17,6 @@ "machine_depth": { "default_value": 300 }, "machine_height": { "default_value": 320 }, "machine_name": { "default_value": "LNL3D D3 Vulcan" }, - "machine_width": { "default_value": 295 }, - "prime_tower_position_x": { "value": "155" }, - "prime_tower_position_y": { "value": "155" } + "machine_width": { "default_value": 295 } } -} \ No newline at end of file +} diff --git a/resources/definitions/lnl3d_d5.def.json b/resources/definitions/lnl3d_d5.def.json index 535341166f..6b1e966737 100755 --- a/resources/definitions/lnl3d_d5.def.json +++ b/resources/definitions/lnl3d_d5.def.json @@ -17,8 +17,6 @@ "machine_depth": { "default_value": 500 }, "machine_height": { "default_value": 600 }, "machine_name": { "default_value": "LNL3D D5" }, - "machine_width": { "default_value": 500 }, - "prime_tower_position_x": { "value": "155" }, - "prime_tower_position_y": { "value": "155" } + "machine_width": { "default_value": 500 } } -} \ No newline at end of file +} diff --git a/resources/definitions/lnl3d_d6.def.json b/resources/definitions/lnl3d_d6.def.json index b6f99a13ae..2f2f8ef008 100644 --- a/resources/definitions/lnl3d_d6.def.json +++ b/resources/definitions/lnl3d_d6.def.json @@ -17,8 +17,6 @@ "machine_depth": { "default_value": 600 }, "machine_height": { "default_value": 600 }, "machine_name": { "default_value": "LNL3D D6" }, - "machine_width": { "default_value": 600 }, - "prime_tower_position_x": { "value": "155" }, - "prime_tower_position_y": { "value": "155" } + "machine_width": { "default_value": 600 } } -} \ No newline at end of file +} diff --git a/resources/definitions/lotmaxx_sc60.def.json b/resources/definitions/lotmaxx_sc60.def.json index 25dc7f5ae8..08a5482178 100644 --- a/resources/definitions/lotmaxx_sc60.def.json +++ b/resources/definitions/lotmaxx_sc60.def.json @@ -46,8 +46,6 @@ "optimize_wall_printing_order": { "value": true }, "prime_tower_enable": { "value": true }, "prime_tower_min_volume": { "value": 30 }, - "prime_tower_position_x": { "value": 50 }, - "prime_tower_position_y": { "value": 50 }, "retract_at_layer_change": { "value": false }, "retraction_amount": { "value": 4.5 }, "roofing_layer_count": { "value": 1 }, @@ -69,4 +67,4 @@ "z_seam_type": { "default_value": "sharpest_corner" }, "zig_zaggify_infill": { "value": true } } -} \ No newline at end of file +} diff --git a/resources/definitions/makeit_pro_l.def.json b/resources/definitions/makeit_pro_l.def.json index dfba300698..7ef242c46b 100644 --- a/resources/definitions/makeit_pro_l.def.json +++ b/resources/definitions/makeit_pro_l.def.json @@ -43,12 +43,10 @@ "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "185" }, - "prime_tower_position_y": { "value": "160" }, "print_sequence": { "enabled": true }, "retraction_amount": { "default_value": 6 }, "retraction_speed": { "default_value": 180 }, "speed_print": { "default_value": 60 }, "wall_thickness": { "value": "1.2" } } -} \ No newline at end of file +} diff --git a/resources/definitions/makeit_pro_m.def.json b/resources/definitions/makeit_pro_m.def.json index 7b42c3acaf..cd1220ef0e 100644 --- a/resources/definitions/makeit_pro_m.def.json +++ b/resources/definitions/makeit_pro_m.def.json @@ -42,12 +42,10 @@ "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 200 }, - "prime_tower_position_x": { "value": "185" }, - "prime_tower_position_y": { "value": "160" }, "print_sequence": { "enabled": false }, "retraction_amount": { "default_value": 6 }, "retraction_speed": { "default_value": 180 }, "speed_print": { "default_value": 60 }, "wall_thickness": { "value": "1.2" } } -} \ No newline at end of file +} diff --git a/resources/definitions/makeit_pro_mx.def.json b/resources/definitions/makeit_pro_mx.def.json index f7728af7f6..bad188d063 100644 --- a/resources/definitions/makeit_pro_mx.def.json +++ b/resources/definitions/makeit_pro_mx.def.json @@ -42,12 +42,10 @@ "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 200 }, - "prime_tower_position_x": { "value": "185" }, - "prime_tower_position_y": { "value": "160" }, "print_sequence": { "enabled": false }, "retraction_amount": { "default_value": 6 }, "retraction_speed": { "default_value": 180 }, "speed_print": { "default_value": 60 }, "wall_thickness": { "value": "1.2" } } -} \ No newline at end of file +} diff --git a/resources/definitions/raise3D_N2_dual.def.json b/resources/definitions/raise3D_N2_dual.def.json index 690a9730b4..59bb2d6156 100644 --- a/resources/definitions/raise3D_N2_dual.def.json +++ b/resources/definitions/raise3D_N2_dual.def.json @@ -42,8 +42,6 @@ "machine_start_gcode": { "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\nT1; left tool\n; set extruder steps per mm\nM92 E140\nT0; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\nT1; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" }, "retraction_amount": { "default_value": 1.0 } } -} \ No newline at end of file +} diff --git a/resources/definitions/raise3D_N2_plus_dual.def.json b/resources/definitions/raise3D_N2_plus_dual.def.json index 6699696015..13469cfe6c 100644 --- a/resources/definitions/raise3D_N2_plus_dual.def.json +++ b/resources/definitions/raise3D_N2_plus_dual.def.json @@ -42,8 +42,6 @@ "machine_start_gcode": { "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\nT1; left tool\n; set extruder steps per mm\nM92 E140\nT0; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\nT1; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" }, "retraction_amount": { "default_value": 1.0 } } -} \ No newline at end of file +} diff --git a/resources/definitions/raise3D_N2_plus_single.def.json b/resources/definitions/raise3D_N2_plus_single.def.json index 5508af2188..1b99e490a2 100644 --- a/resources/definitions/raise3D_N2_plus_single.def.json +++ b/resources/definitions/raise3D_N2_plus_single.def.json @@ -37,8 +37,6 @@ "machine_start_gcode": { "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" }, "retraction_amount": { "default_value": 1.0 } } -} \ No newline at end of file +} diff --git a/resources/definitions/raise3D_N2_single.def.json b/resources/definitions/raise3D_N2_single.def.json index e5a9af0a0e..de0550a896 100644 --- a/resources/definitions/raise3D_N2_single.def.json +++ b/resources/definitions/raise3D_N2_single.def.json @@ -37,8 +37,6 @@ "machine_start_gcode": { "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" }, "retraction_amount": { "default_value": 1.0 } } -} \ No newline at end of file +} diff --git a/resources/definitions/skriware_2.def.json b/resources/definitions/skriware_2.def.json index 642b766e0e..79b5984511 100644 --- a/resources/definitions/skriware_2.def.json +++ b/resources/definitions/skriware_2.def.json @@ -143,8 +143,6 @@ "optimize_wall_printing_order": { "default_value": true }, "prime_tower_flow": { "value": "99" }, "prime_tower_min_volume": { "default_value": 4 }, - "prime_tower_position_x": { "value": "1" }, - "prime_tower_position_y": { "value": "1" }, "prime_tower_size": { "default_value": 1 }, "raft_acceleration": { "value": "400" }, "raft_airgap": { "default_value": 0.2 }, @@ -265,4 +263,4 @@ "z_seam_x": { "value": "115" }, "z_seam_y": { "value": "180" } } -} \ No newline at end of file +} diff --git a/resources/definitions/stereotech_ste320.def.json b/resources/definitions/stereotech_ste320.def.json index 2674841411..749e9ff61b 100644 --- a/resources/definitions/stereotech_ste320.def.json +++ b/resources/definitions/stereotech_ste320.def.json @@ -45,8 +45,6 @@ "machine_name": { "default_value": "Stereotech STE320" }, "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;homing\nG1 Z15.0 F9000 ;move the platform down 15mm\nT1 ;Switch to the 2nd extruder\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F200 E-{switch_extruder_retraction_amount}\nT0 ;Switch to the 1st extruder\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, - "machine_width": { "default_value": 218 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" } + "machine_width": { "default_value": 218 } } -} \ No newline at end of file +} diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index 564ae78254..31204f6f58 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -226,8 +226,6 @@ "meshfix_maximum_deviation": { "default_value": 0.04 }, "optimize_wall_printing_order": { "value": "True" }, "prime_tower_min_volume": { "default_value": 35 }, - "prime_tower_position_x": { "value": "machine_width/2 + prime_tower_size/2" }, - "prime_tower_position_y": { "value": "machine_depth - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - 1" }, "retraction_amount": { "default_value": 1.5 }, "retraction_combing_max_distance": { "default_value": 5 }, "retraction_count_max": { "default_value": 15 }, @@ -276,4 +274,4 @@ "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "wall_thickness": { "value": "wall_line_width_0 + wall_line_width_x" } } -} \ No newline at end of file +} diff --git a/resources/definitions/strateo3d_IDEX420.def.json b/resources/definitions/strateo3d_IDEX420.def.json index 3c217dea34..59785e4d3f 100644 --- a/resources/definitions/strateo3d_IDEX420.def.json +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -114,8 +114,6 @@ "material_diameter": { "default_value": 1.75 }, "prime_tower_enable": { "default_value": true }, "prime_tower_min_volume": { "default_value": 35.6 }, - "prime_tower_position_x": { "value": "machine_depth / 2 - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1" }, - "prime_tower_position_y": { "value": "machine_depth / 2 - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 3" }, "raft_acceleration": { "value": "machine_acceleration" }, "raft_base_acceleration": { "value": "machine_acceleration" }, "raft_interface_acceleration": { "value": "machine_acceleration" }, @@ -232,4 +230,4 @@ "travel_avoid_distance": { "value": "3" }, "wall_line_count": { "value": "4" } } -} \ No newline at end of file +} diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index af8fc07122..18fe051aaa 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -150,7 +150,6 @@ "value": "resolveOrValue('print_sequence') != 'one_at_a_time'" }, "prime_tower_enable": { "default_value": true }, - "prime_tower_position_x": { "value": "machine_depth - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) - 30" }, "prime_tower_wipe_enabled": { "default_value": false }, "retraction_amount": { "value": "6.5" }, "retraction_hop": { "value": "2" }, @@ -176,4 +175,4 @@ "wall_0_inset": { "value": "0" }, "zig_zaggify_infill": { "value": "gradual_infill_steps == 0" } } -} \ No newline at end of file +} diff --git a/resources/definitions/ultimaker_original_dual.def.json b/resources/definitions/ultimaker_original_dual.def.json index ee024dcf0d..99890813ed 100644 --- a/resources/definitions/ultimaker_original_dual.def.json +++ b/resources/definitions/ultimaker_original_dual.def.json @@ -89,8 +89,6 @@ "machine_name": { "default_value": "Ultimaker Original" }, "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nT1 ;Switch to the 2nd extruder\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F200 E-{switch_extruder_retraction_amount}\nT0 ;Switch to the 1st extruder\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, - "machine_width": { "default_value": 205 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" } + "machine_width": { "default_value": 205 } } -} \ No newline at end of file +} diff --git a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg index 3b5437d0d4..f4da80ded9 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg @@ -40,8 +40,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg index 3a6467bdc2..a052562cd3 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg @@ -40,8 +40,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg index 1a763f07ec..145cd34ead 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg @@ -38,8 +38,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg index 69698b555b..e6e2cb78a0 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg @@ -38,8 +38,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg index 404eb48a2e..56587fe883 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg @@ -37,8 +37,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg index c85a86507a..10353f6110 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg @@ -37,8 +37,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg index 62b96f2e85..d9f0a0aaea 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg @@ -31,8 +31,6 @@ ooze_shield_angle = 20 ooze_shield_dist = 4 ooze_shield_enabled = True prime_tower_enable = False -prime_tower_position_x = 350 -prime_tower_position_y = 350 retraction_amount = 0.75 retraction_combing = off retraction_speed = 70 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg index 4ce1ac32d9..620622e555 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg @@ -31,8 +31,6 @@ ooze_shield_angle = 20 ooze_shield_dist = 4 ooze_shield_enabled = True prime_tower_enable = False -prime_tower_position_x = 350 -prime_tower_position_y = 350 retraction_amount = 0.75 retraction_combing = off retraction_speed = 70 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg index e37ec93ea8..05eeb68305 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg @@ -31,8 +31,6 @@ ooze_shield_angle = 20 ooze_shield_dist = 4 ooze_shield_enabled = True prime_tower_enable = False -prime_tower_position_x = 350 -prime_tower_position_y = 350 retraction_amount = 0.75 retraction_combing = off retraction_speed = 70 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg index dcbfb3d58a..b63ef09a6b 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg @@ -30,8 +30,6 @@ ooze_shield_angle = 20 ooze_shield_dist = 4 ooze_shield_enabled = True prime_tower_enable = False -prime_tower_position_x = 350 -prime_tower_position_y = 350 retraction_amount = 0.75 retraction_combing = off retraction_speed = 70 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg index 35106e960c..ac5f3e5bee 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg @@ -24,8 +24,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_min_travel = 2 skirt_gap = 2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg index 9b6258a1f4..eca85becc6 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg @@ -21,8 +21,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_hop_enabled = False support_enable = True diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg index 9ad32705aa..8071d7193e 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg @@ -32,8 +32,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_amount = 5 retraction_hop_enabled = False diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg index 5aa5a445fe..8354fba5e0 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg @@ -32,8 +32,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_amount = 5 retraction_hop_enabled = False diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg index 262090dce6..074632abda 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg @@ -21,8 +21,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_hop_enabled = False support_enable = True From d3150016baf84fd203714696e9502065dd6c1750 Mon Sep 17 00:00:00 2001 From: wawanbreton Date: Tue, 24 Oct 2023 14:13:22 +0000 Subject: [PATCH 599/609] Applied printer-linter format --- resources/definitions/Mark2_for_Ultimaker2.def.json | 2 +- resources/definitions/SV02.def.json | 2 +- resources/definitions/atmat_signal_pro_base.def.json | 2 +- resources/definitions/bibo2_dual.def.json | 2 +- resources/definitions/builder_premium_large.def.json | 2 +- resources/definitions/builder_premium_medium.def.json | 2 +- resources/definitions/builder_premium_small.def.json | 2 +- resources/definitions/cartesio.def.json | 2 +- resources/definitions/deltacomb_base.def.json | 2 +- resources/definitions/dxu.def.json | 2 +- resources/definitions/felixpro2dual.def.json | 2 +- resources/definitions/geeetech_A30M.def.json | 2 +- resources/definitions/geeetech_A30T.def.json | 2 +- resources/definitions/geeetech_I3ProC.def.json | 2 +- resources/definitions/geeetech_MizarM.def.json | 2 +- resources/definitions/hms434.def.json | 2 +- resources/definitions/leapfrog_bolt_pro.def.json | 2 +- resources/definitions/lnl3d_d3.def.json | 2 +- resources/definitions/lnl3d_d3_vulcan.def.json | 2 +- resources/definitions/lnl3d_d5.def.json | 2 +- resources/definitions/lnl3d_d6.def.json | 2 +- resources/definitions/lotmaxx_sc60.def.json | 2 +- resources/definitions/makeit_pro_l.def.json | 2 +- resources/definitions/makeit_pro_m.def.json | 2 +- resources/definitions/makeit_pro_mx.def.json | 2 +- resources/definitions/raise3D_N2_dual.def.json | 2 +- resources/definitions/raise3D_N2_plus_dual.def.json | 2 +- resources/definitions/raise3D_N2_plus_single.def.json | 2 +- resources/definitions/raise3D_N2_single.def.json | 2 +- resources/definitions/skriware_2.def.json | 2 +- resources/definitions/stereotech_ste320.def.json | 2 +- resources/definitions/strateo3d.def.json | 2 +- resources/definitions/strateo3d_IDEX420.def.json | 2 +- resources/definitions/ultimaker3.def.json | 2 +- resources/definitions/ultimaker_original_dual.def.json | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/resources/definitions/Mark2_for_Ultimaker2.def.json b/resources/definitions/Mark2_for_Ultimaker2.def.json index f8da6e356c..5eda5ca6f2 100644 --- a/resources/definitions/Mark2_for_Ultimaker2.def.json +++ b/resources/definitions/Mark2_for_Ultimaker2.def.json @@ -162,4 +162,4 @@ "value": "retraction_speed" } } -} +} \ No newline at end of file diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json index ecb5eea28e..45b2572242 100644 --- a/resources/definitions/SV02.def.json +++ b/resources/definitions/SV02.def.json @@ -71,4 +71,4 @@ "top_bottom_thickness": { "default_value": 1 }, "wall_0_wipe_dist": { "value": 0.0 } } -} +} \ No newline at end of file diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index 7dad5a121e..f19dc8920d 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -171,4 +171,4 @@ "wall_overhang_speed_factor": { "value": "50" }, "zig_zaggify_infill": { "value": "True" } } -} +} \ No newline at end of file diff --git a/resources/definitions/bibo2_dual.def.json b/resources/definitions/bibo2_dual.def.json index 19fc6be081..c8da4897ea 100644 --- a/resources/definitions/bibo2_dual.def.json +++ b/resources/definitions/bibo2_dual.def.json @@ -43,4 +43,4 @@ "machine_width": { "default_value": 214 }, "speed_print": { "default_value": 40 } } -} +} \ No newline at end of file diff --git a/resources/definitions/builder_premium_large.def.json b/resources/definitions/builder_premium_large.def.json index 0dd4b6661a..f3bfa59272 100644 --- a/resources/definitions/builder_premium_large.def.json +++ b/resources/definitions/builder_premium_large.def.json @@ -100,4 +100,4 @@ "travel_retract_before_outer_wall": { "default_value": true }, "wall_thickness": { "value": "1.2" } } -} +} \ No newline at end of file diff --git a/resources/definitions/builder_premium_medium.def.json b/resources/definitions/builder_premium_medium.def.json index e0525e1232..1d68596020 100644 --- a/resources/definitions/builder_premium_medium.def.json +++ b/resources/definitions/builder_premium_medium.def.json @@ -100,4 +100,4 @@ "travel_retract_before_outer_wall": { "default_value": true }, "wall_thickness": { "value": "1.2" } } -} +} \ No newline at end of file diff --git a/resources/definitions/builder_premium_small.def.json b/resources/definitions/builder_premium_small.def.json index 882d666284..b59b7fadcf 100644 --- a/resources/definitions/builder_premium_small.def.json +++ b/resources/definitions/builder_premium_small.def.json @@ -99,4 +99,4 @@ "travel_retract_before_outer_wall": { "default_value": true }, "wall_thickness": { "value": "1.2" } } -} +} \ No newline at end of file diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 934995355f..eadef63857 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -69,4 +69,4 @@ "prime_tower_size": { "value": 24.0 }, "retraction_extra_prime_amount": { "minimum_value_warning": "-2.0" } } -} +} \ No newline at end of file diff --git a/resources/definitions/deltacomb_base.def.json b/resources/definitions/deltacomb_base.def.json index f712c2c2cb..7ffd317830 100644 --- a/resources/definitions/deltacomb_base.def.json +++ b/resources/definitions/deltacomb_base.def.json @@ -85,4 +85,4 @@ "travel_avoid_supports": { "value": "True" }, "z_seam_corner": { "value": "'z_seam_corner_weighted'" } } -} +} \ No newline at end of file diff --git a/resources/definitions/dxu.def.json b/resources/definitions/dxu.def.json index 004212b283..bb61db1686 100644 --- a/resources/definitions/dxu.def.json +++ b/resources/definitions/dxu.def.json @@ -156,4 +156,4 @@ "value": "retraction_speed" } } -} +} \ No newline at end of file diff --git a/resources/definitions/felixpro2dual.def.json b/resources/definitions/felixpro2dual.def.json index 3a18755b17..316891224e 100644 --- a/resources/definitions/felixpro2dual.def.json +++ b/resources/definitions/felixpro2dual.def.json @@ -64,4 +64,4 @@ "top_bottom_thickness": { "default_value": 1 }, "wall_thickness": { "value": "1" } } -} +} \ No newline at end of file diff --git a/resources/definitions/geeetech_A30M.def.json b/resources/definitions/geeetech_A30M.def.json index 4526c5dbfa..864ad27086 100644 --- a/resources/definitions/geeetech_A30M.def.json +++ b/resources/definitions/geeetech_A30M.def.json @@ -32,4 +32,4 @@ "machine_start_gcode": { "default_value": ";Geeetech A30M Custom Start G-code\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y200.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y200.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y20 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, "machine_width": { "default_value": 320 } } -} +} \ No newline at end of file diff --git a/resources/definitions/geeetech_A30T.def.json b/resources/definitions/geeetech_A30T.def.json index e734cf6451..283902ae85 100644 --- a/resources/definitions/geeetech_A30T.def.json +++ b/resources/definitions/geeetech_A30T.def.json @@ -33,4 +33,4 @@ "machine_start_gcode": { "default_value": ";Geeetech A30T Custom Start G-code\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y200.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y200.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y20 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, "machine_width": { "default_value": 320 } } -} +} \ No newline at end of file diff --git a/resources/definitions/geeetech_I3ProC.def.json b/resources/definitions/geeetech_I3ProC.def.json index bdad018e29..eabb4bd61c 100644 --- a/resources/definitions/geeetech_I3ProC.def.json +++ b/resources/definitions/geeetech_I3ProC.def.json @@ -33,4 +33,4 @@ "machine_width": { "default_value": 200 }, "retraction_amount": { "value": 2 } } -} +} \ No newline at end of file diff --git a/resources/definitions/geeetech_MizarM.def.json b/resources/definitions/geeetech_MizarM.def.json index 4ca8c9cf2a..b681dda657 100644 --- a/resources/definitions/geeetech_MizarM.def.json +++ b/resources/definitions/geeetech_MizarM.def.json @@ -33,4 +33,4 @@ "machine_width": { "default_value": 255 }, "material_standby_temperature": { "value": 200 } } -} +} \ No newline at end of file diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index 60eb4cbeec..0972dcdb34 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -182,4 +182,4 @@ "z_seam_x": { "value": "300" }, "z_seam_y": { "value": "325" } } -} +} \ No newline at end of file diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index 0e4d3c3bfd..e4a13217e5 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -86,4 +86,4 @@ "skirt_line_count": { "default_value": 3 }, "speed_travel": { "value": "200" } } -} +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d3.def.json b/resources/definitions/lnl3d_d3.def.json index 0c0bfacd41..a678be9b1b 100755 --- a/resources/definitions/lnl3d_d3.def.json +++ b/resources/definitions/lnl3d_d3.def.json @@ -19,4 +19,4 @@ "machine_name": { "default_value": "LNL3D D3" }, "machine_width": { "default_value": 300 } } -} +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d3_vulcan.def.json b/resources/definitions/lnl3d_d3_vulcan.def.json index fe0d2aea29..05ea23d7ab 100755 --- a/resources/definitions/lnl3d_d3_vulcan.def.json +++ b/resources/definitions/lnl3d_d3_vulcan.def.json @@ -19,4 +19,4 @@ "machine_name": { "default_value": "LNL3D D3 Vulcan" }, "machine_width": { "default_value": 295 } } -} +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d5.def.json b/resources/definitions/lnl3d_d5.def.json index 6b1e966737..7b7b6d9755 100755 --- a/resources/definitions/lnl3d_d5.def.json +++ b/resources/definitions/lnl3d_d5.def.json @@ -19,4 +19,4 @@ "machine_name": { "default_value": "LNL3D D5" }, "machine_width": { "default_value": 500 } } -} +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d6.def.json b/resources/definitions/lnl3d_d6.def.json index 2f2f8ef008..4575dc8fdc 100644 --- a/resources/definitions/lnl3d_d6.def.json +++ b/resources/definitions/lnl3d_d6.def.json @@ -19,4 +19,4 @@ "machine_name": { "default_value": "LNL3D D6" }, "machine_width": { "default_value": 600 } } -} +} \ No newline at end of file diff --git a/resources/definitions/lotmaxx_sc60.def.json b/resources/definitions/lotmaxx_sc60.def.json index 08a5482178..f4ce358be1 100644 --- a/resources/definitions/lotmaxx_sc60.def.json +++ b/resources/definitions/lotmaxx_sc60.def.json @@ -67,4 +67,4 @@ "z_seam_type": { "default_value": "sharpest_corner" }, "zig_zaggify_infill": { "value": true } } -} +} \ No newline at end of file diff --git a/resources/definitions/makeit_pro_l.def.json b/resources/definitions/makeit_pro_l.def.json index 7ef242c46b..38087c9b6b 100644 --- a/resources/definitions/makeit_pro_l.def.json +++ b/resources/definitions/makeit_pro_l.def.json @@ -49,4 +49,4 @@ "speed_print": { "default_value": 60 }, "wall_thickness": { "value": "1.2" } } -} +} \ No newline at end of file diff --git a/resources/definitions/makeit_pro_m.def.json b/resources/definitions/makeit_pro_m.def.json index cd1220ef0e..218d1b553c 100644 --- a/resources/definitions/makeit_pro_m.def.json +++ b/resources/definitions/makeit_pro_m.def.json @@ -48,4 +48,4 @@ "speed_print": { "default_value": 60 }, "wall_thickness": { "value": "1.2" } } -} +} \ No newline at end of file diff --git a/resources/definitions/makeit_pro_mx.def.json b/resources/definitions/makeit_pro_mx.def.json index bad188d063..6d9c970010 100644 --- a/resources/definitions/makeit_pro_mx.def.json +++ b/resources/definitions/makeit_pro_mx.def.json @@ -48,4 +48,4 @@ "speed_print": { "default_value": 60 }, "wall_thickness": { "value": "1.2" } } -} +} \ No newline at end of file diff --git a/resources/definitions/raise3D_N2_dual.def.json b/resources/definitions/raise3D_N2_dual.def.json index 59bb2d6156..f7982165bf 100644 --- a/resources/definitions/raise3D_N2_dual.def.json +++ b/resources/definitions/raise3D_N2_dual.def.json @@ -44,4 +44,4 @@ "machine_width": { "default_value": 305 }, "retraction_amount": { "default_value": 1.0 } } -} +} \ No newline at end of file diff --git a/resources/definitions/raise3D_N2_plus_dual.def.json b/resources/definitions/raise3D_N2_plus_dual.def.json index 13469cfe6c..0652fb66b5 100644 --- a/resources/definitions/raise3D_N2_plus_dual.def.json +++ b/resources/definitions/raise3D_N2_plus_dual.def.json @@ -44,4 +44,4 @@ "machine_width": { "default_value": 305 }, "retraction_amount": { "default_value": 1.0 } } -} +} \ No newline at end of file diff --git a/resources/definitions/raise3D_N2_plus_single.def.json b/resources/definitions/raise3D_N2_plus_single.def.json index 1b99e490a2..bafdd8a5bb 100644 --- a/resources/definitions/raise3D_N2_plus_single.def.json +++ b/resources/definitions/raise3D_N2_plus_single.def.json @@ -39,4 +39,4 @@ "machine_width": { "default_value": 305 }, "retraction_amount": { "default_value": 1.0 } } -} +} \ No newline at end of file diff --git a/resources/definitions/raise3D_N2_single.def.json b/resources/definitions/raise3D_N2_single.def.json index de0550a896..65a28aac4c 100644 --- a/resources/definitions/raise3D_N2_single.def.json +++ b/resources/definitions/raise3D_N2_single.def.json @@ -39,4 +39,4 @@ "machine_width": { "default_value": 305 }, "retraction_amount": { "default_value": 1.0 } } -} +} \ No newline at end of file diff --git a/resources/definitions/skriware_2.def.json b/resources/definitions/skriware_2.def.json index 79b5984511..b022f27cf7 100644 --- a/resources/definitions/skriware_2.def.json +++ b/resources/definitions/skriware_2.def.json @@ -263,4 +263,4 @@ "z_seam_x": { "value": "115" }, "z_seam_y": { "value": "180" } } -} +} \ No newline at end of file diff --git a/resources/definitions/stereotech_ste320.def.json b/resources/definitions/stereotech_ste320.def.json index 749e9ff61b..cb3adabca6 100644 --- a/resources/definitions/stereotech_ste320.def.json +++ b/resources/definitions/stereotech_ste320.def.json @@ -47,4 +47,4 @@ "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 218 } } -} +} \ No newline at end of file diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index 31204f6f58..f21a13ca86 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -274,4 +274,4 @@ "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "wall_thickness": { "value": "wall_line_width_0 + wall_line_width_x" } } -} +} \ No newline at end of file diff --git a/resources/definitions/strateo3d_IDEX420.def.json b/resources/definitions/strateo3d_IDEX420.def.json index 59785e4d3f..d4236c126e 100644 --- a/resources/definitions/strateo3d_IDEX420.def.json +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -230,4 +230,4 @@ "travel_avoid_distance": { "value": "3" }, "wall_line_count": { "value": "4" } } -} +} \ No newline at end of file diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index 18fe051aaa..058b3dfa7a 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -175,4 +175,4 @@ "wall_0_inset": { "value": "0" }, "zig_zaggify_infill": { "value": "gradual_infill_steps == 0" } } -} +} \ No newline at end of file diff --git a/resources/definitions/ultimaker_original_dual.def.json b/resources/definitions/ultimaker_original_dual.def.json index 99890813ed..a4cd6bfdf0 100644 --- a/resources/definitions/ultimaker_original_dual.def.json +++ b/resources/definitions/ultimaker_original_dual.def.json @@ -91,4 +91,4 @@ "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 205 } } -} +} \ No newline at end of file From d27a991c7b4cf9309eb1e68489a98cd3b22670aa Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Tue, 24 Oct 2023 16:23:28 +0200 Subject: [PATCH 600/609] Base curve magnitude is now a float CURA-10783 --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index f4aff86964..59db03ae16 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6714,7 +6714,7 @@ { "label": "Prime Tower Base Curve Magnitude", "description": "The magnitude factor used for the curve of the prime tower foot.", - "type": "int", + "type": "float", "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')", "default_value": 4, "minimum_value": "0", From b4117bc601332c4cf938d8afd1104dc44b3ab251 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 25 Oct 2023 01:34:04 +0200 Subject: [PATCH 601/609] no need to package glibc-source --- packaging/AppImage-builder/AppImageBuilder.yml.jinja | 1 - 1 file changed, 1 deletion(-) diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja index 992082e5c6..574809be88 100644 --- a/packaging/AppImage-builder/AppImageBuilder.yml.jinja +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -48,7 +48,6 @@ AppDir: main include: - xdg-desktop-portal-kde - - glibc-source - libgtk-3-0 - librsvg2-2 - librsvg2-common From 55314a643f2f626f606f8bf8113331cbd7ec4d19 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 25 Oct 2023 09:15:29 +0200 Subject: [PATCH 602/609] Prime tower position refinement CURA-10783 --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 59db03ae16..88b187a8a2 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6641,7 +6641,7 @@ "unit": "mm", "enabled": "resolveOrValue('prime_tower_enable')", "default_value": 200, - "value": "((resolveOrValue('machine_width') / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (resolveOrValue('machine_width') - max((resolveOrValue('prime_tower_base_size') if (adhesion_type == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1)) - (resolveOrValue('machine_width') / 2 if resolveOrValue('machine_center_is_zero') else 0)", + "value": "(resolveOrValue('machine_width') / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (resolveOrValue('machine_width') - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (resolveOrValue('machine_width') / 2 if resolveOrValue('machine_center_is_zero') else 0)", "maximum_value": "(machine_width / 2 if machine_center_is_zero else machine_width) - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", "minimum_value": "resolveOrValue('prime_tower_size') + (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - (machine_width / 2 if machine_center_is_zero else 0)", "settable_per_mesh": false, @@ -6655,7 +6655,7 @@ "unit": "mm", "enabled": "resolveOrValue('prime_tower_enable')", "default_value": 200, - "value": "machine_depth - prime_tower_size - max((resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 1 - (resolveOrValue('machine_depth') / 2 if resolveOrValue('machine_center_is_zero') else 0)", + "value": "machine_depth - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (resolveOrValue('machine_depth') / 2 if resolveOrValue('machine_center_is_zero') else 0)", "maximum_value": "(machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')) - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", "minimum_value": "(machine_depth / -2 if machine_center_is_zero else 0) + (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", "settable_per_mesh": false, From c7a950d0d0679ff1a0f34080897c95f170b27713 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 25 Oct 2023 10:28:43 +0200 Subject: [PATCH 603/609] Set version to 5.5.0 Contributes to CURA-11218 --- conanfile.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/conanfile.py b/conanfile.py index a24f70470f..8fe04fba07 100644 --- a/conanfile.py +++ b/conanfile.py @@ -48,7 +48,7 @@ class CuraConan(ConanFile): def set_version(self): if not self.version: - self.version = "5.5.0-beta.2" + self.version = "5.5.0" @property def _pycharm_targets(self): @@ -305,15 +305,15 @@ class CuraConan(ConanFile): def requirements(self): self.requires("boost/1.82.0") - self.requires("curaengine_grpc_definitions/(latest)@ultimaker/testing") + self.requires("curaengine_grpc_definitions/0.1.0") self.requires("zlib/1.2.13") self.requires("pyarcus/5.3.0") - self.requires("curaengine/(latest)@ultimaker/stable") + self.requires("curaengine/5.5.0") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/stable") - self.requires("uranium/(latest)@ultimaker/stable") - self.requires("cura_binary_data/(latest)@ultimaker/stable") + self.requires("curaengine_plugin_gradual_flow/0.1.0") + self.requires("uranium/5.5.0") + self.requires("cura_binary_data/5.5.0") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") From 89267dd33f0f20e0a09f8894ce6ee924dfd42f8c Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 25 Oct 2023 11:22:57 +0200 Subject: [PATCH 604/609] Fix overridden default values CURA-10783 --- resources/definitions/elegoo_base.def.json | 2 +- resources/definitions/lnl3d_base.def.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/elegoo_base.def.json b/resources/definitions/elegoo_base.def.json index c54a388806..fede962748 100644 --- a/resources/definitions/elegoo_base.def.json +++ b/resources/definitions/elegoo_base.def.json @@ -71,7 +71,7 @@ "minimum_interface_area": { "default_value": 10 }, "minimum_support_area": { "value": "3 if support_structure == 'normal' else 0" }, "optimize_wall_printing_order": { "default_value": true }, - "prime_tower_brim_enable": { "default_value": true }, + "prime_tower_brim_enable": { "value": true }, "prime_tower_min_volume": { "value": "(layer_height) * (prime_tower_size / 2)**2 * 3 * 0.5 " }, "prime_tower_size": { "default_value": 30 }, "prime_tower_wipe_enabled": { "default_value": false }, diff --git a/resources/definitions/lnl3d_base.def.json b/resources/definitions/lnl3d_base.def.json index 7130bff845..317121a214 100644 --- a/resources/definitions/lnl3d_base.def.json +++ b/resources/definitions/lnl3d_base.def.json @@ -67,7 +67,7 @@ "minimum_interface_area": { "value": 10 }, "minimum_support_area": { "value": "2 if support_structure == 'normal' else 0" }, "optimize_wall_printing_order": { "value": "True" }, - "prime_tower_brim_enable": { "default_value": true }, + "prime_tower_brim_enable": { "value": true }, "prime_tower_wipe_enabled": { "default_value": false }, "raft_airgap": { "default_value": 0.2 }, "raft_margin": { "default_value": 2 }, From bd4cc7057d4167123fd91fefdaafeae860342df7 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 25 Oct 2023 11:50:37 +0200 Subject: [PATCH 605/609] pin fdm_materials to 5.5.0 Contributes to CURA-11218 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 8fe04fba07..7a85c60cc7 100644 --- a/conanfile.py +++ b/conanfile.py @@ -319,7 +319,7 @@ class CuraConan(ConanFile): self.requires("cura_private_data/(latest)@ultimaker/testing") self.requires("fdm_materials/(latest)@internal/testing") else: - self.requires("fdm_materials/(latest)@ultimaker/stable") + self.requires("fdm_materials/5.5.0") def build_requirements(self): if self.options.devtools: From ab843c52ae70c65a67c71de574157486916d7506 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 25 Oct 2023 14:08:09 +0200 Subject: [PATCH 606/609] Add prime-tower-base settings to visibility category. done as part of CURA-10783 --- resources/setting_visibility/expert.cfg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index ff502fd80a..d2e5319c87 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -358,6 +358,9 @@ prime_tower_position_x prime_tower_position_y prime_tower_wipe_enabled prime_tower_brim_enable +prime_tower_base_size +prime_tower_base_height +prime_tower_base_curvature ooze_shield_enabled ooze_shield_angle ooze_shield_dist From 6d0332e895d79dac951d7349310489af7361490b Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 25 Oct 2023 22:41:28 +0200 Subject: [PATCH 607/609] use the latest 0.1.x stable gradual flow plugin --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 4c6138656b..a1727b9dae 100644 --- a/conanfile.py +++ b/conanfile.py @@ -311,7 +311,7 @@ class CuraConan(ConanFile): self.requires("curaengine/(latest)@ultimaker/testing") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/testing") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/stable") self.requires("uranium/(latest)@ultimaker/testing") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") From 15e7bb1f07e6d365203caaac05420efeb45f8ddd Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Thu, 26 Oct 2023 14:11:44 +0200 Subject: [PATCH 608/609] Pin gradual flow --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index a1727b9dae..b2d5b3ab18 100644 --- a/conanfile.py +++ b/conanfile.py @@ -311,7 +311,7 @@ class CuraConan(ConanFile): self.requires("curaengine/(latest)@ultimaker/testing") self.requires("pysavitar/5.3.0") self.requires("pynest2d/5.3.0") - self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/stable") + self.requires("curaengine_plugin_gradual_flow/0.1.0") self.requires("uranium/(latest)@ultimaker/testing") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") From 51ace512185656effecf76a1e1ed6b29e41b2008 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 26 Oct 2023 15:57:05 +0200 Subject: [PATCH 609/609] Fractional layer-heights description refinement CURA-10407 --- resources/definitions/fdmprinter.def.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 308587ad70..3b7dc014f2 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5130,7 +5130,7 @@ "support_z_distance": { "label": "Support Z Distance", - "description": "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. Apart from the top-layer, this value is rounded up to a multiple of the layer height.", + "description": "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers.", "unit": "mm", "type": "float", "minimum_value": "0", @@ -5144,7 +5144,7 @@ "support_top_distance": { "label": "Support Top Distance", - "description": "Distance from the top of the support to the print. Note that this is not rounded.", + "description": "Distance from the top of the support to the print.", "unit": "mm", "minimum_value": "0", "maximum_value_warning": "machine_nozzle_size", @@ -5158,7 +5158,7 @@ "support_bottom_distance": { "label": "Support Bottom Distance", - "description": "Distance from the print to the bottom of the support. Not that this is rounded up to the next layer height.", + "description": "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height.", "unit": "mm", "minimum_value": "0", "maximum_value_warning": "machine_nozzle_size",